/*******************************************************
 *
 * Mobile styles and other media queries
 *
 *******************************************************/
@media only screen and (min-width: 992px) {
	.hp-recently-sold-homes::after {
		height: 26.48vw;
  max-height: 100%;
		top: 26.8vw;
	}
	.sold-welcome-photo {
		max-width: 35%;
		margin: 5.25vw auto 0;
		position: relative;
	}
}

@media only screen and (max-width: 1540px) {
	.hp-featured-properties .hp-fp-list a .hp-fp-content h3 {
		font-size: 30px;
	}
	.hp-featured-properties .hp-fp-list a .hp-fp-content span {
		font-size: 25px;
	}
	.hp-featured-properties .hp-fp-list a .hp-fp-content h4 {
		  font-size: 20px;
		  padding-top: 27px;
	}
	.hp-featured-properties .hp-fp-list a .hp-fp-content p {
		font-size: 15px;
	}
}

/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */
@media only screen and (max-width: 1440px) {
  header.header {
    padding: 31px 1%;
  }

  header.header.fh-show {
    padding: 5px 1%;
  }

  .fixed-social-info {
    right: 30px;
  }

  .hp-latest-wrap .ln-lists a h3 {
    padding: 35px 69px 0px;
  }

  .hp-latest-wrap .ln-lists a {
    min-height: 561px;
  }

  .hp-latest-wrap .ln-lists a p {
    font-size: 14px;
  }

  .cycloneslider-template-video .cycloneslider-caption-description {
    font-size: 52px;
  }
}

@media only screen and (max-width: 1367px) {


  header.header .navigation .menu li {
    padding: 0 7px;
  }

  header.header .navigation .menu li a {
    font-size: 14px;
  }
	
	.hp-featured-properties .hp-fp-list a .hp-fp-content h3 {
		font-size: 20px;
	}
	.hp-featured-properties .hp-fp-list a .hp-fp-content span {
		font-size: 18px;
	}
	.hp-featured-properties .hp-fp-list a .hp-fp-content h4 {
		  font-size: 18px;
		  padding-top: 17px;
	}
	.hp-featured-properties .hp-fp-list a .hp-fp-content p {
		font-size: 13px;
	}

}

@media only screen and (max-width: 1199px) {
  header.header {
    padding: 30px 2%;
  }

  header.header .hd-wrap .logo a i {
    font-size: 39px;
  }

  header.header .hd-wrap .logo a h3 {
    font-size: 17px;
  }

  header.header .hd-wrap .logo a .logo-divider {
    height: 28px;
    margin: 0 14px;
  }

  header.header .navigation .menu li {
    padding: 0 7px;
  }

  header.header .navigation .menu li a {
    font-size: 13px;
  }

  .cycloneslider-template-video .cycloneslider-caption-description {
    font-size: 50px;
  }

  .hp-quick-search .hp-qc-wrap {
    padding: 23px 15px;
  }

  .fixed-social-info {
    right: 20px;
  }

  .hp-latest-wrap .ln-lists a h3 {
    font-size: 16px;
    padding: 35px 40px 0px;
  }

  .hp-latest-wrap .ln-lists a p {
    font-size: 13px;
    padding: 20px 39px;
  }

  .hp-featured-properties .hp-fp-list a .hp-fp-content {
    padding: 23px 61px;
  }

  .hp-featured-properties .hp-fp-list a .fp-view-bttn {
    right: 20px;
    bottom: 23px;
  }

  .hp-featured-properties .hp-fp-list a .hp-fp-content p {
    font-size: 17px;
  }

  .hp-featured-properties .slick-list {
    padding: 0 90px !important;
  }

  .hp-featured-properties .slick-arrow.slick-next {
    right: 125px;
  }

  .hp-featured-properties .slick-arrow.slick-prev {
    left: 125px;
  }


  .hp-recently-sold-homes .hp-rsh-list a .hp-rsh-content {
    padding: 23px 61px;
  }

  .hp-recently-sold-homes .hp-rsh-list a .rsh-view-bttn {
    right: 20px;
    bottom: 23px;
  }

  .hp-recently-sold-homes .hp-rsh-list a .hp-rsh-content p {
    font-size: 17px;
  }

  .hp-recently-sold-homes .slick-list {
    padding: 0 90px !important;
  }

  .hp-recently-sold-homes .slick-arrow.slick-next {
    right: 125px;
  }

  .hp-recently-sold-homes .slick-arrow.slick-prev {
    left: 125px;
  }

  .hp-quick-search .hp-qc-wrap h2 {
    font-size: 14px;
  }

  .hp-quick-search .hp-qc-wrap .qcforms {
    margin: 0 1%;
  }

  .hp-quick-search .hp-qc-wrap .qc-bttn {
    width: 23.3%;
  }

  .hp-welcome-area .hp-welcome-wrap .hp-welcome-content p {
    padding: 25px 0;
  }
  .hp-testimonials-wrap .hp-testimonials-button a {
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    padding: 18px 15px;
  }

  .footer .footernav li {
    padding: 0px 15px;
  }

  .footer .footer-copyright span {
    line-height: 1.6;
  }

  .footer .footer-info ul.contact-info li,
  .footer .footernav li a {
    font-size: clamp(13px, 2vw, 14px);
  }
  .post-page-about-the-company .addtoany_content,
  .post-page-assisted-living-facilities .addtoany_content,
  .post-page-meet-jacquelyn-cato .addtoany_content,
  .post-page-contact .addtoany_content {
      width: 970px;
  }
  .contact-page-info {
    font-size: 16px;
  }
}

