/*******************************************************
 *
 * Mobile styles and other media queries
 *
 *******************************************************/
/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */
@media only screen and (max-width: 1400px) {
	.contact-us-section-footer::before {
		left: -25px;
	}

	.contact-us-section-footer::after {
		right: -43px;
	}

	.aios-starter-theme-demo-header-navigation {
		padding: 25px 0;
	}

	.aios-starter-theme-demo-header-navigation #nav > li > a {
		font-size: 14px;
		padding: 10px 9px;
	}
}

@media only screen and (max-width: 1366px) {
	.aios-starter-theme-demo-header-navigation {
		padding: 26px 0 0 0;
	}
}

@media only screen and (max-width: 1200px) {
	.aios-starter-theme-demo-header-navigation {
		padding: 25px 0;
	}

	.aios-starter-theme-demo-footer {
		padding: 20px 0;
	}


	.contact-us-section-footer::before {
		width: 90px;
		height: 99px;
		content: '';
		background: url(https://cdn.agentimagehosting.com/SGVdfmFRQIofslZWGznIF/2024/12/footer-logo-new.png) center/cover no-repeat;
		left: 0;
	}

	.contact-us-section-footer::after {
		width: 90px;
		height: 99px;
		content: '';
		background: url(https://cdn.agentimagehosting.com/SGVdfmFRQIofslZWGznIF/2024/12/footer-logo-new.png) center/cover no-repeat;
		right: 0;
		top: 12px;
	}
}

@media only screen and (max-width: 1199px) {
	.footer-mobile-logo {
		display: block;
	}

	.footer-desktop-logo {
		display: none;
	}

	.contact-us-link span {
		/*display: block;*/
	}

	.contact-us-link a {
		/*float: none;*/
	}

	.aios-starter-theme-demo-header-navigation {
		padding: 19px 0;
	}

	.aios-starter-theme-demo-header-navigation #nav > li > a {
		font-size: 14px;
		padding: 10px 8px;
	}

	.contact-us-link a {
		padding: 10px 20px;
		margin: 0 10px;
	}

	.ip-banner {
		margin-top: 120px;
	}

	.page-id-238 #inner-page-wrapper {
		margin-top: 80px;
		margin-bottom: 70px;
	}

	.property-menu-title span {
		font-size: 24px;
	}

	.property-menu-items a {
		font-size: 16px;
	}

	.property-search-property input,
	.property-search-search input,
	.property-search-small select,
	.property-search .bootstrap-select .dropdown-toggle .filter-option {
		font-size: 11px;
	}

	.property-search .bootstrap-select .dropdown-toggle {
		padding: 7px 4px;
	}

	.ip-search-bar .property-search-large {
		width: 38%;
	}

	/*.sidebar .property-search-small {
	    width: 45.5%;
	}

	.sidebar .property-search-search input {
	    padding: 5px 10px 5px 20px;
	}

	.sidebar .property-search-small.property-search-beds {
	    width: 50.7% !important;
	}*/

	.contact-footer-container {}

	.contact-footer-container .col-md-2 {
		/*display: none;*/
	}

	.contact-us-section-footer::before {
		left: -15px;
	}

	.contact-us-section-footer::after {
		right: -15px;
	}

	.contact-footer-container .col-md-5:last-child {
		/*margin-left: 11%;*/
	}

	.cta-btn .cta-name {
		font-size: 16px;
	}
}

