/*******************************************************
 *
 * Mobile styles and other media queries
 *
 *******************************************************/
@media only screen and (min-width: 1200px) {
	.footerMain__top{
		padding: 0 min(3.194vw,46px);
	}
	.footerMain__bottom{
		padding: 0 min(3.194vw,46px);
	}
}
@media only screen and (min-width: 992px) {
	.header-wrapper.alt{
	    padding: 0 min(2.813vw,45px) 0 0;
	}
	.header-wrapper.alt>.header-logo a{
	    background: #b56b45;
	}
	.footer-syh{
		padding: 123px 15px;
	}
	.footer-syh__wrap--title h2 span{
		display: flex;
	    flex-flow: row wrap;
	    align-items: center;
	    justify-content: center;
	    gap: 0.833em;
	}
	.footer-syh__wrap--title h2 span:after,
	.footer-syh__wrap--title h2 span:before{
		content: '';
		display: block;
		height: 1px;
		background: #fff;
		width: 3.083em;
	}
	.footer-syh__wrap--info ul{
	    gap: 35px;
	}
	.footerMain{
	    background: #1c1713;
	    color:#7d7973;
	    font-family: "DM Sans", sans-serif;
	    padding: 79px 0;
	}
	.footerMain__top{
		display: flex;
		flex-flow: row wrap;
		align-items: center;
		justify-content: space-between;
	}
	.footerMain__top--logo a{
	    font-size: 20px;
	    letter-spacing: 0.100em;
	}
	.footerMain__top--navi{
	    margin: 0 0;
	}
	#bottomnav{
	    display: flex;
	    flex-flow: row wrap;
	    align-items: center;
	    justify-content: center;
	    gap: 12px;
	}
	#bottomnav li{
	    margin: 0 0 0;
	}
	.footerMain__bottom{
		justify-content: space-between;
	}
	.footerMain__bottom-logo{
	    margin: 0 0 0 0;
	}
	.footerMain__copyright{
		order: 2;
		width: auto;
		margin: 0 0 0;
	}
	.footerMain__bottom-logo{
		order: 1;
	}
	.footerMain__bottom-relogos{
		order: 3;
	}
}
@media only screen and (min-width: 1801px) {
	#hp-welcome .welcome-left {
		padding-left: 7vw !important;
	}
}

@media only screen and (min-width: 1800px) {
	#hp-welcome .welcome-right img.agents-photo {
		/* min-width: auto; */
		max-width: 100%;
		right: 0;
		left: auto;
	}

	.welcome-wrapper {
		width: 1600px;
		max-width: 100%;
		margin: 0 auto;
		padding-left: initial !important;
	}


	.social-aware-wrapper-l {
		width: 52.75%;
	}

	.social-aware-wrapper-r {
		width: 47.25%;
	}

	#hp-agents {
		margin: 0 0 -59px;
	}
}

@media only screen and (min-width: 1555px) {
	#hp-fp .container {
		width: calc(100% - 394px) !important;
	}
}

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

	/*#fixedpanel-nav{
		margin: 25px 0 0;
	}
	#fixedpanel-nav > li {
		margin: 25px 0;
	}*/
	#hp-welcome .welcome-left h1 span {
		font-size: 28px;
		padding: 15px 0 15px;
	}

	#hp-welcome .welcome-left p {
		padding: 0 22px 10px 0;
	}

	.agents-list .agent-details {
		font-size: 10px;
		padding: 35px 0 0 10px;
	}

	.agents-list .agent-details .agent-position {
		padding: 10px 0 15px;
	}

	#hp-agents {
		/* margin: 0 0 -65px; */
		margin: 0 0 -131px;
	}

	.social-aware-wrapper-l h2 {
		font-size: 70px;
	}

	.social-aware-msg {
		padding: 20px 0 20px;
	}

	.social-aware-wrapper-l .sa-button {
		padding: 20px 10px;
	}

	.sa-nav {
		padding: 25px 0 0;
	}
}

@media only screen and (max-width: 1366px) {
	.fp-title {
		padding: 15px 0;
	}

	.fp-quick-search {
		margin-top: 35px;
	}

	.agents-list .agent-details {
		font-size: 8px;
	}
}


@media only screen and (max-width: 1280px) {
	.agents-wrapper>div.agents-wrapper-l img {
		min-height: 646px;
	}

	.fp-title {
		padding: 15px 0;
	}
}

