/*
Theme Name: Rhonda Chambal
Theme URI: http://aios3-staging.agentimage.com/r/rhondachambal_pending.com/htdocs/
Description: AIOS mobile semi-custom theme.
Author: AgentImage
Author URI: http://www.agentimage.com
Version: 1.3.2
Tags: one-column, two-columns, right-sidebar, custom-menu, full-width-template, sticky-post
License: Proprietary
License URI: http://www.agentimage.com
Template: aios-starter-theme
*/

/*

TABLE OF CONTENTS

1. Custom CSS
2.	IP styles
3. MEDIA QUERIES ARE AUTOMATICALLY REMOVED FROM THIS FILE, they must be placed in style-media-queries.css
 

FONTS

font-family: 'Roboto', sans-serif;
font-family: 'Raleway', sans-serif;
font-family: 'Work Sans', sans-serif;

*/

/*******************************************************
 *
 * 1. Custom CSS
 *
 *******************************************************/

/* Global */

body{
	font-family: 'Raleway', sans-serif;
	font-size: 12px;
	background: #FFF;
	color: #000000;
	margin: 0;
}

	a,
	a:hover,
	a:visited,
	a:focus,
	select,
	input{
		text-decoration: none;
		outline: 0;
	}

	select,
	input {   
		appearance: none;
	    -webkit-appearance: none;
	    -moz-appearance: none;
	    -o-appearance: none;
	    border-radius: 0;
	}

	select::-ms-expand {
	    display: none;
	}

	.slick-slide{
		outline: 0;
	}

	.label-hide{
		display: none;
	}

	.no-gutter{
		padding-left: 0;
		padding-right: 0;
	}

	.yoast-breadcrumbs,
	.yoast-breadcrumbs a{
		color: #000;
	}


/*Header*/
.header-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1025;
    /*background: rgba(0,0,0,0.53);*/
    /*min-height: 172px;*/
}
	.header-bg{
		background: rgba(0,0,0,0.53);
	}

	.header-container{
		padding-top: 13px;
	}
	
	/*Header Logo*/
	.header-logo {
	    max-width: 477px;
	    width: 100%;
	}

	.header-logo img {
	    margin-left: -15px;
	}

	/*Header Right Logo*/
	.header-right-logo {
	    max-width: 200px;
	    width: 100%;
	    margin-left: auto;
	    margin-top: 30px;
	}

	/*Header Navigation*/
	.header-nav #nav{
		background: transparent;
		text-align: center;
		font-size: 0;
		margin-top: 6px;
	}

	.header-nav #nav li a{
		font-size: 14px;
		font-weight: 500;
		text-transform: uppercase;
		color: #fff;
		padding: 11px 40px;
		transition: all 0.3s ease-out;
		-webkit-transition: all 0.3s ease-out;
		-moz-transition: all 0.3s ease-out;
		-o-transition: all 0.3s ease-out;
		box-shadow: inset 0 0 0 0 #152b64;
	}

	.header-nav #nav > li{
		margin-right: 3px;
		
	    -webkit-transition: all ease 0.1s;
	    -moz-transition: all ease 0.1s;
	    transition: all ease 0.1s;
	}

	.header-nav #nav > li:last-child{
		margin-right: 0px;
	}

	.header-nav #nav > li:after{
		content: '';
		position: absolute;
		right: -2px;
		height: 11px;
		border-right: 1px solid rgba(255, 255, 255, 0.80);
		top: 11px;
	}

	.header-nav #nav > li:last-child:after{
		display: none;
	}

	.header-nav #nav .sub-menu{
		background: transparent;
		min-width: 200px;
	}

	.header-nav #nav .sub-menu a {
	    padding: 11px 15px !important;
	    background: rgba(0, 0, 0, 0.53);
	}

	/*Hover*/
	.header-nav #nav > li:hover > a {
	    background: transparent;
	    color: #fff;
	    box-shadow: inset 0 150px 0 0  #152b64;
	}

	.header-nav #nav .sub-menu a:hover {
	    background: rgba(21, 43, 100, 0.95);
	    color: #fff;
	    text-decoration: none;
	}

