

/* SMALL SCREENS - Up to 767px */
@media screen and (max-width:767px) {

  .logo_image {
    width: 210px;
  }

.container .row {
  
      margin-left:0;
      margin-right:0
}
.nav[data-collapse=small] .nav-menu {
  
      display:none
}
.nav[data-collapse=small] .nav-button {
  
      display:block
}
.section {
  
      padding-top:72px;
      padding-bottom:72px
}
.section.image-background-section {
  
      min-height:auto
}
.section.increased-padding {
  
      padding-top:72px;
      padding-bottom:72px
}
.main-container.text-center.all-center.min-width-800 {
  
      padding-left:0;
      padding-right:0
}
.boxed {
  
      padding:24px
}
.boxed.portrait-link-box-content {
  
      bottom:12px;
      left:12px;
      right:12px
}
.boxed.increased-vertical-padding {
  
      padding-top:36px;
      padding-bottom:36px
}
.boxed.increased-vertical-padding.square-left {
  
      border-radius:0
}
.boxed.handwriting-box {
  
      transform:rotate(0)
}
.boxed.pricing-plan {
  
      min-height:auto
}
.boxed.pricing-plan-horizontal {
  
      flex-direction:column
}
.boxed.articles-small {
  
      margin-top:48px
}
.display-heading-2 {
  
      font-size:40px;
      line-height:48px
}
.display-heading-2.test {
  
      font-size:32px;
      line-height:1.3
}
.button.button-small.bg-white.mt30.outline.inner-padding, .button.button-small.bg-white.mt30.outline.inner-padding.mr20 {
  
      width:30%
}
.button.button-small.bg-white.mt30.outline.inner-padding.fw {
  
      padding-left:20px;
      padding-right:20px
}
.button.button-large {
  
      padding:16px 24px;
      font-size:16px;
      line-height:24px
}
.button.logo-row-button {
  
      margin-top:24px
}
.button.detailed-box-button {
  
      margin-top:36px
}
.form-input.form-input-large {
  
      height:60px;
      padding:16px 20px;
      font-size:16px;
      line-height:24px
}
.form-input.form-input-large::placeholder {
  
      font-size:16px;
      line-height:24px
}
.form-input.textarea {
  
      min-height:120px
}
.container.section-title {
  
      margin-bottom:48px
}
.large-heading {
  
      font-size:32px;
      line-height:38px
}
.large-heading.section-title.left-aligned.text-orange.mt._50, .large-heading.section-title.left-aligned.text-orange.mt._75 {
  
      width:auto
}
.large-heading.section-title.left-aligned.mb20 {
  
      font-size:32px;
      line-height:1.3
}
.link-with-arrow.adjacent-to-text {
  
      margin-top:12px;
      margin-left:0
}
.container-large.align-center.section-title {
  
      margin-bottom:48px
}
.container-large.hero-1-container {
  
      margin-bottom:0
}
.container-large.career-title {
  
      margin-bottom:48px
}
.container-large.screenshot-container {
  
      display:none
}
.footer-2-menus-grid {
  
      grid-template-columns:1fr
}
.section-title {
  
      margin-bottom:36px
}
.text-grid-vertical {
  
      grid-row-gap:24px
}
.section-block {
  
      padding-top:72px;
      padding-bottom:72px
}
.section-block.no-padding.hero {
  
 /*     height:350px*/
}
.section-block-image {
  
      max-width:400px;
      margin-top:72px
}
.justify-content-center.row {
  
      flex-direction:column
}
.review-grid-thirds {
  
      grid-row-gap:18px
}
.paragraph.small.name.mt.phone-show, .paragraph.small.bm0-5em.phone-show {
  
      display:none
}
.paragraph.small.bm0-5em.phone-hide {
  
      display:block
}
.hero-column.home {
  
      width:100%
}
.right-button.top {
  
      padding-left:0
}
.image-5 {
  
      max-width:101%
}
.dual-grid---text.mb40, .dual-grid---text.center, .dual-grid---text.center.map._2-0, .dual-grid---text.center.locations {
  
      grid-template-columns:1fr
}
.dual-grid---text.center.smaller-left._2 {
  
      flex-flow:column
}
.left-column.sticky.is-appraisal.is-profile {
  
      width:40%
}
.calculator-grid {
  
      grid-template-columns:1fr
}
.bg-block.red {
      background-size:164%,auto;
      padding-top:0
}
.bg-block.red.strip-bg {
      background-size:auto,180%,auto
}
._7-person-grid, ._7-person-grid._1-row {
  
      grid-template-columns:1fr 1fr
}

.accordion-inner.agent.outside {
  
      display:flex
}
.hero-top {
  
      padding-left:0;
      padding-right:0
}
.icon-wrapper {
  
      grid-column-gap:6px;
      grid-row-gap:20px;
      flex-flow:wrap
}
 .form-grid-thirds.thin-spacing {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-columns: 1fr 1fr;
  }
.accordion-toggle.newsletter {
  
      justify-content:flex-start;
      align-items:center
}
.space.card-faq {
  
      min-height:15px
}
.split-content-right-column {
  
      max-width:530px;
      margin-bottom:40px
}
.card.faq {
  
      padding-left:30px;
      padding-right:30px
}
.listing-content-wrapper {
  
      grid-template-columns:1fr
}
.grid-7 {
  
      grid-template-rows:auto;
      grid-template-columns:.5fr 1fr
}
.display-heading-4.test {
  
      font-size:32px;
      line-height:1.3
}

.grid-thirds.offer {
    display:block;
}

.grid-thirds.offer .boxed {
    margin-bottom:24px;
}

.horizontal-link {
    word-break: break-all;
}


.agent-details-wrapper.light {

    container-type:inherit;    
}


.agent-details-wrapper {
    container-type: size;
  border-radius: clamp(2px,3cqw,18px);
  height: 23cqw;
  margin-top: 80px;
  display: flex;
  position: relative;
  box-sizing: border-box;
}

.agent-details-wrapper .image-24 {
    height: 124%;
    top:-12%;
}

.div-block-9 {
    font-size: 14cqh;
    line-height: 14cqh;
    padding-top: 10cqh;
    margin-left: 5cqh;
}

.agent-contact-info {
    margin-top:8cqh;
}

.two-column-text {
    column-count:1;
    text-align:justify;
}

.hero-content-wrapper.home {
  flex-flow: inherit;
}

.page-numbers-wrapper {
    display:block;
}

.page-numbers-wrapper a.page-nav-link,  .page-numbers-wrapper p.page-dots{
    display:inline-flex;
    margin-bottom:10px;
}

.tab_button {
    margin-right:10px;
    padding:10px 15px;
}

.para.house-count {
    margin-right: 12px;
    font-size: 15px;
    font-weight: 600;
    line-height: 24px
}

.re-strip {
    column-gap: var(--thumb-gap);
    width: 100%
}

.re-strip .re-thumb {
    flex: 0 0 calc((100% - 2*var(--thumb-gap))/3)
}

.re-carousel {
    flex-direction: column;
    row-gap: 12px
}

.re-main {
    min-height: 320px;
}

.re-thumbs {
    flex: 0 0 auto;
    width: 100%;
    max-width: none
}

.re-strip {
    flex-direction: row;
    row-gap: 0;
    height: auto
}

.re-thumb {
    min-height: 84px
}

.sticky {
    position:inherit;
}

label.checkbox {
  padding-left: 0px;
}

.map50 .point {
    width:10px;
    height:10px;
}

.map50 .point::after {
  width: 14px;
  height: 14px;
}

.dual-grid---text.center.savings {
      grid-template-columns:1fr
}

.heading-2.price {
  text-align: right;
  padding-right:5.2vw;
  font-size:2.6vw;
  margin:0;
}

.top-of-grid-wrapper h5.heading-2 {
  text-align: right;
  padding-right:40px;    
}

.savings_popup {
    left:inherit;
    right:25vw;
    font-size:clamp(8px,2.7vw,21px);
}

.price-wrapper {
    padding-top:1.82vw;
    padding-bottom:1.82vw;
}

.main-container.text-center.locations {
    padding-left:20px;
    padding-right: 20px;
}

.agent_profile {
  margin-right: 0px;
}

.suburb-grid-wrapper2 {
      grid-template-columns: 1fr 1fr;
}

._2-column {
    width:100%;
}

.card-wrapper {
  height: 210px;
}

}