/*******************************************************
 *
 * Mobile styles and other media queries
 *
 *******************************************************/
@media only screen and (min-width: 992px) {
	.test-arrow-wrap > a[href*="zillow"]{
		margin-left: 20px;
	}
}
@media only screen and (max-width: 1355px) {

	header nav ul#nav > li, #fixednav > li {
	    margin: 0px 1%;
	}

	.smi a {
	    margin: 0px 8px;
	}

}
 
/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */ 
@media only screen and (max-width: 1199px) {
	.logo-wrap {
	    max-width: 180px;
	    margin-top: 17px;
	}

	header nav {
	    margin: 0px 10px;
	}

	header ul#nav, #fixednav {
	    margin-top: 25px;
	}

	#fixednav > li > a {
	    padding-bottom: 25px;
	}

	ul#nav li a, ul#fixednav li a {
	    font-size: 11px;
	}

	.header-contacts em, .header-contacts a {
	    font-size: 11px;
	}

	.header-contact-wrap {
	    margin-top: 0px;
	}

	.qs-wrap .qs-long {
	    width: 23%;
	}

	.qs-wrap form select {
	    font-size: 8px;
	    padding: 0px 8px;
	}

	.qs-wrap form a.qs-adv {
	    font-size: 9px;
	}

	.qs-wrap input[type="submit"] {
	    margin-left: 1px;
	}

	.qs-wrap .bootstrap-select.btn-group .dropdown-toggle .filter-option {
	    font-size: 8px;
	    line-height: 3.7em;
	}

	.qs-wrap .bootstrap-select>.dropdown-toggle {
	    padding: 0px 8px;
	}

	.fc-col > div {
	    padding-top: 186.1%;
	}

	.fc-col4 > div:last-of-type {
	    padding-top: 76.8%;
	}

	section#tile-section h3 {
	    font-size: 19px;
	    margin: 37px 0px;
	}

	p.fp-price {
	    font-size: 17px;
	}

	p.fp-add {
	    font-size: 10px;
	}

	.fp-slide button.fp-prev {
	    left: 15px;
	}

	.fp-slide button.fp-next {
	    right: 15px;
	}

	.about-hover a {
	    font-size: 14px;
	    padding: 12px 15px;
	}

	div#git {
	    padding: 0px 10px;
	}

	.blog-wrap {
	    padding: 0px 20px;
	}

	span.blog-excerpt {
	    width: 80.1%;
	    padding: 0px 0px 0px 14px;
	}

	.tile-col{
		min-height: 490px;
	}

	#git form input[type="submit"] {
	    height: 76px;
	    width: 66px;
	    background-size: 35px;
	}

	#git div.wpcf7 .ajax-loader {
		left: 0;
	}

	.smi a {
	    margin: 0px 5px;
	}

	.agent-holder .agent-contact-name {
		font-weight: bold;
		font-size: 21px;
	}

	.header-contacts .email a {
	    float: right;
	}
	#sidebar-qs .bootstrap-select.btn-group .dropdown-menu {
		min-width: 205px;
	}
	#git div.wpcf7-response-output {
		font-size: 9px;
	}

	.fc-col3 > a:last-of-type > div {
	    padding-top: 54.3%;
	}

	.fc-col2 > a:last-of-type > div {
	    padding-top: 41.5%;
	}

	.fc-col4.first-col > a:last-of-type > div {
	    padding-top: 80%;
	}

	.fc-wrap  .fc-col3 a:first-child .fc-img-wrap {
	    margin-bottom: 2.3%;
	}

	.fc-wrap .fc-col2 a:first-child .fc-img-wrap {
	    margin-bottom: 2.1%;
	}

	.fc-wrap .fc-col4.first-col a:first-child .fc-img-wrap {
	    margin-bottom: 2.7%;
	}

	.fc-wrap  .fc-col4 .fc-img-wrap.fc-last-col-1,
	.fc-wrap  .fc-col4 .fc-img-wrap.fc-last-col-2{
		margin-bottom: 4.2%;
	}
} 