/*Slideshow*/
	.slideshow-wrap .cycloneslider-pager{
		bottom: 40px !important;
	}

	.slideshow-wrap .cycloneslider-pager span.cycle-pager-active{
		background-color: #ffffff !important;
	}

	.slideshow-wrap .cycloneslider-pager span{
		background: transparent !important;
		border: 1px solid #fff;
		margin: 0 5px !important;
		width: 14px !important;
    	height: 14px !important;
    	border-radius: 50% !important;
    	padding: 0;
	}

/*Quick Search*/
.qs-wrap {
	background: url(images/pattern-bg.jpg) no-repeat;
	background-position: center;
	background-size: cover;
	padding: 18px 0;
}

.qs-container {
    font-size: 0;
    text-align: center;
}

	.qs-field{
		display: inline-block;
		vertical-align: middle;
	}

	.qs-form .qs-form-label{
		font-size: 25px;
	    font-weight: 300;
	    text-transform: uppercase;
	    color: #fff;
	    width: 18.43%;
	    text-align: left;
	}

	.qs-property.qs-field {
	    width: 13.25%;
    	margin-right: 0.2%;
	}

	.qs-city.qs-field {
	    width: 13.25%;
    	margin-right: 0.2%;
	}

	.qs-beds.qs-field {
	    width: 6.5%;
    	margin-right: 0.2%;
	}

	.qs-baths.qs-field {
	    width: 6.5%;
    	margin-right: 0.2%;
	}

	.qs-minprice.qs-field {
	    width: 7.81%;
    	margin-right: 0.2%;;
	}

	.qs-maxprice.qs-field {
	    width: 7.81%;
	}

	.qs-divider.qs-field {
	    width: 1px;
	    height: 35px;
	    background: rgba(255,255,255,0.1);
	    margin: 0 1.5%;
	}

	.qs-searchbtn.qs-field {
	    width: 8%;
	    margin-right: 0.2%;
	}

	.qs-advsearchbtn.qs-field {
	    width: 8%;
	}

	.qs-form select {
		background: #58525b url(images/select-arrow.png) no-repeat scroll right 7px center;
	    cursor: pointer;
	    color: #cccccc;
	    width: 100%;
	    border-radius: 0;
	    font-size: 13px;
	    font-weight: 300;
	    height: 35px;
	    border: 1px solid #58525b;
	    padding: 0 10px;
	    cursor: pointer;
	}

	.qs-form select:focus {
	    border: 1px solid #ffffff;
	    color: #fff;
	}

	.qs-form input {
		font-family: 'Roboto', sans-serif;
	    color: #fff;
	    width: 100%;
	    border-radius: 0;
	    font-size: 13px;
	    font-weight: 300;
	    text-transform: uppercase;
	    height: 35px;
	    border: 1px solid #152b64;
	    background: #152b64;
	    padding: 0 12px;
	    cursor: pointer;
	}

	.qs-form a {
		font-family: 'Roboto', sans-serif;
	    color: #fff;
	    width: 100%;
	    border-radius: 0;
	    font-size: 13px;
	    font-weight: 300;
	    text-transform: uppercase;
	    height: 35px;
	    border: 1px solid #333333;
	    background: #333333;
	    padding: 10px 0px;
	    line-height: 1;	    
	    display: block;
	    text-align: center;
	}

