#titanic {
	float: none;
}

.footer-holder.mainsite {
	display: none !important;
}

body.find-a-plumber::after,
#fap-profile-preview .container::after {
	content: "";
	display: block;
	height: 60px;
  /* Set same as footer's height */ }

#form-map-wrapper .gform_description a {
  text-decoration: underline; }

body#members-only-page .map-ttl-hold h2 {
  margin: 0;
  color: #4a4a4a;
  font-size: 17px;
  line-height: 1.17;
  font-weight: 600; }

body.find-a-plumber,
#fap-profile-preview .container {
  position: relative;
  min-height: 100%;
  /* Popups */
  /* popup-area */
  /* retina */
  /* responsive layout */ }
  body.find-a-plumber #fap-call-within,
  #fap-profile-preview .container #fap-call-within {
    display: inline; }
  body.find-a-plumber .button-outline-40,
  #fap-profile-preview .container .button-outline-40 {
    border: 2px solid #fff;
    color: #fff;
    border-radius: 8px;
    padding: 14px 36px;
    font-family: Nunito;
    font-style: normal;
    font-size: 14px; }
  body.find-a-plumber #wrapper,
  #fap-profile-preview .container #wrapper {
    height: calc(100vh - 60px) !important;
    display: block;
    table-layout: unset;
    overflow: visible; }
  body.find-a-plumber .w1,
  #fap-profile-preview .container .w1 {
    min-height: calc(100vh - 60px);
    background: #495057; }
  body.find-a-plumber footer,
  #fap-profile-preview .container footer {
    background: #495057 !important;
    border-top: 1px solid #b3b3b3;
    display: block !important;
    clear: both;
    height: 60px; }
  @media screen and (max-width: 425px) {
    body.find-a-plumber footer,
    #fap-profile-preview .container footer {
      display: none !important; }
    body.find-a-plumber .w1,
    #fap-profile-preview .container .w1 {
      min-height: 100vh; } }
  body.find-a-plumber .button-outline-40,
  #fap-profile-preview .container .button-outline-40 {
    padding: 14px 16px;
    flex-direction: column; }
  body.find-a-plumber .fap,
  #fap-profile-preview .container .fap {
    /* FAP specific */
    /* extra-info-block */
    /* info-holder */
    /* request-area */
    /* footer */ }
    body.find-a-plumber .fap .all-suburbs-link,
    #fap-profile-preview .container .fap .all-suburbs-link {
      color: rgba(83, 90, 97, 0.48);
      margin-top: 50px;
      display: block;
      font-size: 10px;
      font-weight: 100; }
    body.find-a-plumber .fap .gallery-box,
    #fap-profile-preview .container .fap .gallery-box {
      height: 288px; }
      body.find-a-plumber .fap .gallery-box .txt-box,
      #fap-profile-preview .container .fap .gallery-box .txt-box {
        height: calc(288px - 16px); }
    body.find-a-plumber .fap .field-holder input[type="text"]:focus,
    body.find-a-plumber .fap .request-area input[type="number"]:focus,
    #fap-profile-preview .container .fap .field-holder input[type="text"]:focus,
    #fap-profile-preview .container .fap .request-area input[type="number"]:focus {
      box-shadow: inset 0px 0px 2px 2px #00aaec !important; }
    body.find-a-plumber .fap #fap-app-request-submitted ul.frame-inform-lst a:hover,
    #fap-profile-preview .container .fap #fap-app-request-submitted ul.frame-inform-lst a:hover {
      cursor: pointer; }
    body.find-a-plumber .fap #fap-app-request-submitted ul.frame-inform-lst a:hover .txt-box,
    #fap-profile-preview .container .fap #fap-app-request-submitted ul.frame-inform-lst a:hover .txt-box {
      background-image: none !important;
      background: rgba(0, 0, 0, 0.7); }
    body.find-a-plumber .fap #fap-app-request-submitted .top-title-nav,
    #fap-profile-preview .container .fap #fap-app-request-submitted .top-title-nav {
      margin-top: 30px !important;
      height: auto !important; }
    body.find-a-plumber .fap #fap-app-request-submitted,
    #fap-profile-preview .container .fap #fap-app-request-submitted {
      width: 33% !important; }
    body.find-a-plumber .fap #fap-app-root,
    #fap-profile-preview .container .fap #fap-app-root {
      width: 33%;
      margin-top: 33px;
      padding: 0;
      display: block; }
    body.find-a-plumber .fap .quote-lst-holder,
    #fap-profile-preview .container .fap .quote-lst-holder {
      position: relative; }
    body.find-a-plumber .fap .quote-lst,
    #fap-profile-preview .container .fap .quote-lst {
      margin: 0;
      padding: 0;
      list-style: none; }
    body.find-a-plumber .fap .quote-lst li,
    #fap-profile-preview .container .fap .quote-lst li {
      padding: 0 0 10px; }
    body.find-a-plumber .fap .quote-lst li > a,
    body.find-a-plumber .fap .quote-lst li > a:hover,
    #fap-profile-preview .container .fap .quote-lst li > a,
    #fap-profile-preview .container .fap .quote-lst li > a:hover {
      text-decoration: none !important; }
    body.find-a-plumber .fap .quote-lst .add-img,
    #fap-profile-preview .container .fap .quote-lst .add-img {
      display: none;
      padding: 0 13px;
      max-width: 359px;
      position: relative;
      margin: 0 auto; }
    body.find-a-plumber .fap .q-block,
    #fap-profile-preview .container .fap .q-block {
      background: url(/wp-content/themes/masterplumbers/images/bg-q-box.png) no-repeat;
      width: 248px;
      height: 160px;
      overflow: hidden;
      position: relative;
      padding: 24px 26px 63px; }
    body.find-a-plumber .fap .side-block .licence-lst-holder > a,
    body.find-a-plumber .fap .info-holder .info-area-txt-box .info-area-link,
    body.find-a-plumber .fap .info-holder .q-block,
    body.find-a-plumber .fap .info-area-txt-box,
    #fap-profile-preview .container .fap .side-block .licence-lst-holder > a,
    #fap-profile-preview .container .fap .info-holder .info-area-txt-box .info-area-link,
    #fap-profile-preview .container .fap .info-holder .q-block,
    #fap-profile-preview .container .fap .info-area-txt-box {
      opacity: 0.3; }
    body.find-a-plumber .fap .side-block .licence-lst-holder > a:hover,
    body.find-a-plumber .fap .info-holder .info-area-txt-box .info-area-link:hover,
    body.find-a-plumber .fap .info-holder .q-block:hover,
    body.find-a-plumber .fap .info-area-txt-box:hover,
    #fap-profile-preview .container .fap .side-block .licence-lst-holder > a:hover,
    #fap-profile-preview .container .fap .info-holder .info-area-txt-box .info-area-link:hover,
    #fap-profile-preview .container .fap .info-holder .q-block:hover,
    #fap-profile-preview .container .fap .info-area-txt-box:hover {
      opacity: 1;
      text-decoration: none; }
    body.find-a-plumber .fap .info-area .q-block:hover,
    #fap-profile-preview .container .fap .info-area .q-block:hover {
      background-image: url(/wp-content/themes/masterplumbers/images/bg-q-box-hover.png); }
    body.find-a-plumber .fap .q-block blockquote,
    #fap-profile-preview .container .fap .q-block blockquote {
      margin: 0;
      text-align: center;
      line-height: 20px; }
    body.find-a-plumber .fap .q-block blockquote q:after,
    body.find-a-plumber .fap .q-block blockquote q:before,
    #fap-profile-preview .container .fap .q-block blockquote q:after,
    #fap-profile-preview .container .fap .q-block blockquote q:before {
      content: ""; }
    body.find-a-plumber .fap .q-block blockquote q,
    #fap-profile-preview .container .fap .q-block blockquote q {
      color: #0b0c0e;
      font-size: 15px;
      font-family: Nunito, Arial, Helvetica, sans-serif;
      font-weight: 600; }
    body.find-a-plumber .fap .q-block blockquote cite,
    #fap-profile-preview .container .fap .q-block blockquote cite {
      position: absolute;
      bottom: 49px;
      left: 0;
      width: 100%;
      padding: 0 26px;
      color: #fff;
      letter-spacing: 0.47px;
      font-size: 10px;
      font-weight: 700; }
    body.find-a-plumber .fap .info-area-txt-box,
    #fap-profile-preview .container .fap .info-area-txt-box {
      opacity: 0.3; }
    body.find-a-plumber .fap .info-area-txt-box:hover,
    #fap-profile-preview .container .fap .info-area-txt-box:hover {
      opacity: 1; }
    body.find-a-plumber .fap .info-area-txt-box .txt-img-m,
    #fap-profile-preview .container .fap .info-area-txt-box .txt-img-m {
      display: none;
      text-align: center;
      padding: 0 0 10px; }
    body.find-a-plumber .fap .info-area-txt-box .txt-img,
    #fap-profile-preview .container .fap .info-area-txt-box .txt-img {
      padding: 0 0 14px; }
    body.find-a-plumber .fap .info-area-txt-box .title,
    #fap-profile-preview .container .fap .info-area-txt-box .title {
      display: block;
      font-size: 20px;
      line-height: 1.2;
      padding: 0 0 7px;
      color: #fff; }
    body.find-a-plumber .fap .info-area-txt-box p,
    #fap-profile-preview .container .fap .info-area-txt-box p {
      margin: 0 0 23px;
      letter-spacing: 0.38px;
      font-size: 19px;
      font-weight: 700;
      color: #fff;
      line-height: 1.2; }
    body.find-a-plumber .fap .info-area .licence-lst-holder a,
    #fap-profile-preview .container .fap .info-area .licence-lst-holder a {
      opacity: 0.85; }
    body.find-a-plumber .fap .info-area .licence-lst-holder a,
    body.find-a-plumber .fap .info-area-txt-box .info-area-lnk,
    #fap-profile-preview .container .fap .info-area .licence-lst-holder a,
    #fap-profile-preview .container .fap .info-area-txt-box .info-area-lnk {
      text-decoration: none; }
    body.find-a-plumber .fap .licence-lst,
    #fap-profile-preview .container .fap .licence-lst {
      margin: 0;
      padding: 0;
      list-style: none;
      display: flex;
      align-items: center;
      font-size: 11px;
      font-weight: 700;
      font-style: italic;
      justify-content: flex-start; }
    body.find-a-plumber .fap .licence-lst li,
    #fap-profile-preview .container .fap .licence-lst li {
      padding: 0 10px 0 0; }
    body.find-a-plumber .fap .licence-lst li.txt,
    #fap-profile-preview .container .fap .licence-lst li.txt {
      opacity: 0.48; }
    body.find-a-plumber .fap .licence-lst-holder a,
    body.find-a-plumber .fap .licence-lst li.txt a,
    #fap-profile-preview .container .fap .licence-lst-holder a,
    #fap-profile-preview .container .fap .licence-lst li.txt a {
      color: #fff; }
    body.find-a-plumber .fap .licence-lst a:hover img,
    #fap-profile-preview .container .fap .licence-lst a:hover img {
      opacity: 0.7; }
    body.find-a-plumber .fap .info-area-holder .side-txt-box,
    #fap-profile-preview .container .fap .info-area-holder .side-txt-box {
      padding: 31px 36px 0 35px;
      color: #fff;
      max-width: 373px;
      width: 35%; }
    body.find-a-plumber .fap .info-area-holder .side-txt-box h1,
    #fap-profile-preview .container .fap .info-area-holder .side-txt-box h1 {
      font-size: 28px;
      line-height: 1.17;
      margin: 0 0 17px;
      font-weight: 700; }
    body.find-a-plumber .fap .btn,
    #fap-profile-preview .container .fap .btn {
      display: inline-block;
      vertical-align: top;
      background: #00aae4;
      color: #fff;
      font-size: 16px;
      line-height: 1.2;
      border-radius: 6px;
      padding: 13px 20px 15px;
      font-weight: 700;
      text-align: center; }
    body.find-a-plumber .fap .btn.orange,
    #fap-profile-preview .container .fap .btn.orange {
      background: #ff8a00; }
    body.find-a-plumber .fap .btn.big,
    #fap-profile-preview .container .fap .btn.big {
      font-size: 19px; }
    body.find-a-plumber .fap .buttons-lst .btn,
    #fap-profile-preview .container .fap .buttons-lst .btn {
      transition: none !important; }
    body.find-a-plumber .fap .buttons-lst .active .btn,
    body.find-a-plumber .fap .btn:hover,
    #fap-profile-preview .container .fap .buttons-lst .active .btn,
    #fap-profile-preview .container .fap .btn:hover {
      background: #ff8a00;
      text-decoration: none; }
    body.find-a-plumber .fap .btn.orange:hover,
    #fap-profile-preview .container .fap .btn.orange:hover {
      background: #fea032; }
    body.find-a-plumber .fap .send-btn-lst,
    #fap-profile-preview .container .fap .send-btn-lst {
      margin: 0;
      padding: 0;
      list-style: none; }
    body.find-a-plumber .fap .send-btn-lst li,
    #fap-profile-preview .container .fap .send-btn-lst li {
      padding: 0 0 8px; }
    body.find-a-plumber .fap .send-btn-lst .btn,
    #fap-profile-preview .container .fap .send-btn-lst .btn {
      display: block; }
    body.find-a-plumber .fap .extra-info-block,
    #fap-profile-preview .container .fap .extra-info-block {
      border-top: 2px solid #9b9b9b;
      padding: 34px 0 13px; }
    body.find-a-plumber .fap .extra-info-block .f-logo-m,
    #fap-profile-preview .container .fap .extra-info-block .f-logo-m {
      display: none;
      padding: 0 0 14px; }
    body.find-a-plumber .fap .extra-info-block .page-holder,
    #fap-profile-preview .container .fap .extra-info-block .page-holder {
      display: flex; }
    body.find-a-plumber .fap .extra-info-block .ttl-box,
    #fap-profile-preview .container .fap .extra-info-block .ttl-box {
      max-width: 565px;
      width: 44%;
      margin: 17px 85px 0 0; }
    body.find-a-plumber .fap .extra-info-block .ttl-box h2,
    #fap-profile-preview .container .fap .extra-info-block .ttl-box h2 {
      margin: 0;
      font-size: 32px;
      line-height: 1.25;
      font-weight: 700;
      letter-spacing: 0.53px;
      color: #9b9b9b; }
    body.find-a-plumber .fap .extra-info-block .email-form,
    #fap-profile-preview .container .fap .extra-info-block .email-form {
      max-width: 426px; }
    body.find-a-plumber .fap .email-form,
    #fap-profile-preview .container .fap .email-form {
      padding: 0 146px 0 0;
      position: relative;
      min-height: 53px;
      margin: 0 0 16px; }
    body.find-a-plumber .fap .email-form input[type="submit"],
    #fap-profile-preview .container .fap .email-form input[type="submit"] {
      position: absolute;
      right: 0;
      top: 0;
      width: 146px;
      padding: 0;
      cursor: pointer;
      background: #40c0ec;
      border: 0;
      color: #fff;
      font-size: 15px;
      font-weight: 700;
      height: 53px;
      border-radius: 0 6px 6px 0; }
    body.find-a-plumber .fap .email-form input[type="submit"]:hover,
    #fap-profile-preview .container .fap .email-form input[type="submit"]:hover {
      background: #00aae4; }
    body.find-a-plumber .fap .email-form input[type="email"],
    #fap-profile-preview .container .fap .email-form input[type="email"] {
      display: block;
      width: 100%;
      border: solid #40c0ec;
      border-width: 2px 0 2px 2px;
      background: url(/wp-content/themes/masterplumbers/images/ico-mail.png) no-repeat 16px 50%;
      letter-spacing: 0.4px;
      font-size: 16px;
      color: #d5d5d5;
      height: 53px;
      border-radius: 6px 0 0 6px;
      padding: 6px 20px 6px 43px; }
    body.find-a-plumber .fap .email-form ::-webkit-input-placeholder,
    #fap-profile-preview .container .fap .email-form ::-webkit-input-placeholder {
      color: #d5d5d5; }
    body.find-a-plumber .fap .email-form ::-moz-placeholder,
    #fap-profile-preview .container .fap .email-form ::-moz-placeholder {
      color: #d5d5d5;
      opacity: 1; }
    body.find-a-plumber .fap .email-form :-moz-placeholder,
    #fap-profile-preview .container .fap .email-form :-moz-placeholder {
      color: #d5d5d5;
      opacity: 1; }
    body.find-a-plumber .fap .email-form :-ms-input-placeholder,
    #fap-profile-preview .container .fap .email-form :-ms-input-placeholder {
      color: #d5d5d5; }
    body.find-a-plumber .fap .email-form-block .m-title,
    #fap-profile-preview .container .fap .email-form-block .m-title {
      display: none;
      font-size: 16px;
      line-height: 2;
      font-weight: 700;
      color: #fff;
      width: 100%; }
    body.find-a-plumber .fap .info-txt-lst,
    #fap-profile-preview .container .fap .info-txt-lst {
      margin: 0;
      padding: 0 0 19px 18px;
      list-style: none;
      letter-spacing: 0.4px;
      line-height: 1.5;
      color: #b3b3b3; }
    body.find-a-plumber .fap .info-txt-lst li,
    #fap-profile-preview .container .fap .info-txt-lst li {
      padding: 0 0 8px; }
    body.find-a-plumber .fap .info-txt-lst .m-show,
    #fap-profile-preview .container .fap .info-txt-lst .m-show {
      display: none; }
    body.find-a-plumber .fap .info-txt-lst span,
    #fap-profile-preview .container .fap .info-txt-lst span {
      color: #fff; }
    body.find-a-plumber .fap .top-info-block,
    #fap-profile-preview .container .fap .top-info-block {
      display: none;
      max-width: 292px;
      margin: 0 auto;
      padding: 8px 0 0; }
    body.find-a-plumber .fap .top-info-block .hold,
    #fap-profile-preview .container .fap .top-info-block .hold {
      padding: 0 13px; }
    body.find-a-plumber .fap .top-info-block h2,
    #fap-profile-preview .container .fap .top-info-block h2 {
      color: #fff;
      font-size: 20px;
      line-height: 1.2;
      font-weight: 700;
      margin: 0 0 11px; }
    body.find-a-plumber .fap .top-info-block .image,
    #fap-profile-preview .container .fap .top-info-block .image {
      padding: 0 0 12px; }
    body.find-a-plumber .fap .info-holder,
    #fap-profile-preview .container .fap .info-holder {
      background-color: #495057;
      padding: 20px 0 82px; }
    body.find-a-plumber .fap .info-holder.inner,
    #fap-profile-preview .container .fap .info-holder.inner {
      padding-top: 64px; }
    body.find-a-plumber .fap .info-holder .page-holder,
    #fap-profile-preview .container .fap .info-holder .page-holder {
      max-width: 1097px;
      display: flex;
      margin-right: auto;
      margin-left: auto; }
    body.find-a-plumber .fap .info-holder .q-box-holder,
    #fap-profile-preview .container .fap .info-holder .q-box-holder {
      width: 33%;
      margin-top: 160px; }
    body.find-a-plumber .fap .info-holder .btn-lst-holder,
    #fap-profile-preview .container .fap .info-holder .btn-lst-holder {
      max-width: 325px;
      margin: 0 auto;
      align-self: center; }
    body.find-a-plumber .fap .top-title-nav,
    #fap-profile-preview .container .fap .top-title-nav {
      position: relative;
      padding: 0 28px;
      margin: 0 0 22px;
      min-height: 40px;
      display: flex;
      align-items: center;
      justify-content: center; }
    body.find-a-plumber .fap .top-title-nav.notApp h2,
    #fap-profile-preview .container .fap .top-title-nav.notApp h2 {
      margin-bottom: 20px !important; }
    body.find-a-plumber .fap .top-title-nav.notApp,
    #fap-profile-preview .container .fap .top-title-nav.notApp {
      display: block !important; }
    body.find-a-plumber .fap .top-title-nav.inner,
    #fap-profile-preview .container .fap .top-title-nav.inner {
      padding-bottom: 25px;
      margin: 0 0 19px; }
    body.find-a-plumber .fap .info-holder.inner .top-title-nav.inner,
    #fap-profile-preview .container .fap .info-holder.inner .top-title-nav.inner {
      padding-bottom: 42px; }
    body.find-a-plumber .fap .top-title-nav p,
    #fap-profile-preview .container .fap .top-title-nav p {
      margin: 0 0 22px;
      font-size: 15px;
      letter-spacing: 0.55px;
      color: #fff;
      text-align: center;
      line-height: 1.2; }
    body.find-a-plumber .fap .top-title-nav p span,
    #fap-profile-preview .container .fap .top-title-nav p span {
      display: block;
      font-weight: 700;
      font-style: italic;
      padding: 6px 0 0; }
    body.find-a-plumber .fap .top-title-nav .btn-prev.return-search-icon,
    #fap-profile-preview .container .fap .top-title-nav .btn-prev.return-search-icon {
      background: url(/wp-content/themes/masterplumbers/images/ico-fap-search-back.png) no-repeat 12px 11px;
      background-size: 20px 20px;
      transform: scaleX(1) !important; }
    body.find-a-plumber .fap .top-title-nav .btn-prev.return-search-icon:hover,
    #fap-profile-preview .container .fap .top-title-nav .btn-prev.return-search-icon:hover {
      background: url(/wp-content/themes/masterplumbers/images/ico-fap-search-back-hover.png) no-repeat 12px 11px;
      background-size: 20px 20px;
      transform: scaleX(1) !important; }
    body.find-a-plumber .fap .top-title-nav .btn-prev.return-search-icon:before,
    #fap-profile-preview .container .fap .top-title-nav .btn-prev.return-search-icon:before {
      display: none; }
    body.find-a-plumber .fap .top-title-nav .btn-next,
    body.find-a-plumber .fap .top-title-nav .btn-prev,
    #fap-profile-preview .container .fap .top-title-nav .btn-next,
    #fap-profile-preview .container .fap .top-title-nav .btn-prev {
      width: 42px;
      height: 42px;
      position: absolute;
      top: 50%;
      left: -15px;
      margin: -21px 0 0;
      display: flex;
      align-items: center;
      justify-content: center;
      text-indent: 9999px;
      overflow: hidden;
      color: transparent; }
    body.find-a-plumber .fap .top-title-nav .btn-next:before,
    body.find-a-plumber .fap .top-title-nav .btn-prev:before,
    #fap-profile-preview .container .fap .top-title-nav .btn-next:before,
    #fap-profile-preview .container .fap .top-title-nav .btn-prev:before {
      content: "";
      position: absolute;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 10px 0 10px 13px;
      border-color: transparent transparent transparent #ff8800;
      overflow: hidden;
      left: 14px;
      top: 11px; }
    body.find-a-plumber .fap .top-title-nav .disabled,
    #fap-profile-preview .container .fap .top-title-nav .disabled {
      cursor: default; }
    body.find-a-plumber .fap .top-title-nav .disabled:before,
    #fap-profile-preview .container .fap .top-title-nav .disabled:before {
      border-color: transparent transparent transparent #7a7d80 !important; }
    body.find-a-plumber .fap .top-title-nav .btn-next.postcode,
    body.find-a-plumber .fap .top-title-nav .btn-next.map,
    #fap-profile-preview .container .fap .top-title-nav .btn-next.postcode,
    #fap-profile-preview .container .fap .top-title-nav .btn-next.map {
      text-indent: 0;
      text-align: center; }
    body.find-a-plumber .fap .top-title-nav .btn-next.postcode:before,
    body.find-a-plumber .fap .top-title-nav .btn-next.map:before,
    #fap-profile-preview .container .fap .top-title-nav .btn-next.postcode:before,
    #fap-profile-preview .container .fap .top-title-nav .btn-next.map:before {
      display: none; }
    body.find-a-plumber .fap .top-title-nav .btn-prev,
    #fap-profile-preview .container .fap .top-title-nav .btn-prev {
      transform: scaleX(-1); }
    body.find-a-plumber .fap .top-title-nav .btn-next,
    #fap-profile-preview .container .fap .top-title-nav .btn-next {
      left: auto;
      right: -15px; }
    body.find-a-plumber .fap .top-title-nav a:hover:before,
    #fap-profile-preview .container .fap .top-title-nav a:hover:before {
      border-color: transparent transparent transparent #fac48d; }
    body.find-a-plumber .fap .top-title-nav .btn-next img.hover,
    body.find-a-plumber .fap .top-title-nav .btn-next.postcode:hover img,
    body.find-a-plumber .fap .top-title-nav .btn-next.map:hover img,
    #fap-profile-preview .container .fap .top-title-nav .btn-next img.hover,
    #fap-profile-preview .container .fap .top-title-nav .btn-next.postcode:hover img,
    #fap-profile-preview .container .fap .top-title-nav .btn-next.map:hover img {
      display: none; }
    body.find-a-plumber .fap .top-title-nav .btn-next.postcode:hover img.hover,
    body.find-a-plumber .fap .top-title-nav .btn-next.map:hover img.hover,
    #fap-profile-preview .container .fap .top-title-nav .btn-next.postcode:hover img.hover,
    #fap-profile-preview .container .fap .top-title-nav .btn-next.map:hover img.hover {
      display: inline-block; }
    body.find-a-plumber .fap .top-title-nav h2,
    #fap-profile-preview .container .fap .top-title-nav h2 {
      margin: 0;
      font-size: 20px;
      line-height: 1.2;
      font-weight: 600;
      color: #fff;
      text-align: center; }
    body.find-a-plumber .fap .top-title-nav.inner h2,
    #fap-profile-preview .container .fap .top-title-nav.inner h2 {
      margin: 0 0 5px; }
    body.find-a-plumber .fap .info-holder .side-block,
    #fap-profile-preview .container .fap .info-holder .side-block {
      margin-left: auto;
      max-width: 255px;
      width: 33%;
      padding: 110px 0 0; }
    body.find-a-plumber .fap .buttons-lst,
    #fap-profile-preview .container .fap .buttons-lst {
      padding: 0 32px;
      margin: 0;
      list-style: none; }
    body.find-a-plumber .fap .buttons-lst li,
    #fap-profile-preview .container .fap .buttons-lst li {
      padding: 0 0 8px; }
    body.find-a-plumber .fap .buttons-lst .btn,
    #fap-profile-preview .container .fap .buttons-lst .btn {
      display: block;
      font: 600 14px/1.4 Nunito, Arial, Helvetica, sans-serif;
      padding-top: 14px; }
    body.find-a-plumber .fap .request-area,
    #fap-profile-preview .container .fap .request-area {
      text-align: center;
      padding: 14px 0 0; }
    body.find-a-plumber .fap .request-area p,
    #fap-profile-preview .container .fap .request-area p {
      color: #fff;
      margin: -19px 0 30px;
      letter-spacing: 0.55px;
      font-size: 15px;
      line-height: 1.2;
      padding: 0 15px; }
    body.find-a-plumber .fap .request-area p span,
    #fap-profile-preview .container .fap .request-area p span {
      display: block;
      font-style: italic;
      font-weight: 600;
      padding: 6px 0 0; }
    body.find-a-plumber .fap .request-area .field-holder,
    #fap-profile-preview .container .fap .request-area .field-holder {
      padding: 0 0 50px; }
    body.find-a-plumber .fap .request-area .field,
    #fap-profile-preview .container .fap .request-area .field {
      max-width: 166px;
      position: relative;
      margin: 0 auto 15px;
      overflow: hidden;
      border-radius: 8px; }
    body.find-a-plumber .fap .request-area .field .form-label,
    #fap-profile-preview .container .fap .request-area .field .form-label {
      position: absolute;
      left: 1px;
      top: 13px;
      width: calc(100% - 2px);
      color: #00aae4;
      font-size: 18px;
      line-height: 1.3;
      font-weight: 600;
      text-align: center;
      background-color: #fff;
      z-index: 10;
      padding: 0 10px;
      transition: transform 150ms ease-out, font-size 150ms ease-out; }
    body.find-a-plumber .fap .request-area .field.focused .form-label,
    #fap-profile-preview .container .fap .request-area .field.focused .form-label {
      transform: translateY(-71%);
      font-size: 11px;
      color: #555;
      font-weight: normal;
      width: auto;
      background: none; }
    body.find-a-plumber .fap .request-area .field-holder .field,
    #fap-profile-preview .container .fap .request-area .field-holder .field {
      max-width: 262px;
      margin: 0 auto 8px; }
    body.find-a-plumber .fap .request-area .field input,
    #fap-profile-preview .container .fap .request-area .field input {
      display: block;
      border: 0;
      padding: 13px 8px;
      width: 100%;
      background: #fff;
      color: #00aae4;
      border-radius: 8px;
      font-size: 18px;
      height: 51px;
      font-weight: bold;
      text-align: center; }
    body.find-a-plumber .fap .request-area .field.error input,
    #fap-profile-preview .container .fap .request-area .field.error input {
      border: 1px solid #fb8a02;
      color: #fb8a02; }
    body.find-a-plumber .fap .request-area .field .error-text,
    #fap-profile-preview .container .fap .request-area .field .error-text {
      display: block;
      font-size: 12px;
      line-height: 1.2;
      color: #fb8a02;
      text-align: left;
      padding: 9px 0 0 10px; }
    body.find-a-plumber .fap .request-area .field ::-webkit-input-placeholder,
    #fap-profile-preview .container .fap .request-area .field ::-webkit-input-placeholder {
      color: #00aae4; }
    body.find-a-plumber .fap .request-area .field ::-moz-placeholder,
    #fap-profile-preview .container .fap .request-area .field ::-moz-placeholder {
      color: #00aae4;
      opacity: 1; }
    body.find-a-plumber .fap .request-area .field :-moz-placeholder,
    #fap-profile-preview .container .fap .request-area .field :-moz-placeholder {
      color: #00aae4;
      opacity: 1; }
    body.find-a-plumber .fap .request-area .field :-ms-input-placeholder,
    #fap-profile-preview .container .fap .request-area .field :-ms-input-placeholder {
      color: #00aae4; }
    body.find-a-plumber .fap .request-area .ttl,
    #fap-profile-preview .container .fap .request-area .ttl {
      display: block;
      letter-spacing: 0.55px;
      font-size: 15px;
      line-height: 1.2;
      color: #fff;
      font-weight: 600;
      padding: 0 0 6px; }
    body.find-a-plumber .fap .request-area .req-lst,
    #fap-profile-preview .container .fap .request-area .req-lst {
      margin: 0;
      padding: 0 15px 15px;
      list-style: none; }
    body.find-a-plumber .fap .request-area .req-lst li,
    #fap-profile-preview .container .fap .request-area .req-lst li {
      letter-spacing: 0.55px;
      font-size: 15px;
      line-height: 1.2;
      color: #fff; }
    body.find-a-plumber .fap .btn-send-hold input,
    #fap-profile-preview .container .fap .btn-send-hold input {
      display: block;
      width: 100%;
      max-width: 166px;
      margin: 0 auto;
      background: #00aaec;
      font-size: 18px;
      font-weight: bold;
      border-radius: 8px;
      color: #fff;
      border: 0;
      height: 48px;
      cursor: pointer; }
    body.find-a-plumber .fap .btn-send-hold input:focus,
    #fap-profile-preview .container .fap .btn-send-hold input:focus {
      outline: transparent !important; }
    body.find-a-plumber .fap .btn-send-hold input:hover,
    #fap-profile-preview .container .fap .btn-send-hold input:hover {
      background: #ff8a00; }
    body.find-a-plumber .fap .frame-inform-lst,
    #fap-profile-preview .container .fap .frame-inform-lst {
      margin: 0;
      padding: 0 0 40px;
      list-style: none;
      font-weight: 300;
      font-size: 18px;
      line-height: 1.16;
      font-style: italic;
      color: #fff; }
    body.find-a-plumber .fap .frame-inform-lst > li,
    #fap-profile-preview .container .fap .frame-inform-lst > li {
      padding: 0 30px 17px 25px;
      background: url(/wp-content/themes/masterplumbers/images/arrow.png) no-repeat 0 7px; }
    body.find-a-plumber .fap .frame-inform-lst > li > a,
    #fap-profile-preview .container .fap .frame-inform-lst > li > a {
      color: #fff; }
    body.find-a-plumber .fap .frame-inform-lst > li.no-bullet,
    #fap-profile-preview .container .fap .frame-inform-lst > li.no-bullet {
      background: none; }
    body.find-a-plumber .fap .frame-inform-lst > li.gall-item,
    #fap-profile-preview .container .fap .frame-inform-lst > li.gall-item {
      padding: 6px 0 0;
      margin: 0 -15px 0 -19px; }
    body.find-a-plumber .fap .gallery-block,
    #fap-profile-preview .container .fap .gallery-block {
      position: relative;
      margin: 0 0 17px; }
    body.find-a-plumber .fap .gallery-box,
    #fap-profile-preview .container .fap .gallery-box {
      background: url(/wp-content/themes/masterplumbers/images/image03.jpg) no-repeat 50% 0;
      background-size: cover;
      border-radius: 6px;
      overflow: hidden;
      padding: 8px; }
    body.find-a-plumber .fap .gallery-box .txt-box,
    #fap-profile-preview .container .fap .gallery-box .txt-box {
      background: url(/wp-content/themes/masterplumbers/images/bg-txt-box.png) no-repeat 50% 50%;
      background-size: cover;
      border-radius: 4px;
      max-width: 174px;
      padding: 8px 13px 38px;
      font-style: normal;
      color: #fff;
      font-weight: normal; }
    body.find-a-plumber .fap .gallery-box .txt-box .callout,
    #fap-profile-preview .container .fap .gallery-box .txt-box .callout {
      display: inline-block;
      vertical-align: top;
      font-size: 11px;
      line-height: 1.25;
      font-weight: 700;
      text-transform: uppercase;
      background: #00aba9;
      border-radius: 3px;
      color: #fff;
      padding: 3px 7px;
      box-shadow: 0 3px 4px rgba(0, 0, 0, 0.5);
      margin: 0 0 10px; }
    body.find-a-plumber .fap .gallery-box .txt-box h3,
    #fap-profile-preview .container .fap .gallery-box .txt-box h3 {
      margin: 0 -7px 5px 0;
      font-size: 17px;
      line-height: 1.2;
      font-weight: 700; }
    body.find-a-plumber .fap .gallery-box .txt-box p,
    #fap-profile-preview .container .fap .gallery-box .txt-box p {
      margin: 0;
      font-size: 14px;
      line-height: 1.28; }
    body.find-a-plumber .fap .gallery-block .gall-nav,
    #fap-profile-preview .container .fap .gallery-block .gall-nav {
      margin: 0;
      padding: 0;
      list-style: none;
      position: absolute;
      right: 17px;
      bottom: 18px; }
    body.find-a-plumber .fap .gallery-block .gall-nav li,
    #fap-profile-preview .container .fap .gallery-block .gall-nav li {
      display: inline-block;
      vertical-align: top;
      padding: 0 6px; }
    body.find-a-plumber .fap .gallery-block .gall-nav a,
    #fap-profile-preview .container .fap .gallery-block .gall-nav a {
      display: block;
      width: 31px;
      height: 31px;
      border: 1px solid #fff;
      border-radius: 30px;
      text-indent: -9999px;
      background: url(/wp-content/themes/masterplumbers/images/arrow-gall-box.png) no-repeat 50% 50%;
      box-shadow: 0 0 5px rgba(0, 0, 0, 0.4); }
    body.find-a-plumber .fap .gallery-block .gall-nav a.next,
    #fap-profile-preview .container .fap .gallery-block .gall-nav a.next {
      transform: scaleX(-1); }
    body.find-a-plumber .fap .gallery-block .gall-nav a:hover,
    #fap-profile-preview .container .fap .gallery-block .gall-nav a:hover {
      opacity: 0.85; }
    body.find-a-plumber .fap .map-lst-holder,
    #fap-profile-preview .container .fap .map-lst-holder {
      margin: 0 -17px; }
    body.find-a-plumber .fap .map-holder,
    #fap-profile-preview .container .fap .map-holder {
      border-radius: 4px;
      overflow: hidden;
      margin: 0 0 8px 0; }
    body.find-a-plumber .fap .map-holder > div,
    #fap-profile-preview .container .fap .map-holder > div {
      height: 325px !important; }
    body.find-a-plumber .fap .map-lst-box,
    #fap-profile-preview .container .fap .map-lst-box {
      background: #eaeaea;
      margin: 0 0 8px;
      border-radius: 3px;
      padding: 8px 20px; }
    body.find-a-plumber .fap .map-lst-box .top-link-expand:hover,
    #fap-profile-preview .container .fap .map-lst-box .top-link-expand:hover {
      text-decoration: none;
      opacity: 0.8; }
    body.find-a-plumber .fap .map-ttl-hold,
    #fap-profile-preview .container .fap .map-ttl-hold {
      position: relative;
      padding: 0 26px 3px 0; }
    body.find-a-plumber .fap .map-ttl-hold h2,
    #fap-profile-preview .container .fap .map-ttl-hold h2 {
      margin: 0;
      color: #4a4a4a;
      font-size: 17px;
      line-height: 1.17;
      font-weight: 700; }
    body.find-a-plumber .fap .map-ttl-hold .btn-down,
    #fap-profile-preview .container .fap .map-ttl-hold .btn-down {
      position: absolute;
      right: -16px;
      top: -3px;
      background: url(/wp-content/themes/masterplumbers/images/btn-down.png) no-repeat 50% 50%;
      width: 42px;
      height: 30px;
      overflow: hidden;
      text-indent: -9999px; }
    body.find-a-plumber .fap .map-ttl-hold .btn-down.active,
    #fap-profile-preview .container .fap .map-ttl-hold .btn-down.active {
      background: url(/wp-content/themes/masterplumbers/images/bg-btn-up.png) no-repeat 50% 50%; }
    body.find-a-plumber .fap .map-lst-info,
    #fap-profile-preview .container .fap .map-lst-info {
      padding: 0 0 1px;
      display: flex; }
    body.find-a-plumber .fap .specialist-info,
    #fap-profile-preview .container .fap .specialist-info {
      margin: 0;
      padding: 0;
      list-style: none;
      color: #27282a;
      font-size: 12px;
      line-height: 1.5;
      font-weight: 700; }
    body.find-a-plumber .fap .specialist-info .ttl,
    #fap-profile-preview .container .fap .specialist-info .ttl {
      color: #00aae4;
      font-size: 14px; }
    body.find-a-plumber .fap .specialist-info-add,
    #fap-profile-preview .container .fap .specialist-info-add {
      margin: 0 0 0 auto;
      padding: 0;
      list-style: none;
      color: #27282a;
      font-size: 12px;
      line-height: 1.45;
      font-weight: 700;
      text-align: right; }
    body.find-a-plumber .fap .specialist-info-add .time,
    #fap-profile-preview .container .fap .specialist-info-add .time {
      font-size: 14px; }
    body.find-a-plumber .fap .btn-add,
    #fap-profile-preview .container .fap .btn-add {
      display: inline-block;
      vertical-align: top;
      background: #00aae4;
      font: bold 16px/1.2 Nunito, Arial, Helvetica, sans-serif;
      color: #fff;
      padding: 7px 8px;
      border-radius: 6px;
      text-align: center; }
    body.find-a-plumber .fap .btn-add.grey,
    #fap-profile-preview .container .fap .btn-add.grey {
      background: #a3a3a3; }
    body.find-a-plumber .fap .btn-add.orange,
    #fap-profile-preview .container .fap .btn-add.orange {
      background: #ff8a00; }
    body.find-a-plumber .fap .btn-add:hover,
    #fap-profile-preview .container .fap .btn-add:hover {
      opacity: 0.85;
      text-decoration: none; }
    body.find-a-plumber .fap .btn-add.orange:hover,
    #fap-profile-preview .container .fap .btn-add.orange:hover {
      background: #fea032;
      opacity: 1; }
    body.find-a-plumber .fap .btns-lst-map,
    #fap-profile-preview .container .fap .btns-lst-map {
      margin: 0 -5px;
      padding: 0;
      list-style: none;
      display: flex; }
    body.find-a-plumber .fap .btns-lst-map li,
    #fap-profile-preview .container .fap .btns-lst-map li {
      width: 33%; }
    body.find-a-plumber .fap .btns-lst-map li:first-child,
    #fap-profile-preview .container .fap .btns-lst-map li:first-child {
      max-width: 222px;
      width: 70%;
      padding: 0 7px 0 0; }
    body.find-a-plumber .fap .btns-lst-map .btn-add,
    #fap-profile-preview .container .fap .btns-lst-map .btn-add {
      display: block; }
    body.find-a-plumber .fap .map-add-block,
    #fap-profile-preview .container .fap .map-add-block {
      background: #27282a;
      border-radius: 4px;
      padding: 8px 15px 8px 20px;
      margin: 0 0 8px; }
      body.find-a-plumber .fap .map-add-block h2,
      body.find-a-plumber .fap .map-add-block p,
      #fap-profile-preview .container .fap .map-add-block h2,
      #fap-profile-preview .container .fap .map-add-block p {
        color: #fff !important; }
    body.find-a-plumber .fap .map-add-block .box:last-child > a,
    #fap-profile-preview .container .fap .map-add-block .box:last-child > a {
      text-decoration: none;
      opacity: 0.85; }
    body.find-a-plumber .fap .map-add-block .box:last-child > a:hover,
    #fap-profile-preview .container .fap .map-add-block .box:last-child > a:hover {
      opacity: 1; }
    body.find-a-plumber .fap .map-add-block h2,
    #fap-profile-preview .container .fap .map-add-block h2 {
      font-size: 17px;
      line-height: 1.17;
      margin: 0 0 10px;
      font-weight: 700; }
    body.find-a-plumber .fap .map-add-block .hold,
    #fap-profile-preview .container .fap .map-add-block .hold {
      display: flex; }
    body.find-a-plumber .fap .map-add-block .box:first-child,
    #fap-profile-preview .container .fap .map-add-block .box:first-child {
      max-width: 225px;
      width: 70%;
      padding: 0 12px 0 0;
      margin: 0; }
    body.find-a-plumber .fap .map-add-block .box,
    #fap-profile-preview .container .fap .map-add-block .box {
      max-width: 90px;
      width: 29%;
      margin-left: auto;
      padding: 14px 0 0; }
    body.find-a-plumber .fap .map-add-block .box p,
    #fap-profile-preview .container .fap .map-add-block .box p {
      margin: 0 0 6px;
      font-size: 12px;
      line-height: 1.16;
      font-weight: 700; }
    body.find-a-plumber .fap .map-add-block .btn-add,
    #fap-profile-preview .container .fap .map-add-block .btn-add {
      display: block; }
    body.find-a-plumber .fap .map-add-block .btn-add,
    #fap-profile-preview .container .fap .map-add-block .btn-add {
      margin: 0 0 0 -5px; }
    body.find-a-plumber .fap .icons-add-lst,
    #fap-profile-preview .container .fap .icons-add-lst {
      margin: 0;
      padding: 0;
      list-style: none;
      display: flex;
      flex-wrap: wrap; }
    body.find-a-plumber .fap .icons-add-lst li,
    #fap-profile-preview .container .fap .icons-add-lst li {
      width: 33.33%;
      padding: 0 3px; }
    body.find-a-plumber .fap .icons-add-lst a:hover img,
    #fap-profile-preview .container .fap .icons-add-lst a:hover img {
      opacity: 0.8; }
    body.find-a-plumber .fap .icons-add-lst li.text,
    #fap-profile-preview .container .fap .icons-add-lst li.text {
      width: 100%;
      letter-spacing: 0.2px;
      font-size: 10px;
      font-style: italic;
      padding-top: 4px;
      color: #eaeaea;
      line-height: 13px; }
    body.find-a-plumber .fap .map-lst-box-expand,
    #fap-profile-preview .container .fap .map-lst-box-expand {
      padding: 19px 0 0;
      margin: 0 0 -10px; }
    body.find-a-plumber .fap .map-lst-box-expand h3.user,
    #fap-profile-preview .container .fap .map-lst-box-expand h3.user {
      background: url(/wp-content/themes/masterplumbers/images/ico-user-map.png) no-repeat;
      padding: 0 0 0 26px;
      color: #4a4a4a;
      font-size: 24px;
      line-height: 1;
      font-weight: 700;
      margin: 0 0 7px; }
    body.find-a-plumber .fap .phone-lst,
    #fap-profile-preview .container .fap .phone-lst {
      margin: 0;
      padding: 0 0 7px;
      list-style: none;
      color: #4a4a4a;
      font-size: 16px;
      line-height: 1.2;
      font-weight: 700; }
    body.find-a-plumber .fap .phone-lst li,
    #fap-profile-preview .container .fap .phone-lst li {
      padding: 0 0 4px; }
    body.find-a-plumber .fap .phone-lst a,
    #fap-profile-preview .container .fap .phone-lst a {
      color: #4a4a4a; }
    body.find-a-plumber .fap .email-lst,
    #fap-profile-preview .container .fap .email-lst {
      margin: 0;
      padding: 0 0 15px;
      list-style: none;
      font-size: 12px;
      line-height: 1.2;
      font-weight: bold; }
    body.find-a-plumber .fap .email-lst li,
    #fap-profile-preview .container .fap .email-lst li {
      padding: 0 0 2px; }
    body.find-a-plumber .fap .email-lst a,
    #fap-profile-preview .container .fap .email-lst a {
      color: #4a4a4a; }
    body.find-a-plumber .fap .map-frame-hold,
    #fap-profile-preview .container .fap .map-frame-hold {
      border-bottom: 2px solid #576471;
      display: flex;
      padding: 0 0 20px;
      margin: 0 0 30px; }
    body.find-a-plumber .fap .map-frame-hold .box-map,
    #fap-profile-preview .container .fap .map-frame-hold .box-map {
      margin: 0 12px 0 0;
      box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
    body.find-a-plumber .fap .map-lst-box-expand h4,
    #fap-profile-preview .container .fap .map-lst-box-expand h4 {
      color: #00aae4;
      font-size: 16px;
      line-height: 1.56;
      font-weight: 700;
      margin: 10px 0 12px; }
    body.find-a-plumber .fap .map-extra-info,
    #fap-profile-preview .container .fap .map-extra-info {
      margin: 0;
      padding: 0 0 14px;
      list-style: none;
      color: #4a4a4a;
      font-size: 14px;
      line-height: 1.6; }
    body.find-a-plumber .fap .map-extra-info .ttl,
    #fap-profile-preview .container .fap .map-extra-info .ttl {
      font-weight: bold;
      font-size: 16px;
      margin-bottom: 0px; }
    body.find-a-plumber .fap .map-extra-info li,
    #fap-profile-preview .container .fap .map-extra-info li {
      font-size: 12px;
      margin-bottom: 10px; }
    body.find-a-plumber .fap .map-extra-info-holder,
    #fap-profile-preview .container .fap .map-extra-info-holder {
      border-bottom: none;
      /*1px solid #576471;*/
      position: relative;
      padding: 0 15px 0 0;
      margin: 0 0 15px; }
    body.find-a-plumber .fap .map-extra-info-holder:nth-of-type(3),
    #fap-profile-preview .container .fap .map-extra-info-holder:nth-of-type(3) {
      border-bottom: none; }
    body.find-a-plumber .fap .map-extra-info-holder .btn-up,
    #fap-profile-preview .container .fap .map-extra-info-holder .btn-up {
      position: absolute;
      right: -16px;
      bottom: 13px;
      background: url(/wp-content/themes/masterplumbers/images/bg-btn-up.png) no-repeat 50% 50%;
      width: 42px;
      height: 30px;
      overflow: hidden;
      text-indent: -9999px; }
    body.find-a-plumber .fap .map-logo-box,
    #fap-profile-preview .container .fap .map-logo-box {
      background-color: #fff; }
    body.find-a-plumber .fap .map-logo-box img,
    #fap-profile-preview .container .fap .map-logo-box img {
      width: auto !important;
      height: 120px;
      margin: 0 auto; }
    body.find-a-plumber .fap #footer,
    #fap-profile-preview .container .fap #footer {
      position: relative;
      display: table-footer-group;
      height: 1%;
      z-index: 5; }
    body.find-a-plumber .fap .f-area,
    #fap-profile-preview .container .fap .f-area {
      border-top: 2px solid #9b9b9b;
      padding: 34px 0 38px; }
    body.find-a-plumber .fap .f-area .page-holder,
    #fap-profile-preview .container .fap .f-area .page-holder {
      display: flex; }
    body.find-a-plumber .fap .f-logo-box,
    #fap-profile-preview .container .fap .f-logo-box {
      max-width: 219px;
      width: 17%;
      margin: -5px 0 0; }
    body.find-a-plumber .fap .f-box,
    #fap-profile-preview .container .fap .f-box {
      max-width: 212px;
      width: 16.5%;
      padding: 0 21px;
      border-right: 2px solid #9b9b9b; }
    body.find-a-plumber .fap .f-box:nth-child(6),
    #fap-profile-preview .container .fap .f-box:nth-child(6) {
      border: 0;
      margin-right: 28px; }
    body.find-a-plumber .fap .f-box h3,
    #fap-profile-preview .container .fap .f-box h3 {
      margin: 0 0 17px;
      letter-spacing: 0.5px;
      font-weight: 400;
      font-size: 16px;
      line-height: 1.2;
      color: #fff; }
    body.find-a-plumber .fap .f-lst,
    #fap-profile-preview .container .fap .f-lst {
      margin: 0;
      padding: 0 0 24px;
      list-style: none;
      font-size: 12px;
      letter-spacing: 0.46px;
      line-height: 2; }
    body.find-a-plumber .fap .f-socials,
    #fap-profile-preview .container .fap .f-socials {
      margin: 0;
      padding: 7px 0 0;
      list-style: none;
      display: flex;
      align-items: center; }
    body.find-a-plumber .fap .f-socials li,
    #fap-profile-preview .container .fap .f-socials li {
      padding: 0 19px 0 0; }
    body.find-a-plumber .fap .f-socials a:hover,
    #fap-profile-preview .container .fap .f-socials a:hover {
      opacity: 0.85; }
    body.find-a-plumber .fap .f-socials img,
    #fap-profile-preview .container .fap .f-socials img {
      vertical-align: middle; }
    body.find-a-plumber .fap .f-box .phone,
    #fap-profile-preview .container .fap .f-box .phone {
      display: block;
      letter-spacing: 0.49px;
      font-size: 18px;
      line-height: 1.33;
      padding: 0 0 10px; }
    body.find-a-plumber .fap .f-addr,
    #fap-profile-preview .container .fap .f-addr {
      display: block;
      font-size: 12px;
      letter-spacing: 0.46px;
      line-height: 1.16;
      padding: 0 0 26px; }
    body.find-a-plumber .fap .f-box .f-link,
    #fap-profile-preview .container .fap .f-box .f-link {
      margin: 0 -12px; }
    body.find-a-plumber .fap .f-link,
    #fap-profile-preview .container .fap .f-link {
      display: inline-block;
      vertical-align: top;
      position: relative;
      background: #3a3b3d;
      padding: 8px 58px 8px 15px;
      letter-spacing: 0.31px;
      font-size: 12px;
      line-height: 1.2;
      color: #fff;
      border-radius: 8px;
      overflow: hidden; }
    body.find-a-plumber .fap .f-link:after,
    #fap-profile-preview .container .fap .f-link:after {
      content: "";
      position: absolute;
      right: 0;
      top: 0;
      width: 41px;
      height: 100%;
      background: #58585a; }
    body.find-a-plumber .fap .f-link:before,
    #fap-profile-preview .container .fap .f-link:before {
      content: "";
      position: absolute;
      right: 12px;
      top: 50%;
      margin: -4px 0 0;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 9px 8px 0 8px;
      border-color: #ffffff transparent transparent transparent;
      z-index: 4; }
    body.find-a-plumber .fap .f-row,
    #fap-profile-preview .container .fap .f-row {
      border-top: 2px solid #9b9b9b;
      padding: 22px 0;
      color: #b3b3b3;
      font-size: 12px;
      line-height: 1.66; }
    body.find-a-plumber .fap .f-row .page-holder,
    #fap-profile-preview .container .fap .f-row .page-holder {
      max-width: 1282px; }
    body.find-a-plumber .fap .copy,
    #fap-profile-preview .container .fap .copy {
      float: left;
      width: 50%; }
    body.find-a-plumber .fap .dev-info,
    #fap-profile-preview .container .fap .dev-info {
      display: block;
      overflow: hidden;
      text-align: right;
      padding: 0 50px 0 20px; }
    body.find-a-plumber .fap .dev-info a,
    #fap-profile-preview .container .fap .dev-info a {
      color: #b3b3b3; }
    body.find-a-plumber .fap .f-row-extra,
    #fap-profile-preview .container .fap .f-row-extra {
      display: none;
      padding: 16px 0 20px; }
    body.find-a-plumber .fap .f-row-extra h3,
    #fap-profile-preview .container .fap .f-row-extra h3 {
      font-size: 16px;
      line-height: 1.2;
      margin: 0 0 10px;
      color: #fff; }
    body.find-a-plumber .fap .f-links-box,
    #fap-profile-preview .container .fap .f-links-box {
      display: none; }
    body.find-a-plumber .fap .f-links,
    #fap-profile-preview .container .fap .f-links {
      margin: 0 -28px 0 0;
      padding: 0;
      list-style: none;
      font-size: 16px;
      line-height: 1; }
    body.find-a-plumber .fap .f-links li,
    #fap-profile-preview .container .fap .f-links li {
      display: inline-block;
      vertical-align: top;
      width: 50%;
      margin: 0 -2px;
      padding: 0 28px 17px 0; }
    body.find-a-plumber .fap .f-links a,
    #fap-profile-preview .container .fap .f-links a {
      display: block;
      color: #fff;
      padding: 0 15px 0 0;
      background: url(/wp-content/themes/masterplumbers/images/bg-f-links.png) no-repeat 100% 0; }
  body.find-a-plumber .popup-area,
  #fap-profile-preview .container .popup-area {
    display: none; }
    body.find-a-plumber .popup-area .holder,
    #fap-profile-preview .container .popup-area .holder {
      display: none; }
  body.find-a-plumber .popup-area,
  #fap-profile-preview .container .popup-area {
    background: rgba(74, 74, 74, 0.77);
    width: 100%;
    height: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 10;
    overflow: auto;
    padding: 164px 8px 0; }
  body.find-a-plumber .popup-area .holder,
  #fap-profile-preview .container .popup-area .holder {
    max-width: 359px;
    padding: 51px 49px 48px;
    background: #00aae4;
    color: #fff;
    margin: 0 auto 60px;
    position: relative;
    text-align: center; }
  body.find-a-plumber .popup-area .btn-close,
  #fap-profile-preview .container .popup-area .btn-close {
    background: url(/wp-content/themes/masterplumbers/images/btn-popup-close.png) no-repeat 50% 50%;
    width: 42px;
    height: 42px;
    position: absolute;
    right: 8px;
    top: 8px;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left; }
  body.find-a-plumber .popup-area h3,
  #fap-profile-preview .container .popup-area h3 {
    font-size: 22px;
    line-height: 1.09;
    margin: 0 -20px 9px;
    font-weight: 600; }
  body.find-a-plumber .popup-area .frame-hold,
  #fap-profile-preview .container .popup-area .frame-hold {
    min-height: 228px; }
  body.find-a-plumber .popup-area p,
  #fap-profile-preview .container .popup-area p {
    margin: 0 -10px 10px;
    font-size: 16px;
    line-height: 1.375;
    font-weight: bold; }
  body.find-a-plumber .popup-area p a,
  #fap-profile-preview .container .popup-area p a {
    color: #fff; }
  body.find-a-plumber .popup-area .img,
  #fap-profile-preview .container .popup-area .img {
    padding: 0 0 46px; }
  body.find-a-plumber .btn-close.back,
  #fap-profile-preview .container .btn-close.back {
    position: relative;
    background-image: none;
    top: auto;
    right: auto;
    width: auto;
    height: auto;
    text-indent: unset;
    text-align: center;
    margin-bottom: 10px; }
  body.find-a-plumber .button-popup,
  body.find-a-plumber .btn-close.back,
  #fap-profile-preview .container .button-popup,
  #fap-profile-preview .container .btn-close.back {
    display: block;
    background: #454849;
    color: #fff;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 700;
    border-radius: 6px;
    padding: 16px 8px;
    margin-bottom: 8px; }
  body.find-a-plumber .button-popup:hover,
  body.find-a-plumber .btn-close.back:hover,
  #fap-profile-preview .container .button-popup:hover,
  #fap-profile-preview .container .btn-close.back:hover {
    background: #7d7d7d;
    color: #ffffff !important;
    text-decoration: none; }
  body.find-a-plumber #popup-plumber-closed .button-popup,
  body.find-a-plumber #popup-safety-notice .button-popup,
  #fap-profile-preview .container #popup-plumber-closed .button-popup,
  #fap-profile-preview .container #popup-safety-notice .button-popup {
    background: #7d7d7d !important;
    color: #ffffff !important; }
  body.find-a-plumber #popup-plumber-closed .button-popup:hover,
  body.find-a-plumber #popup-safety-notice .button-popup:hover,
  #fap-profile-preview .container #popup-plumber-closed .button-popup:hover,
  #fap-profile-preview .container #popup-safety-notice .button-popup:hover {
    background: rgba(125, 125, 125, 0.5) !important;
    color: #fff !important; }
  body.find-a-plumber .popup-socials-lst,
  #fap-profile-preview .container .popup-socials-lst {
    margin: 0;
    padding: 67px 0 0;
    list-style: none;
    text-align: center; }
  body.find-a-plumber .popup-socials-lst li,
  #fap-profile-preview .container .popup-socials-lst li {
    display: inline-block;
    vertical-align: middle;
    padding: 0 19px; }
  body.find-a-plumber .popup-socials-lst img,
  #fap-profile-preview .container .popup-socials-lst img {
    vertical-align: middle; }
  body.find-a-plumber .popup-socials-lst a:hover,
  #fap-profile-preview .container .popup-socials-lst a:hover {
    opacity: 0.85; }
  body.find-a-plumber .popup-socials-lst li.tw,
  #fap-profile-preview .container .popup-socials-lst li.tw {
    padding-top: 4px; }
  body.find-a-plumber .extra-icon,
  #fap-profile-preview .container .extra-icon {
    padding: 32px 0 0; }
  body.find-a-plumber .extra-popup-lst,
  #fap-profile-preview .container .extra-popup-lst {
    margin: 0;
    padding: 20px 5px 0;
    list-style: none;
    text-align: left; }
  body.find-a-plumber .extra-popup-lst li,
  #fap-profile-preview .container .extra-popup-lst li {
    display: flex;
    width: 100%;
    padding: 0 0 15px;
    align-items: center; }
  body.find-a-plumber .extra-popup-lst .ico,
  #fap-profile-preview .container .extra-popup-lst .ico {
    min-width: 42px;
    margin: 0 5px 0 0; }
  body.find-a-plumber .extra-popup-lst .txt,
  #fap-profile-preview .container .extra-popup-lst .txt {
    width: auto;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.466; }
  @media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2 / 1), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
    body.find-a-plumber .fap .btn-search,
    #fap-profile-preview .container .fap .btn-search {
      background-image: url(/wp-content/themes/masterplumbers/images/ico-search@2x.png);
      background-size: 17px auto; }
    body.find-a-plumber .fap .q-block,
    #fap-profile-preview .container .fap .q-block {
      background-image: url(/wp-content/themes/masterplumbers/images/bg-q-box@2x.png);
      background-size: 248px auto; }
    body.find-a-plumber .fap .info-area .q-block:hover,
    #fap-profile-preview .container .fap .info-area .q-block:hover {
      background-image: url(/wp-content/themes/masterplumbers/images/bg-q-box-hover@2x.png);
      background-size: 248px auto; }
    body.find-a-plumber .fap .email-form input[type="email"],
    #fap-profile-preview .container .fap .email-form input[type="email"] {
      background-image: url(/wp-content/themes/masterplumbers/images/ico-mail.png);
      background-size: 18px auto; }
    body.find-a-plumber .fap .quote-nav-area a,
    #fap-profile-preview .container .fap .quote-nav-area a {
      background-image: url(/wp-content/themes/masterplumbers/images/ico-arrow-gallery@2x.png);
      background-size: 20px auto; }
    body.find-a-plumber .fap .popup-area .btn-close,
    #fap-profile-preview .container .fap .popup-area .btn-close {
      background-image: url(/wp-content/themes/masterplumbers/images/btn-popup-close@2x.png);
      background-size: 10px auto; }
    body.find-a-plumber .fap .frame-inform-lst > li,
    #fap-profile-preview .container .fap .frame-inform-lst > li {
      background-image: url(/wp-content/themes/masterplumbers/images/arrow@2x.png);
      background-size: 14px auto; }
    body.find-a-plumber .fap .gallery-box .txt-box,
    #fap-profile-preview .container .fap .gallery-box .txt-box {
      background-image: url(/wp-content/themes/masterplumbers/images/bg-txt-box@2x.png);
      background-size: cover; }
    body.find-a-plumber .fap .map-extra-info-holder .btn-up,
    body.find-a-plumber .fap .map-ttl-hold .btn-down.active,
    #fap-profile-preview .container .fap .map-extra-info-holder .btn-up,
    #fap-profile-preview .container .fap .map-ttl-hold .btn-down.active {
      background-image: url(/wp-content/themes/masterplumbers/images/bg-btn-up@2x.png);
      background-size: 10px auto; } }
  @media screen and (max-width: 1305px) {
    body.find-a-plumber .fap #nav li,
    #fap-profile-preview .container .fap #nav li {
      padding: 0 0 0 30px; }
    body.find-a-plumber .fap .btn.big,
    #fap-profile-preview .container .fap .btn.big {
      font-size: 17px; } }
  @media screen and (max-width: 1270px) {
    body.find-a-plumber .fap #nav,
    #fap-profile-preview .container .fap #nav {
      display: none; }
    body.find-a-plumber .fap .m-nav-link-hold,
    #fap-profile-preview .container .fap .m-nav-link-hold {
      display: block; }
    body.find-a-plumber .fap .info-area,
    #fap-profile-preview .container .fap .info-area {
      padding-bottom: 20px; }
    body.find-a-plumber .fap .info-area-holder .img,
    #fap-profile-preview .container .fap .info-area-holder .img {
      display: none; }
    body.find-a-plumber .fap .info-area-holder .info-area-txt-box,
    #fap-profile-preview .container .fap .info-area-holder .info-area-txt-box {
      width: 48%;
      max-width: 513px; }
    body.find-a-plumber .fap .info-area-holder .side-txt-box,
    #fap-profile-preview .container .fap .info-area-holder .side-txt-box {
      max-width: 473px;
      width: 45%; }
    body.find-a-plumber .fap .info-area-txt-box .img,
    #fap-profile-preview .container .fap .info-area-txt-box .img {
      display: block; }
    body.find-a-plumber .fap .extra-info-block .ttl-box,
    #fap-profile-preview .container .fap .extra-info-block .ttl-box {
      width: 46%;
      margin-right: 65px; }
    body.find-a-plumber .fap .extra-info-block .ttl-box h2,
    #fap-profile-preview .container .fap .extra-info-block .ttl-box h2 {
      font-size: 28px; }
    body.find-a-plumber .fap .f-logo-box,
    #fap-profile-preview .container .fap .f-logo-box {
      width: 16%; }
    body.find-a-plumber .fap .info-holder .info-area-txt-box .title,
    #fap-profile-preview .container .fap .info-holder .info-area-txt-box .title {
      font-size: 18px; }
    body.find-a-plumber .fap .info-holder .info-area-txt-box p,
    #fap-profile-preview .container .fap .info-holder .info-area-txt-box p {
      font-size: 17px; } }
  @media screen and (max-width: 1100px) {
    body.find-a-plumber .fap .info-holder .q-box-holder,
    #fap-profile-preview .container .fap .info-holder .q-box-holder {
      width: 33%; }
    body.find-a-plumber .fap .info-holder .q-box-holder .q-block,
    #fap-profile-preview .container .fap .info-holder .q-box-holder .q-block {
      margin: 0 auto; }
    body.find-a-plumber .fap .info-holder .side-block,
    #fap-profile-preview .container .fap .info-holder .side-block {
      width: 33%;
      max-width: none; }
    body.find-a-plumber .fap .info-area-txt-box,
    #fap-profile-preview .container .fap .info-area-txt-box {
      max-width: 240px;
      margin: 0 auto; } }
  @media screen and (max-width: 1024px) {
    body.find-a-plumber .fap #fap-app-root,
    #fap-profile-preview .container .fap #fap-app-root {
      width: 340px;
      margin: 0 auto 45px auto; }
    body.find-a-plumber .fap #fap-app-request-submitted,
    #fap-profile-preview .container .fap #fap-app-request-submitted {
      width: auto !important;
      margin: 0 16px; }
    body.find-a-plumber .fap .map-lst-holder,
    #fap-profile-preview .container .fap .map-lst-holder {
      margin: 0 !important; }
    body.find-a-plumber .fap .info-area-holder .side-txt-box h1,
    #fap-profile-preview .container .fap .info-area-holder .side-txt-box h1 {
      font-size: 22px; }
    body.find-a-plumber .fap .info-area-txt-box .img,
    #fap-profile-preview .container .fap .info-area-txt-box .img {
      display: none; }
    body.find-a-plumber .fap .info-area-holder,
    #fap-profile-preview .container .fap .info-area-holder {
      align-items: center; }
    body.find-a-plumber .fap .copy,
    #fap-profile-preview .container .fap .copy {
      width: 74%; } }
  @media screen and (max-width: 1023px) {
    body.find-a-plumber .fap .info-holder .info-area-txt-box,
    #fap-profile-preview .container .fap .info-holder .info-area-txt-box {
      opacity: 1; }
    body.find-a-plumber .fap .info-area-txt-box .txt-img,
    body.find-a-plumber .fap .info-holder .q-box-holder,
    #fap-profile-preview .container .fap .info-area-txt-box .txt-img,
    #fap-profile-preview .container .fap .info-holder .q-box-holder {
      display: none; }
    body.find-a-plumber .fap .q-block,
    #fap-profile-preview .container .fap .q-block {
      margin: 0 auto; }
    body.find-a-plumber .fap .f-box .f-link,
    #fap-profile-preview .container .fap .f-box .f-link {
      margin: 0 -8px;
      padding-left: 10px; }
    body.find-a-plumber .fap .info-area-holder .side-txt-box,
    #fap-profile-preview .container .fap .info-area-holder .side-txt-box {
      padding-right: 0;
      width: 51%; }
    body.find-a-plumber .fap .extra-info-block .ttl-box,
    #fap-profile-preview .container .fap .extra-info-block .ttl-box {
      margin-right: 40px;
      width: 60%; }
    body.find-a-plumber .fap .extra-info-block .ttl-box h2,
    #fap-profile-preview .container .fap .extra-info-block .ttl-box h2 {
      font-size: 24px; }
    body.find-a-plumber .fap .f-area .page-holder,
    #fap-profile-preview .container .fap .f-area .page-holder {
      flex-wrap: wrap; }
    body.find-a-plumber .fap .f-box,
    body.find-a-plumber .fap .f-logo-box,
    #fap-profile-preview .container .fap .f-box,
    #fap-profile-preview .container .fap .f-logo-box {
      width: 33.33%;
      max-width: 33.33%;
      margin: 0 0 15px;
      border: 0;
      padding-left: 0; }
    body.find-a-plumber .fap .f-box:nth-child(6),
    #fap-profile-preview .container .fap .f-box:nth-child(6) {
      margin-right: 0; }
    body.find-a-plumber .fap .info-holder .page-holder,
    #fap-profile-preview .container .fap .info-holder .page-holder {
      display: block; }
    body.find-a-plumber .fap .info-holder .q-box-holder,
    #fap-profile-preview .container .fap .info-holder .q-box-holder {
      margin: 0 auto 20px; }
    body.find-a-plumber .fap .info-holder .side-block,
    #fap-profile-preview .container .fap .info-holder .side-block {
      width: auto;
      margin: 0 auto;
      padding: 30px 0 0; }
    body.find-a-plumber .fap .info-holder .btn-lst-holder,
    #fap-profile-preview .container .fap .info-holder .btn-lst-holder {
      width: auto; } }
  @media screen and (max-width: 840px) {
    body.find-a-plumber .fap .quote-lst-holder,
    #fap-profile-preview .container .fap .quote-lst-holder {
      padding: 0 0 25px; }
    body.find-a-plumber .fap .info-area .quote-lst,
    #fap-profile-preview .container .fap .info-area .quote-lst {
      float: none;
      width: 291px;
      margin: 0 auto; }
    body.find-a-plumber .fap .quote-lst li,
    #fap-profile-preview .container .fap .quote-lst li {
      display: none; }
    body.find-a-plumber .fap .quote-lst li:first-child,
    #fap-profile-preview .container .fap .quote-lst li:first-child {
      display: block; }
    body.find-a-plumber .fap .info-area-holder .info-area-txt-box,
    body.find-a-plumber .fap .info-area-holder .side-txt-box,
    #fap-profile-preview .container .fap .info-area-holder .info-area-txt-box,
    #fap-profile-preview .container .fap .info-area-holder .side-txt-box {
      width: 50%;
      max-width: 50%;
      padding: 0 15px; }
    body.find-a-plumber .fap .info-area-holder .info-area-txt-box,
    #fap-profile-preview .container .fap .info-area-holder .info-area-txt-box {
      padding-left: 0; }
    body.find-a-plumber .fap .info-area-holder .side-txt-box,
    #fap-profile-preview .container .fap .info-area-holder .side-txt-box {
      padding-right: 0; }
    body.find-a-plumber .fap .q-block,
    #fap-profile-preview .container .fap .q-block {
      background: url(/wp-content/themes/masterplumbers/images/bg-q-box-m.png) no-repeat;
      background-size: 291px auto;
      width: 291px;
      height: 198px;
      padding: 26px 26px 80px; }
    body.find-a-plumber .fap .q-block blockquote q,
    #fap-profile-preview .container .fap .q-block blockquote q {
      font-size: 18px; }
    body.find-a-plumber .fap .q-block blockquote cite,
    #fap-profile-preview .container .fap .q-block blockquote cite {
      font-size: 11px;
      bottom: 65px; }
    body.find-a-plumber .fap .extra-info-block .page-holder,
    #fap-profile-preview .container .fap .extra-info-block .page-holder {
      display: block; }
    body.find-a-plumber .fap .extra-info-block .ttl-box,
    #fap-profile-preview .container .fap .extra-info-block .ttl-box {
      width: auto;
      max-width: none;
      margin: 0 0 20px; }
    body.find-a-plumber .fap .dev-info,
    #fap-profile-preview .container .fap .dev-info {
      padding-right: 0; }
    body.find-a-plumber .fap .info-txt-lst,
    #fap-profile-preview .container .fap .info-txt-lst {
      padding-left: 0; }
    body.find-a-plumber .fap .q-block blockquote q span,
    body.find-a-plumber .fap .info-area-txt-box .txt-img-m,
    body.find-a-plumber .fap .quote-nav-area,
    #fap-profile-preview .container .fap .q-block blockquote q span,
    #fap-profile-preview .container .fap .info-area-txt-box .txt-img-m,
    #fap-profile-preview .container .fap .quote-nav-area {
      display: block; }
    body.find-a-plumber .fap .info-holder .info-area-txt-box .title,
    body.find-a-plumber .fap .info-holder .info-area-txt-box p,
    body.find-a-plumber .fap .info-holder .side-block .info-area-txt-box .txt-img,
    #fap-profile-preview .container .fap .info-holder .info-area-txt-box .title,
    #fap-profile-preview .container .fap .info-holder .info-area-txt-box p,
    #fap-profile-preview .container .fap .info-holder .side-block .info-area-txt-box .txt-img {
      display: none; }
    body.find-a-plumber .fap .info-holder .side-block,
    #fap-profile-preview .container .fap .info-holder .side-block {
      padding: 50px 0 0; }
    body.find-a-plumber .fap .info-holder .licence-lst img,
    #fap-profile-preview .container .fap .info-holder .licence-lst img {
      max-width: 30px; }
    body.find-a-plumber .fap .info-holder .licence-lst li.txt br,
    #fap-profile-preview .container .fap .info-holder .licence-lst li.txt br {
      display: none; }
    body.find-a-plumber .fap .info-holder .licence-lst li.txt,
    #fap-profile-preview .container .fap .info-holder .licence-lst li.txt {
      text-align: left;
      white-space: nowrap; }
    body.find-a-plumber .fap .frame-inform-lst > li.gall-item,
    #fap-profile-preview .container .fap .frame-inform-lst > li.gall-item {
      margin: 0 -10px; } }
  @media screen and (max-width: 750px) {
    body.find-a-plumber .fap .info-holder .q-box-holder,
    #fap-profile-preview .container .fap .info-holder .q-box-holder {
      display: none; } }
  @media screen and (max-width: 639px) {
    body.find-a-plumber .fap .info-holder,
    #fap-profile-preview .container .fap .info-holder {
      padding: 35px 0; }
    body.find-a-plumber .fap .top-title-nav,
    #fap-profile-preview .container .fap .top-title-nav {
      margin-bottom: 37px; }
    body.find-a-plumber .fap .info-holder .side-block,
    #fap-profile-preview .container .fap .info-holder .side-block {
      padding: 68px 0 0; }
    body.find-a-plumber .fap .send-btn-lst,
    #fap-profile-preview .container .fap .send-btn-lst {
      max-width: 292px;
      margin: 0 auto; }
    body.find-a-plumber .fap .top-info-block,
    #fap-profile-preview .container .fap .top-info-block {
      max-width: none; }
    body.find-a-plumber .fap .top-info-block h2,
    body.find-a-plumber .fap .top-info-block .image,
    #fap-profile-preview .container .fap .top-info-block h2,
    #fap-profile-preview .container .fap .top-info-block .image {
      text-align: center; }
    body.find-a-plumber .fap .email-form-block .m-title,
    #fap-profile-preview .container .fap .email-form-block .m-title {
      display: block; }
    body.find-a-plumber .fap .h-link-holder,
    body.find-a-plumber .fap .add-h-lst,
    body.find-a-plumber .fap .logo .m-hidden,
    body.find-a-plumber .fap .info-area-holder .info-area-txt-box .img,
    body.find-a-plumber .fap .info-area-holder .side-txt-box,
    body.find-a-plumber .fap .info-area-holder .info-area-txt-box .txt-img,
    body.find-a-plumber .fap header .btn-search,
    #fap-profile-preview .container .fap .h-link-holder,
    #fap-profile-preview .container .fap .add-h-lst,
    #fap-profile-preview .container .fap .logo .m-hidden,
    #fap-profile-preview .container .fap .info-area-holder .info-area-txt-box .img,
    #fap-profile-preview .container .fap .info-area-holder .side-txt-box,
    #fap-profile-preview .container .fap .info-area-holder .info-area-txt-box .txt-img,
    #fap-profile-preview .container .fap header .btn-search {
      display: none; }
    body.find-a-plumber .fap .logo .logo-m,
    #fap-profile-preview .container .fap .logo .logo-m {
      display: inline-block; }
    body.find-a-plumber .fap header,
    #fap-profile-preview .container .fap header {
      padding: 11px 13px;
      border: 0; }
    body.find-a-plumber .fap .info-area-holder,
    #fap-profile-preview .container .fap .info-area-holder {
      display: block; }
    body.find-a-plumber .fap .info-area-holder .info-area-txt-box,
    body.find-a-plumber .fap .info-area-holder .side-txt-box,
    #fap-profile-preview .container .fap .info-area-holder .info-area-txt-box,
    #fap-profile-preview .container .fap .info-area-holder .side-txt-box {
      width: auto;
      max-width: none;
      padding: 0;
      border: 0; }
    body.find-a-plumber .fap .quote-lst .q-block,
    #fap-profile-preview .container .fap .quote-lst .q-block {
      margin: 0 0 25px; }
    body.find-a-plumber .fap .quote-lst .add-img,
    #fap-profile-preview .container .fap .quote-lst .add-img {
      display: block; }
    body.find-a-plumber .fap .f-box,
    body.find-a-plumber .fap .f-logo-box,
    #fap-profile-preview .container .fap .f-box,
    #fap-profile-preview .container .fap .f-logo-box {
      width: 100%;
      max-width: 100%; }
    body.find-a-plumber .fap .copy,
    #fap-profile-preview .container .fap .copy {
      float: none;
      width: auto;
      padding: 0 0 13px;
      display: block; }
    body.find-a-plumber .fap .dev-info,
    #fap-profile-preview .container .fap .dev-info {
      padding: 0;
      text-align: left; }
    body.find-a-plumber .fap .info-area .quote-lst,
    #fap-profile-preview .container .fap .info-area .quote-lst {
      width: auto; }
    body.find-a-plumber .fap .quote-lst .q-block,
    #fap-profile-preview .container .fap .quote-lst .q-block {
      margin: 0 auto 17px; }
    body.find-a-plumber .fap .extra-info-block .f-logo-m,
    body.find-a-plumber .fap .top-info-block,
    #fap-profile-preview .container .fap .extra-info-block .f-logo-m,
    #fap-profile-preview .container .fap .top-info-block {
      display: block; }
    body.find-a-plumber .fap .top-info-block .btn.big,
    #fap-profile-preview .container .fap .top-info-block .btn.big {
      font-size: 19px; }
    body.find-a-plumber .fap .info-area-txt-box,
    #fap-profile-preview .container .fap .info-area-txt-box {
      text-align: center; }
    body.find-a-plumber .fap .licence-lst,
    #fap-profile-preview .container .fap .licence-lst {
      justify-content: center; }
    body.find-a-plumber .fap .info-area-txt-box p,
    body.find-a-plumber .fap .info-area-txt-box .title,
    #fap-profile-preview .container .fap .info-area-txt-box p,
    #fap-profile-preview .container .fap .info-area-txt-box .title {
      font-size: 22px; }
    body.find-a-plumber .fap .extra-info-block .ttl-box h2,
    #fap-profile-preview .container .fap .extra-info-block .ttl-box h2 {
      font-size: 18px; }
    body.find-a-plumber .fap .email-form-block,
    #fap-profile-preview .container .fap .email-form-block {
      display: flex;
      flex-wrap: wrap; }
    body.find-a-plumber .fap .extra-info-block .email-form,
    #fap-profile-preview .container .fap .extra-info-block .email-form {
      order: 2; }
    body.find-a-plumber .fap .f-logo-box,
    body.find-a-plumber .fap .f-box,
    body.find-a-plumber .fap .info-txt-lst span,
    #fap-profile-preview .container .fap .f-logo-box,
    #fap-profile-preview .container .fap .f-box,
    #fap-profile-preview .container .fap .info-txt-lst span {
      display: none; }
    body.find-a-plumber .fap .info-txt-lst li,
    #fap-profile-preview .container .fap .info-txt-lst li {
      padding: 0;
      margin: 0 0 -5px; }
    body.find-a-plumber .fap .email-form input[type="email"],
    #fap-profile-preview .container .fap .email-form input[type="email"] {
      background: none;
      padding: 6px 13px; }
    body.find-a-plumber .fap .email-form input[type="submit"],
    #fap-profile-preview .container .fap .email-form input[type="submit"] {
      width: 134px; }
    body.find-a-plumber .fap .email-form,
    #fap-profile-preview .container .fap .email-form {
      padding: 0 134px 0 0; }
    body.find-a-plumber .fap .f-links-box,
    body.find-a-plumber .fap .f-row-extra,
    #fap-profile-preview .container .fap .f-links-box,
    #fap-profile-preview .container .fap .f-row-extra {
      display: block; }
    body.find-a-plumber .fap .logo,
    #fap-profile-preview .container .fap .logo {
      text-align: left;
      width: auto; }
    body.find-a-plumber .fap .quote-lst-holder,
    #fap-profile-preview .container .fap .quote-lst-holder {
      padding: 0; }
    body.find-a-plumber .fap .info-area-txt-box .title,
    #fap-profile-preview .container .fap .info-area-txt-box .title {
      padding: 0 0 12px; }
    body.find-a-plumber .fap .info-area-txt-box p,
    #fap-profile-preview .container .fap .info-area-txt-box p {
      margin: 0 0 43px; }
    body.find-a-plumber .fap .info-area,
    #fap-profile-preview .container .fap .info-area {
      padding-bottom: 63px; }
    body.find-a-plumber .fap .extra-info-block,
    #fap-profile-preview .container .fap .extra-info-block {
      border-top-width: 1px; }
    body.find-a-plumber .fap .extra-info-block,
    #fap-profile-preview .container .fap .extra-info-block {
      padding: 50px 13px 8px; }
    body.find-a-plumber .fap .info-txt-lst .m-show,
    #fap-profile-preview .container .fap .info-txt-lst .m-show {
      display: block; }
    body.find-a-plumber .fap .info-txt-lst .m-hidden,
    #fap-profile-preview .container .fap .info-txt-lst .m-hidden {
      display: none; }
    body.find-a-plumber .fap .f-row,
    body.find-a-plumber .fap .f-area,
    #fap-profile-preview .container .fap .f-row,
    #fap-profile-preview .container .fap .f-area {
      border-top-width: 1px; }
    body.find-a-plumber .fap .f-area,
    #fap-profile-preview .container .fap .f-area {
      padding: 20px 13px 0; }
    body.find-a-plumber .fap .f-row,
    #fap-profile-preview .container .fap .f-row {
      padding: 0 13px 20px; } }
  @media screen and (max-width: 370px) {
    body.find-a-plumber .fap .map-lst-holder,
    #fap-profile-preview .container .fap .map-lst-holder {
      margin: 0 -7px; }
    body.find-a-plumber .fap .icons-add-lst li.text,
    #fap-profile-preview .container .fap .icons-add-lst li.text {
      font-size: 9px; }
    body.find-a-plumber .fap .map-lst-box-expand h3.user,
    #fap-profile-preview .container .fap .map-lst-box-expand h3.user {
      font-size: 20px; }
    body.find-a-plumber .fap .btn-add,
    #fap-profile-preview .container .fap .btn-add {
      font-size: 15px; } }
  @media screen and (max-width: 425px) {
    body.find-a-plumber .popup-area,
    #fap-profile-preview .container .popup-area {
      padding-top: 48px !important; } }
  @media screen and (max-width: 350px) {
    body.find-a-plumber .fap .licence-lst img,
    #fap-profile-preview .container .fap .licence-lst img {
      height: 26px;
      width: 26px; }
    body.find-a-plumber .fap .top-title-nav,
    #fap-profile-preview .container .fap .top-title-nav {
      margin: 0 15px 37px 15px; }
    body.find-a-plumber .fap #fap-app-root,
    #fap-profile-preview .container .fap #fap-app-root {
      width: 100%;
      margin: 0px auto 45px auto; }
    body.find-a-plumber .fap .extra-info-block,
    body.find-a-plumber .fap .f-area,
    body.find-a-plumber .fap .f-row,
    body.find-a-plumber .fap .quote-lst .add-img,
    #fap-profile-preview .container .fap .extra-info-block,
    #fap-profile-preview .container .fap .f-area,
    #fap-profile-preview .container .fap .f-row,
    #fap-profile-preview .container .fap .quote-lst .add-img {
      padding-left: 0;
      padding-right: 0; }
    body.find-a-plumber .fap .f-area,
    #fap-profile-preview .container .fap .f-area {
      overflow: hidden; }
    body.find-a-plumber .fap .f-links li,
    #fap-profile-preview .container .fap .f-links li {
      padding-right: 18px; }
    body.find-a-plumber .fap .f-links,
    #fap-profile-preview .container .fap .f-links {
      margin-right: -18px; }
    body.find-a-plumber .fap .email-form,
    #fap-profile-preview .container .fap .email-form {
      padding: 0 118px 0 0; }
    body.find-a-plumber .fap .email-form input[type="submit"],
    #fap-profile-preview .container .fap .email-form input[type="submit"] {
      width: 118px; }
    body.find-a-plumber .fap .buttons-lst,
    #fap-profile-preview .container .fap .buttons-lst {
      padding: 0 22px; }
    body.find-a-plumber .fap .top-title-nav h2,
    #fap-profile-preview .container .fap .top-title-nav h2 {
      font-size: 18px; }
    body.find-a-plumber .fap .info-holder .side-block,
    #fap-profile-preview .container .fap .info-holder .side-block {
      padding: 40px 0 0; }
    body.find-a-plumber .fap .popup-area .holder,
    #fap-profile-preview .container .fap .popup-area .holder {
      padding-left: 29px;
      padding-right: 29px; }
    body.find-a-plumber .fap .popup-area h3 br,
    #fap-profile-preview .container .fap .popup-area h3 br {
      display: none; }
    body.find-a-plumber .fap .popup-area h3,
    #fap-profile-preview .container .fap .popup-area h3 {
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (max-width: 320px) {
    body.find-a-plumber .popup-socials-lst li,
    #fap-profile-preview .container .popup-socials-lst li {
      padding: 0 15px !important; } }

@media (max-width: 480px) {
  footer {
    display: none !important; }
  body {
    background: #576471 !important; } }