/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */
@media only screen and (max-width: 1199px) {
	#hp-tagline.active {
		bottom: 43%;
		opacity: 1;
	}

	#hp-agents {
		margin: 0 0 -111px;
	}

	.header-wrapper {
		min-height: 0;
	}

	.header-wrapper>.header-logo img {
		max-width: 108px;
	}

	.header-wrapper>.header-nav {
		padding: 26px 13px 27px 0;
	}

	.header-contact-wrapper>div {
		padding: 25px 0;
		vertical-align: top;
	}

	.header-contact-wrapper>div:last-child {
		padding: 21px 0 20px;
	}

	.header-wrapper>.header-nav #nav>li {
		margin: 0 5px;
	}

	.header-wrapper>.header-nav #nav a {
		font-size: 12px;
	}

	#fixedpanel-nav .sub-menu a {
		font-size: 10px;
	}

	.tagline-wrapper h3 {
		font-size: 56px;
	}

	.tagline-wrapper p {
		font-size: 30px;
	}

	.agents-title {
		padding: 25px 0;
	}

	.agents-title h2 {
		font-size: 35px;
	}

	.agents-title p {
		font-size: 12px;
	}

	.agents-list .agent-details {
		padding: 10px 0 0 8px;
		/* font-size: 9px; */
		width: 47.026%;
	}

	.agents-list .agent-details h3 {
		font-size: 19px;
	}

	.agents-list .agent-details .agent-position {
		font-style: italic;
		padding: 7px 0 10px;
	}

	.agents-list .agent-details .agent-email {
		/* padding: 7px 0 0; */
	}

	.agents-list .agent-details .agent-sm>div a {
		font-size: 10px;
	}

	.agents-list .agent-details .agent-sm>div {
		margin: 4px 0;
	}

	#hp-welcome .welcome-left h1 span {
		font-size: 29px;
		padding: 15px 0 15px;
	}

	#hp-welcome .welcome-left p {
		/* letter-spacing: 0.010em;
		padding: 0 10px 7px 0;
		line-height: 1.3; */
		letter-spacing: 0.010em;
		padding: 0 10px 10px 0;
		line-height: 1.45;
		font-size: 12px;
	}

	#hp-welcome .welcome-left {
		padding: 20px 0 20px;
	}

	#hp-welcome .welcome-wrapper>div.welcome-left {
		width: 45%;
	}

	#hp-welcome .welcome-wrapper>div.welcome-right {
		width: 55%;
	}

	#hp-fp .left-bg {
		top: -50px;
		bottom: -45px;
	}

	#hp-fp p {
		font-size: 13px;
	}

	.social-aware-wrapper-l h2 {
		font-size: 60px;
	}

	.social-aware-msg {
		padding: 10px 0 20px;
	}

	.social-aware-wrapper-l .sa-button span {
		font-size: 20px;
	}

	.social-aware-wrapper-l .sa-button {
		padding: 20px 10px;
		margin: 0 auto 20px 0;
	}

	.sa-nav {
		padding: 25px 0 20px;
	}

	.social-aware-wrapper-l {
		padding-top: 20px;
		padding-bottom: 10px;
	}

	.comm-wrapper .comm-upper {
		padding: 0 0 60px;
	}

	.comm-wrapper {
		padding: 75px 0 25px;
	}

	.comm-container .comm-cell .comm-title h3 {
		padding: 0 45px;
	}

	.comm-subtitle p {
		font-size: 13px;
	}

	#footermenu>li {
		margin: 0 0 0 1%;
	}

	#footermenu>li>a {
		font-size: 15px;
	}

	.hp-fp-nav {
		/* padding: 150px 0 0; */
	}

	.social-aware-msg p {
		margin: 0 0 13px;
		line-height: 19px;
		font-size: 11px;
	}

	/* .qs-wrapper form > div.qs-long select , .fp-quick-search .hp-quick-search.hp-q-s .bootstrap-select.btn-group .dropdown-toggle, .hp-quick-search.hp-q-s .bootstrap-select.btn-group .dropdown-toggle{
		background-position: -27% 76% !important;
	} */

	/* .qs-wrapper form > div.qs-short select {
		background-position: -6% 75%;
	} */

	/* .fp-quick-search .qs-wrapper form > div.qs-short select {
		background-position: -6% 75%;
	} */

	.sidebar-qs-holder .sidebar-qs .dropdown-menu.open,
	.sidebar-qs-holder .sidebar-qs .bootstrap-select.btn-group .dropdown-menu {
		min-width: 100% !important;
	}

	.sidebar-qs .bootstrap-select.btn-group .dropdown-menu li a {
		font-size: 10px;
		padding: 0px 5px !important;
	}

	.sidebar-qs .bootstrap-select.btn-group .dropdown-menu li {
		padding: 5px 10px !important;
	}

	.sidebar-qs .bootstrap-select.btn-group .dropdown-menu li.divider {
		padding: 0 !important;
	}

	.sidebar-qs .bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
		position: absolute;
		display: inline-block;
		right: 0px;
		margin-top: 0px;
	}

	.sidebar-qs-holder .sidebar-qs {
		padding: 0;
	}

	/* #footermenu > li:last-child{
		margin: 50px 0 0 0;
	} */

	.agents-wrapper>div.agents-wrapper-l img {
		min-height: 545px;
	}

	#nav>li>.sub-menu {
		padding: 28px 0 0;
	}

}