/*CTA*/
.cta-wrap{
	min-height: 200px;
	padding: 52px 0;
}

	.cta-outer {
	    border: 1px solid rgba(0, 0, 0, 0.10);
	    padding: 4px;
	    display: inline-block;
	    max-width: 300px;
	    width: 100%;
    	margin: auto;
    	transition: all 0.3s ease-out;
		-webkit-transition: all 0.3s ease-out;
		-moz-transition: all 0.3s ease-out;
		-o-transition: all 0.3s ease-out;
	}

	.cta-middle {
	    background: #152b64;
	    padding: 5px;
	}

	.cta-inner {
	    border: 1px solid rgba(255, 255, 255, 0.1);
	    background: #152b64;
	    padding: 4px;
	}

	.cta-item{
		text-align: center;
		font-size: 0;
		position: relative;
	}

	.cta-item::after {
	    content: '';
	    position: absolute;
	    right: 0;
	    top: -10px;
	    border-right: 1px dotted #ccc;
	    height: 144px;
	}

	.cta-item:last-child::after{
		display: none;
	}

	.cta-img{
		position: relative;
	}

	.cta-img::before {
	    content: '';
	    position: absolute;
	    left: 0;
	    top: 0;
	    width: 100%;
	    height: 100%;
	    background: rgba(86, 35, 73, 0.7);
	    opacity: 0;
	    transition: all 0.3s ease-out;
	    -webkit-transition: all 0.3s ease-out;
	    -moz-transition: all 0.3s ease-out;
	    -o-transition: all 0.3s ease-out;
	}

	.cta-img img{
		width: 100%;
	}

	.cta-overlay {
	    position: absolute;
	    left: 0;
	    top: 0;
	    width: 100%;
	    height: 100%;
	}

	.cta-label {
		display: inline-block;
		vertical-align: middle;
	    font-size: 25px;
	    font-weight: 300;
	    color: #fff;
	    width: 100%;
	    text-align: center;
	    text-transform: uppercase;
	    line-height: 1;
	    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.60);
	}

	.cta-label span{
		font-weight: 700;
	}

	.cta-center {
	    position: relative;
	    height: 100%;
	}

	.cta-center::before{
		content: '';
		height: 100%;
		width: 0;
		display: inline-block;
		vertical-align: middle;
	}

	/*Hover*/
	.cta-link:hover .cta-img::before {
		opacity: 1;
	}

	.cta-link:hover .cta-outer {
	    border: 1px solid #152b64;
	}

/*Welcome*/
.welcome-wrap {
    min-height: 200px;
    padding: 42px 0 33px;
}

	.welcome-agent {
	    border: 1px solid #d9d9d9;
	    max-width: 263px;
	    width: 100%;
	}

	.welcome-agent img{
	    width: 100%;
	}

	.welcome-label {
	    font-size: 30px;
	    text-transform: uppercase;
	    color: #000000;
	    font-weight: 300;
	    line-height: 1.3;
	    margin: 30px 0 27px;
	}

	.welcome-label span{
		display: block;
		color: #152b64;
	}

	.welcome-text {
	    color: #58525b;
	    font-weight: 300;
	    font-size: 15px;
	    text-align: justify;
	    line-height: 25px;
	    margin-bottom: 24px;
	}

	.smi-wrap {
	    font-size: 0;
	}

	.smi-wrap a {
	    font-size: 14px;
	    color: #fff;
	    background: #152b64;
	    height: 36px;
	    width: 36px;
	    display: inline-block;
	    vertical-align: top;
	    text-align: center;
	    border-radius: 50%;
	    padding: 12px 0;
	    margin-right: 8px; 
	    transition: all 0.3s ease-out;
	    -webkit-transition: all 0.3s ease-out;
	    -moz-transition: all 0.3s ease-out;
	    -o-transition: all 0.3s ease-out;
	}

	.smi-wrap a:last-child{
		margin-right: 0;
	}

	.smi-wrap a:hover {
	    background: #152b64;
	}	    

	


