@charset "UTF-8";
/*
 * core.css
 * OASmartSearch
 * http://findagents.openagent.com.au/findagents/27
 *
 */
body {
  overflow-y: scroll; }

body, html {
  font-family: Lato, sans-serif;
  color: #FFFFFF;
  height: 100%;
  background: #FFFFFF; }

.clearfix {
  clear: both; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.primary {
  color: #4eb648; }

#container {
  height: 400px;
  width: 100%; }

/*Hide ssm content*/
.ss-hide {
  display: none !important;
  visibility: hidden !important; }

#ss-navbar {
  width: 100%;
  background: #FFFFFF;
  color: #8c929c; }
  #ss-navbar .navbar-phone-mobile {
    display: none;
    margin: 13px 0;
    color: #4eb648;
    text-decoration: none; }
    @media (max-width: 768px) {
      #ss-navbar .navbar-phone-mobile {
        display: block; } }
    @media (max-width: 600px) {
      #ss-navbar .navbar-phone-mobile {
        margin: 8px 0; } }
    @media (max-width: 400px) {
      #ss-navbar .navbar-phone-mobile {
        margin: 0; } }
  #ss-navbar .navbar-phone-desktop {
    display: block; }
    @media (max-width: 768px) {
      #ss-navbar .navbar-phone-desktop {
        display: none; } }
  #ss-navbar #ss-navbar-left {
    float: left;
    max-width: 216px; }
    #ss-navbar #ss-navbar-left img {
      padding: 23px 0 19px;
      max-width: 100%; }
      @media screen and (max-width: 600px) {
        #ss-navbar #ss-navbar-left img {
          padding: 13px 0; } }
      @media screen and (max-width: 400px) {
        #ss-navbar #ss-navbar-left img {
          padding: 10px 0; } }
    @media screen and (max-width: 600px) {
      #ss-navbar #ss-navbar-left {
        width: 180px; } }
    @media screen and (max-width: 400px) {
      #ss-navbar #ss-navbar-left {
        width: 140px; } }
  #ss-navbar #ss-navbar-right {
    float: right;
    text-align: right;
    padding: 9px 0; }
    @media (max-width: 600px) {
      #ss-navbar #ss-navbar-right {
        padding: 3px 0; } }
    @media (max-width: 400px) {
      #ss-navbar #ss-navbar-right {
        padding: 0; } }
    #ss-navbar #ss-navbar-right p {
      margin: 0;
      font-size: 16px; }
      @media screen and (max-width: 480px) {
        #ss-navbar #ss-navbar-right p {
          font-size: 13px; } }
      @media screen and (max-width: 400px) {
        #ss-navbar #ss-navbar-right p {
          display: none; } }
    #ss-navbar #ss-navbar-right h2 {
      margin: 0;
      font-size: 24px;
      line-height: 1.2;
      color: #4eb648; }
      @media (max-width: 400px) {
        #ss-navbar #ss-navbar-right h2 {
          font-size: 20px; } }
    @media screen and (max-width: 400px) {
      #ss-navbar #ss-navbar-right {
        padding: 8px 0; } }

#ss-content {
  background: url("../img/oa-rene.jpg");
  background-size: cover;
  height: 100vh;
  max-height: 762px;
  min-height: 762px;
  position: relative;
  background-position: center top; }
  @media (max-width: 767px) {
    #ss-content {
      height: 830px;
      max-height: none;
      background: url("../img/oa-mobile-landing.jpg");
      background-size: cover;
      background-position: center top; } }
  #ss-content #ss-content-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(52, 60, 69, 0.15); }

/*-- Shortlist - Option B --*/
#shortlist-tick {
  text-align: center;
  font-size: 17px;
  display: none;
  color: #2c3e50;
  padding-top: 10px; }
  #shortlist-tick i {
    color: #4eb648; }

#ss-leadcapture-shortlist {
  display: none; }
  #ss-leadcapture-shortlist #ss-lead-capture-name, #ss-leadcapture-shortlist #ss-lead-capture-tel {
    display: none; }
  #ss-leadcapture-shortlist #ss-lead-capture-email {
    display: block; }
    #ss-leadcapture-shortlist #ss-lead-capture-email #submit-tagline {
      font-size: 14px;
      color: #ffffff; }
      #ss-leadcapture-shortlist #ss-lead-capture-email #submit-tagline a {
        font-size: 14px;
        color: #ffffff; }
  #ss-leadcapture-shortlist #lead-capture-box-tel {
    width: 645px;
    max: 100%;
    text-align: left; }
    #ss-leadcapture-shortlist #lead-capture-box-tel h3 {
      text-align: left;
      padding-left: 0px; }
    #ss-leadcapture-shortlist #lead-capture-box-tel #lead-capture-form-tel {
      width: 60%;
      float: left; }
    #ss-leadcapture-shortlist #lead-capture-box-tel #submit-terms, #ss-leadcapture-shortlist #lead-capture-box-tel #submit-terms a {
      font-size: 14px;
      color: #ffffff; }
    #ss-leadcapture-shortlist #lead-capture-box-tel #lc-shortlist-review {
      background-color: rgba(216, 216, 216, 0.9);
      width: 37%;
      float: right;
      margin: auto;
      padding: 20px;
      color: #353d45;
      font-size: 16px; }
      #ss-leadcapture-shortlist #lead-capture-box-tel #lc-shortlist-review p {
        margin: auto; }
        #ss-leadcapture-shortlist #lead-capture-box-tel #lc-shortlist-review p i {
          display: inline-block;
          color: #4EB648;
          font-size: 20px; }
      #ss-leadcapture-shortlist #lead-capture-box-tel #lc-shortlist-review q {
        display: block;
        margin: 10px auto; }
      #ss-leadcapture-shortlist #lead-capture-box-tel #lc-shortlist-review cite {
        font-weight: 700;
        display: block; }
  #ss-leadcapture-shortlist #ss-lead-capture-name {
    padding-top: 75px; }
    @media (max-width: 767px) {
      #ss-leadcapture-shortlist #ss-lead-capture-name {
        padding-top: 0px; } }
  #ss-leadcapture-shortlist #ss-lead-capture-email {
    padding-top: 33px; }
    @media (max-width: 767px) {
      #ss-leadcapture-shortlist #ss-lead-capture-email {
        padding-top: 0px; } }
  #ss-leadcapture-shortlist #ss-lead-capture-tel {
    padding-top: 33px; }
    @media (max-width: 767px) {
      #ss-leadcapture-shortlist #ss-lead-capture-tel {
        padding-top: 0px; } }

#ss-footer {
  background: #353D45;
  text-align: center;
  padding: 45px 0 55px; }
  #ss-footer h2 {
    margin: 0 0 20px;
    font-size: 14px;
    text-transform: uppercase; }
  #ss-footer ul {
    list-style: none;
    padding-left: 0;
    margin: 0 0 25px; }
    #ss-footer ul li {
      display: inline-block;
      width: 36px;
      height: 35px;
      border: 1px solid rgba(200, 200, 200, 0.3);
      border-radius: 50%;
      text-align: center;
      line-height: 32px;
      font-size: 18px;
      margin: 0 6px; }
      #ss-footer ul li i {
        line-height: 35px; }
      #ss-footer ul li:hover {
        background: #FFFFFF; }
        #ss-footer ul li:hover a {
          color: #353D45; }
      #ss-footer ul li.li-facebook:hover {
        background: #3b5998; }
        #ss-footer ul li.li-facebook:hover a {
          color: #FFFFFF; }
      #ss-footer ul li.li-twitter:hover {
        background: #55acee; }
        #ss-footer ul li.li-twitter:hover a {
          color: #FFFFFF; }
      #ss-footer ul li.li-linkedin:hover {
        background: #0077b5; }
        #ss-footer ul li.li-linkedin:hover a {
          color: #FFFFFF; }
      #ss-footer ul li.li-google-plus:hover {
        background: #dd4b39; }
        #ss-footer ul li.li-google-plus:hover a {
          color: #FFFFFF; }
      #ss-footer ul li.li-youtube:hover {
        background: #e52d27; }
        #ss-footer ul li.li-youtube:hover a {
          color: #FFFFFF; }
      #ss-footer ul li.li-instagram:hover {
        background: #c13584; }
        #ss-footer ul li.li-instagram:hover a {
          color: #FFFFFF; }
      #ss-footer ul li a {
        color: #CCC;
        height: 100%;
        width: 100%;
        display: inline-block; }
  #ss-footer .footer-logo {
    margin: 0; }

#ss-landing-info {
  background: #F0F0F0;
  padding-top: 55px;
  padding-bottom: 45px;
  padding-left: 20px;
  padding-right: 20px; }
  @media (max-width: 767px) {
    #ss-landing-info {
      padding-top: 20px; } }
  #ss-landing-info .landing-card {
    background: #FFFFFF;
    color: #2c3e50;
    width: 980px;
    display: block;
    margin: 0 auto;
    font-size: 16px;
    text-align: center;
    padding: 26px 30px 0;
    box-shadow: 2px 8px 8px 0 rgba(217, 217, 217, 0.5);
    border: solid 1px #dddfe2;
    max-width: 100%;
    border-radius: 3px; }
    #ss-landing-info .landing-card h2 {
      margin-top: 0;
      font-size: 45px;
      text-align: center;
      font-weight: 700; }
      @media (max-width: 767px) {
        #ss-landing-info .landing-card h2 {
          font-size: 22px; } }
    #ss-landing-info .landing-card p {
      max-width: 780px;
      display: block;
      margin: 0 auto; }
    #ss-landing-info .landing-card ul {
      max-width: 800px;
      margin-top: 52px;
      margin-left: auto;
      margin-right: auto; }
      @media (max-width: 767px) {
        #ss-landing-info .landing-card ul {
          margin-top: 24px; } }
      #ss-landing-info .landing-card ul li {
        display: inline-block;
        width: 50%;
        text-align: left;
        margin-bottom: 70px; }
        @media (max-width: 767px) {
          #ss-landing-info .landing-card ul li {
            width: 100%;
            margin-bottom: 20px;
            text-align: center; }
            #ss-landing-info .landing-card ul li img {
              margin-bottom: 10px; } }
        #ss-landing-info .landing-card ul li img {
          margin-right: 12px;
          display: inline-block; }
        #ss-landing-info .landing-card ul li span {
          display: inline-block;
          vertical-align: top;
          padding-top: 4px; }
  #ss-landing-info .btn-oa {
    margin-top: 32px;
    line-height: 65px;
    padding: 0;
    max-width: 100%; }
    #ss-landing-info .btn-oa img {
      margin-right: 16px; }