/* @media only screen and (max-width: 1024px) {
  .hp-welcome-area .hp-welcome-wrap .welcome-video {
    margin-top: -10% !important;
    width: 80%;
  }
} */

/* iPad(portrait) | Galaxy Tab 4(portrait)  */
@media only screen and (max-width: 991px) {
	body.parent-pageid-37 .ip-banner canvas {
		min-height: 120px;
	}
	body.parent-pageid-37 .ip-banner h1 {		
		line-height: 1;
	}
	body .ip-banner canvas {		
		min-height: 200px;		
	}
	body .slideshow {
		padding-bottom: 40px;
	}
	body .cycloneslider-template-video .cycloneslider-slides,
  #aios-slider-hp-slideshow.aios-slider.aios-slider-template-default .aios-slider-splide {		
		overflow: unset;		
	}
	body .cycloneslider-template-video .cycloneslider-slide,
  #aios-slider-hp-slideshow .splide__track {		
		overflow: unset !important;
	}
	body .cycloneslider-template-video .cycloneslider-caption,
  #aios-slider-hp-slideshow .aios-slider-splide .aios-slider-tagline {
		top: unset !important;
		bottom: -60px !important;
    padding: 0 !important;
	}

  body .aios-slider.aios-slider-template-default .aios-slider-splide .aios-slider-tagline .aios-slider-tagline-title {
    font-size: 24px !important;
  }
  .hp-welcome-area .hp-welcome-wrap .hp-welcome-photo canvas {
    width: unset;
  }

  .agent-photo-caption {
    margin: 0 auto 30px;
  }

  .container-spacer {
    padding: 15px;
  }

  .amh-header-buttons {
    background: var(--primary) !important;
  }

  .amh-header-buttons .amh-navigation-trigger,
  .amh-header-buttons .amh-center,
  .amh-header-buttons .amh-header-right-btn {
    color: var(--secondary);
  }

  .amh-navigation .amh-menu li a {
    color: var(--primary-text-color) !important;
  }

  .amh-navigation .amh-menu li:hover>a,
  .amh-navigation .amh-menu li.open>a {
    background: var(--primary-color-accent) !important;
  }

  .amh-header-buttons.amh-1a .amh-center .amh-phone-text,
  .amh-header-buttons.amh-1a .amh-center .amh-phone-text a {
    color: var(--secondary) !important;
  }

  .amh-navigation .amh-menu li ul li a {
    color: var(--secondary) !important;
  }

  .amh-navigation .amh-menu li:hover>a,
  .amh-navigation .amh-menu li.open>a {
    color: var(--secondary) !important;
  }

  .amh-navigation {
    background: var(--background-color) !important;
  }

  header.header {
    position: relative !important;
    background: var(--primary);
    margin-top: 52px;
    z-index: 2;
  }

  header.header .hd-wrap {
    display: block;
    text-align: center;
  }

  header.header .navigation {
    display: none;
  }

  header.header .hd-wrap .logo a {
    display: block;
  }

  header.header .hd-wrap .logo a i {
    display: none;
  }

  header.header .hd-wrap .logo a .logo-divider {
    display: none;
  }

  header.header .hd-wrap .logo a h3 {
    font-size: 24px;
  }

  .fixed-social-info {
    display: none;
  }

  .hero .cycloneslider-template-video .cycloneslider-caption-title {
    font-size: 28px;
  }

  .hero .cycloneslider-template-video .cycloneslider-caption-description {
    font-size: 46px;
  }

  .hp-quick-search .container {
    width: 100%;
  }

  .hp-quick-search .hp-qc-wrap {
    display: block;
    padding: 32px 15px;
  }

  .hp-quick-search .hp-qc-wrap h2 {
    font-size: 18px;
    text-align: center;
    width: 100%;
  }

  .hp-quick-search .hp-qc-wrap .qcforms {
    width: 100%;
    flex-flow: row wrap;
    margin-top: 25px;
  }

  .hp-quick-search .hp-qc-wrap .qcforms .qc-form,
  .hp-quick-search .hp-qc-wrap .qcforms .qc-form.qc-form-long {
    width: 49%;
    margin: 1px;
  }

  .hp-quick-search .hp-qc-wrap .qcforms .qc-form select {
    border: transparent;
    background: url(images/dd-bg.png) no-repeat center right #f3f3f3;
    color: #3b3c3e;
    height: 36px;
  }

  .hp-quick-search .hp-qc-wrap .qc-bttn {
    width: 100%;
    margin-top: 20px;
  }

  .hp-welcome-area .hp-welcome-wrap {
    display: block;
  }

  .hp-welcome-area .hp-welcome-wrap .hp-welcome-photo {
    width: 100%;
  }

  .hp-welcome-area .hp-welcome-wrap .hp-welcome-content {
    width: 100%;
    padding: 40px;
  }

  .hp-featured-properties .slick-list {
    padding: 0 !important;
  }

  .hp-featured-properties::after {
    width: 100%;
  }

  .hp-featured-properties .hp-fp-list {
    padding: 0;
  }

  .hp-featured-properties .hp-fp-list a {
    border: none;
  }

  .hp-featured-properties .fp-button {
    display: none;
  }

  .hp-featured-properties .hp-fp-lists .slick-dots {
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
  }

  .hp-featured-properties .hp-fp-lists .slick-dots li {
    margin: 0 5px;
  }

  .hp-featured-properties .hp-fp-lists .slick-dots li button {
    width: 10px;
    height: 12px;
    font-size: 0;
    border: none;
    background: #9a9a9a;
    border-radius: 50%;
  }

  .hp-featured-properties .hp-fp-lists .slick-dots li.slick-active button {
    width: 15px;
    height: 15px;
  }

  .hp-featured-properties .slick-arrow.slick-prev {
    left: 0;
  }

  .hp-featured-properties .slick-arrow.slick-next {
    right: 0;
  }

   .hp-recently-sold-homes .slick-list {
    padding: 0 !important;
  }

  .hp-recently-sold-homes::after {
    width: 100%;
	  max-height: 20%;
	  top: 10%;
  }

  .hp-recently-sold-homes .hp-rsh-list {
    padding: 0;
  }

  .hp-recently-sold-homes .hp-rsh-list a {
    border: none;
  }

  .hp-recently-sold-homes .rsh-button {
    display: none;
  }

  .hp-recently-sold-homes .hp-rsh-lists .slick-dots {
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
  }

  .hp-recently-sold-homes .hp-rsh-lists .slick-dots li {
    margin: 0 5px;
  }

  .hp-recently-sold-homes .hp-rsh-lists .slick-dots li button {
    width: 10px;
    height: 12px;
    font-size: 0;
    border: none;
    background: #9a9a9a;
    border-radius: 50%;
  }

  .hp-recently-sold-homes .hp-rsh-lists .slick-dots li.slick-active button {
    width: 15px;
    height: 15px;
  }

  .hp-recently-sold-homes .slick-arrow.slick-prev {
    left: 0;
  }

  .hp-recently-sold-homes .slick-arrow.slick-next {
    right: 0;
  }

  .hp-testimonials-wrap .slick-list {
    width: 100%;
  }

  .hp-communities .hpcom-lists .hpcom-list {
    width: 100% !important;
    margin: 10px 0;
    padding: 0;
  }

  .hp-communities .hpcom-lists {
    padding: 0 15px;
  }

  .hp-welcome-area .hp-welcome-wrap .hp-welcome-photo {
    padding-top: 70px;
  }

  .welcome-photo-name {
    top: 17px;
  }

  .welcome-photo-caption>h1:nth-child(1) {
    font-size: calc(30px + (45 - 30) * ((100vw - 320px) / (992 - 320))) !important;
  }

  .welcome-bottom-div {
    text-align: center;
  }

  .hp-welcome-area .hp-welcome-wrap .hp-welcome-photo>div>img {
    width: 100% !important;
    max-width: 66% !important;
    height: auto !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%;
  }

  .hp-latest-news {
    padding: 40px 0;
  }

  .hp-latest-news .hp-latest-wrap {
    display: block;
    margin: 0;
  }

  .hp-latest-wrap .ln-lists {
    width: 100%;
    padding: 0 0;
    margin: 20px 0;
  }

  .hp-cta {
    padding: 0;
  }

  .hp-cta .hp-cta-wrap .hp-cta-container {
    display: block;
    margin: 0;
  }

  .hp-cta .hp-cta-wrap .hp-cta-container .hp-cta-list {
    margin: 20px 0;
    padding: 0;
    width: 100%;
  }

  .hp-fb .hp-fb-content .hp-fb-list {
    width: 100%;
    padding: 0 15px;
    margin: 20px 0;
  }

  .hp-ig-wrap::after {
    max-height: 380px;
  }

  .hp-ig-wrap .hp-ig-content .hp-ig-col {
    width: calc(100% / 2);
  }

  /** Footer **/
  .footer .footer-info ul.contact-info {
    display: block;
    text-align: center;
    margin-top: 25px;
  }

  .footer .footer-info ul.contact-info li {
    padding: 6px 20px;
  }

  .footer .ft-logo-smi {
    flex-flow: column-reverse;
    padding: 35px 0;
  }

  .footer .ft-logo-smi .ft-smi {
    margin-left: 0;
    margin-bottom: 12px;
  }

  .footer .footernav {
    display: block;
  }

  .footer .footernav li {
    padding: 12px 0;
    text-align: center;
  }

  .footer .footernav li a {
    padding: 12px 0;
    text-align: center;
  }

  .footer .footer-copyright {
    text-align: left;
    line-height: 1.6;
  }

  /** Footer **/
  .ip-banner .container {
    top: 50%;
  }

  #content .archive-list .article-long .archive-has-thumbnail {
    width: 100%;
    margin-left: 0;
  }

  #content .archive-list .article-long .archive-thumbnail {
    width: 100%;
  }

  #content .archive-list>article p {
    font-size: 22px;
  }

  #content .archive-thumbnail,
  #content .archive-content h2 {
    text-align: left;
  }

  .hp-quick-search .hp-qc-wrap .qcforms .qc-form .dropdown-menu {
    width: 100% !important;
    min-width: 100% !important;
  }

  .welcome-agent {
    display: flex;
    justify-content: center;
  }

  header.header .hd-wrap .logo img {
    width: 250px;
  }

  .hp-welcome-area .hp-welcome-wrap .welcome-video {
    margin-top: -38% !important;
    width: 70%;
  }

  /*welcome photo/video over-ride*/
  .hp-welcome-area .hp-welcome-wrap .hp-welcome-photo>div>img {
    height: 100%;
  }

  .hp-welcome-area .hp-welcome-wrap .welcome-video {
    margin: 0 auto !important;
  }

  .agent-photo-caption {
    width: 67%;
  }

  .listings-hero::after {
    display: none;
  }
  #pojo-a11y-toolbar {
    display:none;
  }
  .post-page-about-the-company .addtoany_content,
  .post-page-assisted-living-facilities .addtoany_content,
  .post-page-meet-jacquelyn-cato .addtoany_content,
  .post-page-contact .addtoany_content {
      width: 750px;
  }
  .contact-page-info {
    font-size: 18px;
    display: block;
  }
  .post-page-search-for-foreclosures .type-page .container {
    flex-direction: column;
  }
  .ihf-results-template #listings-results .listings-sort .sort-view, 
  .ihf-results-template #listings-results .listings-list, 
  .ihf-results-template #listings-results .listings-grid, 
  .ihf-results-template #listings-results .listings-table {
    display: none !important;
  }
	
	.hp-featured-properties .hp-fp-list a .hp-fp-content h3 {
		font-size: 45px;
	}
	.hp-featured-properties .hp-fp-list a .hp-fp-content span {
		font-size: 38px;
	}
	.hp-featured-properties .hp-fp-list a .hp-fp-content h4 {
		font-size: 30px;
		padding-top: 47px;
	}
	.sold-welcome-photo {
		max-width: 80%;
	}
	.sold-welcome-wrapper {
	margin-top: 10%;
}
}

