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

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

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

@media only screen and (max-width: 1366px) {
	#hp-locations .locations-list .locations-col {
		padding-left: 50px !important;
		padding-right: 50px !important;
	}

	#site-footer .footer-wrap {
		padding-left: 75px;
		padding-right: 75px;
	}

	#hp-work .work-list .work-col {
		padding-left: 40px;
		padding-right: 40px;
	}

	#hp-testimonials {
		padding-left: 200px;
	}
}

@media only screen and (max-width: 1280px) {
	#hp-testimonials {
		padding-left: 150px;
	}

	#hp-medsoc .medsoc-wrap {
		padding-left: 50px;
		padding-right: 50px;
	}
}

@media only screen and (max-width: 1199px) {
	#site-header .header-burger {
		margin-left: 30px;
	}

	#site-header .header-logos ul {
		gap: 15px;
		grid-gap: 15px;
	}

	#site-header .header-navigation ul.site-menu {
		gap: 10px;
		grid-gap: 10px;
	}

	#hp-listings .listings-list .listings-address {
		font-size: 18px;
	}

	#hp-listings .listings-list .listings-price {
		font-size: 20px;
	}

	#hp-work .work-list .work-col {
		padding-left: 30px;
		padding-right: 30px;
	}

	#hp-media .media-list .media-others {
		margin-top: 15px;
	}

	#hp-media .media-list .media-img {
		width: 200px;
		max-width: 100%;
	}

	#hp-social {
		width: 350px;
		max-width: 100%;
	}

	#site-footer .footer-wrap {
		padding-left: 30px;
		padding-right: 30px;
	}
}

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