#ss-landing-testimonial {
  background: #2c3e50;
  text-align: center;
  padding-top: 55px;
  padding-bottom: 50px;
  padding-left: 20px;
  padding-right: 20px; }
  #ss-landing-testimonial h2 {
    text-align: center;
    margin-top: 0;
    margin-bottom: 70px;
    font-size: 32px; }
    @media (max-width: 767px) {
      #ss-landing-testimonial h2 {
        font-size: 32px;
        margin-bottom: 30px; } }
  #ss-landing-testimonial #slider-face {
    display: inline-block;
    width: 100px; }
    #ss-landing-testimonial #slider-face img {
      max-width: 100%; }
    @media (max-width: 767px) {
      #ss-landing-testimonial #slider-face {
        margin-bottom: 30px; } }
  #ss-landing-testimonial #slider-text {
    display: inline-block;
    width: 790px;
    vertical-align: top;
    text-align: left;
    font-size: 24px;
    font-style: italic;
    position: relative;
    padding-left: 50px;
    padding-right: 50px;
    line-height: 28px;
    max-width: 100%; }
    #ss-landing-testimonial #slider-text > p {
      min-height: 112px;
      position: relative; }
      @media (max-width: 767px) {
        #ss-landing-testimonial #slider-text > p {
          padding-top: 45px;
          padding-bottom: 45px; } }
    @media (max-width: 767px) {
      #ss-landing-testimonial #slider-text {
        padding-left: 0;
        padding-right: 0; } }
    #ss-landing-testimonial #slider-text > p:before {
      content: ' ';
      position: absolute;
      background: url("../img/oa-quote-left.png") center top no-repeat;
      height: 32px;
      width: 25px;
      line-height: 1;
      top: 0;
      left: -45px; }
      @media (max-width: 767px) {
        #ss-landing-testimonial #slider-text > p:before {
          background-size: auto;
          width: 100%;
          height: 30px;
          left: 0; } }
    #ss-landing-testimonial #slider-text > p:after {
      content: ' ';
      position: absolute;
      background: url("../img/oa-quote-right.png") center top no-repeat;
      height: 32px;
      width: 25px;
      line-height: 1;
      top: 0;
      right: -45px; }
      @media (max-width: 767px) {
        #ss-landing-testimonial #slider-text > p:after {
          bottom: 0;
          top: auto;
          right: auto;
          left: 0;
          width: 100%;
          height: 30px; } }
    #ss-landing-testimonial #slider-text p {
      margin: 0 0 10px; }
      @media (max-width: 767px) {
        #ss-landing-testimonial #slider-text p {
          font-size: 24px;
          text-align: center; } }
    #ss-landing-testimonial #slider-text #slider-name {
      color: #aab2b9;
      font-size: 18px;
      line-height: 1.4;
      font-style: normal; }
      #ss-landing-testimonial #slider-text #slider-name p {
        font-size: 18px; }
  #ss-landing-testimonial .slider-ball {
    display: inline-block;
    vertical-align: top;
    width: 15px;
    height: 15px;
    background: #374d63;
    border-radius: 50%;
    margin: 0 4px;
    transition: background 0.1s ease; }
    #ss-landing-testimonial .slider-ball:hover {
      cursor: pointer; }
    #ss-landing-testimonial .slider-ball.active {
      background: #FFFFFF; }

body {
  overflow-x: hidden; }

#preload-wrapper {
  opacity: 0; }
  #preload-wrapper img {
    width: 1px;
    height: 1px; }
  #preload-wrapper h4 {
    font-size: 0;
    color: #a0a1a0;
    font-weight: 300;
    font-style: italic; }

#ss-intro, #ss-consultation-type, #ss-contact {
  position: absolute;
  left: 0;
  top: 0;
  padding-top: 60px;
  transition: 0.8s ease left;
  width: 100%;
  text-align: center;
  z-index: 1;
  height: 100%; }
  @media (max-width: 767px) {
    #ss-intro, #ss-consultation-type, #ss-contact {
      padding-top: 24px; } }
  #ss-intro#ss-contact, #ss-consultation-type#ss-contact, #ss-contact#ss-contact {
    display: none; }
  #ss-intro h1, #ss-consultation-type h1, #ss-contact h1 {
    font-size: 32px;
    font-weight: 700;
    margin-top: 108px;
    margin-bottom: 6px;
    padding: 0 10px; }
    @media (max-width: 767px) {
      #ss-intro h1, #ss-consultation-type h1, #ss-contact h1 {
        font-size: 22px;
        margin-top: 26px;
        margin-bottom: 18px; } }
  #ss-intro h2, #ss-intro #ss-intro-subtitle, #ss-consultation-type h2, #ss-consultation-type #ss-intro-subtitle, #ss-contact h2, #ss-contact #ss-intro-subtitle {
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 400;
    padding: 0 10px; }
  #ss-intro h3, #ss-consultation-type h3, #ss-contact h3 {
    margin-top: 40px;
    margin-bottom: 13px;
    font-size: 20px;
    padding: 0 10px;
    color: #FFFFFF;
    font-weight: 400; }
    @media (max-width: 767px) {
      #ss-intro h3, #ss-consultation-type h3, #ss-contact h3 {
        margin-top: 8px;
        margin-bottom: 30px; } }
  #ss-intro #ss-trusticons, #ss-consultation-type #ss-trusticons, #ss-contact #ss-trusticons {
    width: 100%;
    min-height: 24px;
    position: relative;
    bottom: 0; }
    @media (max-width: 1024px) {
      #ss-intro #ss-trusticons, #ss-consultation-type #ss-trusticons, #ss-contact #ss-trusticons {
        position: relative; } }
    @media (max-height: 850px) {
      #ss-intro #ss-trusticons, #ss-consultation-type #ss-trusticons, #ss-contact #ss-trusticons {
        position: relative;
        margin-top: 0; } }
    #ss-intro #ss-trusticons h3, #ss-consultation-type #ss-trusticons h3, #ss-contact #ss-trusticons h3 {
      font-size: 14px;
      font-weight: 400;
      margin-bottom: 0;
      color: #DDDFE2;
      margin-top: 36px;
      text-transform: uppercase;
      opacity: 0.35; }
      @media (max-width: 767px) {
        #ss-intro #ss-trusticons h3, #ss-consultation-type #ss-trusticons h3, #ss-contact #ss-trusticons h3 {
          margin-bottom: 30px; } }
    #ss-intro #ss-trusticons ul, #ss-consultation-type #ss-trusticons ul, #ss-contact #ss-trusticons ul {
      list-style: none;
      margin: 0;
      padding-bottom: 16px;
      padding-left: 0; }
      @media (max-width: 767px) {
        #ss-intro #ss-trusticons ul, #ss-consultation-type #ss-trusticons ul, #ss-contact #ss-trusticons ul {
          display: flex;
          flex-wrap: wrap; } }
      #ss-intro #ss-trusticons ul li, #ss-consultation-type #ss-trusticons ul li, #ss-contact #ss-trusticons ul li {
        display: inline-block;
        padding: 0 16px;
        list-style: none;
        vertical-align: middle; }
        @media (max-width: 767px) {
          #ss-intro #ss-trusticons ul li, #ss-consultation-type #ss-trusticons ul li, #ss-contact #ss-trusticons ul li {
            width: 50%;
            padding: 0 10px; }
            #ss-intro #ss-trusticons ul li.trusticon-li-smh, #ss-consultation-type #ss-trusticons ul li.trusticon-li-smh, #ss-contact #ss-trusticons ul li.trusticon-li-smh {
              order: 1; }
            #ss-intro #ss-trusticons ul li.trusticon-li-au, #ss-consultation-type #ss-trusticons ul li.trusticon-li-au, #ss-contact #ss-trusticons ul li.trusticon-li-au {
              order: 2; }
            #ss-intro #ss-trusticons ul li.trusticon-li-bi, #ss-consultation-type #ss-trusticons ul li.trusticon-li-bi, #ss-contact #ss-trusticons ul li.trusticon-li-bi {
              order: 3; }
              #ss-intro #ss-trusticons ul li.trusticon-li-bi img, #ss-consultation-type #ss-trusticons ul li.trusticon-li-bi img, #ss-contact #ss-trusticons ul li.trusticon-li-bi img {
                height: 40px;
                width: auto; }
            #ss-intro #ss-trusticons ul li.trusticon-li-yahoo, #ss-consultation-type #ss-trusticons ul li.trusticon-li-yahoo, #ss-contact #ss-trusticons ul li.trusticon-li-yahoo {
              order: 4; }
              #ss-intro #ss-trusticons ul li.trusticon-li-yahoo img, #ss-consultation-type #ss-trusticons ul li.trusticon-li-yahoo img, #ss-contact #ss-trusticons ul li.trusticon-li-yahoo img {
                margin-top: 10px; } }
        #ss-intro #ss-trusticons ul li img, #ss-consultation-type #ss-trusticons ul li img, #ss-contact #ss-trusticons ul li img {
          max-height: 60px; }
          @media (max-width: 1220px) {
            #ss-intro #ss-trusticons ul li img, #ss-consultation-type #ss-trusticons ul li img, #ss-contact #ss-trusticons ul li img {
              max-height: 52px;
              margin-bottom: 12px; } }
          @media (max-width: 1024px) {
            #ss-intro #ss-trusticons ul li img, #ss-consultation-type #ss-trusticons ul li img, #ss-contact #ss-trusticons ul li img {
              max-height: 48px;
              margin-bottom: 12px; } }
          @media (max-width: 767px) {
            #ss-intro #ss-trusticons ul li img, #ss-consultation-type #ss-trusticons ul li img, #ss-contact #ss-trusticons ul li img {
              width: 140px;
              max-width: 100%;
              margin-bottom: 18px; } }
        #ss-intro #ss-trusticons ul li img#trustpilot-img, #ss-consultation-type #ss-trusticons ul li img#trustpilot-img, #ss-contact #ss-trusticons ul li img#trustpilot-img {
          max-height: none;
          margin-right: 24px; }
          @media (max-width: 1024px) {
            #ss-intro #ss-trusticons ul li img#trustpilot-img, #ss-consultation-type #ss-trusticons ul li img#trustpilot-img, #ss-contact #ss-trusticons ul li img#trustpilot-img {
              margin-right: 0;
              margin-top: 24px; } }
        @media (max-width: 1024px) {
          #ss-intro #ss-trusticons ul li#trustpilot-img-outer, #ss-consultation-type #ss-trusticons ul li#trustpilot-img-outer, #ss-contact #ss-trusticons ul li#trustpilot-img-outer {
            display: block;
            width: 100%;
            margin-bottom: 48px; } }
  #ss-intro .option-list, #ss-intro .option-list-other, #ss-consultation-type .option-list, #ss-consultation-type .option-list-other, #ss-contact .option-list, #ss-contact .option-list-other {
    list-style: none;
    padding-left: 0;
    text-align: center;
    max-width: 100%;
    width: 650px;
    margin: 0 auto; }
    #ss-intro .option-list li, #ss-intro .option-list-other li, #ss-consultation-type .option-list li, #ss-consultation-type .option-list-other li, #ss-contact .option-list li, #ss-contact .option-list-other li {
      display: inline-block;
      margin-bottom: 20px; }
      @media (max-width: 767px) {
        #ss-intro .option-list li, #ss-intro .option-list-other li, #ss-consultation-type .option-list li, #ss-consultation-type .option-list-other li, #ss-contact .option-list li, #ss-contact .option-list-other li {
          width: 100%;
          margin-bottom: 5px; } }
    @media (max-width: 767px) {
      #ss-intro .option-list, #ss-intro .option-list-other, #ss-consultation-type .option-list, #ss-consultation-type .option-list-other, #ss-contact .option-list, #ss-contact .option-list-other {
        padding: 0 12px; } }
  #ss-intro .ss-answer, #ss-consultation-type .ss-answer, #ss-contact .ss-answer {
    vertical-align: top;
    padding: 0;
    color: #4EB648;
    font-size: 22px;
    min-width: 280px;
    height: 60px;
    background: #FFFFFF;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    margin: 0 10px;
    font-weight: 400;
    transition: background 0.3s ease, color 0.3s ease;
    line-height: 1.2;
    border-radius: 2px; }
    #ss-intro .ss-answer#ss-answer-when-not-sure, #ss-consultation-type .ss-answer#ss-answer-when-not-sure, #ss-contact .ss-answer#ss-answer-when-not-sure {
      background: transparent;
      font-size: 16px;
      color: #FFF;
      border-bottom: none; }
      #ss-intro .ss-answer#ss-answer-when-not-sure:hover, #ss-consultation-type .ss-answer#ss-answer-when-not-sure:hover, #ss-contact .ss-answer#ss-answer-when-not-sure:hover {
        background: transparent;
        color: #FFF; }
    #ss-intro .ss-answer:hover, #ss-consultation-type .ss-answer:hover, #ss-contact .ss-answer:hover {
      background: #58b849;
      color: #fff; }
    #ss-intro .ss-answer .ss-answer-vertical-align, #ss-consultation-type .ss-answer .ss-answer-vertical-align, #ss-contact .ss-answer .ss-answer-vertical-align {
      display: table;
      width: 100%;
      height: 100%; }
      #ss-intro .ss-answer .ss-answer-vertical-align .ss-answer-vertical-align-inner, #ss-consultation-type .ss-answer .ss-answer-vertical-align .ss-answer-vertical-align-inner, #ss-contact .ss-answer .ss-answer-vertical-align .ss-answer-vertical-align-inner {
        display: table-cell;
        width: 100%;
        height: 100%;
        vertical-align: middle; }
        @media (max-width: 767px) {
          #ss-intro .ss-answer .ss-answer-vertical-align .ss-answer-vertical-align-inner, #ss-consultation-type .ss-answer .ss-answer-vertical-align .ss-answer-vertical-align-inner, #ss-contact .ss-answer .ss-answer-vertical-align .ss-answer-vertical-align-inner {
            padding-left: 20px;
            text-align: left;
            font-size: 22px; } }
    #ss-intro .ss-answer.ss-answer-selected, #ss-consultation-type .ss-answer.ss-answer-selected, #ss-contact .ss-answer.ss-answer-selected {
      background: #58b849;
      color: #fff; }
    @media (max-width: 767px) {
      #ss-intro .ss-answer, #ss-consultation-type .ss-answer, #ss-contact .ss-answer {
        margin: 0; }
        #ss-intro .ss-answer br, #ss-consultation-type .ss-answer br, #ss-contact .ss-answer br {
          display: none; } }
  #ss-intro #ss-answer-help-other, #ss-consultation-type #ss-answer-help-other, #ss-contact #ss-answer-help-other {
    text-decoration: none;
    color: #FFFFFF;
    margin-top: 7px;
    display: inline-block;
    width: auto;
    font-size: 16px;
    transition: color 0.1s ease; }
  #ss-intro #ss-answer-find-out-more, #ss-consultation-type #ss-answer-find-out-more, #ss-contact #ss-answer-find-out-more {
    text-decoration: none;
    color: #FFFFFF;
    margin-top: 59px;
    display: inline-block;
    width: auto;
    font-size: 16px;
    line-height: 1;
    transition: all 0.2s ease;
    color: #FFFFFF;
    font-size: 20px; }
    #ss-intro #ss-answer-find-out-more img, #ss-consultation-type #ss-answer-find-out-more img, #ss-contact #ss-answer-find-out-more img {
      transition: all 0.2s ease;
      margin-top: 6px; }

