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

/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */

@media only screen and (min-width: 992px) {
  /*#region Global */
  .footer-content {
    display: grid;
    grid-template-columns: repeat(100, 1fr);
    align-items: center;
    max-width: 1073px;
    margin: 0 auto;
  }
  .footer-smi {
    grid-column: 74/-1;
  }
  .footer-logo {
    grid-column: 16/66;
  }
  /*#endregion Global */

  /*#region Slideshow Region */

  /*#endregion Slideshow Region */

  /*#region Welcome Region */

  .region-welcome-container {
    display: grid;
    max-width: 100%;
    grid-template-columns: repeat(100, 1fr);
    padding-top: 86px;
  }
  .welcome-primary-section {
    grid-column: 1/39;
  }
  .welcome-secondary-section {
    grid-column: 40/84;
  }

  /*#endregion Welcome Region */

  /*#region Properties Region */

  /*#endregion Properties Region */

  /*#region Quick Search Region */

  .quick-search-form {
    display: grid;
    grid-template-columns: repeat(100, 1fr);
    max-width: 1209px;
    margin: 0 auto;
    grid-gap: 2px;
  }
  .quick-search-form {
    align-items: end;
  }
  .tertiary-qs-item {
    grid-column: 1/41;
    grid-row: 1;
  }
  .fourth-qs-item {
    grid-column: 41/52;
    grid-row: 1;
  }
  .fifth-qs-item {
    grid-column: 52/63;
    grid-row: 1;
  }
  .sixth-qs-item {
    grid-column: 63/74;
    grid-row: 1;
  }
  .seventh-qs-item {
    grid-column: 74/85;
    grid-row: 1;
  }
  .eighth-qs-item {
    grid-column: 86/100;
    grid-row: 1;
  }
  .ninth-qs-item {
    grid-column: 1/-1;
    grid-row: 2;
  }

  /*#endregion Quick Search Region */

  /*#region Listing Region */
  .listing-item-holder {
    display: grid;
    grid-template-columns: repeat(100, 1fr);
    grid-template-rows: 1fr 1fr 1fr;
    max-width: 1046px;
    margin: 0 auto;
  }
  .listing-item.item-1 {
    grid-column: 7/31;
  }
  .listing-item.item-2 {
    grid-column: 41/67;
  }
  .listing-item.item-3 {
    grid-column: 75/97;
  }
  .listing-item.item-4 {
    grid-column: 7/34;
    grid-row: 2;
  }
  .listing-item.item-5 {
    grid-column: 41/67;
    grid-row: 2;
  }
  .listing-item.item-6 {
    grid-column: 74/-1;
    grid-row: 2;
  }
  .listing-item.item-7 {
    grid-row: 3;
    grid-column: 24/50;
  }
  .listing-item.item-8 {
    grid-row: 3;
    grid-column: 55/81;
  }
  .listing-icon-1 {
    grid-column: 1/5;
  }
  .listing-icon-2 {
    grid-column: 37/39;
  }
  .listing-icon-3 {
    grid-column: 71/74;
  }
  .listing-icon-4 {
    grid-column: 1/5;
    grid-row: 2;
  }
  .listing-icon-5 {
    grid-column: 36/39;
    grid-row: 2;
  }
  .listing-icon-6 {
    grid-column: 70/73;
    grid-row: 2;
  }
  .listing-icon-7 {
    grid-column: 20/25;
    grid-row: 3;
  }
  .listing-icon-8 {
    grid-column: 51/54;
    grid-row: 3;
  }
  /*#endregion Listing Region */

  /*#region Stars Region */
  .star-content {
    display: grid;
    grid-template-columns: repeat(100, 1fr);
    max-width: 1071px;
    margin: 0 auto;
  }
  .star-img {
    grid-column: 1/46;
  }
  .star-right {
    grid-column: 53/-1;
  }
  /*#endregion Stars Region */

  /*#region Portfolio Region */

  /*#endregion Portfolio Region */

  /*#region Cta Region */
  .cta-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    max-width: 1073px;
    margin: 0 auto;
    grid-gap: 28px;
  }
  /*#endregion Cta Region */

  /*#region Home Region */
  .home-step-wrapper {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    max-width: 1020px;
    margin: 0 auto;
  }
  /*#endregion Home Region */

  /*#region Marketing Region */
  .marketing-holder {
    display: grid;
    grid-template-columns: repeat(100, 1fr);
    max-width: 1087px;
    align-items: flex-end;
    margin: 0 auto;
  }
  .marketing-monitor {
    grid-column: 24/81;
    grid-row: 1;
  }
  .marketing-laptop {
    grid-column: 4/41;
    grid-row: 1;
  }
  .marketing-phone {
    grid-column: 63/70;
    grid-row: 1;
  }
  .marketing-tablet {
    grid-column: 73/-9;
    grid-row: 1;
  }
  .marketing-laptop,
  .marketing-phone,
  .marketing-tablet {
    margin-bottom: -29px;
  }
  /*#endregion Marketing Region */

  /*#region Testimonial Region */

  /*#endregion Testimonial Region */

  /*#region Social Region */

  .region-social-container {
    display: grid;
    max-width: 1074px;
    grid-template-columns: repeat(100, 1fr);
    margin: 0 auto;
    padding-bottom: 76px;
  }
  .social-primary-section {
    grid-column: 1/47;
  }
  .social-secondary-section {
    grid-column: 47/-1;
  }

  /*#endregion Social Region */

  /*#region Contact Region */

  /*#endregion Contact Region */

  /*#region Footer */
  /*#endregion Footer */
  /*#region Fixed smi */
  /*#endregion Fixed smi */
}