@media only screen and (max-width: 991px) {
	#pojo-a11y-toolbar {
	        display:none;
	   }

	.site-link .link-circle {
		width: 40px;
		height: 40px;
		right: calc((40px - max(0.625vw, 5px)) / -2);
	}

	.site-link .link-circle circle {
		stroke-width: 10px;
	}

	#site-header .header-main {
		display: none;
	}

	#site-header .header-burger {
		margin-left: auto;
	}

	#site-header .header-logos ul {
		gap: 30px;
		grid-gap: 30px;
	}

	#site-header .header-logos ul li {
		max-width: 100px;
	}

	#site-header {
		background: #000;
		border: none;
		transition: none;
	}

	#site-header .header-wrap {
		height: 80px;
	}

	#site-offcanvas .offcanvas-wrap {
		width: 400px;
	}

	#site-offcanvas .offcanvas-navigation {
		display: block;
	}

	#site-offcanvas .offcanvas-navigation ul.offcanvas-menu.aios-split-nav:nth-child(2) {
		margin: 30px 0 0;
		padding-left: 0;
	}

	#site-offcanvas .offcanvas-navigation ul li.submenu-split>ul.sub-menu {
		column-count: auto;
	}

	#site-offcanvas .offcanvas-close {
		top: 20px;
		right: 20px;
	}

	#site-offcanvas .offcanvas-container {
		margin-left: 30px;
		margin-right: 20px;
	}

	#hp-slideshow .slideshow-info {
		left: 0;
		border: none;
		text-align: center;
		right: 0;
	}

	#hp-slideshow{
		margin-top: 80px;
	}

	#hp-slideshow #aios-slider-mobile-hp-slideshow .aios-slider-splide .aios-slider-img canvas, 
	#hp-slideshow #aios-slider-mobile-hp-slideshow .aios-slider-splide .aios-slider-custom-video canvas{
		min-height: calc(100vh - 80px);
	}

	#site-fsmi {
		display: none;
	}

	#hp-search .search-wrap {
		width: 100%;
	}

	#hp-search .search-box {
		max-width: calc(100% - 60px);
		width: 750px;
		height: 50px;
	}

	#hp-search {
		padding-top: 80px;
	}

	#hp-search .search-form .search-submit {
		font-size: 22px;
	}

	#hp-welcome {
		padding: 80px 15px;
	}

	#hp-welcome:before {
		width: 50px;
	}

	#hp-welcome .welcome-wrap {
		max-width: 750px;
		margin: 0 auto;
	}

	#hp-welcome .welcome-container {
		display: block;
		text-align: center;
	}

	#hp-welcome .welcome-img {
		margin: 30px auto 0;
	}

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

	#hp-welcome .welcome-main {
		padding: 30px 30px 50px;
		border: 2px solid #bab2ad;
	}

	#hp-welcome .welcome-content {
		margin-top: 0;
	}

	#hp-listings {
		padding: 50px 15px;
	}

	#hp-listings .listings-wrap {
		max-width: 750px;

		margin-left: auto;
		margin-right: auto;
	}

	#hp-listings .listings-top {
		justify-content: center;
		flex-direction: column;
	}

	#hp-listings .listings-list .listings-col {
		width: 50%;
	}

	#hp-listings .listings-viewall {
		margin-top: 50px;
		text-align: center;
		padding: 0;
	}

	#hp-listings .listings-control {
	    margin: 30px auto 30px;
	}

	#hp-locations {
		padding: 50px 15px 50px 65px;
	}

	#hp-locations:after {
		width: 50px;
	}

	#hp-locations .locations-wrap {
		max-width: 750px;
		margin-left: auto;
		margin-right: auto;
	}

	#hp-locations .locations-list .locations-col {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}

	#hp-properties .properties-list .properties-col {
		padding: 0 !important;
	}

	#hp-properties .properties-wrap .slick-track {
	    padding-bottom: 20px;
	}


	#hp-properties {
		padding: 50px 15px;
	}

	#hp-properties .properties-wrap {
		max-width: 750px;
		margin-left: auto;
		margin-right: auto;
	}

	#hp-properties .properties-wrap:before {
		display: none;
	}

	#hp-properties .properties-top {
		justify-content: center;
		padding: 0;
	}

	#hp-properties .properties-list .properties-img .site-img canvas {
		min-height: 325px;
	}

	#hp-properties .properties-viewall {
		margin-top: 50px;
		text-align: center;
	}

	#hp-properties:after {
		height: 50px;
		bottom: 150px;
	}

	#hp-properties:before {
		bottom: 200px;
	}

	#hp-broker {
		padding: 50px 15px;
	}

	#hp-broker .broker-wrap {
		max-width: 750px;
		margin-left: auto;
		margin-right: auto;
	}

	#hp-broker .broker-list {
		margin: 30px auto 0;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	#hp-broker .broker-list .broker-col {
		margin: 0 !important;
		height: auto !important;
	}

	#hp-work {
		padding: 50px 15px;
	}

	#hp-work:after {
		margin: 0;
	}

	#hp-work .work-wrap {
		max-width: 750px;
		margin-left: auto;
		margin-right: auto;
	}

	#hp-work .work-list {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 15px;
		grid-gap: 15px;
		margin-top: 30px;
		display: block;
		width: 100%;
		max-width: 500px;
		margin: 30px auto 0;
	}

	#hp-work .work-list .work-col {
		border: 1px solid rgba(var(--primary), 1);
	}

	#hp-testimonials {
		margin: 0;
		padding: 50px 15px 70px;
	}

	#hp-testimonials .testimonials-wrap {
		max-width: 750px;
		margin-left: auto;
		margin-right: auto;
	}

	#hp-testimonials .testimonials-img {
		position: relative;
		margin: 30px auto 0;
		max-width: 100%;
	}

	#hp-testimonials:before {
		right: 0;
	}

	#hp-testimonials:after,
	#hp-testimonials .testimonials-img:before {
		display: none;
	}

	#hp-testimonials .testimonials-main {
		text-align: center;
	}

	#hp-testimonials .testimonials-box {
		margin-top: 50px;
		max-width: 100%;
		height: auto;
		padding: 50px 30px;
		display: block;
	}

	#hp-testimonials .testimonials-control {
		position: relative;
		right: 0;
		flex-flow: row wrap;
		margin-top: 30px;
	}

	#hp-testimonials .testimonials-arrow.arrow-prev {
		color: #000;
	}

	#hp-testimonials .testimonials-viewall {
		margin-top: 50px;
		text-align: center;
	}

	#site-git {
		padding: 50px 15px 70px;
	}

	#site-git .git-wrap {
		max-width: 750px;
		margin-left: auto;
		margin-right: auto;
	}
	#site-git .git-cf7 .wpcf7-response-output {
	    line-height: 1;
	    padding: 6px;
	}

	#hp-medsoc {
		padding: 0;
	}

	#hp-medsoc:before,
	#hp-medsoc:after {
		display: none;
	}

	#hp-medsoc .medsoc-wrap {
		padding: 0;
		display: block;
	}

	#hp-media,
	#hp-social {
		padding: 50px 15px;
		width: 100%;
	}

	#hp-media .media-wrap,
	#hp-social .social-wrap {
		max-width: 750px;
		margin-left: auto;
		margin-right: auto;
	}

	#hp-media .media-title,
	#hp-social .social-title {
		text-align: center;
	}

	#hp-media .media-list {
		padding-left: 0;
	}

	#hp-media .media-viewall {
		margin-top: 50px;
		text-align: center;
	}

	#hp-media .media-list .media-img {
		width: 40%;
	}

	#hp-social .social-list {
		max-width: 300px;
		margin: 30px auto 0;
		padding-left: 0;
	}

	#hp-social {
		border-top: 1px solid #bab2ad;
	}

	#site-footer {
		padding: 50px;
	}

	#site-footer .footer-logo img {
		max-width: 200px;
	}

	#site-footer .footer-partners ul {
		flex-flow: row wrap;
		gap: 15px 30px;
		grid-gap: 15px 30px;
	}

	#site-footer .footer-contact ul {
		flex-direction: column;
		gap: 15px;
		grid-gap: 15px;
	}

	#site-footer .footer-smi {
		margin-top: 50px;
	}

	#site-footer .footer-contact ul li {
		padding: 0 !important;
		border: none !important;
	}

	#site-footer .footer-partners,
	#site-footer .footer-disclaimer {
		max-width: 600px;
		margin-left: auto;
		margin-right: auto;
	}

	#site-footer .footer-bottom {
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
	}

	#site-footer .footer-wrap {
		padding: 50px 30px;
	}

	#ip-banner .banner-img:after {
		display: none;
	}

	#ip-banner .banner-info {
		position: relative;
		bottom: 0;
		margin-top: 30px;
	}

	#ip-banner .banner-title h1,
	#ip-banner .banner-breadcrumbs {
		color: #000;
	}

	.inner {
		width: 100%;
	}

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

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

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

	body.ip-container #site-main {
		margin-top: 80px;
	}

	.home-container #main-wrapper,
	.ip-container #main-wrapper {
	    background: none;
	}

	#aios-search select#cityzipneighborhood {
	    background: transparent;
	    height: max(2.188vw, 35px)!important;
	    left: 0!important;
	    width: 100%!important;
	    border: none!important;
	}

	.work-list ul li {
	    font-size: 15px;
	}

	.work-list ul {
	    padding-left: 20px;
	    margin: 0 auto;
	    display: block;
	}

	#site-footer .footer-copyright{
		font-size: 13px;
	}


	#content .archive-list > article {
			width: 100%;
	}

	#content .archive-list .article-long .archive-has-thumbnail .archive-subtitle {
			margin: 0.75em 0;
			font-size: 24px
	}

	#content .archive-list .article-long p {
			font-size: 17px;
	}

	#content .archive-list .article-long .archive-thumbnail,
	#content .archive-list .article-long .archive-has-thumbnail {
			width: 100%;
			margin-left: 0;
	}

	#hp-search .ihf-col-md-3 {
		margin-left: 0;
	}
	#hp-search .ihf-col-md-1 {
	    width: 18%;
	    height: 100%;
	    padding-right: 0;
	}
		#hp-search .ihf-col-md-1 button {
		    width: 100%;
		    height: 50px;
		}
			#hp-search .ihf-col-md-1 button::before {
			    font-size: 20px;
			}

	.ihf-eureka .ihf-search .ihf-navbar-text {
		padding: 0;
	}

	#hp-locations .locations-list .locations-col:nth-child(2) .locations-img {
	    max-width: 215px;
	    margin: 0 auto;
	}

	.page-id-66 #content .entry img {
	    margin: 0 auto;
	    display: block;
	}

	#content .archive-list {
		display: block;
	}
	/* Hid the banner in portrait mode */
	#ip-banner {
		display: none;
	}
	
	.post-3624 .row div {
		padding: 10px 0;
	}
	.afi-logos{
		flex-flow: column wrap;
		align-items: center;
		justify-content: center;
	}
	.afi-logos a{
		margin: 20px 0 0;
		width: 400px;
		max-width: 100%;
	}

	body.page-id-62 #content .entry .row {
		display: block;
	 }
    
    .page-template-buyers .site-title {
        margin-bottom: 60px;
    }
    
    .page-template-buyers .ip-sellers-content-form {
        padding-bottom: 0;
    }
    
    .page-template-buyers .ip-sellers-content-top-link-roadmaps {
        margin: 60px 0;
    }
	.ip-default-bf-form .ip-bf-row.input > div {
		width: 100%;
	}

	body.category-8 #content .archive-list .archive-thumbnail canvas[style*="Big-Tax-Break"] {
		background-size: contain;
		background-position: bottom center;
		background-color: transparent;
	 }

	 .category-blog #content .ip-press-heading {
		margin-bottom: 50px;
	 }
	 
	 
}