#ss-consultation-type {
  position: absolute;
  left: 0;
  top: 0;
  padding-top: 200px;
  transition: 0.8s ease left;
  width: 100%;
  text-align: center;
  display: none;
  z-index: 1; }
  @media (max-width: 480px) {
    #ss-consultation-type {
      top: 48px; } }
  @media (max-width: 767px) {
    #ss-consultation-type {
      padding: 24px 0 0; } }
  #ss-consultation-type h2 {
    font-size: 34px;
    text-align: center;
    margin-top: 54px;
    margin-bottom: 0;
    color: #545954;
    line-height: 1; }
  #ss-consultation-type h3 {
    font-size: 19px;
    text-align: center;
    margin-top: 0;
    margin-bottom: 18px;
    color: #FFFFFF; }
  #ss-consultation-type h4 {
    font-size: 26px;
    text-align: center;
    margin-top: 0;
    margin-bottom: 18px;
    color: #a0a1a0;
    font-weight: 300;
    font-style: italic;
    max-width: 620px;
    margin-left: auto;
    margin-right: auto; }
  #ss-consultation-type h5 {
    color: #4fb72a;
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 18px; }
  #ss-consultation-type #ss-thanks-search {
    position: relative;
    max-width: 380px;
    margin-left: auto;
    margin-right: auto; }
  #ss-consultation-type input {
    width: 100%; }
  #ss-consultation-type #ss-thanks-browse-link {
    display: none; }
  #ss-consultation-type .suburb-search-results {
    text-align: left; }
  @media (max-width: 767px) {
    #ss-consultation-type .option-list .ss-answer {
      min-width: initial;
      width: 100%;
      max-width: 280px; }
    #ss-consultation-type .option-list li {
      position: relative;
      padding-left: 24px; }
      #ss-consultation-type .option-list li img {
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -8px;
        margin-left: 0; } }

#ss-thanks-info {
  padding-top: 455px;
  transition: 0.8s ease left;
  width: 100%;
  text-align: center;
  display: none;
  z-index: 1;
  color: #FFFFFF;
  width: 100%; }
  #ss-thanks-info .section-blue {
    background: #353D45;
    padding: 60px 0; }
  #ss-thanks-info .section-white {
    background: #F0F0F0;
    padding-top: 40px; }
    #ss-thanks-info .section-white h3 {
      font-size: 32px;
      color: #363e46;
      margin-top: 0;
      margin-bottom: 50px; }
      @media (max-width: 767px) {
        #ss-thanks-info .section-white h3 {
          font-size: 24px; } }
    #ss-thanks-info .section-white .card-list {
      max-width: 1200px;
      margin: 0 auto;
      padding-bottom: 80px;
      padding-left: 0; }
      @media (max-width: 767px) {
        #ss-thanks-info .section-white .card-list {
          padding: 20px; } }
      #ss-thanks-info .section-white .card-list li {
        display: inline-block;
        width: 480px;
        max-width: 100%;
        vertical-align: top;
        background: #FFFFFF;
        border-radius: 3px;
        border: solid 1px #dddfe2;
        border-top: 5px solid #4eb648;
        padding: 36px 0 0 0;
        margin: 20px;
        box-shadow: 2px 8px 8px 0 rgba(217, 217, 217, 0.5); }
        @media (max-width: 767px) {
          #ss-thanks-info .section-white .card-list li {
            margin: 0 0 20px; } }
      #ss-thanks-info .section-white .card-list h4 {
        font-size: 24px;
        padding: 16px 6px 16px 70px;
        text-align: left;
        color: #2c3e50;
        margin: 0 36px 10px 36px;
        background-repeat: no-repeat;
        background-position: center left; }
        #ss-thanks-info .section-white .card-list h4.icon-report {
          background-image: url("/contact-agents/assets/img/ss-thanks-report.png"); }
        #ss-thanks-info .section-white .card-list h4.icon-calculator {
          background-image: url("/contact-agents/assets/img/ss-thanks-calculator.png"); }
        #ss-thanks-info .section-white .card-list h4.icon-checklist {
          background-image: url("/contact-agents/assets/img/ss-thanks-checklist.png"); }
        #ss-thanks-info .section-white .card-list h4.icon-articles {
          background-image: url("/contact-agents/assets/img/ss-thanks-articles.png"); }
      #ss-thanks-info .section-white .card-list p {
        color: #2c3e50;
        text-align: left;
        font-size: 16px;
        line-height: 24px;
        margin: 0 0 45px;
        padding: 0 36px; }
      #ss-thanks-info .section-white .card-list a {
        float: right;
        color: #4eb648;
        font-size: 16px;
        margin-right: 10px;
        margin-bottom: 10px; }

#ss-thanks {
  position: absolute;
  left: 0;
  top: 0;
  padding-top: 170px;
  transition: 0.8s ease left;
  width: 100%;
  text-align: center;
  display: none;
  z-index: 1;
  color: #FFFFFF; }
  @media (max-width: 767px) {
    #ss-thanks {
      padding-top: 80px;
      padding-left: 10px;
      padding-right: 10px; } }
  #ss-thanks h2 {
    font-size: 34px;
    text-align: center;
    margin-top: 54px;
    margin-bottom: 0;
    color: #FFFFFF;
    line-height: 1; }
  #ss-thanks h3 {
    font-size: 16px;
    text-align: center;
    margin-top: 0;
    margin-bottom: 18px;
    color: #FFFFFF; }
    #ss-thanks h3.contact-request {
      margin-bottom: 10px; }
  #ss-thanks h4 {
    font-size: 26px;
    text-align: center;
    margin-top: 0;
    margin-bottom: 18px;
    color: #FFFFFF;
    font-weight: 300;
    font-style: italic;
    max-width: 620px;
    margin-left: auto;
    margin-right: auto; }
  #ss-thanks h5 {
    color: #FFFFFF;
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 18px; }
  #ss-thanks #ss-thanks-search {
    position: relative;
    max-width: 380px;
    margin-left: auto;
    margin-right: auto; }
  #ss-thanks input {
    width: 100%;
    color: #2c3e50; }
  #ss-thanks #ss-thanks-browse-link {
    display: none; }
  #ss-thanks .suburb-search-results {
    text-align: left; }