/* iPad(portrait) | Galaxy Tab 4(portrait)  */


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

	.affiliate-logo1, .affiliate-logo3 {
		display: none;
	}

	#content .contact-form-wrapper label {
		text-align: center !important;
	}

	.welcome-image img {

		margin-bottom: 35px;
	}

	.use-floating-validation-tip span.wpcf7-not-valid-tip {
		left: 0 !important;
	}


	#content .entry-title {
		margin-top: 105px !important;
	}


	#inner-page-wrapper {
		margin-top: 0px !important;
	}

	#content .contact-form-wrapper .cust-checkbox .your-reach > span > span,
	.ctinput-fied,
	#content .contact-form-wrapper .submit-button {
		text-align: center !important;
	}

	/* body .slider-container {
		height: auto !important;
		position: relative;
    padding-bottom: 50%;
	overflow:hidden;
	}

	body .f-height, body .f-height .cycloneslider-template-default .cycloneslider-slides {
		height: auto !important;
	}

	body .f-height .cycle-slideshow {

	}

	.cycloneslider-template-default .cycloneslider-slide img {
		width:100%;
	}

	body .cycloneslider-template-default {
		height:100% !important;
    position: absolute;
    width: 100%;
} */
	/*
body .slider-container {
	display:none;
}*/

	body .slider-container-mobile {
		display: block;
		position: relative;
		padding-bottom: 50%;
		overflow: hidden;
	}

	.slider-container-mobile .cycloneslider-template-standard {
		margin-bottom: 0;
		position: absolute;
		width: 100%;
	}

	/*
.aios-starter-theme-demo-footer{

    background-image: url(images/footer-bg-mobile.png);
}
*/

	.aios-starter-theme-header {
		display: none;
	}

	.mobile-logo-header {
		display: block;
		background: none;
		/* position: absolute; */
		z-index: 999;
		width: 100%;
		max-width: 450px;
		/* left: 50%; */
		/* margin-left: -150px; */
		margin: 0px auto;
		margin-top: 50px;

	}

	.ai-contact-wrap span.context, .ai-contact-wrap span.context a {
		font-size: 16px;
		color: #000;
	}

	.cycloneslider-template-responsive-img .cycloneslider-prev, .cycloneslider-template-responsive-img .cycloneslider-next {
		display: none !important;
	}

	.cta-btn .cta-name {}

	.contact-us-section-footer::before {
		display: none;
	}

	.contact-us-section-footer::after {
		display: none;
	}

	.cta-btn .cta-name {
		font-size: 14px;
		letter-spacing: 0;
		padding: 0 15px;
	}

	.news-title {
		text-align: center;
		padding: 10px 0;
	}

	.aios-starter-theme-demo-footer {
		overflow: hidden;
	}

	.footer-navigation {
		text-align: center;
	}

	.contact-footer-container {
		text-align: center;
	}

	.contact-footer-container .social-media {
		padding: 10px 0;
	}

	.contact-footer-container .social-media ul {
		float: none;
		display: block;
	}

	.footer-phone {
		text-align: center;
		padding: 10px 0 0;
	}

	.footer-last {
		text-align: center;
	}

	.IDX-resultsCell {
		width: 50%;
	}

	.aios-starter-theme-demo-footer {

		background-size: contain;
		/*	background-position-y: -30px;*/

	}

	/* The following are used on inner pages. Please edit carefully. */

	.inner {
		width: 100%;
	}

	#content-sidebar, #content-full {
		width: 100%;
	}

	.outer {
		width: 100%;
		min-width: 100%;
	}

	#content-sidebar #content {
		width: 100%;
	}

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

	.ip-banner-text {
		top: 15%;
	}

	.ip-banner-text h1 {
		font-size: 55.5px;
	}

	.ip-banner-text span {
		font-size: 21px;
	}

	.property-menu {
		text-align: center;
		padding-bottom: 20px;
	}

	.property-menu-items a:hover {
		padding-left: 0;
	}

	.property-search-large {
		width: 86%;
		margin-bottom: 5px;
	}

	.property-search-small {
		width: 18.25%;
	}

	.property-search-search {
		width: 9.62%;
		margin-right: 0;
	}

	.property-search {
		font-size: 0;
	}

	.ip-search-bar .property-search-large {
		/*width: 86%;*/
		width: 88%;
		margin: 0 0 5px;
	}

	.ip-search-bar .property-search-small {
		width: 23%;
		margin-right: 5px;
	}

	.ip-search-bar .property-search-search {
		width: 12%;
		margin: 0 0 5px;
	}

	.property-search-small.property-search-min {
		width: 48.5%;
		margin: 0 .5% 5px 0;
	}

	.property-search-small.property-search-min + span {
		display: inline-block;
		width: 2%;
	}

	.property-search-small.property-search-max {
		width: 48.5%;
		margin: 0 0 5px .5%;
	}

	.property-search-small.property-search-beds {
		width: 49.5%;
		margin: 0 .5% 5px 0;
	}

	.property-search-small.property-search-baths {
		width: 49.5%;
		margin: 0 0 5px .5%;
	}

	/*.aios-starter-theme-demo-footer {
		background-size: auto;
		background-position: -800px 45px;
	}

	.sidebar .property-search-large {
	    width: 89%;
	}

	.sidebar .property-search-search {
	    width: 10.6%;
	}

	.sidebar .property-search-small {
	    width: 48.6%;
	}

	.sidebar .property-search-small.property-search-beds {
	    width: 50.4% !important;
	}*/

	.login-section-hp {
		/*top: 32px;*/
		overflow: scroll;
	}

	.aios-mobile-header-wrapper {
		z-index: 1011;
	}

	body.login-section-open {
		overflow: hidden;
	}

	.contact-footer-container .col-md-5 {
		margin-left: 0%;
	}

	.contact-us-link span {
		display: block;
	}

	.contact-us-link a {
		float: none;
	}

	.ihf-grid-result-address {
		display: block;
	}

	.footer-affiliate-logo {
		text-align: center;
	}

	/* Generic contact form */
	#inner-page-wrapper #content .ai-default-cf7wrap input[type='text'],
	#inner-page-wrapper #content .ai-default-cf7wrap input[type='password'],
	#inner-page-wrapper #content .ai-default-cf7wrap input[type='email'],
	#inner-page-wrapper #content .ai-default-cf7wrap input[type='number'],
	#inner-page-wrapper #content .ai-default-cf7wrap input[type='tel'],
	#inner-page-wrapper #content .ai-default-cf7wrap input[type='url'],
	#inner-page-wrapper #content .ai-default-cf7wrap textarea {
		width: 100%;
	}

	#inner-page-wrapper .ai-default-cf7wrap input[type="text"],
	#inner-page-wrapper .ai-default-cf7wrap input[type="tel"],
	.ai-default-cf7wrap input[type="email"] {
		font-size: 12px;
	}

	#inner-page-wrapper .ai-default-cf7wrap textarea {
		font-size: 12px;
	}

	#inner-page-wrapper .ai-contact-wrap {
		max-width: 292px;
	}

	.testi-button-lists {
        display: block;
    }

    .testi-button-lists a {
        width: 100%;
        margin-bottom: 15px;
    }

}

