
@import url("/t/_common/css/spacing/ReNetMargins.css");
@import url("/t/_common/css/spacing/ReNetPadding.css");
@import url("https://use.fontawesome.com/releases/v5.8.1/css/all.css");

@media(max-width:320px) {
	.navbar-brand>img {
		max-width: 258px !important;
		height: auto !important;
	}
}

@media screen and (min-width:320px){
	
	/* Global */
	body {
		background-color:rgba(255, 255, 255, 1);
		color:rgba(5, 36, 39, 1);
		font-size:16px;
		letter-spacing:0.75px;
		line-height:1.5;
	}
	
	#kirra{
		min-height: 100vh;
		position:relative;
		width:100vw;
	}

	#kirra #pageWrapper {
		position:relative;
	}
	
	.btn {
		background-color:rgba(73, 156, 187, 1);
		border-radius:20px;
		border-style:solid;
		border-width:2px !important;
		box-shadow:unset;
		box-sizing: border-box;
		color:rgba(255, 255, 255, 1);
		font-size:17px;
		letter-spacing: 1px;
		min-height:45px;
		min-width:110px;
		outline:none;
		padding:0 15px;
		text-transform:capitalize;
	}
	
	.btn:hover {
		color:rgba(255, 255, 255, 1);
	}

	.btn:focus {
		outline:none;
	}

	.visibilityHidden {
		min-height: 100vh;
		overflow: hidden;
		visibility:hidden;
	}

	.iframeContainer {
		position: relative;
		height: 0;
		overflow: hidden;
		padding-bottom: 56.25%;
	}

	.iframeContainer .item {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.fancybox-opened {
		z-index: 10000;
	}
	
	/* Image Orientation / Sizing */
		.landscape {
			height:100%;
			left:50%;
			position:absolute;
			transform:translateX(-50%);
			-webkit-transform:translateX(-50%);
			width:auto;
		}
	
		.portrait {
			height:auto;
			position:absolute;
			top:50%;
			transform:translateY(-50%);
			-webkit-transform:translateY(-50%);
			width:100%;
		}
	
		.customImgSize {
			height:auto;
			left:0;
			position:absolute;
			top:50%;
			transform:translateY(-50%);
			-webkit-transform:translateY(-50%);
			width:100%;
		}
	
	/* Typography */
	h1, h2, h3, h4, h5, h6, p, a, ol, ul {
/*		font-family: 'Raleway', sans-serif;*/
		font-family: 'Montserrat', sans-serif;
		font-weight:400;

	}
	
	h1, h2, b, strong, a, .btn {
		font-weight:700;
	}

	h2 {
		font-size:24px;
	}

	h4 {
		font-size:17px;
	}

	.content1Column {
		float: left;
		position: relative;
		overflow: hidden;
		text-align:justify;
	}
	
	/* Global Forms */
	#kirra ::-webkit-input-placeholder {
		color:rgba(5, 36, 39, 1);
		font-weight:400;
	}

	#kirra ::-moz-placeholder {
		color:rgba(5, 36, 39, 1);
		font-weight:400;
	}

	#kirra :-moz-placeholder {
		color:rgba(5, 36, 39, 1);
		font-weight:400;
	}

	#kirra :-ms-input-placeholder {
		color:rgba(5, 36, 39, 1);
		font-weight:400;
	}
	
	form {
		margin:0;
	}
	
	form .form-group {
		height:auto;
		min-height:45px;
		margin-bottom:20px;
	}

	form .form-group > label {
		display:block;
		font-size:1.4rem;
		text-align:left;
	}

	form fieldset:not(:first-child) {
		margin-top:3rem;
		position:relative;
	}

	form fieldset legend {
		font-weight:bold;
		margin-left:1rem;
		margin-bottom:1rem;
		position:relative;
	}
	
	form .form-group .form-control,
	form .form-group .dropdown-toggle {
		border: 1px solid rgba(185, 185, 185, 1);
		border-radius:20px;
		font-size: 16px;
		min-height: 45px;
		outline: none;
		-webkit-appearance:none;
	}
	
	form .form-group .bootstrap-select.btn-group {
		border:0;
	}
	
	form .form-group .dropdown-toggle {
		background-color:transparent;
		border: 1px solid rgba(185, 185, 185, 1);
		box-shadow:none;
		color:rgba(5, 36, 39, 1);
	}
	
	form .form-group .dropdown-toggle span {
		color: #555;
		font-size:14px;
		font-weight:300;
	}
	
	form .form-group button[type='submit'],
	form .form-group input[type='submit']{
		text-transform:uppercase;
		width:100%;
	}

	form #fieldset-applicantDetails li.applicantSmoking,
	form #fieldset-applicantDetails li.applicantStudent,
	form #fieldset-applicant2Details li.applicant2Smoking,
	form #fieldset-applicant2Details li.applicant2Student{
		min-height: 85px;
	}

	form #fieldset-applicantDetails li.applicantSmoking > label,
	form #fieldset-applicantDetails li.applicantStudent > label,
	form #fieldset-applicant2Details li.applicant2Smoking > label,
	form #fieldset-applicant2Details li.applicant2Student > label{
		display:block;
	}

	form #fieldset-applicantDetails li.applicantDriversLicencePassportNumber,
	form #fieldset-applicant2Details li.applicant2DriversLicencePassportNumber,
	form #fieldset-applicantDetails li.applicantStudentInstitution,
	form #fieldset-applicant2Details li.applicant2StudentInstitution {
		clear:left;
	}

	form fieldset li .radio {
		min-height:45px !important;
	}
	
	form li .radio label {
		margin-left: 25px;
		margin-top: 15px;
		padding-left: 2rem;
		padding-right: 2rem;
	}
	
	form li input[type='radio']:before {
		background-color:transparent;
		border-radius:0;
		border:1px solid rgba(5, 36, 39, 1);
		width:45px;
		height:45px;
		margin-top:-15px;
		margin-left:-5px;
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1);
		transition:0.1s all ease-in-out;
		-webkit-transition:0.1s ease-in-out;
	}

	form li input[type='radio']:hover::before {
		background-color:rgba(5, 36, 39, 1);
		border:1px solid rgba(5, 36, 39, 1);
	}

	form li input[type='radio']:after {
		background-color:transparent;
		border-radius:0;
		border:1px solid rgba(5, 36, 39, 1);
		box-shadow:none;

		background-color:rgba(255, 255, 255, 1);
		width:45px;
		height:45px;
		border:1px solid rgba(255, 255, 255, 1);
		margin-top:-20px;
		margin-left:-5px;
		padding-top:5px;
	}
	
	form li input[type='radio']:hover::after {
		border:1px solid rgba(5, 36, 39, 1);
	}


	form li input[type='radio']:checked::after {
		background-color:rgba(255, 255, 255, 1);
		border:1px solid rgba(5, 36, 39, 1);
		box-shadow:none;
		font-family: "Font Awesome 5 Free";
		color: rgba(5, 36, 39, 1);
		content: "\f00c";
		font-size:26px;
		font-weight: 900;
		line-height:35px;
		text-align: center;
	}
	
	.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
		background-color:transparent;
		outline: none;
	}
	
	/* Quicksearch */
	#kirra #quicksearch li .radio > label {
		color:rgba(255, 255, 255, 1);
		margin-top:0;
	}

	#kirra #quicksearch li input[type='radio']:before,
	#kirra #quicksearch li input[type='radio']:after {
		margin-left:-20px;
		margin-top:-12px;
	}

	#kirra #quicksearch #fieldset-quickSearchSubmit {
		margin:0;
	}

	#kirra #quicksearch li.search {
		margin-bottom:0;
	}

	/* Property Alerts */
	#kirra #myfinder li input[type='radio']:before,
	#kirra #myfinder li input[type='radio']:after {
		margin-left:-20px;
		margin-top:-12px;
	}

	#kirra #myfinder li.timeFrame {
		clear:none;
	}

	/* Tenancy Application */
	#kirra #rentalapplication li input[type='radio']:before,
	#kirra #rentalapplication li input[type='radio']:after {
		margin-left:-20px;
		margin-top:-12px;
	}

	/* Repar Request */
	#kirra #RepairRequest  li input[type='radio']:before,
	#kirra #RepairRequest li input[type='radio']:after {
		margin-left:-20px;
		margin-top:-12px;
	}
	
	
	/* Landing Page */
	#kirra #landingPage {
		height:100vh;
		left:0;
		overflow:hidden;
		position:fixed;
		right:0;
		top:0;
		z-index:+2;
	}

	#kirra #landingPage .logoWrapper {
		left: 50%;
		position: absolute;
		-webkit-transform: translate(-50%, 0%);
		transform: translate(-50%, 0%);
		top: 20%;
	}
	
	#kirra #landingPage .imgWrapper {
		bottom:0;
		left:0;
		overflow:hidden;
		position:absolute;
		right:0;
		top:0;
		z-index:+1;
	}
	
	#kirra #landingPage .backstretch {
		background-color:rgba(0, 0, 0, 1);
	}
	
	#kirra #landingPage .backstretch img {
		opacity:0.5;
	}
	
	#kirra #landingPage .container {
		height:100%;
		padding:0;
		position:relative;
	}
	
	
/*
	#kirra #landingPage .imgWrapper {
		left: 25%;
		max-width: 500px;
		position: absolute;
		top: 0%;
		transform: translate(-25%, 50%);
		-webkit-transform: translate(-15%, 50%);
	}
*/
	
	#kirra #landingPage .officeWrapper {
		bottom:0;
		left:0;
		position:absolute;
		right:0;
		top:0;
	}
	
	#kirra #landingPage .officeWrapper #officeDetailsWrapper {
		left:0;
		position:absolute;
		right:0;
		top:50%;
		transform:translateY(-50%);
		-webkit-transform:translateY(-50%);
	}
	
	#kirra #landingPage .officeWrapper .officeDetails {
		box-sizing: border-box;
		height:calc(80%/3);
		margin-top:20px;
	}
	
	#kirra #landingPage .officeWrapper a {
		text-decoration: none;
	}

	#kirra #landingPage .officeWrapper .officeDetails .officeSelected:before {
		background-color:transparent;
		content:'';
		height:100%;
		left:-150%;
		position:absolute;
		top:0;
		transition:all 0.3s ease-out;
		-webkit-transition:all 0.3s ease-out;
		width:100%;
	}
	
	#kirra #landingPage .officeWrapper .officeDetails .officeSelected:hover:before {
		left:0;
	}
	
	#kirra #landingPage .officeWrapper .officeSelected .contentWrapper {
		left:0;
		position:relative;
		right:0;
	}
	
	#kirra #landingPage .officeWrapper .officeSelected .contentWrapper h2 {
		color:rgba(255, 255, 255, 1);
		font-size: 26px;
		margin:10px 0;
		text-transform: uppercase;
	}
	
	#kirra #landingPage .officeWrapper .officeSelected .contentWrapper h4 {
		color:rgba(255, 255, 255, 1);
		font-size: 16px;
		font-weight:400;
		line-height:1.5;
		margin:10px 0;
	}
	
	#kirra #landingPage .officeWrapper .officeSelected .contentWrapper h3 {
		color:rgba(255, 255, 255, 1);
		font-size: 20px;
		margin:10px 0;
	}
	
/*
	#kirra #landingPage .officeWrapper a .contentWrapper .btn {
		position: absolute;
		left: 50%;
		top:100%;
		transform: translate(-50%, 50%);
		-webkit-transform: translate(-50%, 50%);
	}
*/
	
	#kirra #landingPage .officeWrapper .officeSelected .contentWrapper .btn {
		position: relative;
		transform: translate(0%, 0%);
		-webkit-transform: translate(0%, 0%);
	}
	