@media only screen and (max-width: 1450px) {
  .header .navigation .menu {
    gap: 35px
  }
  .header.show-fixed .navigation .menu {
    gap: 25px
  }
  .header .navigation .menu > li:not(:last-child) > a::before {
    right: -20px;
  }  
  .header.show-fixed .navigation .menu > li:not(:last-child) > a::before {
    right: -15px;
  } 
  /* 1367 */
  /*#region Global */
  /*#endregion Global */

  /*#region Slideshow Region */

  /*#endregion Slideshow Region */

  /*#region Welcome Region */

  /*#endregion Welcome Region */

  /*#region Properties Region */

  /*#endregion Properties Region */

  /*#region Quick Search Region */

  /*#endregion Quick Search Region */

  /*#region Listing Region */

  /*#endregion Listing Region */

  /*#region Stars Region */

  /*#endregion Stars Region */

  /*#region Portfolio Region */

  /*#endregion Portfolio Region */

  /*#region Cta Region */

  /*#endregion Cta Region */

  /*#region Home Region */

  /*#endregion Home Region */

  /*#region Marketing Region */

  /*#endregion Marketing Region */

  /*#region Testimonial Region */

  /*#endregion Testimonial Region */

  /*#region Social Region */

  /*#endregion Social Region */

  /*#region Contact Region */

  /*#endregion Contact Region */

  /*#region Footer */
  /*#endregion Footer */
  /*#region Fixed smi */
  /*#endregion Fixed smi */
}

@media only screen and (max-width: 1366px) {
  /* 1200 */
  /*#region Global */
  .header.show-fixed #nav .sub-menu {
    padding-top: 34px;
  }
  .header-nav a {
    font-size: 13px;
  }
  /*#endregion Global */

  /*#region Slideshow Region */
  .header-logo img {
    max-width: 92%;
  }
  .header-phone {
    min-height: 32px;
    width: 133px;
  }
  .header-contact span {
    padding-right: 11px;
    font-size: 10px;
  }
  .header-phone a {
    font-size: 14px;
  }
  .bm-right {
    margin-top: -45px;
  }
  /*#endregion Slideshow Region */

  /*#region Welcome Region */

  /*#endregion Welcome Region */

  /*#region Properties Region */
  .hp-properties .properties-content h3 {
    font-size: 21px;
  }
  .hp-properties .properties-content p {
    font-size: 13px;
  }
  .properties-btn input {
    right: 30px;
    width: 136px;
    height: 37px;
    font-size: 10px;
  }
  /*#endregion Properties Region */

  /*#region Quick Search Region */

  /*#endregion Quick Search Region */

  /*#region Listing Region */

  /*#endregion Listing Region */

  /*#region Stars Region */

  /*#endregion Stars Region */

  /*#region Portfolio Region */

  /*#endregion Portfolio Region */

  /*#region Cta Region */

  /*#endregion Cta Region */

  /*#region Home Region */

  /*#endregion Home Region */

  /*#region Marketing Region */

  /*#endregion Marketing Region */

  /*#region Testimonial Region */

  /*#endregion Testimonial Region */

  /*#region Social Region */

  /*#endregion Social Region */

  /*#region Contact Region */

  /*#endregion Contact Region */

  /*#region Footer */
  /*#endregion Footer */
  /*#region Fixed smi */
  /*#endregion Fixed smi */
}