@media only screen and (max-width: 1024px) {
	.agents-wrapper>div.agents-wrapper-l img {
		min-height: 559px;
	}

	#hp-cta,
	#hp-testi,
	#hp-newsletter {
		background-attachment: initial;
	}
}

/* iPad(portrait) | Galaxy Tab 4(portrait)  */
@media only screen and (max-width: 991px) {
	body .smi.brokerage span {
		margin-left: 0;
	}

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

	#hp-qs {
		position: relative;
		bottom: 0;
		background: #162648;
		padding: 20px 0;
		margin: 0 0 0;
	}

	#hp-tagline.active {
		font-size: 0;
		text-align: center;
		height: 100%;
		bottom: 0;
	}

	#hp-tagline:before,
	#hp-tagline:after {
		content: '';
		display: inline-block;
		height: 100%;
		width: 0;
		vertical-align: middle;
	}

	.tagline-wrapper img {
		display: none;
	}

	#hp-tagline>div {
		display: inline-block;
		vertical-align: middle;
	}

	.tagline-wrapper h3 {
		font-size: 35px;
	}

	.tagline-wrapper p {
		font-size: 25px;
	}

	.qs-wrapper {
		text-align: center;
		max-width: 500px;
		margin: 0 auto;
	}

	.qs-wrapper form>div.qs-glass {
		margin: 0 0 0 0;
		width: 100%;
		text-align: center;
		padding: 0 0 20px;
		max-height: none;
	}

	.qs-wrapper form>div.qs-long {
		width: 98.5%;
		margin: 0 0 3px;
	}

	.qs-wrapper form>div.qs-short {
		width: 49%;
		background: rgba(255, 255, 255, .35);
		margin: 0 .25% 3px;
	}

	.qs-wrapper form>div.qs-submit {
		width: 49%;
		margin: 0 .25% 3px;
	}

	.qs-wrapper form>div.qs-adv {
		width: 49%;
		margin: 0 .25% 3px;
	}

	.header-wrapper {
		position: relative;
	}

	.header-wrapper>.header-logo img {
		max-width: 277px;
		width: 95%;
	}

	.header-wrapper>.header-logo a {
		background: none;
		display: inline-block;
	}

	.header-wrapper>.header-nav,
	.header-wrapper>.header-contact {
		display: none;
	}

	.header-wrapper>.header-logo {
		width: 100%;
		background: linear-gradient(.56turn, #db6300 37%, #bc4100 73%);
		max-height: none;
		padding: 56px 0 0;
	}

	#hp-welcome:before {
		display: none;
	}

	#hp-welcome .welcome-wrapper>div.welcome-left {
		width: 100%;
		padding: 50px 0 0;
	}

	#hp-welcome .welcome-wrapper>div.welcome-right {
		width: 100%;
		display: block;
		margin: 30px auto 0;
		padding: 0 0;
		max-width: 600px;
	}

	#hp-welcome .welcome-right img {
		margin: 0 auto;
		width: 100%;
	}

	#hp-welcome .welcome-right img.agents-photo {
		min-width: 0;
		width: 90%;
		width: 100%;
		/* position: inherit; */
	}

	.hp-fp-l {
		padding-left: 0;
	}

	.hp-fp-l-img img {
		margin: 0 auto;
	}

	.hp-fp-l-img {
		padding: 40px 0 40px;
	}

	#hp-welcome .welcome-right img.welcome-bg {
		position: relative;
		bottom: 0;
		height: auto;
	}

	#hp-fp h2 {
		padding: 25px 10px 50px;
		text-align: center;
	}

	#hp-fp p {
		padding: 0 50px;
		padding: 0 15px;
		/* text-align: center; */
		max-width: 630px;
		margin: auto;
	}

	.hp-fp-nav {
		/* padding: 25px 0 0; */
		text-align: center;
	}

	.hp-fp-nav>span.fp-nav-n {
		/* padding: 0 0 0 0; */
	}

	.hp-fp-r ul .slick-slide.slick-current+.slick-slide {
		margin: 0 0 0;
	}

	.hp-fp-r {
		padding: 20px 0 0;
		max-width: 600px;
		margin: 0 auto;
	}

	#hp-fp {
		padding: 0px 0 15px;
	}

	.agents-wrapper>div.agents-wrapper-l,
	.agents-list:after {
		display: none;
	}

	.agents-wrapper>div.agents-wrapper-r {
		margin: 0 auto;
		display: block;
	}

	#hp-agents {
		margin: 0 0 30px;
	}

	.agents-title>div {
		width: 100% !important;
		text-align: center;
		padding: 15px 15px 0;
	}

	.agents-title h2 {
		font-size: 35px;
		padding: 0 0 10px 0;
	}

	.agents-wrapper>div.agents-wrapper-r {
		width: 80.312%;
		max-width: 600px;
	}

	.social-aware-wrapper-l {
		width: 100%;
	}

	.social-aware-wrapper-r {
		width: 100%;
		padding: 0 0 20px;
	}

	.social-aware-wrapper-l h2 {
		font-size: 50px;
		text-align: center;
	}

	.social-aware-msg {
		text-align: center;
	}

	.social-aware-wrapper-l .sa-button {
		margin: 0 auto 25px auto;
	}

	.sa-nav {
		display: block;
		margin: 0 auto;
	}

	.social-aware-wrapper-r img {
		max-width: 75%;
		margin: 0 auto;
	}

	#hp-sa {
		margin: 0 0 0px;
	}

	#hp-cta:before {
		opacity: .6;
	}

	.cta-wrapper {
		padding: 90px 0 20px;
	}

	.cta-wrapper ul>li {
		width: 100%;
		max-width: 320px;
		margin: 0px auto 70px;
		display: block;
	}

	.comm-container .comm-cell {
		max-width: 360px;
		margin: 0 auto;
	}

	.comm-wrapper h2 {
		/* text-align: center; */
	}

	.comm-wrapper .comm-view {
		text-align: center;
	}

	.footer-menus {
		padding: 20px 0 20px;
	}

	#footermenu {
		text-align: center;
	}

	#footermenu>li:before {
		display: none;
	}

	#footermenu .sub-menu {
		/*display: none;*/
		padding-top: 20px;
	}

	#footermenu .sub-menu a {
		font-size: 10px;
	}

	#footermenu>li>a {
		font-size: 14px;
	}

	#footermenu>li,
	#footermenu>li:first-child {
		margin: 6px 15px;
	}

	#content-sidebar aside,
	#content-full aside {
		padding: 30px 0 0;
	}

	.fix-panel {
		display: none;
	}

	.sidebar-teamphoto .agentContinfo {
		padding-bottom: 0;
	}

	.smi-icon .smi {
		margin: 20px auto;
		text-align: center;
		display: block;
	}

	/* .qs-wrapper form > div.qs-long select, .fp-quick-search .hp-quick-search.hp-q-s .bootstrap-select.btn-group .dropdown-toggle, .hp-quick-search.hp-q-s .bootstrap-select.btn-group .dropdown-toggle {
		background-position: 410px 76% !important;
	}

	.qs-wrapper form > div.qs-short select {
		background-position: -64% 75%;
	} */

	.header-wrapper>.header-logo a:hover {
		background: initial;
	}

	#content .entry p {
		display: block;
		text-align: center;
	}

	#hp-cta,
	#hp-testi,
	#hp-newsletter {
		background-attachment: initial;
	}

}

