/*
Theme Name: Parker
*/

/*	==========================================================================
	 Home Layout
	========================================================================== */

.home .main-content{
	height:100%
}
	
.home-responsive-wrapper {
	height: 100%;
	width: 100%;
}

.home-hero {
	width: 100%;
}

.home-hero-imgresizer {
	width: 100%;
	height: 100%;
}

.home-listings {
	width: 100%;
	height: 350px;
}

@media (max-width: 500px) {
	.home-listings {
		height: 230px;
	}
}

.home-listings .l-table-cell {
	vertical-align: top;
}


/*typography overrides*/


.home-content-text p{
	margin-bottom: 25px;
}

.home-content h5{
	text-transform: uppercase;
	padding:0px;
	margin:0px;
}

.home-content h1{
	font-size:3em;
	padding:0px;
	margin:0px;
}

.home-content h5,.home-content h1{
	margin-top: 50px;
	margin-bottom: 30px
}
.home-content-quicklinks h5.home-quicklinks-title{
	margin-bottom:11px;
}
@media(min-width: 768px){
	.home-content h5,.home-content h1{
		margin-top: 80px;
		margin-bottom: 40px
	}
	.home-content-quicklinks h5.home-quicklinks-title{
		margin-bottom:21px;
	}
	.home-content h1{
		font-size:4.5em;
	}
}
@media(min-width: 992px){
	.home-content h5,.home-content h1{
		margin-top: 80px;
		margin-bottom: 40px
	}
	.home-content-quicklinks h5.home-quicklinks-title{
		margin-bottom:21px;
	}
	.home-content h1{
		font-size:4.5em;
	}
}
@media(min-width: 1600px){
	.home-content h5,.home-content h1{
		margin-top: 100px;
		margin-bottom: 40px
	}
	h5.home-quicklinks-title{
		margin-bottom:21px;
		margin-top: 119px;
	}
	.home-content h1{
		font-size:4.5em;
	}
}


/* Hack fix for webkit bug
	https://code.google.com/p/chromium/issues/detail?id=124532
*/
.home .scroller {
	-webkit-transform: translate3d(0px, 0px, 0px);
}

/*	==========================================================================
	 Header
	========================================================================== */
.header .navigation{
	height:38px;
	padding-right: 25px;
}
.header-quicklinks {
	right: 0;
	position: relative;
}
.header-contact{
	clear: both;
}
@media screen and (max-width:991px){
	.header-quicklinks{
		display: none;
	}
}
.header-contact-wrapper {
	font-size:1.4em;
	text-align: right;
	margin-top:6px;
}
@media (min-width:770px){
	.header-inner{
		padding: 0;
		padding: 25px;
	}
	.header-logo-img{
		max-height:100px;
	}
}
@media (max-width: 769px) {
	.home a.header-logo {
		max-width: 50%;
		text-align: center;
		margin: auto;
		display: block;
		position: relative;
	}
	
	.home .header-logo-img {
		max-width: 100%;
	}
	
	.home .header-menu-trigger-text {
		display: none;
	}
	
	.home .header-menu-trigger {
		position: relative;
		margin: 0;
	}
	.header .navigation{
		overflow:visible;
	}

}

/*	==========================================================================
	 Hero Slider
	========================================================================== */

.home-hero-wrapper {
	position: relative;
	height: 100%;
	width: 100%;
	min-height: 500px;
	max-height: 700px;
}

.home-hero-wrapper {
	min-height: 420px;
}
.home-hero-slider-wrapper{
	overflow: hidden;
}

.home-hero-slider .rsBullets{
	bottom:55px;
}
@media(min-width: 768px){
	.home-hero-wrapper {
		min-height: 560px;
	}
}
@media(min-width: 992px){
	.home-hero-wrapper {
		min-height: 700px;
	}
	.home-hero-slider .rsBullets{
		bottom:125px;
	}
}
@media(min-width: 1200px){
	.home-hero-wrapper {
		min-height: 700px;
	}
}


.home-hero-slider {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%; 
	overflow: hidden;
	cursor: pointer;
	height:100%;
}

.home-hero-slider .rsOverflow {
	width: 100%;
	overflow: hidden;
}

.home-hero-slider .rsContainer {
	height: 100%;
}

.home-hero-slider .rsSlide  {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}

.home-hero-slider .rsBullets {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
	z-index: 40;
}

.home-hero-slider .rsBullet {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	
	width: 15px;
	height: 15px;
	border-radius: 7px;
	
	margin: 0 5px;
	
	background-color: rgba(255,255,255,0.25);
}