#ss-contact {
  text-align: center; }
  #ss-contact h3 {
    font-size: 22px;
    text-align: center;
    margin-top: 54px;
    margin-bottom: 18px;
    color: #FFFFFF;
    padding: 0 10px; }
  #ss-contact #contact-box {
    margin: 0 auto;
    width: 500px;
    max-width: 100%;
    text-align: left; }
    @media (max-width: 767px) {
      #ss-contact #contact-box {
        padding: 20px; } }
    #ss-contact #contact-box #contact-form {
      display: block;
      width: 100%;
      max-width: 380px;
      text-align: left;
      margin: 0 auto;
      color: #2c3e50; }
      #ss-contact #contact-box #contact-form .btn-oa {
        margin-top: 6px;
        box-shadow: none;
        padding: 17px 12px;
        max-width: 100%; }
      #ss-contact #contact-box #contact-form #contact-tagline {
        color: #FFFFFF;
        text-align: center;
        font-size: 12px;
        margin-top: 12px;
        margin-bottom: 12px; }
      #ss-contact #contact-box #contact-form #contact-terms {
        text-align: center;
        color: #FFFFFF;
        font-size: 12px;
        margin-bottom: 0;
        margin-top: 0; }
        #ss-contact #contact-box #contact-form #contact-terms a {
          color: #FFFFFF; }
      #ss-contact #contact-box #contact-form fieldset {
        border: none;
        padding: 4px 0 6px;
        margin: 0; }
        #ss-contact #contact-box #contact-form fieldset input {
          display: block;
          background: #f5f5f5;
          border: 1px solid #eaeaea;
          font-size: 16px;
          padding: 18px 12px;
          width: 100%; }
          #ss-contact #contact-box #contact-form fieldset input.error {
            border: 1px solid #ed1c24; }
          #ss-contact #contact-box #contact-form fieldset input.success {
            border: 1px solid #4eb648; }
      #ss-contact #contact-box #contact-form textarea.error {
        border: 1px solid #ed1c24; }
    #ss-contact #contact-box input, #ss-contact #contact-box textarea {
      display: block;
      background: #f5f5f5;
      border: 1px solid #eaeaea;
      font-size: 16px;
      padding: 18px 12px;
      width: 100%;
      color: #2c3e50; }
    #ss-contact #contact-box fieldset {
      border: none; }
    #ss-contact #contact-box textarea {
      font-size: 16px;
      padding: 15px 12px;
      background: #fcfcfc;
      border: 1px solid #e9e9e9;
      border-radius: 3px;
      width: 100%;
      margin-left: auto;
      margin-right: auto;
      display: block;
      -webkit-box-shadow: inset 0px 2px 4px 0px rgba(222, 222, 222, 0.6);
      -moz-box-shadow: inset 0px 2px 4px 0px rgba(222, 222, 222, 0.6);
      box-shadow: inset 0px 2px 4px 0px rgba(222, 222, 222, 0.6); }
    #ss-contact #contact-box .lead-capture-err {
      margin: 2px 0 4px 0;
      font-size: 12px;
      color: #FFFFFF;
      font-weight: 700; }

.ss-lead-capture {
  position: absolute;
  left: 0;
  top: 60px;
  transition: 0.8s ease left;
  width: 100%;
  text-align: center;
  display: none;
  z-index: 1; }
  @media (max-width: 480px) {
    .ss-lead-capture {
      top: 0; } }
  .ss-lead-capture h3 {
    font-size: 22px;
    text-align: center;
    margin-top: 54px;
    margin-bottom: 18px;
    color: #FFFFFF;
    padding: 0 10px; }
    @media (max-width: 767px) {
      .ss-lead-capture h3 {
        margin-top: 24px; } }
  .ss-lead-capture h4 {
    font-size: 26px;
    text-align: center;
    margin-top: 0;
    margin-bottom: 18px;
    color: #a0a1a0;
    font-weight: 300;
    font-style: italic;
    max-width: 620px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 10px; }
    @media (max-width: 767px) {
      .ss-lead-capture h4 {
        font-size: 19px; } }
  .ss-lead-capture h5 {
    color: #4fb72a;
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 18px;
    padding: 0 10px; }
  .ss-lead-capture .lead-capture-box {
    width: 803px;
    max-width: 100%;
    height: 573px;
    margin-left: auto;
    margin-right: auto;
    position: relative; }
    .ss-lead-capture .lead-capture-box .lead-capture-form {
      display: block;
      width: 100%;
      max-width: 380px;
      text-align: left;
      margin: 0 auto;
      color: #2c3e50; }
      @media (max-width: 768px) {
        .ss-lead-capture .lead-capture-box .lead-capture-form {
          position: relative;
          width: 100%;
          max-width: none;
          padding: 0 20px; } }
      .ss-lead-capture .lead-capture-box .lead-capture-form .input-asterisk {
        float: right;
        color: #aaa;
        font-size: 12px;
        padding-top: 3px; }
      .ss-lead-capture .lead-capture-box .lead-capture-form h6 {
        font-size: 19px;
        color: #4eb648;
        text-align: center;
        margin-top: 0;
        margin-bottom: 16px;
        letter-spacing: 0.01em; }
      .ss-lead-capture .lead-capture-box .lead-capture-form fieldset {
        border: none;
        padding: 4px 0 6px;
        margin: 0; }
        .ss-lead-capture .lead-capture-box .lead-capture-form fieldset input {
          display: block;
          background: #f5f5f5;
          border: 1px solid #eaeaea;
          font-size: 16px;
          padding: 18px 12px;
          width: 100%; }
          .ss-lead-capture .lead-capture-box .lead-capture-form fieldset input.error {
            border: 1px solid #ed1c24; }
          .ss-lead-capture .lead-capture-box .lead-capture-form fieldset input.success {
            border: 1px solid #4eb648; }
      .ss-lead-capture .lead-capture-box .lead-capture-form .lead-capture-submit {
        margin-top: 6px;
        box-shadow: none;
        padding: 17px 12px;
        max-width: 100%; }
      .ss-lead-capture .lead-capture-box .lead-capture-form .lead-capture-err {
        margin: 2px 0 4px 0;
        font-size: 12px;
        color: #FFFFFF;
        font-weight: 700; }
      .ss-lead-capture .lead-capture-box .lead-capture-form label {
        display: block;
        color: #545954;
        font-size: 16px;
        margin-bottom: 2px; }
    .ss-lead-capture .lead-capture-box .submit-tagline {
      color: #FFFFFF;
      text-align: center;
      font-size: 12px;
      margin-top: 12px;
      margin-bottom: 12px; }
    .ss-lead-capture .lead-capture-box .submit-terms {
      text-align: center;
      color: #FFFFFF;
      font-size: 12px;
      margin-bottom: 0;
      margin-top: 0; }
      .ss-lead-capture .lead-capture-box .submit-terms a {
        color: #FFFFFF; }

.btn-oa {
  color: #fff;
  font-size: 18px;
  background: #4EB648;
  text-decoration: none;
  display: block;
  width: 100%;
  padding: 13px 8px;
  text-align: center;
  margin-top: 12px;
  border-radius: 3px;
  background-color: #4eb648;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  transition: all 0.1s ease; }
  .btn-oa:hover {
    background: #2c9127; }
  .btn-oa#browse-agents {
    max-width: 220px;
    margin-left: auto;
    margin-right: auto; }

.btn-oa {
  width: 380px;
  margin: 20px auto 0; }

#ss-progress {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 99;
  display: none; }
  #ss-progress #ssm-progress-complete {
    display: none;
    visibility: hidden; }
  @media (max-width: 767px) {
    #ss-progress.mobile-input-hidden {
      display: none !important; } }
  #ss-progress #progress-sections {
    line-height: 0; }
    #ss-progress #progress-sections .progress-box {
      height: 60px;
      width: calc(100% / 6);
      background: #353d45;
      opacity: 0.27;
      display: inline-block;
      border-top: 1px solid #FFFFFF;
      border-right: 1px solid #FFFFFF; }
      @media (max-width: 767px) {
        #ss-progress #progress-sections .progress-box {
          height: 30px; } }
      @media (max-width: 359px) {
        #ss-progress #progress-sections .progress-box {
          height: 10px; } }
      #ss-progress #progress-sections .progress-box:last-child {
        border-right: none; }
  #ss-progress #progress-current {
    height: 60px;
    width: calc(100% / 6);
    background: #4eb648;
    color: #FFFFFF;
    text-align: center;
    position: absolute;
    top: 0; }
    @media (max-width: 767px) {
      #ss-progress #progress-current {
        height: 30px; } }
    @media (max-width: 359px) {
      #ss-progress #progress-current {
        height: 10px; } }
    #ss-progress #progress-current p {
      margin: 0;
      font-size: 16px;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 100%;
      line-height: 1.1; }
      @media (max-width: 767px) {
        #ss-progress #progress-current p {
          display: none; } }
  #ss-progress #ssm-progress-complete {
    height: 0px; }

#ss-previous-question {
  position: fixed;
  bottom: 80px;
  left: 0;
  display: none;
  z-index: 99; }
  @media (max-width: 767px) {
    #ss-previous-question {
      bottom: 40px; } }
  @media (max-width: 359px) {
    #ss-previous-question {
      bottom: 15px; } }
  @media (max-width: 767px) {
    #ss-previous-question.mobile-input-hidden {
      display: none !important; } }
  #ss-previous-question #ss-previous-question-box {
    height: 36px;
    background: rgba(44, 62, 80, 0.35); }
    #ss-previous-question #ss-previous-question-box a {
      line-height: 36px;
      font-size: 12px;
      color: #FFFFFF;
      text-decoration: none;
      padding: 12px 16px; }
      #ss-previous-question #ss-previous-question-box a i {
        font-size: 18px;
        vertical-align: middle;
        padding-bottom: 4px;
        padding-right: 10px; }

#ss-consultation-type .open-further-info {
  display: block;
  margin-left: 10px;
  margin-top: 10px; }

.open-further-info:hover {
  cursor: pointer; }

#further-info-price {
  margin-left: 15px; }

#info-popup {
  position: absolute;
  background: #FFFFFF;
  width: 500px;
  padding: 20px;
  color: #2c3e50;
  font-size: 16px;
  box-shadow: 0px 2px 4px 0 rgba(86, 86, 86, 0.5);
  display: none;
  z-index: 9999; }
  @media (max-width: 767px) {
    #info-popup {
      left: 10px !important;
      width: 95% !important;
      right: auto !important; } }
  #info-popup a {
    position: absolute;
    top: 4px;
    right: 6px;
    line-height: 1; }
  #info-popup p {
    margin: 0; }

.lead-capture-lock {
  color: #FFFFFF;
  font-size: 18px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 4px; }