/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) */
@media only screen and (max-width: 767px) {
	.agents-wrapper>div.agents-wrapper-r {
		max-width: 400px;
	}

	.agents-list>div {
		width: 100%;
		padding: 0 0 20px;
	}

	.agents-list>div canvas {
		width: 100%;
	}

	.agents-list .agent-details {
		position: relative;
		width: 100%;
		background: #172749;
		padding: 20px;
		/* text-align: center; */
	}

	.newsletter-contact ul>li {
		padding: 0 1%;
		width: 50%;
		margin: 0 0px 7px;
	}

	.newsletter-contact ul>li:first-child {
		padding: 0 1%;
	}

	.newsletter-contact textarea {
		width: 98%;
		display: block;
		margin: 0 auto;
	}

	.tagline-wrapper h3 {
		font-size: 25px;
	}

	.tagline-wrapper p {
		font-size: 15px;
	}

	#footermenu>li {
		display: block;
		margin-top: 25px;
	}

	#footermenu .sub-menu {
		padding-top: 25px;
	}

	/*	#ihf-main-container .dropdown-menu.pull-right {
	    right: auto!important;
	    left: 0!important;
	}*/

	#ihf-main-container .ihf-market-report-header-toggle .dropdown-menu.pull-right {
		right: auto;
		left: 0;
	}

	.agents-list .agent-details h3 {
		font-size: initial;
	}

	.agents-list .agent-details .agent-position {
		font-size: 12px;
	}

	.agents-list .agent-details .agent-phone em,
	.agents-list .agent-details .agent-email em {
		font-size: 12px;
	}

	.agents-list .agent-details .agent-sm>div a {
		font-size: 15px;
		margin: 0 5px;
	}
}