@media only screen and (max-width: 1199px) {
  /*#region Global */
  .burger-menu {
    grid-column: 92/-1;
  }
  .navigation {
    grid-column: 4/88;
  }
  .header .navigation .menu > li:not(:last-child) > a::before {
    right: -20px;
  }
  .header-nav a {
    font-size: 12px;
  }
  .header.show-fixed #nav .sub-menu {
    padding-top: 27px;
  }
  /*#endregion Global */

  /*#region Slideshow Region */
  .header-logo img {
    max-width: 90%;
  }
  .header.show-fixed .navigation .menu {
    gap: 37px;
  }
  .header.show-fixed .header-nav a {
    font-size: 7px;
  }
  .slide-cta {
    width: 926px;
    bottom: 41px;
  }
  .slide-cta a {
    width: 224px;
    height: 61px;
    font-size: 20px;
  }
  .slide-logo {
    width: 443px;
    height: 188px;
  }
  section.slide-cta {
    width: 860px;
  }
  /*#endregion Slideshow Region */

  /*#region Welcome Region */
  .about-title h2 {
    font-size: 55px;
  }
  .about-title h3 {
    font-size: 48px;
  }
  .hp-welcome p {
    font-size: 13px;
  }
  /*#endregion Welcome Region */

  /*#region Properties Region */
  .hp-properties .properties-content h3 {
    font-size: 18px;
  }
  .hp-properties .properties-content p {
    font-size: 11px;
  }
  .properties-btn input {
    width: 86px;
    height: 31px;
    font-size: 9px;
  }
  .properties-price span {
    font-size: 27px;
  }
  .properties-caption {
    font-size: 17px;
  }
  .hp-properties .properties-content {
    left: 12px;
    bottom: 12px;
  }
  .properties-btn {
    bottom: 12px;
    right: 12px;
    width: 125px;
    height: 32px;
  }
  .properties-caption {
    top: 20px;
    left: 12px;
  }
  /*#endregion Properties Region */

  /*#region Quick Search Region */

  /*#endregion Quick Search Region */

  /*#region Listing Region */
  .listing-item-holder {
    max-width: 930px;
  }
  /*#endregion Listing Region */

  /*#region Stars Region */
  .star-img {
    grid-column: 3/40;
  }
  .star-right {
    grid-column: 46/-1;
  }
  .star-content-title h1,
  .star-content-title .h1 {
    font-size: 24px;
  }
  /*#endregion Stars Region */

  /*#region Portfolio Region */

  /*#endregion Portfolio Region */

  /*#region Cta Region */

  section.hp-cta {
    padding: 119px 25px 87px;
  }
  .cta-content h3 {
    font-size: 17px;
  }
  /*#endregion Cta Region */

  /*#region Home Region */
  .home-step-wrapper {
    max-width: 883px;
    margin: 0 auto;
  }
  .hp-home .home-step p {
    font-size: 12px;
  }
  .hp-home .home-step h1 {
    font-size: 15px;
  }
  .hp-home .home-step span {
    font-size: 12px;
    line-height: 19px;
  }
  /*#endregion Home Region */

  /*#region Marketing Region */
  .marketing-holder {
    max-width: 830px;
  }
  .marketing-holder h1 {
    font-size: 13px;
  }
  /*#endregion Marketing Region */

  /*#region Testimonial Region */
  .hp-testimonials .testimonials-content p {
    font-size: 12px;
  }
  .hp-testimonials .testimonials-content h3 {
    font-size: 13px;
  }
  .region-testimonials-container {
    padding: 0 15px;
  }
  /*#endregion Testimonial Region */

  /*#region Social Region */
  .social-primary-section {
    grid-column: 3/47;
  }
  .social-name {
    padding: 0 65px 0 22px;
  }
  .social-left {
    padding: 0 15px 10px 0;
  }
  .hp-social .social-descrip p {
    font-size: 14px;
  }
  section.hp-social {
    padding: 0 15px;
  }
  /*#endregion Social Region */

  /*#region Contact Region */
  .region-contact-container {
    padding: 83px 20px 0;
  }
  /*#endregion Contact Region */

  /*#region Footer */
  .footer-logo img {
    width: 338px;
  }
  .footer-contact a {
    font-size: 15px;
  }
  .footer-copyright .mls {
    padding: 14px 0 34px;
  }
  /*#endregion Footer */
  /*#region Fixed smi */
  /*#endregion Fixed smi */
}