#ss-container {
  position: relative;
  width: 100%;
  float: left;
  transition: 0.8s ease left;
  left: 0;
  display: none;
  z-index: 2; }
  #ss-container .skippr-nav-container {
    display: none; }
  #ss-container #ss-breadcrumbs {
    padding: 48px 0 60px;
    text-align: center;
    display: none; }
    #ss-container #ss-breadcrumbs .dot, #ss-container #ss-breadcrumbs .dash {
      display: inline-block;
      vertical-align: middle;
      position: relative; }
    #ss-container #ss-breadcrumbs .dot {
      border: 2px solid #d8d7e0;
      height: 15px;
      width: 15px;
      border-radius: 50%;
      transition: border-color 0.3s ease, background 0.3s ease; }
      #ss-container #ss-breadcrumbs .dot.active {
        background: transparent;
        border-color: #4eb648; }
      #ss-container #ss-breadcrumbs .dot.completed {
        background: #4eb648;
        border-color: #4eb648; }
      #ss-container #ss-breadcrumbs .dot.completed:before {
        content: '✓';
        color: #fff;
        font-size: 10px;
        display: block;
        height: 15px;
        width: 15px;
        position: absolute;
        top: -2px;
        left: -2px;
        line-height: 15px; }
    #ss-container #ss-breadcrumbs .dash {
      height: 2px;
      width: 12px;
      background: #d8d7e0;
      margin-top: 2px;
      transition: background 0.3s ease; }
      #ss-container #ss-breadcrumbs .dash.completed {
        background: #4eb648; }
    @media (max-width: 767px) {
      #ss-container #ss-breadcrumbs {
        padding: 36px 0 36px; } }
  #ss-container .option-list-other {
    display: none; }
  #ss-container .option-list, #ss-container .option-list-other {
    list-style: none;
    padding-left: 0;
    max-width: 100%;
    width: 650px;
    margin: 0 auto;
    text-align: center; }
    #ss-container .option-list.option-list-other, #ss-container .option-list-other.option-list-other {
      text-align: left; }
    #ss-container .option-list li, #ss-container .option-list-other li {
      display: inline-block;
      margin-bottom: 20px; }
      @media (max-width: 767px) {
        #ss-container .option-list li, #ss-container .option-list-other li {
          width: 100%;
          margin-bottom: 5px; } }
    @media (max-width: 767px) {
      #ss-container .option-list, #ss-container .option-list-other {
        padding: 0 12px; } }
  #ss-container #ss-questions-alt {
    display: none;
    padding-top: 200px; }
    @media (max-width: 767px) {
      #ss-container #ss-questions-alt {
        padding-top: 40px; } }
    #ss-container #ss-questions-alt h3 {
      font-size: 22px;
      text-align: center;
      margin-top: 0;
      margin-bottom: 28px; }
      @media (max-width: 767px) {
        #ss-container #ss-questions-alt h3 {
          font-size: 19px; } }
    #ss-container #ss-questions-alt #search-alt {
      position: relative;
      display: block;
      width: 100%;
      max-width: 580px;
      margin-left: auto;
      margin-right: auto;
      color: #2c3e50; }
      #ss-container #ss-questions-alt #search-alt input {
        padding: 18px 12px; }
      @media (max-width: 767px) {
        #ss-container #ss-questions-alt #search-alt {
          padding: 0 12px; }
          #ss-container #ss-questions-alt #search-alt input {
            font-size: 14px; } }
  #ss-container #ss-questions, #ss-container #ss-questions-consultation-type {
    min-height: 560px;
    padding-top: 200px; }
    @media (max-width: 767px) {
      #ss-container #ss-questions, #ss-container #ss-questions-consultation-type {
        padding-top: 36px; } }
    #ss-container #ss-questions .ss-question, #ss-container #ss-questions-consultation-type .ss-question {
      transition: opacity 0.6s ease; }
    #ss-container #ss-questions .ss-question.question-hidden, #ss-container #ss-questions-consultation-type .ss-question.question-hidden {
      opacity: 0; }
    #ss-container #ss-questions h3, #ss-container #ss-questions-consultation-type h3 {
      font-size: 22px;
      text-align: center;
      margin-top: 0;
      margin-bottom: 28px;
      font-weight: 400; }
      @media (max-width: 767px) {
        #ss-container #ss-questions h3, #ss-container #ss-questions-consultation-type h3 {
          font-size: 19px; } }
    #ss-container #ss-questions h4, #ss-container #ss-questions-consultation-type h4 {
      font-size: 16px;
      text-align: center;
      margin-top: 0;
      margin-bottom: 0;
      font-weight: 400; }
    #ss-container #ss-questions .ss-question-text, #ss-container #ss-questions-consultation-type .ss-question-text {
      padding-bottom: 36px; }
      @media (max-width: 767px) {
        #ss-container #ss-questions .ss-question-text, #ss-container #ss-questions-consultation-type .ss-question-text {
          padding-bottom: 12px; } }
    #ss-container #ss-questions .skippr-arrow, #ss-container #ss-questions-consultation-type .skippr-arrow {
      display: none; }
    #ss-container #ss-questions .skippr-next, #ss-container #ss-questions-consultation-type .skippr-next {
      border-bottom: 2px solid #58b849;
      border-right: 2px solid #58b849; }
    #ss-container #ss-questions .skippr-previous, #ss-container #ss-questions-consultation-type .skippr-previous {
      border-top: 2px solid #58b849;
      border-left: 2px solid #58b849; }
  #ss-container .ss-answer {
    vertical-align: top;
    padding: 0;
    color: #4EB648;
    font-size: 22px;
    min-width: 280px;
    height: 60px;
    background: #FFFFFF;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    margin: 0 10px;
    font-weight: 400;
    transition: background 0.3s ease, color 0.3s ease;
    line-height: 1.2;
    border-radius: 2px; }
    #ss-container .ss-answer#ss-answer-when-not-sure {
      background: transparent;
      font-size: 16px;
      color: #FFF;
      border-bottom: none; }
      #ss-container .ss-answer#ss-answer-when-not-sure:hover {
        background: transparent;
        color: #FFF; }
    @media (max-width: 767px) {
      #ss-container .ss-answer {
        margin: 0;
        width: 100%;
        min-width: initial; } }
    #ss-container .ss-answer:hover {
      background: #58b849;
      color: #fff; }
    #ss-container .ss-answer .ss-answer-vertical-align {
      display: table;
      width: 100%;
      height: 100%; }
      #ss-container .ss-answer .ss-answer-vertical-align .ss-answer-vertical-align-inner {
        display: table-cell;
        width: 100%;
        height: 100%;
        vertical-align: middle; }
        @media (max-width: 767px) {
          #ss-container .ss-answer .ss-answer-vertical-align .ss-answer-vertical-align-inner {
            padding-left: 20px;
            text-align: left;
            font-size: 22px; } }
    #ss-container .ss-answer.ss-answer-selected {
      background: #58b849;
      color: #fff; }
  #ss-container #search {
    position: relative;
    display: block;
    width: 100%;
    max-width: 580px;
    margin-left: auto;
    margin-right: auto;
    color: #2c3e50; }
    #ss-container #search input {
      padding: 18px 12px; }
    @media (max-width: 767px) {
      #ss-container #search {
        padding: 0 12px; }
        #ss-container #search input {
          font-size: 14px; } }

input {
  font-size: 16px;
  padding: 15px 12px;
  background: #fcfcfc;
  border: 1px solid #e9e9e9;
  border-radius: 3px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  -webkit-box-shadow: inset 0px 2px 4px 0px rgba(222, 222, 222, 0.6);
  -moz-box-shadow: inset 0px 2px 4px 0px rgba(222, 222, 222, 0.6);
  box-shadow: inset 0px 2px 4px 0px rgba(222, 222, 222, 0.6); }
  input.loading {
    background-image: url("/contact-agents/assets/img/ajax-loader.gif");
    background-position: 98% center;
    background-size: 28px;
    background-repeat: no-repeat; }

#ss-loading-screen {
  display: none;
  width: 100%;
  height: 100%;
  padding-top: 96px;
  text-align: center; }

#ssm-research-agents-loading {
  display: none;
  visibility: hidden; }

/*Search Results*/
.suburb-search-results {
  max-height: 300px;
  overflow-y: auto;
  z-index: 999; }

.suburb-search-results ul {
  border: 1px solid #CCCCCC;
  margin: 0; }

.suburb-search-results ul li {
  background: none repeat scroll 0 0 #FFFFFF;
  padding: 12px 6px;
  font-size: 14px; }

.suburb-search-results ul li:nth-child(even) {
  background: none repeat scroll 0 0 #EEEEEE; }

.suburb-search-results ul li:hover {
  cursor: pointer;
  background: #53b50a;
  color: #fff; }

.agency-search ul, .postcode-search ul, .suburb-search ul {
  margin: 0;
  padding: 0;
  border: 1px solid #C8C8C8;
  position: absolute;
  display: none;
  z-index: 65535;
  background: #FFFFFF;
  color: #404040; }

.agency-search ul li, .postcode-search ul li, .suburb-search ul li {
  padding: 16px 4px 16px 4px; }

.agency-search ul li:hover,
.postcode-search ul li:hover,
.suburb-search ul li:hover {
  background: rgba(0, 0, 0, 0.1);
  cursor: pointer; }

/* SS-ALC */
#ss-controls {
  position: fixed;
  bottom: 20px;
  z-index: 9999;
  right: 20px; }
  #ss-controls .buttons a {
    color: #4eb648;
    background: #FFF;
    border: 1px solid #4eb648;
    display: inline-block;
    padding: 12px 20px;
    text-decoration: none;
    border-radius: 3px;
    min-width: 128px;
    text-align: center;
    transition: all 0.1s ease;
    min-width: 140px; }
    #ss-controls .buttons a:hover {
      background: #4EB648;
      color: #FFF; }
  #ss-controls .buttons.left {
    left: 20px; }
  #ss-controls .buttons.right {
    right: 20px; }

.oa-checkbox label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 25px;
  margin-right: 15px;
  font-size: 13px;
  font-weight: 400; }

.oa-checkbox label:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -8px;
  background-color: #ffffff;
  border: 1px solid #dddfe2;
  border-radius: 3px;
  transition: all 0.1s ease; }

.oa-checkbox input[type=checkbox] {
  display: none; }

.oa-checkbox label:before {
  border-radius: 3px; }

.oa-checkbox label:before {
  content: "";
  font-family: FontAwesome;
  background: #ffffff;
  font-size: 12px;
  text-align: center;
  line-height: 15px;
  color: #FFFFFF;
  border: 1px solid #dddfe2; }

.oa-checkbox input[type=checkbox]:checked + label:before {
  content: "\f00c";
  font-family: FontAwesome;
  background: #4eb648;
  font-size: 12px;
  text-align: center;
  line-height: 15px;
  color: #FFFFFF;
  border: 1px solid #4eb648; }

.oa-radio label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 25px;
  margin-right: 15px;
  font-size: 13px;
  font-weight: 400; }

.oa-radio label:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -8px;
  background-color: #ffffff;
  border: 1px solid #dddfe2;
  border-radius: 3px;
  transition: all 0.1s ease; }

.oa-radio input[type=radio] {
  display: none; }

.oa-radio label:before {
  border-radius: 50%; }