/*
	#kirra #landingPage .officeWrapper a:hover .contentWrapper h2 {
		color:rgba(51, 51, 51, 1);
	}
	
	#kirra #landingPage .officeWrapper a:hover .contentWrapper h4 {
		color:rgba(51, 51, 51, 1);
	}
	
	#kirra #landingPage .officeWrapper a:hover .contentWrapper h3 {
		color:rgba(51, 51, 51, 1);
	}
*/
	
	#kirra #landingPage .officeWrapper .officeSelected:hover .contentWrapper .btn {
		opacity: 1;
	}
	
	
	#kirra #landingPage #copyrightWrapper {
		align-items: center;
		background-color:transparent;
		bottom:0;
		display: flex;
		flex-direction: row;
		justify-content: center;
		left:0;
		min-height:60px;
		padding:1rem;
		position:absolute;
		width:100vw;
	}
	
	#kirra #landingPage #copyrightWrapper p {
		line-height: 1.5;
		margin:0;
	}
	
	#kirra #landingPage #copyrightWrapper p,
	#kirra #landingPage #copyrightWrapper a {
		color:rgba(255, 255, 255, 1);
		text-decoration:none;
		transition:all 0.25s ease-in-out;
		-webkit-transition:all 0.25s ease-in-out;
	}
	
	#kirra #landingPage #copyrightWrapper a:hover {
		color:rgba(255, 255 ,255, 0.65);
	}
	
	/* Header */
	#kirra #headerWrapper {
		background-color:rgba(255, 255, 255, 1);
		box-shadow: 0 2px 10px rgba(0, 0, 0, 0.35);
		left:0;
		position:fixed;
		right:0;
		top:0;
		z-index:10000;
	}
	
	#kirra #headerWrapper .header {
		border:0;
		height:auto;
		position:relative;
	}
	
	#kirra #headerWrapper .header .navbar {
		height:auto;
	}
	
	#kirra #headerWrapper .navbar-brand {
		height:auto;
		min-height:50px;
		padding:15px;
	}

	#kirra #headerWrapper .header .navbar .mobile-menu-close + .nav-list {
		margin-top:45px;
	}
		
	#kirra #headerWrapper #menuWrapper .contentWrapper {
		position:absolute;
		right:0;
		top:50%;
		transform:translateY(-50%);
		-webkit-transform:translateY(-50%);
	}
	
	#kirra #headerWrapper #menuWrapper .contentWrapper button {
		display:inline-block;
		float:right;
		position:relative;
	}
	
	#kirra #headerWrapper #menuWrapper .contentWrapper h3{
		display:inline-block;
		float:right;
		line-height: 45px;
		margin:0 15px 0 0;
		position:relative;
	}

	.redq .navbar-toggle {
		background-color:transparent;
		border-color:rgba(150, 150, 150, 1);
		border-radius:0;
	}

	.redq .navbar-toggle .icon-bar {
		background-color:rgba(150, 150, 150, 1) !important;
	}

	.redq #mobile-menu-wrap .navbar-nav {
		margin-left:0;
		margin-right:0;
	}

	.redq #mobile-menu-wrap .columns ul li {
		border-right:0;
	}

	.redq #mobile-menu-wrap .dropdown-toggle {
		display:none;
	}

	/* #mega-menu .dropdown-toggle .navBTNWrapper{
		align-items: center;
		display: flex;
		flex-direction: row;
	} */

	#mega-menu .dropdown-toggle .navBTNWrapper > i {
		margin-right:.5rem;
	}

	.redq #mobile-menu-wrap .dropdown-toggle + .dropdown-menu .columns {
		padding:0;
	}

	.redq #mobile-menu-wrap .dropdown-toggle + .dropdown-menu .columns h5 {
		font-weight:bold;
	}

	.redq #mobile-menu-wrap .dropdown-toggle + .dropdown-menu .columns ul a {
		background-color:rgba(245, 245, 245, 1);
		padding:10px;
	}
	
	/* Homepage */
	#kirra #homePageImageWrapper .imgWrapper{
		background-color:rgba(245, 245, 245, 1);
		float:left;
		height:0;
		padding-bottom:56.25%;
		position:relative;
		width:100%;
	}
	
	#kirra #homePageImageWrapper #officeWrapper {
		bottom:0;
		left:0;
		position:absolute;
		right:0;
		top:0;
	}
	
	#kirra #homePageImageWrapper #officeWrapper #contentWrapper {
		left:0;
		position:absolute;
		right:0;
		top:50%;
		transform:translateY(-50%);
		-webkit-transform:translateY(-50%);
	}

	#kirra #homePageImageWrapper #officeWrapper #contentWrapper .customOfficeWrapper {
		display:inline-block;
	}

	#kirra #homePageImageWrapper #officeWrapper #contentWrapper .customOfficeWrapper:first-child {
		margin-right:60px;
	}

	#kirra #homePageImageWrapper #officeWrapper #contentWrapper .customOfficeWrapper:last-child {
		margin-left:60px;
	}
	
	#kirra #homePageImageWrapper #officeWrapper #contentWrapper h1 {
		color:rgba(255, 255, 255, 1);
		font-size:24px;
		margin:10px 0;
		text-transform: uppercase;
	}
	
	#kirra #homePageImageWrapper #officeWrapper #contentWrapper h2 {
		color:rgba(255, 255, 255, 1);
		font-size:20px;
		font-weight:normal;
		margin:10px 0;
	}
	
	#kirra #homePageImageWrapper #officeWrapper #contentWrapper h3 {
		color:rgba(255, 255, 255, 1);
		font-size:18px;
		font-weight:400;
		margin:10px 0;
	}

	#kirra #homePageImageWrapper #officeWrapper #contentWrapper a {
		font-size:2rem;
	}
	
	#kirra #homePageModules {
		top:0px;
	}

	#kirra #homePageModules .mainHeading {
		color:rgba(255, 255, 255, 1);
		font-size:24px;
		margin:10px 0;
		text-transform: uppercase;
	}
	
	#kirra #homePageModules .container {
		background-color:rgba(255, 255, 255, 1);
		box-shadow:0 0 15px rgba(5, 36, 39, 0.35);
		position:relative;
		z-index:+1;
	}
	
	/*Homepage - Blog Articles */
	#kirra #homePageModules #blogContentWrapper .blogItemWrapper {
		border-bottom:1px solid rgba(225, 225, 225, 1);
		box-sizing: border-box;
		cursor:pointer;
	}
	
	#kirra #homePageModules #blogContentWrapper .blogItemWrapper:before {
		background-color:rgba(73, 156, 187, 1);
		bottom:0;
		content:'';
		left:0;
		position:absolute;
		right:0;
		top:0;
		transform:scale(0);
		-webkit-transform:scale(0);
		transform-origin: center;
		transition:all 0.15s cubic-bezier(1,.19,.58,1.05);
		-webkit-transform-origin: center;
		-webkit-transition:all 0.15s cubic-bezier(1,.19,.58,1.05)
	}
	
	#kirra #homePageModules #blogContentWrapper .blogItemWrapper:hover::before {
		content:'';
		transform:scale(1);
		-webkit-transform:scale(1);
	}
	
	#kirra #homePageModules #blogContentWrapper .contentWrapper {
		display:block;
		height:0;
		overflow:hidden;
		padding-bottom:66%;
		padding-bottom: 50%;
		position:relative;
	}
	
	#kirra #homePageModules #blogContentWrapper .contentWrapper h2 {
		color:rgba(5, 36, 39, 1);
		font-size:20px;
		text-transform: uppercase;
	}

	#kirra #homePageModules #blogContentWrapper .contentWrapper h4 {
		font-size:14px;
	}
	
	#kirra #homePageModules #blogContentWrapper .contentWrapper .btn {
		background-color: rgba(73, 156, 187, 1);
		border:2px solid rgba(73, 156, 187, 1);
		border-radius: 25px;
		bottom:15px;
		box-sizing: border-box;
		color: rgba(255, 255, 255, 1);
		font-size:14px;
		left:0;
		padding: 10px 15px;
		position:absolute;
		text-decoration:none;
		text-transform:capitalize;
	}
	
	#kirra #homePageModules #blogContentWrapper .blogItemWrapper:hover .contentWrapper h2,
	#kirra #homePageModules #blogContentWrapper .blogItemWrapper:hover .contentWrapper h5,
	#kirra #homePageModules #blogContentWrapper .blogItemWrapper:hover .contentWrapper .btn {
		color:rgba(255, 255, 255, 1);
	}
	
	/* Facebook */
	#kirra #facebookWrapper {
		/*margin:0 -15px 0 0;
		padding:0 15px 0 0;*/
	}
	
	#kirra #facebookWrapper article {
		float: left;
		border: 0;
		clear: both;
		position: relative;
		top: 1px;
		width: 360px;
	}
	
	#kirra #communityWrapper {
		/*margin:0 -15px;*/
		min-height:530px;
		/*padding:0 0 0 15px;*/
	}
	
	#kirra #facebookWrapper .socialHeader,
	#kirra #communityWrapper .socialHeader {
		background-color:rgba(5, 36, 39, 1);
		color: rgba(255, 255, 255, 1);
		min-height:50px;
		margin:0;
		padding:15px;
		position:relative;
	}
	
	#kirra #facebookWrapper .socialHeader .centerVertical,
	#kirra #communityWrapper .socialHeader .centerVertical {
		left:15px;
		position:absolute;
		right:15px;
		top:50%;
		transform:translateY(-50%);
		-webkit-transform:translateY(-50%);
	}
	
	#kirra #facebookWrapper .socialHeader i,
	#kirra #communityWrapper .socialHeader i {
		color:rgba(73, 156, 187, 1);
		font-size:1.5em;
	}
	
	#kirra #facebookWrapper .socialHeader h3,
	#kirra #communityWrapper .socialHeader h3 {
		display: inline-block;
		font-weight: 700;
		margin: 0;
		padding-left: 15px;
		position: relative;
		text-transform: uppercase;
	}
	
	/* Content Scroller */
	#kirra #communityWrapper #blogPostNav {
		height: 50px;
		position: absolute;
		right: 0;
		top: 0;
		width: 100px;
	}
	
	#kirra #communityWrapper #blogPostNav a {
		border:1px solid rgba(73, 156, 187, 0);
		box-sizing: border-box;
		float:left;
		height:35px;
		position:absolute;
		text-align:center;
		top:50%;
		transform:translateY(-50%);
		-webkit-transform:translateY(-50%);
		width:35px;
	}
	
	#kirra #communityWrapper #blogPostNav a#ticker-previous {
		right:55px;
	}
	
	#kirra #communityWrapper #blogPostNav a#ticker-next {
		right:15px;
	}
	
	#kirra #communityWrapper #blogPostNav i {
		color:rgba(73, 156, 187, 1);
		font-size:1.25em;
		left:50%;
		position:absolute;
		top:50%;
		transform:translate(-50%, -50%);
		transition:all ease-out 0.2s;
		-webkit-transform:translate(-50%, -50%);
		-webkit-transition:all ease-out 0.2s;
	}
	
	#kirra #communityWrapper #blogPostNav a:hover i {
		color:rgba(255, 255, 255, 1);
	}
	
	#kirra #communityWrapper #contentScroller {
		float:left;
		list-style-type: none;
		margin:0;
		padding:15px 0;
		width:100%;
	}
	
	#kirra #communityWrapper #contentScroller .scrollerItem {
		border-bottom:1px solid rgba(225, 225, 225, 1);
		display:block;
		margin-bottom:15px;
		overflow:hidden;
		padding-bottom:15px;
	}
	
	#kirra #communityWrapper #contentScroller .scrollerItem:last-child {
		border-bottom:0;