@media(max-width:1199px) {
  .footer-smi {
    grid-column: 70/-1;
  }  
}  

/* iPad(portrait) | Galaxy Tab 4(portrait) */

@media only screen and (max-width: 991px) {
  .bm-menu, .bm-drop {
      display: none;
  }
  
  #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
    display: none !important;
  }

  .section-title {
    text-align: center;
    margin-bottom: 40px;
  }

  .hp-sidebar {
    display: none;
  }
  section.hp-listing {
    padding: 0 15px;
  }
  section.hp-stars {
    padding: 0 15px;
  }
  .footer-content {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  .footer-smi a:first-child {
    padding: 0;
  }
  .footer-phone {
    padding-bottom: 10px;
  }
  .footer-phone,
  .footer-email {
    flex-direction: column;
    align-content: center;
  }
  /*#region Header */

  header.header {
    position: relative;
    margin-top: 53px;
    background: #111;
    padding: 0;
  }
  .burger-menu {
    display: none;
  }
  .header-container {
    display: flex;
    justify-content: center;
  }

  nav.navigation {
    display: none;
  }

  /*#endregion Header */

  /*#region Contact */

  .contact-form .form-md {
    width: 100%;
  }

  .contact-form .pad-left,
  .contact-form .middle-pad-left,
  .contact-form .pad-right,
  .contact-form .middle-pad-right {
    padding: 0;
  }

  /*#endregion Contact */
  /* The following are used on inner pages. Please edit carefully. */
  .aios-mobile-header-wrapper {
    z-index: 1020 !important;
  }
  .ninth-qs-item p {
    text-align: center;
    padding-top: 10px;
  }

  .inner {
    width: 100%;
  }
  #content-sidebar,
  #content-full {
    width: 100%;
  }
  .outer {
    width: 100%;
    min-width: 100%;
  }
  #content-sidebar #content {
    width: 100%;
  }
  .header-logo {
    display: block;
    padding: 24px 15px;
  }
  .header-logo img {
    max-width: 100%;
  }
  .slide-logo {
    display: none;
  }
  section.slide-cta {
    position: relative;
    background: #000;
    bottom: 0;
    padding: 25px 0;
    gap: 10px;
    flex-direction: column;
    width: 100%;
  }
  .hp-welcome::after {
    display: none;
  }
  .welcome-primary-section {
    justify-content: center;
    padding-bottom: 15px;
  }
  .hp-welcome {
    padding: 0 15px;
  }
  .about-title-holder {
    align-items: center;
    flex-direction: column;
    padding: 0;
  }
  .about-title,
  .about-title h2,
  .about-title h3 {
    text-align: center;
  }
  .about-title-logo {
    padding: 0;
  }
  .about-content {
    text-align: center;
  }
  a.global-site-btn {
    margin: 0 auto;
  }
  .tertiary-qs-item input {
    padding-left: 0;
  }
  .listing-item-holder {
    text-align: center;
  }
  .listing-item-holder img {
    margin: 0 auto 10px;
  }
  .star-img img {
    margin: 0 auto;
  }
  .star-right {
    text-align: center;
    padding-bottom: 10px;
  }
  .cta-content h3,
  .cta-content p {
    text-align: center;
  }
  .cta-content p {
    padding-bottom: 15px;
  }
  .cta-list .cta-img {
    max-width: 500px;
    margin: 0 auto;
  }
  .marketing-holder img {
    margin: 0 auto;
    padding: 5px;
  }
  .marketing-descrip {
    position: relative;
    text-align: center;
    width: 100%;
    top: 0;
    left: 0 !important;
    right: 0;
  }
  .marketing-phone-descrip.marketing-descrip {
    bottom: 0;
    left: 0;
  }
  .marketing-tablet-descrip h1 {
    max-width: 100%;
  }
  .marketing-descrip::before {
    display: none;
  }
  .marketing-tablet-descrip h1::before {
    display: none;
  }
  .marketing-holder h1 {
    font-size: 16px;
  }
  .marketing-descrip h1 {
    border: none;
  }
  .marketing-laptop-descrip ul {
    max-width: 69px;
    text-align: start;
    margin: 0 auto;
  }
  .region-testimonials-container {
    padding: 0 14px 0 14px;
  }
  .social-title {
    display: flex;
    align-items: center;
    padding-bottom: 27px;
    flex-direction: column;
    text-align: center;
    gap: 10px;
  }
  .social-left-logo {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .social-share-holder {
    margin-top: 0;
  }
  section.hp-social {
    padding: 0 15px;
  }
  .social-name {
    padding: 0;
  }
  .social-secondary-section {
    text-align: center;
  }
  .social-btn {
    padding-bottom: 23px;
  }
  .social-pff {
    align-items: center;
    justify-content: center;
  }
  .social-secondary-section {
    padding-left: 0;
  }
  .hp-contact {
    padding: 97px 15px;
  }
  .form-md.pad-middle {
    padding: 0;
  }
  .footer-contact {
    margin-top: 0;
    order: 2;
    padding-bottom: 15px;
  }
  .footer-smi {
    margin-top: 0;
    order: 3;
  }
  .footer-logo {
    order: 1;
    padding-bottom: 15px;
  }
  .footer-content {
    flex-direction: column;
  }
  .footernav {
    font-size: 17px;
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
  .footer-content::before {
    display: none;
  }
  section.hp-properties {
    padding: 0 15px;
  }
  .about-video {
    padding: 0 0 37px;
  }

  .hp-home .home-step-wrapper {
    text-align: center;
  }

  .hp-home .home-step-wrapper::before {
    display: none;
  }

  .hp-home .home-step {
    display: flex;
    align-items: center;
    margin-bottom: 34px;
  }

  .hp-home .step::before {
    display: none;
  }

  .hp-home .home-step:nth-child(odd) {
    padding-top: 0;
    flex-direction: column;
  }

  .hp-home .home-step:nth-child(even) {
    flex-direction: column-reverse;
  }

  .home-step-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 0;
  }

  .home-step-icon::before {
    top: 0;
    left: 0;
  }
  .social-descrip {
    text-align: center;
  }
  .social-gallery {
    grid-template-columns: repeat(2, 1fr);
  }
  .hp-contact::before,
  section.hp-contact::after {
    display: none;
  }
  .footer-content {
    padding: 0 37px;
  }
  .hp-quick-search {
    max-width: 500px;
    padding: 0 15px;
  }
  .seventh-qs-item {
    padding-bottom: 10px;
  }
  .marketing-descrip h1::before,
  .marketing-descrip .h1::before {
    display: none;
  }
  .marketing-holder {
    max-width: 100%;
  }
  .social-ig-title {
    padding-top: 25px;
  }
  .single-aios-communities div#inner-page-wrapper {
    padding-top: 0;
  }
  .quick-search-form .bootstrap-select.btn-group .dropdown-toggle {
    padding-left: 0;
  }
  .marketing-descrip h1, .marketing-descrip .h1 {
    max-width: 100%;
  }   
  .footer {
    padding-top: 30px;
  }
  .footer-nav {
    padding: 5px 0 30px;
  }    
  .single-aios-communities div#inner-page-wrapper {
    padding-top: 10px !Important;
  }
  body.aios-custom-ihomefinder-details-template .wpcf7-not-valid-tip {
    right: 0;
    left: auto;
  }

  .hp-properties .properties-slick:not(.slick-initialized) .properties-item:nth-child(n+6) ~ a{
      display: none!important;
  }

  .hp-properties .properties-slick:not(.slick-initialized)  .properties-item {
      width: calc(100% / 2);
  }

  .hp-portfolio .portfolio-slick:not(.slick-initialized) .portfolio-item:nth-child(n+2) ~ a {
      display: none!important;
  }

  .hp-portfolio .portfolio-slick:not(.slick-initialized) .portfolio-item {
      width: calc(100% / 2);
  }

  .hp-testimonials .testimonials-slick:not(.slick-initialized) .testimonials-content:nth-child(n+2) ~ div {
      display: none!important;
  }

  .hp-testimonials .testimonials-slick:not(.slick-initialized) .testimonials-content {
      width: calc(100% / 2);
  }


}