/* iPad(portrait) | Galaxy Tab 4(portrait)  */ 
@media only screen and (max-width: 991px) {
	
	/* 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%;
	}
	
	div#main-wrapper {
	    margin-top: 52px;
	}

	header.header {
	    padding: 10px 0px 15px;
	    top: 60px;
	    z-index: 10;
	}

	nav.navigation, .header-contacts {
	    display: none;
	}

	.logo-wrap {
	    max-width: 100%;
	    display: block;
	    margin: auto;
	    width: 100%;
	}

	.header-contact-wrap {
	    margin-top: 0px;
	    width: 100%;
	}

	.header-contacts, header .smi {
	    text-align: center;
	}

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

	.amh-navigation .amh-menu li:hover > a, .amh-navigation .amh-menu li.open > a {
	    background: #a11a27;
	}

	div#qs {
	    position: relative;
	    bottom: 0px;
	    margin: 20px;
	}

	.qs-wrap form {
	    width: 100%;
	    text-align: left;
	    padding-left: 0px;
	    margin-top: 20px;
	}

	.qs-wrap span.magnifying-icon {
	    width: 18%;
	}

	.home .qs-wrap select.qs-long, .home .qs-wrap .btn-group.bootstrap-select.qs-long {
	    width: 100% !important;
	    margin-bottom: 2px !important;
	    margin-right: 0px !important;
	}

	#custom-quick-search .btn-group.bootstrap-select.show-tick.qs-select {
		width: 100%;
	}

	.qs-wrap form select{
	    margin-right: 0px;
	    width: 49.8%;
	    margin-bottom: 2px;
	}

	.floatRight {
	    float: right;
	}

	.qs-wrap form a.qs-adv {
	    float: none;
	    display: block;
	    max-width: 73px;
	    margin: auto;
	}

	.qs-wrap input[type="submit"] {
	    margin-left: 0px;
	    width: 100%;
	}

	#welcome p {
	    padding: 0px;
	}

	.tile-col {
	    display: block;
	    width: 100%;
	    padding-top: 27.9%;
	    margin: 0px auto 10px;
	    max-width: 405px;
	}

	section#tile-section .tile-table > div:last-of-type > div.tile-col,
	.tile-col {
	    padding-top: 0px;
	    height: auto;
	}

	.about-default {
		position: relative;
	}

	div#testi {
	    position: relative;
	    padding: 20px 10px 88px;
	}

	div#git {
	    position: relative;
	    padding: 5px 10px 50px;
	}

	div#git form {
	    padding-bottom: 25px;
	}

	div#blog {
	    position: relative;
	    padding: 20px 0px 58px;
	}

	.tile-col > div {
		position: relative;
	}

	.about-default, div#team {
	    padding-top: 80%;
	}
	
	.tile-table, .tile-row {
	    display: block;
	    width: 100%;
	    margin: auto;
	}

	.footer-contacts > span {
	    display: block;
	    margin-bottom: 5px;
	}

	.footer-contacts > span::after {
		display: none;
	}

	.agent-temp-wrap .agent-holder {
		max-width: 360px;
		margin: 0 auto 30px;
	}

	.fc-wrap > div,
	.fc-col4.first-col {
	    display: block;
	    padding-right: 0px;
	    width: 100%;
	    margin-bottom: 10px;
	    max-width: 300px;
	    margin: auto;
	}

	.fc-col4.first-col{
		padding-right: 0 !important;
	}

	.fc-img-wrap {
	    margin-bottom: 10px;
	}

	.qs-wrap {
	    padding: 23px 10px 23px 10px;
	}

	.footer-contacts span {
		border-right: none;
		display: block;
		padding-bottom: 3px;
		margin-right: 0;
		padding-right: 0;
	}

	div#ip-banner {
	    min-height: 145px;
	}

	.ip-container header.header{
		top: 40px;
	}
	#git div.wpcf7-response-output {
		font-size: 11px;
	}
	.test-arrow-wrap{
		display: flex;
		flex-flow: column wrap;
		align-items: center;
		justify-content: center;
	}
	.test-arrow-wrap a{
		float: none;
		margin: 20px 0 0;
	}
} 

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

}
 

@media only screen and (max-width: 480px) {
	#ihf-main-container .ihf-listing-search-results div#ihf-refine-search, 
	#ihf-main-container .ihf-listing-search-results div#ihf-refine-search + .btn-group {
	    float: right;
	}

	#ihf-main-container div#ihf-agent-sellers-rep-own-listing {
	    max-width: 100%;
	}

	.epyt-gallery .epyt-gallery-allthumbs.epyt-cols-3 .epyt-gallery-thumb {
	    width: 100%;
	    /* min-height: 160px; */
	}

}
 