/*
		margin-bottom:0;
		padding-bottom: 0;
*/
	}
	
	#kirra #communityWrapper #contentScroller .scrollerItem .leftColumn,
	#kirra #communityWrapper #contentScroller .scrollerItem .rightColumn {
		min-height:135px;
	}
	
	#kirra #communityWrapper #contentScroller .scrollerItem h2 {
		color:rgba(5, 36, 39, 1);
		font-size:18px;
		margin:0;
		text-transform: uppercase;
	}

	#kirra #communityWrapper #contentScroller .scrollerItem h4 {
		font-size:16px;
	}
	
	#kirra #communityWrapper #contentScroller .scrollerItem .leftColumn button {
		background-color:transparent;
		border:0;
		bottom:0;
		color:rgba(73, 156, 187, 1);
		left:15px;
		padding:0;
		position:absolute;
		-webkit-appearance:none;
	}
	
	#kirra #communityWrapper #contentScroller .scrollerItem .rightColumn {
		background-color:rgba(5, 36, 39, 1);
	}
	
	#kirra #communityWrapper #contentScroller .scrollerItem .rightColumn h4 {
		color: rgba(73, 156, 187, 1);
		margin:0;
		position:absolute;
		right:15px;
		text-align: right;
		top:10px;
	}
	
	#kirra #communityWrapper #contentScroller .scrollerItem .rightColumn h2 {
		color: rgba(255, 255, 255, 1);
		font-size: 48px;
		margin:0;
		position:absolute;
		right:10px;
		text-align: right;
		top:25px;
	}
	
	#kirra #communityWrapper #contentScroller .scrollerItem a {
		bottom:0;
		left:0;
		position:absolute;
		right:0;
		top:0;
	}
	
	/* Homepage - Testimonals */
	#kirra #homeTestimonialsWrapper {
		background-color:rgba(73, 156, 187, 1);
	}
	
	#kirra #homeTestimonialsWrapper .container {
		background-color:transparent;
		box-shadow:none;
	}
	
	#kirra #homePageModules #homeTestimonialsWrapper blockquote {
		border-left:0;
	}
	
	#kirra #homePageModules #homeTestimonialsWrapper h4 {
		color:rgba(5, 36, 39, 1);
		display:inline-block;
		font-weight:400;
		margin:0;
		position:relative;
		text-transform: uppercase;
		width:auto;
	}
	
	#kirra #homePageModules #homeTestimonialsWrapper h4:before {
		content: '';
		border-top: 1px solid rgba(5, 36, 39, 1);
		left: -50px;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		width: 30px;
	}
	
	#kirra #homePageModules #homeTestimonialsWrapper h4:after {
		content: '';
		border-top: 1px solid rgba(5, 36, 39, 1);
		right: -50px;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		width: 30px;
	}
	
	#kirra #homePageModules #homeTestimonialsWrapper h1 {
		color:rgba(255, 255, 255, 1);
		display:block;
		font-weight:700;
		margin:0 0 30px;
		position:relative;
		text-transform: uppercase;
		width:auto;
	}
	
	#kirra #homePageModules #homeTestimonialsWrapper #owl-testimonials h2,
	#kirra #homePageModules #homeTestimonialsWrapper #owl-testimonials p {
		color:rgba(255, 255, 255, 1);
		margin:0 0 30px;
	}
	
	#kirra #homePageModules #homeTestimonialsWrapper #owl-testimonials h4 {
		color:rgba(5, 36, 39, 1);
		margin-bottom:0;
	}
	
	#kirra #homePageModules #homeTestimonialsWrapper #owl-testimonials h5 {
		color:rgba(255, 255, 255, 1);
	}
	
	#kirra #homePageModules #homeTestimonialsWrapper #owl-testimonials .owl-controls,
	#kirra #homePageModules #homeTestimonialsWrapper #owl-testimonials .owl-nav {
		position:absolute;
		right:0;
		top: -50px;
	}
	
	#kirra #homePageModules #homeTestimonialsWrapper #owl-testimonials .owl-controls .owl-buttons .owl-prev,
	#kirra #homePageModules #homeTestimonialsWrapper #owl-testimonials .owl-controls .owl-buttons .owl-next,
	#kirra #homePageModules #homeTestimonialsWrapper #owl-testimonials .owl-nav .owl-prev,
	#kirra #homePageModules #homeTestimonialsWrapper #owl-testimonials .owl-nav .owl-next {
		background-color: transparent;
		border: 1px solid rgba(255, 255, 255, 1);
		border-radius: 0;
		box-sizing: border-box;
		min-height: 40px;
		min-width: 40px;
		padding: 0;
		position:relative;
	}
	
	#kirra #homePageModules #homeTestimonialsWrapper #owl-testimonials .owl-controls .owl-buttons i,
	#kirra #homePageModules #homeTestimonialsWrapper #owl-testimonials .owl-nav i {
		font-size:1.5em;
		left:50%;
		position:absolute;
		top:50%;
		transform:translate(-50%, -50%);
		-webkit-transform:translate(-50%, -50%);
	}
	
	/* Homepage - Search Properties */
	#kirra #homePageModules #homeSearchWrapper {
		background-color:rgba(5, 36, 39, 1);
	}
	
	#kirra #homePageModules #homeSearchWrapper h4 {
		color:rgba(255, 255, 255, 1);
		display:inline-block;
		font-weight:400;
		margin:0;
		position:relative;
		text-transform: uppercase;
		width:auto;
	}
	
	#kirra #homePageModules #homeSearchWrapper h4:before {
		content: '';
		border-top: 1px solid rgba(255, 255, 255, 1);
		left: -50px;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		width: 30px;
	}
	
	#kirra #homePageModules #homeSearchWrapper h4:after {
		content: '';
		border-top: 1px solid rgba(255, 255, 255, 1);
		right: -50px;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		width: 30px;
	}
	
	#kirra #homePageModules #homeSearchWrapper h1 {
		color:rgba(73, 156, 187, 1);
		display:block;
		font-weight:700;
		margin:0 0 30px;
		position:relative;
		text-transform: uppercase;
		width:auto;
	}
	
	#kirra #homePageModules #homeSearchWrapper #quicksearch .form-group .form-control {
		background-color:rgba(255, 255, 255, 1);
		border-radius:20px;
		box-shadow:none;
		color:rgba(5, 36, 39, 1);
		font-size:16px;
		font-weight:400;
		height:45px;
		letter-spacing: 1px;
		-webkit-appearance:none;
		-webkit-font-smoothing:antialiased;
		width:100%;
	}
	
	#kirra #homePageModules #homeSearchWrapper #quicksearch .form-group .bootstrap-select.btn-group button {
		background-color:transparent;
		border:0;
		box-shadow:none;
		color:rgba(5, 36, 39, 1);
		font-size:16px;
		font-weight:400;
	}
	
	#kirra #homePageModules #homeSearchWrapper #quicksearch .form-group .bootstrap-select.btn-group button:focus {
		outline:none!important;
	}
		
	#kirra #homePageModules #homeSearchWrapper #quicksearch li.search button {
		background-color:transparent;
		border:1px solid rgba(255, 255, 255, 1);
		border-radius:20px;
		box-shadow:none;
		height:45px;
		-webkit-appearance:none;
		width:100%;
	}

	/* Homepage - Home Buttons */
	#kirra #homePageModules .homeButtonsWrapper {
		background: rgba(255, 255, 255, 1);
		padding: 0 15px;
	}

	#kirra #homePageModules .homeButtonsWrapper .homeModuleButton {
		margin-bottom: 30px;
	}

	#kirra #homePageModules .homeButtonsWrapper .content-box,
	#kirra .soldButtonsWrapper .content-box {
		background: rgba(73, 156, 187, 1);
		border: solid 2px rgba(73, 156, 187, 1);
		border-radius: 20px;
		color: rgba(255, 255, 255, 1);
		padding: 30px;
	}

	#kirra #homePageModules .homeButtonsWrapper .content-box:hover {
		background: rgba(255, 255, 255, 1);
		border: solid 2px rgba(73, 156, 187, 1);
		color: rgba(73, 156, 187, 1);
	}

	#kirra #homePageModules .homeButtonsWrapper h4 {
		font-size: 22px;
	}

	#kirra #homePageModules .homeButtonsWrapper .fa {
		font-size: 45px;
	}
	
	/* Homepage - Recent Listings */
	#kirra #homePageModules #homePropertyListingsWrapper  h4 {
		color:rgba(5, 36, 39, 1);
		display:inline-block;
		font-weight:400;
		margin:0;
		position:relative;
		text-transform: uppercase;
		width:auto;
	}
	
	#kirra #homePageModules #homePropertyListingsWrapper h4:before,
	#kirra #PropertyResultsWrapper .grid .grid-item .propertyListItemMasonry h4:before,
	#kirra #staffDetailWrapper .grid .grid-item .masonry_listing_parent h4:before {
		content: '';
		border-top: 1px solid rgba(5, 36, 39, 1);
		left: -50px;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		width: 30px;
	}
	
	#kirra #homePageModules #homePropertyListingsWrapper h4:after,
	#kirra #PropertyResultsWrapper .grid .grid-item .propertyListItemMasonry h4:after,
	#kirra #staffDetailWrapper .grid .grid-item .masonry_listing_parent h4:after {
		content: '';
		border-top: 1px solid rgba(5, 36, 39, 1);
		right: -50px;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		width: 30px;
	}
	
	#kirra #homePageModules #homePropertyListingsWrapper h1,
	#kirra #homePageModules #homeDynamicContentWrapper h1 {
		color:rgba(73, 156, 187, 1);
		display:block;
		font-weight:700;
		margin:0 0 30px;
		position:relative;
		text-transform: uppercase;
		width:auto;
	}
	
	#kirra #homePageModules #homePropertyListingsWrapper #filters .btn,
	#kirra #homePageModules #homePropertyListingsWrapper .view-all-listings {
		background-color:transparent;
		border-color:rgba(73, 156, 187, 1);
		color:rgba(73, 156, 187, 1);
		margin-bottom:.5rem;
	}
	
	#kirra #homePageModules #homePropertyListingsWrapper #filters .btn.is-checked,
	#kirra #homePageModules #homePropertyListingsWrapper .view-all-listings:hover {
		background-color: rgba(73, 156, 187, 1);
		/* border-radius: 0; */
		border-bottom: 1px solid rgba(73, 156, 187, 1);
		/* box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.7); */
		color: rgba(255, 255, 255, 1);
	}
	
	/* Homepage - Services */
	#kirra #homePageModules #homeServicesWrapper  h4 {
		color:rgba(5, 36, 39, 1);
		display:inline-block;
		font-weight:400;
		margin:0;
		position:relative;
		text-transform: uppercase;
		width:auto;
	}
	
	#kirra #homePageModules #homeServicesWrapper h4:before {
		content: '';
		border-top: 1px solid rgba(5, 36, 39, 1);
		left: -50px;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		width: 30px;
	}
	
	#kirra #homePageModules #homeServicesWrapper h4:after {
		content: '';
		border-top: 1px solid rgba(5, 36, 39, 1);
		right: -50px;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		width: 30px;
	}
	
	#kirra #homePageModules #homeServicesWrapper h1 {
		color:rgba(73, 156, 187, 1);
		display:block;
		font-weight:700;
		margin:0 0 30px;
		position:relative;
		text-transform: uppercase;
		width:auto;
	}
	
	#kirra #homePageModules #homeServicesWrapper .serviceModuleWrapper {
		box-sizing: border-box;
		border:1px solid rgba(225, 225, 225, 1);
		cursor:pointer;
		height:0;
		overflow:hidden;
		padding-bottom:100%;
		position:relative;
	}
	
	#kirra #homePageModules #homeServicesWrapper .contentWrapper {
		height:100%;
		left:0;
		position:absolute;
		top:0;
		transform:translateY(0%);
		transition:all 0.3s ease-in-out;
		-webkit-transition:all 0.3s ease-in-out;
		width:100%;
	}
	
	#kirra #homePageModules #homeServicesWrapper .contentWrapper .fa {
		color:rgba(73, 156, 187, 1);
		font-size:5em;
		transform:translateY(50%);
	}
	
	#kirra #homePageModules #homeServicesWrapper .contentWrapper h4 {
		bottom:15%;
		left:15px;
		position:absolute;
		right:15px;
		text-transform:uppercase;
	}
	
	#kirra #homePageModules #homeServicesWrapper .serviceModuleWrapper .contentWrapper.hover .fa {
		color:rgba(255, 255, 255, 1);
		font-size:4em;
		opacity:0;
		transition:all 0.25s ease-in;
		-webkit-transition:all 0.25s ease-in;
	}
	
	#kirra #homePageModules #homeServicesWrapper .serviceModuleWrapper .contentWrapper.hover h4 {
		bottom:15%;
		color:rgba(255, 255, 255, 1);
		left:15px;
		opacity:0;
		position:absolute;
		right:15px;
		text-transform:uppercase;
		transition:all 0.25s ease-in;
		-webkit-transition:all 0.25s ease-in;
	}
	
	#kirra #homePageModules #homeServicesWrapper .serviceModuleWrapper .contentWrapper.hover p {
		color:rgba(255, 255, 255, 1);
		position:relative;
		top:35%;
	}
	
	#kirra #homePageModules #homeServicesWrapper .serviceModuleWrapper .contentWrapper.hover {
		position:absolute;
		top:100%;
		left:0;
		right:0;
		height:100%;
		background-color:rgba(73, 156, 187, 1);
	}
	
	#kirra #homePageModules #homeServicesWrapper .serviceModuleWrapper:hover .contentWrapper {
		top:-100%;
	}
	
	#kirra #homePageModules #homeServicesWrapper .serviceModuleWrapper:hover .contentWrapper.hover {
		top:0;
	}
	
	#kirra #homePageModules #homeServicesWrapper .serviceModuleWrapper:hover .contentWrapper.hover .fa {
		opacity:1;
		transform:translateY(35%);
	}
	
	#kirra #homePageModules #homeServicesWrapper .serviceModuleWrapper:hover .contentWrapper.hover h4 {
		bottom:55%;
		opacity:1;
	}
	
	/* Homepage - Newsletter Signup */
	#kirra #homePageModules #homeSignupWrapper {
		background-color:rgba(5, 36, 39, 1);
		top:-50px;
		z-index:0;
	}
	
	#kirra #homePageModules #homeSignupWrapper h4 {
		color:rgba(255, 255, 255, 1);
		display:inline-block;
		font-weight:400;
		margin:0;
		position:relative;
		text-transform: uppercase;
		width:auto;
	}
	
	#kirra #homePageModules #homeSignupWrapper h4:before {
		content: '';
		border-top: 1px solid rgba(255, 255, 255, 1);
		left: -50px;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		width: 30px;
	}
	
	#kirra #homePageModules #homeSignupWrapper h4:after {
		content: '';
		border-top: 1px solid rgba(255, 255, 255, 1);
		right: -50px;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		width: 30px;
	}
	
	#kirra #homePageModules #homeSignupWrapper h2 {
		color:rgba(255, 255, 255, 1);
		display:block;
		font-weight:700;
		margin:0 0 30px;
		position:relative;
		text-transform: uppercase;
		width:auto;
	}
	
	#kirra #homePageModules #homeSignupWrapper .container {
		background-color:transparent;
		box-shadow:none;
	}
	
	#kirra #homePageModules #homeSignupWrapper form li input[type='submit'],
	#kirra #homePageModules #homeSignupWrapper .btn {
		background-color:transparent;
		border:1px solid rgba(255, 255, 255, 1);
		border-radius:20px;
		box-shadow:none;
		color:rgba(255, 255, 255, 1);
		height:45px;
		-webkit-appearance:none;
		/* width:100%; */
	}
	
	/* Homepage - Office Contact */
	#kirra #homePageModules #homeOfficeContactWrapper  h4 {
		color:rgba(5, 36, 39, 1);
		display:inline-block;
		font-weight:400;
		margin:0;
		position:relative;
		text-transform: uppercase;
		width:auto;
	}
	
	#kirra #homePageModules #homeOfficeContactWrapper h4:before {
		content: '';
		border-top: 1px solid rgba(5, 36, 39, 1);
		left: -50px;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		width: 30px;
	}
	
	#kirra #homePageModules #homeOfficeContactWrapper h4:after {
		content: '';
		border-top: 1px solid rgba(5, 36, 39, 1);
		right: -50px;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		width: 30px;
	}
	
	#kirra #homePageModules #homeOfficeContactWrapper h1 {
		color:rgba(73, 156, 187, 1);
		display:block;
		font-weight:700;
		margin:0 0 30px;
		position:relative;
		text-transform: uppercase;
		width:auto;
	}
	
	#kirra #homePageModules #homeOfficeContactWrapper .container {
		background-color:transparent;
		box-shadow:none;
	}
	
	#kirra #homePageModules #homeOfficeContactWrapper #Contact li.submit .btn {
		background-color:transparent;
		border:1px solid rgba(5, 36, 39, 1);
		border-radius:20px;
		box-shadow:none;
		color:rgba(5, 36, 39, 1);
		height:45px;
		-webkit-appearance:none;
		width:100%;
	}

	#formSubmission > h4{
		font-size: 18px;
		font-weight: bold;
		line-height: 1.5;
	}
	
	/* Homepage - Office Location */
	#kirra #homePageModules #map_wrapper #map_canvas {
		float:left;
		min-height:450px;
		position:relative;
		width:100%;
	}

	#kirra #homePageModules #contact-map {
		height: 450px; 
		position: relative;
		top: 50px;
	}
	
	/* Homepage - Custom Content Module */
	#kirra #homeCustomContentWrapper {
		background-color:rgba(235, 235, 235, 1);
		min-height:500px;
		position:relative;
	}
	
	#kirra #homeCustomContentWrapper .imgWrapper{
		bottom:0;
		left:0;
		position:absolute !important;
		right:0;
		top:0;
	}
	
	#kirra #homeCustomContentWrapper .backstretch {
		background-color:rgba(0, 0, 0, 1);
		bottom:0;
		height:auto !important;
		left:0;
		position:absolute;
		right:0;
		top:0;
		width:auto !important;
	}
	
	#kirra #homeCustomContentWrapper .backstretch .backstretch-item > img {
		opacity:0.65;
		position: absolute;
		margin: 0px;
		padding: 0px;
		width: auto !important;
		height: auto !important;
		max-width: none;
		top: 50% !important;
		left:50% !important;
		transform:translate(-50%, -50%);
		-webkit-transform:translate(-50%, -50%);
	}
	
	#kirra #homeCustomContentWrapper .imgWrapper > .container {
		background-color:transparent;
		box-shadow:none;
		height:100%;
		position:relative;
	}
	
	#kirra #homeCustomContentWrapper .imgWrapper > .container .contentWrapper {
		height:auto;
		left:0;
		position:absolute;
		right:0;
		top:50%;
		transform:translateY(-50%);
		-webkit-transform:translateY(-50%);
	}
	
	#kirra #homeCustomContentWrapper  h4 {
		color:rgba(255, 255, 255, 1);
		display:inline-block;
		font-weight:400;
		margin:0;
		position:relative;
		text-transform: uppercase;
		width:auto;
	}
	
	#kirra #homeCustomContentWrapper h4:before {
		content: '';
		border-top: 1px solid rgba(255, 255, 255, 1);
		left: -50px;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		width: 30px;
	}
	
	#kirra #homeCustomContentWrapper h4:after {
		content: '';
		border-top: 1px solid rgba(255, 255, 255, 1);
		right: -50px;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		width: 30px;
	}
	
	#kirra #homeCustomContentWrapper h1 {
		color:rgba(255, 255, 255, 1);
		display:block;
		font-weight:700;
		margin:0 0 30px;
		position:relative;
		text-transform: uppercase;
		width:auto;
	}
	
	#kirra #homeCustomContentWrapper p {
		color:rgba(255, 255, 255, 1);
	}
	
	
	/* Office Contact Module */
	#kirra #contactModule {
		align-items: center;
		background-color:rgba(73, 156, 187, 1);
		display: flex;
		min-height:80px;
		position:relative;
	}
	
	#kirra #contactModule .container {
		height: 100%;
	}
	
	#kirra #contactModule .container .centerVertical {
		position:relative;
	}
	
	#kirra #contactModule .container .centerVertical .officePhone{
		text-align: center;
	}
	
	#kirra #contactModule .container .centerVertical .officePhone h4 {
		margin-right:0;
	}
	
	#kirra #contactModule .container .centerVertical .officePhone h4 a,
	#kirra #contactModule .container .officePhoneSection .officePhone h4 a {
		color:rgba(255, 255, 255, 1);
		text-decoration:none;
		transition:all 0.2s ease-in-out;
		-webkit-transition:all 0.2s ease-in-out;
	}
	
	#kirra #contactModule .container .centerVertical .officeSocial {
		text-align: center;
	}
	
	#kirra #contactModule .container .centerVertical .officeSocial h4 {
		margin-left:0;
	}
	
	#kirra #contactModule h4 {
		color:rgba(255, 255, 255, 1);
		display:inline-block;
	}
	
	#kirra #contactModule #socialWrapper {
		display:inline-block;
		float:none;
		position:relative;
		text-align:center
	}
	
	#kirra #contactModule ul {
		list-style-type: none;
		margin:0 0 0 15px !important;
		padding:0;
		position:relative;
		text-align:left;
	}

	#kirra #contactModule ul li {
		cursor:pointer;
		display:inline-block;
		float:left;
		height:32px;
		overflow-y:hidden;
		margin-right:15px;
	}

	#kirra #contactModule ul li i {
		color:rgba(255, 255, 255, 1);
		clear: left;
		display: block;
		float: left;
		position: relative;
		top:0;
		transition:all 0.2s ease-in;
	}

	#kirra #contactModule ul li:hover i {
		top:0;
	}

	#kirra .facebookBrand {
		color:#3b5998 !important;
	}

	#kirra .twitterBrand {
		color:#1da1f2 !important;
	}

	#kirra .linkedInBrand {
		color:#0077b5 !important;
	}

	#kirra .googlePlusBrand {
		color:#dd4b39 !important;
	}

	#kirra .youTubeBrand {
		color:#cd201f !important;
	}

	#kirra .vimeoBrand {
		color:#1ab7ea !important;
	}

	#kirra .instagramBrand {
		color:#fcaf45 !important;
	}

	#kirra .pinterestBrand {
		color:#bd081c !important;
	}

	#kirra .skypeBrand {
		color:#00aff0 !important;
	}
	
	/* Footer */
	#kirra footer {
		background-color:rgba(5, 36, 39, 1);
		/* min-height:350px; */
		padding:60px 0;
		position:relative;
	}
	
	#kirra footer article {
		padding:0;
	}

	/* Footer - Company Contact */
	#kirra footer h3 {
		color:rgba(5, 36, 39, 1);
		display:none;