.home-hero-slider .rsBullet:hover {
	background-color: rgba(255,255,255,0.5);
}

.home-hero-slider .rsBullet.rsNavSelected {
	background-color: #fff;
}
@media screen and (max-width:991px){
	.home .listing-search-filter, .home .home-hero-mobile-search{
		left: 0px;
		right: 0px;
		position: absolute;
		bottom: 0;
	}
	.home .home-hero-mobile-search{
		width:100%
	}
}


/*New search options fixes*/
.home-hero-search-bar-v1 .home-search-title{
	font-size:1.4em;
	display: none;
}

.home-hero-search-bar-v1 .home-search-secondrow label{
	margin-right:15px;
}

.home-hero-search-bar-v1 .select2{
	margin-top:0px;
	margin-bottom:0px;
}
.home-hero-search-bar-v1 .home-search-submit{
	line-height:32px;
}
.home-hero-search-bar-v1 .home-search-suburbs{
	margin-right:15px;
	width:207px;
}
@media (min-width:1201px){
	.home-hero-search-bar-v1 .home-search-suburbs{
		width:387px;
	}
}
@media (min-width:992px){
	.home-hero-wrapper > .home-search-master .home-search-table{
		background: rgba(255, 255, 255, 0.5);
	}
}

.home-hero-search-bar-custom .home-search-inner-custom{
	background:transparent;
	color:#666666;
}
@media (max-width:992px){
	.home-hero-search-bar-custom .home-search-inner-custom{
		margin: 0;
		padding: 0;
		width: 100%;
		max-width: none;
	}
	.home-hero-search-bar-custom .home-search-inner-custom > .container-fluid{
		padding:0px;
	}
	.home-hero-search-bar-custom .home-search-inner-custom button{
		width:100%
	}
}

/*=======================================================================
	Home Content
	========================================================================*/
@media screen and (min-width:1500px){
	.home-content .container{
		padding:0px;
		margin:0px auto;
		max-width:1485px;
	}
	.home-content .row{
		margin:0px;
		padding:0px;
	}

	.home-content .container{
		padding-bottom:50px;
	}
}
@media(max-width: 1599px){
	.home-content{
		text-align: center;
	}
}
@media(min-width: 768px){
	.home-content .container{
		padding-bottom:80px;
	}
}
@media(min-width: 992px){
	.home-content .container{
		padding-bottom:80px;
	}
}
@media(min-width: 1200px){
	.home-content .container{
		padding-bottom:100px;
	}	
}

.home-quicklinks-list{
	list-style-type: none;
	padding:0px;
	margin:0px;
}

.home-quicklinks-list a{
	font-size:1.2em;
	line-height:2em;
	font-weight:500;
}



/*	==========================================================================
	 Listings Slider
	========================================================================== */
.home-listings-prev,
.home-listings-next {
	width: 40px;
	height: 40px;

	position: absolute;
	top: 50%;
	margin-top: -20px;

	background:rgba(0,0,0,.25);
}

.home-listings-prev span:before,
.home-listings-next span:before {
	font-size: 2em;
	position: absolute;
	left: 50%;
	color: #fff;
	top: 50%;
	margin-top: -0.5em;
	margin-left: -0.5em;
	font-weight: 600;
}

.home-listings-prev {
	left: 0px;
}