@media only screen and (max-width: 767px) {
	#hp-welcome:before {
		display: none;
	}

	#hp-listings .listings-list .listings-info {
		padding: 15px 15px 0;
		text-align: center;
	}

	#hp-listings .listings-list .listings-link {
		position: relative;
		top: 0;
		right: 0;
		text-align: center;
		margin-top: 15px;
	}

	#hp-locations {
		padding-left: 15px;
	}

	#hp-locations .locations-list {
		flex-direction: column;
		gap: 30px;
		grid-gap: 30px;
		margin-top: 50px;
	}

	#hp-locations .locations-list .locations-col {
		padding: 0 !important;
		width: 300px;
		margin: 0 auto;
		max-width: 100%;
		display: block;
	}

	#hp-locations .locations-list .locations-name {
		position: relative;
		margin-top: 30px;
		background: rgba(var(--primary), 1);
		padding: 15px;
	}

	#hp-locations .locations-list .locations-col+.locations-col:before {
		display: none;
	}

	#hp-locations .locations-list .locations-img img {
		/* max-height: 300px; */
		margin: auto;
	}

	#hp-locations .locations-list .locations-name a {
		color: #fff;
	}

	#hp-locations .locations-list .locations-name a:before {
		display: none;
	}

	#hp-broker .broker-list .broker-name strong {
		font-size: 25px;
	}

	#hp-broker .broker-list .broker-name small {
		font-size: 18px;
	}

	#site-footer {
		padding: 30px;
	}

	.ip-banner .container {
		width: 100%;
	}
}
@media only screen and (max-width: 597px) {

    .ihf-col-md-1 {
        /*float: right;
        position: absolute !important;
        top: 60px;*/
    }

}
@media only screen and (max-width: 567px) {
	/*hp eureka*/
    .ihf-row {
        background: rgba(0, 0, 0, 0.5);
    }
    #hp-search .ihf-col-md-3 {
	     margin-left: 0;
	}
	#site-header .header-logos ul li {
		max-width: 75px;
	}

	#hp-search .search-form {
		display: block;
	}

	#hp-search .search-box {
		height: auto;
		background: transparent;
	}

	#hp-search .search-form select.search-input {
		width: 100% !important;
	}

	#hp-search .search-form .search-by {
		padding: 15px;
		background: rgba(0, 0, 0, 0.5);
	}

	#hp-search .search-form .search-field {
		margin: 10px 0 0;
		padding: 15px;
		border: none;
		background: rgba(0, 0, 0, 0.5);
	}

	#hp-search .search-form .search-by:after {
		right: 15px;
	}

	#hp-search .search-form .search-button {
		margin-top: 10px;
	}

	#hp-search .search-form .search-submit {
		width: 50px;
		height: 50px;
		margin-left: auto;
	}

	#hp-listings .listings-list .listings-col {
		width: 100%;
	}

	#hp-listings .listings-list .listings-img .site-img canvas {
		max-height: 250px;
	}

	#hp-properties .properties-list .properties-info {
		position: relative;
		box-shadow: 0 3px 15px rgb(0 0 0 / 50%);
	}

	#hp-broker .broker-list {
		grid-template-columns: 1fr;
	}

	#hp-broker .broker-list .broker-img .site-img canvas {
		max-height: 150px;
	}

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

	#hp-work .work-list {
		grid-template-columns: 1fr;
	}

	#site-git .git-form .git-col {
		grid-column: span 2;
	}
}

@media only screen and (max-width: 480px) {
	.site-title small {
		letter-spacing: 0.1em;
	}

	#site-header {
		padding-left: 15px;
		padding-right: 15px;
	}

	#site-header .header-logos ul li:nth-child(2) {
		display: none;
	}

	#hp-search .search-box {
		max-width: 100%;
	}

	#hp-media .media-list .media-item {
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
		max-width: 300px;
		margin: auto;
	}

	#hp-media .media-list .media-others ul {
		justify-content: center;
	}

	#hp-media .media-list .media-img {
		width: 100%;
	}

	#hp-media .media-viewall {
		padding-left: 0;
	}

	#site-footer {
		padding: 30px 15px;
	}
}