/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) */
@media only screen and (max-width: 767px) {
/* body .cycloneslider-template-video .cycloneslider-caption {
	top: 22% !important;
	bottom: 0% !important;
} */
.hero .cycloneslider-template-video .cycloneslider-caption-title {
	font-size: 24px;
}
  .th-mobile-show {
    display: block;
  }

  .cycloneslider-template-video .canvas-holder {
   /*  min-height: 547px; */
  }

  .cycloneslider-template-video.cycloneslider-width-full .cycloneslider-slide canvas,
  .cycloneslider-template-video.cycloneslider-width-full .cycle-sentinel canvas {
    /* min-height: 418px; */
  }

  .cycloneslider-template-video .cycloneslider-slides {
    height: 100% !important;
  }

  .hp-welcome-area .hp-welcome-wrap .hp-welcome-content {
    width: 100%;
    padding: 40px 15px;
  }

  .hp-welcome-area .hp-welcome-wrap .hp-welcome-content h1 {
    font-size: 35px;
  }

  .hp-welcome-area .hp-welcome-wrap .hp-welcome-content h1 em {
    padding-top: 20px;
  }

  .hp-communities .hpcom-lists {
    margin: 15px 0;
    padding: 0;
  }

  .hp-featured-properties {
    background: var(--primary);
  }

  .hp-featured-properties::after {
    display: none;
  }

  .hp-featured-properties h2.default-title {
    padding-bottom: 20px;
    color: #fff;
  }

  .hp-featured-properties h2.default-title span {
    color: #fff;
  }

  .hp-featured-properties .hp-fp-list a {
    background: transparent;
  }

  .hp-featured-properties .hp-fp-list a .hp-fp-content {
    position: relative;
    padding: 0 20px;
  }

  .hp-featured-properties .hp-fp-list a .hp-fp-content h3 {
    display: none;
  }

  .hp-featured-properties .hp-fp-list a .fp-view-bttn {
    position: static;
    margin: 20px;
  }

  .hp-recently-sold-homes {
    background: var(--primary);
	  padding-bottom: 0;
  }

  .hp-recently-sold-homes::after {
    display: none;
  }

  .hp-recently-sold-homes h2.default-title {
    padding-bottom: 20px;
    color: #fff;
  }

  .hp-recently-sold-homes h2.default-title span {
    color: #fff;
  }

  .hp-recently-sold-homes .hp-rsh-list a {
    background: transparent;
  }

  .hp-recently-sold-homes .hp-rsh-list a .hp-rsh-content {
    position: relative;
    padding: 0 20px;
  }

  .hp-recently-sold-homes .hp-rsh-list a .hp-rsh-content h3 {
    display: none;
  }

  .hp-recently-sold-homes .hp-rsh-list a .rsh-view-bttn {
    position: static;
    margin: 20px;
  }

  .hp-testimonials-wrap .hp-testimonials-button a {
    font-size: 10px;
    padding: 17px 20px;
  }

  .hp-testimonials-wrap .hp-testimonial-list p {
    padding: 30px 0;
  }

  .welcome-bottom-div {
    flex-direction: column;
    width: unset;
  }

  .welcome-photo-caption {
    margin-top: 10px;
  }

  .hp-fb .hp-fb-header {
    flex-flow: column;
  }

  .hp-fb .hp-fb-header a {
    margin-top: 27px;
  }

  .hp-fb .hp-fb-header a i {
    display: none;
  }

  .hp-fb .hp-fb-content {
    margin: 15px -15px 0;
  }

  .hp-ig-wrap .hp-ig-header {
    flex-flow: column;
  }

  .hp-ig-wrap .hp-ig-header a i {
    display: none;
  }

  .hp-ig-wrap .hp-ig-header a {
    margin-top: 27px;
  }

  .global-default-form .form-row.form-col-3 {
    flex-flow: column;
  }

  .form-row.form-col-3 .form-col {
    width: 100%;
    padding: 13px 0;
  }

  .global-default-form .form-col {
    padding: 0;
  }

  .footer .footer-info h2 {
    font-size: 25px;
  }

  .ip-banner .container {
    width: 100%;
  }

  #aios-testimonials .aios-testimonials-lists {
    padding: 15px !important;
  }

  .hp-quick-search .hp-qc-wrap .qcforms .qc-form .dropdown-menu>li {
    font-size: 12px;
  }

  .hp-welcome-area .hp-welcome-wrap .hp-welcome-photo canvas {
    position: absolute;
  }

  .hp-welcome-area .hp-welcome-wrap .hp-welcome-photo>div>img {
    width: 80%;
    margin-bottom: 28px;
    position: relative;
    display: block;
  }

  .hp-welcome-area .hp-welcome-wrap .welcome-video {
    margin-top: unset !important;
    width: 80%;
  }
	
	.sold-welcome-wrapper {
		background: var(--background-color);
  display: block;
		padding-top: 3%;
		padding-bottom: 7%;
	}
	
}