/*			font-family: 'Kadwa', serif;*/
		font-weight:700;
		margin:0 0 15px;
	}

	#kirra footer h5 {
		color:rgba(5, 36, 39, 0.5);
		line-height: 1.5;
	}

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

	#kirra footer ul li {
		cursor:pointer;
		display:inline-block;
		float:left;
		height:30px;
		overflow-y:hidden;
		margin-right:15px;
	}

	#kirra footer ul li i {
		color:rgba(5, 36, 39, 1);
		clear: left;
		display: block;
		float: left;
		position: relative;
		top:0;
		transition:all 0.2s ease-in;
	}

	#kirra footer ul li:hover i {
		top:-100%;
	}
	
	/* Copyright */
	#kirra #copyrightWrapper {
		background-color:rgba(255, 255, 255, 1);
		min-height:60px;
		position:relative;
	}
	
	#kirra #copyrightWrapper .contentWrapper {
		position:relative;
	}
	
	#kirra #copyrightWrapper .contentWrapper p {
		color:rgba(5, 36, 39, 1);
		margin:0;
	}
	
	#kirra #copyrightWrapper .contentWrapper a {
		color:rgba(5, 36, 39, 1);
		font-weight:700;
		text-decoration:none;
		transition:all 0.25s ease-in-out;
		-webkit-font-smoothing:antialiased;
		-webkit-transition:all 0.25s ease-in-out;
	}
	
	#kirra #copyrightWrapper .contentWrapper a:hover {
		color:rgba(255, 255, 255, 0.65);
	}
	
	/* Property Results */
	#kirra #PropertyResults #propertyFilterWrapper #filters.quicksearchVisible {
		display:inline-block;
	}

	#kirra #PropertyResults .mobile_search {
		margin-bottom:2rem;
		padding:0 1rem;
	}

	#kirra #PropertyResults .mobile_search > button {
		width:100%;
	}

	#kirra #PropertyResults .mobile_search #showQS {
		padding-top:1rem;
	}

	#kirra #PropertyResults #PropertySearchWrapper #quicksearch li.disposalMethod > label {
		visibility:hidden;
	}

	#kirra #PropertyResults #PropertySearchWrapper #quicksearch li .radio label{
		color:initial;
	}

	#kirra #PropertyResults .sort {
		align-items: center;
		display: flex;
		flex-direction: row;
		justify-content: flex-end;
	}

	#kirra #searchResultsSortOrder .orderBy {
		align-items: center;
		display: flex;
		flex-flow: row;
		justify-content: center;
	}

	#kirra #searchResultsSortOrder .orderBy > label {
		display:none;
		margin:0 1rem 0 0;
	}

	#kirra #searchResultsSortOrder .orderBy > .element {
		width:100%;
	}

	#kirra #searchResultsSortOrder .orderBy > .element > select {
		font-size:14px;
	}

	.grid .grid-item .propertyListItemMasonry,
	#masonryGrid .masonry-item .masonry_listing_parent,
	#kirra #staffDetailWrapper .grid-item .masonry_listing_parent{
		overflow:hidden;
		position:relative;
	}

	.grid .grid-item .propertyListItemMasonry .imgWrapper,
	#masonryGrid .masonry-item .masonry_listing_parent .imgWrapper,
	#kirra #staffDetailWrapper .grid-item .masonry_listing_parent .imgWrapper {
		background-color:rgba(235, 235, 235, 1);
		overflow:hidden;
		padding-bottom:100%;
		position:relative;
	}

	.grid .grid-item.customSize .propertyListItemMasonry .imgWrapper,
	#masonryGrid .masonry-item.customSize .masonry_listing_parent .imgWrapper, {
		padding-bottom: 100%;
	}

	.grid .grid-item .propertyListItemMasonry .imgWrapper > .imageContent,
	#masonryGrid .masonry-item .masonry_listing_parent .imgWrapper > .imageContent,
	#kirra #staffDetailWrapper .grid-item .masonry_listing_parent .imgWrapper > .imageContent {
		background-position:center center;
		background-size:cover;
		bottom:0;
		left:0;
		position:absolute;
		right:0;
		top:0;
		-webkit-transform-origin:center;
		transform-origin:center;
		-webkit-transition:all 0.2s ease-out;
		transition:all 0.2s ease-out;
	}

	.grid .grid-item .propertyListItemMasonry:hover .imgWrapper > .imageContent,
	#masonryGrid .masonry-item .masonry_listing_parent:hover .imgWrapper > .imageContent,
	#kirra #staffDetailWrapper .grid-item .masonry_listing_parent:hover .imgWrapper > .imageContent {
		-webkit-transform:scale(1.25);
		transform:scale(1.25);
	}

	.grid .grid-item .propertyListItemMasonry .contentWrapper,
	#masonryGrid .masonry-item .masonry_listing_parent .contentWrapper,
	#kirra #staffDetailWrapper .grid-item .masonry_listing_parent .contentWrapper {
		background-color:rgba(0, 0, 0, 0.25);
		bottom:0;
		color:rgba(255, 255, 255, 1);
		left:0;
		position:absolute;
		right:0;
		top:0;
	}

	.grid .grid-item .propertyListItemMasonry .contentWrapper small,
	#masonryGrid .masonry-item .masonry_listing_parent .contentWrapper small,
	#kirra #staffDetailWrapper .grid-item .masonry_listing_parent .contentWrapper small {
		color:rgba(255, 255, 255, 0.65);
	}

	.grid .grid-item .propertyListItemMasonry .contentWrapper .hoverContent,
	#masonryGrid .masonry-item .masonry_listing_parent .contentWrapper .hoverContent,
	.grid .grid-item .propertyListItemMasonry .contentWrapper .mobile,
	#masonryGrid .masonry-item .masonry_listing_parent .contentWrapper .mobile,
	#kirra #staffDetailWrapper .grid-item .masonry_listing_parent .contentWrapper .hoverContent,
	#kirra #staffDetailWrapper .grid-item .masonry_listing_parent .contentWrapper .mobile {
		left:15px;
		position:absolute;
		right:15px;
		top:50%;
		-webkit-transform:translateY(-50%);
		transform:translateY(-50%);
		-webkit-transition:all 0.2s ease-out;
		transition:all 0.2s ease-out;
	}

	.grid .grid-item .propertyListItemMasonry .contentWrapper .hoverContent .bbc,
	#masonryGrid .masonry-item .masonry_listing_parent .contentWrapper .hoverContent .bbc,
	#kirra #staffDetailWrapper .grid-item .masonry_listing_parent .contentWrapper .hoverContent .bbc {
		list-style-type: none;
		opacity:0;
		padding: 0;
		-webkit-transition:all 0.2s 0.05s ease-out;
		transition:all 0.2s 0.05s ease-out;
	}

	.grid .grid-item .propertyListItemMasonry .contentWrapper .mobile .bbc,
	#masonryGrid .masonry-item .masonry_listing_parent .contentWrapper .mobile .bbc,
	#kirra #staffDetailWrapper .grid-item .masonry_listing_parent .contentWrapper .mobile .bbc {
		list-style-type: none;
		padding: 0;
	}

	.grid .grid-item .propertyListItemMasonry .contentWrapper .hoverContent .bbc li,
	#masonryGrid .masonry-item .masonry_listing_parent .contentWrapper .hoverContent .bbc li,
	#kirra #staffDetailWrapper .grid-item .masonry_listing_parent .contentWrapper .hoverContent .bbc li,
	.grid .grid-item .propertyListItemMasonry .contentWrapper .mobile .bbc li,
	#masonryGrid .masonry-item .masonry_listing_parent .contentWrapper .mobile .bbc li,
	#kirra #staffDetailWrapper .grid-item .masonry_listing_parent .contentWrapper .mobile .bbc li{
		display:inline-block;
		margin:0 10px;
	}

	#kirra #homePropertyListingsWrapper .grid .grid-item .propertyListItemMasonry .inspectWrapper,
	#kirra .grid .grid-item .propertyListItemMasonry .inspectWrapper,
	#masonryGrid .masonry-item .masonry_listing_parent .inspectWrapper {
		background-color:rgba(0, 70, 127, 0.9);
		color:rgba(255, 255, 255, 1);
		display:block;
		left:50%;
		min-height:45px;
		min-width:150px;
		padding:0 15px;
		position:absolute;
		text-align:center;
		top:0;
		-webkit-transform:translateX(-50%);
		transform:translateX(-50%);
		z-index:+1;
	}

	#kirra #homePropertyListingsWrapper .grid .grid-item .propertyListItemMasonry .inspectWrapper > .addToCalBTN,
	#kirra .grid .grid-item .propertyListItemMasonry .inspectWrapper > .addToCalBTN,
	#masonryGrid .masonry-item .masonry_listing_parent .inspectWrapper > .addToCalBTN {
		bottom:0;
		color:rgba(255, 255, 255, 1);
		font-size:12px;
		left:0;
		position:absolute;
		right:0;
		top:33%;
		-webkit-transform:translateY(-33%);
		transform:translateY(-33%);
	}

	#kirra #homePropertyListingsWrapper .grid .grid-item .propertyListItemMasonry .inspectWrapper.bottom,
	#kirra .grid .grid-item .propertyListItemMasonry .inspectWrapper.bottom,
	#masonryGrid .masonry-item .masonry_listing_parent .inspectWrapper.bottom {
		bottom:0;
		top:unset;
	}

	.grid .grid-item .propertyListItemMasonry:hover .contentWrapper .hoverContent,
	#masonryGrid .masonry-item .masonry_listing_parent:hover .contentWrapper .hoverContent,
	#kirra #staffDetailWrapper .grid-item .masonry_listing_parent:hover .contentWrapper .hoverContent {
		-webkit-transform:translateY(-100%);
		transform:translateY(-100%);
	}

	.grid .grid-item .propertyListItemMasonry:hover .contentWrapper .hoverContent .bbc,
	#masonryGrid .masonry-item .masonry_listing_parent:hover .contentWrapper .hoverContent .bbc,
	#kirra #staffDetailWrapper .grid-item .masonry_listing_parent:hover .contentWrapper .hoverContent .bbc {
		opacity:1;
	}

	/* Property Results */
	#kirra #PropertyResults #propertyResultsHeaderImageWrapper {
		float:left;
		margin-bottom:30px;
		width:100%;
	}
	
	#kirra #PropertyResults #propertyResultsHeaderImageWrapper .imgWrapper {
		min-height:450px;
		position:relative;
	}
	
	#kirra #PropertyResults #propertyResultsHeaderImageWrapper .backstretch {
		background-color:rgba(0, 0, 0, 1);
	}
	
	#kirra #PropertyResults #propertyResultsHeaderImageWrapper .backstretch .backstretch-item > img {
		opacity:0.85;
	}
	
	#kirra #PropertyResults #propertyResultsHeaderImageWrapper #map_wrapper {
		min-height:450px;
		margin-top:0;
		position:relative;
	}
	
	#kirra #PropertyResults #propertyFilterWrapper .btn {
		background-color:transparent;
		border-color:rgba(73, 156, 187, 1);
		color:rgba(73, 156, 187, 1);
	}
	
	#kirra #PropertyResults #propertyFilterWrapper #filters .btn.is-checked {
		background-color: rgba(73, 156, 187, 1);
		border-radius: 0;
		border-bottom: 1px solid rgba(73, 156, 187, 1);
		box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.7);
		color: rgba(255, 255, 255, 1);
	}

	/* Property Pagination */
	#kirra #PropertyResults #PropertyPaginationWrapper {
        border-top-color:rgba(235, 235, 235, 1);
        border-top-style:solid;
        border-top-width:1px;
    }

    #kirra #PropertyResults #PropertyPaginationWrapper .pagination {
        margin: -1px 0 0;
        position: relative;
    }

    #kirra #PropertyResults #PropertyPaginationWrapper .pagination li a {
        background-color:transparent;
        border-radius:0;
        border:0;
        border-top-color:transparent;
        border-top-style:solid;
        border-top-width:1px;
        box-sizing:border-box;
        color:rgba(150, 150, 150, 1);
        font-weight:400;
        padding:15px 20px;
        -webkit-transition:all 0.2s ease-in-out;
        transition:all 0.2s ease-in-out;
    }

    #kirra #PropertyResults #PropertyPaginationWrapper .pagination li a i {
        font-size:14px;
    }

    #kirra #PropertyResults #PropertyPaginationWrapper .pagination li.current a,
    #kirra #PropertyResults #PropertyPaginationWrapper .pagination li.current a:hover,
    #kirra #PropertyResults #PropertyPaginationWrapper .pagination li a:hover {
        border-top-color:rgba(30, 53, 94, 1);
        color:rgba(30, 53, 94, 1);
    }
	
	/* Property Detail */
	#kirra #headerWrapper #propertyHeaderWrapper,
	#kirra #propertyDetailWrapper #propertyHeaderWrapper {
		background-color:rgba(5, 36, 39, 1);
		min-height:60px;
		padding:15px;
		position:relative;
	}
	
	#kirra #headerWrapper #propertyHeaderWrapper .container,
	#kirra #propertyDetailWrapper #propertyHeaderWrapper .container {
		min-height:60px;
		position:relative;
	}

	#kirra #headerWrapper #propertyHeaderWrapper .container > .row,
	#kirra #propertyDetailWrapper #propertyHeaderWrapper .container > .row {
		align-items: center;
		display: flex;
		flex-direction: column;
	}
	
	#kirra #headerWrapper #propertyHeaderWrapper h2,
	#kirra #propertyDetailWrapper #propertyHeaderWrapper h2 {
		align-items: center;
		color:rgba(255, 255, 255, 1);
		display: flex;
		flex-flow: column;
		font-size:22px;
		font-weight:400;
		margin:0;
		text-align:center;
	}
	
	#kirra #headerWrapper #propertyHeaderWrapper #tabWrapper,
	#kirra #propertyDetailWrapper #propertyHeaderWrapper #tabWrapper {
		margin-top:10px;
		min-height:60px;
		position: relative;
		width:100%;
	}
	
	#kirra #headerWrapper #propertyHeaderWrapper #tabWrapper .nav-tabs,
	#kirra #propertyDetailWrapper #propertyHeaderWrapper #tabWrapper .nav-tabs {
		border:0;
		bottom:0;
		position: absolute;
		right:0;
		top:0;
		width:100%
	}
	
	#kirra #headerWrapper #propertyHeaderWrapper #tabWrapper .nav-tabs li,
	#kirra #propertyDetailWrapper #propertyHeaderWrapper #tabWrapper .nav-tabs li {
		border-right:1px solid rgba(255, 255, 255, 0.35);
		box-sizing: border-box;
		cursor:pointer;
		float: left;
		min-height: 60px;
		min-width: calc(100%/3);
		overflow: hidden;
		padding: 0 15px;
		position: relative;
		text-align: center;
	}
	
	#kirra #headerWrapper #propertyHeaderWrapper #tabWrapper .nav-tabs li:nth-child(3),
	#kirra #propertyDetailWrapper #propertyHeaderWrapper #tabWrapper .nav-tabs li:nth-child(3) {
		border-right:0;
	}
	
	#kirra #headerWrapper #propertyHeaderWrapper #tabWrapper .nav-tabs li a,
	#kirra #propertyDetailWrapper #propertyHeaderWrapper #tabWrapper .nav-tabs li a {
		background-color: transparent;
		border-radius: 0;
		border: 0;
		color: rgba(255, 255, 255, 0.65);
		font-size:14px;
		left: 0;
		padding: 0;
		position: absolute;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
		transition:color 0.25s ease-out;
		-webkit-transform: translateY(-50%);
		-webkit-transition:color 0.25s ease-out;
	}
	
	#kirra #headerWrapper #propertyHeaderWrapper #tabWrapper .nav-tabs li:hover a,
	#kirra #headerWrapper #propertyHeaderWrapper #tabWrapper .nav-tabs li.active a,
	#kirra #headerWrapper #propertyHeaderWrapper #tabWrapper .nav-tabs li.active:hover a,
	#kirra #propertyDetailWrapper #propertyHeaderWrapper #tabWrapper .nav-tabs li:hover a,
	#kirra #propertyDetailWrapper #propertyHeaderWrapper #tabWrapper .nav-tabs li.active a,
	#kirra #propertyDetailWrapper #propertyHeaderWrapper #tabWrapper .nav-tabs li.active:hover a{
		color: rgba(255, 255, 255, 1);
	}

	/* Mobile Status Bar */
	#kirra #propertyDetailWrapper #propertyGalleryWrapper + div > .status {
		display:inline-block;
		min-height: 45px;
		padding: 1rem 3rem;
	}

	#kirra #propertyDetailWrapper #propertyGalleryWrapper + div > .status > h3 {
		line-height:45px;
		margin:0;
	}
	
	#kirra #propertyDetailWrapper #propertyGalleryWrapper {
		position:relative;
		z-index:+2;
	}
	
	#kirra #propertyDetailWrapper #propertyGalleryWrapper #propertyCarousel.jcarousel-wrapper {
		border:0;
		box-shadow:none;
		margin:0;
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
	}

	#kirra #propertyDetailWrapper #propertyGalleryWrapper #propertyCarousel.jcarousel-wrapper .status_label {
		background: white;
		bottom:0;
		-webkit-box-shadow: 1px -5px 6px rgba(0, 0, 0, .25);
		box-shadow: 1px -5px 6px rgba(0, 0, 0, .25);
		min-height:40px;
		min-width:125px;
		padding: .25rem 1rem;
		position:absolute;
		text-align:center;
		z-index: +2;
	}

	#kirra #propertyDetailWrapper #propertyGalleryWrapper #propertyCarousel.jcarousel-wrapper .status_label h3 {
		font-weight:bold;
		line-height:45px;
		margin:0;
	}
	
	#kirra #propertyDetailWrapper #propertyGalleryWrapper #propertyCarousel > .jcarousel ul {
		height:0;
		overflow:hidden;
		padding-bottom: calc(66%/1);
		position:relative;
	}
	

	#kirra #propertyDetailWrapper #propertyGalleryWrapper #propertyCarousel > .jcarousel ul li {
		float:left;
		position:relative;
	}

	#kirra #propertyDetailWrapper #propertyGalleryWrapper #propertyCarousel > .jcarousel ul li > a {
		bottom:0;
		left:0;
		position:absolute;
		right:0;
		top:0;
	}

	#kirra #propertyDetailWrapper #propertyGalleryWrapper #propertyCarousel > .jcarousel ul li > a > img {
		left:50%;
		position: absolute;
		top:50%;
		-webkit-transform:translate(-50%, -50%);
		transform:translate(-50%, -50%);
	}

	
	#kirra #propertyDetailWrapper #propertyGalleryWrapper #propertyCarousel .jcarousel-control-prev,
	#kirra #propertyDetailWrapper #propertyGalleryWrapper #propertyCarousel .jcarousel-control-next {
		background-color:transparent;
		box-shadow:none;
		text-shadow:none;
	}
	
	#kirra #propertyDetailWrapper #propertyGalleryWrapper #propertyCarousel .jcarousel-control-prev i,
	#kirra #propertyDetailWrapper #propertyGalleryWrapper #propertyCarousel .jcarousel-control-next i {
		color:rgba(255, 255, 255, 0.65);
	}
	
	#kirra #propertyDetailWrapper #propertyGalleryWrapper #propertyCarousel .jcarousel-control-prev:hover i,
	#kirra #propertyDetailWrapper #propertyGalleryWrapper #propertyCarousel .jcarousel-control-next:hover i {
		color:rgba(255, 255, 255, 1);
	}
	
	/* Property Floorplans */
	#kirra #propertyDetailWrapper #propertyGalleryWrapper #propertyDetailFloorplans {
		padding-bottom:30px;
	}
	
	#kirra #propertyDetailWrapper #propertyGalleryWrapper #propertyDetailFloorplans .carousel-inner,
	#kirra #propertyDetailWrapper #propertyGalleryWrapper #propertyDetailFloorplans .carousel-inner .item {
		height:100%;
	}
	
	#kirra #propertyDetailWrapper #propertyGalleryWrapper #propertyDetailFloorplans .carousel-inner .item img {
		height:100%;
		left:50%;
		max-width:auto !important;
		position:absolute;
		transform:translateX(-50%);
		-webkit-transform:translateX(-50%);
		width:auto;
	}
	
	#kirra #propertyDetailWrapper #propertyGalleryWrapper #propertyDetailFloorplans .carousel-indicators {
		bottom:0px;
	}
	
	#kirra #propertyDetailWrapper #propertyGalleryWrapper #propertyDetailFloorplans .carousel-indicators li {
		background-color:rgba(255, 255, 255, 1);
		border-color:rgba(73, 156, 187, 1);
		box-sizing: content-box;
	}
	
	#kirra #propertyDetailWrapper #propertyGalleryWrapper #propertyDetailFloorplans .carousel-indicators li.active {
		background-color:rgba(73, 156, 187, 1);
		box-shadow:0 0 8px rgba(0, 0, 0, 0.35);
	}
	
	#kirra #propertyDetailWrapper #propertyGalleryWrapper #propertyDetailFloorplans .carousel-control {
		background:none;
		border:1px solid rgba(73, 156, 187, 1);
		bottom:auto;
		box-sizing: border-box;
		color:rgba(73, 156, 187, 1);
		height:50px;
		left:auto;
		opacity:1;
		text-shadow:none;
		top:20px;
		transition: all 0.25s ease-out;
		-webkit-transition: all 0.25s ease-out;
		width:50px;
	}
	
	#kirra #propertyDetailWrapper #propertyGalleryWrapper #propertyDetailFloorplans .carousel-control i {
		color:rgba(73, 156, 187, 1);
		font-size:1.05em;
		left:0;
		position:absolute;
		right:0;
		top:50%;
		transform:translateY(-50%);
		-webkit-transform:translateY(-50%);
	}
	
	#kirra #propertyDetailWrapper #propertyGalleryWrapper #propertyDetailFloorplans .carousel-control.left {
		right:72px;
	}
	
	#kirra #propertyDetailWrapper #propertyGalleryWrapper #propertyDetailFloorplans .carousel-control.right {
		right:15px;
	}
	
	#kirra #propertyDetailWrapper #propertyGalleryWrapper #propertyDetailFloorplans .carousel-control:hover {
		background-color:rgba(73, 156, 187, 1);
		text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
	}
	
	#kirra #propertyDetailWrapper #propertyGalleryWrapper #propertyDetailFloorplans .carousel-control:hover i {
		color:rgba(255, 255, 255, 1);
	}
	
	#kirra #propertyDetailWrapper #location #property-map {
		overflow:hidden;
		padding-bottom: calc(66%/1);
		position:relative;
	}
	
	#kirra #propertyDetailWrapper .leftColumn > .row,
	#kirra #propertyDetailWrapper .rightColumn > .row {
		min-height:80px;
		position:relative;
	}
	
	#kirra #propertyDetailWrapper hr {
		border-top-color:rgba(215, 215, 215, 1);
		bottom:0;
		left:0;
		margin:0;
		position: absolute;
		right:0;
	}
	
	#kirra #propertyDetailWrapper .leftColumn h2 {
		color:rgba(5, 36, 39, 1);
		margin:0;
		position:absolute;
		top:50%;
		transform:translateY(-50%);
		-webkit-transform:translateY(-50%);
	}

	#kirra #propertyDetailWrapper .leftColumn h2.availability span {
		font-size: 16px;
		font-weight: normal;
	}

	#propertyDetailWrapper .leftColumn #propertyDescriptionWrapper a[data-readmore-toggle]{
		border-top:1px solid rgba(215, 215, 215, 1);
		color:rgba(5, 36, 39, 1);
		margin-top:30px;
		padding-top:15px;
	}

	#kirra #propertyDetailWrapper #propertyDetailBBCWrapper {
		margin-bottom:50px;
	}

	#kirra #propertyDetailWrapper #propertyDetailBBCWrapper .bbc {
		list-style-type:none;
		padding:0;
		position:absolute;
		left:0;
		top:50%;
		transform:translateY(-50%);
		-webkit-transform:translateY(-50%);
	}
	
	#kirra #propertyDetailWrapper #propertyDetailBBCWrapper .bbc li {
		color:rgba(5, 36, 39, 1);
		display:inline-block;
		font-size:22px;
		margin-right:30px;
	}
	
	#kirra #propertyDetailWrapper #propertyDetailBBCWrapper .bbc li:last-child {
		margin-right:0;
	}
	
	#kirra #propertyDetailWrapper #propertyDetailIntroWrapper h3 {
		color:rgba(73, 156, 187, 1);
		font-weight:300;
		line-height:1.25;
		margin:0;
	}
	
	#kirra #propertyDetailWrapper #propertyDetailInformationWrapper h3 {
		border-bottom:1px solid rgba(215, 215, 215, 1);
		color:rgba(5, 36, 39, 1);
		padding-bottom:15px;
		text-transform:uppercase;
	}
	
	#kirra #propertyDetailWrapper #propertyDetailInformationWrapper .panel-collapse .panel-body {
		padding:0;
	}
	
	#kirra #propertyDetailWrapper #propertyDetailInformationWrapper .panel-collapse .panel-body .table > tbody > tr > td {
		padding-left:0;
	}
	
	#kirra #propertyDetailWrapper #propertyDetailInformationWrapper .panel-collapse .panel-body .table > tbody > tr > th {
		padding-right:0;
	}
	
	#kirra #propertyDetailWrapper #propertyDetailInformationWrapper .panel-collapse .panel-body .table > tbody > tr:first-child > td,
	#kirra #propertyDetailWrapper #propertyDetailInformationWrapper .panel-collapse .panel-body .table > tbody > tr:first-child > th {
		border-top:0
	}
	
	#kirra #propertyDetailWrapper #propertyDetailInformationWrapper .panel-collapse .panel-body .table > tbody > tr > td:first-child {
		width:50%;
	}
	
	#kirra #propertyDetailWrapper #propertyDetailFriendWrapper button {
		background-color:transparent;
		border:0;
		padding:0;
		text-align: left;
		-webkit-appearance:none;
		width:100%;
	}
	
	#kirra #propertyDetailWrapper #propertyDetailFriendWrapper button:focus {
		outline:none;
	}
	
	.modal {
		text-align: center;
		padding: 0!important;
		z-index:15000;
	}
	
	.modal #EmailAFriend:before {
		display:none;
	}

	.modal:before {
	  content: '';
	  display: inline-block;
	  height: 100%;
	  vertical-align: middle;
	  margin-right: -4px;
	}

	#propertyDetailWrapper #emailFriend.modal:before {
		display: none;
	}
	
	.modal-dialog {
		display: inline-block;
		text-align: left;
		vertical-align: middle;
	}
	
	.modal-dialog .modal-content {
		background-color:rgba(255, 255, 255, 1);
		float:left;
		padding:15px 0 0;
	}
	
	.modal-backdrop {
		z-index:10000;
	}
	
	#kirra #propertyDetailWrapper #propertyDetailAgentWrapper h3,
	#kirra #propertyDetailWrapper #propertyDetailInspectionListWrapper h3,
	#kirra #propertyDetailWrapper #propertyDetailPrintBrochureWrapper h3,
	#kirra #propertyDetailWrapper #propertyDetailPrintBrochureWrapper:hover h3,
	#kirra #propertyDetailWrapper #propertyDetailPrintBrochureWrapper:active h3,
	#kirra #propertyDetailWrapper #propertyDetailPrintBrochureWrapper:visited h3,
	#kirra #propertyDetailWrapper #propertyDetailFriendWrapper h3,
	#kirra #propertyDetailWrapper #propertyDetailShareWrapper h3,
	#kirra #propertyDetailWrapper #propertyDetailApplyWrapper h3,
	#kirra #propertyDetailWrapper #propertyDetailLinkWrapper h3,
	#kirra #propertyDetailWrapper #propertyDetailBuyersGuideWrapper h3,
	#kirra #propertyDetailWrapper #propertyDetailInspectRealEstateWrapper h3 {
		border-bottom:1px solid rgba(215, 215, 215, 1);
		color:rgba(5, 36, 39, 1);
		margin:0 0 30px;
		padding-bottom:15px;
		text-transform:uppercase;
	}

	#kirra #propertyDetailWrapper #propertyDetailInspectionListWrapper {
		margin-bottom: 0;
	}

	#kirra #propertyDetailWrapper #propertyDetailInspectionListWrapper h3 {
		margin: 0;
	}

	#kirra #propertyDetailWrapper #collapseInspections{
		width: 100%;
	}

	#kirra #propertyDetailWrapper #propertyDetailLinkWrapper a,
	#kirra #propertyDetailWrapper #propertyDetailInspectRealEstateWrapper a {
		text-decoration: none;
	}
	
	#kirra #propertyDetailWrapper #propertyDetailPrintBrochureWrapper input[type=submit] {
		display: block;
		float:left;
		height:87px;
		opacity:0;
		width:100%;
	}

	#kirra #propertyDetailWrapper #propertyDetailPrintBrochureWrapper,
	#kirra #propertyDetailWrapper #propertyDetailFriendWrapper,
	#kirra #propertyDetailWrapper #propertyDetailShareWrapper,
	#kirra #propertyDetailWrapper #propertyDetailLinkWrapper {
		margin-bottom:0;
	}
	
	#kirra #propertyDetailWrapper #propertyDetailPrintBrochureWrapper h3 {
		left:0;
		position:absolute;
		right:0;
		text-transform: uppercase;
		z-index:-1;
	}
	
	/* Set Property Share */
	#kirra #propertyDetailWrapper #share {
		position:fixed;
		right:0;
		top:40vh;
		width:60px;