/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) | Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */

@media only screen and (max-width: 767px) {
	.home #cycloneslider-home-slider-custom .cycloneslider-slide .floating-text-content {
		display: none;
	}

	.home .cycloneslider-template-default .cycloneslider-prev, .home .cycloneslider-template-default .cycloneslider-next {}

	.login-button {
		top: 270px;
	}

	.login-section-hp .sign-in-area, .login-section-hp .social-media {
		padding: 0 0;
	}

	.cta-btn .cta-name {
		font-size: 16px;
	}

	.cta-section-hp .col-sm-4 {
		padding: 15px;
	}

	.ip-banner-text h1 {
		font-size: 30.5px;
		line-height: 30px;
	}

	.ip-banner-text span {
		font-size: 14px;
	}

	/*
	.cycloneslider-slide .floating-text-content{
		display: none;
	}*/

	.cycloneslider-template-responsive .cycloneslider-caption {
		display: none;
	}

	/*
	.aios-starter-theme-demo-footer {
	    background-size: 200%;
	}*/

}

/*@media only screen and (max-width: 662px) {
	.sidebar .property-search-small.property-search-beds {
	    width: 49.9% !important;
	}

	.sidebar .property-search-small {
	    width: 48.5%;
	}
}*/

@media only screen and (min-width:1601px) {
	.f-height {
		height: 100vh !important;
	}

	.f-height .cycle-slideshow {
		height: 100vh !important;
	}

	.f-height #aios-slider-home-slideshow .aios-slider-splide .aios-slider-img canvas, 
	.f-height #aios-slider-home-slideshow .aios-slider-splide .aios-slider-custom-video canvas {
		height: 100vh;
	}
}

@media only screen and (max-width:1600px) {
	.f-height {
		height: 100vh !important;
	}

	.f-height .cycle-slideshow {
		height: 100vh !important;
	}

	.f-height #aios-slider-home-slideshow .aios-slider-splide .aios-slider-img canvas, 
	.f-height #aios-slider-home-slideshow .aios-slider-splide .aios-slider-custom-video canvas {
		height: 100vh;
	}
}