@media (max-width:640px) {

	#hp-cta,
	#hp-testi,
	#hp-newsletter {
		background-attachment: initial;
	}
}


/* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */
@media only screen and (max-width: 480px) {
	#content .entry-title {
		font-size: 24px;
	}

	.ihf-captcha {
		transform: scale(.8);
	}

	#hp-fp h2 {
		font-size: 35px;
		padding: 0 0 50px;
	}

	.hp-fp-r {
		padding: 20px 0 0;
		max-width: 300px;
		margin: 0 auto;
	}

	.newsletter-contact ul>li {
		width: 100%;
	}


}


@media only screen and (max-width: 320px) {
	.ihf-advanced-search-launch {
		white-space: pre-wrap !important;
	}

	/* REFINE SEARCH FIX*/

	#ihf-refine-search-button #ihf-refine-search-button>button,
	#ihf-main-container .pull-right:not(.ihf-social-share) .btn-group,
	#ihf-main-container .pull-right:not(.ihf-social-share) .btn-group>button {
		text-align: right !important;
		width: 100%;
	}

	#ihf-main-container>div.ihf-listing-search-results>div:nth-child(5) .col-xs-6 {
		width: 100% !important;
	}

	.ihf-refine-search-container form#ihf-mini-search-form div.col-xs-6 {
		width: 50% !important;
	}

	#ihf-main-container>.ihf-listing-search-results>.row.mb-10.mt-25>.col-xs-4,
	#ihf-main-container>.ihf-listing-search-results>.row.mb-10.mt-25>.col-xs-8 {
		width: 50% !important;
	}

	#ihf-refine-search #ihf-refine-search-button,
	#ihf-refine-search+.btn-group button {
		float: right !important;
		width: auto !important;
	}

	#ihf-main-container .save-listing-btn,
	#ihf-main-container .schedule-showing-btn {
		width: 32% !important;
	}

	.ihf-grid-result-basic-info-item3 {
		padding-left: 2px !important;
	}

	#ihf-main-container .btn-lg {
		font-size: 16px !important;
	}


	#ihf-main-container .nav-tabs>li>a {
		margin-right: -3px;
	}

	div#ihf-agent-sellers-rep-own-listing {
		width: 100% !important;
	}

	/*    #ihf-main-container .dropdown-menu.pull-right{
    	right: 0!important;
    	left: auto!important;
    }*/

	#hp-fp h2 {
		/* font-size: 45px; */
	}
}

@media print {

	.header-wrapper,
	.entry-title,
	#breadcrumbs,
	footer,
	.sidebar,
	.amh-fixed-header-nav,
	.ip-bg,
	.ip-cta-bottom {
		display: none;
	}

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

	#content-sidebar,
	#content-full {
		margin-top: -350px;
	}
}