/*		z-index:1;*/
	}


	#kirra #propertyDetailWrapper #share {
		margin-top:15px !important;
	}
	
	#kirra .setOrder {
		z-index:+2;
	}

	#kirra #propertyDetailWrapper #share h4 {
		margin-top:0;
	}

	#kirra #propertyDetailWrapper #share span.value {
		float:left;
		text-align:left;
	}

	#kirra #propertyDetailWrapper #share .social-icons {
		display:block;
		float:right;
		margin:0;
		position:relative;
	}

	#kirra #propertyDetailWrapper #share .social-icons li {
		background-color:rgba(73, 156, 187, 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;
	}

	#kirra #propertyDetailWrapper #share .social-icons li:nth-child(2){
		transition-delay: 0.1s;
	}

	#kirra #propertyDetailWrapper #share .social-icons li:nth-child(3){
		transition-delay: 0.2s;
	}

	#kirra #propertyDetailWrapper #share .social-icons li a {
		bottom:0;
		left:0;
		position:absolute;
		right:0;
		top:0;
	}

	#kirra #propertyDetailWrapper #share .social-icons li.slideAnimation {
		right:0;
	}

	#kirra #propertyDetailWrapper #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%);
	}

	#kirra #propertyDetailWrapper .BBCWrapper .BBCContent .iconWrapper span,
	#kirra #propertyDetailWrapper #share span.iconWrapper {
		float: left;
		height: 20px;
		margin: 0 15px 0 10px;
		overflow: hidden;
		position: relative;
		width: 20px;
	}

	#kirra #propertyDetailWrapper #share a:nth-child(2) span.iconWrapper {
		height: 30px;
		width:30px;
	}

	#kirra #propertyDetailWrapper #share a:nth-child(2) span.iconWrapper svg {
		position:relative;
		transform:translateY(-15%);
	}

	#kirra #propertyDetailWrapper .BBCWrapper .BBCContent .iconWrapper span circle,
	#kirra #propertyDetailWrapper .BBCWrapper .BBCContent .iconWrapper span path {
		fill: rgba(73, 156, 187, 1);
	}

	#kirra #propertyDetailWrapper #share span circle,
	#kirra #propertyDetailWrapper #share span path,
	#kirra #propertyDetailWrapper #share span polygon {
		fill:rgba(5, 36, 39, 1);
	}

	
	#kirra #propertyDetailWrapper #propertyDetailAgentWrapper .agentWrapper .imgWrapper {
		border-color:rgba(215, 215, 215, 1);
		border-style:solid;
		border-width: 1px;
		height:0;
		overflow:hidden;
		padding-bottom:100%;
		position:relative;
	}
	
	#kirra #propertyDetailWrapper #propertyDetailAgentWrapper .agentWrapper .imgWrapper > img {
		left:50%;
		position:absolute;
		transform:translateX(-50%);
		-webkit-transform:translateX(-50%);
	}
	
	#kirra #propertyDetailWrapper #propertyDetailAgentWrapper .agentWrapper .contentWrapper {
		height:0;
		padding-bottom: 53%;
	}
	
	#kirra #propertyDetailWrapper #propertyDetailAgentWrapper .agentWrapper .contentWrapper h4 {
		color:rgba(5, 36, 39, 1);
	}
	
	#kirra #propertyDetailWrapper #propertyDetailAgentWrapper .agentWrapper .contentWrapper .bottomSection {
		position:relative;
	}
	
	#kirra #propertyDetailWrapper #propertyDetailAgentWrapper .agentWrapper .contentWrapper .bottomSection table {
		margin:0;
	}
	
	#kirra #propertyDetailWrapper #propertyDetailAgentWrapper .agentWrapper .contentWrapper .bottomSection table th,
	#kirra #propertyDetailWrapper #propertyDetailAgentWrapper .agentWrapper .contentWrapper .bottomSection table td {
		border:0;
	}
	
	#kirra #propertyDetailWrapper #propertyDetailAgentWrapper .agentWrapper .contentWrapper .bottomSection table td a {
		color:rgba(5, 36, 39, 1);
		font-size:15px;
		font-weight:400;
	}
	
	#kirra .fa-mobile {
		color:rgba(5, 36, 39, 1);
		font-size:24px;
	}
	
	#kirra .fa-phone {
		color:rgba(5, 36, 39, 1);
		font-size:15px;
		-webkit-transform:rotate(90deg);
		-o-transform:rotate(90deg);
		-moz-transform:rotate(90deg);
		transform:rotate(90deg);
	}
	
	#kirra .fa-envelope {
		color:rgba(5, 36, 39, 1);
		font-size:14px;
	}
	
	#kirra .fa-globe {
		color:rgba(5, 36, 39, 1);
		font-size:14px;
	}

	/* CALCULATOR */
	#calculatorWrapper {
		margin-top: 60px;
	}
	
	/* Forms */
	#kirra #forms #formHeaderImageWrapper {
		height:50vh;
		overflow:hidden;
		position:relative;
	}
	
	#kirra #forms #formHeaderImageWrapper .imgWrapper {
		bottom:0;
		left:0;
		position:absolute;
		right:0;
		top:0;
	}
	
	#kirra #forms h1 {
		color:rgba(73, 156, 187, 1);
		margin:0 15px 30px;
		text-transform:uppercase;
	}
	
	#kirra #forms h4 {
		display: inline-block;
		font-weight: 400;
		margin: 0;
		position: relative;
		text-transform: uppercase;
		width: auto;
	}
	
	#kirra #forms h4:before {
		content: '';
		border-top: 1px solid rgba(5, 36, 39, 1);
		left: -50px;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		width: 30px;
	}
	
	#kirra #forms h4:after {
		content: '';
		border-top: 1px solid rgba(5, 36, 39, 1);
		right: -50px;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		width: 30px;
	}
	
	#kirra #forms h3 {
		color:rgba(5, 36, 39, 1);
		font-weight:700;
		text-transform:uppercase;
	}
	
	#kirra #forms #formWrapper:after {
		bottom:0;
		border-left:1px solid rgba(225, 225, 255, 1);
		content:'';
		position:absolute;
		right:-8%;
		top:0;
		
	}
	
	#kirra #forms #formWrapper form {
		margin:30px 0 0;
	}
	
	#kirra #forms .contentWrapper h4:before,
	#kirra #forms .contentWrapper h4:after {
		display:none;
	}
	
	#kirra #forms .contentWrapper h4 {
		margin-top:25px;
	}
	
	#kirra #forms .contentWrapper table tr {
		position:relative;
	}
	
	#kirra #forms .contentWrapper table tr th,
	#kirra #forms .contentWrapper table tr td {
		padding:10px 15px 10px 0;
	}
	
	#kirra #forms .contentWrapper table h4,
	#kirra #forms .contentWrapper table h4 a {
		font-weight:400;
		margin:0;
		text-transform: capitalize;
	}
	
	#kirra #forms .contentWrapper table tr:last-child h4 {
		line-height:35px;
	}
	
	#kirra #forms .contentWrapper table i {
		color:rgba(5, 36, 39, 1);
		font-size:1.75em;
	}
	
	#kirra #forms .contentWrapper #socialWrapper {
		/* display:inline-block; */
		position:relative;
	}
	
	#kirra #forms .contentWrapper ul {
		align-items: center;
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		list-style-type: none;
		margin:0!important;
		padding:0;
		position:relative;
	}

	#kirra #forms .contentWrapper ul li {
		align-items:flex-start;
		cursor:pointer;
		display:flex;
		flex-flow:row;
		height: 35px;
		justify-content:center;
		left:0;
		margin:0;
		overflow:hidden;
		width: 35px;
	}

	#kirra #forms .contentWrapper ul li:not(:last-child) {
		margin-right:1rem;
	}

	#kirra #forms .contentWrapper ul li i {
		color:rgba(5, 36, 39, 1);
		clear: left;
		display: block;
		float: left;
		font-size:1.75em;
		line-height: 40px;
		position: relative;
		top:0;
		transition:all 0.2s ease-in;
	}

	#kirra #forms .contentWrapper ul li:hover i {
		top:-40px;
	}
	
	#kirra #forms #locationWrapper {
		height: 405px;
	}
	
	#kirra #forms #locationWrapper #map_wrapper {
		height:435px !important;
		margin:0;
	}
	
	/* StaffList */
	#kirra #staffListWrapper #staffListHeaderImageWrapper {
		height:450px;
		overflow:hidden;
		position:relative;
	}
	
	#kirra #staffListWrapper #staffListHeaderImageWrapper .imgWrapper {
		bottom:0;
		left:0;
		position:absolute;
		right:0;
		top:0;
	}
	
	#kirra #staffListWrapper h1 {
		color:rgba(73, 156, 187, 1);
		margin:0 15px 30px;
		text-transform:uppercase;
	}
	
	#kirra #staffListWrapper h4 {
		display: inline-block;
		font-weight: 400;
		margin: 0;
		position: relative;
		text-transform: uppercase;
		width: auto;
	}
	
	#kirra #staffListWrapper h4:before {
		content: '';
		border-top: 1px solid rgba(5, 36, 39, 1);
		left: -50px;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		width: 30px;
	}
	
	#kirra #staffListWrapper h4:after {
		content: '';
		border-top: 1px solid rgba(5, 36, 39, 1);
		right: -50px;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		width: 30px;
	}
	
	#kirra #staffListWrapper .staffModuleWrapper {
		cursor:pointer;
		position:relative;
	}
	
	/*#kirra #staffListWrapper .staffModuleWrapper a {
		bottom:0;
		left:0;
		position:absolute;
		right:0;
		top:0;
	}

	#kirra #staffListWrapper .staffModuleWrapper a.agentContactLinks {
		position: initial;
	}*/
	
	#kirra #staffListWrapper .staffModuleWrapper .imgWrapper {
		background-color:rgba(255, 255, 255, 1);
		height:0;
		overflow:hidden;
		padding-bottom:100%;
		position:relative;
	}
	
	#kirra #staffListWrapper .staffModuleWrapper .imgWrapper img {
		height:auto;
		left:50%;
		position:absolute;
		top:0;
		transform:translate(-50%, 0);
		-webkit-transform:translate(-50%, 0);
		width:100%;
	}
	
	#kirra #staffListWrapper .staffModuleWrapper .contentWrapper {
		border-bottom:6px solid rgba(5, 36, 39, 1);
		box-sizing:border-box;
		float:left;
		height:0;
		overflow:hidden;
		padding:15px 15px 56%;
		position:relative;
		width:100%;
	}
	
	#kirra #staffListWrapper .staffModuleWrapper .contentWrapper:after {
		background-color:rgba(5, 36, 39, 1);
		bottom:0;
		content:'';
		left:0;
		position:absolute;
		right:0;
		top:100%;
		transform-origin: bottom;
		transition:all 0.2s ease-out;
		-webkit-transform-origin: bottom;
		-webkit-transition:all 0.2s ease-out;
		z-index:-1;
	}
	
	#kirra #staffListWrapper .staffModuleWrapper .contentWrapper h3 {
		color:rgba(5, 36, 39, 1);
		font-weight:400;
		transition:color 0.2s 0.05s ease-out;
		-webkit-transition:color 0.2s 0.05s ease-out;
	}
	
	#kirra #staffListWrapper .staffModuleWrapper .contentWrapper h4 {
		font-weight:400;
		transition:color 0.2s 0.05s ease-out;
		-webkit-transition:color 0.2s 0.05s ease-out;
	}
	
	#kirra #staffListWrapper .staffModuleWrapper .contentWrapper h4:before,
	#kirra #staffListWrapper .staffModuleWrapper .contentWrapper h4:after {
		display:none;
	}
	
	#kirra #staffListWrapper .staffModuleWrapper .contentWrapper button {
		background-color:transparent;
		border:0;
		bottom:-100%;
		box-shadow:none;
		color:rgba(255, 255, 255, 1);
		left:0;
		padding:0 15px;
		position:absolute;
		text-align:left;
		transition:all 0.25s 0.05s ease-in-out;
		-webkit-appearance:none;
		-webkit-transition:all 0.25s 0.05s ease-in-out;
	}
	
	#kirra #staffListWrapper .staffModuleWrapper:hover .contentWrapper:after {
		top:0;
	}
	
	#kirra #staffListWrapper .staffModuleWrapper:hover .contentWrapper h3 {
		color:rgba(255, 255, 255, 1);
	}
	
	#kirra #staffListWrapper .staffModuleWrapper:hover .contentWrapper h4,
	#kirra #staffListWrapper .staffModuleWrapper:hover .contentWrapper h5 a {
		color:rgba(255, 255, 255, 0.65);
	}

	#kirra #staffListWrapper .staffModuleWrapper:hover .contentWrapper h5 a:hover {
		color:rgba(255, 255, 255, 1);
	}
	
	#kirra #staffListWrapper .staffModuleWrapper:hover .contentWrapper button {
		bottom:15px;
	}
