.page-water-ppc {
  font-size: 10px; }
  .page-water-ppc *::after, .page-water-ppc *::before {
    margin: 0;
    padding: 0;
    box-sizing: border-box; }
  .page-water-ppc body {
    font-family: 'Inter', sans-serif;
    font-size: 1.6rem;
    font-weight: 500;
    background-color: #fff; }
  .page-water-ppc .servicing-spacing-top {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    align-items: center; }
  .page-water-ppc .top-logo {
    width: 150px; }
  .page-water-ppc .servicing-outline {
    font-size: 2.5rem;
    border: solid #000 1px;
    border-radius: 2rem;
    padding: 0.5rem; }
    @media all and (max-width: 600px) {
      .page-water-ppc .servicing-outline {
        margin-top: 1.5rem; } }
  .page-water-ppc .servicing-text {
    font-style: italic;
    font-weight: 700;
    color: #c1332c; }
  .page-water-ppc .underline {
    text-decoration: underline; }
  .page-water-ppc .servicing-heading-text {
    font-size: 2.5rem;
    font-weight: 700; }
    @media all and (max-width: 600px) {
      .page-water-ppc .servicing-heading-text {
        margin-top: 1.5rem; } }
  .page-water-ppc .servicing-text-red {
    color: #c1332c; }
  .page-water-ppc .heading {
    font-size: 3.6rem;
    font-weight: 700;
    color: #c1332c; }
  .page-water-ppc .heading-2 {
    font-size: 2.4rem;
    font-weight: 700; }
    @media all and (max-width: 600px) {
      .page-water-ppc .heading-2 {
        margin-top: 1.5rem; } }
  .page-water-ppc .hero-img {
    height: 100% !important;
    width: 100% !important;
    background-size: cover;
    background-image: url(../img/bob.png);
    background-position-y: -100px;
    background-repeat: no-repeat;
    position: relative;
    display: block; }
    @media all and (max-width: 600px) {
      .page-water-ppc .hero-img {
        background-position-y: 0;
        background-position-x: -100px; } }
  .page-water-ppc .hero-overlay {
    background-color: #1f417a;
    clip-path: polygon(0 0, 41% 0, 29% 100%, 0% 100%);
    height: 468px;
    z-index: -1;
    padding-bottom: 1.5rem; }
    @media all and (max-width: 600px) {
      .page-water-ppc .hero-overlay {
        clip-path: none;
        width: 100% !important; } }
  .page-water-ppc .hero-img-heading {
    font-size: 3.8rem;
    font-weight: 900;
    padding-left: 6.3rem;
    color: #fff;
    padding-top: 2rem; }
    @media all and (max-width: 600px) {
      .page-water-ppc .hero-img-heading {
        display: none; } }
  .page-water-ppc .hero-img-heading-mobile {
    display: none; }
    @media all and (max-width: 600px) {
      .page-water-ppc .hero-img-heading-mobile {
        font-size: 2.8rem;
        font-size: 3.8rem;
        font-weight: 900;
        color: #fff;
        padding-top: 2rem;
        display: flex; } }
  .page-water-ppc .hero-img-li {
    padding-left: 10px;
    text-indent: -0.7em !important;
    margin-bottom: 1rem;
    list-style-type: none;
    font-size: 2rem;
    color: #fff;
    display: list-item; }
    .page-water-ppc .hero-img-li::before {
      content: url("../img/checkbox-outline.png");
      margin-left: -20px;
      margin-right: 1rem;
      position: absolute; }
    @media all and (max-width: 600px) {
      .page-water-ppc .hero-img-li {
        text-indent: none; } }
  .page-water-ppc .hero-img-li-padding-top {
    padding-top: 2rem; }
  .page-water-ppc .badge-img {
    height: 105px;
    width: 210px; }
  .page-water-ppc .badges-spacing {
    padding-top: 3rem; }
  .page-water-ppc .small-badges-divider {
    border-top: 3px solid #969797;
    margin-top: 6rem;
    margin-bottom: 6rem; }
  .page-water-ppc .main-heading {
    font-size: 3.6rem;
    color: #c1332c;
    font-weight: 700; }
  .page-water-ppc .main-heading-phoneNumber {
    color: #1f417a;
    font-size: 3.2rem;
    font-weight: 700; }
  .page-water-ppc .main-text-heading-spacing {
    padding-top: 2rem; }
  .page-water-ppc .main-grey-text {
    font-size: 1.8rem; }
    @media all and (max-width: 600px) {
      .page-water-ppc .main-grey-text {
        text-align: center; } }
  .page-water-ppc .main-heading-2nd {
    font-size: 3rem;
    color: #c1332c;
    font-weight: 700; }
    @media all and (max-width: 600px) {
      .page-water-ppc .main-heading-2nd {
        text-align: center; } }
  .page-water-ppc .whyChoose-spacing {
    padding-top: 4rem; }
  .page-water-ppc .whyChoose-heading {
    font-size: 2.7rem; }
    @media all and (max-width: 600px) {
      .page-water-ppc .whyChoose-heading {
        text-align: center; } }
  .page-water-ppc .whyChoose-text {
    font-size: 1.8rem; }
    @media all and (max-width: 600px) {
      .page-water-ppc .whyChoose-text {
        text-align: center; } }
  .page-water-ppc .s3-offwhite {
    background-color: #eae8e8;
    padding: 1rem; }
  .page-water-ppc .s3-red-heading {
    background-color: #c1332c;
    margin-bottom: 3rem; }
  .page-water-ppc .s3-red-heading-text {
    font-size: 2.8rem;
    color: #fff;
    font-weight: 700; }
  .page-water-ppc .s3-red-heading-text-2 {
    font-size: 2.2rem;
    color: #fff;
    font-weight: 700; }
  .page-water-ppc .s3-p {
    font-size: 1.8rem; }
  .page-water-ppc .cupon {
    border: dashed 3px #000;
    padding: 1rem;
    background-color: #fff;
    margin-bottom: 3rem; }
  .page-water-ppc .cupon-sm {
    border: dashed 3px #000;
    padding: 1rem;
    background-color: #fff;
    margin-bottom: 3rem; }
  .page-water-ppc .cupon-sm::before {
    content: url("../img/content-cut.png");
    margin-right: 0.6rem;
    position: absolute;
    padding-top: 4.3rem;
    z-index: 1;
    font-size: 17.5rem; }
  .page-water-ppc .cupon::before {
    content: url("../img/content-cut.png");
    margin-right: 0.6rem;
    padding-top: 2.3rem;
    position: absolute;
    z-index: 1;
    font-size: 26rem; }
  .page-water-ppc .cupon-heading {
    color: #1f417a;
    font-size: 2.8rem;
    font-weight: 700; }
  .page-water-ppc .btn-cupon {
    background-color: #c1332c;
    color: #fff;
    font-size: 2.4rem;
    border-radius: 0.5rem;
    margin-bottom: 3rem; }
  .page-water-ppc .btn-cupon:hover {
    background-color: #d6514a; }
  .page-water-ppc .needHelp-spacing {
    padding-top: 3rem; }
  .page-water-ppc .needHelp-container {
    border: solid 2px #1f417a;
    margin-top: 60px; }
    @media all and (max-width: 600px) {
      .page-water-ppc .needHelp-container {
        border: none; } }
  .page-water-ppc .needHelp-heading {
    color: #c1332c;
    font-size: 3rem; }
    @media all and (max-width: 600px) {
      .page-water-ppc .needHelp-heading {
        text-align: center; } }
  .page-water-ppc .needHelp-li {
    padding-left: 10px;
    text-indent: -0.7em !important;
    margin-bottom: 10px;
    list-style-type: none; }
    .page-water-ppc .needHelp-li::before {
      content: url("../img/checkbox-outlineBlack.png");
      margin-left: -20px;
      margin-right: 1rem;
      position: absolute; }
  .page-water-ppc .review-section {
    margin-top: 6rem; }
  .page-water-ppc .reveiw-overlay {
    background-color: rgba(31, 65, 122, 0.8);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0; }
  .page-water-ppc .reveiw-text {
    padding: 5rem;
    font-size: 2.4rem;
    font-weight: 600;
    color: #fff; }
  .page-water-ppc .reveiw-text-2 {
    padding-right: 10rem;
    padding-bottom: 4rem;
    font-size: 2.2rem;
    font-weight: 400;
    color: #fff;
    float: right; }
  .page-water-ppc .bottom-cards {
    margin-top: 8rem; }
  .page-water-ppc .bottomCard-blue-overlay {
    background-color: rgba(31, 65, 122, 0.8);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0; }
  @media all and (max-width: 600px) {
    .page-water-ppc .bottom-card-img {
      margin-left: 7.5rem; } }
  .page-water-ppc .cards-row {
    padding-top: 2rem;
    align-items: center; }
  .page-water-ppc .cards-row2 {
    padding-top: 4.2rem;
    align-items: center; }
  .page-water-ppc .cards-ul {
    padding: 6rem; }
  .page-water-ppc .cards-li {
    padding-left: 10px;
    text-indent: -0.7em !important;
    margin-bottom: 2rem;
    list-style-type: none;
    font-size: 1.8rem;
    font-weight: 700;
    color: #fff;
    display: list-item; }
    .page-water-ppc .cards-li::before {
      content: url("../img/checkbox-sm.png");
      margin-left: -10px;
      margin-right: 1rem; }
  .page-water-ppc .bottomCard-red-overlay {
    background-color: #c1332c;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0; }
  .page-water-ppc .bottomCard-callNow-heading {
    font-size: 3.6rem;
    color: #fff;
    font-weight: 700; }
  .page-water-ppc .bottomCard-callNow-text {
    font-size: 2.2rem;
    color: #fff;
    font-weight: 400;
    padding-bottom: 4.1rem; }
  .page-water-ppc .banner-spacing {
    padding-top: 4rem; }
  .page-water-ppc .emergency-bg {
    background-color: #c1332c;
    height: 10rem; }
    @media all and (max-width: 600px) {
      .page-water-ppc .emergency-bg {
        height: 16rem; } }
  .page-water-ppc .emergency-centering {
    padding-top: 2.5rem; }
    @media all and (max-width: 600px) {
      .page-water-ppc .emergency-centering {
        padding-top: 2.5rem; } }
  .page-water-ppc .emergency-heading {
    font-size: 2rem;
    color: white;
    font-weight: 900;
    text-shadow: 1px 3px 3px black; }
    @media all and (max-width: 1399px) {
      .page-water-ppc .emergency-heading {
        font-size: 1.6rem; } }
    @media all and (max-width: 600px) {
      .page-water-ppc .emergency-heading {
        font-size: 1.6rem; } }
  .page-water-ppc .button, .page-water-ppc .button:link, .page-water-ppc .button:visited {
    text-transform: uppercase;
    text-decoration: none;
    padding: 1rem 2rem;
    display: inline-block;
    transition: all 0.2s;
    position: relative;
    font-size: 16px;
    border: none;
    cursor: pointer;
    font-weight: 700; }
  .page-water-ppc .button:hover {
    transform: translateY(-2px);
    box-shadow: 0 2rem 2rem rgba(0, 0, 0, 0.2);
    color: white; }
    .page-water-ppc .button:hover::after {
      transform: scaleX(1.4) scale(1.6);
      opacity: 0; }
  .page-water-ppc .button:active, .page-water-ppc .button:focus {
    transform: translateY(-1px);
    box-shadow: 0 1rem 1rem rgba(0, 0, 0, 0.2); }
  .page-water-ppc .button--red {
    background-color: #c1332c;
    color: white; }
    .page-water-ppc .button--red::after {
      background-color: #c1332c; }
  .page-water-ppc .button--blue {
    background-color: #1f5ea8;
    color: white; }
    .page-water-ppc .button--blue::after {
      background-color: #1f5ea8; }
  .page-water-ppc .s8 {
    background-color: #2e2e2e;
    height: 30rem; }
    @media all and (max-width: 1399px) {
      .page-water-ppc .s8 {
        height: 40rem; } }
    @media all and (max-width: 600px) {
      .page-water-ppc .s8 {
        height: 40rem; } }
  .page-water-ppc .s8-ul {
    list-style-type: none;
    padding-left: 11.5rem;
    list-style: none; }
    @media all and (max-width: 1399px) {
      .page-water-ppc .s8-ul {
        text-align: center;
        font-size: 1rem; } }
    @media all and (max-width: 600px) {
      .page-water-ppc .s8-ul {
        text-align: center;
        padding: 0; } }
  .page-water-ppc .s8-heading {
    font-size: 2.2rem;
    color: #fff;
    font-weight: 700; }
    @media all and (max-width: 600px) {
      .page-water-ppc .s8-heading {
        text-align: center; } }
  .page-water-ppc .s8-text {
    font-size: 1.6rem;
    color: #fff;
    padding-right: 7rem; }
    @media all and (max-width: 1399px) {
      .page-water-ppc .s8-text {
        font-size: 1rem;
        padding: 0; } }
    @media all and (max-width: 600px) {
      .page-water-ppc .s8-text {
        text-align: center;
        padding: 0; } }
  .page-water-ppc .s8-a {
    color: grey;
    font-size: 1rem; }
    @media all and (max-width: 600px) {
      .page-water-ppc .s8-a {
        text-align: right; } }
  .page-water-ppc .topHeader-image {
    width: 150px; }
    @media all and (max-width: 600px) {
      .page-water-ppc .topHeader-image {
        width: 75px; } }
  .page-water-ppc .form-align {
    text-align: left;
    font-size: 1.8rem; }
  .page-water-ppc .form-spacing-top {
    padding-top: 1rem; }
  .page-water-ppc .form-control:hover,
  .page-water-ppc .form-control:focus {
    border: 2px solid #c1332c;
    background-color: white; }
  .page-water-ppc .inputs-text-size {
    font-size: 1.6rem; }
  .page-water-ppc .button, .page-water-ppc .button:link, .page-water-ppc .button:visited {
    text-transform: uppercase;
    text-decoration: none;
    padding: 1.5rem 4rem;
    display: inline-block;
    transition: all 0.2s;
    position: relative;
    font-size: 1.4rem;
    border: none;
    cursor: pointer;
    font-weight: 700; }
  .page-water-ppc .button:hover {
    transform: translateY(-2px);
    box-shadow: 0 2rem 2rem rgba(0, 0, 0, 0.2);
    color: white; }
    .page-water-ppc .button:hover::after {
      transform: scaleX(1.4) scale(1.6);
      opacity: 0; }
  .page-water-ppc .button:active, .page-water-ppc .button:focus {
    transform: translateY(-1px);
    box-shadow: 0 1rem 1rem rgba(0, 0, 0, 0.2); }
  .page-water-ppc .button--red {
    background-color: #c1332c;
    color: white; }
    .page-water-ppc .button--red::after {
      background-color: #c1332c; }
  .page-water-ppc .button--blue {
    background-color: #1f5ea8;
    color: white; }
    .page-water-ppc .button--blue::after {
      background-color: #1f5ea8; }
  .page-water-ppc .btn-form {
    background-color: #c1332c;
    background-size: 400%,1px;
    background-position: 0;
    color: #FFF;
    font-size: 2.6rem;
    font-weight: 700;
    padding: 1rem; }
    @media all and (max-width: 1399px) {
      .page-water-ppc .btn-form {
        font-size: 1.6rem; } }
    @media all and (max-width: 600px) {
      .page-water-ppc .btn-form {
        font-size: 1.6rem;
        margin: 0; } }
  .page-water-ppc .btn-spacing {
    padding-top: 1rem; }
  .page-water-ppc .form-heading {
    text-align: center;
    color: #c1332c;
    font-size: 3.2rem;
    font-weight: 700; }