@media only screen and (max-width:1440px) {
	.f-height {
		height: 100vh !important;
	}

	.f-height .cycle-slideshow {
		height: 100vh !important;
	}
}

@media only screen and (max-width:1366px) {
	.f-height {
		height: 100vh !important;
	}

	.f-height .cycle-slideshow {
		height: 100vh !important;
	}
}

@media only screen and (max-width: 991px) {
	.f-height #aios-slider-home-slideshow .aios-slider-splide .aios-slider-img canvas, 
	.f-height #aios-slider-home-slideshow .aios-slider-splide .aios-slider-custom-video canvas {
		height: 100%;
	}
}


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

	/* .cycloneslider {
	    min-height: 350px;
	} */
	#cycloneslider-home-slider-custom .cycloneslider-slide .floating-text-content .hs-slide-title {
		font-size: 35px !important;
	}

	/* .cycloneslider-template-default .cycloneslider-slides {
	    height: 350px !important;
	} */
	#cycloneslider-home-slider-custom .cycloneslider-slide .floating-text-content .hs-slide-read-more {
		font-size: 13px;
	}

	.slider-container .cycloneslider-template-default .cycloneslider-next,
	.slider-container .cycloneslider-template-default .cycloneslider-prev {
		width: 26px;
		height: 57px;
		background-size: 100% 100%;
	}

	.slider-container #aios-slider-home-slideshow .aios-slider-splide .aios-slider-tagline .aios-slider-tagline-description {
		font-size: 35px;
	}

	.slider-container .aios-slider.aios-slider-template-default .splide .splide__arrow {
		width: 26px !important;
		height: 57px !important;
	}

	/*.aios-starter-theme-demo-footer{
	    background-position-y: -97px;
	}*/

}


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

	.cycloneslider-template-standard .hs-slide-title {

		font-size: 22px !important;
		margin: 0 0 12px 0 !important;
	}

	.cycloneslider-template-standard .cycloneslider-caption-title {

		margin: 0 0 2px 0 !important;
	}

	.cycloneslider-template-standard a.hs-slide-read-more {

		font-size: 14px !important;
		padding: 7px 10px !important;
	}


}

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






	.property-search {
		font-size: 0;
	}


	.property-entry-wrapper {
		width: 100%;
		margin-right: 0;
		display: block;
	}

	/*.property-search-large {
	    width: 85%;
    	margin-bottom: 5px;
	}*/

	.property-search-search {
		width: 14.62%;
	}

	/*.property-search-small {
	    width: 24.5%;
	    margin-bottom: 5px;
	}*/

	.property-search-small.property-search-options {
		display: block;
		width: 100%;
		border-color: #999999;
		border-style: solid;
		border-width: 1px;
		border-radius: 5px;
	}

	/*.property-search span {
	    display: none;
	}*/

	.ip-search-bar .property-search-large {
		width: 77%;
	}

	.ip-search-bar .property-search-search {
		width: 23%;
	}

	/*.ip-search-bar .property-search-small {
	    width: 23.2%;
	    margin-bottom: 5px;
	}*/

	.ip-search-bar .property-search-small.property-search-options {
		display: block;
		width: 100%;
		border-color: #999999;
		border-style: solid;
		border-width: 1px;
		border-radius: 5px;
	}

	/*.ip-search-bar .property-search span {
	    display: none;
	}*/

	.IDX-resultsCell {
		width: 100%;
	}

	/*.sidebar .property-search-large {
	    width: 87%;
	}

	.sidebar .property-search-search {
	    width: 12.6%;
	}

	.sidebar .property-search-small {
	    width: 49.5%;
	}

	.sidebar .property-search-small.property-search-options {
	    width: 100%;
	}

	.sidebar .property-search-small.property-search-beds {
	    width: 49.5% !important;
	    margin-right: 0;
	}*/
	.ai-contact-wrap span {
		font-size: 20px;
	}

	.ai-contact-wrap span.context, .ai-contact-wrap span.context a {
		font-size: 15px;
	}


}