/*
	.fancybox-opened {
		max-width:70% !important;
		width:unset !important;
	}

	.fancybox-opened .fancybox-inner {
		height: 100% !important;
		width: 100% !important;
	}
*/	
	/* Staff Detail */
	#kirra #staffDetailWrapper  .default > .imgWrapper {
		background-color:rgba(5, 36, 39, 1);
		height:100vh;
		left:0;
		overflow:hidden;
		position:fixed;
		top:0;
		width:100%;
	}
	
	#kirra #staffDetailWrapper .imgWrapper .backstretch img {
		filter:grayscale(100);
		opacity:0.1;
	}
	
	#kirra #staffDetailWrapper #staffContentWrapper h1 {
		color:rgba(255, 255, 255, 1);
		margin:0 15px 30px;
		text-transform:uppercase;
	}
	
	#kirra #staffDetailWrapper #staffContentWrapper h3 {
		color:rgba(255, 255, 255, 1);
		margin:0;
		text-transform:uppercase;
	}
	
	#kirra #staffDetailWrapper #staffContentWrapper h4 {
		color:rgba(73, 156, 187, 1);
		display: inline-block;
		font-weight: 400;
		margin: 0;
		position: relative;
		text-transform: uppercase;
		width: auto;
	}
	
	#kirra #staffDetailWrapper #staffContentWrapper h4:before {
		content: '';
		border-top: 1px solid rgba(73, 156, 187, 1);
		left: -50px;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		width: 30px;
	}
	
	#kirra #staffDetailWrapper #staffContentWrapper h4:after {
		content: '';
		border-top: 1px solid rgba(73, 156, 187, 1);
		right: -50px;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		width: 30px;
	}
	
	#kirra #staffDetailWrapper #staffContentWrapper h2 {
		color:rgba(255, 255, 255, 1);
		margin:0 0 30px;
		text-transform:uppercase;
	}

	#kirra #staffDetailWrapper #staffContentWrapper #ContactFormWrapper .form-results {
		margin-top:30px;
	}

	#kirra #staffDetailWrapper #staffContentWrapper #ContactFormWrapper .form-results li,
	#kirra #staffDetailWrapper #staffContentWrapper #ContactFormWrapper .form-results li b,
	#kirra #staffDetailWrapper #staffContentWrapper #ContactFormWrapper .form-results li ul li,
	#kirra #staffDetailWrapper #staffContentWrapper #ContactFormWrapper .form-results li ul li  b ,
	#kirra #staffDetailWrapper #staffContentWrapper #ContactFormWrapper .in-touch {
		color:rgba(255, 255, 255, 1);
	}
	
	#kirra #staffDetailWrapper .list-group-item {
		background-color:transparent;
		border:0;
		border-radius:0;
		display:inline-block;
	}
	
	#kirra #staffDetailWrapper .list-group-item i {
		color:rgba(73, 156, 187, 1);
		font-size:1.5em;
	}
	
	#kirra #staffDetailWrapper .list-group-item a {
		color:rgba(255, 255, 255, 1);
		text-transform: uppercase;
	}
	
	#kirra #staffDetailWrapper #staffLinks .list-group-item {
		border-bottom:1px solid rgba(73, 156, 187, 1);
		margin-bottom:30px;
		overflow:hidden;
		padding:0 0 15px;
		width:100%;
	}
	
	#kirra #staffDetailWrapper #staffLinks .list-group-item:after {
		border-bottom:1px solid rgba(255, 255, 255, 1);
		bottom:0px;
		box-sizing: border-box;
		content:'';
		left:-90%;
		position:absolute;
		transition: left ease-out 0.25s;
		-webkit-transition: left ease-out 0.25s;
		width:100%;
	}
	
	#kirra #staffDetailWrapper #staffLinks .list-group-item:hover::after {
		left:0;
	}
	
	#kirra #staffDetailWrapper #staffContentWrapper .profile {
		color:rgba(255, 255, 255, 1);
	}
	
	#kirra #staffDetailWrapper #staffContentWrapper #imgWrapper {
		background-color:rgba(255, 255, 255, 1);
		height:0;
		overflow:hidden;
		padding-bottom:100%;
		position:relative;
	}
	
	#kirra #staffDetailWrapper #staffContentWrapper table tr {
		color:rgba(255, 255, 255, 1);
		cursor:pointer;
		font-size:15px;
		text-align: left;
		text-transform: capitalize;
		transition:background-color 0.15s ease-out;
		-webkit-transition:background-color 0.15s ease-out;
	}
	
	#kirra #staffDetailWrapper #staffContentWrapper table thead tr {
		text-transform: uppercase;
	}
	
	#kirra #staffDetailWrapper #staffContentWrapper table tbody tr td {
		border-top-color:rgba(73, 156, 187, 1);
	}
	
	#kirra #staffDetailWrapper #staffContentWrapper table tbody tr td span {
		color:rgba(255, 255, 255, 0.75);
	}
	
	#kirra #staffDetailWrapper #staffContentWrapper table tbody tr td:first-child {
		color:rgba(255, 255, 255, 0.75);
		font-size:15px;
		text-align: left;
		text-transform: capitalize;
	}
	
	#kirra #staffDetailWrapper #staffContentWrapper table tbody tr td i {
		color:rgba(255, 255, 255, 1);
	}
	
	#kirra #staffDetailWrapper #staffContentWrapper table tbody tr td a:hover i {
		color:rgba(73, 156, 187, 1);
	}
	
	#kirra #staffDetailWrapper #staffContentWrapper table tbody tr b {
		color:rgba(255, 255, 255, 1);
		text-transform: uppercase;
	}
	
	#kirra #staffDetailWrapper #staffContentWrapper table tbody tr:hover {
		background-color:rgba(73, 156, 187, 0.65);
	}
	
	#kirra #staffDetailWrapper #ContactFormWrapper #Contact ol {
		float:left;
		position:relative;
		width:100%;
	}
	
	#kirra #staffDetailWrapper #ContactFormWrapper #Contact li {
		padding:0;
	}
	
	#kirra #staffDetailWrapper #ContactFormWrapper #Contact li label{
		color:rgba(255, 255, 255, 1);
	}
	
	#kirra #staffDetailWrapper #ContactFormWrapper #Contact li.form-group ::-webkit-input-placeholder{
		color:rgba(255, 255, 255, 0.65) !important;
	}
	
	#kirra #staffDetailWrapper #ContactFormWrapper #Contact li.form-group ::-moz-input-placeholder{
		color:rgba(255, 255, 255, 0.65) !important;
	}
	
	#kirra #staffDetailWrapper #ContactFormWrapper #Contact li.form-group :-moz-input-placeholder{
		color:rgba(255, 255, 255, 0.65) !important;
	}
	
	#kirra #staffDetailWrapper #ContactFormWrapper #Contact li.form-group :-ms-input-placeholder {
		color:rgba(255, 255, 255, 1) !important;
	}
	
	#kirra #staffDetailWrapper #ContactFormWrapper #Contact li .input-text,
	#kirra #staffDetailWrapper #ContactFormWrapper #Contact li textarea {
		background-color:transparent;
		color:rgba(255, 255, 255, 1);
	}
	
	#kirra #staffDetailWrapper #myReviews .grid-item .testimonialContentWrapper {
		border-bottom:4px solid rgba(73, 156, 187, 1);
		box-sizing:border-box;
		margin-bottom:60px;
	}
	
	#kirra #staffDetailWrapper #myReviews h4 {
		margin-bottom:15px;
	}
	
	#kirra #staffDetailWrapper #myReviews h4:before,
	#kirra #staffDetailWrapper #myReviews h4:after {
		display:none;
	}
	
	#kirra #staffDetailWrapper #myReviews h5 {
		color:rgba(255, 255, 255, 1);
		font-weight:700;
	}
	
	#kirra #staffDetailWrapper #myReviews h5:last-child {
		font-weight:400;
		margin-bottom:15px;
	}
	
	#kirra #staffDetailWrapper #myReviews p {
		color:rgba(255, 255, 255, 1);
		margin-bottom:30px;
	}

	/* Modern */
	#kirra #staffDetailWrapper  .modern > .imgWrapper {
		background-color:rgba(5, 36, 39, 1);
		background-color:rgba(0, 0, 0, 1);
		height:50vh;
		left:0;
		overflow:hidden;
		position:relative;;
		top:0;
		width:100%;
	}

	#kirra #staffDetailWrapper .modern > .imgWrapper .backstretch img {
		filter:unset;
		opacity:.5;
	}

	#kirra #staffDetailWrapper .modern .offset {
		position:relative;
		top:-10vh;
	}

	#kirra #staffDetailWrapper .modern .agent_image {
		background-color:rgba(235, 235, 235, 1);
		border-color:rgba(255, 255, 255, 1);
		border-style:solid;
		border-width:8px;
		box-shadow:0 -2px 10px rgba(0, 0, 0, .25);
		box-sizing:content-box;
		min-height:1px;
		padding-bottom:133%;
		position:relative;
	}

	#kirra #staffDetailWrapper .modern .agent_nav{
		align-items: flex-start;
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
		min-height: 10vh;
	}

	#kirra #staffDetailWrapper .modern .agent_content {
		padding:2rem 0;
	}

	#kirra #staffDetailWrapper .modern .agent_content h2,
	#kirra #staffDetailWrapper .modern .agent_content h4 {
		color:rgba(5, 36, 39, 1);
		margin:0 0 1rem;
	}

	#kirra #staffDetailWrapper .modern .agent_content h4 {
		margin-bottom:2rem;
	}

	#kirra #staffDetailWrapper .modern .agent_nav .list-group {
		display: flex;
		flex-flow: row;
		justify-content: space-between;
		min-width: 65%;
	}

	#kirra #staffDetailWrapper .modern .agent_nav .list-group .list-group-item {
		color:rgba(255, 255, 255, 1);
		font-weight:bold;
		padding:0;
		position:relative;
	}

	#kirra #staffDetailWrapper .modern .agent_nav .list-group .list-group-item:before {
		border-bottom-color:rgba(73, 156, 187, 1);
		border-bottom-style:solid;
		border-bottom-width:2px;
		bottom:0;
		content:'';
		left:0;
		position:absolute;
		-webkit-transition:width .2s ease-out;
		-moz-transition:width .2s ease-out;
		-o-transition:width .2s ease-out;
		transition:width .2s ease-out;
		width:0;
	}

	#kirra #staffDetailWrapper .modern .agent_nav .list-group .list-group-item:hover::before {
		width:100%;
	}

	#kirra #staffDetailWrapper .modern .agent_phone .list-group {
		display: flex;
		flex-flow: row;
		justify-content: space-between;
		min-width: 65%;
	}

	#kirra #staffDetailWrapper .modern .agent_phone .list-group .list-group-item {
		padding:0;
	}

	#kirra #staffDetailWrapper .modern .agent_phone .list-group .list-group-item > a,
	#kirra #staffDetailWrapper .modern .agent_phone .list-group .list-group-item > i {
		color:rgba(5, 36, 39, 1);
		font-weight:bold;
	}

	#kirra #staffDetailWrapper .modern .agent_phone .list-group .list-group-item > i {
		font-size:1.25rem;
	}

	#kirra #staffDetailWrapper .modern .agent_contact,
	#kirra #staffDetailWrapper .modern .agent_current_listings,
	#kirra #staffDetailWrapper .modern .testimonials {
		margin-bottom:3rem;
		position:relative;
	}

	#kirra #staffDetailWrapper .modern .agent_current_listings {
		align-items: flex-start;
		display: flex;
		flex-direction: column;
	}


	/* Staff Detail - Modern Masonry */
	#kirra #staffDetailWrapper .modern #agent_current .grid-item .imgWrapper {
		height:0;
		padding-bottom:100%;
		position:relative;
	}

	#kirra #staffDetailWrapper .modern #agent_current .grid-item .imgWrapper .imageContent {
		background-position:center center;
		background-repeat:no-repeat;
		background-size:cover;
		height:100%;
		left:0;
		position:absolute;
		top:0;
		width:100%;
	}




	#kirra #staffDetailWrapper .modern .agent_contact > h2,
	#kirra #staffDetailWrapper .modern .agent_current_listings > h2,
	#kirra #staffDetailWrapper .modern .testimonials > h2 {
		margin:3rem 0 2rem;
	}

	#kirra #staffDetailWrapper .modern table tbody tr:nth-of-type(2n + 1) {
		background-color:rgba(5, 36, 39, .2);
	}

	#kirra #staffDetailWrapper .modern #agent_reviews .grid .grid-item .testimonialContentWrapper {
		background-color:rgba(240, 240, 240, 1);
		border-bottom:0;
		border:1px solid rgba(210, 210, 210, 1);
		cursor:pointer;
		padding:15px;
		position:relative;
		transition:all 0.25s ease-out;
		-webkit-transition:all 0.25s ease-out;
	}
	
	#kirra #staffDetailWrapper .modern #agent_reviews .grid .grid-item .testimonialContentWrapper h4,
	#kirra #staffDetailWrapper .modern #agent_reviews .grid .grid-item .testimonialContentWrapper h5,
	#kirra #staffDetailWrapper .modern #agent_reviews .grid .grid-item .testimonialContentWrapper p {
		color:rgba(5, 36, 39, 1);
	}
	
	#kirra #staffDetailWrapper .modern #agent_reviews .grid .grid-item .testimonialContentWrapper h4 {
		margin:0 0 15px;
	}
	
	#kirra #staffDetailWrapper .modern #agent_reviews .grid .grid-item .testimonialContentWrapper h5:last-child {
		margin-top:30px;
	}
	
	#kirra #staffDetailWrapper .modern #agent_reviews .grid .grid-item .testimonialContentWrapper h4:before,
	#kirra #staffDetailWrapper .modern #agent_reviews .grid .grid-item .testimonialContentWrapper h4:after {
		display:none;
	}
	
	#kirra #staffDetailWrapper .modern #agent_reviews .grid .grid-item:hover .testimonialContentWrapper {
		background-color:rgba(240, 240, 240, 1);
		border:1px solid rgba(210, 210, 210, 1);
	}
	
	#kirra #staffDetailWrapper .modern #agent_reviews .grid .grid-item:hover .testimonialContentWrapper h4,
	#kirra #staffDetailWrapper .modern #agent_reviews .grid .grid-item:hover .testimonialContentWrapper h5,
	#kirra #staffDetailWrapper .modern #agent_reviews .grid .grid-item:hover .testimonialContentWrapper p {
		color:rgba(5, 36, 39, 1);
	}
	
	/* Testimonial List */
	#kirra #testimonialsWrapper h1 {
		color:rgba(73, 156, 187, 1);
		margin:0 15px 30px;
		text-transform:uppercase;
	}
	
	#kirra #testimonialsWrapper h4 {
		display: inline-block;
		font-weight: 400;
		margin: 0;
		position: relative;
		text-transform: uppercase;
		width: auto;
	}
	
	#kirra #testimonialsWrapper h4:before {
		content: '';
		border-top: 1px solid rgba(5, 36, 39, 1);
		left: -50px;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		width: 30px;
	}
	
	#kirra #testimonialsWrapper h4:after {
		content: '';
		border-top: 1px solid rgba(5, 36, 39, 1);
		right: -50px;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		width: 30px;
	}
	
	#kirra #testimonialsWrapper #testimonialFilterWrapper #testimonialfilters .btn {
		background-color: transparent;
		border: 1px solid rgba(73, 156, 187, 1);
		color:rgba(73, 156, 187, 1);
	}
	
	#kirra #testimonialsWrapper #testimonialFilterWrapper #testimonialfilters .btn.is-checked {
		background-color: rgba(73, 156, 187, 1);
		/* border-radius: 0; */
		border-bottom: 1px solid rgba(73, 156, 187, 1);
		box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.7);
		color: rgba(255, 255, 255, 1);
	}
	
	#kirra #testimonialsWrapper .grid .grid-item .testimonialContentWrapper {
		background-color:rgba(240, 240, 240, 1);
		border:1px solid rgba(210, 210, 210, 1);
		cursor:pointer;
		padding:15px;
		position:relative;
		transition:all 0.25s ease-out;
		-webkit-transition:all 0.25s ease-out;
	}
	
	#kirra #testimonialsWrapper .grid .grid-item .testimonialContentWrapper h4,
	#kirra #testimonialsWrapper .grid .grid-item .testimonialContentWrapper h5,
	#kirra #testimonialsWrapper .grid .grid-item .testimonialContentWrapper p {
		color:rgba(5, 36, 39, 1);
	}
	
	#kirra #testimonialsWrapper .grid .grid-item .testimonialContentWrapper h4 {
		margin:0 0 15px;
	}
	
	#kirra #testimonialsWrapper .grid .grid-item .testimonialContentWrapper h5:last-child {
		margin-top:30px;
	}
	
	#kirra #testimonialsWrapper .grid .grid-item .testimonialContentWrapper h4:before,
	#kirra #testimonialsWrapper .grid .grid-item .testimonialContentWrapper h4:after {
		display:none;
	}
	
	#kirra #testimonialsWrapper .grid .grid-item:hover .testimonialContentWrapper {
		background-color:rgba(73, 156, 187, 1);
		border:1px solid rgba(5, 36, 39, 1);
	}
	
	#kirra #testimonialsWrapper .grid .grid-item:hover .testimonialContentWrapper h4,
	#kirra #testimonialsWrapper .grid .grid-item:hover .testimonialContentWrapper h5,
	#kirra #testimonialsWrapper .grid .grid-item:hover .testimonialContentWrapper p {
		color:rgba(255, 255, 255, 1);
	}
	
	/* Dynamic Content */
		#kirra #dynamicContentWrapper h1 {
			color:rgba(73, 156, 187, 1);
			margin:0 15px 30px;
			text-transform:uppercase;
		}

		#kirra #dynamicContentWrapper h4 {
			display: inline-block;
			font-weight: 400;
			margin: 0;
			position: relative;
			text-transform: uppercase;
			width: auto;
		}

		#kirra #dynamicContentWrapper h4:before {
			content: '';
			border-top: 1px solid rgba(5, 36, 39, 1);
			left: -50px;
			position: absolute;
			top: 50%;
			transform: translateY(-50%);
			-webkit-transform: translateY(-50%);
			width: 30px;
		}

		#kirra #dynamicContentWrapper h4:after {
			content: '';
			border-top: 1px solid rgba(5, 36, 39, 1);
			right: -50px;
			position: absolute;
			top: 50%;
			transform: translateY(-50%);
			-webkit-transform: translateY(-50%);
			width: 30px;
		}
	
		/* Blog - List */
		#kirra #dynamicContentWrapper  #blogFilters .btn {
			background-color: transparent;
			border: 1px solid rgba(73, 156, 187, 1);
			color:rgba(73, 156, 187, 1);
		}
		
		#kirra #dynamicContentWrapper  #blogFilters .btn.is-checked {
			background-color: rgba(73, 156, 187, 1);
			border-radius: 0;
			border-bottom: 1px solid rgba(73, 156, 187, 1);
			box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.7);
			color: rgba(255, 255, 255, 1);
		}
		
		#kirra #dynamicContentWrapper .blogArticle {
			color: rgba(5, 36, 39, 1);
			display:block;
			float:left;
			position:relative;
			width:100%;
		}
		
		#kirra #dynamicContentWrapper .blogArticle .releaseDate {
			background-color:rgba(73, 156, 187, 1);
			box-shadow:4px 8px 15px rgba(35, 35, 35, 0.45);
			min-height:65px;
			left:-15px;
			padding:10px;
			position: absolute;
			top:25px;
			width:75px;
			z-index: +1;
		}
	
		#kirra #dynamicContentWrapper .blogArticle .releaseDate h4.releaseMonth {
			color:rgba(255, 255, 255, 1);
			font-weight:400;
			margin:0;
			text-transform: uppercase;
		}
		
		#kirra #dynamicContentWrapper .blogArticle .releaseDate h2.releaseDay {
			color:rgba(255, 255, 255, 1);
			font-weight:700;
			margin:0;
			text-transform: uppercase;
		}
		
		#kirra #dynamicContentWrapper .blogArticle .imgWrapper {
			background-color:rgba(235, 235, 235, 1);
			background-position:center center;
			background-repeat:no-repeat;
			background-size:cover;
			height:0;
			overflow:hidden;
			padding-bottom:100%;
			position:relative;
		}
		
		#kirra #dynamicContentWrapper .blogArticle h4 {
			color:rgba(5, 36, 39, 1);
			font-weight:700;
			line-height:1.25;
			text-transform: capitalize;
		}
	
		#kirra #dynamicContentWrapper .blogArticle h4:before,
		#kirra #dynamicContentWrapper .blogArticle h4:after {
			display:none;
		}
	
		#kirra #dynamicContentWrapper .blogArticle .contentWrapper {
			background-color:rgba(255, 255, 255, 1);
			float:left;
			height:150px;
			padding:15px;
			position: relative;
			transition:all 0.5s ease-in-out;
			-webkit-transition:all 0.5s ease-in-out;
			width: 100%;
			z-index:+2;
		}
	
		#kirra #dynamicContentWrapper .blogArticle .contentWrapper h4 {
			margin:0 0 15px;
			text-transform: uppercase;
		}
	
		#kirra #dynamicContentWrapper .blogArticle .viewArticleWrapper {
			background-color:rgba(5, 36, 39, 1);
			display: block;
			float:left;
			height:50px;
			left:0;
			opacity:0;
			padding:0 15px;
			position:absolute;
			right:0;
			bottom:150px;
			transition:all 0.5s 0.025s ease-in-out;
			-webkit-transition:all 0.5s 0.025s ease-in-out;
			z-index:+1;
		}

		#kirra #dynamicContentWrapper .blogArticle:hover .contentWrapper {
			box-shadow:0px 10px 15px rgba(35, 35, 35, 0.25);
			transform:translateY(-50px);
		}
	
		#kirra #dynamicContentWrapper .blogArticle:hover .viewArticleWrapper {
			bottom:200px;
			opacity:1;
		}
	
		#kirra #dynamicContentWrapper .blogArticle .viewArticleWrapper h4 {
			color:rgba(255, 255, 255, 1);
			position:absolute;
			top:50%;
			transform:translateY(-50%);
			-webkit-transform:translateY(-50%);
		}

		/* Blog - New Blog Format */
		#kirra #dynamicContentWrapper .timeline-v1 {
			padding: 20px;
			list-style: none;
			position: relative;
		}
		
		#kirra #dynamicContentWrapper .timeline-v1:before {
			top: 0;
			bottom: 0;
			position: absolute;
			content: " ";
			width: 3px;
			background-color: #eee;
			left: 95vw;
			margin-left: -1.5px;
		}
		
		#kirra #dynamicContentWrapper .timeline-v1 > li {
			margin: 0 15px 40px 0;
			position: relative;
			/* width: 50%; */
			/* float: left; */
			clear: left;
		}
		
		#kirra #dynamicContentWrapper .timeline-v1 > li:before,
		#kirra #dynamicContentWrapper .timeline-v1 > li:after {
			content: " ";
			display: table;
		}
		
		#kirra #dynamicContentWrapper .timeline-v1 > li:after {
			clear: both;
		}
		
		#kirra #dynamicContentWrapper .timeline-v1 > li > .timeline-panel {
			cursor:pointer;
			width: 94%;
			float: left;
			border: 1px solid rgba(5, 36, 39, 1);
			position: relative;
		}
		
		#kirra #dynamicContentWrapper .timeline-v1 > li > .timeline-panel:before {
			position: absolute;
			top: 26px;
			right: -15px;
			display: inline-block;
			border-top: 15px solid transparent;
			border-left: 15px solid rgba(5, 36, 39, 1);
			border-right: 0 solid rgba(5, 36, 39, 1);
			border-bottom: 15px solid transparent;
			content: " ";
		}
		
		#kirra #dynamicContentWrapper .timeline-v1 > li > .timeline-panel:after {
			position: absolute;
			top: 27px;
			right: -14px;
			display: inline-block;
			border-top: 14px solid transparent;
			border-left: 14px solid #fff;
			border-right: 0 solid #fff;
			border-bottom: 14px solid transparent;
			content: " ";
		}
		
		#kirra #dynamicContentWrapper .timeline-v1 > li > .timeline-badge {
			color: #ccc;
			width: 24px;
			height: 24px;
			line-height: 50px;
			font-size: 1.4em;
			cursor: pointer;
			left:88.5vw;
			text-align: center;
			position: absolute;
			top: 29px;
			/* right: -12px; */
			z-index: 9;
		}
		
		#kirra #dynamicContentWrapper .timeline-v1 > li > .timeline-badge .target {
			background-color: rgba(5, 36, 39, 1);
			/* border-color:rgba(5, 36, 39, 1);
			border-style:solid;
			border-width:2px; */
			border-radius: 50%;
			height: 100%;
			left: 0;
			position: absolute;
			top: 0;
			width: 100%;
		}
		
		#kirra #dynamicContentWrapper .timeline-v1 > li.timeline-inverted > .timeline-panel {
			float: right;
		}
		
		#kirra #dynamicContentWrapper .timeline-v1 > li.timeline-inverted > .timeline-panel:before {
			border-left-width: 0;
			border-right-width: 15px;
			left: -15px;
			right: auto;
		}
		#kirra #dynamicContentWrapper .timeline-v1 > li.timeline-inverted > .timeline-panel:after {
			border-left-width: 0;
			border-right-width: 14px;
			left: -14px;
			right: auto;
		}

		#kirra #dynamicContentWrapper .timeline-v1 > li > .timeline-panel > a {
			bottom:0;
			left:0;
			position: absolute;
			right:0;
			top:0;
		}
		
		#kirra #dynamicContentWrapper .timeline-v1 > li > .timeline-panel h2 {
			color:rgba(5, 36, 39, 1);
		}
		
		#kirra #dynamicContentWrapper .timeline-v1 > li > .timeline-panel img {
			height: auto !important;
			width: 100% !important;
		}
		
		#kirra #dynamicContentWrapper .timeline-v1 .timeline-body {
			color:rgba(5, 36, 39, 1);
			padding: 15px;
		}
		
		#kirra #dynamicContentWrapper .timeline-v1 .timeline-footer{
			padding: 7px 12px;
			overflow: hidden;
			border-top: 1px solid rgba(5, 36, 39, 1);;
		}
		
		#kirra #dynamicContentWrapper .timeline-v1 .timeline-footer .blog-info {
			color:rgba(5, 36, 39, 1);
			float: left;
			font-weight:bold;
		}
		
		#kirra #dynamicContentWrapper .timeline-v1 .timeline-footer .blog-info i {
			color: #777;
		}
		
		#kirra #dynamicContentWrapper .timeline-v1 .timeline-footer .likes {
			color:rgba(5, 36, 39, 1);
			float: right;
		}
		#kirra #dynamicContentWrapper .timeline-v1 .timeline-footer .likes i {
			margin-right: 2px;
			color: #777;
		}
		
		#kirra #dynamicContentWrapper .timeline-v1 .timeline-footer .likes:hover {
			text-decoration: none;
			color:rgba(5, 36, 39, 0.65);

		}

		#kirra #dynamicContentWrapper .timeline-v1 > li > .timeline-panel:hover {
			background-color:rgba(5, 36, 39, 1);
		}
		
		#kirra #dynamicContentWrapper .timeline-v1 > li > .timeline-panelhover::before {
			border-left: 15px solid rgba(5, 36, 39, 1);
			border-right: 0 solid rgba(5, 36, 39, 1);
		}
		
		#kirra #dynamicContentWrapper .timeline-v1 > li > .timeline-panel:hover::after {
			border-left: 14px solid rgba(5, 36, 39, 1);
			border-right: 0 solid rgba(5, 36, 39, 1);
		}

		#kirra #dynamicContentWrapper .timeline-v1 > li > .timeline-panel:hover .timeline-footer {
			border-top-color:rgba(255, 255, 255, 1);
		}

		#kirra #dynamicContentWrapper .timeline-v1 > li > .timeline-panel:hover .timeline-body,
		#kirra #dynamicContentWrapper .timeline-v1 > li > .timeline-panel:hover .timeline-body h2,
		#kirra #dynamicContentWrapper .timeline-v1 > li > .timeline-panel:hover .timeline-footer li,
		#kirra #dynamicContentWrapper .timeline-v1 > li > .timeline-panel:hover .timeline-footer a {
			color:rgba(255, 255, 255, 1);
		}

		
		/* Blog - Detail */
		#kirra #commonPageContentWrapper #blogDetailHeader .imgWrapper {
			background-color:rgba(240, 240, 240, 1);
			height:600px;
			position:relative;
		}
		
		#kirra #commonPageContentWrapper #blogDetailHeader .backstretch{
			background-color: rgba(0, 0, 0, 1);
		}
		
		#kirra #commonPageContentWrapper #blogDetailHeader .backstretch img {
			opacity:0.6;
		}
	
		#kirra #commonPageContentWrapper #blogDetailHeader .imgWrapper .contentWrapper {
			bottom:0;
			left:0;
			position:absolute;
			right:0;
			top:0;
		}
	
		#kirra #commonPageContentWrapper #blogDetailHeader .imgWrapper .contentWrapper .container {
			height:100%;
			position:relative;
		}
	
		#kirra #commonPageContentWrapper #blogDetailHeader .imgWrapper .contentWrapper .container h1 {
			text-shadow: 5px 10px 5px rgba(35, 35, 35, 0.65);
			color:rgba(255, 255, 255, 1);
			left:0;
			position:absolute;
			right:0;
			text-align: center;
			text-transform: uppercase;
			top:50%;
			transform:translateY(-50%);
			-webkit-transform:translateY(-50%);
		}
		
		#kirra #commonPageContentWrapper #blogDetailAuthorWrapper {
			min-height:50px;
		}
		
		#kirra #commonPageContentWrapper #blogDetailAuthorWrapper hr {
			clear:left;
			margin:0;
			position:relative;
			width:100%;
		}
		
		#kirra #commonPageContentWrapper #blogDetailAuthorWrapper .list-group {
			margin:0;
			width:100%;
		}
		
		#kirra #commonPageContentWrapper #blogDetailAuthorWrapper .list-group .list-group-item {
			border:0;
			border-radius:0;
			padding:15px 0;
		}
		
		#kirra #commonPageContentWrapper #blogDetailAuthorWrapper #blogShare {
			position:relative;
		}
		
		
		#kirra #commonPageContentWrapper #blogDetailAuthorWrapper #blogShare p {
			display: inline-block;
			line-height:55px;
			margin: 0 10px 0 0;
			text-align:left;
		}
		
		#kirra #commonPageContentWrapper #blogDetailAuthorWrapper #blogShare .list-group {
			align-content: stretch;
			display: grid;
			grid-auto-flow: column;
			margin: 0;
			text-align: left;
			width: 100%;
		}
		
		#kirra #commonPageContentWrapper #blogDetailAuthorWrapper #blogShare .list-group .list-group-item {

		}
		
		#kirra #commonPageContentWrapper #blogDetailAuthorWrapper #blogShare .list-group .list-group-item:last-child {
			text-align: center;
		}
	}