.home-listings-next {
	left:270px;
}
@media screen and (min-width:1600px){
	.home-listings-carousel {
		position: relative;
		overflow: hidden;
		width: 100%;
		height: 300px;
		cursor: pointer;
		cursor: -webkit-grab;
		cursor: -moz-grab;
	}


	.home-listings-carousel:active {
		cursor: -webkit-grabbing;
		cursor: -moz-grabbing;
	}

	.home-listings-carousel ul {
		width: 20000em;
		height: 100%;
		position: relative;
		list-style: none;
		margin: 0;
		font-size: 1.4em;
	}

	.home-listings-carousel li {
		width: 100%;
		height: 100%;
		float: left;
		margin-right: 25px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		position: relative;
	}
	.home-listings-carousel .overlay {
		background-color: rgba(0, 0, 0, 0.5);
		color: #fff;
		padding: 0 15px;
		top: auto;
		height: 0px;
		line-height: 40px;

		-webkit-transition: height 0.5s;
		-moz-transition: height 0.5s;
		-ms-transition: height 0.5s;
		-o-transition: height 0.5s;
		transition: height 0.5s;
	}

	.home-listings-carousel li:hover .overlay {
		height: 40px;

		-webkit-transition: height 0.15s;
		-moz-transition: height 0.15s;
		-ms-transition: height 0.15s;
		-o-transition: height 0.15s;
		transition: height 0.15s;
	}

	.home-listings-carousel img {
		display: block;
		max-width: 100%;
		height: auto !important;
	}

	.home-listings-carousel .img-resizer {
		height: 233px;
		width:310px;
	}
	.slider-image-link{
		pointer-events: none;
		cursor: default;
	}
	.home-property-inner-right {
		padding-left:25px;
		max-width:275px;
		width:100%;
	}
	.home-property-price{
		font-size:1.4em;
		line-height:1em;
	}
	.home-property-title {
		font-size:1.2em;
	}
	.home-listing-attr{
		display: inline-block;
		font-size:1.15em;
		padding-right:2px;
		margin-top:-7px;
	}
	.home-listing-attr:before{
		font-size:1.5em;
		line-height:1.3em;
		vertical-align: bottom;
		color:#BBBBBB;
		padding-right:5px;
	}
	.home-property-inner-right .btn{
		text-transform: none;
		font-size:1em;
		display: inline-block;
		width:auto;
		min-width:70px;
		margin-top:3px;
	}
}

@media (max-width: 500px) {
	.home-listings-carousel {
		height: 200px;
	}
}
.home-content-properties{
	overflow: hidden;
}

@media screen and (max-width:1600px){

	.home-content .container{
		padding:0px;
		margin:0px auto;
		max-width:100%;
		width:100%;
	}
	.home-content .row{
		margin:0px;
		padding:0px;
		max-width:100%;
		width:100%;
	}

	.home-content .container{
		padding-bottom:50px;
	}

	/*jCarousel things*/
	.home-listings-carousel {
	    margin: 0px auto;
	    position: relative;
	}
	.home-listings-carousel-slide{
		overflow: hidden
	}

	/** Carousel **/

	.home-listings-carousel {
	    position: relative;
	    overflow: hidden;
	    width: 100%;
		max-width:100%;
	}

	.home-listings-carousel ul {
	    /*width: 500%;*/
	    position: relative;
	    list-style: none;
	    margin: 0;
	    padding: 0;

		width: 20000em;

		position: relative;
		list-style: none;

	}

	.home-listings-carousel li {
	    width: 100%;
	    float: left;
	    -moz-box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	}

	.home-property-inner-left {
		width:100%;
		float:none !important;
	}
	.slider-image-link{
		cursor: pointer;
	}
	.home-listings-carousel .img-resizer{
		width:100%;
		max-width:757px;
		height:564px;
		margin:0px auto;
	}
	.home-listings-carousel{
		height:564px;
	}

	.home-listings-next{
		left:auto;
		right:0px;
	}
	.home-listings-prev{
	}

	.home-property-inner-right{
		display:none;
	}
	.listing-overlay{
		width:100%;
		position:absolute;
		bottom:0px;
		height:79px;
		padding-left:0px;
		max-width:100%;
		vertical-align: bottom;
		color:#FFF;
		background:rgba(0,0,0,.5);
		padding:15px;

	}
	.home-listing-attr:before{
		color:#FFF;
	}
	.listing-overlay-left{
		text-align: left;
		position: absolute;
		bottom: 15px;
		left: 15px;
	}
	.listing-overlay-right{
		text-align: right;
		position: absolute;
		bottom: 15px;
		right: 15px;
	}
	.home-listing-attr{
		display: inline-block;
		font-size:.85em;
		padding-right:2px;
		margin-top:-7px;
	}
	.home-listing-attr:before{
		font-size:1.5em;
		line-height:1.3em;
		vertical-align: bottom;
		color:#FFF;
		padding-right:5px;
	}

}

@media screen and (min-width:1017px) and (max-width:1599px){
	.home-listings-next{
		right:130px;
	}
	.home-listings-prev{
		left:130px;
	}
}

/*	==========================================================================
	 Footer
	========================================================================== */
.footer-singleagency {
	position: relative;
}

.home-footer {
	width: 100%;
	padding: 40px 25px 0;
}

.footer-title {
	font-size: 1.4em;
	font-weight: 600;
	line-height: 22px;
}