/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) */

@media only screen and (max-width: 767px) {
  /* 481 */
  .ip-banner .container {
    width: 100%;
  }
  .slide-logo {
    width: 341px;
    height: 144px;
    top: 25%;
  }
  .properties-btn input {
    width: 158px;
    height: 34px;
    font-size: 11px;
  }
  .hp-listing .global-site-title h2 {
    font-size: 61px;
  }
  .star-img {
    padding: 0 33px;
  }
  .star-content-title h1,
  .star-content-title .h1 {
    font-size: 23px;
  }
  .hp-cta .global-site-title h2 {
    font-size: 72px;
  }
  .marketing-descrip {
    padding-top: 15px;
  }
  .footernav a {
    font-size: 19px;
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
  .star-arrow {
    position: relative;
    justify-content: center;
    margin-top: 35px;
  }
  #ihf-main-container .checkbox {
    padding-left: 0;
  }  

  .hp-properties .properties-slick:not(.slick-initialized) .properties-item:nth-child(n+3) ~ a{
      display: none!important;
  }

  .hp-properties .properties-slick:not(.slick-initialized)  .properties-item {
      width: 100%;
  }

  .hp-properties .properties-slick:not(.slick-initialized){
      display: block;
  }

  .hp-portfolio .portfolio-slick:not(.slick-initialized) .portfolio-item:nth-child(n+2)  {
      display: none!important;
  }

  .hp-portfolio .portfolio-slick:not(.slick-initialized) .portfolio-item {
      width: 100%;
  }

  .hp-portfolio .portfolio-slick:not(.slick-initialized)  {
      display: block;
  }

  .hp-testimonials .testimonials-slick:not(.slick-initialized) .testimonials-content:nth-child(n+2) {
      display: none!important;
  }

  .hp-testimonials .testimonials-slick:not(.slick-initialized){
    display: block;
  }

  .hp-testimonials .testimonials-slick:not(.slick-initialized) .testimonials-content {
      width: 100%;
  }


}

/* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */

@media only screen and (max-width: 480px) {
  .slide-logo {
    width: 279px;
    height: 119px;
    top: 21%;
  }
  .welcome-primary-section {
    padding-top: 15px;
  }
  .hp-listing .global-site-title h2 {
    font-size: 39px;
  }
  .hp-stars .global-site-title h2 {
    font-size: 55px;
  }
  .about-title,
  .about-title h2,
  .about-title h3 {
    padding-top: 15px;
  }
  .about-video {
    padding: 0 0 20px 0;
  }
  .hp-properties .global-site-title h2 {
    font-size: 50px;
  }
  .properties-btn input {
    width: 100px;
    height: 29px;
    font-size: 9px;
  }
  .hp-quick-search .global-site-title h2 {
    font-size: 70px;
  }
  .hp-listing .global-site-title h2 {
    font-size: 42px;
  }
  .hp-stars .global-site-title h2 {
    font-size: 61px;
  }
  .star-arrow {
    position: relative;
    bottom: 0;
  }
  .hp-portfolio .global-site-title h2 {
    font-size: 56px;
  }
  .hp-cta .global-site-title h1,
  .hp-cta .global-site-title .h1 {
    font-size: 18px;
  }
  .hp-cta .global-site-title h2 {
    font-size: 47px;
  }
  .cta-content h3 {
    font-size: 16px;
  }
  .hp-marketing .global-site-title h1,
  .hp-marketing .global-site-title .h1 {
    font-size: 16px;
  }
  .hp-marketing .global-site-title h2 {
    font-size: 52px;
  }
  .hp-testimonials .global-site-title h1,
  .hp-testimonials .global-site-title .h1 {
    font-size: 20px;
  }
  .hp-testimonials .global-site-title h2 {
    font-size: 52px;
  }
  .hp-social .global-site-title h1,
  .hp-social .global-site-title .h1 {
    font-size: 20px;
  }
  .hp-social .global-site-title h2 {
    font-size: 66px;
  }
  .social-pff {
    font-size: 12px;
  }
  .social-gallery {
    grid-template-columns: 1fr;
  }
  .hp-social .global-site-btn {
    height: 40px;
    font-size: 12px;
  }
  .hp-contact .global-site-title h1,
  .hp-contact .global-site-title .h1 {
    font-size: 20px;
  }
  .hp-contact .global-site-title h2 {
    font-size: 62px;
  }
  section.hp-contact::after {
    border: none;
  }
  section.hp-contact::before {
    display: none;
  }
  .footer-content {
    padding: 0 10px;
  }
  .footernav a {
    font-size: 16px;
  }
  .ftr-add  {
    text-align: center;
    flex-direction: column;
    align-items: center;
    gap: 15px;
  }  
  .hp-home .global-site-title h2 {
    font-size: 45px;
  }
  .region-contact-container {
    padding: 83px 0 0;
    max-width: 100%;
  }
  .properties-btn {
    width: 110px;
    height: 29px;
  }
  .properties-price span {
    font-size: 22px;
  }
  .properties-bba {
    gap: 21px;
    font-size: 12px;
  }
  .aios-about-img  {
    float: none !important;
    margin: 0 auto !important;
  }
  #listings-details .listings-smi ul > li {
    padding: 3px !important;
  }
  #listings-details .listings-smi h2 {
    margin-top: 9px !important;
  }  
  body.page-id-271 th,
  body.page-id-271 td{
    display: block;
    padding-left: 0 !important;
  }
  body.page-id-271 th {
    border-top: 0 !important;
  }   
}