/*tagline fix*/
@media only screen and (max-width:546px) {
	body .cycloneslider-template-video .cycloneslider-caption,
  #aios-slider-hp-slideshow .aios-slider-splide .aios-slider-tagline  {
		top: unset !important;
		bottom: -80px !important;
	}
  body .aios-slider.aios-slider-template-default .aios-slider-splide .aios-slider-tagline .aios-slider-tagline-title {
    font-size: 20px !important;
}
}

/* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */
@media only screen and (max-width: 480px) {

  .hp-quick-search .hp-qc-wrap .qcforms .qc-form,
  .hp-quick-search .hp-qc-wrap .qcforms .qc-form.qc-form-long {
    width: 100%;
  }

  .hp-quick-search .hp-qc-wrap .qcforms {
    margin: 25px 0 0;
  }

  .hero .cycloneslider-template-video .cycloneslider-caption-description {
    font-size: 32px;
  }

  .hp-testimonials-wrap .default-title {
    font-size: 28px;
  }
  .hp-testimonials-wrap .hp-testimonials-button {
    margin-top: 64px;
  }
  .hp-testimonials-wrap .hp-testimonials-button .hp-testimonials-prev, 
  .hp-testimonials-wrap .hp-testimonials-button .hp-testimonials-next {
    position: absolute;
    top: -115%;
    z-index: 1;
  }
  .hp-testimonials-wrap .hp-testimonials-button .hp-testimonials-prev {
    left: 20%;
  }
  .hp-testimonials-wrap .hp-testimonials-button .hp-testimonials-next {
    right: 20%;
  }

  .hp-communities .default-title {
    font-size: 34px !important;
  }

  .hp-welcome-area .hp-welcome-wrap .hp-welcome-photo>div>img {
    width: 100%;
  }

  .hp-welcome-area .hp-welcome-wrap .welcome-video {
    width: 100%;
  }

  .hp-welcome-area .hp-welcome-wrap .hp-welcome-photo>div>img {
    max-width: 100% !important;
  }

  .welcome-photo-name {
    font-size: 20px !important;
  }

  .default-title span {
    font-size: 30px;
  }

  .default-title {
    font-size: 49px;
  }

  .agent-photo-caption {
    width: 100%;
  }
}

@media only screen and (max-width: 425px) {
  .footer .footer-info ul.contact-info li {
    font-size: 10px;
  }
}

@media only screen and (max-width: 370px) {
  .default_button {
    padding: 18px 0;
    justify-content: center;
    display: flex;
  }
}

@media print {
  .aios-custom-ihomefinder-printable-template #content .listings-printable-header img {
    max-width: 300px !important;
  }
}