.footer-rexsoftware-trackback,
.footer-rexsoftware-trackback:hover,
.footer-rexsoftware-trackback:link,
.footer-rexsoftware-trackback:visited {
	font-size: 1.4em;
	line-height: 22px;
}
.footer-rexsoftware-trackback{
	opacity:.5;
/*	-webkit-transition: opacity 2s ease-in-out;
	-moz-transition: opacity 2s ease-in-out;
	-ms-transition: opacity 2s ease-in-out;
	-o-transition: opacity 2s ease-in-out;
	transition: opacity 2s ease-in-out;*/
}
.footer-rexsoftware-trackback:hover{
	opacity:1;
}

	
.footer-address p,
.footer-contact p {
	font-size: 1.4em;
	line-height: 22px;
	margin-bottom:30px;
}

.footer-contact-label {
	/*width: 1.5em;*/
	padding-right:10px;
	font-weight:600;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.footer-logo-img {
	width: 100%;
}

.home-footer .btn{
	font-size: 1em;
	text-transform: none;
	line-height:2.2em;
	margin-top: 12px
}
.footer-social-section {
	text-align: right;
}
.footer-social-section .social-container{
	margin-right:15px;
}
.footer-social-section .social-link[class^="icon-"]:before, .footer-social-section .social-link[class*=" icon-"]:before {
	font-size: 30px;
	line-height: 40px;
	text-align: right;
	display: block;
	width: 44px;
}
.footer-social-section .social-links{
	display: inline-block;
}
@media screen and (min-width: 991px){
	.footer-social-section {
		top:55px;
	}
}

@media (max-width: 991px) {
	.home-footer {
		padding: 45px 15px 50px;
		height: auto;
		text-align: center;
	}
	.footer-social-section{
		text-align: center;
		float:none !important;
	}
	.footer-social-section .social-link[class^="icon-"]:before, .footer-social-section .social-link[class*=" icon-"]:before{
		text-align: left
	}
	
	.footer-address p,
	.footer-contact p {
		font-weight: normal;
	}
	
	.footer-logo .pull-right {
		float: none !important;
	}
	
}

@media (min-width: 769px) and (max-width: 1199px) {
	
	.footer-logo {
		position: absolute;
		right: 0;
		top: 0;
	}
}

/*=======================================================================
	Home Hero Section
	========================================================================*/
.home-hero-contact{
	position: absolute;
	left:0px;
	right:0px;
	top:0px;
	z-index:10;
}

.home-search-master{
	position: absolute;
	bottom: 0;
	z-index:40;
	width:100%;
}


.home-search-table{
	width:100%;
}

.home-search-wrapper{
	width:100%;
	vertical-align: bottom;
	margin:0px auto;
}
@media screen and (min-width:992px){
	.home-search-transparent-wrapper{
		background-color:rgba(255, 255, 255, 0.5);
	}
}
.home-search-inner{
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	box-sizing: border-box;
	z-index:10;
	padding:40px 20px 10px 10px;
	max-width:930px;
	width:100%;
	z-index:10;
	margin:0px auto;
	min-height:115px;
}

.home-hero-search-bar{
    text-align: center;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity 300ms ease-in 200ms;
    -moz-transition: opacity 300ms ease-in 200ms;
    -ms-transition: opacity 300ms ease-in 200ms;
    -o-transition: opacity 300ms ease-in 200ms;
    transition: opacity 300ms ease-in 200ms;
}
.wf-active .home-hero-search-bar{
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
}

.home-search-inner .home-hero-search-type-wrapper{
	margin-left:10px;
	margin-right:15px;
}

.home-hero-search-bar label{
	text-align: left;
}

.home-search-inner .form-option-label .form-option-title{
	font-weight:500;
	font-size:1.4em;
}

.home-hero-search-right-wrapper .home-hero-search-inputs, .home-hero-search-right-wrapper label {
	width:91px;
	margin-right:15px;
}


.home-hero-search-right-wrapper .home-hero-search-inputs-small,.home-hero-search-right-wrapper .home-hero-search-inputs-small label{
	width:81px;
}

.home-search-inner .home-hero-search-inputs,.home-search-inner .home-hero-search-suburbs-wrapper,.home-search-inner .home-hero-search-type-wrapper {
	display: inline-block
}

.home-hero-search-type-wrapper label, .home-hero-search-suburbs-wrapper label{
	min-width:215px;
}
@media screen and (max-width:1200px){
	.home-hero-search-type-wrapper label, .home-hero-search-suburbs-wrapper label{
		min-width:125px;
	}
}

.home-hero-search-suburbs-wrapper label{
	margin-right:15px;
}

.home-hero-search-submit {
	line-height:2.4em;
	margin-top:-2px;
	min-width:90px;
}
.home-hero-search-submit span:before {
	margin-top: -1px;
	margin-left: 7px;
	display: inline-block;
}



.home .chosen-container-multi .chosen-choices li.search-field input[type=text]{
	font-family: inherit !important;
	font-weight:normal;
	margin:0px;
}

.home .chosen-container, .home .chosen-choices{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	padding-top:2px;
	padding-bottom:2px;
}

.home .chosen-choices{
	padding-top:0px;
	padding-bottom:0px;
}

.home .chosen-container-single .chosen-single span{
	margin-right:0px;
}
@media screen and (max-width:991px){
	.home-search-inner{
		max-width:341px;
		text-align: center;
		padding-left:20px;
	}
	.home-hero-search-submit-tablet {
		margin:0px auto;
	}
}

@media screen and (min-width:992px) and (max-width: 1200px){
	.home-search-inner{
		max-width:751px;
	}
	/*.home-search-inner .home-hero-search-suburbs-wrapper label{
		min-width:712px;
	}*/
	.home-hero-search-right-wrapper .home-hero-search-inputs-small,.home-hero-search-right-wrapper .home-hero-search-inputs-small label{
		width:95px;
	}
}

.home-search-filter-content {
	display: block;
	height: 100%;
	width: 100%;
}

.home-search-filter-content .l-table {
	width: 100%;
	height: 100%;
}
.home-hero-search-types{
	margin-top:6px;
}
.home .styled-radio {
    display: none;
}
.home .styled-radio:not(:checked) + .styled-radio-label {
	background:#FFF;
	color:#424242;
}
.home .styled-radio-label{
	margin-right:5px;
	height: 33px;
	line-height: 34px;
	display: block;
	float:left;
	padding-top: 0px;
	font-size: 14px;
	font-weight: 300;
	vertical-align: top;
	text-transform: none
}
.home .styled-radio-label .icon-tick:before {
	font-size: 20px;
	top: 5px;
	left: 5px;
	position: absolute;
	height: 20px;
	font-weight: 700 !important;
	display: none;
}

.home .styled-radio:checked + .styled-radio-label .icon-tick:before{
	display:inline-block;
}

.home .styled-radio-label:hover{
	cursor: pointer;
}

/*.home-search-inner .home-hero-search-suburbs-wrapper label{
	min-width: 567px;
}*/

@media (min-width: 1600px) {
	/*.home-search-inner .home-hero-search-suburbs-wrapper label {
		min-width: 510px;
	}*/
}

.home-hero-search-submit-tablet {
	width: 100%;
	border-radius: 0;
	height: 50px;
}

/*overrides*/
@media screen and (min-width:798px){
	.chosen-container, .chosen-search{
		border:2px solid #FFF;
	}
}


.black-bg-25{
	background-color:rgba(0,0,0,.25) !important;
}

.black-bg-25-hover:hover{
	background-color:rgba(0,0,0,.35) !important;
}
/*=======================================================================
	Overrides
	========================================================================*/

@media screen and (max-width:768px){
	.header-logo img{
		width:auto;
	}
}


/*=======================================================================
	Custom Bootstrap
	========================================================================*/

@media screen and (min-width:1600px){
	.home .col-xlg-1,
	.home .col-xlg-2,
	.home .col-xlg-3,
	.home .col-xlg-4,
	.home .col-xlg-5,
	.home .col-xlg-6,
	.home .col-xlg-7,
	.home .col-xlg-8,
	.home .col-xlg-9,
	.home .col-xlg-10,
	.home .col-xlg-11,
	.home .col-xlg-12
	{
		padding-left: 15px;
		padding-right: 15px;
	}
}
	@media screen and (max-width:1599px){
		.home-content-text.col-xlg-4, .home-content-quicklinks.col-xlg-4{
			padding-left: 15px;
			padding-right: 15px;
			max-width:757px;
			margin-left:auto;
			margin-right:auto;
		}
	}
	@media screen and (min-width:1017px) and (max-width:1600px){
		.home-content-text.col-xlg-4, .home-content-quicklinks.col-xlg-4{
			max-width:945px;
			width:100%;

		}

	}

.visible-xlg{
	display:none !important;
}
@media screen and (min-width:1600px){
	.hidden-xlg{
		display:none !important;
	}
	.visible-xlg{
		display:block !important;
	}
}