@media screen and (min-width:768px) {
	/*Header*/
		/* Navigation */
		#kirra #headerWrapper .header .navbar .navbar-header {
			position:relative;
			z-index:+1;
		}

		#kirra #headerWrapper .header .navbar .navbar-collapse {
			padding:0;
			position:relative;
			z-index:0;
		}

		#kirra #headerWrapper .header .navbar .mobile-menu-close + .nav-list {
			margin-top:0;
		}

		#kirra #headerWrapper .header.icons-no .nav {
			position: relative;
		}

		#kirra #headerWrapper .header.icons-no .nav > li {
			bottom: 0;
			left: 0;
			padding:0;
			position: absolute;
			right: 0;
			top:0;
		}
	
		#kirra #headerWrapper .header.icons-no .nav > li .dropdown-menu {
			background-color:rgba(255, 255, 255, 1);
			background-color: rgba(5, 36, 39, 0.95);
			border: 0;
			border-radius: 0;
			border-top:0;
			padding-bottom:1rem;
		}

		#kirra #headerWrapper .header.icons-no .nav > li .dropdown-menu > li {
			display: flex;
			flex-direction: row;
			overflow:hidden;
		}
	
		#kirra #headerWrapper .header.icons-no .nav > li .dropdown-menu li ul.columns {
			display:flex;
			width:calc(100%/6);
		}

		/* #kirra #headerWrapper .header.icons-no .nav > li .dropdown-menu li ul.columns:first-child {
			width: 13.25%;
		}

		#kirra #headerWrapper .header.icons-no .nav > li .dropdown-menu li ul.columns:nth-child(5) {
			width:20%;
		} */

		#kirra #headerWrapper .header.icons-no .nav > li .dropdown-menu li ul.columns li {
			border-color:transparent;
			border-left:0;
			border-right:0;
			padding:0;
			position:relative;
			width:100%;
		}

		#kirra #headerWrapper .header.icons-no .nav > li .dropdown-menu li ul.columns > li {
			min-height:45px;
		}

		#kirra #headerWrapper .header.icons-no .nav > li .dropdown-menu li ul.columns:not(:last-child) > li ul {
			border-right-color:rgba(255, 255, 255, .2);
			border-right-style:solid;
			border-right-width:.025rem;
			display: flex;
			flex-flow: column;
			height: 100%;
		}

		#kirra #headerWrapper .header.icons-no .nav > li .dropdown-menu li ul.columns:nth-child(2) > li ul {
			border-left-color:rgba(255, 255, 255, .2);
			border-left-style:solid;
			border-left-width:.025rem;
		}

		#kirra #headerWrapper .header.icons-no .nav > li .dropdown-menu li ul.columns li > .parentNavLnk{
			left: 0;
			position: absolute;
			right: 0;
			top: 0;
		}
	
		#kirra #headerWrapper .header.icons-no .nav > li .dropdown-menu li ul.columns li:last-child {
			border-bottom:0;
		}
	
		#kirra #headerWrapper .header.icons-no .nav li .dropdown-menu li h5 {
			border-bottom:2px solid rgba(255, 255, 255, 1);
			color:rgba(255, 255, 255, 1);
			font-weight:700;
			min-height:50px;
			padding:0 15px 15px;
		}
	
		#kirra #headerWrapper .header.icons-no .nav li .dropdown-menu li ul.columns li a {
			color:rgba(255, 255, 255, 0.75);
			font-size:13px;
			font-weight:normal;
			line-height:normal;
			margin-bottom:1rem;
			padding:0 15px;
		}

		#kirra #headerWrapper .header.icons-no .nav li .dropdown-menu li ul.columns li a.parentNavLnk {
			padding: 0;
		}
	
		#kirra #headerWrapper .header.icons-no .nav li .dropdown-menu li ul.columns li a:hover {
			background-color:transparent;
			color:rgba(73, 156, 187, 1);
		}

		#kirra #headerWrapper .header.icons-no .nav > li > a {
			border:0;
			float:right;
			width:100%;
			position:absolute;
			right:0;
			top:50%;
			transform:translateY(-50%);
			-webkit-transform:translateY(-50%);
		}

		#kirra #headerWrapper .header.icons-no .nav > li > a > .navBTNWrapper {
			position:absolute;
			right:0;
			top:50%;
			transform:translateY(-50%);
			-webkit-transform:translateY(-50%);
		}

		#kirra #headerWrapper .header.icons-no .nav > li > a i {
			color:rgba(5, 36, 39, 1);
			display:inline-block;
			font-size:1.5em;
			float:right;
			margin-left:10px;
		}
		
		#kirra #headerWrapper .header.icons-no .nav > li > a:hover i {
			color:rgba(5, 36, 39, 1);
		}

		#kirra #headerWrapper .header.icons-no .nav > li > a span.link-item {
			color:rgba(5, 36, 39, 1);
			float:right;
			font-size:18px;
			line-height:normal;
			margin:3px 0 0;
		}
		
		#kirra #headerWrapper .header.icons-no .nav > li > a:hover span.link-item {
			color:rgba(5, 36, 39, 1);
		}
	
		#kirra #headerWrapper .header.icons-no .nav > li > a > .navBTNWrapper .officePhone {
			color:rgba(5, 36, 39, 1);
			display:inline-block;
			float:right;
			margin:0;
			-webkit-font-smoothing:antialiased;
		}
	
		#kirra #headerWrapper .header.icons-no .nav > li > a:hover > .navBTNWrapper .officePhone{
			color:rgba(5, 36, 39, 1);
		}
	
		#kirra #headerWrapper .header.icons-no .nav > li > a > .navBTNWrapper .officePhone:after {
			color:rgba(225, 225, 225, 1);
			content:'|';
			margin:0 30px;
		}
	/* Property Results */
	#kirra #searchResultsSortOrder .orderBy {
		justify-content:flex-end;
	}

	#kirra #searchResultsSortOrder .orderBy > .element {
		max-width:160px;
		width:unset;
	}
	
	/* Property Detail */
	#kirra #propertyDetailWrapper #propertyGalleryWrapper #propertyCarousel > .jcarousel ul {
		padding-bottom: calc(66%/2);
	}
	
	#kirra #propertyDetailWrapper #location #property-map {
		padding-bottom: calc(66%/2);
	}
	
	#kirra #commonPageContentWrapper #blogDetailAuthorWrapper .list-group .list-group-item:last-child {
		text-align: left;
	}
}

