
/* MEDIUM SCREENS - Up to 991px */
@media screen and (max-width:991px) {
.container {
  
      max-width:728px
}
.nav[data-collapse=medium] .nav-menu {
  
      display:none
}
.nav[data-collapse=medium] .nav-button {
  
      display:block
}
.section.increased-padding {
  
      padding-top:96px;
      padding-bottom:96px
}
.section.bg-white.ntm.is-bottom-padding-0 {
  
      padding-bottom:0
}
.section.mb95._2 {
  
      padding-bottom:40px
}
.boxed {
  
      flex:0 auto
}
.boxed.pricing-plan-horizontal {
  
      padding-left:36px;
      padding-right:36px
}
.boxed.team-member {
  
      height:100%
}
.display-heading-2.test {
  
      font-size:32px;
      line-height:1.3
}
.button.button-small.bg-white.mt30.outline.inner-padding {
  
      width:25%
}
.button.button-small.bg-white.mt30.outline.inner-padding.mr20 {
  
      width:25%;
      margin-right:0
}
.button.button-large.multiple-inputs-button {
  
      margin-left:0
}
.button.bg-yellow-1.ml20.is-nav-btn {
  
      margin-top:24px;
      margin-left:0
}
.form-input.form-input-large.multiple-inputs {
  
      margin-left:0
}
.container-small.align-center.left-aligned-logos {
  
      text-align:center;
      flex-direction:column;
      align-items:center;
      display:flex
}
.container.hero-section-3-content {
  
      text-align:center;
      align-items:center;
      margin-left:auto;
      margin-right:auto
}
.container.section-title {
  
      margin-left:auto;
      margin-right:auto
}
.container.overlay-image {
  
      margin-left:0
}
.container.icon-links-container {
  
      margin-top:0
}
.large-heading.section-title.left-aligned {
  
      font-size:32px;
      line-height:1.3
}
.link-with-arrow.white.center.mt20.hideipad-down {
  
      display:none
}
.navbar {
  
      z-index:90
}
.nav-menu {
  
      border:1px solid var(--gray-2);
      background-color:var(--white);
      border-radius:10px;
      padding:18px
}
.nav-menu.nav-menu-right-aligned {
  
      z-index:90;
      background-color:var(--tr-p2);
      flex-flow:column;
      margin-right:0;
      padding-top:32px;
      padding-bottom:32px
}
.nav-menu.nav-menu-left-aligned {
  
      margin-left:0
}
.nav-menu.full-height-menu {
  
      border-style:none;
      border-radius:0;
      min-width:100vw;
      padding:0;
      inset:0
}
.nav-menu.collapsed-nav-menu {
  
      background-color:#0000;
      border-style:none;
      margin-left:0;
      padding:0
}
.nav-link {
  
      justify-content:center;
      align-items:center;
      margin-top:12px;
      margin-bottom:0
}
.dropdown-list.-open {
  
      box-shadow:none;
      background-color:#0000;
      border-style:none;
      flex-flow:column;
      width:auto;
      min-width:auto;
      padding:0;
      display:flex;
      position:relative;
      top:0;
      right:0
}
.dropdown {
  
      grid-column-gap:14px;
      grid-row-gap:14px;
      flex-flow:column;
      justify-content:flex-start;
      align-items:center;
      display:flex
}
.container-large.hero-1-container {
  
      margin-bottom:-48px;
      left:0
}
.container-large.overlay-image {
  
      margin-left:0
}
.footer-2-menus-grid._6-col {
  
      grid-template-columns:1fr 1fr 1fr
}
.form-horizontal.multiple-inputs {
  
      grid-column-gap:16px;
      grid-row-gap:12px;
      grid-template-rows:auto auto;
      grid-template-columns:1fr;
      grid-auto-columns:1fr;
      max-width:506px;
      display:grid
}
.section-grid-halves {
  
      grid-template-columns:1fr;
      display:block
}
.section-grid-halves.bglight.top-left-curve.hero.white.is-agent-page {
  
      padding-bottom:50px
}
.section-block {
  
      min-height:auto
}
.section-block.no-padding.hero {
  
      background-image:none;
      background-repeat:repeat;
      background-size:auto;
      height:500px;
}
.section-block.right-top-curve.bg-image.hero.nbp {
  
      padding-top:60px;
      padding-bottom:52px
}
.section-block-image {
  
      border-radius:20px;
      width:100%;
      max-width:612px;
      height:auto;
      margin-top:96px;
      margin-left:auto;
      margin-right:auto
}
.section-block-image.background-image {
  
      border-radius:0;
      max-width:100%;
      height:100%;
      margin-top:0
}
.section-block-image.curved-bl {
  
      max-width:none
}
.section-block-image.curved-bl._2.tablet-no-top-padding, .section-block-image.curved-bl.tablet-no-top-paddiing, .section-block-image.curved-bl.ipad {
  
      margin-top:0
}
.review-grid-thirds {
  
      grid-template-columns:1fr;
      max-width:506px;
      margin-left:auto;
      margin-right:auto
}
.slider {
  
      height:100%
}
.fullwidth-image {
  
      object-fit:cover;
      min-height:35rem
}
.link-block {
  
      padding:2px 0
}
.nav-module {
  
      padding:6px 0;
      display:flex
}
.orange {
      margin-bottom:0;
      font-family:Lato,sans-serif;
      font-size:14px;
      font-weight:400;
      line-height:17px
}
.orange:hover {
  
      font-weight:700
}
.orange.is-dropdown {
  
      color:var(--tr-p3)
}
.text-block-2 {
  
      display:none
}
.nav-inner.grid-3col {
  
      grid-column-gap:8px;
      grid-row-gap:8px;
      grid-template-columns:1fr;
      place-items:center;
      padding-bottom:8px
}
.content-section.dark {
  
      padding-top:0
}
.paragraph.small.name.mt.phone-show, .paragraph.small.bm0-5em.phone-show {
  
      display:block
}
.nav-column.left, .nav-column.right {
  
      flex:0 auto;
      width:100%
}
.inner-hero.top {
  
      padding-top:3.75rem;
      padding-bottom:3.75rem
}
.footer {
  
      padding-bottom:0
}
.sticky {
  
      top:4.375rem
}
.section-2 {
  
      z-index:0;
      flex-flow:column;
      min-height:35rem;
      display:flex
}
.section-2.hero-top.hero-light.small.no-graphic.graphic-2.smaller {
      background-position:103% -1%,0 0,0 0
}
.section-2.hero-top.red-bg {
  
      min-height:auto
}
.hero-heading.orange {
  
      margin-bottom:12px;
      font-family:Gazpacho,Arial,sans-serif;
      font-size:36px;
      font-weight:700;
      line-height:1.4
}
.slide {
  
      height:100%;
      min-height:35rem
}
.heading-2.left-aligned.hide {
  
      display:none
}
.heading-2.white.orange {
  
      font-size:20px
}
.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.savings {  
      grid-template-columns:1fr 1fr;
}


.dual-grid---text.center.smaller-left {
  
      flex-flow:column;
      grid-auto-flow:column;
      display:flex
}
.dual-grid---text.center.smaller-left._2 {
  
      flex-flow:row
}
.dual-grid---text.center.bottm {
  
      grid-column-gap:32px;
      grid-row-gap:32px
}
.left-column.sticky.is-appraisal {
  
      width:100%;
      position:relative;
      top:0
}
.left-column.sticky.is-appraisal.is-profile {
  
      width:30%
}
.para.small.white.hover-show {
      margin-top:4em
}
.para.center.white.orange {
  
      font-family:Visby,Arial,sans-serif;
      font-weight:500
}
.calculator-grid {
      grid-template-columns:1fr
}

.bg-block.red {
    background-size:127%,auto
}
.image-10.is-appraisal-img {
  
      object-fit:cover;
      object-position:50% 20%;
      width:100%;
      max-height:30rem
}
._7-person-grid, ._7-person-grid._1-row {
  
      grid-template-columns:1fr 1fr 1fr
}
._7-person-grid._1-row.hide, ._7-person-grid.hide {
  
      display:none
}
._2-column {
  
      grid-template-columns:1fr 1fr;
      width:80%;
}
.commission {
  
      background-position:50%;
      background-size:contain
}

/*
.accordion-content {
  
      z-index:0
}
.accordion {
  
      z-index:0;
      display:none
}
.accordion-inner.agent {
  
      display:none
}
*/
.accordion-inner.agent.outside {
  
      display:flex
}
.hero-grid {
  
      grid-template-columns:1fr
}
.dream-home-grid {
  
      grid-column-gap:16px;
      grid-row-gap:16px;
      flex-flow:column;
      grid-template-columns:.25fr;
      display:flex
}
.dropdown-buttons {
  
      grid-column-gap:16px;
      grid-row-gap:16px;
      flex-flow:wrap;
      justify-content:flex-start;
      align-items:center;
      width:100%
}
.agent-details-wrapper {
  
      margin-top:72px
}
.text-link.is-email {
  
      word-break:break-all
}
.split-content-right-column {
  
      max-width:none;
      margin-bottom:50px
}
.benefits-grid {
  
      grid-column-gap:24px;
      grid-row-gap:36px;
      grid-template-columns:1fr 1fr
}
.rea-grid {
  
      grid-template-columns:1fr
}
.display-heading-4.test {
  
      font-size:32px;
      line-height:1.3
}

 .section-grid-halves.bglight.top-left-curve.hero.white.is-agent-page {
    padding-bottom: 50px;
  }
  
  .left-column.sticky {
    position: inherit;
  }
  
  .image-27 {
    display:none;
  }
  
.suburb-grid-wrapper2 {
      grid-template-columns: 1fr 1fr 1fr;
}

.dropdown.phone {
    display:none;
}

}