@media only screen and (max-width: 580px) {
	/*
	.aios-starter-theme-demo-footer{
	    background-position-y: -64px;
	}
*/

	#ihf-main-container .ihf-listing-search-results > div.mt-25 > .col-xs-8 {
		padding: 0;
	}

	#ihf-main-container #ihf-detail-extrainfo-tabrow .col-xs-12.visible-xs {
		padding: 0;
	}


}



@media only screen and (max-width: 480px) {
	/*
	.aios-starter-theme-demo-footer{

    background-position-y: -36px;
	}*/

	#areaPickerExpandAllCloseButton {
		width: 40px;
	}

	#areaPickerClearAll {
		width: 60px;
	}

	#ihf-main-container .pagination {
		width: 140px;
	}

	.login-button {
		/*top: 80px;*/
	}

	.advanced-options .field .label,
	.advanced-options .field label {
		width: 31% !important;
	}

	.advanced-options label {
		font-size: 13px !important;
	}
}

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

	#cycloneslider-home-slider-custom .cycloneslider-slide .floating-text-content .hs-slide-title {
		font-size: 19px !important;
	}

	.slider-container #aios-slider-home-slideshow .aios-slider-splide .aios-slider-tagline .aios-slider-tagline-description {
		font-size: 19px;
	}

	/*
	.aios-starter-theme-demo-footer{

   		 background-position-y: -22px;

	}
*/
}


@media only screen and (max-width: 320px) {
	/*	.aios-starter-theme-demo-footer{

    background-position-y: -12px;

	}*/

}





@media only screen and (max-width: 503px) {
	/*.property-search-small {
	    width: 24.1%;
	}*/

	/*.property-search-large {
	    width: 81%;
	}*/

	.property-search-search {
		width: 18.6%;
	}

	.property-search-search input {
		padding: 5px 10px 5px 20px;
	}

	/*.ip-search-bar .property-search-small {
	    width: 22.5%;
	}

	.ip-search-bar .property-search-large {
	    width: 77%;
	}

	.ip-search-bar .property-search-search {
	    width: 18.6%;
	}

	.ip-search-bar .property-search-small.property-search-options {
	    width: 97.5%;
	}*/

	.ip-search-bar .property-search-search input {
		padding: 5px 10px 5px 20px;
	}

	/*.sidebar .property-search-large {
	    width: 83%;
	}

	.sidebar .property-search-search {
	    width: 16.6%;
	}*/

	.property-search-small.property-search-min + span {
		display: none;
	}

	.property-search-small.property-search-min, .property-search-small.property-search-max {
		width: 49.5%;
	}
}



@media only screen and (max-width: 357px) {
	/*.ip-search-bar .property-search-small {
	    width: 22.1%;
	}*/

}

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

	.login-button a {

		font-size: 14px;
		padding: 7px 15px;
	}

	.login-button {

		/*top: 13.5%;*/
		top: 90px;
	}

	.f-height .cycle-slideshow {

		height: 510px !important;
	}

	.f-height {

		height: 510px !important;
	}

	.newsletter-section {
		padding: 78px 0 30px;
	}

	.tribe-events-sub-nav li a {
		display: inline-block;
	}

	.tribe-events-calendar thead th {
		padding: 7px 0;
	}

	#tribe-events-footer:after, #tribe-events-header:after, #tribe-events-footer:before, #tribe-events-header:before {
		display: none;
	}

	#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next, #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous {
		width: 100%;
	}
}




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


	/*.ip-search-bar .property-search-large {
	    width: 74%;
	}

	.ip-search-bar .property-search-search {
	    width: 21.6%;
	}*/
	.ai-contact-wrap span.context, .ai-contact-wrap span.context a {
		font-size: 14px;
		color: #000;
	}

	/*.login-button{

    	top: 12.2%;
	}*/
}


@media only screen and (max-width: 360px) {
	.cycloneslider-template-standard .hs-slide-title {

		font-size: 18px !important;

		margin: 0 0 0px 0 !important;

	}
}


@media only screen and (max-width: 350px) {
	/*.login-button {
		top: 11.4%;
	}*/
}




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

	/*.login-button {
	    top: 11.3% !important;
	}*/

}





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

	.input-nl,
	.submit-nl {
		width: 100%;
	}

	.input-nl {
		margin-bottom: 10px;
	}

	.tribe-events-calendar th {
		letter-spacing: 0;

	}
}