@media screen and (min-width:992px){
	h2 {
		font-size:30px;
	}
	
	#kirra #homePageModules {
		top:-50px;
	}

	#kirra #homePageImageWrapper #officeWrapper #contentWrapper h1 {
		font-size:36px;
	}

	#kirra #homePageImageWrapper #officeWrapper #contentWrapper h2 {
		font-size:28px;
	}

	#kirra #homePageImageWrapper #officeWrapper #contentWrapper h3 {
		font-size:24px;
	}

	#kirra #homePageModules #blogContentWrapper .blogItemWrapper {
		border-bottom:unset;
		border-right:1px solid rgba(185, 185, 185, 1);
	}

	#kirra #homePageModules #blogContentWrapper .contentWrapper {
		padding-bottom:66%;
	}

	#kirra #homePageModules #blogContentWrapper .contentWrapper h2 {
		font-size:26px;
	}

	#kirra #communityWrapper #contentScroller .scrollerItem h2 {
		font-size:24px;
	}

	#kirra #homePageModules #homeServicesWrapper .contentWrapper .fa {
		font-size:7em;
	}

	#kirra #contactModule .container .centerVertical {
		left:0;
		position:absolute;
		right:0;
		top:50%;
		transform:translateY(-50%);
		-webkit-transform:translateY(-50%);
	}

	#kirra #contactModule #socialWrapper {
		float:left;
		text-align:left
	}

	#kirra #contactModule .container .centerVertical .officeSocial {
		border-left:1px solid rgba(255, 255, 255, 1);
	}
	
	
	#kirra #contactModule .container .centerVertical .officePhone h4 {
		margin-right:30px;
		float:right;
	}
	
	#kirra #contactModule .container .centerVertical .officeSocial h4 {
		margin-left:30px;
		float:left;
	}

	#kirra #copyrightWrapper {
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		min-height:60px;
		position:relative;
	}

	/* Property Results */
	.grid .grid-item.customSize .propertyListItemMasonry .imgWrapper,
	#masonryGrid .masonry-item.customSize .masonry_listing_parent .imgWrapper {
		padding-bottom: 48%;
	}

	/* Property Detail */
	#kirra #headerWrapper #propertyHeaderWrapper .container > .row,
	#kirra #propertyDetailWrapper #propertyHeaderWrapper .container > .row {
		flex-direction: row;
	}
	
	#kirra #headerWrapper #propertyHeaderWrapper h2,
	#kirra #propertyDetailWrapper #propertyHeaderWrapper h2 {
		align-items:flex-start;
		flex-flow: row;
		text-align:left;
	}

	#kirra #headerWrapper #propertyHeaderWrapper #tabWrapper,
	#kirra #propertyDetailWrapper #propertyHeaderWrapper #tabWrapper {
		margin-top:0;
	}

	#kirra #headerWrapper #propertyHeaderWrapper #tabWrapper .nav-tabs,
	#kirra #propertyDetailWrapper #propertyHeaderWrapper #tabWrapper .nav-tabs {
		border:0;
		bottom:0;
		position: absolute;
		right:0;
		top:0;
		width:auto;
	}

	#kirra #headerWrapper #propertyHeaderWrapper #tabWrapper .nav-tabs li,
	#kirra #propertyDetailWrapper #propertyHeaderWrapper #tabWrapper .nav-tabs li {
		min-width: calc(150px/1);
	}
	
	#kirra #headerWrapper #propertyHeaderWrapper #tabWrapper .nav-tabs li a i,
	#kirra #propertyDetailWrapper #propertyHeaderWrapper #tabWrapper .nav-tabs li a i {
		margin-right:10px;
	}
	
	#kirra #headerWrapper #propertyHeaderWrapper #tabWrapper .nav-tabs li,
	#kirra #propertyDetailWrapper #propertyHeaderWrapper #tabWrapper .nav-tabs li {
		min-width: calc(150px/1);
	}

	#kirra #propertyDetailWrapper #propertyGalleryWrapper #propertyCarousel.jcarousel-wrapper .status_label {
		-webkit-box-shadow: 2px -8px 10px rgba(0, 0, 0, .25);
		box-shadow: 2px -8px 10px rgba(0, 0, 0, .25);
	}

	#kirra #propertyDetailWrapper #propertyDetailAgentWrapper .agentWrapper .contentWrapper .bottomSection {
		bottom:0;
		left:15px;
		position:absolute;
		right:15px;
	}

	/* Blog - New Style */
	#kirra #dynamicContentWrapper .timeline-v1:before {
		left: 50%;
	}
	
	#kirra #dynamicContentWrapper .timeline-v1 > li {
		width: 50%; 
		float: left;
	}

	#kirra #dynamicContentWrapper .timeline-v1 > li > .timeline-badge {
		left:unset;
		right: -12px;
	}
}

@media screen and (min-width:1025px){
	#kirra #landingPage .logoWrapper {
		top: 25%;
	}
	
	#kirra #landingPage .officeWrapper #officeDetailsWrapper {
		height: 100%;
		position: relative;
		top: 0%;
		transform:translateY(0%);
		-webkit-transform:translateY(0%);
	}
	
	#kirra #landingPage .officeWrapper .officeDetails {
		height:100vh;
		margin-top:0;
	}
	
	#kirra #landingPage .officeWrapper .officeDetails:nth-child(2) {
		transform: translateY(0%);
		-webkit-transform: translateY(0%);
	}
	
	#kirra #landingPage .officeWrapper .officeDetails .officeSelected:before {
		background-color:rgba(255, 255, 255, 0.9);
		height:100%;
		left:0;
		opacity:0;
		position:absolute;
		right:0;
		top:15%;
	}
	
	#kirra #landingPage .officeWrapper .officeDetails .officeSelected:hover:before {
		opacity:1;
		top:0%;
	}
	
	#kirra #landingPage .officeWrapper .officeDetails .officeSelected .contentWrapper {
		position:absolute;
		top:50%;
		transform:translateY(-50%);
		-webkit-transform:translateY(-50%);
	}
	
	#kirra #landingPage .officeWrapper .officeDetails:nth-child(2) .officeSelected .contentWrapper {
		border-left:1px solid rgba(255, 255, 255, 1);
		border-right:1px solid rgba(255, 255, 255, 1);
		content:'';
	}

	#kirra #landingPage .officeWrapper .officeDetails.removeBorder .officeSelected .contentWrapper {
		border:none;
	}
	
	#kirra #landingPage .officeWrapper .officeSelected .contentWrapper .logoWrapper {
		opacity:0;
		transition: all ease-out 0.3s;
		-webkit-transition: all ease-out 0.3s;
	}
	
	#kirra #landingPage .officeWrapper .officeSelected .contentWrapper h2 {
		font-size: 30px;
		margin:20px 0 10px;
	}
	
	#kirra #landingPage .officeWrapper .officeSelected .contentWrapper h4 {
		font-size: 18px;
		margin:0;
	}
	
	#kirra #landingPage .officeWrapper .officeSelected .contentWrapper h3 {
		font-size: 24px;
		margin:20px 10px;
	}
	
	#kirra #landingPage .officeWrapper .officeDetails .officeSelected .contentWrapper .btn {
		position: absolute;
		left: 50%;
		opacity:0;
		top:100%;
		transform: translate(-50%, 150%);
		transition: all ease-out 0.15s;
		-webkit-transform: translate(-50%, 150%);
		-webkit-transition: all ease-out 0.15s 0.1s;
	}
	
	#kirra #landingPage .officeWrapper .officeSelected:hover .contentWrapper .logoWrapper {
		opacity:1;
	}
	
	#kirra #landingPage .officeWrapper .officeDetails .officeSelected:hover .contentWrapper h2 {
		color:rgba(51, 51, 51, 1);
	}
	
	#kirra #landingPage .officeWrapper .officeDetails .officeSelected:hover .contentWrapper h4 {
		color:rgba(51, 51, 51, 1);
	}
	
	#kirra #landingPage .officeWrapper .officeDetails .officeSelected:hover .contentWrapper h3 {
		color:rgba(51, 51, 51, 1);
	}
	
	#kirra #landingPage .officeWrapper .officeDetails .officeSelected:hover .contentWrapper .btn {
		opacity: 1;
		transform: translate(-50%, 50%);
		-webkit-transform: translate(-50%, 50%);
	}
/* 	
	#kirra #landingPage #copyrightWrapper .contentWrapper {
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
    	transform: translate(-50%, -50%);
	} */
}

/* Internet Explorer Only */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	#kirra #propertyDetailWrapper #propertyGalleryWrapper #propertyCarousel > .jcarousel ul li > a > img {
		left:0%;
		top:0%;
		-webkit-transform:translate(0%, 0%);
		transform:translate(0%, 0%);
	}
}