.oa-radio input[type=radio]:checked + label:before {
  background: #4eb648;
  font-size: 12px;
  text-align: center;
  line-height: 15px;
  color: #FFFFFF;
  border: 1px solid #4eb648; }

#ss-alc {
  display: none;
  background: #FFF;
  color: #000;
  border-top: 1px solid #979797; }
  #ss-alc .alc-qual {
    padding-top: 110px; }
    @media (max-width: 768px) {
      #ss-alc .alc-qual {
        padding-top: 24px; } }
  #ss-alc .alc-loader, #ss-alc .alc-agents {
    display: none; }
  #ss-alc .qual-go.btn-oa.submitting-qual {
    background: #2c9127; }
  @media (max-width: 768px) {
    #ss-alc .qual-go.btn-oa {
      display: block;
      margin-left: auto;
      margin-right: auto; } }
  #ss-alc input {
    border: 1px solid #cccccc;
    border-radius: 3px;
    font-size: 16px;
    line-height: 16px;
    margin: 10px 0 20px;
    box-shadow: none;
    max-width: 480px; }
    #ss-alc input#agent-name-search {
      margin-bottom: 0; }
    #ss-alc input.loading {
      background-image: url("../img/ajax-loader.gif");
      background-position: 95% center;
      background-position: right 10px center;
      background-repeat: no-repeat; }
  #ss-alc .qual-heading {
    font-size: 32px;
    line-height: 41px;
    color: #4a4a4a;
    font-weight: 700;
    margin: 0 0 36px; }
    @media (max-width: 768px) {
      #ss-alc .qual-heading {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 20px; } }
  #ss-alc .qual-lead {
    font-size: 18px;
    line-height: 30px;
    color: #353d45;
    margin: 0; }
    @media (max-width: 768px) {
      #ss-alc .qual-lead {
        font-size: 16px;
        line-height: 28px; } }
    #ss-alc .qual-lead.large {
      font-size: 20px;
      line-height: 28px; }
      @media (max-width: 768px) {
        #ss-alc .qual-lead.large {
          font-size: 16px;
          line-height: 28px; } }
  #ss-alc .lead-capture-err {
    color: #ed1c24;
    margin: 10px 0 4px 0;
    font-size: 16px;
    font-weight: 700; }
  #ss-alc .qual-subheading {
    font-size: 24px;
    line-height: 28px;
    color: #353d45;
    font-weight: 700;
    margin: 60px 0 20px; }
    @media (max-width: 768px) {
      #ss-alc .qual-subheading {
        font-size: 20px;
        line-height: 28px;
        margin-top: 30px; } }
  #ss-alc .qual-sidebar .qual-subheading {
    margin: 28px 0 22px; }
  #ss-alc .qual-checkbox-group p {
    font-size: 18px;
    line-height: 30px;
    font-weight: 700;
    margin: 30px 0 20px; }
  #ss-alc .qual-checkbox-group .oa-checkbox label {
    font-size: 18px;
    line-height: 36px; }
    @media (max-width: 768px) {
      #ss-alc .qual-checkbox-group .oa-checkbox label {
        font-size: 16px;
        line-height: 36px; } }
  #ss-alc .qual-radio-group p {
    font-size: 18px;
    line-height: 30px;
    font-weight: 700;
    margin: 30px 0 20px; }
  #ss-alc .qual-radio-group .oa-radio label {
    font-size: 18px;
    line-height: 37px; }
    @media (max-width: 768px) {
      #ss-alc .qual-radio-group .oa-radio label em {
        display: block; } }
  #ss-alc .qual-dropdown-group {
    padding: 45px 0 0; }
    #ss-alc .qual-dropdown-group.qual-pt-group, #ss-alc .qual-dropdown-group.qual-beds-group {
      padding: 20px 0 0; }
    #ss-alc .qual-dropdown-group p.qual-lead {
      font-weight: 700; }
    #ss-alc .qual-dropdown-group select {
      width: 280px;
      max-width: 100%;
      font-size: 16px;
      line-height: 16px;
      color: #aab2b9;
      height: 45px;
      padding: 6px 40px 6px 12px;
      margin-top: 12px;
      border-radius: 3px;
      background-color: #fafafa;
      border: solid 1px #cccccc;
      background-size: auto 12px;
      background-image: url("../img/dropdown-chevron.png");
      background-repeat: no-repeat;
      background-position: 95% center;
      background-position: right 10px center;
      -webkit-appearance: none;
      -moz-appearance: none; }
  #ss-alc .qual-existing-agents ul li {
    max-width: 480px;
    padding: 12px;
    background: rgba(78, 182, 72, 0.2);
    border: 1px solid #4eb648;
    border-radius: 3px;
    color: #4eb648;
    margin-bottom: 6px;
    position: relative; }
    #ss-alc .qual-existing-agents ul li:hover {
      cursor: pointer; }
      #ss-alc .qual-existing-agents ul li:hover:before {
        content: '\f00d';
        position: absolute;
        top: 2px;
        right: 6px;
        color: #4eb648;
        font-family: "FontAwesome", sans-serif; }
  #ss-alc .qual-questions .qual-sidebar {
    display: none; }
  @media (max-width: 1019px) {
    #ss-alc .qual-questions .qual-sidebar {
      display: block;
      float: right;
      width: 280px;
      margin-left: 10px; } }
  @media (max-width: 768px) {
    #ss-alc .qual-questions .qual-sidebar {
      display: none; } }
  #ss-alc .qual-question-group {
    position: relative; }
    #ss-alc .qual-question-group #ajax-loader {
      position: absolute; }
    #ss-alc .qual-question-group .address-autocomplete {
      position: absolute;
      list-style-type: none;
      padding: 0;
      z-index: 1;
      border: 1px solid #E8E8E8;
      border-top: none;
      max-height: 210px;
      overflow: scroll;
      margin: 0; }
    #ss-alc .qual-question-group .address-autocomplete li {
      padding: 12px 10px;
      border-top: 1px solid #E8E8E8;
      color: #000000;
      background-color: #FFFFFF;
      font-weight: 300;
      font-size: 14px;
      text-align: left;
      white-space: nowrap;
      overflow: hidden; }
    #ss-alc .qual-question-group .address-autocomplete li:hover {
      cursor: pointer;
      color: #FFFFFF;
      background-color: #4eb648; }
  #ss-alc .qual-question-divider {
    width: 100%;
    height: 1px;
    background: #dddfe2;
    margin: 50px 0; }
  #ss-alc .qual-side-box {
    background: #f7f7f8;
    border-radius: 3px;
    position: relative; }
    #ss-alc .qual-side-box .picture {
      position: absolute;
      left: 0;
      width: 120px;
      text-align: center;
      top: 32px; }
      #ss-alc .qual-side-box .picture img {
        width: 88px; }
    #ss-alc .qual-side-box .text {
      padding-left: 120px; }
      #ss-alc .qual-side-box .text p {
        font-size: 16px;
        line-height: 26px;
        margin: 0; }
        #ss-alc .qual-side-box .text p.testimonial-caption {
          color: #353d45;
          padding: 35px 30px 8px 0; }
        #ss-alc .qual-side-box .text p.testimonial-author {
          color: #8c929c;
          padding: 0 0 35px; }
    #ss-alc .qual-side-box ul {
      padding-top: 20px;
      padding-bottom: 2px;
      padding-right: 12px; }
      #ss-alc .qual-side-box ul li {
        font-size: 18px;
        line-height: 30px;
        color: #353d45;
        margin-bottom: 22px; }
        #ss-alc .qual-side-box ul li.hidden {
          display: none; }
  #ss-alc .ss-footer {
    background: #353D45;
    text-align: center;
    padding: 45px 0 55px;
    margin-top: 85px; }
    #ss-alc .ss-footer h2 {
      margin: 0 0 20px;
      font-size: 14px;
      text-transform: uppercase;
      color: #FFF; }
    #ss-alc .ss-footer ul {
      list-style: none;
      padding-left: 0;
      margin: 0 0 25px; }
      #ss-alc .ss-footer ul li {
        display: inline-block;
        width: 36px;
        height: 35px;
        border: 1px solid rgba(200, 200, 200, 0.3);
        border-radius: 50%;
        text-align: center;
        line-height: 32px;
        font-size: 18px;
        margin: 0 6px; }
        #ss-alc .ss-footer ul li i {
          line-height: 35px; }
        #ss-alc .ss-footer ul li:hover {
          background: #FFFFFF; }
          #ss-alc .ss-footer ul li:hover a {
            color: #353D45; }
        #ss-alc .ss-footer ul li.li-facebook:hover {
          background: #3b5998; }
          #ss-alc .ss-footer ul li.li-facebook:hover a {
            color: #FFFFFF; }
        #ss-alc .ss-footer ul li.li-twitter:hover {
          background: #55acee; }
          #ss-alc .ss-footer ul li.li-twitter:hover a {
            color: #FFFFFF; }
        #ss-alc .ss-footer ul li.li-linkedin:hover {
          background: #0077b5; }
          #ss-alc .ss-footer ul li.li-linkedin:hover a {
            color: #FFFFFF; }
        #ss-alc .ss-footer ul li.li-google-plus:hover {
          background: #dd4b39; }
          #ss-alc .ss-footer ul li.li-google-plus:hover a {
            color: #FFFFFF; }
        #ss-alc .ss-footer ul li.li-youtube:hover {
          background: #e52d27; }
          #ss-alc .ss-footer ul li.li-youtube:hover a {
            color: #FFFFFF; }
        #ss-alc .ss-footer ul li.li-instagram:hover {
          background: #c13584; }
          #ss-alc .ss-footer ul li.li-instagram:hover a {
            color: #FFFFFF; }
        #ss-alc .ss-footer ul li a {
          color: #CCC;
          height: 100%;
          width: 100%;
          display: inline-block; }
    #ss-alc .ss-footer .footer-logo {
      margin: 0; }
  #ss-alc .small-text {
    font-size: 14px !important;
    line-height: 20px !important; }
  #ss-alc .grey-text {
    color: #aab2b9 !important; }
  #ss-alc .fee-disclosure {
    margin: 0;
    color: #aab2b9;
    font-style: italic; }
  #ss-alc .qual-go-group {
    padding-bottom: 72px; }
  #ss-alc .btn-oa {
    margin: 36px 0 24px;
    font-size: 20px;
    line-height: 20px;
    padding: 23px 0;
    display: inline-block;
    width: 276px;
    max-width: 100%;
    box-shadow: none; }
  #ss-alc .qual-hidden {
    display: none; }
  #ss-alc .alc-loader .alc-loader-img {
    width: 100%;
    height: 827px;
    background: url("../img/preload-renee-desktop.jpg") top center no-repeat;
    background-size: cover; }
    @media (max-width: 1019px) {
      #ss-alc .alc-loader .alc-loader-img {
        background: url("../img/preload-renee-tablet.jpg") top center no-repeat;
        height: 455px; } }
    @media (max-width: 768px) {
      #ss-alc .alc-loader .alc-loader-img {
        background: url("../img/preload-renee-mobile.jpg") top center no-repeat;
        height: 218px;
        margin-bottom: 15px; } }
  #ss-alc .alc-loader .preload-logo {
    display: block;
    margin: 166px auto 48px; }
    @media (max-width: 1019px) {
      #ss-alc .alc-loader .preload-logo {
        margin: 58px auto 48px; } }
    @media (max-width: 768px) {
      #ss-alc .alc-loader .preload-logo {
        display: none; } }
  #ss-alc .alc-loader .preload-text {
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    color: #353D45; }
    @media (max-width: 1019px) {
      #ss-alc .alc-loader .preload-text {
        width: 100%;
        max-width: 500px;
        margin: 0 auto; } }
  #ss-alc .alc-loader .preload-list li {
    display: none;
    margin-top: 30px;
    font-size: 20px;
    line-height: 28px;
    padding-left: 48px;
    background: url("../img/ajax-loader.gif") no-repeat left center;
    background-size: 24px auto; }
    #ss-alc .alc-loader .preload-list li.completed {
      background: url("../img/preload-check-green.png") no-repeat left center; }
  @media (max-width: 1019px) {
    #ss-alc .alc-loader .preload-list {
      width: 100%;
      max-width: 500px;
      margin: 0 auto; } }
  #ss-alc .alc-agents {
    padding-top: 36px; }
    #ss-alc .alc-agents .agents-heading-section {
      text-align: center; }
    #ss-alc .alc-agents .agents-heading {
      font-size: 32px;
      line-height: 38px;
      font-weight: 700;
      margin: 0 0 15px; }
      @media (max-width: 768px) {
        #ss-alc .alc-agents .agents-heading {
          font-size: 24px;
          line-height: 28px;
          text-align: left; } }
    #ss-alc .alc-agents .agents-subheading {
      font-size: 18px;
      line-height: 30px;
      margin: 0 auto 36px;
      max-width: 850px;
      width: 100%; }
      @media (max-width: 1019px) {
        #ss-alc .alc-agents .agents-subheading {
          text-align: left;
          margin: 0 auto 30px; } }
      @media (max-width: 768px) {
        #ss-alc .alc-agents .agents-subheading {
          font-size: 16px;
          line-height: 30px;
          text-align: left; } }
    #ss-alc .alc-agents .agents-contact-all {
      background: #353d45;
      border-radius: 3px;
      color: #FFF;
      padding: 12px 24px;
      margin-bottom: 30px;
      text-align: left; }
      @media (max-width: 1019px) {
        #ss-alc .alc-agents .agents-contact-all {
          text-align: center; } }
      #ss-alc .alc-agents .agents-contact-all > span {
        font-style: italic;
        font-size: 18px;
        line-height: 44px; }
        @media (max-width: 768px) {
          #ss-alc .alc-agents .agents-contact-all > span {
            line-height: 30px; } }
      #ss-alc .alc-agents .agents-contact-all .request-callback-all {
        margin: 0 0 0 15px;
        font-size: 18px;
        padding: 7px 0;
        line-height: 30px;
        width: 360px;
        max-width: 100%;
        float: right; }
        @media (max-width: 1019px) {
          #ss-alc .alc-agents .agents-contact-all .request-callback-all {
            margin: 12px 0 0 0;
            float: none; } }
        @media (max-width: 768px) {
          #ss-alc .alc-agents .agents-contact-all .request-callback-all {
            margin: 12px 0 0 0; } }
        #ss-alc .alc-agents .agents-contact-all .request-callback-all.keep-all-agents {
          background-color: #29a5ed; }
          #ss-alc .alc-agents .agents-contact-all .request-callback-all.keep-all-agents:hover {
            background-color: #2392D2; }
    #ss-alc .alc-agents .agents-list-existing .agents-list-existing-heading {
      font-size: 24px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.17;
      letter-spacing: normal;
      text-align: left;
      color: #353d45;
      margin-bottom: 50px; }
    #ss-alc .alc-agents .agents-list-add-existing {
      text-align: center;
      padding-top: 80px; }
      #ss-alc .alc-agents .agents-list-add-existing p {
        font-size: 24px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.17;
        letter-spacing: normal;
        text-align: center;
        color: #4a4a4a;
        margin: 0 0 14px; }
      #ss-alc .alc-agents .agents-list-add-existing a {
        font-size: 18px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.67;
        letter-spacing: normal;
        text-align: center;
        color: #4eb648;
        margin: 0;
        text-decoration: none; }
    #ss-alc .alc-agents #agents-top {
      min-height: 733px; }
    #ss-alc .alc-agents .agents-list-section .all-agents {
      margin-bottom: 70px; }
      @media (max-width: 1019px) {
        #ss-alc .alc-agents .agents-list-section .all-agents {
          margin-bottom: 30px; } }
      #ss-alc .alc-agents .agents-list-section .all-agents .all-agents-error-message {
        font-size: 18px;
        text-align: center;
        max-width: 620px;
        margin: 0 auto;
        width: 100%;
        padding-top: 100px; }
        @media (max-width: 360px) {
          #ss-alc .alc-agents .agents-list-section .all-agents .all-agents-error-message {
            padding-top: 20px; } }
        #ss-alc .alc-agents .agents-list-section .all-agents .all-agents-error-message a {
          color: #4eb648;
          text-decoration: none; }
      #ss-alc .alc-agents .agents-list-section .all-agents > li {
        margin-top: 20px; }
        #ss-alc .alc-agents .agents-list-section .all-agents > li.is-upside-agent .agent-listing .agent-listing-info .agent-info .agent-info-description {
          margin: 12px 0 12px; }
          @media (max-width: 1020px) {
            #ss-alc .alc-agents .agents-list-section .all-agents > li.is-upside-agent .agent-listing .agent-listing-info .agent-info .agent-info-description {
              padding-left: 210px; } }
          @media (max-width: 768px) {
            #ss-alc .alc-agents .agents-list-section .all-agents > li.is-upside-agent .agent-listing .agent-listing-info .agent-info .agent-info-description {
              padding-left: 0; } }
          #ss-alc .alc-agents .agents-list-section .all-agents > li.is-upside-agent .agent-listing .agent-listing-info .agent-info .agent-info-description .upside-banner {
            padding: 12px 20px;
            background: #FFEDEC;
            color: #353D45;
            text-align: center;
            margin: 0 auto;
            max-width: 280px; }
            @media (max-width: 768px) {
              #ss-alc .alc-agents .agents-list-section .all-agents > li.is-upside-agent .agent-listing .agent-listing-info .agent-info .agent-info-description .upside-banner {
                clear: both; } }
            #ss-alc .alc-agents .agents-list-section .all-agents > li.is-upside-agent .agent-listing .agent-listing-info .agent-info .agent-info-description .upside-banner p {
              font-size: 16px;
              line-height: 19px;
              margin: 0; }
        #ss-alc .alc-agents .agents-list-section .all-agents > li.is-upside-agent .agent-listing .agent-listing-face {
          padding: 24px 0; }
        #ss-alc .alc-agents .agents-list-section .all-agents > li.pending-deletion {
          visibility: hidden; }
        #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-list-hidden-small {
          display: none; }
        #ss-alc .alc-agents .agents-list-section .all-agents > li.agent-unknown .agent-listing-info {
          display: flex;
          justify-content: center;
          align-items: center; }
        #ss-alc .alc-agents .agents-list-section .all-agents > li.expanded .agent-list-hidden-small {
          display: inherit; }
        #ss-alc .alc-agents .agents-list-section .all-agents > li.expanded .agent-listing .agent-listing-face a {
          display: inline-block;
          margin-bottom: 28px; }
        #ss-alc .alc-agents .agents-list-section .all-agents > li.expanded .agent-info-description {
          display: none; }
        #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing {
          border: 1px solid #DDDFE2;
          border-radius: 3px;
          display: flex; }
          @media (max-width: 1019px) {
            #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing {
              display: block; } }
          #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing:hover {
            cursor: pointer; }
            #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing:hover .toggle-additional-info {
              text-decoration: underline; }
          #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing .agent-full-name {
            font-size: 20px;
            font-weight: bold;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.4;
            letter-spacing: normal;
            text-align: center;
            color: #353d45;
            margin: 0 0 8px; }
          #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing .agent-rating-stars-wrapper {
            margin: 0 0 20px; }
            #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing .agent-rating-stars-wrapper .agent-rating-total {
              font-size: 14px;
              font-weight: bold;
              font-style: normal;
              font-stretch: normal;
              line-height: 1;
              letter-spacing: normal;
              text-align: left;
              color: #353d45; }
            #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing .agent-rating-stars-wrapper .agent-rating-count {
              font-size: 14px;
              font-weight: normal;
              font-style: normal;
              font-stretch: normal;
              line-height: normal;
              letter-spacing: normal;
              text-align: left;
              color: #353d45; }
            #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing .agent-rating-stars-wrapper .agent-rating-stars .rateit-range {
              margin: 0 4px;
              vertical-align: top; }
          #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing .agent-listing-face {
            text-align: center;
            width: 210px;
            padding: 12px 0; }
            @media (max-width: 1019px) {
              #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing .agent-listing-face {
                display: block;
                float: left; } }
            @media (max-width: 768px) {
              #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing .agent-listing-face {
                width: 100%; } }
            #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing .agent-listing-face .agent-face {
              position: relative; }
              #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing .agent-listing-face .agent-face .agent-special-tag {
                width: 152px;
                border-radius: 3px;
                position: absolute;
                top: 130px;
                left: 50%;
                -webkit-transform: translateX(-50%);
                transform: translateX(-50%); }
                #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing .agent-listing-face .agent-face .agent-special-tag p {
                  font-size: 18px;
                  font-weight: bold;
                  font-style: italic;
                  font-stretch: normal;
                  line-height: normal;
                  letter-spacing: normal;
                  text-align: center;
                  color: #ffffff;
                  width: 100%;
                  margin: 0;
                  padding: 8px 2px; }
                #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing .agent-listing-face .agent-face .agent-special-tag.local-seller {
                  background-color: #2dc224;
                  color: #FFF; }
                #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing .agent-listing-face .agent-face .agent-special-tag.personality-match {
                  background-color: #3891ea;
                  color: #FFF; }
                #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing .agent-listing-face .agent-face .agent-special-tag.top-seller {
                  background-color: #fcc81f;
                  color: #353d45; }
                  #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing .agent-listing-face .agent-face .agent-special-tag.top-seller p {
                    color: #353d45; }
                #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing .agent-listing-face .agent-face .agent-special-tag.fixed-fee {
                  background-color: #CA3B30;
                  color: #FFF; }
              #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing .agent-listing-face .agent-face img {
                display: block;
                margin: 0 auto 24px;
                height: 155px;
                width: 155px;
                border-radius: 50%;
                border: 2px solid #ccc;
                background-position: top center;
                background-repeat: no-repeat;
                background-size: cover; }
            #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing .agent-listing-face a {
              font-size: 16px;
              line-height: 26px;
              color: #4EB648;
              text-decoration: none; }
          #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing .agent-listing-cta {
            width: 330px;
            text-align: center;
            position: relative; }
            @media (max-width: 1019px) {
              #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing .agent-listing-cta {
                display: block;
                margin-right: 0;
                margin-left: auto;
                width: calc(100% - 210px);
                margin-bottom: 20px; } }
            @media (max-width: 768px) {
              #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing .agent-listing-cta {
                width: 100%;
                margin: 0 auto 60px; } }
            #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing .agent-listing-cta .cta-accept {
              display: block;
              max-width: 264px;
              margin: 70px auto 35px; }
            #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing .agent-listing-cta .cta-decline {
              font-size: 16px;
              line-height: 26px;
              color: #4EB648;
              text-decoration: none; }
              #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing .agent-listing-cta .cta-decline.link-disabled {
                color: #353d45; }
                #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing .agent-listing-cta .cta-decline.link-disabled:hover {
                  cursor: pointer; }
            #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing .agent-listing-cta .cta-decline-reason {
              display: none;
              position: absolute;
              top: 0;
              left: 0;
              height: 100%;
              width: 100%;
              background: #353D45;
              color: #FFF;
              padding: 16px 16px 12px; }
              @media (max-width: 1019px) {
                #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing .agent-listing-cta .cta-decline-reason {
                  top: -87px;
                  left: 0;
                  height: 234px; } }
              #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing .agent-listing-cta .cta-decline-reason .cta-decline-reason-close {
                position: absolute;
                top: 1px;
                right: 6px;
                color: #FFF; }
                #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing .agent-listing-cta .cta-decline-reason .cta-decline-reason-close:hover {
                  cursor: pointer; }
              #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing .agent-listing-cta .cta-decline-reason p {
                font-size: 16px;
                line-height: 26px;
                margin: 0 0 10px; }
              #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing .agent-listing-cta .cta-decline-reason textarea {
                color: #353D45;
                width: 100%;
                border-radius: 3px;
                display: block;
                margin-bottom: 15px;
                height: 107px;
                font-size: 16px;
                padding: 16px; }
              #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing .agent-listing-cta .cta-decline-reason .send-replace-reason {
                font-size: 18px;
                line-height: 18px;
                padding: 12px 6px;
                min-width: initial;
                margin: 0;
                display: block; }
            #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing .agent-listing-cta .cta-accept-actions {
              display: none;
              position: absolute;
              top: 0;
              left: 0;
              height: 100%;
              width: 100%;
              background: #FFF;
              text-align: left; }
              @media (max-width: 1019px) {
                #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing .agent-listing-cta .cta-accept-actions {
                  top: -54px;
                  left: 0;
                  height: 200px; } }
              #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing .agent-listing-cta .cta-accept-actions ul {
                width: 100%;
                height: 100%;
                -ms-display: flex;
                display: -webkit-flex;
                display: flex;
                -webkit-flex-direction: column;
                flex-direction: column;
                justify-content: space-between; }
                #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing .agent-listing-cta .cta-accept-actions ul li {
                  width: 100%;
                  -webkit-flex-grow: 1;
                  flex-grow: 1;
                  background: #FFF;
                  position: relative;
                  transition: all 0.1s ease;
                  color: #353d45;
                  border-bottom: 1px solid #ccc; }
                  #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing .agent-listing-cta .cta-accept-actions ul li:last-child {
                    border: none; }
                  #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing .agent-listing-cta .cta-accept-actions ul li span {
                    position: absolute;
                    top: 50%;
                    -webkit-transform: translateY(-50%);
                    transform: translateY(-50%);
                    font-size: 20px;
                    font-weight: normal;
                    font-style: normal;
                    font-stretch: normal;
                    line-height: 1.3;
                    letter-spacing: normal;
                    text-align: left;
                    padding-left: 80px; }
                  #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing .agent-listing-cta .cta-accept-actions ul li span:before {
                    position: absolute;
                    left: 36px;
                    top: 50%;
                    transform: translateY(-50%);
                    height: 16px;
                    width: 16px;
                    background: #ccc;
                    content: ' ';
                    border-radius: 50%; }
                  #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing .agent-listing-cta .cta-accept-actions ul li:hover {
                    background: #4eb648;
                    color: #FFF;
                    cursor: pointer; }
                    #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing .agent-listing-cta .cta-accept-actions ul li:hover span:before {
                      background: #fff; }
          #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing .agent-listing-info {
            -webkit-flex-grow: 1;
            flex-grow: 1; }
            @media (max-width: 1019px) {
              #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing .agent-listing-info {
                display: block; } }
            #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing .agent-listing-info .unknown-text {
              font-size: 18px;
              font-weight: normal;
              font-style: normal;
              font-stretch: normal;
              line-height: 1.67;
              letter-spacing: normal;
              text-align: left;
              color: #353d45; }
            #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing .agent-listing-info .agent-info {
              text-align: center; }
              #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing .agent-listing-info .agent-info .agent-info-description {
                margin-top: 26px;
                margin-bottom: 38px; }
                #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing .agent-listing-info .agent-info .agent-info-description .description-heading {
                  font-size: 18px;
                  line-height: 27px;
                  margin: 0;
                  font-weight: 700; }
                #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing .agent-listing-info .agent-info .agent-info-description .description-text {
                  font-size: 16px;
                  line-height: 27px;
                  margin: 0; }
              #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing .agent-listing-info .agent-info .agent-info-description-short {
                font-size: 14px;
                font-weight: bold;
                font-style: italic;
                font-stretch: normal;
                letter-spacing: normal;
                text-align: center;
                color: #aab2b9;
                margin-top: 26px;
                margin-bottom: 38px;
                min-height: 54px;
                line-height: 54px; }
            #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing .agent-listing-info .stats-section {
              width: 30%;
              display: inline-block;
              border-left: 1px solid #cccccc;
              vertical-align: top;
              min-height: 88px; }
              @media (max-width: 1019px) {
                #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing .agent-listing-info .stats-section {
                  width: 20%; } }
              @media (max-width: 768px) {
                #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing .agent-listing-info .stats-section {
                  width: 33%; } }
              #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing .agent-listing-info .stats-section:first-child {
                border-left: none; }
              #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing .agent-listing-info .stats-section .stats-value {
                font-size: 32px;
                font-weight: bold;
                font-style: normal;
                font-stretch: normal;
                line-height: 1.19;
                letter-spacing: normal;
                text-align: center;
                color: #353d45;
                margin: 0 auto 15px; }
                @media (max-width: 768px) {
                  #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing .agent-listing-info .stats-section .stats-value {
                    font-size: 24px; } }
              #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing .agent-listing-info .stats-section .stats-key {
                font-size: 14px;
                font-weight: normal;
                font-style: normal;
                font-stretch: normal;
                line-height: normal;
                letter-spacing: normal;
                text-align: center;
                color: #8c929c;
                margin: 0 auto;
                max-width: 125px; }
        #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing-additional-info {
          border-bottom-left-radius: 3px;
          border-bottom-right-radius: 3px;
          background-color: #f7f7f8;
          border: solid 1px #dddfe2;
          border-top: none;
          display: none; }
          #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing-additional-info.flex-info {
            display: -webkit-flex;
            display: flex; }
            @media (max-width: 768px) {
              #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing-additional-info.flex-info {
                display: block; } }
          #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing-additional-info .additional-info-description {
            width: 418px;
            padding-left: 26px;
            min-height: 405px; }
            #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing-additional-info .additional-info-description .additional-info-heading {
              margin: 0 0 30px;
              padding-top: 50px;
              font-size: 18px;
              font-weight: bold;
              font-style: normal;
              font-stretch: normal;
              line-height: 1.56;
              letter-spacing: normal;
              text-align: left;
              color: #363e46; }
            #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing-additional-info .additional-info-description .additional-info-content {
              font-size: 16px;
              font-weight: normal;
              font-stretch: normal;
              line-height: 1.63;
              letter-spacing: normal;
              text-align: left;
              color: #353d45;
              max-width: 310px; }
              @media (max-width: 768px) {
                #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing-additional-info .additional-info-description .additional-info-content {
                  max-width: initial;
                  width: 100%; } }
            @media (max-width: 1019px) {
              #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing-additional-info .additional-info-description {
                width: 360px; } }
            @media (max-width: 768px) {
              #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing-additional-info .additional-info-description {
                width: 100%;
                padding: 0 26px 12px;
                min-height: initial; } }
          #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing-additional-info .additional-info-map {
            -webkit-flex-grow: 1;
            flex-grow: 1; }
            @media (max-width: 768px) {
              #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing-additional-info .additional-info-map {
                min-height: 405px; } }
            #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing-additional-info .additional-info-map .agent-map-properties {
              height: 100%; }
              @media (max-width: 768px) {
                #ss-alc .alc-agents .agents-list-section .all-agents > li .agent-listing-additional-info .additional-info-map .agent-map-properties {
                  height: 405px; } }