/*Featured Properties*/
.featprop-wrap {
    padding: 60px 0 60px;
}

	.featprop-item-wrap {
	    max-width: 293px;
	    padding: 0 15px;
	    display: inline-block;
	    font-size: 0;
	}
	
	.featprop-label-main{
		display: inline-block;
		font-size: 30px;
		font-weight: 300;
		text-transform: uppercase;
	}

	.featprop-label-main::before {
	    content: '';
	    height: 1px;
	    width: 33%;
	    background: rgba(0, 0, 0, 0.18);
	    position: absolute;
	    left: 15px;
	    top: 50%;
	}

	.featprop-label-main::after {
	    content: '';
	    height: 1px;
	    width: 33%;
	    background: rgba(0, 0, 0, 0.18);
	    position: absolute;
	    right: 15px;
	    top: 50%;
	}

	.featprop-label-main span{
		color: #152b64;	
	}

	.featprop-row{
		margin: 0 -15px;
	}

	.featprop-label {
	    padding: 0 15px;
	    text-align: center;
	    position: relative;
	    margin-bottom: 30px;
	}

	.featprop-item {
	    margin: 20px auto;
	    text-align: center;
	}

	.featprop-img {
	    position: relative;
	}
		.featprop-img canvas {
			max-width: 100%;
			background-repeat: no-repeat;
			background-position: center;
			background-size: auto 120%;
		}

	.featprop-overlay {
	    position: absolute;
	    left: 0;
	    top: 0;
	    width: 100%;
	    height: 100%;
	}

	.featprop-center {
	    position: relative;
	    height: 100%;
	    padding: 17px;
	}

	.featprop-center::before{
		content: '';
		height: 100%;
		display: inline-block;
		vertical-align: bottom;
	}

	.featprop-center-item {
	    display: inline-block;
	    vertical-align: bottom;
	    width: 100%;
	    color: #fff;
	    font-family: 'Work Sans', sans-serif;
	    text-align: center;
	    background: rgba(88, 82, 91, 0.80);
	    padding: 7px 10px;
	    height: auto;
	    transition: all 0.3s ease-out;
	    -webkit-transition: all 0.3s ease-out;
	    -moz-transition: all 0.3s ease-out;
	    -o-transition: all 0.3s ease-out;
	}

	.featprop-price {
	    font-size: 18px;
	    font-weight: 500;
	    margin-bottom: 3px;
	    line-height: 1;
	    transition: all 0.3s ease-out;
	    -webkit-transition: all 0.3s ease-out;
	    -moz-transition: all 0.3s ease-out;
	    -o-transition: all 0.3s ease-out;
	    opacity: 1;
	}

	.featprop-address {
	    font-size: 13px;
	    font-weight: 300;
	    line-height: 1;
	    transition: all 0.3s ease-out;
	    -webkit-transition: all 0.3s ease-out;
	    -moz-transition: all 0.3s ease-out;
	    -o-transition: all 0.3s ease-out;
	    opacity: 1;
	}

	.featprop-icon {
	    height: 0;
	    width: 0;
	    margin: auto;
	    transition: all 0.3s ease-out;
	    -webkit-transition: all 0.3s ease-out;
	    -moz-transition: all 0.3s ease-out;
	    -o-transition: all 0.3s ease-out;
	    position: absolute;
	    left: 0;
	    right: 0;
	    top: 0;
	    bottom: 0;
	    margin: auto;
	}

	/*Hover*/
	.featprop-link:hover .featprop-icon{
		height: 91px;
		width: 91px;
	}

	.featprop-link:hover .featprop-address,
	.featprop-link:hover .featprop-price{
		display: none;
	}

	.featprop-link:hover .featprop-center-item{
		height: 100%;
	}

	.featprop-link:hover .featprop-center{
		padding: 0;
	}

