/*******************************************************

 *

 * Mobile styles and other media queries

 *

 *******************************************************/



@media only screen and (min-width: 992px) {

	#content #listings-results .listings-grid .listings-col {

		width: 33.33%;

	}

}



/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */ 

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

	#nav li {

		margin-left: 10px;

	}

	ul#ptype-wrap li {

		margin-left: 0.5%;

	}

	.qs-wrap form .narrow {

		/*margin-right: .2%;*/

		margin-right: 0.6%;

	}



	.qs-wrap form select, 

	.qs-area form button.btn {

	    padding: 0 7px;

	}



	.qs-area .container{

		width: 100%;

	}



	.qs-wrap form .long {

	    width: 17.95%;

	}



	.pt-img{

		height:198px;

		max-width: 154px;

		overflow: hidden;

	}

		.pt-img img {

		    width: auto;

		    height: 100%;

		}



	.ct:before {

		left: -12px;

		background-size: 60px 119px;

	}

	.ct:after {

		right: -12px;

		background-size: 60px 119px;

	}



	.ct {

		background-size: 395px 100%;

	}



	.home_widget1 .col-md-6 {

		padding: 0;

	}

} 



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

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



	.aios-mobile-header-wrapper {

		z-index: 1000 !important;

	}

	

	/* 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%;

	}





	.header.stat-h {

		/*display: none !important;*/

		border-bottom: 3px solid #79c151 !important;

	}



	.header.stat-h .logo {

		padding: 20px 0 !important;

	}

	.header {

	    position: relative;

	    top: inherit;

	    left: inherit;

	    background: #231f20;

	    border-bottom: 3px solid #79c151;

	    /*padding: 60px 0 20px;*/

	    padding: 20px 0 20px;

	    margin:53px 0 0 0;

	}

		.logo:before {

			display: none;

		}

		.logo {

		    width: 100%;

		    max-width: inherit;

		    padding: 20px 0;

		    text-align: center;

		}

			.logo img {

			   max-width: 250px !important;

			   display: block;

			   margin: 0 auto;

			}

		.h-right {

			display: none;

		}



	.ct-hov {

		background-size: auto 170%;

	}



	.qs-area {

	    position: relative;

	    bottom: inherit;

	    left: inherit;

	    background: rgba(52,47,49,1);

	}

		.qs-wrap h2 {

		    display: block;

		    text-align: center;

		    /*margin: 20px 0;*/

		    margin: 3px 0 20px 0;

		}

		.qs-wrap form {

		    width: 100%;

		    max-width: 360px;

		    display: block;

		    float: none;

		    margin: 0 auto;

		}

		.qs-wrap form .long {

		    width: 100%;

		    margin-right: 0;

		    margin-bottom: 8px;

		}

		.qs-wrap form .narrow {

		    width: 49.5%;

		    margin-right: 0;

		    margin-bottom: 8px;

		}

		.qs-wrap form .narrow.rht {

			float: right;

		}

		.fp-wrap .slick-prev {

			left: 1%;

		}

		.fp-wrap .slick-next {

			right: 1%;

		}

		.test-wrap {

			padding: 96px 0 60px

		}

	.home_widget5 {

		background-size: auto 100%;

	}

	.ftr-left {

		width: 100%;

		text-align: center;

	}

	.ftr-right {

		width: 100%;

		text-align: center;

	}

	ul#ptype-wrap {

		width: 100%;

		max-width: inherit;

		float: none;

		clear: both;

		margin: 0 auto;

	}

		ul#ptype-wrap li {

		    position: relative;

		    display: inline-block;

		    width: 100%;

		    margin-left: 0;

		    max-width: 208px;

		    margin-bottom: 10px;

		}

		.pt-img img {

			width: auto;

			height: 100%;

		}

		.ft-left ul#ft-left-info {

		    width: 100%;

		    float: left;

		    padding-left: 0;

		    margin: 10px 0 0;

		    text-align: center;

		}

		.footer .menu-main_nav-container {

			text-align: center;

		}

		.ft-left img {

			margin: 0 auto;

		}



		.ft-link span {

			display: block;

			font-size: 0;

		}



		#inner-page-wrapper {

		    margin-top: 20px;

		}

		body.page-id-0.aios-custom-ihomefinder-results-template #inner-page-wrapper {

			margin-top: 20px!important;

		}



#content .entry-title {

	font-size: 31px;

}



.splide__track--fade>.splide__list>.splide__slide {

    top: 0 !important;

    width: 100% !important;



}



#listings-details .listings-slideshow-splide .splide__main .listings-slideshow-splide-img .aios-custom-ihomefinder-template-img-loader canvas {

    min-height: 450px !important;

}



.listings-slideshow-main {

    width: 100% !important;

    margin: 0 auto !important;

}

	#content .entry .listings-main {

		color: #000

	}

	.aios-custom-ihomefinder-template-credits {

		color: #fff;

	}

    .fp-details{

		display: block;

	}

	.fp-price{

		margin-top: 20px;

	}

    .fp-img canvas{

        min-height: 250px;

    }

    

    #agents-single .agents-testi-slider > div {

	    padding: 0;

	}



	.ai-minimalist-column-content-left {

	    width: 100% !important;

	}



	#ai-minimalist-properties-results .ai-minimalist-properties-results-table .ai-minimalist-properties-results-info li span {

	    background: transparent !important;

	    color: #79c151 !important;

	    font-weight: 700 !important;

	}



	#ai-minimalist-properties-results .ai-minimalist-properties-results-table .ai-minimalist-properties-results-info {

	    padding: 15px !important;

	}



	.ft-left ul#ft-left-info li br{

	    display: block;

	}



	#content .ai-minimalist-contact-details li a br,

	.ai-minimalist-map-title br {

	    display: block;

	}



} 



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

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



	.ct h3{

		font-size:18px;

	}



	.ct-overflow {

		background-size: 140%;

	}

    .fp-address{

		font-size: 16px;

		line-height: 1.5;

	}

	.fp-id-acreage{

		font-size: 14px;

	}

	.fp-price{

		font-size: 20px;

	}



	.page-id-811 #inner-page-wrapper .container p {

		word-break: break-word

	}	

	.amh-header-buttons .amh-center {
	    width: 40.64% !important;
	}

	.amh-header-buttons .amh-header-right-btn {
	    width: 37.18% !important;
	}

}



@media(max-width: 480px) {

	.ft-left ul#ft-left-info li:nth-child(3) {

		max-width: 100%;

		margin-left: auto;

		margin-right: auto;

	}

	.page-id-73 ul.ai-minimalist-contact-details li:nth-child(3) {

		/* max-width: 200px; */

		margin-left: auto;

		margin-right: auto;

	}

	.page-id-73 .ai-minimalist-map-title {

		/* max-width: 210px; */

		margin-left: auto;

		margin-right: auto;	

	}	

	.amh-header-right-btn .custom-mobile-smi.hidden{
	    gap: 0px;
	}

	.amh-header-right-btn {
	    gap: 5px;
	}


}



@media print{

	body #content .listings-printable-disclaimer,

	body #content .listings-printable-description{

		text-align: justify;

	    text-align-last: center;

	    -moz-text-align-last: center;

	    text-justify: distribute;

	}

	body #content .listings-printable-disclaimer-seller-rep{

		display: block;

	}

	body #content .listings-printable-git,

	body #content .listings-printable-info{

		filter: invert(1);

		-webkit-filter: invert(1);

	}

}

