/*******************************************************
 *
 * Mobile styles and other media queries
 *
 *******************************************************/


/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */
@media only screen and (max-width: 1199px) {

	.header-logo img {
		max-width: 280px;
	}
	.slide-cta {
	    bottom: 30px;
	}

	.qs-btn input {
	    font-size: 11px;
	}
	.qs-btn a {
	    font-size: 11px;
	}
	.qs-select select, .qs-input input {
	    font-size: 11px;
	}
	.qs-input.full {
	    width: 30%;
	}
	.qs-select.half, .qs-input.half {
	    width: 12%;
	}
	.fc-detail-cont {
	    padding-left: 40px;
	}

	#ihf-main-container #ihf-main-search-form div#ihf-lotAcres-container {
	    margin-top: 50px;
	}
	.hp-quick-search .bootstrap-select.btn-group {
	    width: 30% !important;
	}

	.side-contact .contact-holder a {
    	font-size: 13px;
	}

    .side-qs .bootstrap-select.btn-group .dropdown-menu {
        min-width: 0;
        max-width: none !important;
    }
}

/* iPad(portrait) | Galaxy Tab 4(portrait)  */
@media only screen and (max-width: 991px) {

	.hp-scroll{
		display: none;
	}

	.ep-arrow.arrow-next {
    	right: calc(20% - 62px);
	}

	.ep-arrow.arrow-prev {
    	left: calc(20% - 61px);
	}

	.ep-arrow {
    	top: calc(50% - 84px);
	}

	.fp-tableCell {
	    padding: 0 !important;
	    height: auto !important;
	    display: block !important;
	}
	.fc-detail-cont {
	    padding-left: 0;
	}
	.mobile-logo{
        display: block;
    }
	.tagline-inner {
	    padding-top: 0;
	    margin-top: -85px;
	}
    .slide-cta {
	    background: #333333;
	    position: relative;
	    bottom: 0;
	    padding: 20px 0;
	}
	.cta-holder {
	    padding: 10px 0;
	}
	.qs-form {
	    width: 100%;
	}
	.qs-input.full {
	    width: 100%;
	}
	.qs-select.full {
	    width: 100%;
	}
	.qs-select.half, .qs-input.half {
	    width: 50%;
	}
	.qs-search-btn {
	    width: 100%;
	}
	.qs-btn {
	    width: 100%;
	    padding: 2px;
	}
	.hp-welcome {
	    background-size: cover;
	}
	.welcome-client {
	    text-align: center;
	}
	.ep-wrapper, .hp-ep {
		padding-bottom: 0;
	}
	.fc-holder {
	    width: 100%;
	    padding: 10px 0;
	}
	.fc-inner{
		max-width: 480px;
		margin: 0 auto;
	}
	.fc-first .fc-inner canvas {
		height: 160px;
	}
	.fc-holder.fc-first {
	    text-align: center;
	}
	.hp-fc-title {
	    text-align: center;
	}
	.fc-details::after {
	    right: 0;
	    display: block;
	    margin: 0 auto;
	}
	.fc-details p {
	    width: 100%;
	}
	.wc-logo {
	    text-align: center;
	}
	.footer-top::before {
	    opacity: 0;
	}
	.git-wrapper {
	    padding: 35px 0;
	}
	.footer-bottom {
	    text-align: center;
	}
	.footer-mls {
	    text-align: center;
	}

	.ep-arrow .icon {
	    height: 54px;
	    line-height: 54px;
	    padding: 0 20px;
	}

	/* 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%;
	}
	.page-id-36.ip-container .fc-holder{
		width: 100%;
		max-width: 250px;
		margin: 0 auto;

	}
	.page-id-36.ip-container .section.hp-fc{
		max-width: 100%;
	}
	.page-id-36.ip-container #content-sidebar .fc-title h2 {
	    font-size: 16px;
	}

	.side-contact {
		text-align: center;
	}

	.ip-banner-cont .tagline-wrapper {
		font-size: 0;
	}
	.hp-quick-search .bootstrap-select.btn-group {
	    width: 100% !important;
	}
	.bootstrap-select.btn-group .dropdown-menu{
		min-width: 100% !important;
	}

	.git-send input {
	    margin: 0 auto;
	    display: block;
	}

	.git-wrapper .wpcf7-response-output {
    	width: 100%;
	}

}

/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) */
@media only screen and (max-width: 767px) {

	.tagline-inner {
	    padding-top: 0;
	    margin-top: -350px;
	}
	.tagline-title h2 {
	    font-size: 34px;
	}
	.tagline-title h2 em {
	    font-size: 36px;
	}

	.ip-banner .tagline-inner {
	    padding-top: 0;
	    margin-top: -30px;
	}
	.ip-banner .tagline-title h2 {
	    font-size: 30px;
	}
	.ip-banner .tagline-title h2 em {
	    font-size: 32px;
	}
	#ihf-main-container #ihf-main-search-form div#ihf-lotAcres-container {
	    margin-top: 10px;
	}

}

/* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */
@media only screen and (max-width: 480px) {

	.git-wrapper .wpcf7-response-output {
	    left: 0;
	}

	.ep-left {
	    float: none;
	}
	.ep-right {
	    float: none;
	    padding: 5px 0;
	}
	.tagline-inner {
	    padding-top: 0;
	    /*margin-top: -270px;*/
	    margin-top: -310px;
	}
	.tagline-title span {
	    font-size: 12px;
	    letter-spacing: 9px;
	}
	.tagline-title h2 {
	    font-size: 20px;
	}
	.tagline-title h2 em {
	    font-size: 22px;
	}
	.slide-social {
	    padding: 7px 0 0;
	}
	.social-holder .icon {
	    font-size: 18px;
	}
	.git-holder.git-input {
	    width: 100%;
	}

	.ep-arrow-wrapper{
		display: none;
	}

}
@media print {
	.header-wrapper,
	.aios-mobile-header-wrapper,
	.textwidget,
	p#breadcrumbs,
	footer.footer,
	.sidebar,
	.ip-banner,
	.ihf-contiguous-links,
	.entry-title,
	.ihf-open-home .panel.panel-default
	{
		display: none !important;
	}
	#content{
		width: 100% !important;

	}
}