/*Testimonials*/
.testi-wrap{
	background: url(images/testimonials-bg.jpg) no-repeat;
	background-size: cover;
	background-position: center;
	padding: 99px 0;
}

	.testi-slick-wrap {
	    max-width: 683px;
	    width: 100%;
	    background: #fff;
	    text-align: center;
	}

	.testi-item-wrap {
	    color: #152b64;
	    font-size: 15px;
	    font-family: 'Work Sans', sans-serif;
	    font-style: italic;
	    font-weight: 300;
	    line-height: 25px;
	    padding: 48px 75px;
	}

	.testi-name {
	    font-style: normal;
	    text-transform: uppercase;
	    font-weight: 600;
	    margin-top: 22px;
	}

	.testi-quote{
		height: 23px;
		width: 28px;
		display: inline-block;
		background: url(images/quote-icon.png) no-repeat;
		background-position: center;
		margin-right: 10px;
		margin-left: -28px;
	}

	.testi-main p{
		display: inline;
	}

	.testi-border {
	    display: inline-block;
	    border: 1px solid rgba(255, 255, 255, 0.25);
	    padding: 15px;
	    max-width: 715px;
   		width: 100%;
	}

	.testi-left-wrap {
	    padding-left: 92px;
	}

	.testi-label {
	    color: #fff;
	    font-size: 30px;
	    font-weight: 300;
	    text-transform: uppercase;
	    text-align: right;
	    margin: 109px 0;
	}

	.testi-label span{
		display: block;
		font-weight: 700;
	}

	.testi-right-wrap {
	    padding-right: 45px;
	}