@media(max-width:320px) {
  .hp-properties .global-site-title h2,
  .hp-quick-search .global-site-title h2,
  .hp-portfolio .global-site-title h2,
  .hp-cta .global-site-title h2,
  .hp-marketing .global-site-title h2,
  .hp-testimonials .global-site-title h2,
  .hp-social .global-site-title h2,
  .hp-contact .global-site-title h2 {
    font-size: 40px;
  }  
  .portfolio-slick button.slick-arrow {
    bottom: auto;
    top: 25%;
  }  
  #listings-details .listings-box {
    padding: 15px !important;
  }  
}

@media(min-width:480px) {
  #listings-details .listings-smi ul {
    flex-flow:nowrap !important;
  }  
}

@media(min-width:992px) and (max-width:1024px) {
  .aios-contact-form-inner {
    top: -50px;
  }
}

@media(max-width:1024px) {
  .hp-sidebar {
    padding-right: 10px;
  }
  .comp-social-sidebar {
    gap: 10px;
  }
  .comp-social-sidebar .side-smi a {
    width: 30px;
    height: 30px;
    font-size: 12px;
  }
}

@media(max-height: 635px) {
  .bm-right {
    margin-top: 20px;
  }
  .burger-navs .menu {
    line-height: 250%;
  }

}

@media(max-width: 992px) {
  .bm-agent {
    display: flex;
    align-items: flex-end;
  }
}

@media print{
  .aios-custom-ihomefinder-printable-template #main-wrapper{
    overflow: unset !important;
  }

  .aios-custom-ihomefinder-printable-template #inner-page-wrapper .container{
    width: 100% !important;
  }

  .aios-custom-ihomefinder-printable-template #pojo-a11y-toolbar{
    display: none !important;
  }
}