.ssalc-modal {
  padding: 20px; }
  @media (max-width: 850px) {
    .ssalc-modal {
      width: 100%;
      left: 0;
      margin-left: 0; } }
  @media (max-width: 375px) {
    .ssalc-modal {
      top: 0; } }
  .ssalc-modal .ssalc-modal-heading {
    font-size: 32px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.03;
    letter-spacing: normal;
    text-align: center;
    color: #353d45;
    margin: 20px 0 28px; }
    @media (max-width: 850px) {
      .ssalc-modal .ssalc-modal-heading {
        font-size: 24px;
        line-height: 28px; } }
  .ssalc-modal .ssalc-modal-text {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.63;
    letter-spacing: normal;
    text-align: center;
    color: #353d45;
    margin: 0 auto 20px;
    max-width: 500px; }
    @media (max-width: 850px) {
      .ssalc-modal .ssalc-modal-text {
        font-size: 18px; } }
  .ssalc-modal .contact-form {
    width: 380px;
    margin: 0 auto;
    max-width: 100%; }
    .ssalc-modal .contact-form textarea {
      background: #f7f7f8;
      border: 1px solid #dddfe2;
      border-radius: 3px;
      width: 100%;
      height: 160px;
      margin: 0 0 8px;
      color: #353d45; }
  .ssalc-modal .btn {
    box-shadow: none;
    margin: 0 auto 12px;
    transition: none; }
    @media (max-width: 850px) {
      .ssalc-modal .btn {
        max-width: 100%; } }
  .ssalc-modal .ssalc-contact-disclaimer {
    text-align: center;
    font-size: 14px;
    font-weight: normal;
    font-style: italic;
    font-stretch: normal;
    line-height: 1.86;
    letter-spacing: normal;
    color: #aab2b9;
    margin: 0; }
  .ssalc-modal .ssalc-contact-thanks {
    display: none; }
    .ssalc-modal .ssalc-contact-thanks .btn {
      width: 180px;
      transition: none; }

#agent-search-results {
  z-index: 99999;
  font-size: 16px;
  color: #4f5f6f;
  max-width: 480px; }