/*footer*/
.footer-wrap{
	margin-top: 0;
	padding: 50px 15px;
	background: url(images/pattern-bg.jpg) no-repeat;
	background-size: cover;
	/*min-height: 691px;*/
	text-align: center;
}
	
	/*Footer Logo*/
	.footer-logos{
		font-size: 0;
		margin-bottom: 37px;
	}

	.fl-field{
		display: inline-block;
		vertical-align: middle;
	}

	.footer-logotext {
	    font-size: 30px;
	    font-weight: 300;
	    text-transform: uppercase;
	    position: relative;
	}

	.footer-brokeragelogo {
	    max-width: 180px;
	    width: 100%;
	}

	.footer-logo-divider {
	    height: 65px;
	    border-left: 1px solid #403e42;
	    border-right: 1px solid #1d1a1a;
	    margin: 0 20px;
	}

	/*Footer Contact*/
	.footer-contact {
	    font-size: 15px;
	    color: #fff;
	}

	.fc-contact-field{
		display: inline-block;
		vertical-align: middle;
		font-family: 'Work Sans', sans-serif;
		margin: 5px 23px;
	}

	.fc-label{
		color: #999999;
		font-weight: 300;
	}

	.fc-contact-field a{
		color: #fff;
		transition: all 0.3s ease-out;
		-webkit-transition: all 0.3s ease-out;
		-moz-transition: all 0.3s ease-out;
		-o-transition: all 0.3s ease-out;
	}

	.footer-tel-value{
		color: #fff;
		transition: all 0.3s ease-out;
		-webkit-transition: all 0.3s ease-out;
		-moz-transition: all 0.3s ease-out;
		-o-transition: all 0.3s ease-out;
	}

	.footer-tel-value:hover,
	.fc-contact-field a:hover {
	    color: #152b64;
	}

	/*Footer Contact Form*/
	.footercontact-form-container {
	    max-width: 1170px;
	    padding: 0 15px;
	    margin: auto;
	    font-size: 0;
	    text-align: center;
	}


	.footercontact-form .wpcf7{
		padding: 39px 0 23px;
		border-top: 1px solid rgba(255, 255, 255, 0.10);
		border-bottom: 1px solid rgba(255, 255, 255, 0.10);
		position: relative;
	}

	.c-field {
	    display: inline-block;
	    vertical-align: top;
	}

	.clabel{
		font-size: 20px;
		font-weight: 300;
		color: #fff;
		text-transform: uppercase;
		width: 20.3%;
		text-align: left;
		margin: 7px 0;
	}

	.cname {
	    width: 17%;
	    margin-right: 0.35%;
	}

	.cemail{
	    width: 17%;
	    margin-right: 0.35%;
	}

	.cmsg{
	    width: 30%;
	    margin-right: 0.35%;
	}

	.csend{
		width: 14.1%;
	}

	.footercontact-form input{
		width: 100%;
		height: 44px;
		background: transparent;
		border: 1px solid #999999;
		padding: 0 15px;
		font-size: 13px;
		font-weight: 300;
		color: #999999;
	}

	.footercontact-form textarea{
		width: 100%;
		height: 44px;
		resize: none;
		background: transparent;
		border: 1px solid #999999;
		padding: 11px 15px;
		font-size: 13px;
		font-weight: 300;
		color: #999999;
		outline: 0;
	}

	.footercontact-form input[type=submit]{
		font-weight: 700;
	 	text-transform: uppercase;
	 	background: #152b64;
	 	border: 1px solid #152b64;
	 	color: #fff;
	 	font-size: 12px;
	 	transition: all 0.3s ease-out;
		-webkit-transition: all 0.3s ease-out;
		-moz-transition: all 0.3s ease-out;
		-o-transition: all 0.3s ease-out;	 	
	}

	.footercontact-form input[type=submit]:hover{
		background: #fff;
		color: #152b64;
	}

	.footercontact-form span.wpcf7-not-valid-tip{
		font-size: 11px;
	}

	.footercontact-form div.wpcf7-response-output{
		font-size: 12px;
		text-align: center;
		margin: 0;
		position: absolute;
	    left: 0;
	    width: 100%;
	    bottom: 5px;
	}

	/*Hover*/
	.footercontact-form input:focus,
	.footercontact-form textarea:focus {
	    border: 1px solid #ff47cf;
	    color: #fff;
	}


	/*Footer SMI*/
	.footer-smi {
	    margin: 18px 0 35px;
	}

	.footer-smi a {
	    color: #152b64;
	    background: #fff;
	    font-size: 15px;
	    padding: 10px 0;
	    border: 1px solid #fff;
	    margin: 0 3px !important;
	}

	.footer-smi a:hover{
		color: #fff;
		background: #152b64;
	}
	

	/*Footer Nav*/
	.footer-nav {
	    margin-top: 30px;
	}

	.footer-nav ul li a {
	    text-transform: uppercase;
	    color: #fff;
	    font-size: 13px;
	    position: relative;
	    transition: all 0.3s ease-out;
		-webkit-transition: all 0.3s ease-out;
		-moz-transition: all 0.3s ease-out;
		-o-transition: all 0.3s ease-out;
	}

	.footer-nav ul li a::after{
		content: '';
		position: absolute;
		bottom: -4px;
		width: 0;
		height: 2px;
		background: #fff;
		left: 0;
		right: 0;
		margin: auto;
		transition: all 0.3s ease-out;
		-webkit-transition: all 0.3s ease-out;
		-moz-transition: all 0.3s ease-out;
		-o-transition: all 0.3s ease-out;
	}

	.footer-nav ul li{
		border-left: 0 !important;
		padding: 10px 20px !important;
	}

	/*Hover*/
	.footer-nav ul li a:hover::after{
		width: 100%;
	}

	.footer-nav ul li a:hover{
		color: #152b64;
	}

	


	/*Footer Copyright*/
	.bhh-copyright {
	    color: #999999;
	    font-size: 13px;
	    line-height: 23px;
	    max-width: 867px;
	    width: 100%;
	    margin: 10px auto;
	}

	.footer-copyright {
	    color: #999999;
	    font-size: 13px;
	    line-height: 23px;
	    max-width: 867px;
	    width: 100%;
	    margin: 10px auto;
	}

	.footer-copyright a{
		color: #999999;
		transition: all 0.3s ease-out;
		-webkit-transition: all 0.3s ease-out;
		-moz-transition: all 0.3s ease-out;
		-o-transition: all 0.3s ease-out;
	}

	.footer-copyright a:last-child{
		color: #fff;
	}

	.footer-copyright a:hover{
		color: #fff;
	}

	.footer-realtor-logo span {
	    font-size: 16px;
	    color: #999999;
	}





/*******************************************************
 *
 * 2. IP Styles
 *
 *******************************************************/

/* Adjust minimum height of page area */ 
#content-sidebar, #content-full{ min-height: 500px;}

/** Adjust width of content columns **/
#content-sidebar #content{ width: 77.08%; }
#content-full #content { width: 100%; }

