.site-header .inside-header {
    padding-top: 22px;
    padding-bottom: 22px;
}

.site-logo img {
    max-height: 175px;
    width: auto;
}
@media (max-width: 768px) {

    .top-bar {
        padding: 6px 10px;
        font-size: 12px;
        line-height: 1.3;
    }

    .site-header .inside-header {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .site-logo img {
    max-width: 260px;
    height: auto;
}
}
@media (max-width: 768px) {
    .site-header .inside-header {
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .site-logo img {
        max-width: 200px;
        height: auto;
    }
}
@media (max-width: 768px) {
    .mobile-sticky-cta {
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 9999;
        display: flex;
        justify-content: center;
        padding: 10px 12px calc(10px + env(safe-area-inset-bottom));
        background: rgba(255, 255, 255, 0.96);
        box-shadow: 0 -2px 10px rgba(0,0,0,0.12);
    }

    .mobile-sticky-cta .wp-block-button {
        width: 100%;
        max-width: 360px;
    }

    .mobile-sticky-cta .wp-block-button__link {
        display: block;
        width: 100%;
        text-align: center;
        box-sizing: border-box;
    }

    body {
        padding-bottom: 85px;
    }
}

@media (min-width: 769px) {
    .mobile-sticky-cta {
        display: none !important;
    }
}
@media (max-width: 768px) {
    .site-content {
        padding-top: 0 !important;
    }

    .inside-article {
        padding-top: 0 !important;
    }

    .entry-content {
        margin-top: 0 !important;
    }
}
.jobber-pumping-form {
    margin-top: -25px !important;
}
@media (max-width: 768px) {
  .jobber-pumping-form {
    width: calc(100vw - 24px) !important;
    max-width: calc(100vw - 24px) !important;
    margin-left: calc(50% - 50vw + 12px) !important;
    margin-right: 12px !important;
  }

  .jobber-pumping-form iframe,
  .jobber-pumping-form > div {
    width: 100% !important;
    max-width: 100% !important;
  }
}
.service-call-button {
    margin-bottom: 20px !important;
}
/* Desktop heading sizes */
@media (min-width: 769px) {
    .entry-content h2 {
        font-size: 32px !important;
        line-height: 1.25 !important;
    }
}
/* Desktop H1 heading sizes */
@media (min-width: 769px) {
    .entry-content h1 {
        font-size: 42px !important;
        line-height: 1.15 !important;
    }
}
/* Desktop H3 heading sizes */
@media (min-width: 769px) {
    .entry-content h3 {
        font-size: 22px !important;
        line-height: 1.3 !important;
    }
}
/* Desktop paragraph text */
@media (min-width: 769px) {
    .entry-content p {
        font-size: 18px !important;
        line-height: 1.6 !important;
    }
.copyright-bar {
    display: none !important;
}