#agent-search-results img {
  max-width: 100%; }

#agent-search-results ul {
  border: 1px solid #ccc;
  max-height: 286px;
  overflow-y: auto;
  max-width: 489.5px;
  margin: 0 auto;
  display: block; }

#agent-search-results ul li {
  padding: 6px; }

#agent-serch-result-image {
  width: 44px; }

.agent-serch-result-name {
  width: 40%;
  padding-left: 24px;
  padding-right: 12px; }

.agent-serch-result-agency {
  font-style: italic;
  width: 40%; }

@media (max-width: 560px) {
  #agent-serch-result-image, .agent-serch-result-agency, .agent-serch-result-name {
    font-size: 14px; } }

@media (max-width: 400px) {
  .agent-serch-result-agency {
    padding-left: 8px; } }

#agent-serch-result-image, .agent-serch-result-agency, .agent-serch-result-name {
  display: inline-block;
  vertical-align: middle;
  line-height: 1.3; }

#agent-serch-result li {
  z-index: 3; }

#agent-search-result-details {
  display: inline-block; }

#agent-search-results .even {
  background: #fff; }

#agent-search-results .odd {
  background: #eee; }

#agent-search-results ul li:not(.empty):hover {
  background: #4eb648;
  color: #fff;
  cursor: pointer; }

#agent-search-results ul li.not-found {
  text-align: center;
  padding: 20px 12px;
  color: #4eb648; }

#agent-search-results ul li.not-found:hover {
  color: #FFFFFF; }

#ss-content {
  background-image: url("../img/GeoSS-Background.jpg"); }

.renne-bg {
  background-image: url("../img/GeoSS-Background.jpg"); }

@media (max-width: 767px) {
  #ss-intro {
    background-image: url("../img/GeoSS-Background-Mobile.jpg");
    background-size: cover; }
  #ss-content {
    background-image: none; } }

.sample-modal {
  background: #FFF;
  border: 1px solid #ccc;
  padding: 24px 24px 36px;
  color: #000;
  border-radius: 3px; }
  .sample-modal .btn-oa:hover {
    color: #FFF;
    text-decoration: none; }