/* Adjust width of sidebar */
.sidebar{ width: 20.83%; }

/* Adjust line height of page elements */
#content h4, aside h4,
#content p, aside p,
#content blockquote, aside blockquote,
#content ul, aside ul,
#content fieldset, aside fieldset,
#content form, aside form,
#content ol, aside ol,
#content dl, aside dl,
#content dir, aside dir,
#content menu, aside menu { line-height:1.7 }

/* Style post/page main headings (h1) */
#content .entry-title { 
	font-size: 30px;
    text-transform: uppercase;
    color: #000000;
    font-weight: 300;
    line-height: 1.3;
}

/* Style category/archive/etc main headings (h1) */
#content .archive-title { 
	font-size: 30px;
    text-transform: uppercase;
    color: #000000;
    font-weight: 300;
    line-height: 1.3;
}

/* Styles for category/archive/search/etc subheadings (h2) */
#content .archive-subtitle { 

}

#content .entry {
    color: #58525b;
    font-weight: 400;
    font-size: 15px;
    text-align: justify;
    line-height: 25px;
}

#inner-page-wrapper {
    padding-top: 173px;
}

.ip-container .header-wrap::before {
    background: url(images/slide2.jpg) no-repeat;
    background-size: cover;
    background-position: top center;
    z-index: -1;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
}



/*.ip-container #main-wrapper::before {
    content: "";
    width: 100%;
    height: 450px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: -1;
    background: url("images/slide2.jpg") center top / cover no-repeat;
}

.ip-container #main-wrapper::after {
    content: "";
    width: 100%;
    height: 450px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: -1;
    background: linear-gradient(rgba(255, 255, 255, 0.498039) 25%, rgb(255, 255, 255) 70%);
}
*/


.qs-sidebar {
    padding: 20px 10px 30px;
    font-size: 0;
    box-shadow: 0px 4px 20px #404040;
    border-radius: 10px;
    max-width: 428px;
    margin: 30px auto 0;
}

	.qs-sidebar .qs-field{
		width: 100% !important;
		margin-bottom: 4px;
		margin-right: 0 !important;
	}

	.qs-sidebar .qs-form select{
		padding: 0 4px;
	}

	.qs-sidebar .qs-form-label{
		text-align: center;
	}

	.qs-sidebar .qs-beds.qs-field,
	.qs-sidebar .qs-minprice.qs-field {
	    width: 50% !important;
	    padding-right: 2px;
	}

	.qs-sidebar .qs-baths.qs-field,
	.qs-sidebar .qs-maxprice.qs-field {
	    width: 50% !important;
	    float: right;
	    padding-left: 2px;
	}

	.qs-sidebar .qs-divider.qs-field {
	    height: 1px;
	    margin: 10px 0 !important;
	}

/*Sidebar CTA*/
.cta-sidebar {
    margin: 40px 0 20px;
}

	.cta-sidebar .cta-item {
	    text-align: center;
	    font-size: 0;
	    position: relative;
	    margin: 10px 0;
	}

	.cta-sidebar .cta-item::after{
		display: none;
	}


.box-wrap {
    max-width: 600px;
    width: 100%;
}

.box-wrap a {
    font-family: 'Roboto', sans-serif;
    color: #fff;
    width: 49%;
    border-radius: 0;
    font-size: 18px;
    font-weight: 300;
    text-transform: uppercase;
    border: 1px solid #152b64;
    background: #152b64;
    padding: 15px;
    cursor: pointer;
    display: inline-block;
    margin: 0.5%;
    text-align: center;
}


.award-banner {
    color: #fff;
    font-size: 19px;
    font-family: 'Cinzel', serif;
    font-weight: 100;
}
	 
/* AIOS Listings */
	 
ul.list li .prop-det .view-details:hover {
	background-color:#152b64;
}	
	 
/* MEDIA QUERIES ARE AUTOMATICALLY REMOVED FROM THIS FILE, they must be placed in style-media-queries.css */

