button.navbar-toggle.collapsed {
    outline: none;
}

button.navbar-toggle {
    outline: none;
}

@media (min-width: 2350px) {
    .independence-day-home-banner-right::before {
        clip-path: polygon(0 0, 100% 0, 100% 100%, 6% 98%);
    }
}

@media (min-width: 2881px) {
    .independence-day-home-banner-right::before {
        clip-path: polygon(0 0, 100% 0, 100% 100%, 4% 98%);
    }
}

@media (min-width:1200px) {
    .container {
        max-width: 1530px;
    }

    .navbar-collapse.collapse ul li.menu-item-has-children {
        margin-right: 32px;
    }

    .navbar-collapse.collapse ul .month-trial {
        margin: 0 0 80px;
    }

    .new-header .navbar-collapse.collapse ul li {
        padding-bottom: 66px;
    }

    .navbar-collapse.collapse ul li.menu-item-has-children:hover ul.sub_menu {
        display: block !important;
    }

    body::-webkit-scrollbar {
        width: 0;
    }

    .sticky-header.new-header .navbar-collapse.collapse ul li {
        padding-bottom: 50px;
        margin-bottom: -58px;
    }

    .maltipalmanu ul {
        height: 100vh !important;
    }

    .page-template-locations-new .contact-header .navbar-collapse.collapse ul li a:hover,
    .page-template-locations-new .contact-header .navbar-collapse.collapse ul li a:hover::after,
    .home .navbar-collapse.collapse ul li.menu-item-has-children a:hover::after {
        color: #1c509b !important;
    }

    .contact-header .menu-item-has-children>a:hover:after {
        color: #00ac69 !important;
    }

}

@media (min-width:1400px) and (max-width:1679px) {
    .independence-day-home-banner-right.samecash-financing-home {
        top: -93px;
    }

    .october-summer-special-home.end-of-summer-special-home .independence-day-home-banner-right-left-img {
        top: -10px;
        width: 417px;
        left: -274px;
    }

    .october-summer-special-home.end-of-summer-special-home.spring-special-page-home .independence-day-home-banner-right-left-img {
        top: -38px;
        width: 321px;
        left: -170px;
    }

    .mothers-day-may-24-page-home.october-summer-special-home.end-of-summer-special-home.spring-special-page-home .independence-day-home-banner-right-left-img {
        top: -42px;
        width: 341px;
        left: -200px;
    }

    .new-header .navbar-collapse.collapse ul li {
        padding-bottom: 49px;
    }

    .sticky-header .navbar-collapse.collapse ul li {
        padding-bottom: 42px;
        margin-bottom: -52px;
    }
}

@media (min-width:1200px) and (max-width:1679px) {
    .older-post.blognew-olderpost .older-post-section {
        align-items: inherit;
        justify-content: space-between;
    }

    .blognew-olderpost .older-post-img {
        width: 48%;
    }

    .blognew-olderpost .older-post-content {
        width: 50%;
    }

    .blognew-olderpost .older-post-img img {
        width: 100%;
        height: 100%;
        max-height: 100%;
        object-fit: cover;
    }

    .blognew-olderpost .older-post-content .about-post p {
        line-height: 25px;
        text-align: left;
    }

    .blognew-olderpost .older-post-content .full-post-btn {
        text-align: left;
        margin-left: 15px;
    }

    .maltipalmanu ul {
        padding: 60px 0 198px !important;
    }

    .maltipalmanu ul {
        padding: 60px 0 128px !important;
        height: 550px;
    }
}

@media (min-width:1200px) and (max-width:1339px) {
    .new-header .navbar-collapse.collapse ul li {
        padding-bottom: 36px;
    }

    .sticky-header.new-header .navbar-collapse.collapse ul li {
        padding-bottom: 42px;
        margin-bottom: -41px;
    }
}

@media (max-width:1921px) {
    .page-template-about .contact-us-heading {
        height: 558px;
    }

    /* .page-template-about .company-info {
        margin-top: 300px;
    } */
    .page-template-about .footerpage {
        z-index: 99;
        position: relative;
    }
}

@media (max-width: 1899px) {
    .findlocal-new-container {
        padding: 73px 70px 23px;
    }

    .findlocal-new-loaction-info {
        padding: 65px 70px 50px;
    }

    .find-local-unit-list ul {
        margin: 0 50px 0 0;
    }

    .findlocal-new-d-col-2 .findlocal-new-loaction-info {
        padding-left: 70px;
        padding-right: 50px;
    }

    .blackfridaydeal-homebanner.valentine-day-offer-banner.patrick-special-home-theme.health-wellness-special-banner.wow.bounceInRight.celebrating-anniversary-home.rentaloffer-new-popup {
        right: -53px;
    }

    .independence-day-home-banner-right-content {
        margin-right: -12%;
    }

    .independence-day-home-banner-right-content p {
        padding: 0 20px;
    }

    .whatget-hero-list-left .clearwater-what-get-info {
        left: 0;
    }

}

@media (max-width: 1799px) {
    .valentine-day-offer-banner {
        right: -90px;
    }

    .findlocal-new-container {
        padding: 53px 60px 23px;
    }

    .findlocal-new-loaction-info {
        padding: 65px 65px 50px;
    }

    .find-local-unit-list ul {
        margin: 0 40px 0 0;
    }

    .rentaloffer-new-popup.patrick-special-home-theme .vlt-filled-heart {
        width: 274px;
        height: 259px;
        left: -115px;
        top: -23px;
    }

    .blackfridaydeal-homebanner.valentine-day-offer-banner.patrick-special-home-theme.health-wellness-special-banner.wow.bounceInRight.celebrating-anniversary-home.rentaloffer-new-popup {
        right: -45px;
        padding: 25px 38px 21px 128px;
    }

    .independence-day-home-banner-right-content {
        margin-right: 0;
        padding-right: 25px;
    }

    .independence-day-home-banner-right-content h2 {
        font-size: 24px;
        line-height: 31px;
    }

    .independence-day-home-banner-right-content h3 {
        font-size: 16px;
    }

    .independence-day-home-banner-right-content h4 {
        font-size: 13px;
    }

    .independence-day-home-banner-right-content p {
        padding: 0;
    }

    .independence-day-home-banner-right-content h2 small {
        font-size: 19px;
    }

    .independence-day-home-banner-right-content h2 small img {
        margin-right: 0;
        margin-bottom: 0;
        width: 23px;
    }

    .independence-day-home-banner-right-content p {
        padding: 0;
    }

    .independence-day-home-banner-right {
        padding: 15px 38px 17px 135px;
    }

    .independence-day-home-banner-right.promos-and-specials-page-independence-day-section .independence-day-home-banner-right-content {
        margin-right: 0;
        padding-right: 0;
    }

    .independence-day-home-banner-right.promos-and-specials-page-independence-day-section .independence-day-home-banner-right-content h2 {
        font-size: 28px;
        line-height: 31px;
    }

    .independence-day-home-banner-right-left-img {
        width: 213px;
        left: -108px;
    }

    .october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.holiday-greentheme-promos .independence-day-home-banner-right-left-img {
        top: -23px;
    }

    /*==========*/
    .end-of-summer-special-home.blackfriday-banner-hero.lovefirstsip-home-special .independence-day-home-banner-right-content {
        padding-left: 0;
        margin-right: 0;
        padding-right: 10px;
    }

    .october-summer-special-home.end-of-summer-special-home.holiday-greentheme.newyear-page-home.lovefirstsip-home-special .independence-day-home-banner-right-left-img {
        top: -41px;
        width: 359px;
    }

    .homepage-lead-form {
        padding-top: 20px;
    }

    /*============*/
    .october-summer-special-home.end-of-summer-special-home.holiday-greentheme.newyear-page-home.lovefirstsip-home-special.true-heroes-home-special .independence-day-home-banner-right-left-img {
        left: -220px;
        width: 356px;
        top: -64px;
    }

    .october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.holiday-greentheme-promos.newyear-page-home.lovefirstsip-home-special-promos.fathersday-promo-2024 .independence-day-home-banner-right-left-img {
        left: -80px;
    }

    .end-of-summer-special-home .independence-day-home-banner-right-left-img {
        left: -299px;
    }

    .end-of-summer-special-home.happy-newyear-hero-home2025 .independence-day-home-banner-right-left-img {
        left: -160px;
        top: -34px;
    }

    .october-summer-special-home.end-of-summer-special-home.independence-day-home-banner-right.love-water-home-hero2025::before {
        background-position: top left 0;
    }

    .newyear-page-promo2025.october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.love-water-page-promo2025 .independence-day-home-banner-right-left-img {
        width: 411px;
        left: 10px;
        top: -60px;
    }

    .blue-special-theme .fall-special-hdr-v3-section .celebrating-anniversary-banner .slider-blackfriday {
        margin-left: 40px;
    }

    .highlight-box-line {
        right: -131px;
        padding: 8px 8px;
        font-size: 16px;
        bottom: 16px;
    }

    .blog-water-softner .water-softner-content .blog-detail-col-left ul li {
        font-size: 18px;
        line-height: 28px;
    }

    .blog-water-details-col3.blog-water-details-section .water-softner-content .author-name p {
        font-size: 18px;
    }

    .blog-water-details-col3.blog-water-details-section .author-img {
        margin: 0 0 15px;
    }

    .blog-water-details-col3.blog-water-details-section .author-name {
        margin: 0 0 15px;
    }

    .blog-water-details-col3 .author-social a {
        height: 36px;
        width: 36px;
        font-size: 14px;
    }

    .blog-newsletter-wrap {
        margin-top: 25px;
        padding: 38px 14px;
    }

    .blog-newsletter-inner {
        max-width: 250px;
    }

    .blog-newsletter-heading h4 {
        font-size: 26px;
        line-height: 22px;
        margin-bottom: 15px;
    }

    .blog-water-details-section .water-softner-content .blog-newsletter-heading p {
        font-size: 15px;
        line-height: 22px;
    }

    .blog-water-details-section .water-softner-content p {
        font-size: 20px;
    }

    .blog-water-details-col3 .water-softner-content ul li,
    .blog-water-details-col3 .water-softner-content ol li {
        font-size: 18px;
    }
}

@media (max-width:1440px) {
    .findlocatin-list ul li {
        font-size: 18px;
    }

    .caliform-list-menu {
        padding: 8px 10px;
    }

    .why_rayne_menu li .ResidentialList .seeMore {
        font-size: 16px !important;
    }

    .home .formContact .getStarted-form h3 {
        font-size: 46px;
        line-height: 76px;
    }

    .getStarted-form h3 span {
        font-size: 50px;
    }

    /*=WHOLEHOUSEWATER-PROMOSBANNER CSS START=*/
    .wholeHousewater-promosbanner {
        margin-right: 66px;
        padding: 13px 26px 13px 20px;
    }

    .wholeHousewater-uptoff p {
        font-size: 19px;
    }

    /*=WHOLEHOUSEWATER-PROMOSBANNER CSS END=*/
    /*=HOME PAGE SLIDER BLACK FRIDAY DEAL CSS START=*/
    .blackfridaydeal-homebanner {
        top: -113px;
        right: 0;
    }

    /*=HOME PAGE SLIDER BLACK FRIDAY DEAL CSS END=*/
    .love-water-lead-form.common-lead-form form .form-group p span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item label input:checked+span:after {
        margin-top: 7px;
    }

    .location-lead-form.common-lead-form.submit-btn-center {
        margin-right: -70px;
    }

    .promo-lead-form.common-lead-form {
        margin-right: -77px;
    }

    .common-lead-form .form-group.submit-btn .submitBt {
        min-width: 208px;
    }

    .request-form {
        padding: 25px 22px;
    }

    .page-template-black-friday-deal .love-water-lead-form.common-lead-form form .form-group p span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item label input:checked+span:after {
        margin-top: 7px;
    }

    .formContact .rowField {
        width: 86% !important;
    }

    .october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.holiday-greentheme-promos.newyear-page-home.lovefirstsip-home-special-promos.true-heroes-special-promos .independence-day-home-banner-right-left-img {
        left: -19px;
        width: 281px;
        top: -26px;
    }
}

@media (max-width:1899px) {

    .page-template-referrals .header-section .container,
    .header-section .col-9 {
        z-index: 11;
    }

    .page-template-referrals .contact-us-heading {
        z-index: 1;
    }

    .page-template-referrals .footerpageInn {
        z-index: 9;
        position: relative;
    }

    .page-template-about .section-heading {
        /* margin-top: 275px; */
        ;
    }

    .page-template-about .contact-us-heading {
        height: 558px;
    }

    .page-template-promos section.contact-us-heading.promo-banner {
        top: 0px;
    }

    .page-template-promos section.contact-us-heading.promo-banner .section-heading {
        margin-top: 200px;
    }

    .findlocatin-list ul li {
        font-size: 18px;
    }

    .findlocatin-list ul li:after {
        font-size: 20px;
    }
}

@media (max-width:1733px) {
    .commercial_menu li {
        width: 80% !important;
    }

    .promos-and-specials-new-css-section {
        width: 100%;
        padding-right: 30px;
    }

    .promos-and-specials-new-css-section .wholeHousewater-promosbanner.patrick-special-theme-promo-banner.cms-css-div {
        margin-right: 0;
        width: 100%;
    }

    .promos-and-specials-new-css-section section.blog-home-section.promo-section {
        width: 100%;
        padding-right: 0px;
    }

    .promos-and-specials-new-css-section section.blog-home-section.promo-section ul {
        margin: 0 -20px 0 -15px;
    }

    .promos-and-specials-new-css-section .wholeHousewater-promosbanner.patrick-special-theme-promo-banner.cms-css-div .wholeHousewater-uptoff {
        width: 50%;
    }

    .promos-and-specials-new-css-section .wholeHousewater-promosbanner.patrick-special-theme-promo-banner.cms-css-div .wholeHousewater-blackdeals {
        width: 47%;
    }

    .rentaloffer-celebrating-anniversary {
        margin-right: 0;
    }

    .independence-day-home-banner-right.promos-and-specials-page-independence-day-section {
        margin: -95px 10px 55px 0;
        padding: 20px 38px 20px 265px;
    }

    .rentaloffer-celebrating-anniversary2025 {
        margin-right: 12px;
    }
}

/* =================================== */
/* media start 1679px */
/* =================================== */
@media (max-width:1699px) {

    /* =================== FEATURED TABBING NEW DESIGN CSS START ==================  */
    .brine-section .product-who-its-tab-wrap {
        max-width: 1266px;
    }

    .feature-pdt-outer::before {
        left: 102px;
        right: 102px;
    }

    /* =================== FEATURED TABBING NEW DESIGN CSS END ==================  */
    .product-also-like-info-wrap {
        padding: 26px;
    }

    .product-also-like-info-wrap h3 a {
        word-break: normal;
    }

    .end-of-summer-special-home.happy-newyear-hero-home2025.celebrating-anniversary-hero-home2025.fall-special-hero-home2025 .independence-day-home-banner-right-left-img {
        top: 0px;
        left: -154px;
    }

    .highlight-box-line {
        right: -116px;
        bottom: 22px;
        padding: 6px 8px;
        transform: rotate(-2deg);
        font-size: 14px;
    }

    .cleanwater-10-date-new .highlight-box-line {
        right: -33px;
        bottom: 8px;
        padding: 4px 5px;
        font-size: 14px;
    }

    .home-v2 .patrick-special-slider-item.patrick-special-offer-home {
        min-height: 155px;
    }

    .home-v2 .end-of-summer-special-home.hero-never-better-may07-2025 .independence-day-home-banner-right-left-img {
        top: -55px;
    }

    .page-template-commercial .commercial-first-section {
        padding: 168px 0px 20px;
    }

    .formContact.commercial-form {
        top: -40px;
    }
}

@media (max-width:1679px) {
    .inner-nav li {
        margin: 0 10px 40px;
    }

    .watersofteners {
        margin-top: 0;
    }

    .page-template-referrals section.RayneSanDiego-sectionTop.contact-top.referral-bg {
        padding-top: 0;
    }

    .review_wraper {
        padding: 124px 0px 170px;
        margin-bottom: -130px;
    }

    .page-template-reviews .contact-us-heading {
        top: 0px;
    }

    .fieldLocation h3 {
        font-size: 30px;
    }

    section.RayneSanDiego-sectionTop.contact-top.referral-bg {
        margin-top: 0%;
        padding-top: 15%;
        z-index: -1;
    }

    .page-template-referrals section.RayneSanDiego-sectionTop.contact-top.referral-bg {
        z-index: 0;
    }

    .banner_col {
        width: 65%;
        margin-top: 260px;
    }

    .commercial_menu li {
        width: 80% !important;
    }

    .page-template-about .section-heading {
        margin-top: 275px;
    }

    .page-template-about .contact-us-heading {
        top: -70px;
        height: 558px;
    }

    /* form responsive css */
    .home .formContact .getStarted-form h3 {
        font-size: 38px;
        line-height: 48px;
    }

    .getStarted-form h3 span {
        font-size: 35px;
    }

    .home .formContact .getStarted-form p {
        font-size: 20px;
        line-height: 26px;
        margin: 0;
        padding: 0;
    }

    .home .formContact li.rightField.Submit .submitBt {
        min-width: 260px;
        font-size: 20px;
    }

    .home .formContact .rowField .mediam {
        font-size: 17px;
    }

    /* blog page responsive  */
    .section-heading.blog-heading h2 {
        font-size: 64px;
    }

    .featured-heading h2 {
        font-size: 62px;
    }

    .older-heading h2 {
        font-size: 45px;
    }

    .older-heading h2::after {
        width: 240px;
        top: 61px;
    }

    .hero-heading-colm p {
        font-size: 22px;
        width: 60%;
    }

    .content-rayne-tb {
        top: 56%;
    }

    .content-rayne-tb h3 {
        font-size: 28px;
    }

    .content-rayne-tb p {
        font-size: 18px;
        line-height: 27px;
        padding: 0px 25px;
    }

    .hero-heading-colm h1 {
        font-size: 42px;
    }

    .hero-heading-colm p {
        width: 70%;
    }

    section.blog-home-section.promo-section ul li figure figcaption {
        padding: 30px 20px 0px;
    }

    section.blog-home-section.promo-section figure figcaption .blog-absolute-content ul li {
        font-size: 14px;
        padding-bottom: 6px;
        line-height: 20px;
    }

    .featured-products-hero ul li {
        font-size: 18px;
        background-position: left top 5px;
        background-size: 8px;
    }

    .featured-products-hero span {
        font-size: 20px;
    }

    .hero-heading-colm .hero-button {
        font-size: 20px;
        width: 300px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 0px 0 1px;
        min-height: 57px;
    }

    .drinking-system-left h2 {
        font-size: 30px;
    }

    .drinking-system-left p {
        padding: 0 33px 0 0;
        font-size: 18px;
        line-height: 35px;
    }

    .video-img-right {
        margin: 10px 0 0;
    }

    .content-rayne-tb a {
        width: 188px;
    }

    .testi-container h4 {
        padding: 0 0 30px 120px;
        font-size: 50px;
    }

    .testi-container::after {
        background-size: 85px;
    }

    .testi-container p {
        font-size: 22px;
        margin: 0 0 50px;
        line-height: 1.5;
    }

    .testimonial-home-setion {
        padding: 195px 0 190px;
    }

    .carousel-next-prev .carousel-control-next,
    .carousel-next-prev .carousel-control-prev {
        width: 55px;
        height: 55px;
    }

    .carousel-next-prev .carousel-control-prev::after,
    .carousel-next-prev .carousel-control-next::after {
        font-size: 30px;
    }

    .blog-home-section {
        padding: 60px 0 60px;
    }

    .blog-top-heading h5 {
        font-size: 28px;
    }

    .blog-absolute-top h3 {
        font-size: 20px;
    }

    .findlocal-section h4 {
        font-size: 28px;
        margin: 0 0 35px;
    }

    .caliform-list-menu h5 {
        margin: 0 0 15px;
        font-size: 24px;
    }

    .findlocatin-list ul li {
        font-size: 14px;
    }

    .findlocatin-list ul li:after {
        font-size: 16px;
    }

    .getStarted h2,
    .getStarted h4 {
        font-size: 30px !important;
    }

    .freeMonth {
        font-size: 26px;
    }

    .closest--water-section-tab {
        height: 350px;
    }

    .footer-menu ul li {
        font-size: 16px;
    }

    .copyright-left {
        font-size: 14px;
    }

    .free-trial-button a {
        font-weight: 800;
        font-size: 15px;
        width: 200px;
        padding: 12px 20px;
    }

    .watersofteners-img img {
        max-width: 97px;
    }

    .watersofteners-heading h2 {
        font-size: 22px;
    }

    .watersofteners-heading p {
        font-size: 19px;
    }

    .findLocation h1 {
        font-size: 55px;
    }

    .zipCodeInput {
        padding: 12px 30px;
        font-size: 16px;
        min-height: 58px;
    }

    .review_wraper .fieldLocation h3 {
        font-size: 26px;
    }

    .water-softner-content {
        width: 80%;
    }

    .water-softner-content p {
        font-size: 20px;
    }

    .blog-water-details-section .water-softner-content p {
        font-size: 18px;
    }

    .water-softner-content ul li,
    .water-softner-content ol li {
        font-size: 18px;
    }

    .Previousbtn a {
        font-size: 18px;
    }

    .nextbtn a {
        font-size: 18px;
    }

    .titleAddress {
        font-size: 40px;
    }

    .editRuffner {
        font-size: 24px;
    }

    .contantRayne h3 {
        font-size: 45px;
    }

    .contantRayne p {
        font-size: 20px;
    }

    .drinkingSystem h2 {
        font-size: 40px;
    }

    .drinkingSystem span {
        font-size: 30px;
    }

    .drinkingSystem p {
        font-size: 20px;
    }

    .contantRayne ul li {
        font-size: 20px;
    }

    /*---*/
    /* .free-trial-button {
        max-width: 200px;
    } */
    .free-trial-button .compareus-btn {
        min-width: 210px;
    }

    .free-trial-button a.callus-btnright {
        min-width: 210px;
    }

    .rayne-service-landing-page.compare-rayne-service-landing-page {
        padding-top: 30px !important;
        padding-bottom: 30px;
    }

    .compare-rayne-service-landing-page .service-landing-page-outter {
        padding-top: 0;
    }

    .compare-rayne-service-landing-page .service-left-section {
        width: 27%;
    }

    .compare-rayne-service-landing-page .service-right-section {
        width: 27%;
    }

    .compare-rayne-service-landing-page .service-compare-middle-section {
        width: 40%;
        padding-right: 0;
    }

    .service-compare-middle-inner-info .service-compare-content-info ul li {
        font-size: 18px;
        line-height: 37px;
        padding: 0px 0px 0px 25px;
    }

    .service-compare-middle-inner-form h3 {
        font-size: 26px;
    }

    .compare-rayne-service-icon {
        margin-bottom: 15px;
    }

    .compare-rayne-service-landing-page .service-landing-page-outter ul li {
        padding-bottom: 25px;
    }

    .service-compare-middle-inner-form form {
        width: 390px;
    }

    .service-compare-middle-inner-form form .d-flex .form-group {
        width: 47%;
    }

    .service-compare-middle-inner-form form .label_check {
        font-size: 17px;
    }

    .service-compare-middle-inner-form form .form-group.request-btn-block .wpcf7-spinner {
        right: 80px;
    }

    .header-section.contact-header.landing-page-header .row {
        align-items: center;
    }

    .header-section.contact-header.landing-page-header .header-right {
        padding: 0;
    }

    .header-section.contact-header.landing-page-header .header-right a {
        top: 0;
    }

    .landing-page-header .navbar-collapse.collapse ul li.compare-rayne-btn a {
        margin-top: 0;
        min-width: 210px;
    }

    .header-section.contact-header.landing-page-header {
        padding: 65px 0;
    }

    /*==*/
    .closestWater-section.raynecovina-section .container {
        max-width: 1440px;
    }

    .raynecovina-customers h2 {
        font-size: 34px;
    }

    .raynecovina-customers h4 {
        font-size: 21px;
        line-height: 34px;
    }

    .raynecovina-customers p {
        font-size: 20px;
        line-height: 34px;
    }

    .raynecovina-customers h3 {
        font-size: 24px;
        line-height: 36px;
    }

    .blackfridaydeal-homebanner.valentine-day-offer-banner {
        top: -74px;
        right: -80px;
    }

    .blackfridaydeal-homebanner.health-wellness-special-banner {
        top: -117px;
    }

    .patrick-special-theme-promo-banner .wholeHousewater-uptoff h2 {
        font-size: 48px;
    }

    .patrick-special-theme-promo-banner .wholeHousewater-uptoff h3 {
        line-height: 53px;
        font-size: 42px;
    }

    .free-trial-button a {
        width: auto;
    }

    .findlocal-new-container {
        padding: 35px 50px 15px;
    }

    .findlocal-new-loaction-info {
        padding: 55px 55px 40px;
    }

    .findlocal-new-loaction-info h3 {
        font-size: 24px;
        margin: 0 0 10px;
    }

    .find-local-unit-list ul li {
        font-size: 18px;
        line-height: 32px;
    }

    .findlocal-new-d-col-12 .find-local-unit-list ul:nth-child(1) {
        width: 300px;
    }

    .findlocal-new-d-col-12 .find-local-unit-list ul:nth-child(2),
    .findlocal-new-d-col-12 .find-local-unit-list ul:nth-child(3) {
        width: 271px;
    }

    .find-local-unit-list ul {
        margin: 0 31px 0 0;
        width: 238px;
        padding: 10px 0;
    }

    .findlocal-new-d-col-12 {
        padding: 0 17px 42px;
    }

    .findlocal-new-d-col-6 .findlocal-new-loaction-info {
        padding-right: 35px;
    }

    .findlocal-new-d-col-6 .find-local-unit-list ul {
        width: 211px;
    }

    .findlocal-new-d-col-6 .find-local-unit-list ul:nth-child(2) {
        width: 250px;
    }

    .findlocal-new-d-col-2 .findlocal-new-loaction-info {
        padding-left: 50px;
        padding-right: 30px;
    }

    .findlocal-new-d-col-4 .findlocal-new-loaction-info {
        padding-left: 38px;
        padding-right: 20px;
    }

    .location-page-section .container {
        max-width: 1902px !important;
        padding: 0 62px 0;
    }

    .mapicon-under {
        left: 415px;
    }

    .mapicon-under.mapicon-2-lcn {
        left: 439px;
    }

    .blackfridaydeal-homebanner.valentine-day-offer-banner.patrick-special-home-theme.health-wellness-special-banner.wow.bounceInRight.celebrating-anniversary-home.rentaloffer-new-popup {
        right: -45px;
        padding: 20px 38px 20px 120px;
    }

    .rentaloffer-new-popup.patrick-special-home-theme .vlt-filled-heart {
        width: 260px;
        height: 234px;
        left: -119px;
        top: -13px;
    }

    .rentaloffer-celebrating-anniversary.rentaloffer-promo-grapics-banner {
        padding: 34px 20px 29px 20px;
    }

    .rentaloffer-promo-grapics-banner .anniversary-rentaloffer-left h2 {
        font-size: 24px;
    }

    .rentaloffer-promo-grapics-banner .anniversary-rentaloffer-left h3 {
        font-size: 24px;
    }

    .independence-day-home-banner-right-content {
        margin-right: 0;
        padding-right: 25px;
    }

    .independence-day-home-banner-right-content h2 {
        font-size: 24px;
        line-height: 31px;
    }

    .independence-day-home-banner-right-content h3 {
        font-size: 16px;
    }

    .independence-day-home-banner-right-content h4 {
        font-size: 13px;
    }

    .independence-day-home-banner-right-content p {
        padding: 0;
    }

    .independence-day-home-banner-right-content h2 small {
        font-size: 19px;
    }

    .independence-day-home-banner-right-content h2 small img {
        margin-right: 0;
        margin-bottom: 0;
        width: 23px;
    }

    .independence-day-home-banner-right-content p {
        padding: 0;
    }

    .independence-day-home-banner-right {
        padding: 15px 38px 17px 135px;
    }

    .independence-day-home-banner-right.promos-and-specials-page-independence-day-section {
        margin: -95px 0 35px 0;
        padding: 15px 15px 20px 245px;
    }

    .independence-day-home-banner-right.promos-and-specials-page-independence-day-section .independence-day-home-banner-right-content h2 {
        font-size: 22px;
        line-height: 22px;
    }

    .independence-day-home-banner-right.promos-and-specials-page-independence-day-section .independence-day-home-banner-right-content p {
        padding: 0;
        margin: 0 0 5px;
    }

    .independence-day-home-banner-right.promos-and-specials-page-independence-day-section .independence-day-home-banner-right-left-img {
        width: 209px;
        left: 9px;
    }

    .older-post-section {
        padding: 30px 20px;
    }

    .older-post-content .about-post {
        width: 100%;
        padding-left: 15px;
    }

    .older-post-content .about-post p {
        font-size: 18px;
        margin-bottom: 22px;
    }

    .contantRayne.contact-heading-n.contact-heading-center-repeat:first-child {
        margin-top: -50px;
    }

    .contantRayne.contact-heading-n.contact-heading-center-repeat {
        margin-bottom: 75px;
    }

    .contant-Rayne-bottom-note {
        padding-top: 30px;
    }


    /*===*/
    .independence-day-home-banner-right.end-of-summer-special-home {
        top: -66px;
        width: 584px;
    }

    .end-of-summer-special-home .independence-day-home-banner-right-left-img {
        width: 454px;
        left: -304px;
        top: -15px;
    }

    .end-of-summer-special-home .independence-day-home-banner-right-content h2 {
        font-size: 25px;
        line-height: 29px;
    }

    .end-of-summer-special-home .independence-day-home-banner-right-content h3 {
        font-size: 18px;
        line-height: 23px;
    }

    .end-of-summer-special-home .independence-day-home-banner-right-content h4 {
        font-size: 20px;
    }

    /*===========*/
    .independence-day-home-banner-right.promos-and-specials-end-of-summer-special .independence-day-home-banner-right-left-img {
        width: 342px;
        left: -54px;
        top: -40px;
    }

    .independence-day-home-banner-right.promos-and-specials-end-of-summer-special.promos-and-specials-page-independence-day-section h2 {
        font-size: 28px;
        line-height: 34px !important;
        margin: 0 0 6px;
    }

    .independence-day-home-banner-right.promos-and-specials-end-of-summer-special.promos-and-specials-page-independence-day-section h3 {
        font-size: 18px;
        line-height: 20px;
        margin: 0 0 8px;
    }

    .independence-day-home-banner-right.promos-and-specials-end-of-summer-special.promos-and-specials-page-independence-day-section h4 {
        font-size: 20px;
        margin: 0 0 10px;
    }

    .independence-day-home-banner-right.promos-and-specials-end-of-summer-special .independence-day-home-banner-right-left-img {
        width: 360px;
        left: -54px;
        top: -53px;
    }

    .independence-day-home-banner-right.promos-and-specials-end-of-summer-special.promos-and-specials-page-independence-day-section {
        margin-bottom: 95px;
    }

    .phoenix-faq-section .faq li h3 {
        font-size: 28px;
        margin-left: 34px;
        max-width: 87%;
        line-height: 36px;
    }

    .phoenix-faq-section .faq li img {
        width: 40px;
        right: 20px;
    }

    .header-section.new-header.sticky-header {
        padding: 15px 0 15px 0;
    }

    .header-section.sticky-header .maltipalmanu ul {
        top: 115px !important;
    }

    .october-summer-special-home.end-of-summer-special-home.holiday-greentheme.newyear-page-home .independence-day-home-banner-right-left-img {
        left: -189px;
    }

    .october-summer-special-home.end-of-summer-special-home.holiday-greentheme.newyear-page-home::before {
        background-position: left 20px center;
    }

    .october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.holiday-greentheme-promos.newyear-page-home .independence-day-home-banner-right-left-img {
        top: -15px;
        width: 244px;
        left: 20px;
    }

    .closest--water-section {
        height: 865px;
    }

    .october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.mothers-day-may-24-page-home .independence-day-home-banner-right-left-img {
        top: -39px;
        left: -81px;
        width: 350px;
    }

    .october-summer-special-home.end-of-summer-special-home.holiday-greentheme.newyear-page-home.lovefirstsip-home-special.fathersday2024-home-special .independence-day-home-banner-right-left-img {
        top: -47px;
        left: -207px;
        width: 361px;
    }

    .independence-day-promos-ad-wrap.independence-day-home-banner-right.promos-and-specials-page-independence-day-section .independence-day-home-banner-right-left-img {
        width: 265px;
        left: -33px;
        top: -8px;
    }

    .independence-day-promos-ad-wrap .independence-day-home-banner-right-content.patrick-special-slider-section {
        right: 20px;
    }

    .independence-day-promos-ad-wrap.independence-day-home-banner-right.promos-and-specials-page-independence-day-section {
        padding: 40px 20px 40px 245px;
    }

    .independence-day-home-banner-right.promos-and-specials-page-independence-day-section.independence-day-promos-ad-wrap.independence-day-home-banner-2024::before {
        right: -15%;
    }

    .independence-day-promos-ad-wrap.independence-day-home-banner-right.promos-and-specials-page-independence-day-section.end-of-summer-special-home {
        padding: 18px 20px 17px 226px;
        top: 0;
    }

    .independence-day-promos-ad-wrap.independence-day-home-banner-right.promos-and-specials-page-independence-day-section.end-of-summer-special-home .independence-day-home-banner-right-left-img {
        width: 299px;
        left: -113px;
        top: -30px;
    }

    .industries-second-section .container {
        max-width: 1326px !important;
    }

    .rayne-02-gif-logo img {
        width: 640px;
    }

    .industries-content-under.laundry-icon-01 {
        left: 603px;
        top: 36px;
        width: 318px;
    }

    .industries-content-under {
        top: 30px;
        left: 30px;
    }

    .industries-content-under.foodbe-icon-01 {
        top: 255px;
        width: 340px;
        left: -38px;
    }

    .industries-content-under.car-washes-icon-01 {
        top: 398px;
        width: 346px;
        left: -29px;
    }

    .industries-content-under.grocery-icon-01 {
        top: 550px;
        width: 325px;
        left: -30px;
    }

    .industries-content-under.industrial-icon-01 {
        left: 700px;
        top: 205px;
        width: 272px;
    }

    .industries-content-under.manufacturing-icon-01 {
        left: auto;
        right: -16px;
        top: 56px;
    }

    .industries-content-info-lft p {
        font-size: 14px;
        line-height: 18px;
    }

    .industries-content-under.healthcare-icon-01 {
        top: auto;
        left: 87px;
        bottom: 35px;
    }

    .industries-content-under.pharmaceutical-icon-01 {
        top: auto;
        left: 515px;
        bottom: -97px;
    }

    .industries-content-under.restaurant-icon-01 {
        top: auto;
        right: 130px;
        left: auto;
        bottom: -65px;
        width: 320px;
    }

    .industries-content-under.assisted-living-icon-01 {
        top: auto;
        right: 60px;
        left: auto;
        bottom: 159px;
        width: 256px;
    }

    .solving-water-tb.independence-day-promo-bottom-section.solving-water-tb-home-img-wrap img:nth-child(1) {
        width: 100px;
        top: -20px;
        left: 20px;
        max-width: 100px;
    }

    .solving-water-tb.independence-day-promo-bottom-section.solving-water-tb-home-img-wrap img:nth-child(2) {
        top: 69px;
        left: 50px;
        max-width: 330px;
    }

    .solving-water-tb.independence-day-promo-bottom-section.solving-water-tb-home-img-wrap img:nth-child(3) {
        top: 30px;
        left: 340px;
        max-width: 140px;
    }

    .end-of-summer-special-home.happy-newyear-hero-home2025 .independence-day-home-banner-right-left-img {
        top: -29px;
        width: 280px;
        left: -164px;
    }

    .newyear-page-promo2025.october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special .independence-day-home-banner-right-left-img {
        width: 267px;
        top: -25px;
    }

    .end-of-summer-special-home.end-of-summer-special-home.love-water-home-hero2025 .independence-day-home-banner-right-left-img {
        width: 380px;
        left: -215px;
        top: -40px;
    }

    .rayne-nexbox-section .cm-heading h2,
    .rayne-nexbox-section .cm-heading h1 {
        font-size: 76px;
    }

    .clearbox-col-sm-info ul li {
        font-size: 23px;
        line-height: 34px;
    }

    .clearbox-col-sm-info h2 {
        font-size: 28px;
    }

    .rayne-nexbox-section {
        margin: 0 0 -90px;
    }

    .highlight-footer-text {
        font-size: 16px;
    }

    .end-of-summer-special-home.love-water-home-hero2025 .independence-day-home-banner-right-content h2 {
        font-size: 27px;
        line-height: 37px;
    }

    .end-of-summer-special-home.love-water-home-hero2025 .independence-day-home-banner-right-content h3 {
        font-size: 17px;
        line-height: 24px;
    }

    .end-of-summer-special-home.love-water-home-hero2025 .independence-day-home-banner-right-content h4 {
        font-size: 14px;
    }

    .newyear-page-promo2025.october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.promos-and-specials-page-independence-day-section.love-water-page-promo2025 h2 {
        font-size: 24px;
        line-height: 32px !important;
    }

    .newyear-page-promo2025.october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.promos-and-specials-page-independence-day-section.love-water-page-promo2025 h3 {
        font-size: 16px;
        line-height: 22px;
    }

    .newyear-page-promo2025.october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.promos-and-specials-page-independence-day-section.love-water-page-promo2025 h4 {
        font-size: 14px;
    }

    .october-summer-special-home.end-of-summer-special-home.happy-newyear-hero-home2025.celebrating-anniversary-hero-home2025 .independence-day-home-banner-right-content h2 {
        font-size: 21px;
        line-height: 20px;
    }

    /* =============== COMPARISON CHART PAGE CSS START ======================== */
    .system-commn-wd-list ul li h2 {
        font-size: 26px;
    }

    .system-commn-wd-list ul li {
        width: 9%;
        font-size: 15px;
    }

    .system-commn-wd-list ul li:first-child {
        width: 28% !important;
    }

    .conditioners-salt-tab-section .system-commn-wd-list ul li,
    .whole-house-tab-section .system-commn-wd-list ul li {
        width: 14.4%;
    }

    .conditioners-salt-tab-section .category-part-item .system-commn-wd-list ul li+li {
        font-size: 13px;
    }

    .system-commn-wd-list ul li span {
        font-size: 15px;
    }

    .system-commn-wd-list ul li strong {
        font-size: 16px;
    }

    /* =============== COMPARISON CHART PAGE CSS END ======================== */

    /* =============== CLEANWATER NEW PAGE CSS START ======================== */
    .clearwater-what-get-left {
        width: calc(100% - 230px);
        margin-left: 0;
        padding-right: 35px;
    }

    .cleanwater-v3-section .request-form {
        right: -8px;
    }

    .clearwater-getwarp-row .newheading-line {
        width: 230px;
        padding-right: 0;
    }

    /* =============== CLEANWATER NEW PAGE CSS END ======================== */
    .whatget-hero-list-left {
        padding-right: 60px;
    }

    .lovewater-v3-section .banner-blackfridaydeals.blackfridaydeals-oct2023 .nostress-blackfridaydeals {
        width: 28% !important;
    }

    .lovewater-v3-section .whatget-hero-list-left::after {
        left: -710px;
        width: 1230px;
        height: 1230px;
    }

    .whatget-hero-list-left .clearwater-what-get-info h2 {
        font-size: 48px;
        line-height: 58px;
    }

    .blue-special-theme .anniversary-v3-section .blackfriday-watersoftener {
        margin-left: 0;
        width: 30%;
    }

    .anniversary-v3-section .celebrating-anniversary-banner .nostress-blackfridaydeals {
        padding-top: 78px;
        width: 29.441%;
        left: 40px;
        position: relative;
    }

    .fall-special-hdr-v3-section .banner-blackfridaydeals .container {
        max-width: 1400px !important;
    }

    .blue-special-theme .fall-special-hdr-v3-section .celebrating-anniversary-banner .slider-blackfriday {
        margin-left: 0;
    }

    .fall-special-hdr-v3-section .whatget-hero-list-left {
        padding-right: 40px;
        width: 33.3%;
    }

    .blue-special-theme .fall-special-hdr-v3-section .blackfriday-watersoftener {
        margin-left: 0;
        width: 33.33%;
        padding-left: 22px;
    }

    .whatget-hero-list-left .clearwater-what-get-info ul li {
        font-size: 22px;
        line-height: 36px;
    }

    .highlight-box-line {
        right: -46px;
        bottom: 2px;
    }

    .end-of-summer-special-home.happy-newyear-hero-home2025.celebrating-anniversary-hero-home2025.fall-special-hero-home2025.never-better-time-april-hero-2025 .independence-day-home-banner-right-left-img {
        top: -15px;
    }

    .neverbetter-promo-april2025 .anniversary-promo-mid-img {
        width: 180px;
    }

    .fall-special-promo-page.neverbetter-promo-april2025 .anniversary-offer-home-slider h2 {
        font-size: 22px;
        line-height: 28px;
    }

    .fall-special-promo-page.neverbetter-promo-april2025 .anniversary-offer-home-slider h3 {
        font-size: 16px;
    }

    .neverbetter-promo-april2025 .anniversary-offer-home-slider {
        width: 225px;
    }

    /* NEVER A BETTER TIME TO SAVE 07 MAY 2025 CSS START */
    .end-of-summer-special-home.hero-never-better-may07-2025 .independence-day-home-banner-right-left-img {
        width: 285px;
        left: -125px;
        top: -53px;
    }

    .fall-special-promo-page.neverbetter-promo-may7-2025 .anniversary-offer-home-slider h3 {
        font-size: 13px;
        line-height: 20px;
    }

    /* NEVER A BETTER TIME TO SAVE 07 MAY 2025 CSS END */
    .author-about-content p {
        font-size: 22px;
        margin: 0 0 25px;
        line-height: 34px;
    }

    .author-desingation p {
        font-size: 22px;
        margin: 0 0 25px;
        line-height: 28px;
    }

    .author-about-content h2 {
        font-size: 40px;
        margin: 0 0 25px;
        padding: 0 0 25px;
    }

    .articles-heading h3 {
        margin: 0 0 40px;
        font-size: 40px;
    }

    .author-bio.author-about-content {
        margin: 0 0 65px;
    }

    .author-page-second-section {
        padding: 35px 0 170px;
    }

    .section-heading p {
        font-size: 22px;
        line-height: 36px;
    }

    .articles-author-section .featured-section .featured-content p {
        font-size: 17px;
        line-height: 26px;
    }

    .pay-btn-area.pay-bill-online-new {
        padding: 20px 0 0;
    }

    .blog-water-softner.blog-water-details-section .softner-heading h1 {
        font-size: 40px;
    }

    .blog-water-details-section .author-img figure {
        margin: 0 20px 0 0;
        width: 90px;
        height: 90px;
    }

    .blog-water-details-section .author-img {
        margin: 0 0 20px;
    }
}

@media (max-width:1639px) {
    .video-library-heading h3 {
        font-size: 26px;
    }

    .video-library-wrapper .contact-video-section {
        height: 500px;
    }

    .cost-comparison-section ul li {
        height: 100%;
        margin-bottom: 40px;
    }

    .product-also-like-img-wrap {
        height: 266px;
    }

    /* =============== CLEANWATER NEW PAGE CSS START ======================== */
    .clearwater-what-get-info {
        padding: 35px 46px 26px 26px;
    }

    .clearwater-what-get-info h2 {
        font-size: 35px;
        line-height: 44px;
        margin: 0 0 18px;
    }

    .clearwater-what-get-info ul li {
        font-size: 23px;
        line-height: 39px;
    }

    .clearwater-what-get-info ul li::after {
        width: 16px;
        height: 16px;
        top: 9px;
    }

    /* =============== CLEANWATER NEW PAGE CSS END ======================== */
    .whatget-hero-list-left {
        padding-right: 0;
        width: 360px;
    }

    .whatget-hero-list-left .clearwater-what-get-info h2 {
        font-size: 38px;
        line-height: 48px;
    }

    .whatget-hero-list-left .clearwater-what-get-info ul li {
        font-size: 22px;
        line-height: 33px;
    }

    .whatget-hero-list-left .clearwater-what-get-info ul li::after {
        top: 7px;
    }

    .lovewater-v3-section .whatget-hero-list-left::after {
        left: -730px;
        width: 1160px;
        height: 870px;
    }

    .lovewater-v3-section .banner-blackfridaydeals.blackfridaydeals-oct2023 .nostress-blackfridaydeals {
        width: 31% !important;
        right: -26px !important;
    }

    .fall-special-hdr-v3-section .banner-blackfridaydeals .container {
        max-width: 1330px !important;
    }

    .highlight-box-line {
        right: -40px;
        bottom: -1px;
    }

    .blog-water-details-section .water-softner-content .author-img h4 {
        font-size: 28px;
    }
}

@media (min-width:1451px) and (max-width:1639px) {
    .fall-special-hdr-v3-section .banner-blackfridaydeals .container {
        padding: 0;
    }
}

@media (max-width:1599px) {
    .section-heading.Benefits-heading.about-us.review_heading {
        margin-top: 225px;
    }

    section.contact-us-heading.system_benefits_banner_video {
        padding-top: 200px !important;
    }

    .system_benefits_video_sec {
        width: 100% !important;
    }

    .page-template-vip-program .section-heading.Benefits-heading.about-us.review_heading {
        margin-top: 255px;
    }

    .review_wraper {
        padding: 154px 0 170px;
    }

    .single-residential_products .rayneguardian-wrapper {
        margin-top: 540px;
    }

    section.faq-nav {
        margin-top: 310px;
    }

    .maltipalmanu ul {
        top: 180px !important;
    }

    .page-template-about .section-heading {
        margin-top: 225px;
    }

    .page-template-about .contact-us-heading {
        top: 0px;
    }

    .ResidentialList {
        margin-bottom: 55px;
        min-height: 220px;
    }

    .navbar-collapse.collapse ul li .freeMonth {
        font-size: 16px !important;
        padding: 20px 8px !important;
        max-width: 400px;
    }

    .commercial_menu li {
        width: 80% !important;
    }

    .hero-heading-colm h1 {
        font-size: 38px;
    }

    .home-hero .solving-water-tb img:nth-child(1) {
        width: 49%;
    }

    .solving-water-tb {
        position: absolute;
        top: 120px;
    }

    .home-hero .solving-water-tb img:nth-child(2) {
        position: absolute;
        top: 21px;
        left: 110px;
        max-width: 70%;
    }

    .home-hero {
        padding: 0;
    }

    .header-section {
        padding: 80px 0;
    }

    .header-section.new-header {
        padding: 40px 0 130px;
    }

    /* promo page responsive */

    .contact-top .getStarted-form p {
        font-size: 19px;
    }

    .submitBt {
        font-size: 18px;
        min-height: 47px;
        min-width: 180px;
    }

    .heading1,
    .contact-us-heading h1.heading1,
    .contact-us-heading h2.heading1 {
        font-size: 40px;
    }

    section.blog-home-section.promo-section .blog-top-heading ul li {
        margin-bottom: 30px;
        padding-right: 20px;
    }

    footer.footerpage.contactfooter.promofooter {
        margin-top: -150px;
    }

    section.contact-us-heading.promo-banner .section-heading h3 {
        font-size: 42px;
    }

    section.contact-us-heading.promo-banner .section-heading h2 {
        font-size: 34px;
    }

    .section-heading.promos-heading h1 {
        font-size: 34px;
    }

    .section-heading.promos-heading h1 {
        font-size: 34px;
    }

    /* contact-page responsive */
    .section-heading {
        margin-top: 21%;
        margin-left: 0;
    }

    .section-heading h2 {
        font-size: 46px;
        line-height: 58px;
    }

    .section-heading.promos-heading h1 {
        font-size: 46px;
        line-height: 58px;
    }

    .contact-top .contantRayne h3 {
        line-height: 40px;
        font-size: 28px;
        padding: 0px 0 16px;
    }

    .contact-top .contantRayne strong {
        font-size: 22px;
    }

    .contact-top .contantRayne ul li a {
        font-size: 22px;
    }

    .contact-top .contantRayne ul {
        padding-top: 30px;
    }

    .page-template-promos .contact-top {
        margin-top: 320px;
    }

    .page-template-promos .contact-us-heading {
        top: 0px !important;
    }

    .localrayne-text p {
        margin: 0 0 20px;
        padding: 0 0 18px;
        font-size: 30px;
    }

    .button-loaction a {
        margin: 0 12px;
        font-size: 15px;
        padding: 12px 0;
        width: 200px;
    }

    /* water-softeners page responsive */
    /* .section-heading{
        margin-top: 16%;
    }
    .inner-nav {
        margin: 30px auto;
    }
    .inner-nav li {
        display: inline-block;
        margin: 0px 10px 20px;
    }
    .section-heading.Benefits-heading.about-us h3{
        font-size: 44px;
    }
    .section-heading.Benefits-heading h2{
        padding-bottom: 10px;
    } */
    .contact-us-heading {
        height: 526px;
    }

    .review-banner {
        height: 576px;
    }

    .heading1,
    .contact-us-heading h1.heading1,
    .contact-us-heading h2.heading1 {
        font-size: 3em !important;
    }

    .RayneSanDiego-sectionTop {
        padding: 79px 0px 60px;
    }

    .residential-banner {
        height: 762px;
    }

    .independence-day-home-banner-right.promos-and-specials-page-independence-day-section .independence-day-home-banner-right-left-img {
        left: -4px;
    }

    .contact-heading-center-btn a.cmn-btn.moreInfo.contact-moreInfo {
        min-height: 51px;
    }

    .independence-day-home-banner-right.promos-and-specials-end-of-summer-special .independence-day-home-banner-right-left-img {
        width: 439px;
        left: -160px;
        top: -10px;
    }

    .independence-day-home-banner-right.promos-and-specials-end-of-summer-special.promos-and-specials-page-independence-day-section {
        margin-bottom: 65px;
    }

    .september-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special .independence-day-home-banner-right-left-img {
        width: 340px;
    }

    .october-summer-special-home.end-of-summer-special-home.blackfriday-banner-hero .independence-day-home-banner-right-left-img {
        width: 370px;
        left: -225px;
        top: -38px;
    }

    .end-of-summer-special-home.blackfriday-banner-hero .independence-day-home-banner-right-content {
        margin-right: -6%;
    }

    .october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.blackfriday-banner-promospage .independence-day-home-banner-right-left-img {
        top: -20px;
        width: 350px;
        left: -70px;
    }

    .october-summer-special-home.end-of-summer-special-home.holiday-greentheme .independence-day-home-banner-right-left-img {
        top: -24px;
    }

    .october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.mothers-day-may-24-page-home .independence-day-home-banner-right-left-img {
        top: -39px;
        left: -81px;
        width: 350px;
    }

    .customized-three-section {
        padding: 60px 0 140px;
    }

    .independence-day-home-banner-right.promos-and-specials-end-of-summer-special.september-promos-specia-mid-part .independence-day-home-banner-right-left-img {
        width: 332px;
        left: -55px;
        top: -44px;
    }

    .newyear-page-promo2025.october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.love-water-page-promo2025 .independence-day-home-banner-right-left-img {
        width: 380px;
        left: -34px;
        top: -59px;
    }

    .independence-day-home-banner-right.promos-and-specials-page-independence-day-section.love-water-page-promo2025 {
        padding-left: 224px;
    }

    .rentaloffer-celebrating-anniversary2025 {
        margin-right: 0
    }

    .anniversary-offer-home-slider h2 {
        font-size: 22px;
        margin: 0 0 10px;
        line-height: 27px;
    }

    .anniversary-offer-home-slider h3 {
        font-size: 18px;
        line-height: 24px;
    }

    .anniversary-offer-home-slider {
        width: 245px;
    }

    .anniversary-promo-mid-img {
        width: 150px;
    }

    .anniversary-v3-section .celebrating-anniversary-banner .nostress-blackfridaydeals {
        left: 25px;
    }
}

@media (max-width:1520px) {
    .solving-water-tb {
        top: 190px;
    }

    .rentaloffer-celebrating-anniversary {
        padding: 25px 28px 25px 25px;
    }

    .rentaloffer-celebrating-anniversary2025 {
        padding: 25px 28px 25px 25px;
    }

    .celebrating-anniversary-logo {
        width: 130px;
    }
}

@media (max-width:1499px) {
    .ResidentialList {
        margin-bottom: 55px;
        min-height: 220px;
    }

    .navbar-collapse.collapse ul li .freeMonth {
        font-size: 16px !important;
        padding: 20px 8px !important;
        max-width: 400px;
    }

    .colMore h3 {
        font-size: 20px;
    }

    .menu-item-has-children ul .seeMore {
        padding: 8px 20px !important;
        width: 139px !important;
        font-size: 15px !important;
    }

    .moreInfo {
        width: 175px;
    }

    .company-info {
        margin-top: 300px;
    }

    .right-section h2 {
        font-size: 36px;
    }

    .right-section h2::after {
        top: 64px;
    }

    .Innovation-section h2 {
        font-size: 35px;
    }

    .Innovation-section h2::before {
        top: 65px;
    }

    .left-section-images img {
        margin-bottom: 70px;
    }

    .aboutuswrapper {
        max-width: 85%;
    }

    .corporate-contact-info h2::before {
        top: 75px;
    }

    .productsPic {
        width: 100px;
        margin-right: 30px;
    }

    .ResidentialList {
        margin-bottom: 40px;
        min-height: 225px;
    }

    .commercial_menu li {
        width: 80% !important;
    }

    .fieldLocation p {
        font-size: 18px;
        padding: 0px 0 12px;
    }

    /* blog page responsive  */
    .section-heading.blog-heading h2 {
        font-size: 58px;
    }

    section.contact-us-heading.blog-page {
        height: 519px;
    }

    .featured-heading h2 {
        font-size: 36px;
    }

    .older-heading h2 {
        font-size: 35px;
    }

    .older-heading h2::after {
        top: 53px;
        width: 210px;
    }

    .featured-section .featured-content p {
        font-size: 19px;
    }

    .older-post-content .full-post-btn {
        text-align: left;
        margin-left: 18px;
    }

    .about-post {
        width: 90%;
    }

    .about-post p {
        font-size: 18px;
        line-height: 25px;
        margin-bottom: 16px;
        margin-left: 8px;
    }

    .older-post-section {
        padding: 30px 20px;
    }

    .about-content {
        min-height: 128px;
    }

    section.contact-us-heading.cancle_banner {
        height: 584px;
    }

    .rowField li p {
        font-size: 12px;
    }

    section.blog-home-section.promo-section figure figcaption .blog-absolute-content ul li {
        font-size: 13px;
    }

    .full-post-btn a {
        font-size: 16px;
    }

    .blackfridaydeal-homebanner.valentine-day-offer-banner {
        top: -87px;
    }

    .phoenix-faq-section .drinkingSystem {
        max-width: 1160px;
        margin: 0 auto;
    }

    .october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.holiday-greentheme-promos .independence-day-home-banner-right-left-img {
        top: -10px;
        width: 342px;
        left: -76px;
    }

    .october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.holiday-greentheme-promos.newyear-page-home.lovefirstsip-home-special-promos .independence-day-home-banner-right-left-img {
        left: -61px;
        width: 322px;
        top: -43px;
    }

    .newyear-page-promo2025.october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.love-water-page-promo2025 .independence-day-home-banner-right-left-img {
        left: -30px;
        top: -53px;
    }

    .october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.newyear-page-promo2025.love-water-page-promo2025::before {
        clip-path: polygon(20% 0%, 100% 0, 100% 100%, 0% 100%) !important;
    }

    .anniversary-v3-section .celebrating-anniversary-banner .nostress-blackfridaydeals {
        left: 18px;
    }

    /* NEVER A BETTER TIME TO SAVE 07 MAY 2025 CSS START */
    .neverbetter-promo-may7-2025 .anniversary-promo-mid-img {
        width: 175px;
    }

    /* NEVER A BETTER TIME TO SAVE 07 MAY 2025 CSS END */
}

@media (max-width:1439px) {
    .independence-day-promos-ad-wrap .independence-day-home-banner-right-content.patrick-special-slider-section {
        right: -20px;
    }

    .independence-day-promos-ad-wrap.independence-day-home-banner-right.promos-and-specials-page-independence-day-section.independence-day-home-banner-2024 .independence-day-home-banner-right-left-img {
        width: 275px;
        left: -100px;
        top: -20px;
    }

    section.blog-home-section.promo-section figure figcaption .blog-absolute-content ul li {
        font-size: 14px;
        padding-bottom: 8px;
        padding-top: 0;
        line-height: 18px;
    }

    .page-template-promos p.message-contact {
        position: relative;
    }

    div#tpbr_box {
        font-size: 13px !important;
        padding: 7px 10px !important;
    }

    div#tpbr_box .all-pages-top img {
        padding: 0 5px;
    }

    div#tpbr_box a {
        padding-left: 4px;
    }

    .contact-top .contantRayne h3 {
        line-height: 38px !important;
        font-size: 26px !important;
    }

    .contact-top .contantRayne ul li {
        font-size: 17px !important;
    }

    p.note-list {
        font-size: 16px !important;
    }

    .contact-top .contantRayne ul li a {
        font-size: 18px !important;
    }

    .heading1,
    .contact-us-heading h1.heading1,
    .contact-us-heading h2.heading1 {
        font-size: 2.6em !important;
    }

    .residential-banner {
        height: 762px !important;
    }

    .inner-nav {
        max-width: 982px;
        width: 100%;
    }

    .video-library-heading h3 {
        line-height: 35px;
        margin-bottom: 15px;
    }

    section.contact-us-heading.system_benefits_banner_video {
        padding-top: 210px !important;
    }

    .page-template-benefits section.faq-nav {
        margin-top: 470px !important;
    }

    .video-library-heading p {
        font-size: 16px;
    }

    .video-library-heading .moreInfo {
        width: 210px;
    }

    .video-library-wrapper .contact-video-section {
        height: auto;
    }

    .cost-comparison-section h2 {
        margin: 50px 0 25px;
        font-size: 30px;
    }

    .cost-comparison-section ul li {
        padding: 0 10px;
        margin-bottom: 25px;
    }

    .sub-video-rayne {
        bottom: -70px;
    }

    .landing-page-heading {
        padding-top: 80px;
    }

    .watersofteners-heading h2 {
        font-size: 20px;
    }

    .watersofteners-part {
        padding-left: 10px;
    }

    .watersofteners {
        padding-bottom: 34px;
    }

    .getStarted-form span {
        font-size: 24px;
    }

    .free-trial-button .compareus-btn {
        min-width: 164px;
        width: auto;
    }

    .free-trial-button a.callus-btnright {
        min-width: 164px;
    }

    .rayne-service-landing-page.compare-rayne-service-landing-page .cm-heading {
        margin-bottom: 40px;
    }

    .rayne-service-landing-page.compare-rayne-service-landing-page {
        padding-top: 60px !important;
    }

    .landing-page-header .navbar-collapse.collapse ul li a {
        font-size: 28px;
    }

    .landing-page-header .navbar-collapse.collapse ul li.compare-rayne-btn a {
        min-width: 164px;
        min-height: 45px;
        font-size: 13px;
    }

    /*==*/
    .raynecovina-customers h4 {
        font-size: 18px;
        line-height: 32px;
    }

    .raynecovina-customers h3 {
        font-size: 20px;
        line-height: 28px;
    }

    .raynecovina-customers p {
        font-size: 16px;
        line-height: 26px;
    }

    /*=WHOLEHOUSEWATER-PROMOSBANNER CSS START=*/
    .wholeHousewater-uptoff h3 {
        font-size: 48px;
    }

    .wholeHousewater-uptoff p {
        font-size: 16px;
    }

    .wholeHousewater-blackdeals h5 {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 3px;
    }

    .wholeHousewater-blackdeals p {
        font-size: 13px;
        line-height: 17px;
        margin-bottom: 8px;
    }

    .wholeHousewater-blackdeals {
        width: 44%;
    }

    .wholeHousewater-uptoff {
        width: 55%;
    }

    .wholeHousewater-promosbanner {
        padding: 13px 20px 13px 20px;
        margin-bottom: 20px;
    }

    .wholeHousewater-promosbanner::after {
        width: 200px;
        height: 173px;
        background-size: 100%;
    }

    .wholeHousewater-promosbanner::before {
        width: 118px;
        height: 130px;
        background-size: 100%;
        top: -27px;
        right: 65px;
    }

    /*=WHOLEHOUSEWATER-PROMOSBANNER CSS END=*/
    .top-marquee-section {
        font-size: 13px !important;
        padding: 7px 10px !important;
    }

    .blackfridaydeal-homebanner.valentine-day-offer-banner {
        top: -106px;
        right: -77px;
    }

    .patrick-special-theme-promo-banner .wholeHousewater-uptoff h2 {
        font-size: 38px;
    }

    .patrick-special-theme-promo-banner .wholeHousewater-uptoff h3 {
        line-height: 40px;
        font-size: 30px;
    }

    .wholeHousewater-blackdeals-slider-section {
        width: 100%;
    }

    .cmn-height {
        height: 40px;
        font-size: 10px;
    }

    .patrick-special-theme-promo-banner .cmn-height {
        height: 55px;
    }

    .anniversary-rentaloffer-left {
        width: 205px;
    }

    .anniversary-rentaloffer-left h3 {
        font-size: 26px;
    }

    .anniversary-rentaloffer-left p {
        font-size: 16px;
        line-height: 21px;
    }

    .anniversary-getpromo-right {
        width: 222px;
    }

    .anniversary-getpromo-right h5 {
        font-size: 16px;
    }

    .rentaloffer-celebrating-anniversary {
        padding: 18px 15px 18px 15px;
    }

    .findlocal-new-container {
        padding: 15px 40px 10px;
    }

    .findlocal-new-loaction-info {
        padding: 40px 40px 40px;
    }

    .findlocal-new-loaction-info h3 {
        font-size: 22px;
        margin: 0 0 10px;
    }

    .find-local-unit-list ul li {
        font-size: 17px;
        line-height: 30px;
    }

    .findlocal-new-d-col-12 .find-local-unit-list ul:nth-child(1) {
        width: 284px;
    }

    .findlocal-new-d-col-12 .find-local-unit-list ul:nth-child(2),
    .findlocal-new-d-col-12 .find-local-unit-list ul:nth-child(3) {
        width: 256px;
    }

    .find-local-unit-list ul {
        margin: 0 15px 0 0;
        width: 221px;
        padding: 10px 0;
    }

    .findlocal-new-d-col-6 .find-local-unit-list ul {
        width: 196px;
    }

    .findlocal-new-d-col-6 .find-local-unit-list ul:nth-child(2) {
        width: 224px;
    }

    .findlocal-new-d-col-2 .findlocal-new-loaction-info {
        padding-left: 40px;
        padding-right: 20px;
    }

    .findlocal-new-d-col-4 .findlocal-new-loaction-info {
        padding-left: 22px;
        padding-right: 16px;
    }

    .findlocal-new-d-col-4 .find-local-unit-list ul {
        width: 262px;
    }

    .location-page-section .container {
        padding: 0 42px 0;
    }

    .loaction-heading h1 {
        font-size: 45px;
        margin: 0 0 15px;
    }

    .loaction-heading p {
        font-size: 18px;
    }

    .loaction-heading {
        padding: 0 0 16px;
    }

    .location-page-section {
        padding: 240px 0 266px;
    }

    .mapicon-under {
        left: 265px;
    }

    .mapicon-under.mapicon-2-lcn {
        left: 329px;
    }

    .rentaloffer-promo-grapics-banner .anniversary-rentaloffer-left h2 {
        font-size: 20px;
    }

    .rentaloffer-promo-grapics-banner .anniversary-rentaloffer-left h3 {
        font-size: 20px;
    }

    .rentaloffer-celebrating-anniversary.rentaloffer-promo-grapics-banner {
        padding: 24px 15px 24px;
    }

    .rentaloffer-promo-grapics-banner .anniversary-getpromo-right {
        width: 260px;
    }

    .rentaloffer-promo-grapics-banner .anniversary-rentaloffer-left {
        width: 235px;
    }

    .independence-day-home-banner-right-content h3 {
        font-size: 14px;
        margin: 0 0 2px;
    }

    .independence-day-home-banner-right-content h4 {
        font-size: 12px;
        margin: 0 0 5px;
    }

    .independence-day-home-banner-right-left-img {
        width: 199px;
        left: -97px;
        top: -3px;
    }

    .independence-day-home-banner-right::before {
        clip-path: polygon(0 0, 100% 0, 100% 100%, 9% 98%);
    }

    .independence-day-home-banner-right.promos-and-specials-page-independence-day-section {
        margin: -95px 0 35px 0;
        padding: 20px 15px 20px 235px;
    }

    .independence-day-home-banner-right.promos-and-specials-page-independence-day-section .independence-day-home-banner-right-left-img {
        left: -9px;
    }

    .independence-day-home-banner-right-content p {
        font-size: 13px;
        line-height: 14px;
        padding: 0 14px;
    }

    .independence-day-home-banner-right-content h2 {
        font-size: 24px;
        line-height: 27px;
    }

    .independence-day-home-banner-right.promos-and-specials-page-independence-day-section .independence-day-home-banner-right-content p {
        padding: 0;
        margin: 0 0 10px;
    }

    .independence-day-home-banner-right.promos-and-specials-page-independence-day-section .independence-day-home-banner-right-content h2 {
        margin: 0 0 10px;
    }

    .maltipalmanu ul {
        top: 166px !important;
    }

    /*===*/

    .end-of-summer-special-home .independence-day-home-banner-right-left-img {
        /*  width: 329px;
        left: -158px;
        top: 0px;*/
    }

    .independence-day-home-banner-right.end-of-summer-special-home::before {
        clip-path: inherit;
    }

    /*==*/
    .independence-day-home-banner-right.promos-and-specials-end-of-summer-special.promos-and-specials-page-independence-day-section h2 {
        font-size: 22px;
        line-height: 29px !important;
        margin: 0 0 6px !important;
    }

    .independence-day-home-banner-right.promos-and-specials-end-of-summer-special.promos-and-specials-page-independence-day-section h4 {
        font-size: 18px;
        margin: 0 0 10px;
    }

    /* .independence-day-home-banner-right.promos-and-specials-end-of-summer-special .independence-day-home-banner-right-left-img {
        width: 330px;
        left: -57px !important;
        top: -37px;
    } */
    .independence-day-home-banner-right.promos-and-specials-end-of-summer-special .independence-day-home-banner-right-left-img {
        width: 400px;
        left: -149px !important;
        top: 10px;
    }

    .offer-home-slider {
        padding-top: 14px;
    }

    .phoenix-faq-section .faq li h3 {
        font-size: 25px;
        margin-left: 28px;
        max-width: 87%;
        line-height: 34px;
    }

    .header-section.new-header.sticky-header {
        padding: 10px 0 10px 0;
    }

    .header-section.sticky-header .maltipalmanu ul {
        top: 105px !important;
    }

    .september-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special .independence-day-home-banner-right-left-img {
        width: 315px;
    }

    .october-summer-special-home.end-of-summer-special-home.blackfriday-banner-hero .independence-day-home-banner-right-left-img {
        width: 320px;
        left: -139px;
        top: -13px;
    }

    .october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.blackfriday-banner-promospage .independence-day-home-banner-right-left-img {
        top: -12px;
        width: 310px;
    }

    .october-summer-special-home.end-of-summer-special-home.blackfriday-banner-hero .independence-day-home-banner-right-left-img {
        width: 339px;
        left: -205px;
        top: -12px;
    }


    .october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.holiday-greentheme-promos .independence-day-home-banner-right-left-img {
        top: -11px;
        width: 332px;
        left: -75px !important;
    }

    .october-summer-special-home.end-of-summer-special-home.holiday-greentheme.newyear-page-home .independence-day-home-banner-right-left-img {
        top: -43px;
        left: -142px;
        width: 282px;
    }

    .october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.holiday-greentheme-promos.newyear-page-home .independence-day-home-banner-right-left-img {
        top: -15px;
        width: 244px;
        left: 15px !important;
    }

    .october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.holiday-greentheme-promos.newyear-page-home.lovefirstsip-home-special-promos .independence-day-home-banner-right-left-img {
        left: -61px !important;
        width: 311px;
        top: -40px;
    }


    .homepage-lead-form {
        padding-top: 16px;
    }

    .common-lead-form .form-group.submit-btn .submitBt {
        font-size: 18px;
        min-width: 200px;
    }

    .location-lead-form.common-lead-form.submit-btn-center {
        margin-right: -100px;
    }

    .promo-lead-form.common-lead-form {
        margin-right: -93px;
    }

    .page-template-promos p.message-contact {
        top: 0 !important;
    }

    .common-lead-form .wpcf7-response-output {
        font-size: 13px;
    }

    .contactpage-lead-form.common-lead-form {
        margin-right: -34px;
    }

    .location-lead-form.common-lead-form form .form-group p span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item label input:checked+span:after {
        margin-top: 8px;
    }

    .formContact .rowField {
        width: 90% !important;
    }

    .october-summer-special-home.end-of-summer-special-home.holiday-greentheme.newyear-page-home.lovefirstsip-home-special.true-heroes-home-special .independence-day-home-banner-right-left-img {
        left: -193px;
        width: 340px;
        top: -68px;
    }

    .october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.mothers-day-may-24-page-home .independence-day-home-banner-right-left-img {
        top: -29px;
        left: -71px !important;
        width: 340px;
    }

    .mothers-day-may-24-page-home.october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.spring-special-page-home::before {
        border-radius: 70px 0 0 30px;
    }

    .october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.holiday-greentheme-promos.newyear-page-home.lovefirstsip-home-special-promos.fathersday-promo-2024 .independence-day-home-banner-right-left-img {
        left: -80px;
        width: 371px;
        top: -65px;
    }

    .independence-day-home-banner-right.promos-and-specials-end-of-summer-special.promos-and-specials-page-independence-day-section.fathersday-promo-2024 {
        padding: 30px 20px 30px 265px;
    }

    .independence-day-home-banner-right.promos-and-specials-page-independence-day-section.independence-day-promos-ad-wrap.independence-day-home-banner-2024 {
        margin-right: 0;
        right: 0;
    }

    .independence-day-promos-ad-wrap.independence-day-home-banner-right.promos-and-specials-page-independence-day-section.independence-day-home-banner-2024 {
        padding: 30px 0px 30px 135px;
    }

    .independence-day-promos-ad-wrap.independence-day-home-banner-right.promos-and-specials-page-independence-day-section .independence-day-home-banner-right-content h2 {
        font-size: 24px;
    }

    .independence-day-promos-ad-wrap.independence-day-home-banner-right.promos-and-specials-page-independence-day-section.independence-day-home-banner-2024 .independence-day-home-banner-right-left-img {
        width: 305px;
        left: -120px;
        top: -30px;
    }

    .independence-day-home-banner-right.promos-and-specials-page-independence-day-section.independence-day-promos-ad-wrap.independence-day-home-banner-2024::before {
        right: -19%;
        width: 42vw;
    }

    .independence-day-promos-ad-wrap.independence-day-home-banner-right.promos-and-specials-page-independence-day-section {
        padding: 30px 20px 30px 245px;
    }

    .independence-day-promos-ad-wrap.independence-day-home-banner-right.promos-and-specials-page-independence-day-section .independence-day-home-banner-right-left-img {
        width: 265px;
        left: -46px;
        top: -14px;
    }

    /* COMMERCIAL PAGE RESPONSIVE START */
    .commercial-heading h1,
    .commercial-heading h2,
    .commercial-heading h3,
    .commercial-heading h4,
    .commercial-heading h5 {
        font-size: 40px;
        line-height: 43px;
    }

    .commercial-first-section .commercial-heading {
        max-width: 840px;
    }

    .industries-second-section {
        padding: 65px 0 45px;
    }

    .industries-second-section .commercial-heading {
        padding: 0 70px 35px;
    }

    .commercial-heading p {
        font-size: 18px;
        line-height: 29px;
    }

    .commercial-job-three-section {
        padding: 70px 0 65px;
    }

    .commercial-job-three-section .commercial-heading h3 {
        font-size: 60px;
        line-height: 70px;
    }

    .commercial-heading h6 {
        font-size: 25px;
    }

    .commercial-onepage-slider {
        margin: 54px 0 0;
    }

    .commercial-slider-cl-info {
        padding: 35px;
    }

    .commercial-slider-cl-info h5 {
        font-size: 32px;
        line-height: 42px;
        margin: 0 0 18px;
    }

    .commercial-slider-cl-info h6 {
        font-size: 20px;
        line-height: 25px;
        margin: 0 0 15px;
    }

    .choose-commercial-four-section .commercial-heading h2 {
        max-width: 450px;
        line-height: 52px;
        margin: 0 0 35px;
    }

    .choose-commercial-four-section {
        padding: 0 0 75px;
    }

    .product-faq-title h2 {
        font-size: 30px;
        color: #2B2D39;
        font-weight: bold;
        margin: 0;
        padding: 0;
        font-family: 'Montserrat', sans-serif;
        width: calc(100% - 224px);
    }

    .btn.btn-new-lrmore {
        font-size: 16px;
        padding: 15px 29px;
    }

    .product-faq-title a.btn.btn-new-lrmore {
        width: 224px;
    }

    .product-fq-txt p {
        font-size: 18px;
        line-height: 30px;
    }

    .smaill-heading p {
        font-size: 18px;
        line-height: 30px;
    }

    .commercial-procss-six-section {
        padding: 85px 0;
    }

    .commercial-onepage-slider .slick-prev,
    .commercial-onepage-slider .slick-next {
        left: 45px;
    }

    .customized-first-section {
        padding: 185px 0px 95px;
        height: 418px;
    }

    .customized-first-section .commercial-heading {
        max-width: 850px;
    }

    .customized-first-section .commercial-heading h1 {
        line-height: 52px;
    }

    /* COMMERCIAL PAGE RESPONSIVE END */
    .independence-day-promos-ad-wrap.independence-day-home-banner-right.promos-and-specials-page-independence-day-section.end-of-summer-special-home {
        top: -40px;
    }

    .industries-second-section .container {
        max-width: 1120px !important;
    }

    .industries-content-info-lft h3 {
        font-size: 22px;
        line-height: 25px;
    }

    .industries-content-under {
        width: 338px;
    }

    .rayne-02-gif-logo img {
        width: 500px;
    }

    .rayne-02-gif-logo {
        right: -40px;
        top: 43%;
    }

    .industries-content-under.foodbe-icon-01 {
        top: 220px;
        width: 350px;
        left: -58px;
    }

    .industries-content-under.car-washes-icon-01 {
        top: 345px;
        width: 346px;
        left: -50px;
    }

    .industries-content-under.grocery-icon-01 {
        top: 480px;
        width: 325px;
        left: -30px;
    }

    .industries-content-under.healthcare-icon-01 {
        top: auto;
        left: 77px;
        bottom: 115px;
        width: 300px;
    }

    .industries-content-under.pharmaceutical-icon-01 {
        top: auto;
        left: 455px;
        bottom: -27px;
    }

    .industries-content-under.dental-icon-01 {
        top: auto;
        left: 401px;
        bottom: 100px;
        width: 290px;
    }

    .industries-content-under.education-icon-01 {
        top: auto;
        left: 534px;
        bottom: 280px;
        width: 235px;
    }

    .assisted-living-icon-01 .svg-underline-animate {
        width: 97px;
        right: auto;
        bottom: 140px;
        top: auto;
        left: 26px;
    }

    .industries-content-under.assisted-living-icon-01 {
        top: auto;
        right: 40px;
        left: auto;
        bottom: 280px;
        width: 256px;
    }

    .industries-content-under.laundry-icon-01 {
        left: 570px;
        top: 0px;
        width: 268px;
    }

    .industries-content-under.manufacturing-icon-01 {
        left: auto;
        right: -60px;
        top: 56px;
        width: 250px;
    }

    .industries-content-under.industrial-icon-01 {
        left: 660px;
        top: 168px;
        width: 272px;
    }

    .industries-content-under.restaurant-icon-01 {
        top: auto;
        right: 20px;
        left: auto;
        bottom: 44px;
        width: 290px;
    }

    .restaurant-icon-01 .svg-underline-animate {
        top: auto;
        bottom: 93px;
        width: 330px;
        right: auto;
        left: -10px;
    }

    .gallery-2-rows-slider {
        padding: 0;
    }

    .product-features-tab-right-col {
        width: 378px;
    }

    .product-features-tab-left-col {
        width: 423px;
    }

    .product-features-tab-mid-col {
        width: 162px;
    }

    .product-features-tab-right-col .product-features-tab-card-item:nth-child(1) .product-features-tab-card-info {
        width: 295px;
    }

    .product-features-tab-right-col .product-features-tab-card-item:nth-child(2) .product-features-tab-card-info {
        width: 250px;
    }

    .product-features-tab-left-col .product-features-tab-card-item:nth-child(1) .product-features-tab-card-info {
        width: 270px;
    }

    .product-features-tab-left-col .product-features-tab-card-item:nth-child(2) .product-features-tab-card-info {
        width: 320px;
    }

    .october-summer-special-home.end-of-summer-special-home.independence-day-home-banner-right.september-home-specia-hero {
        top: -118px;
    }

    .blackfirday-promo-nov2024 .independence-day-home-banner-right.promos-and-specials-end-of-summer-special .independence-day-home-banner-right-left-img {
        width: 335px;
        left: -69px !important;
        top: -28px;
    }

    .independence-day-home-banner-right {
        padding: 11px 38px 10px 135px;
    }

    .end-of-summer-special-home .independence-day-home-banner-right-left-img {
        left: -232px;
        width: 400px;
        top: -8px;
    }

    .end-of-summer-special-home .independence-day-home-banner-right-content h4 {
        font-size: 18px;
    }

    .end-of-summer-special-home .independence-day-home-banner-right-content h3 {
        font-size: 16px;
        line-height: 21px;
        margin: 0 0 8px;
    }

    .end-of-summer-special-home .independence-day-home-banner-right-content h2 {
        font-size: 23px;
        line-height: 27px;
    }

    .independence-day-home-banner-right.end-of-summer-special-home {
        top: -76px;
    }

    .end-of-summer-special-home.happy-newyear-hero-home2025 .independence-day-home-banner-right-content h4 {
        font-size: 16px;
    }

    .end-of-summer-special-home.happy-newyear-hero-home2025 .independence-day-home-banner-right-left-img {
        width: 257px;
        left: -100px;
        top: -14px;
    }

    .newyear-page-promo2025.october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special .independence-day-home-banner-right-left-img {
        left: -30px !important;
        top: -15px;
    }

    /* =================== FEATURED TABBING NEW DESIGN CSS START ==================  */
    .brine-section .product-who-its-tab-wrap {
        max-width: 1120px;
    }

    .feature-pdt-outer::before {
        left: 89px;
        right: 88px;
    }

    .feature-pdt-ds-item figure {
        margin: 0 0 20px;
        height: 227px;
    }

    .feature-pdt-ds-item p {
        font-size: 16px;
        line-height: 24px;
    }

    .text-or {
        padding: 28px 0 0;
        width: 6%;
    }

    .feature-product-ds-right {
        width: 47%;
    }

    .feature-product-ds-left {
        width: 47%;
    }

    .feature-pdt-ds-item p {
        font-size: 15px;
        line-height: 21px;
    }

    .product-details-tab-content.brine-section {
        padding-bottom: 100px;
    }

    /* =================== FEATURED TABBING NEW DESIGN CSS END ==================  */

    /* =================== PHOENIX RESPONSIVE CSS START ==================  */
    .phoenix-first-col-left-info h1 {
        margin: 0 0 20px;
        font-size: 35px;
        line-height: 47px;
    }

    .phoenix-first-col-left-info p {
        margin: 0 0 25px;
        font-size: 17px;
        line-height: 28px;
    }

    .phoenix-first-right-form {
        padding: 0 0 0 45px;
    }

    .phoenix-contact-form .cleanwater-lead-form.common-lead-form .mediam {
        padding: 10px 15px !important;
        font-size: 14px;
    }

    .phoenix-first-right-form p {
        margin: 0 0 25px;
    }

    .phoenix-contact-form .common-lead-form form .form-group:nth-child(8) p br {
        display: block;
    }

    .phoenix-contact-form .cleanwater-lead-form.common-lead-form form .form-group p label.headfield {
        padding: 0 0 8px 0 !important;
    }

    .phoenix-contact-form .request-form {
        padding: 30px 25px 30px;
    }

    .phoenix-first-section::after {
        height: 129px;
        bottom: -125px;
    }

    .phoenix-second-section {
        padding: 155px 0 50px;
    }

    .phoenix-about-cl-info {
        padding: 0;
    }

    .phoenix-about-cl-info h2 {
        font-size: 24px;
        line-height: 36px;
        margin: 0 0 15px;
    }

    .phoenix-about-cl-info p {
        font-size: 17px;
        line-height: 28px;
        margin: 0 0 11px;
    }

    .phoenix-onepage-slider .phoenix-about-cl-info {
        padding-left: 153px;
        padding-right: 98px;
    }

    .coma-fix {
        left: 47px;
    }

    .phoenix-about-cl-info span {
        font-size: 17px;
        line-height: 28px;
    }

    .phoenix-experience-heading h3 {
        margin: 0 0 25px;
        font-size: 26px;
        line-height: 36px;
    }

    .btn {
        font-size: 16px;
        padding: 15px 30px;
    }

    .phoenix-cities-section {
        padding: 80px 0 80px;
    }

    .phoenix-cities-text-info {
        padding: 0 100px 0 40px;
    }

    .phoenix-cities-text-info h4 {
        font-size: 28px;
        line-height: 35px;
        margin: 0 0 18px;
    }

    .phoenix-cities-text-info p {
        font-size: 17px;
        line-height: 28px;
        margin: 0 0 15px;
    }

    .phoenix-cities-text-info a.btn {
        margin-top: 15px;
    }

    .phoenix-four-section {
        padding: 40px 0 70px;
    }

    .phoenix-four-section .commercial-heading {
        max-width: 708px;
        margin: 0 0 50px;
    }

    .phoenix-category-five-section .commercial-heading {
        max-width: 720px;
        margin: 0 0 50px;
    }

    .product-button .btn.btn-blue {
        font-size: 14px;
        padding: 14.5px 22px;
    }

    .phoenix-category-five-section {
        padding: 137px 0 60px;
    }

    .phoenix-bottleless-section {
        padding: 70px 0 80px;
    }

    .phoenix-heading h1,
    .phoenix-heading h2,
    .phoenix-heading h3 {
        margin: 0 0 20px;
        font-size: 40px;
        line-height: 50px;
    }

    .phoenix-heading p {
        font-size: 17px;
        line-height: 28px;
    }

    .phoenix-heading {
        padding: 0 160px 25px;
    }

    .phoenix-six-fq-section {
        padding: 70px 0;
    }

    .phoenix-six-fq-section .commercial-heading {
        max-width: 738px;
        margin: 0 0 50px;
    }

    .phoenix-six-fq-section .commercial-heading h2 {
        margin: 0 0 15px;
    }

    .phoenix-six-fq-section .product-faq-rlt {
        padding: 0 0 0 30px;
    }

    .phoenix-six-fq-section .product-faq-title h2 {
        font-size: 20px;
    }

    .phoenix-six-fq-section .product-fq-txt p {
        font-size: 16px;
        line-height: 26px;
    }

    .phoenix-contact-form .common-lead-form form .form-group:nth-child(8) p {
        display: block;
    }

    .phoenix-form-table-warpper>p {
        font-size: 20px;
        line-height: 30px;
        padding: 0 10px 35px;
    }

    .phoenix-form-table-warpper {
        max-width: 850px;
        padding: 70px 70px 60px;
    }

    .phoenix-service-form-section {
        padding: 0 0 100px;
    }

    .phoenix-product-clr-col-4 .product-also-like-info-wrap h3 br {
        display: block;
    }

    /* =================== PHOENIX RESPONSIVE CSS END ==================  */
    .end-of-summer-special-home.love-water-home-hero2025 .independence-day-home-banner-right-content h2 {
        font-size: 24px;
        line-height: 36px;
        margin: 0 0 6px;
    }

    .end-of-summer-special-home.love-water-home-hero2025 .independence-day-home-banner-right-content h3 {
        font-size: 15px;
        line-height: 21px;
    }

    .end-of-summer-special-home.love-water-home-hero2025 .independence-day-home-banner-right-content h4 {
        font-size: 13px;
    }

    .end-of-summer-special-home.end-of-summer-special-home.love-water-home-hero2025 .independence-day-home-banner-right-left-img {
        width: 340px;
        left: -157px;
        top: -26px;
    }

    .love-water-home-hero2025 .offer-home-slider {
        padding: 0 0 8px;
    }

    .newyear-page-promo2025.october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.love-water-page-promo2025 .independence-day-home-banner-right-left-img {
        left: -48px !important;
        top: -16px;
        width: 320px;
    }

    .october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.newyear-page-promo2025.love-water-page-promo2025::before {
        clip-path: polygon(17% 0%, 100% 0, 100% 100%, 7% 100%) !important;
    }

    .newyear-page-promo2025.october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.promos-and-specials-page-independence-day-section.love-water-page-promo2025 h4 {
        font-size: 12px;
    }

    .newyear-page-promo2025.october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.promos-and-specials-page-independence-day-section.love-water-page-promo2025 h3 {
        font-size: 16px;
        line-height: 22px;
    }

    .newyear-page-promo2025.october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.promos-and-specials-page-independence-day-section.love-water-page-promo2025 h2 {
        font-size: 24px;
        line-height: 34px !important;
    }

    .end-of-summer-special-home.happy-newyear-hero-home2025.celebrating-anniversary-hero-home2025 .independence-day-home-banner-right-left-img {
        top: -9px;
        left: -94px;
    }

    .october-summer-special-home.end-of-summer-special-home.happy-newyear-hero-home2025.celebrating-anniversary-hero-home2025 .independence-day-home-banner-right-content h2 {
        font-size: 27px;
        line-height: 37px;
        margin: 0 0 5px;
    }

    .october-summer-special-home.end-of-summer-special-home.happy-newyear-hero-home2025.celebrating-anniversary-hero-home2025 .independence-day-home-banner-right-content h3 {
        font-size: 17px;
        line-height: 24px;
    }

    .october-summer-special-home.end-of-summer-special-home.happy-newyear-hero-home2025.celebrating-anniversary-hero-home2025 .independence-day-home-banner-right-content h4 {
        font-size: 14px;
    }

    .rayne-nexbox-section {
        padding: 90px 0 0;
        margin: 0 0 -90px;
    }

    .rayne-nexbox-section .cm-heading h2,
    .rayne-nexbox-section .cm-heading h1 {
        font-size: 64px;
        line-height: 65px;
    }

    .clearbox-col-sm-info ul li {
        font-size: 20px;
        line-height: 27px;
        padding-left: 26px;
        margin-top: 8px;
    }

    .clearbox-col-sm-info ul li::after {
        width: 17px;
        height: 17px;
        top: 3px;
    }

    .rayne-nexbox-section.raynebox-commn-section {
        padding: 40px 0 0;
    }


    /* =============== COMPARISON CHART PAGE CSS START ======================== */
    .chart-tab-menu .tabs-dropdown {
        font-size: 20px;
        min-width: 500px;
    }

    .chart-tab-menu ul li a {
        font-size: 20px;
    }

    .chart-tab-menu .tabs-dropdown::after {
        width: 20px;
    }

    .comparison-top-heading h1,
    .comparison-top-heading h2 {
        font-size: 28px;
    }

    .ryane-comparison-logo img {
        max-width: 160px;
    }

    .system-commn-wd-list ul li h2 {
        font-size: 22px;
    }

    .system-commn-wd-list ul li span {
        font-size: 14px;
        padding: 15px 13px;
        line-height: 18px;
    }

    .system-commn-wd-list ul li {
        font-size: 14px;
    }

    .conditioners-salt-tab-section .category-part-item .system-commn-wd-list ul li+li {
        font-size: 11px;
    }

    .system-commn-wd-list ul li p {
        font-size: 13px;
    }

    .comparison-chart-main-top {
        padding: 110px 0 80px;
    }

    .rayne-phoenix-get-section .phoenix-form-table-warpper>p {
        font-size: 18px;
        line-height: 27px;
        padding: 0 0 14px;
    }

    .rayne-phoenix-get-section .phoenix-form-table-warpper .phoenix-contact-form .request-form h3 {
        font-size: 22px;
        margin: 0 0 20px;
    }

    .rayne-phoenix-get-section .phoenix-form-table-warpper {
        padding: 30px;
    }

    .rayne-phoenix-get-section .clearbox-row-warp {
        margin-top: 30px;
    }

    /* =============== COMPARISON CHART PAGE CSS END ======================== */

    /* =============== CLEANWATER NEW PAGE CSS START ======================== */
    .clearwater-getwarp-row .newheading-line {
        width: 238px;
        padding-right: 0;
    }

    .cleanwater-v3-section .request-form {
        right: 0;
    }

    .clearwater-what-get-left {
        width: calc(100% - 238px);
        margin-left: 0;
        padding-right: 25px;
    }

    .clearwater-what-get-info {
        padding: 32px 25px 35px 25px;
    }

    .clearwater-what-get-info ul li {
        font-size: 20px;
        line-height: 36px;
    }

    .clearwater-what-get-info h2 {
        font-size: 30px;
        line-height: 40px;
        margin: 0 0 18px;
    }

    .cleanwater-v3-section .common-lead-form form .form-group p span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item-label {
        font-size: 13px;
    }

    .cleanwater-v3-section .request-form h3 {
        font-size: 26px;
    }

    .cleanwater-v3-section .common-lead-form form .form-group p {
        line-height: 30px;
    }

    /* =============== CLEANWATER NEW PAGE CSS END ======================== */
    .whatget-hero-list-left .clearwater-what-get-info h2 {
        font-size: 32px;
        line-height: 38px;
    }

    .whatget-hero-list-left .clearwater-what-get-info ul li {
        font-size: 20px;
        line-height: 30px;
        padding-left: 28px;
        padding-right: 12px;
    }

    .whatget-hero-list-left {
        padding-right: 0;
        width: 315px;
    }

    .lovewater-v3-section .whatget-hero-list-left::after {
        left: -780px;
        width: 1160px;
        height: 870px;
        top: -43%;
    }

    .lovewater-v3-section .banner-blackfridaydeals.blackfridaydeals-oct2023 .nostress-blackfridaydeals {
        width: 32% !important;
        right: -40px !important;
    }

    .anniversary-v3-section .celebrating-anniversary-banner .nostress-blackfridaydeals {
        left: 32px;
    }

    .end-of-summer-special-home.happy-newyear-hero-home2025.celebrating-anniversary-hero-home2025.fall-special-hero-home2025 .independence-day-home-banner-right-left-img {
        top: 0px;
        left: -114px;
        width: 269px;
    }

    .highlight-box-line {
        right: -59px;
        bottom: 8px;
        padding: 4px 5px;
        font-size: 13px;
        width: 83px;
    }

    .clearwater-what-get-info ul li.bdy-party-icon::after {
        width: 21px;
        height: 21px;
    }

    .cleanwater-10-date-new .highlight-box-line {
        right: -18px;
        font-size: 10px;
    }

    .end-of-summer-special-home.happy-newyear-hero-home2025.celebrating-anniversary-hero-home2025.fall-special-hero-home2025.never-better-time-april-hero-2025 .independence-day-home-banner-right-left-img {
        top: -10px;
        right: -92px;
    }

    .never-better-time-april-hero-2025 .offer-home-slider {
        padding: 6px 0;
    }

    .neverbetter-promo-april2025 .anniversary-promo-mid-img {
        width: 150px;
    }

    .fall-special-promo-page.neverbetter-promo-april2025 .anniversary-offer-home-slider h2 {
        font-size: 20px;
        line-height: 26px;
    }

    .fall-special-promo-page.neverbetter-promo-april2025 .anniversary-offer-home-slider h3 {
        font-size: 15px;
    }

    /* NEVER A BETTER TIME TO SAVE 07 MAY 2025 CSS START */
    .hero-never-better-may07-2025 .offer-home-slider {
        padding-top: 0;
        padding-bottom: 6px;
    }

    .neverbetter-promo-may7-2025 .anniversary-promo-mid-img {
        width: 203px;
    }

    .end-of-summer-special-home.hero-never-better-may07-2025 .independence-day-home-banner-right-content h2 {
        font-size: 20px;
    }

    .end-of-summer-special-home.hero-never-better-may07-2025 .independence-day-home-banner-right-content h3 {
        font-size: 14px;
    }

    /* NEVER A BETTER TIME TO SAVE 07 MAY 2025 CSS END */
    .author-page-hero-section.contact-us-heading h1.heading1 {
        font-size: 35px !important;
        margin: 0 0 18px;
    }

    .section-heading p {
        font-size: 20px;
        line-height: 32px;
    }

    .author-about-content h2 {
        font-size: 35px;
        margin: 0 0 20px;
        padding: 0 0 20px;
    }

    .author-about-content p {
        font-size: 20px;
        margin: 0 0 20px;
        line-height: 34px;
        padding: 0;
    }

    .articles-heading h3 {
        margin: 0 0 32px;
        font-size: 35px;
    }

    .author-bio.author-about-content {
        margin: 0 0 50px;
    }

    .author-page-second-section {
        padding: 35px 0 110px;
    }

    .author-social a {
        height: 40px;
        width: 40px;
        font-size: 17px;
    }

    .author-col-right {
        padding-left: 50px;
    }

    .pay-btn-area.pay-bill-online-new {
        padding: 20px 0 20px;
    }

    .blog-water-softner.blog-water-details-section {
        padding: 60px 0;
    }

    .blog-water-details-section .post-top-right .backbtn {
        margin: 0 0 40px;
    }

    .blog-water-details-section .blog-detail-right h2 {
        font-size: 26px;
    }

    .blog-water-details-section .blog-detail-right h3,
    .blog-water-details-section .blog-detail-right h4,
    .blog-water-details-section .blog-detail-right h5,
    .blog-water-details-section .blog-detail-right h6 {
        font-size: 23px;
    }

    .blog-water-softner.blog-water-details-section .softner-heading h1 {
        font-size: 30px;
    }

    .blog-water-softner .water-softner-content .blog-detail-col-left ul li {
        font-size: 16px;
        line-height: 26px;
        padding: 12px 0px;
    }

    .blog-detail-col-left h3 {
        padding-bottom: 20px;
    }

    .blog-water-details-col3 .backbtn a {
        font-size: 16px;
        padding: 7px 18px;
    }

    .blog-water-details-section.blog-water-details-col3 .post-top-right .backbtn {
        margin-bottom: 25px;
    }

    .blog-water-details-col3.blog-water-details-section .water-softner-content p {
        font-size: 16px;
        line-height: 26px;
    }

    .blog-water-details-col3 .water-softner-content ul li,
    .blog-water-details-col3 .water-softner-content ol li {
        font-size: 16px;
    }

    .blog-water-details-col3.blog-water-details-section .water-softner-content .author-name p {
        font-size: 16px;
        line-height: 26px;
    }

    .blog-water-details-section .author-img figure {
        width: 70px;
        height: 70px;
    }

    .blog-water-details-section .water-softner-content .author-img h4 {
        font-size: 24px;
    }

    .blog-water-details-col3.blog-water-details-section .author-img {
        margin: 0 0 12px;
    }

    .blog-detail-col-left,
    .blog-detail-col-right {
        top: 140px;
    }

    .blog-water-details-section .water-softner-content .blog-newsletter-heading p {
        padding: 0;
        margin: 0;
    }

    .blog-newsletter-heading h4 {
        font-size: 22px;
        line-height: 20px;
        margin-bottom: 12px;
    }

    .blog-newsletter-heading {
        margin-bottom: 15px;
    }

    .blog-newsletter-form .form-group {
        margin-bottom: 15px;
    }

    .blog-water-details-section.blog-water-details-col3 .post-top-right {
        margin-bottom: 10px;
    }

    .blog-newsletter-wrap {
        margin-top: 25px;
        padding: 30px 10px;
    }

    .blog-water-details-section .water-softner-content .blog-newsletter-heading p {
        font-size: 15px;
        line-height: 22px;
    }

    .single-post .contact-us-heading,
    .single-faq .contact-us-heading {
        height: 230px;
    }

    .blog-newsletter-wrap p {
        margin: 0 !important;
        padding: 0 !important;
    }

    .blog-detail-right.blog-detail-col-mid.full-width {
        padding-left: 0;
    }

    .blog-detail-right.blog-detail-col-mid {
        padding: 0px 20px;
    }

    .end-of-summer-special-home .independence-day-home-banner-right-content {
        margin-right: 2%;
    }

    .page-template-commercial .commercial-first-section {
        padding: 145px 0px 20px;
    }

    .formContact.commercial-form {
        top: -60px;
        padding: 30px 30px 24px;
        max-width: 670px;
    }

    .commercial-form .getStarted-form p {
        font-size: 24px;
    }

    .commercial-form .contactpage-lead-form.common-lead-form {
        margin-right: 0;
    }

    .formContact.commercial-form .rowField {
        padding: 15px 0 0;
    }

    .end-of-summer-special-home.hero-never-better-may07-2025 .independence-day-home-banner-right-left-img {
        width: 275px;
        left: -105px;
        top: -53px;
    }
}

@media (max-width:1399px) {

    .full-post-btn a {
        padding: 8px 29px;
        font-size: 12px;
    }

    .about-post p {
        font-size: 13px;
        line-height: 20px;
        margin-bottom: 10px;
        margin-left: 8px;
    }

    /* .rayneguardian-wrapper {
        margin-top: 450px;
    } */
    .rayneguardian-heading h1 {
        font-size: 36px;
    }

    .rayneguardian-heading h2 {
        font-size: 36px;
    }

    .rayneguardian-heading p {
        font-size: 20px;
    }

    .rayneguardian-content h3 {
        font-size: 20px;
    }

    .rayneguardian-content ul li {
        font-size: 20px;
    }

    .advantage-content {
        margin-left: 40px;
    }

    .rayneguardian-bottom-content {
        flex-wrap: wrap;
    }

    .rayneguardian-bottom-content h3 {
        font-size: 20px;
    }

    .rayneguardian-bottom-content ul li {
        font-size: 20px;
    }

    .warranty-content {
        width: 100%;
        border-right: 0px solid #CFD1D2;
    }

    .rayneguardian-btn {
        margin-left: 0;
        display: flex;
    }

    .free-quote a {
        width: 200px;
        font-size: 13px;
    }

    .selection a {
        width: 200px;
        font-size: 13px;
    }

    .faq li span {
        margin-left: 20px;
        float: left;
        max-width: 64%;
    }

    .faq li.q {
        font-size: 17px;
        height: 75px;
        border-radius: 10px;
    }

    .faq li img {
        width: 30px;
        right: 10px;
    }

    .faq-nav.compare-faq .faqnav-section .faq .a p {
        font-size: 16px;
        line-height: 22px;
    }

    .faq-nav.compare-faq .faqnav-section .faq .a ul li {
        font-size: 16px;
        line-height: 22px;
    }

    .page-template-about .section-heading {
        margin-top: 275px;
    }

    .moreInfo {
        width: 150px;
    }

    .free-trial-button a {
        width: auto;
        font-size: 13px;
    }

    .hero-heading-colm h1 {
        font-size: 34px;
    }

    .drinking-system-left h2 {
        font-size: 26px;
    }

    .hero-heading-colm p {
        font-size: 19px;
        line-height: 1.5;
    }

    .featured-products-hero ul li {
        font-size: 16px;
        background-position: left top 4px;
    }

    .featured-products-hero span {
        font-size: 18px;
    }

    .featured-products-hero {
        bottom: 50px;
        right: -20px;
    }

    .drinking-system-left p {
        font-size: 19px;
        line-height: 30px;
    }

    .content-rayne-tb h3 {
        font-size: 28px;
    }

    .content-rayne-tb p {
        font-size: 18px;
    }

    .testimonial-home-setion {
        padding: 195px 0 70px;
        margin: -102px 0 0;
    }

    .testi-container h4 {
        font-size: 46px;
    }

    .testi-container p {
        font-size: 22px;
    }

    .blog-absolute-top h3 {
        font-size: 18px;
        line-height: 25px;
    }

    .blog-absolute-top a {
        font-size: 13px;
        width: 180px;
    }

    .news-more .view-more {
        font-size: 17px;
        padding: 11px 50px;
        min-height: 50px;
    }

    .blog-top-heading {
        margin: 0 0 55px;
    }

    .client-logo {
        margin: 0 0 40px;
    }

    .caliform-list-menu h5 {
        font-size: 22px;
    }

    .findlocatin-list ul li {
        font-size: 13px;
    }

    .findlocatin-list ul li:after {
        font-size: 15px;
    }

    .blog-home-section {
        padding: 60px 0 40px;
    }

    .getStarted h2,
    .getStarted h4 {
        font-size: 30px !important;
    }

    .findlocatin-list {
        margin: 0 0 8px;
    }

    .footer-menu {
        margin: 0 0 30px;
    }

    .footer-logo img {
        max-width: 270px;
    }

    .footer-menu ul li {
        font-size: 16px;
    }

    .copyright-left {
        font-size: 14px;
    }

    .footer-social ul li {
        margin: 0 0 0 20px;
    }

    .findlocal-section h4 {
        margin: 0 0 28px;
        font-size: 24px;
    }

    .home-hero {
        padding: 39px 0 80px;
    }

    .promas-saystm-section::before {
        height: 38px;
        background-size: 100% 100%;
    }

    .testimonial-home-setion::after {
        height: 45px;
        background-size: 100% 100%;
    }

    .findLocation h1 {
        font-size: 55px;
    }

    .fieldLocation h3 {
        padding: 0px 0 7px;
        font-size: 25px;
    }

    .fieldLocation p {
        font-size: 16px;
    }

    .customersNo {
        font-size: 29px;
    }

    .getStarted h1 {
        font-size: 40px;
    }

    .freeMonth {
        font-size: 23px;
    }

    .closest--water-section-tab {
        height: 300px;
    }

    .contantRayne h3 {
        margin: 0px 0 30px;
        padding: 0px 0 26px;
        font-size: 46px;
    }

    .citiesList ul li {
        font-size: 22px;
    }

    .citiesServed h4 {
        margin: 0px 0px 60px;
        padding: 0px 0 26px;
        font-size: 48px;
    }

    .submitBt {
        min-width: 100%;
    }

    .location-sanDiego {
        padding: 20px 0px 20px;
    }

    .carousel-next-prev .carousel-control-next,
    .carousel-next-prev .carousel-control-prev {
        top: 40%;
    }

    /*======================================*/

    .colMore p {
        font-size: 18px;
    }

    .menu-item-has-children ul .colMore ul li {
        padding: 0px 0 6px 16px !important;
        font-size: 16px;
        background: url(../images/arrow-left.png) no-repeat top 7px left;
        background-size: 8px;
    }

    .menu-item-has-children ul .seeMore {
        padding: 8px 20px !important;
        display: inline-block !important;
        width: 139px !important;
        font-size: 15px !important;
    }

    .navbar-collapse.collapse ul li .freeMonth {
        font-size: 17px !important;
        padding: 20px 8px !important;
        max-width: 396px;
    }

    .commercial_menu li {
        width: 94% !important;
    }

    .testimonial-home-setion.about-us-slider {
        bottom: -129px;
    }

    .faq li.q {
        font-size: 26px;
        height: 132px;
    }

    .compare-us-boxes .image-part .images-section h3 {
        font-size: 19px;
        line-height: 25px;
        right: 0;
        left: 0;
    }

    /* blog page responsive  */
    .section-heading.blog-heading h2 {
        font-size: 50px;
    }

    section.contact-us-heading.blog-page {
        height: 499px;
    }

    .home .formContact .getStarted-form h3 {
        font-size: 32px;
    }

    .getStarted-form h3 span {
        font-size: 32px;
    }

    .blog-top-heading h5 {
        font-size: 24px;
    }

    section.blog-home-section.promo-section ul li figure figcaption {
        padding: 10px 15px;
    }

    .contact-us-heading {
        height: 529px;
    }

    .RayneSanDiego-sectionTop {
        padding: 55px 0px 60px;
    }

    .right-section p {
        font-size: 18px;
    }

    .corporate-contact-info h2 {
        font-size: 35px;
    }

    .review_wraper .fieldLocation h3 {
        font-size: 23px;
    }

    .page-template-referrals .section-heading.Benefits-heading.about-us.review_heading {
        margin-top: 250px;
    }

    .bill_credit p {
        font-size: 20px;
    }

    .page-template-vip-program .section-heading.Benefits-heading.about-us.review_heading {
        margin-top: 220px;
    }

    .contantRayne h3 {
        ;
        font-size: 40px;
    }

    /*--*/
    /* .free-trial-button {
        max-width: 176px;
    } */
    .independence-day-home-banner-right.fathersday2024-home-special {
        padding: 24px 38px 25px 115px;
    }

    .october-summer-special-home.end-of-summer-special-home.holiday-greentheme.newyear-page-home.lovefirstsip-home-special.fathersday2024-home-special .independence-day-home-banner-right-left-img {
        top: -47px;
        left: -187px;
        width: 321px;
    }

    .independence-day-home-banner-right.promos-and-specials-end-of-summer-special.promos-and-specials-page-independence-day-section.fathersday-promo-2024 {
        padding: 15px 20px 15px 215px;
    }

    .october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.holiday-greentheme-promos.newyear-page-home.lovefirstsip-home-special-promos.fathersday-promo-2024 .independence-day-home-banner-right-left-img {
        left: -80px;
        width: 305px;
        top: -54px;
    }

    .rentaloffer-celebrating-anniversary2025 {
        padding: 30px 18px;
    }

    .anniversary-promo-date-right h4 {
        font-size: 15px;
        margin: 0 0 12px;
        line-height: 22px;
    }

    .anniversary-promo-date-right {
        width: 150px;
    }

    .anniversary-promo-date-right .independence-day-promo-btn .btn-fridaydeal {
        font-size: 13px;
        min-width: 144px;
        min-height: 36px;
    }

    .anniversary-promo-mid-img {
        width: 130px;
    }
}

@media (max-width:1365px) {
    .lovewater-v3-section .banner-blackfridaydeals.blackfridaydeals-oct2023 .nostress-blackfridaydeals {
        width: 33% !important;
        right: -26px !important;
    }

    .anniversary-v3-section .celebrating-anniversary-banner .nostress-blackfridaydeals {
        left: 19px;
    }

    /* NEVER A BETTER TIME TO SAVE 07 MAY 2025 CSS START */

    .rentaloffer-celebrating-anniversary2025.fall-special-promo-page.neverbetter-promo-may7-2025 {
        padding: 0 20px 0 20px;
    }

    .neverbetter-promo-may7-2025 .anniversary-promo-mid-img {
        width: 155px;
    }

    /* NEVER A BETTER TIME TO SAVE 07 MAY 2025 CSS END */
}

@media (max-width:1299px) {

    section.faq-nav {
        margin-top: 280px;
    }

    .page-template-pagescompare-php .section-heading {
        margin-top: 300px;
    }

    .page-template-pagescompare-php .compare-us {
        margin-top: 280px;
    }

    .page-template-promos .contact-top {
        margin-top: 350px;
    }



    .page-template-reviews .section-heading.Benefits-heading.about-us.review_heading {
        margin-top: 220px;
    }

    .allLocation {
        padding: 60px 10px 0px;
    }

    .citiesList ul li {
        font-size: 20px;
    }

    /* promo page responsive */

    section.contact-us-heading.promo-banner .section-heading {
        margin-top: 20%;
        margin-left: 0;
    }

    section.blog-home-section.promo-section figure .blog-absolute-top span {
        font-size: 18px;
    }

    section.blog-home-section.promo-section ul li figure figcaption {
        padding: 20px 15px;
    }

    section.blog-home-section.promo-section figure figcaption .blog-absolute-content h2 {
        font-size: 17px;
    }

    section.blog-home-section.promo-section figure figcaption .blog-absolute-content span {
        font-size: 16px;
    }

    section.blog-home-section.promo-section figure ul {
        padding-top: 0px;
    }

    section.blog-home-section.promo-section figure figcaption .blog-absolute-content ul li {
        font-size: 15px;
        padding-bottom: 14px;
        padding-top: 10px;
    }

    section.blog-home-section.promo-section figure ul {
        padding-top: 10px;
    }

    section.blog-home-section.promo-section figure figcaption .blog-absolute-content ul li {
        font-size: 12px;
        padding-bottom: 8px;
        padding-top: 0;
        line-height: 16px;
        padding-right: 12px;
    }

    /* contact-page responsive */

    .section-heading h2 {
        font-size: 38px;
        line-height: 40px;
    }

    .section-heading.promos-heading h1 {
        font-size: 38px;
        line-height: 40px;
    }

    .inner-nav li {
        display: inline-block;
        margin: 0px 10px 20px;
    }

    .inner-nav li a {
        font-size: 15px;
    }

    .tax-residential_category .section-heading {
        margin-top: 23%;
    }

    .RayneSanDiego-sectionTop {
        padding: 52px 0px 20px;
    }

    .contact-top .contantRayne h3 {
        line-height: 38px;
        font-size: 30px;
        padding: 0px 0 15px;
    }

    .contact-top .contantRayne strong {
        font-size: 20px;
    }

    .contact-top .contantRayne ul {
        padding-top: 24px;
    }

    .contact-top .contantRayne strong::after {
        bottom: -21px;
    }

    .contact-top .contantRayne ul li a {
        font-size: 20px;
    }

    .review_wraper {
        padding: 124px 0px 170px;
        margin-bottom: -130px;
    }

    /* form responsive css */
    .home .formContact .getStarted-form h3 {
        font-size: 32px;
        line-height: 52px;
    }

    .getStarted-form h3 span {
        font-size: 32px;
    }

    .home .formContact .getStarted-form p {
        font-size: 18px;
        line-height: 22px;
    }

    .home .formContact .rowField .mediam {
        font-size: 15px;
    }

    .home .formContact .rowField li {
        margin-bottom: 20px;
    }

    .home .formContact li.rightField.Submit .submitBt {
        min-width: 223px;
        font-size: 18px;
    }

    .closest--water-section {
        height: 808px;
    }

    .home .localrayne-text {
        padding: 63px 0;
    }

    .home .formContact li.rightField.Submit {
        margin-top: 14px;
        margin-right: 12px;
    }

    /* blog page responsive  */
    section.contact-us-heading.blog-page {
        height: 460px;
    }

    .featured-section .featured-content p {
        font-size: 18px;
    }

    .featured-section .featured-content {
        width: 96%;
    }

    .featured-section .featured-content p {
        min-height: 80px;
    }

    .featured-section {
        padding: 20px 10px;
    }

    .older-post-section {
        flex-wrap: wrap;
    }

    .about-post p {
        text-align: center;
        padding-top: 12px;
        line-height: 25px;
        margin-left: 0;
        margin-bottom: 10px;
    }

    .about-content {
        min-height: 115px;
    }

    .older-post-content .full-post-btn {
        text-align: center;
        padding-top: 11px;
        margin-left: 0;
    }

    .featured-content .full-post-btn a {
        padding: 8px 33px !important;
        font-size: 16px !important;
    }

    .about-post {
        width: 76%;
    }

    .older-post {
        margin: 50px 0 60px 50px;
    }

    .hero-heading-colm p {
        width: 60%;
    }

    .hero-heading-colm p br {
        display: none;
    }

    .contact-us-heading {
        height: 467px;
        top: 0;
    }

    .section-heading {
        margin-top: 20%;
        margin-left: 0;
    }

    .pt-5,
    .py-5 {
        padding-top: 2rem !important;
    }

    .h1,
    h1 {
        font-size: 1.8rem;
    }

    .h2,
    h2 {
        font-size: 1.4rem;
    }

    .blog-water-softner .h2,
    .blog-water-softner h2 {
        font-size: 1.75rem;
    }

    .blog-water-softner .h3,
    .blog-water-softner h3 {
        font-size: 1.45rem;
    }

    .watersofteners-heading p {
        font-size: 18px;
    }

    .promo-top-section li.leftField.recap,
    .promo-top-section li.leftField.spacer {
        display: none;
    }

    .formContact .rowField {
        width: 100% !important;
    }

    .page-template-promos p.message-contact {
        top: 0 !important;
    }

    section.blog-home-section.promo-section figure figcaption .blog-absolute-content ul label {
        font-size: 13px;
    }

    .review_wraper .fieldLocation h3 {
        font-size: 22px;
    }

    .page-template-referrals .section-heading.Benefits-heading.about-us.review_heading {
        margin-top: 200px;
    }

    .review_heading p {
        font-size: 14px;
    }

    .review-banner {
        height: 547px;
    }

    .localrayne-text .formContact {
        width: 58%;
    }

    .independence-day-home-banner-right-content h2 {
        font-size: 22px;
        line-height: 20px;
        margin: 0 0 5px;
    }

    .independence-day-home-banner-right-content h4 {
        margin: 0 0 4px;
    }

    .independence-day-home-banner-right-left-img {
        width: 183px;
        left: -60px;
        /* top: -7px; */
    }

    .independence-day-home-banner-right::before {
        clip-path: polygon(0 0, 100% 0, 100% 100%, 9% 98%);
        left: 30px;
    }

    .independence-day-home-banner-right.promos-and-specials-page-independence-day-section .independence-day-home-banner-right-left-img {
        left: -15px;
    }



    .october-summer-special-home.end-of-summer-special-home.blackfriday-banner-hero .independence-day-home-banner-right-left-img {
        left: -180px;
        top: -18px;
    }

    .october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.holiday-greentheme-promos .independence-day-home-banner-right-left-img {
        top: 4px;
        width: 290px;
        left: -66px !important;
    }

    .location-lead-form.common-lead-form.submit-btn-center {
        margin-right: -33px;
    }

    .promo-lead-form.common-lead-form {
        margin-right: -31px;
    }

    .october-summer-special-home.end-of-summer-special-home.holiday-greentheme.newyear-page-home.lovefirstsip-home-special.true-heroes-home-special .independence-day-home-banner-right-left-img {
        left: -152px;
        width: 300px;
        top: -68px;
    }

    .end-of-summer-special-home.mothers-day-may-24-page-home .independence-day-home-banner-right-left-img {
        left: -199px;
        width: 355px;
    }

    .end-of-summer-special-home.mothers-day-may-24-page-home.september-home-specia-hero .independence-day-home-banner-right-left-img {
        left: -119px;
        width: 275px;
        top: -17px;
    }

    .product-also-like-info-wrap p {
        font-size: 14px;
    }

    .fall-special-promo-page.neverbetter-promo-may7-2025 .anniversary-offer-home-slider h3 {
        font-size: 11px;
        line-height: 16px;
    }
}

@media (max-width:1279px) {
    .contantRayne h3 {
        font-size: 38px;
    }

    .findlocal-new-loaction-info {
        padding: 30px 30px 30px;
    }

    .find-local-unit-list ul li {
        font-size: 16px;
        line-height: 30px;
    }

    .findlocal-new-d-col-12 .find-local-unit-list ul:nth-child(1) {
        width: 267px;
    }

    .findlocal-new-d-col-12 .find-local-unit-list ul:nth-child(2),
    .findlocal-new-d-col-12 .find-local-unit-list ul:nth-child(3) {
        width: 242px;
    }

    .find-local-unit-list ul {
        width: 208px;
    }

    .findlocal-new-d-col-6 .find-local-unit-list ul {
        width: 190px;
    }

    .findlocal-new-d-col-6 .find-local-unit-list ul:nth-child(2) {
        width: 212px;
    }

    .findlocal-new-d-col-4 .find-local-unit-list ul {
        width: 244px;
    }

    .findlocal-new-loaction-info h3 {
        font-size: 20px;
        margin: 0 0 10px;
    }

    .independence-day-home-banner-right.promos-and-specials-page-independence-day-section .independence-day-home-banner-right-content h2 {
        font-size: 17px;
        line-height: 24px;
    }

    /*==*/
    .independence-day-home-banner-right.promos-and-specials-end-of-summer-special.promos-and-specials-page-independence-day-section h2 {
        font-size: 20px;
        line-height: 26px !important;
        margin: 0 0 6px !important;
    }

    .independence-day-home-banner-right.promos-and-specials-end-of-summer-special.promos-and-specials-page-independence-day-section h3 {
        font-size: 15px;
        line-height: 18px;
        margin: 0 0 8px;
    }

    .independence-day-home-banner-right.promos-and-specials-end-of-summer-special.promos-and-specials-page-independence-day-section h4 {
        font-size: 16px;
    }

    /*.independence-day-home-banner-right.promos-and-specials-end-of-summer-special .independence-day-home-banner-right-left-img {
        left: -57px !important;
    } */
    .independence-day-home-banner-right.promos-and-specials-end-of-summer-special .independence-day-home-banner-right-left-img {
        width: 380px;
        left: -141px !important;
    }

    .october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.holiday-greentheme-promos.newyear-page-home .independence-day-home-banner-right-left-img {
        width: 233px;
        left: -10px !important;
    }

    .october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.mothers-day-may-24-page-home .independence-day-home-banner-right-left-img {
        top: -12px;
        left: -71px !important;
        width: 300px;
    }

    /* COMMERCIAL PAGE RESPONSIVE CSS START */
    .commercial-slider-cl-info {
        padding: 34px;
    }

    .commercial-slider-cl-info p {
        margin: 0 0 18px;
    }

    .commercial-slider-cl-info h5 {
        font-size: 28px;
        line-height: 39px;
    }

    .commercial-onepage-slider .slick-prev,
    .commercial-onepage-slider .slick-next {
        left: 34px;
    }

    .build-heritage-timeline {
        width: 444px;
    }

    .leftimage-timelime {
        width: 444px;
    }

    .product-faq-rlt {
        padding: 43px 0 0 0;
    }

    .product-faq-title h2 {
        font-size: 28px;
    }

    .commercial-procss-six-section .commercial-heading {
        padding: 0 60px;
    }

    /* COMMERCIAL PAGE RESPONSIVE CSS END */
    .industries-content-under.foodbe-icon-01 {
        top: 220px;
        width: 320px;
        left: -38px;
    }

    .industries-content-under.car-washes-icon-01 {
        top: 345px;
        width: 336px;
        left: -20px;
    }

    .industries-content-info-lft p {
        font-size: 14px;
        line-height: 16px;
    }

    .industries-content-under.manufacturing-icon-01 {
        left: auto;
        right: -20px;
        top: 56px;
        width: 250px;
    }

    .industries-content-under.industrial-icon-01 {
        left: 620px;
        top: 168px;
        width: 272px;
    }

    .industrial-icon-01 .svg-underline-animate {
        right: auto;
        left: -132px;
        width: 160px;
        top: 40px;
    }

    .manufacturing-icon-01 .svg-underline-animate {
        right: auto;
        left: -337px;
        width: 373px;
    }

    .blackfirday-promo-nov2024 .independence-day-home-banner-right.promos-and-specials-end-of-summer-special .independence-day-home-banner-right-left-img {
        top: -32px;
    }

    .hero-heading-colm h1 {
        font-size: 30px;
    }

    .end-of-summer-special-home .independence-day-home-banner-right-left-img {
        left: -212px;
        width: 380px;
    }

    .offer-home-slider {
        padding-top: 0;
    }

    .end-of-summer-special-home.happy-newyear-hero-home2025 .independence-day-home-banner-right-left-img {
        width: 237px;
        left: -80px;
        top: -14px;
    }

    .newyear-page-promo2025.october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special .independence-day-home-banner-right-left-img {
        width: 237px;
        left: -10px !important;
        top: -12px;
    }

    /* =================== FEATURED TABBING NEW DESIGN CSS START ==================  */
    .brine-section .product-who-its-tab-wrap {
        max-width: 1050px;
    }

    .feature-pdt-outer::before {
        left: 82px;
        right: 82px;
    }

    /* =================== FEATURED TABBING NEW DESIGN CSS END ==================  */

    /* =================== PHOENIX RESPONSIVE CSS START ==================  */
    .phoenix-first-right-form {
        padding: 0 0 0 0;
    }

    .phoenix-contact-form .cleanwater-lead-form.common-lead-form form .form-group p span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item label input:checked+span:after {
        margin-top: 2px;
    }

    .phoenix-cities-text-info {
        padding: 0 80px 0 20px;
    }

    /* =================== PHOENIX RESPONSIVE CSS END ==================  */
    .love-water-home-hero2025.independence-day-home-banner-right.end-of-summer-special-home {
        width: 524px;
        padding: 11px 38px 10px 100px;
    }

    .end-of-summer-special-home.end-of-summer-special-home.love-water-home-hero2025 .independence-day-home-banner-right-left-img {
        width: 340px;
        left: -174px;
        top: -26px;
    }

    .end-of-summer-special-home.love-water-home-hero2025 .independence-day-home-banner-right-content {
        margin-right: -16%;
    }

    .october-summer-special-home.end-of-summer-special-home.independence-day-home-banner-right.love-water-home-hero2025::before {
        background-position: top left -34px;
    }

    .newyear-page-promo2025.october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.love-water-page-promo2025 .independence-day-home-banner-right-left-img {
        left: -53px !important;
        top: -19px;
        width: 310px;
    }

    .end-of-summer-special-home.happy-newyear-hero-home2025.celebrating-anniversary-hero-home2025 .independence-day-home-banner-right-left-img {
        top: -3px;
        left: -64px;
    }

    .anniversary-offer-home-slider h3 {
        font-size: 16px;
        line-height: 22px;
    }

    .anniversary-offer-home-slider h2 {
        font-size: 26px;
        margin: 0 0 7px;
        line-height: 32px;
    }

    .anniversary-offer-home-slider {
        width: 212px;
    }

    .newyear-page-promo2025.october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.promos-and-specials-page-independence-day-section.love-water-page-promo2025 h2 {
        font-size: 20px;
        line-height: 31px !important;
    }

    .newyear-page-promo2025.october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.promos-and-specials-page-independence-day-section.love-water-page-promo2025 h3 {
        font-size: 14px;
        line-height: 20px;
    }

    /* =============== CLEANWATER NEW PAGE CSS START ======================== */
    .clearwater-getwarp-row a.get-started {
        font-size: 24px;
    }

    .clearwater-getwarp-row .newheading-line {
        width: 212px;
        padding-right: 0;
    }

    .clearwater-what-get-left {
        width: calc(100% - 212px);
        padding-right: 20px;
    }

    .clearwater-what-get-info ul li {
        line-height: 34.8px;
    }

    .cleanwater-v3-section .cleanwater-lead-form.common-lead-form form .form-group p span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item label input:checked+span:after {
        margin-top: 9.8px;
    }

    /* =============== CLEANWATER NEW PAGE CSS END ======================== */
    .lovewater-v3-section .whatget-hero-list-left::after {
        left: -803px;
    }

    .lovewater-v3-section .banner-blackfridaydeals.blackfridaydeals-oct2023 .nostress-blackfridaydeals {
        right: -12px !important;
        width: 34% !important
    }

    .anniversary-v3-section .celebrating-anniversary-banner .nostress-blackfridaydeals {
        left: 8px;
    }

    .end-of-summer-special-home.happy-newyear-hero-home2025.celebrating-anniversary-hero-home2025.fall-special-hero-home2025 .independence-day-home-banner-right-left-img {
        width: 253px;
    }

    .highlight-box-line {
        right: -59px;
        font-size: 11px;
        padding: 4px 5px;
        width: 74px;
        bottom: 16px;
    }

    .blue-special-theme .celebrating-anniversary-banner .watersofteneroff-blackfriday h2 {
        font-size: 23px;
        line-height: 33px;
    }

    .cleanwater-10-date-new .highlight-box-line {
        right: -17px;
        font-size: 10px;
        width: 68px;
        bottom: 0;
    }

    .whatget-hero-list-left .clearwater-what-get-info ul li {
        padding-right: 0;
    }

    .end-of-summer-special-home.happy-newyear-hero-home2025.celebrating-anniversary-hero-home2025.fall-special-hero-home2025.never-better-time-april-hero-2025 .independence-day-home-banner-right-left-img {
        top: -4px;
        left: -66px;
    }

    .never-better-time-april-hero-2025 .offer-home-slider {
        padding: 3px 0;
    }

    /* NEVER A BETTER TIME TO SAVE 07 MAY 2025 CSS START */
    .end-of-summer-special-home.hero-never-better-may07-2025 .independence-day-home-banner-right-left-img {
        width: 285px;
        left: -107px;
        top: -50px;
    }

    .neverbetter-promo-may7-2025 .anniversary-promo-mid-img {
        width: 138px;
    }

    /* NEVER A BETTER TIME TO SAVE 07 MAY 2025 CSS END */
    .home-v2 .end-of-summer-special-home.hero-never-better-may07-2025 .independence-day-home-banner-right-left-img {
        top: -49px;
        width: 255px;
        left: -77px;
    }
}

@media (max-width:1200px) {
    .findlocatin-list ul li {
        font-size: 15px;
    }

    .october-summer-special-home.end-of-summer-special-home.blackfriday-banner-hero .independence-day-home-banner-right-left-img {
        left: -134px;
        top: -1px;
        width: 288px;
    }

    .october-summer-special-home.end-of-summer-special-home.holiday-greentheme.newyear-page-home.lovefirstsip-home-special .independence-day-home-banner-right-left-img {
        top: -41px;
        width: 320px;
        left: -160px;
    }
}

@media (max-width:1199px) {
    .independence-day-promos-ad-wrap .independence-day-home-banner-right-content.patrick-special-slider-section {
        right: 0;
    }

    .independence-day-promos-ad-wrap.independence-day-home-banner-right.promos-and-specials-page-independence-day-section.independence-day-home-banner-2024 .independence-day-home-banner-right-left-img {
        width: 225px;
        left: -60px;
        top: -10px;
    }

    .cancel_heading p {
        max-width: 60%;
    }

    .contact-top .contant-Rayne-bottom ul li a {
        width: 127px;
        margin-bottom: 0 !important;
    }

    section.contact-us-heading.system_benefits_banner_video {
        padding-top: 250px !important;
    }

    section.contact-us-heading.system_benefits_banner_video .section-heading.Benefits-heading {
        margin-top: 16%;
    }

    .contact-top .contant-Rayne-bottom {
        max-width: 100% !important;
        text-align: center;
        margin-bottom: 0 !important;
    }

    .collapse.show ul {
        background-size: cover !important;
    }

    .colMore {
        width: -webkit-calc(100% - 89px);
        width: -moz-calc(100% - 89px);
        width: calc(100% - 89px);
        padding-top: 10px;
    }

    .navbar-collapse.collapse ul li .freeMonth {
        font-size: 13px !important;
    }

    .commercial_menu li .ResidentialList:nth-child(1n) {
        border-right: 0px solid rgba(255, 255, 255, 0.30);
    }

    .commercial_menu li .ResidentialList {
        width: 100%;
        padding: 0px 0px 20px;
    }

    .why_rayne_menu li .ResidentialList {
        width: 100%;
        padding: 0px 0px 10px;
        margin-bottom: 0;
        width: 100%;
        text-align: left;
        border-bottom: 2px solid #08b977;
    }

    .why_rayne_menu li .ResidentialList:nth-child(1n) {
        padding-left: 0;
    }

    .why_rayne_menu li .ResidentialList .seeMore {
        font-size: 16px !important;
    }

    .why_rayne_menu li .ResidentialList .colMore {
        width: 100% !important;
    }

    .productsPic {
        width: 30px;
        margin-right: 30px;
    }

    .page-template-promos .contact-top {
        margin-top: 410px;
    }

    .page-template-about .section-heading {
        /* margin-top: 245px; */
        ;
    }


    .review_wraper {
        padding: 124px 0px 170px;
        margin-bottom: -130px;
        margin-top: -97px;
    }

    .tax-residential_category .section-heading {
        margin-top: 31%;
    }

    .page-template-vip-program .contact-us-heading {
        height: 500px;
    }

    .page-template-vip-program .section-heading.Benefits-heading.about-us.review_heading {
        margin-top: 205px;
    }

    .page-template-vip-program .vip-program {
        margin-top: 22%;
    }

    .contact-header .header-right {
        padding: 0px 50px 0px 0px !important;
    }

    .header-section {
        padding: 94px 0 25px;
    }

    .header-section.new-header {
        padding: 30px 0 40px;
    }

    div#tpbr_box {
        font-size: 12px !important;
        line-height: 17px !important;
    }

    .header-right {
        padding: 0 64px 0 0;
    }

    .hero-heading-colm h1 {
        font-size: 26px;
    }

    .hero-heading-colm p {
        font-size: 16px;
    }

    .featured-products-hero ul li a {
        font-size: 15px;
    }

    .featured-products-hero ul li {
        margin: 0 0 5px;
    }

    .featured-products-hero span {
        margin: 0 0 5px;
        font-size: 16px;
    }

    .hero-heading-colm .hero-button {
        font-size: 16px;
        width: 238px;
        padding: 8px 0;
        min-height: 48px;
    }

    .news-more .view-more {
        font-size: 16px;
        min-height: 48px;
    }

    .localrayne-text p {
        font-size: 24px;
    }

    .drinking-system-left h2 {
        font-size: 23px;
    }

    .drinking-system-left p {
        font-size: 16px;
        line-height: 24px;
    }

    .watersoftener-section {
        background-size: 260px;
    }

    .testimonial-home-setion {
        margin: -114px 0 0;
        padding: 125px 0 210px;
        background-size: 100% 100%;
    }

    .testi-container::after {
        width: 60px;
        height: 60px;
        background-size: 100%;
    }

    .testi-container h4 {
        font-size: 28px;
        padding: 0 0 40px 87px;
        background-size: 100% 100%;
    }

    .testi-container p {
        font-size: 20px;
        margin: 0 0 21px;
    }

    .blog-absolute-top h3 {
        font-size: 16px;
        line-height: 22px;
    }

    .blog-absolute-top a {
        font-size: 14px;
        padding: 6px 0;
        width: 170px;
    }

    .blog-top-heading {
        margin: 0 0 58px;
    }

    .caliform-list-menu {
        padding: 8px 18px;
    }

    .content-rayne-tb h3 {
        font-size: 22px;
    }

    .content-rayne-tb p {
        font-size: 16px;
        line-height: 24px;
        padding: 0;
    }

    .stop-icon img {
        max-height: 43px;
    }

    .blog-top-heading ul li {
        padding: 0 4px;
    }

    .hero-heading-colm {
        position: static;
    }

    .closest--water-section-tab {
        margin: 0;
        padding: 85px 0 40px;
        position: relative;
        height: auto;
    }

    .copyright-left {
        font-size: 16px;
    }

    .testi-container {
        padding: 0 88px 0 0;
    }

    .content-rayne-tb {
        padding: 0 13px;
    }

    .closest--water-section {
        margin: -83px 0 0;
        padding: 137px 0;
        height: auto;
    }

    .zipCodeInput {
        padding: 8px 21px;
        font-size: 14px;
        min-height: 50px;
    }

    .selectField select {
        padding: 10px 56px 10px 40px;
        font-size: 16px;
    }

    .colmiddle {
        font-size: 22px;
        padding-top: 5px;
    }

    .selectField:after {
        top: 17px;
    }

    .findLocation h1 {
        font-size: 35px;
    }

    .findLocation {
        padding: 116px 0px 215px;
    }

    .fieldLocation h3 {
        font-size: 20px;
    }

    .fieldLocation p {
        padding: 0px 0 14px;
        font-size: 14px;
    }

    .moreInfo {
        /* width: 127px; */
        font-size: 14px;
    }

    .fieldLocation {
        padding: 24px 10px;
    }

    .locationCode {
        max-width: 546px;
    }

    .titleAddress {
        font-size: 32px;
    }

    .editRuffner {
        font-size: 22px;
    }

    .customersNo {
        font-size: 22px;
    }

    .getStarted h1 {
        font-size: 34px;
    }

    .freeMonth {
        font-size: 20px;
    }

    .contantRayne h3 {
        margin: 0px 0 18px;
        padding: 0px 0 18px;
        font-size: 30px;
    }

    .contantRayne p {
        padding: 0 0px 0 0;
        font-size: 18px;
    }

    .getStarted-form p {
        font-size: 20px;
        line-height: normal;
    }

    .getStarted-form span {
        font-size: 21px;
        line-height: normal;
    }

    .getFree {
        padding: 11px 46px;
        font-size: 15px;
    }

    .drinkingSystem h2 {
        margin: 0px 0 12px;
        font-size: 35px;
    }

    .drinkingSystem span {
        margin: 0 0 16px;
        font-size: 26px;
    }

    .drinkingSystem p {
        font-size: 18px;
    }

    .citiesServed h4 {
        font-size: 33px;
    }

    .closestWater-section {
        height: auto;
    }

    /*=================================*/
    .header-section .container,
    .header-section .col-9 {
        position: relative;
    }

    .maltipalmanu ul {
        top: 0 !important;
        padding: 16px 0 10px !important;
    }

    .ResidentialList {
        width: 100%;
        padding: 0 0px;
        margin-bottom: 4px;
        min-height: inherit;
    }

    .ResidentialList {
        border-right: none;
        border-bottom: 2px solid #08b977;
        padding-bottom: 16px;
        margin-bottom: 16px;
    }

    .colMore h3 {
        font-size: 18px;
    }

    .colMore p {
        font-size: 16px;
        padding: 0px 0 4px 5px;
    }

    .menu-item-has-children ul .colMore ul li {
        padding: 0px 0 6px 14px !important;
        font-size: 14px;
        background: url(../images/arrow-left.png) no-repeat top 5px left;
        background-size: 8px;
    }

    .menu-item-has-children ul .seeMore {
        padding: 3px 24px !important;
        padding: 6px 24px !important;
        width: 153px !important;
        font-size: 16px !important;
        margin: 7px 0 0 0px;
    }

    .navbar-collapse.collapse ul li .freeMonth {
        font-size: 18px !important;
        padding: 10px 30px !important;
        max-width: 100%;
    }

    .maltipalmanu ul li {
        padding: 0 16px 76px;
    }

    .month-trial {
        padding-top: 15px;
    }

    /* promo page responsive */
    section.contact-us-heading.promo-banner .section-heading h3 {
        font-size: 30px;
    }

    section.contact-us-heading.promo-banner .section-heading h2 {
        font-size: 28px;
        line-height: 32px;
    }

    .section-heading.promos-heading h1 {
        font-size: 28px;
        line-height: 32px;
    }

    section.contact-us-heading.promo-banner .section-heading {
        margin-top: 25%;
        margin-left: 0;
    }

    .contact-us-heading {
        top: -60px;
    }

    .contact-top .getStarted-form p {
        font-size: 20px;
    }

    section.blog-home-section.promo-section ul li figure figcaption {
        padding: 10px 10px;
    }

    section.blog-home-section.promo-section figure figcaption .blog-absolute-content h2 {
        font-size: 16px;
    }

    section.blog-home-section.promo-section figure figcaption .blog-absolute-content span {
        font-size: 16px;
    }

    section.blog-home-section.promo-section figure figcaption .blog-absolute-content ul li {
        padding-left: 17px;
        font-size: 14px;
        padding-bottom: 0px;
        padding-right: 11px;
    }

    section.blog-home-section.promo-section figure ul {
        padding-top: 10px;
    }

    section.blog-home-section.promo-section {
        padding: 0px 30px 0px 0px;
    }

    section.blog-home-section.promo-section .blog-top-heading ul li {
        margin-bottom: 10px;
        padding-right: 20px;
    }

    .rowField {
        padding: 30px 0 0;
    }

    .rowField li p {
        font-size: 16px;
    }

    .rowField li p span {
        font-size: 15px;
    }

    section.blog-home-section.promo-section ul li figure figcaption {
        padding: 10px 10px;
    }

    section.blog-home-section.promo-section figure figcaption .blog-absolute-content h2 {
        font-size: 16px;
    }

    section.blog-home-section.promo-section figure figcaption .blog-absolute-content span {
        font-size: 16px;
    }

    section.blog-home-section.promo-section figure figcaption .blog-absolute-content ul li {
        padding-left: 17px;
        font-size: 14px;
        padding-bottom: 0px;
        padding-right: 11px;
    }

    section.blog-home-section.promo-section figure ul {
        padding-top: 10px;
    }

    section.blog-home-section.promo-section {
        padding: 0px 0px 0px 0px;
    }

    section.blog-home-section.promo-section .blog-top-heading ul li {
        margin-bottom: 10px;
        padding-right: 10px;
    }

    .rowField {
        padding: 30px 0 0;
    }

    .rowField li p {
        font-size: 14px;
    }

    .rowField li p span {
        font-size: 14px;
    }

    /* contact-page responsive css */
    .contact-us-heading {
        top: 0;
    }

    .section-heading h2 {
        font-size: 36px;
        line-height: 36px;
    }

    .section-heading.promos-heading h1 {
        font-size: 36px;
        line-height: 36px;
    }

    .contact-top .contantRayne h3 {
        line-height: 32px !important;
        font-size: 22px !important;
        padding: 0px 0 10px;
    }

    .contact-top .contantRayne strong {
        font-size: 18px;
    }

    .contact-top .contantRayne ul li a {
        font-size: 18px;
    }

    .contact-top .contantRayne ul {
        padding-top: 16px;
    }

    .contact-top .contantRayne strong::after {
        bottom: -16px;
    }

    .RayneSanDiego-sectionTop {
        padding: 20px 0px 10px;
    }

    .contact-top .getStarted-form p {
        font-size: 18px;
    }

    .rowField {
        padding: 10px 0 0;
    }

    .rowField .mediam {
        font-size: 14px;
        padding: 5px 18px;
    }

    .submitBt {
        font-size: 16px;
        padding: 10px 42px;
    }

    li.rightField.Submit {
        width: 36%;
        padding-top: 20px;
    }

    .watersofteners .col-md-4 {
        max-width: 50%;
        flex: 0 0 50%;
    }

    .inner-nav {
        max-width: 100%;
        margin: 40px auto;
    }

    .inner-nav li {
        margin: 0px 8px 20px;
    }

    .inner-nav li a {
        padding: 10px 27px;
        font-size: 14px;
    }

    .aboutuswrapper {
        max-width: 100%;
    }

    .right-section {
        margin-left: 30px;
    }

    .right-section h2 {
        font-size: 28px;
        padding-bottom: 19px;
    }

    .right-section p {
        font-size: 16px;
    }

    .right-section h2::after {
        top: auto;
        bottom: 3px;
    }

    .corporate-contact-info h2 {
        font-size: 28px;
        padding-bottom: 20px;
    }

    .corporate-contact-info h2::before {
        top: auto;
        bottom: 0;
    }

    .left-section {
        margin-top: 75px;
        width: 22%;
    }

    .corporate-contact-info ul {
        padding-top: 10px;
    }

    /* form responsive css */
    .closest--water-section {
        height: 660px !important;
    }

    .home .formContact .getStarted-form h3 {
        font-size: 28px;
        line-height: 35px;
        margin-bottom: 0;
    }

    .home .localrayne-text {
        padding: 40px 0;
    }

    .getStarted-form h3 span {
        font-size: 24px;
    }

    .home .formContact .getStarted-form p {
        font-size: 15px;
        line-height: 12px;
    }

    .home .formContact .rowField {
        padding: 5px 0 0;
    }

    .home .formContact .rowField .mediam {
        font-size: 13px;
        min-height: 35px;
    }

    .home .formContact .rowField li {
        margin-bottom: 16px;
    }

    .home .formContact li.rightField.Submit .submitBt {
        min-width: 163px;
        font-size: 14px;
        padding: 5px 46px;
        min-height: 38px;
    }

    .home .formContact li.rightField.Submit {
        margin-top: -7px;
        margin-right: 3px;
    }

    .home .formContact .textarea .wpcf7-textarea {
        width: 95%;
        margin-right: 20px;
        height: 60px;
    }

    /* blog page responsive  */
    .feature-blog .col-md-3 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .featured-post .feature-blog {
        display: flex;
        flex-wrap: wrap;
    }

    .featured-section {
        margin-bottom: 30px;
    }

    .featured-section .featured-content p {
        min-height: 72px;
    }

    section.contact-us-heading.blog-page {
        height: 450px;
    }

    .section-heading.blog-heading {
        margin-top: 220px;
    }

    .featured-section .featured-content p {
        font-size: 16px;
        padding-top: 12px;
    }

    .featured-section .featured-content {
        padding-bottom: 0px;
    }

    .featured-heading h2 {
        font-size: 28px;
    }

    .featured-section {
        padding: 30px 10px;
    }

    .older-heading h2 {
        font-size: 28px;
    }

    .older-post {
        margin: 20px 0 60px 50px;
    }

    .older-heading h2::after {
        top: 48px;
        width: 190px;
    }

    .older-post .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .older-post {
        margin: 20px 0 60px 0px;
    }

    .older-post-img img {
        max-width: 290px;
    }

    .about-post {
        width: 86%;
    }

    .about-post p {
        font-size: 18px;
        line-height: 24px;
    }

    .older-post-section {
        min-height: 315px;
    }

    .older-post {
        margin: 20px 0 40px 0px;
    }

    .older-post-section {
        min-height: 328px;
    }

    /* see full post page responsive */
    .softner-heading h2 {
        font-size: 38px;
        padding-bottom: 30px;
    }

    .backbtn {
        margin-bottom: 40px;
    }

    .water-softner-content {
        width: 100%;
    }

    .water-softner-content p {
        font-size: 18px;
        padding-top: 4px;
    }

    .blog-water-details-section .water-softner-content p {
        font-size: 18px;
    }

    .water-softner-content h4 {
        font-size: 22px;
    }

    .water-softner-content ul li,
    .water-softner-content ol li {
        font-size: 18px;
        padding-bottom: 8px;
        padding-left: 14px;
    }

    .water-softner-content ul {
        padding-left: 62px;
    }

    .softner-heading a {
        font-size: 18px;
    }

    .btn-section {
        width: 79%;
    }

    .btnpart {
        margin: 44px 0;
    }

    .Previousbtn a {
        font-size: 18px;
    }

    .backbtn a {
        font-size: 18px;
    }

    .media-menu ul.sub_menu li {
        flex-wrap: wrap;
        !important;
    }

    .solving-water-tb {
        top: 120px;
    }

    .hero-heading-colm p {
        width: 55%;
    }

    .content-rayne-tb a {
        font-size: 14px;
    }

    .footer-logo img {
        max-width: 100%;
    }

    .section-heading {
        margin-top: 20%;
        margin-left: 0;
    }

    .contact-us-heading {
        height: 447px;
    }

    .watersoftener-section {
        padding: 40px 0;
    }

    .blog-home-section {
        padding: 40px 0 40px;
    }

    .blog-top-heading h5 {
        margin: 0 0 30px;
    }

    .findlocatin-list ul li {
        font-size: 13px;
    }

    .getStarted h2,
    .getStarted h4 {
        font-size: 23px !important;
    }

    .heading1,
    .contact-us-heading h1.heading1,
    .contact-us-heading h2.heading1 {
        font-size: 2em !important;
    }

    .tax-residential_category .section-heading {
        margin-top: 20% !important;
        margin-left: 0;
    }

    .residential-banner {
        height: 600px !important;
    }

    .h1,
    h1 {
        font-size: 1.6rem;
    }

    .watersofteners-heading h2 {
        font-size: 20px;
    }

    .watersofteners-heading p {
        font-size: 16px;
    }

    .pb-5,
    .py-5 {
        padding-bottom: 2rem !important;
    }

    .watersofteners {
        padding-bottom: 45px;
    }

    section.contact-us-heading.system_benefits_banner_video {
        padding-top: 250px !important;
    }

    section.contact-us-heading.system_benefits_banner_video .section-heading.Benefits-heading {
        margin-top: 16%;
    }

    .sub-video-rayne {
        bottom: -121px;
    }

    .bodyscroll #tpbr_topbar {
        z-index: 1 !important;
    }

    .watersofteners-overlay p {
        font-size: 14px;
        line-height: 22px;
    }

    .watersoftener-btn a {
        font-size: 14px;
    }

    .h2,
    h2 {
        font-size: 1.3rem;
    }

    .blog-water-softner .h2,
    .blog-water-softner h2 {
        font-size: 1.3rem;
    }

    .blog-water-softner .h3,
    .blog-water-softner h3 {
        font-size: 1.2rem;
    }

    footer.footerpageInn.findLocation-footer {
        padding-top: 96px;
    }

    .allLocation {
        padding: 35px 10px 0px;
    }

    .findLocation .services-text {
        padding-bottom: 10px;
    }

    .page-template-promos .contact-top {
        padding: 20px 0px 40px;
    }

    section.blog-home-section.promo-section figure .blog-absolute-top span {
        font-size: 16px;
    }

    .corporate-contact-info ul li {
        font-size: 16px;
    }

    .review_wraper .fieldLocation h3 {
        font-size: 18px;
    }

    .page-template-vip-program section.RayneSanDiego-sectionTop.contact-top {
        margin-top: 20px !important;
    }

    .h3,
    h3 {
        font-size: 1.2rem;
    }

    .nextbtn a {
        font-size: 18px;
    }

    .video-library-wrapper .col-sm-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 40.333333%;
        flex: 0 0 40.333333%;
        max-width: 40.333333%;
    }

    .video-library-wrapper .col-sm-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 59.666667%;
        flex: 0 0 59.666667%;
        max-width: 59.666667%;
    }

    .video-library-heading h3 {
        font-size: 22px;
        line-height: 28px;
        margin-bottom: 20px;
    }

    .cost-comparison-section h2 {
        margin: 30px 0 25px;
        font-size: 26px;
    }

    .contact-top .contantRayne ul li {
        font-size: 16px !important;
    }

    .citiesList ul {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
    }

    .citiesList ul li {
        font-size: 16px;
    }

    .contantRayne ul li {
        font-size: 20px;
    }

    .contantRayne ul {
        padding-left: 18px;
    }

    .customersNo {
        font-size: 20px;
        width: 100%;
    }

    .closestWater-section {
        padding: 91px 0;
    }

    .review-banner {
        height: 500px;
    }

    /*--*/
    .free-trial-button {
        max-width: initial;
        display: flex;
        margin: 5px 0 0;
    }

    .free-trial-button a.callus-btnright {
        width: auto !important;
        justify-content: center;
        margin-top: 0px !important;
        height: 48px;
        min-width: 127px;
        /* font-size: 14px; */
        margin: 0 4px;
    }

    .free-trial-button .compareus-btn {
        min-width: 141px;
    }

    .rayne-service-landing-page.compare-rayne-service-landing-page {
        padding-top: 0px !important;
    }

    .service-compare-middle-inner-info .service-compare-content-info ul li {
        font-size: 16px;
        line-height: 28px;
    }

    .service-compare-middle-inner-info .service-compare-content-info ul li::before {
        left: 0px;
        top: 8px;
        height: 10px;
        width: 10px;
    }

    .rayne-service-landing-page.compare-rayne-service-landing-page .container {
        padding: 0;
    }

    .service-compare-middle-inner-form form {
        width: 90%;
    }

    .service-compare-middle-inner-form form .label_check {
        font-size: 14px;
        padding-left: 30px !important;
    }

    .service-compare-middle-inner-form form .form-group.request-btn-block .wpcf7-spinner {
        right: 40px;
    }

    .landing-page-header .navbar-collapse.collapse ul li.compare-rayne-btn a {
        font-size: 13px !important;
        min-width: 141px;
    }

    .landing-page-header .navbar-collapse.collapse ul li {
        margin-right: 0px;
        width: auto;
        margin-left: 15px !important;
        border: 0 !important;
    }

    .header-section.contact-header.landing-page-header .header-right a {
        top: 0;
        padding: 0 !important;
    }

    /*==*/
    .raynecovina-customers h2 {
        font-size: 28px;
    }

    .raynecovina-customers h4 {
        font-size: 16px;
        line-height: 26px;
        padding: 0px 0 20px;
    }

    .raynecovina-customers h3 {
        font-size: 16px;
        line-height: 24px;
    }

    .raynecovina-customers p {
        font-size: 14px;
        line-height: 22px;
    }

    .raynecovina-customers {
        padding: 30px 22px;
    }

    /*=WHOLEHOUSEWATER-PROMOSBANNER CSS start=*/
    .wholeHousewater-promosbanner {
        margin: 0 -4px 20px -10px;
    }

    .wholeHousewater-uptoff h4 {
        font-size: 26px;
    }

    .wholeHousewater-uptoff h3 {
        font-size: 43px;
    }

    .wholeHousewater-uptoff p {
        font-size: 15px;
    }

    .wholeHousewater-blackdeals h5 {
        font-size: 15px;
        line-height: 20px;
        margin-bottom: 3px;
    }

    .btn-blackfridaydeal {
        font-size: 14px;
        min-height: 40px;
        border-radius: 50px;
        min-width: 210px;
    }

    .wholeHousewater-uptoff h4 img {
        max-height: 35px;
    }

    .wholeHousewater-promosbanner::before {
        top: -32px;
        right: 45px;
    }

    /*=WHOLEHOUSEWATER-PROMOSBANNER CSS END=*/
    /*=HOME PAGE SLIDER BLACK FRIDAY DEAL CSS START=*/
    .blackfridaydeal-homebanner {
        top: -85px;
        width: 280px;
        height: 203px;
        padding: 17px 16px 0 32px;
    }

    .fridaydeal-upto {
        padding-bottom: 3px;
    }

    .fridaydeal-upto h4 {
        font-size: 18px;
        margin-bottom: 0px;
    }

    .fridaydeal-upto h3 {
        font-size: 30px;
        margin-bottom: 0px;
        line-height: 36px;
    }

    .fridaydeal-upto p {
        font-size: 16px;
        margin-bottom: 0px;
    }

    .available-blackdeals h5 {
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 4px;
    }

    .available-blackdeals p {
        font-size: 13px;
        line-height: 16px;
        margin-bottom: 0;
        padding: 0 0px;
    }

    .btn-fridaydeal {
        font-size: 14px;
        min-height: 40px;
        border-radius: 25px;
        min-width: 152px;
        right: 47px;
        bottom: -7px;
    }

    .fridaydeal-upto h4 img {
        max-height: 20px;
    }

    /*=HOME PAGE SLIDER BLACK FRIDAY DEAL CSS END=*/
    .top-marquee-section {
        font-size: 12px !important;
        line-height: 17px !important;
    }

    .marquee-inner.d-flex img {
        width: 18px;
    }

    .valentine-day-offer-banner {
        top: -85px;
        width: 320px;
        height: 203px;
        padding: 17px 16px 0 16px;
        background-size: 100% 100%;
        background-repeat: no-repeat;
    }

    .valentine-day-offer-banner .btn-fridaydeal {
        right: 45px;
    }

    .blackfridaydeal-homebanner.valentine-day-offer-banner {
        top: -68px;
        right: -66px;
        width: 400px;
        height: auto;
        padding: 11px 16px 13px 80px;
    }

    .vlt-filled-heart h3 {
        font-size: 18px;
        line-height: 23px;
        padding: 0 25px;
    }

    .valentine-day-offer-banner::after {
        top: 5px;
        bottom: 5px;
    }

    .vlt-filled-heart {
        width: 204px;
        height: 225px;
        left: -103px;
        top: -37px;
    }

    .valentine-day-offer-banner .fridaydeal-upto h3 {
        font-size: 23px;
        margin-bottom: 0px;
        line-height: 28px;
    }

    .valentine-day-offer-banner .fridaydeal-upto h4 {
        font-size: 14px;
    }

    .valentine-day-offer-banner .fridaydeal-upto p {
        font-size: 14px;
        line-height: 14px;
    }

    .valentine-day-offer-banner .available-blackdeals h5 {
        font-size: 12px;
    }

    .valentine-day-offer-banner .available-blackdeals p {
        padding: 0 18px 9px;
    }

    .bodyscroll .header-section {
        position: relative;
        z-index: 99999;
    }

    .health-wellness-special-banner .vlt-filled-heart {
        width: 191px;
        height: 194px;
        left: -96px;
        top: -8px;
    }

    .health-wellness-special-banner .vlt-filled-heart h3 {
        font-size: 34px;
        line-height: 37px;
        padding: 0px 22px 34px 22px;
    }

    .health-wellness-special-banner .vlt-filled-heart h3 strong {
        font-size: 52px;
    }

    /*=Wellness Pop up CSS START=*/
    .wolftrap-ele-2 .wolftrap-te-content p span,
    .berkey-ele-2 .berkey-te-content p span {
        font-size: 60px !important;
    }

    .wolftrap-ele-1 .wolftrap-te-content p span,
    .berkey-ele-1 .berkey-te-content p span {
        font-size: 42px !important;
        line-height: 42px !important;
    }

    .wolftrap-ele-5 .wolftrap-te-content p span,
    .berkey-ele-5 .berkey-te-content p span {
        font-size: 20px !important;
    }

    .wolftrap-ele-3 .wolftrap-te-content p span,
    .berkey-ele-3 .berkey-te-content p span {
        font-size: 20px !important;
    }

    .number-string {
        font-size: 36px !important;
    }

    .wolftrap-hours,
    .berkey-hours {
        margin: 0px !important;
        padding: 0px !important;
    }

    .wolftrap-column.wolftrap-col-2.Column.om-column,
    .berkey-column.berkey-col-2.Column.om-column {
        padding: 30px 20px 30px 20px !important;
    }

    /*=Wellness Pop up CSS END=*/
    .patrick-special-slide_new .available-blackdeals h5 {
        font-size: 1.2rem !important;
    }

    .promos-and-specials-new-css-section {
        width: 100%;
        padding-right: 0;
    }

    .promos-and-specials-new-css-section .wholeHousewater-promosbanner.patrick-special-theme-promo-banner.cms-css-div {
        width: 105%;
        margin: 0 40px 20px -14px;
        padding: 13px 10px 13px 10px;
    }

    .promos-and-specials-new-css-section .wholeHousewater-promosbanner.patrick-special-theme-promo-banner.cms-css-div .wholeHousewater-uptoff {
        width: 55%;
    }

    .promos-and-specials-new-css-section .wholeHousewater-promosbanner.patrick-special-theme-promo-banner.cms-css-div .wholeHousewater-blackdeals {
        width: 45%;
    }

    .patrick-special-slider-item.patrick-special-first-slide .patrick-special-commercial h4 {
        font-size: 22px;
        padding-right: 8px;
    }

    .patrick-special-slider-item.patrick-special-first-slide .patrick-special-commercial h3 {
        font-size: 27px;
    }

    /*=SALEPOPUP-CONTENT ON LOAD POPUP CSS START=*/
    .raynewater-salepopup-top p {
        margin-bottom: 3px;
        font-size: 24px;
    }

    .raynewater-salepopup-top h3 {
        font-size: 56px;
        line-height: 58px;
    }

    .salepopup-uptooff h4 {
        font-size: 55px;
        line-height: 55px;
    }

    .pdm-lightbox.raynewaterpromo-salepopup .pdm-popup-container {
        max-width: 830px;
        min-height: auto;
        padding: 34px 50px 75px;
    }

    /*=SALEPOPUP-CONTENT ON LOAD POPUP CSS END=*/
    .rentaloffer-celebrating-anniversary {
        width: 105%;
        margin: 0 40px 20px -14px;
    }

    .anniversary-rentaloffer-left h3 {
        font-size: 24px;
    }

    .anniversary-rentaloffer-left {
        width: 194px;
    }

    .anniversary-getpromo-right h5 {
        font-size: 14px;
    }

    .celebrating-anniversary-logo {
        width: 100px;
    }

    .anniversary-getpromo-right {
        width: 222px;
    }

    .pdm-lightbox.celebrating-anniversary-popup .pdm-popup-container {
        max-width: 95%;
        min-height: auto;
        padding: 40px 30px 40px;
    }

    .pdm-lightbox.celebrating-anniversary-popup .pdm-popup-container a.close {
        top: -26px;
        right: -13px;
    }

    .anniversary-upto .btn-fridaydeal {
        min-width: 152px;
    }

    .find-local-unit-list ul {
        width: 33.33% !important;
        margin: 0;
    }

    .find-local-unit-list ul {
        width: 100% !important;
        margin: 0;
        padding: 10px 0 0 0;
    }

    .findlocal-new-d-col-12 .find-local-unit-list ul {
        width: 33.33% !important;
        padding: 10px 15px 0 0;
    }

    .findlocal-new-loaction-info h3 {
        margin: 0;
    }

    .findlocal-new-loaction-info {
        padding: 30px 15px 30px 30px;
    }

    .findlocal-new-d-col-6 .findlocal-new-loaction-info {
        padding-right: 20px;
    }

    .findlocal-new-d-col-6,
    .findlocal-new-d-col-2,
    .findlocal-new-d-col-4 {
        width: 33.33%;
        padding: 0 8px;
    }

    .findlocal-new-d-col-4 .findlocal-new-loaction-info {
        padding-left: 20px;
        padding-right: 20px;
    }

    .findlocal-new-d-col-12 {
        padding: 0 8px 30px;
    }

    .findlocal-new-d-flex {
        margin: 0 -8px;
    }

    .findlocal-new-loaction-info {
        padding: 20px 20px 20px 20px;
    }

    .findlocal-new-d-col-2 .findlocal-new-loaction-info {
        padding-left: 20px;
        padding-right: 20px;
    }

    .findlocal-new-container {
        padding: 15px 35px 10px;
    }

    .location-page-section {
        padding: 190px 0 245px;
    }

    .loaction-heading h1 {
        font-size: 35px;
        margin: 0 0 10px;
    }

    .loaction-heading p {
        font-size: 16px;
        margin: 0 0 10px;
    }

    .mapicon-under {
        max-width: 70px;
    }

    .location-bg-absolute {
        top: 20px;
        bottom: 20px;
        right: 20px;
        width: 308px;
        padding: 25px 25px;
    }

    .location-bg-absolute h2 {
        font-size: 24px;
        margin: 0 0 10px;
    }

    .location-bg-absolute ul li {
        margin: 0 0 13px;
        padding: 0 0 10px;
        font-size: 16px;
    }

    .location-bg-absolute ul li i {
        font-size: 14px;
    }

    .selectarea-comman-list {
        top: 62px;
        padding: 0 10px 0 25px;
        bottom: 50px;
    }

    .iframe-img-box iframe {
        height: 547px;
    }

    .mapicon-under.mapicon-3-lcn {
        top: 125px;
        left: auto;
        right: 356px;
    }

    .location-page-section::before {
        height: 460px;
    }

    .back-click-location {
        margin-bottom: 12px;
    }

    .page-id-2368 .footerpageInn {
        background-size: cover;
        padding-top: 50px;
    }

    /*=LOCATIONFIND CSS START=*/
    .locationfind-info .map-locations .locations-wrapper {
        max-height: 547px;
        padding: 25px 25px;
        width: 305px;
    }

    .locationfind-info .map-locations .map-wrapper .map_canvas {
        height: 547px;
    }

    .locationfind-info .map-locations .locations-wrapper h2 {
        font-size: 24px;
        margin: 0 0 10px;
    }

    .locationfind-info .map-locations .locations-wrapper .single-gym-region .region-title {
        font-size: 16px;
    }

    .locationfind-info .map-locations .locations-wrapper .single-gym-region {
        padding: 13px 0;
    }

    .locationfind-info .map-locations .locations-wrapper .gym-locations .single-gym-location a {
        font-size: 16px;
        padding: 13px 0;
    }

    .locationfind-info .map-locations .locations-wrapper .gym-locations .inner {
        max-height: 93%;
    }

    .locationfind-info .map-locations .locations-wrapper .inner-wrapper {
        height: 390px;
    }

    /*=LOCATIONFIND CSS END=*/
    .locationfind-info .gm-style .gm-style-iw-c {
        padding: 18px 10px 16px 16px !important;
        max-width: 189px !important;
        width: 189px;
    }

    .locationfind-info .gm-style-iw-d h3 {
        font-size: 16px;
    }

    .locationfind-info .gm-style-iw-d p {
        font-size: 14px;
        line-height: 18px;
        margin: 0 0 10px;
    }

    .locationfind-info .gm-style-iw-d a.btn.btn-sm.btn.black {
        margin-top: 6px;
    }

    .blackfridaydeal-homebanner.valentine-day-offer-banner.patrick-special-home-theme.health-wellness-special-banner.wow.bounceInRight.celebrating-anniversary-home.rentaloffer-new-popup {
        right: -20px;
        padding: 18px 26px 18px 98px;
        top: -77px;
    }

    .rentaloffer-new-popup .valentine-day-water-solutions {
        width: 316px;
        margin-left: 0;
    }

    .rentaloffer-new-popup.patrick-special-home-theme .vlt-filled-heart {
        width: 243px;
        height: 209px;
        left: -152px;
        top: -8px;
    }

    .valentine-day-offer-banner.rentaloffer-new-popup .available-blackdeals h5 {
        font-size: 14px;
        line-height: 21px;
        margin-bottom: 7px;
    }

    .valentine-day-offer-banner.rentaloffer-new-popup .available-blackdeals p {
        font-size: 12px;
        line-height: 17px;
    }

    .valentine-day-offer-banner.rentaloffer-new-popup .available-blackdeals p.small {
        font-size: 11px;
        margin: 7px 0px 10px;
    }

    .rentaloffer-promo-grapics-banner .anniversary-getpromo-right .cmn-height {
        font-size: 14px;
    }

    .rentaloffer-promo-grapics-banner .anniversary-rentaloffer-left {
        width: 50%;
    }

    .rentaloffer-promo-grapics-banner .anniversary-getpromo-right {
        width: 50%;
    }

    .independence-day-home-banner-right {
        top: -67px;
        right: -95px;
        width: 460px;
    }

    .independence-day-home-banner-right-left-img {
        width: 166px;
        left: -54px;
        top: -3px;
    }

    .independence-day-home-banner-right-content h2 {
        font-size: 16px;
        line-height: 19px;
        margin: 0 0 5px;
    }

    .independence-day-home-banner-right-content p {
        font-size: 12px;
        line-height: 14px;
    }

    .independence-day-home-banner-right-content {
        margin-right: 0;
        padding-right: 15px;
    }

    .independence-day-home-banner-right-content h2 small {
        font-size: 13px;
    }

    .independence-day-home-banner-right-content h2 small img {
        margin-right: 0;
        margin-bottom: 0;
        width: 18px;
    }

    .independence-day-home-banner-right.promos-and-specials-page-independence-day-section {
        margin: 0 0 35px 0;
        padding: 20px 15px 20px 200px;
    }

    .independence-day-home-banner-right.promos-and-specials-page-independence-day-section .independence-day-home-banner-right-left-img {
        width: 197px;
        left: -30px;
        top: -7px;
    }

    .older-post-content .about-post {
        padding-left: 0;
    }

    .bodyscroll .top-marquee-section {
        /* display: none !important; */
        z-index: -1 !important;
    }

    .why_rayne_menu li .ResidentialList .seeMore {
        word-break: break-word;
    }

    .contantRayne.contact-heading-n.contact-heading-center-repeat:first-child {
        margin-top: 0px;
    }

    .contantRayne.contact-heading-n.contact-heading-center-repeat {
        margin-bottom: 45px;
    }

    .contact-heading-center-btn a.cmn-btn {
        min-width: 300px;
        height: 51px;
        font-size: 17px;
    }

    /*===*/
    .independence-day-home-banner-right.end-of-summer-special-home {
        top: -62px;
        width: 470px;
    }

    .end-of-summer-special-home .independence-day-home-banner-right-content h2 {
        font-size: 18px;
        line-height: 24px;
    }

    .end-of-summer-special-home .independence-day-home-banner-right-content h3 {
        font-size: 14px;
        line-height: 18px;
        margin: 0 0 7px;
    }

    .end-of-summer-special-home .independence-day-home-banner-right-content h4 {
        font-size: 15px;
    }

    .end-of-summer-special-home .independence-day-home-banner-right-content {
        margin-right: 0%;
    }

    .end-of-summer-special-home .independence-day-home-banner-right-left-img {
        left: -211px;
        width: 342px;
        top: -8px;
    }

    /*==*/
    /*.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.promos-and-specials-page-independence-day-section .independence-day-home-banner-right-left-img {
        width: 251px;
        top: -23px;
    } */
    .independence-day-home-banner-right.promos-and-specials-end-of-summer-special.promos-and-specials-page-independence-day-section .independence-day-home-banner-right-left-img {
        width: 251px;
        top: 50px;
        left: -50px !important;
    }

    .independence-day-home-banner-right.promos-and-specials-end-of-summer-special.promos-and-specials-page-independence-day-section {
        margin-bottom: 40px;
    }

    .offer-home-slider {
        padding-top: 12px;
    }

    .phoenix-faq-section .faq li img {
        width: 30px;
        right: 11px;
    }

    .phoenix-faq-section .faq li h3 {
        font-size: 20px;
        margin-left: 20px;
        max-width: 86%;
        line-height: 29px;
    }

    .header-section.sticky-header .navbar-header {
        top: 20px;
    }

    .header-section.sticky-header .header-right {
        padding-top: 14px;
        width: 100%;
    }

    .header-section.new-header.sticky-header {
        background: #00ac69;
        padding: 0px 0 0px;
    }

    .header-section.innerHeader.contact-header.sticky-header {
        background: #07569d;
    }

    .page-template-locations-new .header-section.innerHeader.contact-header.sticky-header {
        background: #00ac69;
    }

    .october-summer-special-home.end-of-summer-special-home.blackfriday-banner-hero .independence-day-home-banner-right-left-img {
        width: 265px;
        left: -128px;
        top: -4px;
    }

    .end-of-summer-special-home.blackfriday-banner-hero .independence-day-home-banner-right-content {
        margin-right: 0;
    }

    .october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.blackfriday-banner-promospage .independence-day-home-banner-right-left-img {
        top: -3px;
        width: 254px;
    }

    .independence-day-home-banner-right.promos-and-specials-end-of-summer-special.promos-and-specials-page-independence-day-section.blackfriday-banner-promospage {
        padding: 10px 15px 10px 200px;
    }

    .october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.holiday-greentheme-promos .independence-day-home-banner-right-left-img {
        left: -59px !important;
    }

    .october-summer-special-home.end-of-summer-special-home.holiday-greentheme.newyear-page-home .independence-day-home-banner-right-left-img {
        top: 0;
        left: -82px;
        width: 202px;
    }

    .october-summer-special-home.end-of-summer-special-home.holiday-greentheme.newyear-page-home::before {
        background-position: left 20px bottom;
        background-size: 80%;
    }

    .october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.holiday-greentheme-promos.newyear-page-home .independence-day-home-banner-right-left-img {
        width: 200px;
        left: -10px !important;
    }


    .october-summer-special-home.end-of-summer-special-home.holiday-greentheme.newyear-page-home.lovefirstsip-home-special .independence-day-home-banner-right-left-img {
        top: -30px;
        width: 304px;
        left: -162px;
    }

    .october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.holiday-greentheme-promos.newyear-page-home.lovefirstsip-home-special-promos .independence-day-home-banner-right-left-img {
        left: -53px !important;
        width: 257px;
        top: -34px;
    }

    .common-lead-form form .form-group textarea.wpcf7-textarea.mediam {
        font-size: 14px;
        padding: 5px 18px;
    }

    .common-lead-form form .form-group p span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item-label {
        font-size: 13px;
    }

    .common-lead-form input.mediam {
        font-size: 14px;
    }

    .lead-inner-form.common-lead-form .form-group {
        margin-bottom: 16px;
    }

    .cleanwater-lead-form.common-lead-form .form-group:nth-child(4) {
        width: 100%;
    }

    .cleanwater-lead-form.common-lead-form form .form-group:nth-child(5),
    .cleanwater-lead-form.common-lead-form form .form-group:nth-child(6) {
        width: 49%;
    }

    .homepage-lead-form form .wpcf7-response-output {
        top: -11px;
    }

    .location-lead-form.common-lead-form form .form-group:nth-child(4) {
        width: 100%;
    }

    .location-lead-form.common-lead-form form .form-group:nth-child(5),
    .location-lead-form.common-lead-form form .form-group:nth-child(6) {
        width: 49%;
    }

    .location-lead-form.common-lead-form.submit-btn-center {
        margin-right: 0px;
    }

    .promo-lead-form.common-lead-form {
        margin-right: 0px;
    }

    .location-lead-form.common-lead-form form .form-group p span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item label input:checked+span:after {
        margin-top: 7px;
    }

    .october-summer-special-home.end-of-summer-special-home.holiday-greentheme.newyear-page-home.lovefirstsip-home-special.true-heroes-home-special .independence-day-home-banner-right-left-img {
        left: -115px;
        width: 260px;
        top: -37px;
    }

    .october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.holiday-greentheme-promos.newyear-page-home.lovefirstsip-home-special-promos.true-heroes-special-promos .independence-day-home-banner-right-left-img {
        left: -45px !important;
        width: 238px;
        top: -26px;
    }

    section.location-sanDiego.location-atf-section {
        height: 560px;
    }

    .end-of-summer-special-home.mothers-day-may-24-page-home .independence-day-home-banner-right-left-img {
        left: -169px;
        width: 315px;
        top: -23px;
    }

    .october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.mothers-day-may-24-page-home .independence-day-home-banner-right-left-img {
        top: -3px;
        left: -56px !important;
        width: 270px;
    }

    .october-summer-special-home.end-of-summer-special-home.holiday-greentheme.newyear-page-home.lovefirstsip-home-special.fathersday2024-home-special .independence-day-home-banner-right-left-img {
        top: -27px;
        left: -117px;
        width: 239px;
    }

    .independence-day-home-banner-right.fathersday2024-home-special {
        padding: 15px 38px 15px 95px;
    }

    .october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.holiday-greentheme-promos.newyear-page-home.lovefirstsip-home-special-promos.fathersday-promo-2024 .independence-day-home-banner-right-left-img {
        left: -80px;
        width: 265px;
        top: -48px;
    }

    .independence-day-home-banner-right.promos-and-specials-page-independence-day-section.independence-day-promos-ad-wrap.independence-day-home-banner-2024 {
        margin-right: 0;
        right: -60px;
        top: -80px;
    }

    .independence-day-promos-ad-wrap.independence-day-home-banner-right.promos-and-specials-page-independence-day-section .independence-day-home-banner-right-content h2 {
        font-size: 20px;
    }

    .independence-day-home-banner-right.promos-and-specials-page-independence-day-section.independence-day-promos-ad-wrap.independence-day-home-banner-2024::before {
        right: -19%;
        width: 50vw;
    }

    .independence-day-promos-ad-wrap.independence-day-home-banner-right.promos-and-specials-page-independence-day-section {
        padding: 30px 20px 30px 205px;
    }

    .independence-day-promos-ad-wrap.independence-day-home-banner-right.promos-and-specials-page-independence-day-section .independence-day-home-banner-right-left-img {
        width: 265px;
        left: -58px;
        top: -18px;
    }

    /* COMMERCIAL PAGE RESPONSIVE CSS START */
    .commercial-first-section {
        padding: 148px 0px 20px;
        height: 315px;

    }

    .commercial-heading h1,
    .commercial-heading h2,
    .commercial-heading h3,
    .commercial-heading h4,
    .commercial-heading h5 {
        font-size: 30px;
        line-height: 36px;
    }

    .commercial-first-section .commercial-heading {
        max-width: 630px;
    }

    .btn.btn-new-lrmore {
        font-size: 14px;
        padding: 16px 29px;
    }

    .industries-second-section {
        padding: 45px 0 40px;
    }

    .commercial-heading p {
        font-size: 16px;
        line-height: 25px;
    }

    .industries-second-section .commercial-heading {
        padding: 0 10px;
    }

    .server-table-form-section {
        padding-top: 20px;
    }

    .commercial-job-three-section {
        padding: 40px 0 40px;
    }

    .commercial-heading h6 {
        font-size: 20px;
    }

    .commercial-job-three-section .commercial-heading h3 {
        font-size: 40px;
        line-height: 35px;
    }

    .commercial-onepage-slider {
        margin: 30px 0 0;
    }

    .commercial-slider-cl-info {
        padding: 24px;
    }

    .commercial-slider-cl-info h5 {
        font-size: 24px;
        line-height: 33px;
    }

    .commercial-slider-cl-info h6 {
        font-size: 18px;
        line-height: 24px;
    }

    .commercial-slider-cl-info p {
        font-size: 16px;
        line-height: 26px;
    }

    .commercial-onepage-slider .slick-prev,
    .commercial-onepage-slider .slick-next {
        width: 40px;
        height: 40px;
        bottom: 27px;
    }

    .commercial-onepage-slider .slick-next {
        margin-left: 53px;
    }

    .commercial-onepage-slider .slick-prev,
    .commercial-onepage-slider .slick-next {
        left: 24px;
    }

    .choose-commercial-four-section .commercial-heading h2 {
        max-width: 340px;
        line-height: 36px;
        margin: 0 0 25px;
    }

    .leftimage-timelime {
        width: 365px;
    }

    .build-heritage-timeline {
        width: 365px;
    }

    .build-heritage-timeline h3 {
        font-size: 20px;
        line-height: 25px;
        margin: 0 0 14px;
    }

    .build-heritage-timeline p {
        font-size: 16px;
        line-height: 26px;
    }

    .timeline {
        margin: 0 0 90px;
    }

    .timeline ul {
        padding: 94px 0 0;
    }

    .timeline ul li {
        padding: 0 0 30px;
    }

    .choose-commercial-four-section {
        padding: 0 0 40px;
    }

    .testimonial-home-setion.commercial-testmonial-page::before {
        height: 72px;
    }

    .testimonial-home-setion.commercial-testmonial-page {
        margin-top: 0;
        padding: 125px 0 50px;
    }

    .prodcut-category-five-section {
        padding: 40px 0;
    }

    .product-faq-title a.btn.btn-new-lrmore {
        width: 204px;
    }

    .product-faq-title h2 {
        font-size: 20px;
        width: calc(100% - 204px)
    }

    .product-faq-rlt {
        padding: 32px 0 0 0;
    }

    .product-faq-title {
        margin: 0 0 22px;
        padding: 0 54px 22px 0;
    }

    .product-faq-title::after {
        width: 30px;
        height: 30px;
        top: 0;
        background-size: 100%;
    }

    .product-fq-txt p {
        font-size: 16px;
        line-height: 25px;
    }

    .product-fq-col-info h3 {
        font-size: 20px;
        margin: 0 0 15px;
    }

    .product-fq-col-info p {
        font-size: 16px;
        line-height: 26px;
    }

    .product-fqwarp-row {
        display: flex;
        flex-wrap: wrap;
        margin: 0 0 25px;
        padding-top: 10px;
    }

    .product-faq-main {
        margin: 0 0 50px;
    }

    .gallery-2-rows-item {
        padding: 8px;
    }

    .gallery-2-rows-slider .slick-prev,
    .gallery-2-rows-slider .slick-next {
        width: 40px;
        height: 40px;
    }

    .gallery-2-rows-slider .slick-next::before,
    .gallery-2-rows-slider .slick-prev::before {
        font-size: 26px;
    }

    .commercial-onepage-slider .slick-next::before,
    .commercial-onepage-slider .slick-prev::before {
        font-size: 26px;
    }

    .gallery-2-rows-slider {
        padding: 0 53px;
    }

    .commercial-procss-six-section {
        padding: 45px 0;
    }

    .commercial-procss-six-section .commercial-heading {
        padding: 0 40px;
    }

    .works-flx-row {
        margin: 0 -12px;
        padding-top: 20px;
        padding-bottom: 15px;
    }

    .col-mt-6 {
        padding: 0 12px 24px;
    }

    .procss-works-box-info h4 {
        margin: 0 0 14px;
        font-size: 20px;
        line-height: 24px;
    }

    .procss-works-box-info p {
        font-size: 16px;
        line-height: 26px;
    }

    .procss-works-box-info {
        padding: 28px;
    }

    .smaill-heading h3 {
        font-size: 25px;
        line-height: 32px;
        margin: 0 0 18px;
    }

    .smaill-heading {
        padding: 0 90px;
    }

    .smaill-heading p {
        font-size: 16px;
        line-height: 26px;
    }

    .FAQ-according {
        padding: 11px 0 0;
    }

    .faq-item__title h3 {
        font-size: 20px;
        line-height: 27px;
    }

    .faq-item__content p {
        font-size: 16px;
    }

    .faq-item__title::after {
        width: 30px;
        height: 30px;
        background-size: 100%;
        top: -1px;
    }

    .faq-bottom-section {
        padding: 0 0 52px;
    }

    .customized-first-section {
        padding: 145px 0px 55px;
        height: 318px;
    }

    .customized-first-section .commercial-heading {
        max-width: 630px;
    }

    .customized-first-section .commercial-heading h1 {
        line-height: 38px;
    }

    .customized-second-section .container {
        max-width: 90% !important;
    }

    .customized-full-part p {
        font-size: 20px;
    }

    .customized-second-info h2 {
        font-size: 20px;
    }

    .customized-three-section .container {
        max-width: 90% !important;
    }

    .customized-three-section {
        padding: 40px 0 30px;
    }

    .customized-heading-center h3 {
        font-size: 20px;
        line-height: 28px;
    }

    .customized-heading-center {
        padding: 0 126px 20px;
    }

    .content-col-info p {
        font-size: 16px;
        line-height: 26px;
    }

    .customized-row {
        margin-bottom: 30px;
    }

    .bth-col-12 {
        padding-top: 15px;
    }

    /* COMMERCIAL PAGE RESPONSIVE CSS END */
    .independence-day-home-banner-right.promos-and-specials-page-independence-day-section.independence-day-promos-ad-wrap.independence-day-home-banner-2024.end-of-summer-special-home {
        padding: 18px 0px 18px 141px;
    }

    .independence-day-promos-ad-wrap.independence-day-home-banner-right.promos-and-specials-page-independence-day-section.independence-day-home-banner-2024.end-of-summer-special-home .independence-day-home-banner-right-left-img {
        width: 195px;
        left: -36px;
        top: -13px;
    }

    .end-of-summer-special-home .independence-day-home-banner-right-content * {
        padding: 0;
    }

    .server-table-form-section {
        height: auto;
        display: flex;
        flex-wrap: wrap;
    }

    .line-fixed-tag {
        width: 100%;
    }

    .rayne-02-gif-logo img {
        width: 400px;
    }

    .rayne-02-gif-logo {
        right: 0;
        top: 0;
        position: relative;
        transform: none;
        margin: 0 0 25px;
    }

    .industries-content-under {
        width: 50% !important;
        position: static !important;
        top: unset !important;
        left: unset !important;
        right: unset !important;
        bottom: unset !important;
        transform: none !important;
        padding: 0 15px 20px;
    }

    .svg-underline-animate {
        display: none;
    }

    .industries-icon {
        order: 1;
    }

    .industries-content-under:nth-child(odd) .industries-icon {
        order: 0;
    }

    .industries-content-info-lft p {
        font-size: 16px;
        line-height: 20px;
    }

    .industries-content-info-lft h3 {
        font-size: 24px;
        line-height: 30px;
    }

    .industries-content-under.car-washes-icon-01 .industries-icon {
        order: -1;
    }

    .car-washes-icon-01 .industries-content-info-lft {
        padding-top: 0;
        text-align: left;
        padding-left: 15px;
        padding-right: 0;
    }

    .industries-content-under.manufacturing-icon-01 .industries-content-info-lft,
    .industries-content-under.pharmaceutical-icon-01 .industries-content-info-lft,
    .industries-content-under.education-icon-01 .industries-content-info-lft {
        padding-left: 0;
        padding-right: 15px;
        text-align: right;
    }

    .industries-content-info-lft {
        padding-top: 0;
    }

    .home .home-hero {
        padding-top: 175px;
    }

    .solving-water-tb.independence-day-promo-bottom-section.solving-water-tb-home-img-wrap {
        top: 170px;
        left: 20px;
    }

    .solving-water-tb.independence-day-promo-bottom-section.solving-water-tb-home-img-wrap img:nth-child(1) {
        width: 60px;
        max-width: 60px;
    }

    .solving-water-tb.independence-day-promo-bottom-section.solving-water-tb-home-img-wrap img:nth-child(2) {
        top: 69px;
        left: 40px;
        max-width: 210px;
    }

    .solving-water-tb.independence-day-promo-bottom-section.solving-water-tb-home-img-wrap img:nth-child(3) {
        top: 42px;
        left: 220px;
        max-width: 90px;
    }

    .navbar-collapse.collapse ul .month-trial {
        margin: 0;
    }

    .product-details-banner-section {
        height: 350px;
    }

    .contact-header .navbar-collapse.collapse ul li a:hover,
    .contact-header .menu-item-has-children>a:hover:after {
        color: #ffffff !important;
    }

    .product-details-banner-heading {
        padding-top: 155px;
        margin-bottom: 60px;
    }

    .product-details-banner-heading h1 {
        font-size: 38px;
    }

    .product-details-section-one-info-wrap h2 {
        font-size: 25px;
        line-height: 33px;
    }

    .product-details-section-one-info-wrap p {
        font-size: 16px;
        line-height: 26px;
    }

    .product-details-section-one {
        padding: 110px 0px 50px;
    }

    .product-details-tab-category ul.nav li {
        margin-right: 50px;
    }

    .product-details-tab-category ul.nav li a {
        font-size: 20px;
    }

    .product-details-tab-category ul.nav {
        padding: 25px 0px;
    }

    .product-details-tab-content {
        padding: 50px 0px;
    }

    .product-who-its-tab-left-col {
        width: 45%;
    }

    .product-who-its-tab-wrap {
        align-items: flex-start;
    }

    .product-who-its-tab-right-col {
        width: 50%;
    }

    .product-who-its-tab-right-info p {
        font-size: 16px;
        margin-bottom: 14px;
        line-height: 26px;
    }

    .product-who-its-tab-right-info li {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 8px;
    }

    .testimonial-home-setion.product-details-testmonial-section {
        height: 538px;
    }

    .product-also-like-heading h2 {
        font-size: 25px;
        line-height: 41px;
    }

    .product-also-like-heading p {
        font-size: 16px;
        line-height: 26px;
    }

    .product-also-like-heading {
        margin-bottom: 30px;
    }

    .product-also-like-info-wrap {
        padding: 18px;
    }

    .product-also-like-info-wrap h3 {
        font-size: 18px;
        line-height: 27px;
    }

    .product-also-like-section {
        padding: 0 0 102px;
    }

    .product-features-tab-right-col {
        width: 312px;
    }

    .product-features-tab-left-col {
        width: 312px;
    }

    .product-features-tab-mid-col {
        width: 102px;
    }

    .product-features-tab-right-col .product-features-tab-card-item:nth-child(1) .product-features-tab-card-info {
        width: 230px;
    }

    .product-features-tab-right-col .product-features-tab-card-item:nth-child(2) .product-features-tab-card-info {
        width: 200px;
    }

    .product-features-tab-left-col .product-features-tab-card-item:nth-child(1) .product-features-tab-card-info {
        width: 170px;
    }

    .product-features-tab-left-col .product-features-tab-card-item:nth-child(2) .product-features-tab-card-info {
        width: 220px;
    }

    .product-advantages-tab-left-info h3 {
        font-size: 22px;
        margin-bottom: 29px;
        line-height: 27px;
    }

    .industry-leading-info p {
        font-size: 16px;
        line-height: 25px;
    }

    .product-advantages-tab-left-info {
        width: 100%;
    }

    .warranty-description-tab .industry-leading-info ul li {
        font-size: 16px;
        line-height: 25px;
    }

    .end-of-summer-special-home.mothers-day-may-24-page-home.september-home-specia-hero .independence-day-home-banner-right-left-img {
        left: -109px;
        width: 265px;
        top: -9px;
    }

    .independence-day-home-banner-right.promos-and-specials-end-of-summer-special.promos-and-specials-page-independence-day-section.september-promos-specia-mid-part .independence-day-home-banner-right-left-img {
        width: 274px;
        top: -23px;
    }

    .october-summer-special-home.end-of-summer-special-home.independence-day-home-banner-right.september-home-specia-hero {
        top: -90px;
    }

    .september-special-banner .september-special-left {
        margin-left: -16px;
    }

    .october-summer-special-home.end-of-summer-special-home.spring-special-page-home.mothers-day-may-24-page-home.september-home-specia-hero .independence-day-home-banner-right-content h2 span {
        font-size: 12px;
    }

    .blackfirday-promo-nov2024 .independence-day-home-banner-right.promos-and-specials-end-of-summer-special .independence-day-home-banner-right-left-img {
        left: -42px !important;
    }

    .features-tab-btn-wrap {
        display: none;
    }

    .tab-btn-mob {
        display: block;
    }

    .end-of-summer-special-home.happy-newyear-hero-home2025 .independence-day-home-banner-right-left-img {
        width: 207px;
        top: -11px;
    }

    .end-of-summer-special-home.happy-newyear-hero-home2025 .independence-day-home-banner-right-content h4 {
        font-size: 12px;
    }

    /* =================== FEATURED TABBING NEW DESIGN CSS START ==================  */
    .product-details-tab-content.brine-section {
        padding-bottom: 70px;
    }

    .brine-section .product-who-its-tab-wrap {
        max-width: 890px;
    }

    .feature-pdt-outer::before {
        left: 82px;
        right: 82px;
    }

    .feature-heading p {
        font-size: 16px;
        line-height: 26px;
    }

    .feature-heading {
        margin: 0 auto 35px;
        max-width: 640px;
    }

    .feature-pdt-ds-item figure {
        margin: 0 0 20px;
        height: 164px;
    }

    .feature-pdt-outer::before {
        left: 70px;
        right: 70px;
    }

    .text-or p {
        font-size: 15px;
        line-height: 26px;
    }

    .feature-pdt-ds-item::before {
        height: 40px;
    }

    .feature-pdt-ds-item {
        padding: 58px 0 0;
    }

    .text-or {
        padding: 15px 0 0;
    }

    .feature-pdt-ds-item p {
        font-size: 13px;
        line-height: 18px;
    }

    /* =================== FEATURED TABBING NEW DESIGN CSS END ==================  */

    /* =================== PHOENIX RESPONSIVE CSS START ==================  */
    .phoenix-first-section {
        padding: 110px 0 20px;
    }

    .phoenix-first-col-left-info h1 {
        margin: 0 0 12px;
        font-size: 28px;
        line-height: 36px;
    }

    .phoenix-first-col-left-info p {
        margin: 0 0 15px;
        font-size: 16px;
        line-height: 26px;
    }

    .phoenix-contact-form .request-form h3 {
        font-size: 20px;
        margin: 0 0 20px;
        line-height: 20px;
    }

    .phoenix-contact-form .cleanwater-lead-form.common-lead-form form .form-group p span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item label input:checked+span:after {
        margin-top: 5px;
    }

    .phoenix-first-section::after {
        height: 89px;
        bottom: -85px;
    }

    .phoenix-second-section {
        padding: 114px 0 40px;
    }

    .phoenix-about-cl-info h2 {
        font-size: 20px;
        line-height: 28px;
        margin: 0 0 12px;
    }

    .phoenix-about-cl-info p {
        font-size: 16px;
        line-height: 26px;
    }

    .coma-fix {
        left: 37px;
        width: 40px;
    }

    .phoenix-onepage-slider .phoenix-about-cl-info {
        padding-left: 95px;
        padding-right: 80px;
    }

    .commercial-onepage-slider.phoenix-onepage-slider .slick-prev,
    .commercial-onepage-slider.phoenix-onepage-slider .slick-next {
        top: 30px;
    }

    .commercial-onepage-slider.phoenix-onepage-slider .slick-prev {
        margin-top: 50px;
    }

    .phoenix-about-cl-info span {
        font-size: 16px;
        line-height: 26px;
    }

    .phoenix-experience-section {
        padding: 40px 0;
    }

    .btn {
        font-size: 14px;
        padding: 13px 21px;
    }

    .phoenix-cities-section {
        padding: 60px 0 60px;
    }

    .phoenix-cities-text-info {
        padding: 0 50px 0 0;
    }

    .phoenix-cities-text-info h4 {
        font-size: 26px;
        line-height: 33px;
        margin: 0 0 10px;
    }

    .phoenix-cities-text-info p {
        font-size: 16px;
        line-height: 26px;
        margin: 0 0 10px;
    }

    .phoenix-four-section {
        padding: 40px 0 50px;
    }

    .phoenix-category-five-section::before {
        height: 50px;
    }

    .phoenix-four-section .commercial-heading {
        max-width: 618px;
        margin: 0 0 40px;
    }

    .phoenix-category-five-section {
        padding: 90px 0 50px;
    }

    .phoenix-category-five-section .commercial-heading {
        max-width: 550px;
        margin: 0 0 40px;
    }

    .product-button .btn.btn-blue {
        font-size: 12px;
        padding: 14px 20px;
    }

    .product-button {
        gap: 8px;
        padding-top: 10px;
    }

    .product-fq-col-info p br {
        display: none;
    }

    .phoenix-bottleless-section {
        padding: 50px 0 50px;
    }

    .phoenix-heading h1,
    .phoenix-heading h2,
    .phoenix-heading h3 {
        margin: 0 0 15px;
        font-size: 30px;
        line-height: 40px;
    }

    .phoenix-heading p {
        font-size: 16px;
        line-height: 26px;
    }

    .phoenix-heading {
        padding: 0 110px 20px;
    }

    .phoenix-product-clr-col-4 {
        padding: 0 6px;
    }

    .phoenix-product-clr-warp {
        gap: 12px 0;
        margin: 0 -6px;
    }

    .btns {
        padding: 10px 21px;
        font-size: 12px;
    }

    .phoenix-six-fq-section {
        padding: 50px 0;
    }

    .phoenix-six-fq-section .commercial-heading {
        max-width: 538px;
        margin: 0 0 40px;
    }

    .phoenix-six-fq-section .product-faq-title::after {
        top: -3px;
    }

    .phoenix-six-fq-section .product-faq-item {
        margin: 0 0 20px;
        padding: 0 0 20px;
    }

    .phoenix-six-fq-section .product-faq-main {
        margin: 15px 0 0;
        padding-right: 70px;
    }

    .phoenix-form-table-warpper {
        max-width: 740px;
        padding: 40px 50px 50px;
    }

    .phoenix-form-table-warpper>p {
        font-size: 18px;
        line-height: 28px;
        padding: 0 10px 30px;
    }

    .phoenix-form-table-warpper .phoenix-contact-form .request-form h3 {
        font-size: 20px;
        color: #004B96;
    }

    .phoenix-service-form-section {
        padding: 0 0 70px;
    }

    /* =================== PHOENIX RESPONSIVE CSS END ==================  */
    .end-of-summer-special-home.love-water-home-hero2025 .independence-day-home-banner-right-content h2 {
        font-size: 19px;
        line-height: 24px;
        margin: 0 0 6px;
    }

    .end-of-summer-special-home.love-water-home-hero2025 .independence-day-home-banner-right-content h3 {
        font-size: 14px;
        line-height: 20px;
        margin: 0 0 5px !important;
    }

    .end-of-summer-special-home.love-water-home-hero2025 .independence-day-home-banner-right-content h4 {
        font-size: 12px;
        margin: 0 0 10px;
    }

    .end-of-summer-special-home.end-of-summer-special-home.love-water-home-hero2025 .independence-day-home-banner-right-left-img {
        width: 270px;
        left: -127px;
        top: -22px;
    }

    .love-water-home-hero2025.independence-day-home-banner-right.end-of-summer-special-home {
        width: 484px;
        padding: 11px 38px 10px 54px;
    }

    .october-summer-special-home.end-of-summer-special-home.independence-day-home-banner-right.love-water-home-hero2025::before {
        background-position: top left -63px;
        background-size: 100%;
    }

    .newyear-page-promo2025.october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.promos-and-specials-page-independence-day-section.love-water-page-promo2025 h4 {
        font-size: 12px;
    }

    .newyear-page-promo2025.october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.promos-and-specials-page-independence-day-section.love-water-page-promo2025 h3 {
        font-size: 15px;
        line-height: 21px;
    }

    .newyear-page-promo2025.october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.promos-and-specials-page-independence-day-section.love-water-page-promo2025 h2 {
        font-size: 22px;
        line-height: 36px;
    }

    .newyear-page-promo2025.october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.love-water-page-promo2025 .independence-day-home-banner-right-left-img {
        left: -52px !important;
        top: -16px;
        width: 290px;
    }

    .october-summer-special-home.end-of-summer-special-home.happy-newyear-hero-home2025.celebrating-anniversary-hero-home2025 .independence-day-home-banner-right-content h2 {
        font-size: 18px;
        line-height: 27px;
        margin: 0 0 4px;
    }

    .october-summer-special-home.end-of-summer-special-home.happy-newyear-hero-home2025.celebrating-anniversary-hero-home2025 .independence-day-home-banner-right-content h3 {
        font-size: 13px;
        line-height: 20px;
        margin: 0 0 5px !important;
    }

    .october-summer-special-home.end-of-summer-special-home.happy-newyear-hero-home2025.celebrating-anniversary-hero-home2025 .independence-day-home-banner-right-content h4 {
        font-size: 12px;
    }

    .anniversary-offer-home-slider h2 {
        font-size: 22px;
        margin: 0 0 7px;
        line-height: 27px;
    }

    .anniversary-offer-home-slider h3 {
        font-size: 14px;
        line-height: 19px;
    }

    .anniversary-offer-home-slider {
        width: 188px;
    }

    .anniversary-promo-mid-img {
        width: 110px;
    }

    .anniversary-promo-date-right h4 {
        font-size: 13px;
        margin: 0px 0 9px;
        line-height: 18px;
    }

    .anniversary-promo-date-right {
        width: 128px;
    }

    .anniversary-promo-date-right .independence-day-promo-btn .btn-fridaydeal {
        font-size: 12px;
        min-width: 123px;
        min-height: 36px;
    }

    .rayne-nexbox-section {
        padding: 80px 0 0;
        margin: 0;
    }

    .rayne-nexbox-section .cm-heading h2,
    .rayne-nexbox-section .cm-heading h1 {
        font-size: 46px;
        line-height: 46px;
    }

    .rayne-nexbox-section .cm-heading {
        margin: 20px 0 30px;
    }

    .newyear-page-promo2025.october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.promos-and-specials-page-independence-day-section.love-water-page-promo2025 h2 {
        font-size: 18px;
        line-height: 28px !important;
    }

    .newyear-page-promo2025.october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.promos-and-specials-page-independence-day-section.love-water-page-promo2025 h3 {
        font-size: 13px;
        line-height: 19px;
    }

    .newyear-page-promo2025.october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.promos-and-specials-page-independence-day-section.love-water-page-promo2025 h4 {
        font-size: 10px;
    }

    .watersofteners-content {
        min-height: 262px;
    }

    .phoenix-findlocal-section {
        padding: 0 0 70px;
    }

    .location-map-iframe iframe {
        height: 391px;
    }

    /* =============== COMPARISON CHART PAGE CSS START ======================== */
    .comparison-chart-main-top {
        padding: 90px 0 50px;
    }

    .comparison-top-heading h1,
    .comparison-top-heading h2 {
        font-size: 22px;
    }

    .chart-tab-menu .tabs-dropdown {
        font-size: 16px;
        min-width: 370px;
    }

    .chart-tab-menu .tabs-dropdown::after {
        width: 14px;
        right: 18px;
    }

    .ryane-comparison-logo img {
        max-width: 130px;
    }

    .chart-tab-menu ul li a {
        font-size: 16px;
    }

    .chart-tab-menu ul.nav.mobile-tabs {
        top: 47px;
    }

    .system-commn-wd-list ul li img {
        max-width: 16px;
    }

    .system-commn-wd-list ul li h2 {
        font-size: 18px;
        letter-spacing: 0;
        padding: 0 15px;
    }

    .system-commn-wd-list ul li:first-child {
        padding-left: 15px;
    }

    .system-commn-wd-list ul li:first-child {
        width: 20% !important;
    }

    .system-commn-wd-list ul li {
        width: 10%;
    }

    .comparison-system-chart-section {
        padding: 20px;
    }

    .system-commn-wd-list ul li span {
        font-size: 12px;
        padding: 12px 10px;
        line-height: 16px;
    }

    .system-commn-wd-list ul li {
        font-size: 12px;
    }

    .system-commn-wd-list ul li p {
        font-size: 12px;
    }

    .conditioners-salt-tab-section .system-commn-wd-list ul li,
    .whole-house-tab-section .system-commn-wd-list ul li {
        width: 16%;
    }

    .system-commn-wd-list ul li strong {
        font-size: 14px;
    }

    .phoenix-service-form-section.rayne-nexbox-section {
        padding: 0 0 70px;
    }

    .rayne-phoenix-get-section .clearbox-row-warp {
        margin-top: 30px;
    }

    .citiesServed.phoenix-cities-served {
        padding: 50px 0;
        margin-top: 0 !important;
    }

    .rayne-phoenix-get-section .phoenix-form-table-warpper>p {
        font-size: 16px;
        line-height: 24px;
    }

    .rayne-phoenix-get-section .phoenix-form-table-warpper .phoenix-contact-form .request-form h3 {
        font-size: 18px;
        margin: 0 0 20px;
    }

    .rayne-phoenix-get-section .phoenix-form-table-warpper {
        padding: 25px 20px;
    }

    .rayne-phoenix-get-section .phoenix-contact-form .request-form .form-group {
        margin-bottom: 10px;
    }

    .rayne-phoenix-get-section .phoenix-contact-form .request-form .form-group.submit-btn {
        margin-bottom: 0;
    }

    /* =============== COMPARISON CHART PAGE CSS END ======================== */

    /* =============== CLEANWATER NEW PAGE CSS START ======================== */
    .landing-page-banner.cleanwater-v3-section {
        height: auto;
    }

    .clearwater-getwarp-row .newheading-line {
        width: 310px;
        padding-right: 0;
        order: 1;
        top: 0;
        position: relative;
    }

    .clearwater-what-get-left {
        width: 100%;
        padding-right: 0;
        order: 2;
        padding-top: 20px;
    }

    .clearwater-what-get-info h2 {
        font-size: 25px;
        line-height: 28px;
        margin: 0 0 10px;
    }

    .clearwater-what-get-info {
        padding: 22px 22px 22px 22px;
    }

    .clearwater-what-get-info ul li {
        font-size: 16px;
        line-height: 27.5px;
        padding-left: 28px;
    }

    .clearwater-getwarp-row a.get-started {
        font-size: 20px;
        margin-top: 12px;
        padding-bottom: 10px;
        line-height: 26px;
    }

    .clearwater-getwarp-row .newheading-line p {
        font-size: 22px;
    }

    .clearwater-getwarp-row .newheading-line p br {
        display: none;
    }

    .cleanwater-v3-section .cleanwater-lead-form.common-lead-form form .form-group p span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item label input:checked+span:after {
        margin-top: 11px;
    }

    .cleanwater-v3-section .request-form {
        padding: 16px 30px;
    }

    /* =============== CLEANWATER NEW PAGE CSS END ======================== */
    .whatget-hero-list-left .clearwater-what-get-info h2 {
        font-size: 25px;
        line-height: 30px;
    }

    .whatget-hero-list-left .clearwater-what-get-info ul li {
        font-size: 16px;
        line-height: 26px;
        padding-left: 22px;
    }

    .whatget-hero-list-left .clearwater-what-get-info ul li::after {
        top: 5px;
        width: 13px;
        height: 13px;
    }

    .lovewater-v3-section .whatget-hero-list-left::after {
        left: -835px;
        height: 681px;
    }

    .lovewater-v3-section .banner-blackfridaydeals.blackfridaydeals-oct2023 .nostress-blackfridaydeals {
        right: 5px !important;
        width: 30% !important;
    }

    .anniversary-v3-section .celebrating-anniversary-banner .nostress-blackfridaydeals {
        left: -16px;
    }

    .end-of-summer-special-home.happy-newyear-hero-home2025.celebrating-anniversary-hero-home2025.fall-special-hero-home2025 .independence-day-home-banner-right-left-img {
        left: -84px;
        width: 213px;
    }

    .fall-special-hdr-v3-section .slider-blackfriday {
        padding: 0;
        width: 340px;
        height: 340px;
    }

    .fall-special-hdr-v3-section .items-blackfriday p {
        font-size: 20px;
    }

    .hero-disclaimer-fixed {
        max-width: 212px;
        bottom: 20px;
    }

    .highlight-box-line {
        right: -55px;
        transform: none;
        bottom: 5px;
    }

    .cleanwater-10-date-new .highlight-box-line {
        right: 0px;
        bottom: 5px;
        padding: 4px 8px;
        width: auto;
    }

    .cleanwater-10-date-new .clearwater-what-get-info ul li.bdy-party-icon::after {
        width: 17px;
        height: 17px;
        top: 7px;
    }

    .cleanwater-10-date-new .clearwater-what-get-info ul li.bdy-party-icon {
        padding-right: 140px;
    }

    .october-summer-special-home.end-of-summer-special-home.happy-newyear-hero-home2025.celebrating-anniversary-hero-home2025.fall-special-hero-home2025.never-better-time-april-hero-2025 .independence-day-home-banner-right-content h2 {
        font-size: 18px;
        line-height: 24px;
    }

    .october-summer-special-home.end-of-summer-special-home.happy-newyear-hero-home2025.celebrating-anniversary-hero-home2025.fall-special-hero-home2025.never-better-time-april-hero-2025 .independence-day-home-banner-right-content h3 {
        font-size: 14px;
        line-height: 18px;
    }

    .october-summer-special-home.end-of-summer-special-home.happy-newyear-hero-home2025.celebrating-anniversary-hero-home2025.fall-special-hero-home2025.never-better-time-april-hero-2025 .independence-day-home-banner-right-content h4 {
        font-size: 11px;
        margin: 0 0 5px;
    }

    .end-of-summer-special-home.happy-newyear-hero-home2025.celebrating-anniversary-hero-home2025.fall-special-hero-home2025.never-better-time-april-hero-2025 .independence-day-home-banner-right-left-img {
        top: -10px;
        left: -59px;
    }

    .neverbetter-promo-april2025 .anniversary-promo-mid-img {
        width: 120px;
    }

    .neverbetter-promo-april2025 .anniversary-offer-home-slider {
        width: 205px;
    }

    .fall-special-promo-page.neverbetter-promo-april2025 .anniversary-offer-home-slider h3 {
        font-size: 14px;
        line-height: 20px;
    }

    /* NEVER A BETTER TIME TO SAVE 07 MAY 2025 CSS START */
    .end-of-summer-special-home.hero-never-better-may07-2025 .independence-day-home-banner-right-content h2 {
        font-size: 16px;
        line-height: 24px;
    }

    .end-of-summer-special-home.hero-never-better-may07-2025 .independence-day-home-banner-right-content h3 {
        font-size: 13px;
        line-height: 18px;
        margin-bottom: 6px;
    }

    .end-of-summer-special-home.hero-never-better-may07-2025 .independence-day-home-banner-right-content h4 {
        font-size: 11px;
        margin: 0 0 10px;
    }

    .end-of-summer-special-home.hero-never-better-may07-2025 .independence-day-home-banner-right-left-img {
        width: 185px;
        left: -59px;
        top: -41px;
    }

    .independence-day-home-banner-right.end-of-summer-special-home.hero-never-better-may07-2025 {
        padding-left: 110px;
    }

    .fall-special-promo-page.neverbetter-promo-may7-2025 .anniversary-offer-home-slider h3 {
        font-size: 10px;
        line-height: 14px;
    }

    .fall-special-promo-page.neverbetter-promo-may7-2025 .anniversary-offer-home-slider h2 {
        font-size: 14px;
        line-height: normal;
        margin: 0 0 5px;
    }

    .neverbetter-promo-may7-2025 .anniversary-promo-mid-img {
        width: 128px;
    }

    .neverbetter-triple-may07-2025-section .items-blackfriday {
        height: 316px;
        padding: 53px 0;
    }

    .fall-special-hdr-v3-section.neverbetter-triple-may07-2025-section .items-blackfriday img {
        max-height: 160px;
    }

    .fall-special-hdr-v3-section.neverbetter-triple-may07-2025-section .items-blackfriday.never-better-first-tag img {
        max-height: inherit;
    }

    /* NEVER A BETTER TIME TO SAVE 07 MAY 2025 CSS END */
    .section-heading p {
        font-size: 18px;
        line-height: 26px;
    }

    .author-page-hero-section.contact-us-heading h1.heading1 {
        font-size: 30px !important;
        margin: 0 0 15px;
    }

    .author-col-left {
        width: 300px;
    }

    .author-col-right {
        width: calc(100% - 300px);
        padding-left: 45px;
    }

    .author-desingation p {
        font-size: 18px;
        margin: 0 0 20px;
        line-height: 26px;
    }

    .author-name h1 {
        margin: 0 0 10px;
    }

    .author-user-warp {
        margin: 0 0 40px;
    }

    .author-about-content h2 {
        font-size: 30px;
        margin: 0 0 15px;
        padding: 0 0 15px;
    }

    .author-about-content p {
        font-size: 18px;
        margin: 0 0 15px;
        line-height: 26px;
    }

    .articles-heading h3 {
        margin: 0 0 28px;
        font-size: 30px;
    }

    .author-bio.author-about-content {
        margin: 0 0 35px;
    }

    .row.feature-blog {
        row-gap: 30px;
    }

    .author-page-second-section {
        padding: 30px 0 80px;
    }

    .author-page-hero-section .section-heading {
        margin-top: 15%;
    }

    .pay-btn-area.pay-bill-online-new a.pay-btn {
        font-size: 14px;
        padding: 12px 20px;
    }

    .pay-bill-online-new .new-feature-btn {
        right: -41px;
        top: -39px;
        width: 95px;
    }

    .blog-water-softner.blog-water-details-section {
        padding: 40px 0 30px;
    }

    .blog-water-softner.blog-water-details-section .softner-heading h1 {
        font-size: 30px;
    }

    .blog-water-details-section .post-top-right {
        width: 60%;
    }

    .blog-water-details-section .post-top-left {
        width: 40%;
    }

    .blog-water-details-section .author-img figure {
        margin: 0 15px 0 0;
        width: 75px;
        height: 75px;
    }

    .blog-water-details-section .water-softner-content .author-img h4 {
        font-size: 22px;
    }

    .blog-water-details-section .author-name {
        margin: 0 0 25px;
    }

    .home-v2 .end-of-summer-special-home.hero-never-better-may07-2025 .independence-day-home-banner-right-left-img {
        width: 185px;
        left: -59px;
        top: -41px;
    }

    .page-template-commercial .commercial-first-section {
        padding: 101px 0px 20px;
    }

    .page-template-commercial .commercial-rayne-banner img {
        width: 100%;
        height: 330px;
        object-fit: cover;
    }

    .formContact.commercial-form {
        top: -40px;
        padding: 20px 20px 14px;
        max-width: 520px;
    }

    .commercial-form .getStarted-form p {
        font-size: 18px;
    }

    .formContact.commercial-form .rowField {
        padding: 10px 0 0;
    }

    .commercial-form .common-lead-form form .form-group {
        margin-bottom: 14px;
    }

    .formContact.commercial-form .getStarted-form {
        margin: 0;
    }

    .faq-accordion-section .container {
        max-width: 90% !important;
    }

    .faq-heading-banner h1 {
        font-size: 28px;
    }

    .faq-accordion-section {
        padding: 50px 0px;
    }

    .faq-accordion-heading h3 {
        font-size: 22px;
    }

    .faq-accordion-heading {
        margin-bottom: 40px;
    }

    .faq-accordion-inner .faq-item {
        padding: 30px 25px;
    }

    .faq_item_left_col {
        width: calc(100% - 135px);
        padding-right: 20px;
    }

    .faq-accordion-inner .blog-pagination {
        margin-top: 40px;
    }

    .items-blackfriday.never-better-first-tag.back-school img {
        padding: 0px 36px;
    }
}

@media (max-width:1024px) {
    .footer-menu ul li {
        font-size: 16px;
    }

    .system_benefits_custom {
        max-width: 55% !important;
    }

    .review_wraper {
        padding: 124px 0px 170px;
        margin-bottom: -130px;
    }


    .page-template-vip-program .vip-program {
        margin-top: 26%;
    }

    section.contact-us-heading.promo-banner {
        top: -119px;
    }

    section.blog-home-section.promo-section {
        padding: 0px 0px 0px 0px !important;
    }

    section.blog-home-section.promo-section .blog-top-heading ul li {
        padding-right: 10px !important;
    }

    section.blog-home-section.promo-section figure figcaption .blog-absolute-content ul li {
        padding-left: 17px !important;
        font-size: 14px !important;
        padding-bottom: 0px !important;
        padding-right: 11px !important;
    }

    .page-template-vip-program section.RayneSanDiego-sectionTop.contact-top {
        position: relative;
    }

    footer.footerpage.contactfooter.promofooter {
        z-index: 9;
        margin-top: 0px !important;
        height: 464px;
        padding-top: 91px;
        background: url(../images/promo_footer-bg_2.png);
        background-size: cover;
    }


    .bodyscroll .header-section .container,
    .header-section .col-9 {
        z-index: 11;
    }

    .header-section .container,
    .header-section .col-9 {
        z-index: 1;
    }

    .video-library-heading .moreInfo {
        width: 190px;
    }

    .page-template-benefits section.faq-nav {
        margin-top: 380px !important;
    }

    section.contact-us-heading.system_benefits_banner_video {
        padding-top: 270px !important;
    }

    section.contact-us-heading.system_benefits_banner_video .heading1 {
        font-size: 2.7em;
    }

    .header-section.innerHeader.contact-header {
        z-index: 2;
    }
}

@media (max-width:1023px) {
    section.contact-us-heading.system_benefits_banner_video {
        padding-top: 190px !important;
    }

    section.contact-us-heading.system_benefits_banner_video .section-heading.Benefits-heading {
        margin-top: 60px !important;
    }

    .blog-top-heading ul {
        margin: 0;
    }

    .formContact {
        padding: 0 15px;
    }

    .right-section-part.Innovation-right img {
        margin-left: 20px;
        max-width: 206px;
    }

    .right-section-part1 img {
        display: inline-block;
        float: right;
        margin-left: 25px;
        max-width: 200px;
    }

    .right-section-part img {
        display: inline-block;
        float: right;
        margin-left: 20px;
        margin-right: 0;
        max-width: 219px;
        margin-bottom: 10px;
    }

    .video-library-wrapper .video-library-heading a.moreInfo.contact-moreInfo {
        margin-bottom: 0 !important;
    }

    .citiesList ul {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }

    .rayne-service-landing-page.compare-rayne-service-landing-page {
        padding-top: 0px !important;
        margin-top: -50px;
    }

    .rayne-service-landing-page.compare-rayne-service-landing-page .container {
        padding: 0px 15px !important;
        max-width: 100% !important;
    }

    .compare-rayne-service-landing-page .service-left-section {
        width: 47%;
    }

    .compare-rayne-service-landing-page .service-right-section {
        width: 47%;
    }

    .compare-rayne-service-landing-page .service-compare-middle-section {
        width: 100%;
        padding-right: 0;
        order: 3;
    }

    .compare-rayne-service-landing-page .service-left-section .service-inner-content p,
    .compare-rayne-service-landing-page .service-right-section .service-inner-content p {
        min-height: 115px;
    }

    .service-compare-middle-inner-info {
        justify-content: space-between;
        display: flex;
        align-items: flex-start;
    }

    .service-compare-middle-inner-form {
        margin-top: 0;
        width: 47%;
    }

    .service-compare-content-info {
        width: 48%;
    }

    /*=WHOLEHOUSEWATER-PROMOSBANNER CSS start=*/
    .wholeHousewater-promosbanner {
        margin: 0 10px 15px;
    }

    /*=WHOLEHOUSEWATER-PROMOSBANNER CSS END=*/
    /*=HOME PAGE SLIDER BLACK FRIDAY DEAL CSS START=*/
    .blackfridaydeal-homebanner {
        top: -57px;
        right: 16px;
    }

    /*=HOME PAGE SLIDER BLACK FRIDAY DEAL CSS END=*/
    span#timerdiv {
        padding-top: 0px !important;
    }

    .top-marquee-section {
        font-size: 11px !important;
    }

    .pritchett-element.pritchett-ele-1.Element.om-element p span {
        font-size: 30px !important;
    }

    .pritchett-element.pritchett-ele-2.Element.om-element .pritchett-te-content.pritchett-TextElement--content p span strong {
        font-size: 50px !important;
    }

    .pritchett-element.pritchett-ele-2.Element.om-element {
        margin-top: 30px !important;
        margin-bottom: 10px !important;
    }

    .pritchett-element.pritchett-ele-3.Element.om-element p span,
    .pritchett-element.pritchett-ele-4.Element.om-element p span,
    .pritchett-element.pritchett-ele-5.Element.om-element p span strong {
        font-size: 16px !important;
    }

    .pritchett-element.pritchett-ele-4.Element.om-element {
        margin-top: 10px !important;
    }

    .number-string {
        font-size: 28px !important;
    }

    .pritchett-days,
    .pritchett-hours,
    .pritchett-minutes,
    .pritchett-seconds {
        padding: 0 !important;
        margin: 0 2px !important;
    }

    html div#om-sug2pgwdxrewqbtq3ryz .pritchett-ClosePosition--top-right {
        right: 12px !important;
        top: 15px !important;
    }

    .pritchett-row-inner {
        display: flex;
        flex-direction: row !important;
    }

    html body div#om-sug2pgwdxrewqbtq3ryz .Row .Row__content .Column,
    html div#om-sug2pgwdxrewqbtq3ryz .om-row .Row__content .om-column {
        width: 50% !important;
    }

    .pritchett-c-content.Campaign__content {
        padding: 0% !important;
    }

    .blackfridaydeal-homebanner.valentine-day-offer-banner {
        top: -60px;
        right: -28px;
        width: 363px;
        height: auto;
        padding: 11px 16px 13px 72px;
    }

    .hero-heading-colm h1 {
        font-size: 24px;
    }

    /*=Wellness Pop up CSS START=*/
    .wolftrap-c-canvas,
    .berkey-c-canvas {
        max-width: 750px !important;
    }

    html div#om-ldwcz2nta2upnqb8hs8d .Row .Row__content .Column,
    html div#om-ldwcz2nta2upnqb8hs8d .om-row .Row__content .om-column,
    html div#om-nexslznzl9q9cqr7i92r .Row .Row__content .Column,
    html div#om-nexslznzl9q9cqr7i92r .om-row .Row__content .om-column {
        width: 50% !important;
    }

    html div#om-ldwcz2nta2upnqb8hs8d .Row .Row__content,
    html div#om-ldwcz2nta2upnqb8hs8d .om-row .Row__content,
    html div#om-nexslznzl9q9cqr7i92r .berkey-c-canvas {
        flex-direction: inherit !important;
    }

    /*=Wellness Pop up CSS END=*/
    .patrick-special-slide_new .available-blackdeals h5 {
        font-size: 1.1rem !important;
    }

    .patrick-special-slide_new .available-blackdeals h5 {
        margin-bottom: 0.4rem;
    }

    .patrick-special-slide_new .available-blackdeals {
        margin-top: 0.2rem;
    }

    .patrick-special-slider-item-inner.patrick-special-slide_new {
        margin-top: 0.7rem;
    }

    /*=SALEPOPUP-CONTENT ON LOAD POPUP CSS START=*/
    .pdm-lightbox.raynewaterpromo-salepopup .pdm-popup-container {
        max-width: 670px;
        min-height: auto;
    }

    /*=SALEPOPUP-CONTENT ON LOAD POPUP CSS END=*/

    .rentaloffer-celebrating-anniversary {
        padding: 18px 15px 18px 15px;
        width: 100%;
        margin: 0 0 20px;
    }

    /*=LIMITED TIME OFFER POPUP ON LOAD POPUP CSS START=*/
    .montreal-campaign.Campaign.CampaignType--popup .montreal-c-canvas .montreal-row-inner {
        display: flex !important;
        flex-direction: initial !important;
    }

    html div#om-wjn2r2okeyf7kogdc4a9 .Row .Row__content .Column,
    html div#om-wjn2r2okeyf7kogdc4a9 .om-row .Row__content .om-column {
        width: 50% !important;
    }

    .montreal-row-inner .montreal-column.montreal-col-2.Column.om-column .montreal-cde-content .montreal-days,
    .montreal-row-inner .montreal-column.montreal-col-2.Column.om-column .montreal-cde-content .montreal-hours,
    .montreal-row-inner .montreal-column.montreal-col-2.Column.om-column .montreal-cde-content .montreal-minutes,
    .montreal-row-inner .montreal-column.montreal-col-2.Column.om-column .montreal-cde-content .montreal-seconds {
        margin-left: 0px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        margin-right: 0px !important;
    }

    .montreal-row-inner .montreal-column.montreal-col-2.Column.om-column .montreal-cde-content .montreal-days .number-string,
    .montreal-row-inner .montreal-column.montreal-col-2.Column.om-column .montreal-cde-content .montreal-hours .number-string,
    .montreal-row-inner .montreal-column.montreal-col-2.Column.om-column .montreal-cde-content .montreal-minutes .number-string,
    .montreal-row-inner .montreal-column.montreal-col-2.Column.om-column .montreal-cde-content .montreal-seconds .number-string {
        font-size: 28px !important;
    }

    .montreal-row-inner .montreal-column.montreal-col-2.Column.om-column .montreal-he-content .btnpopupsubmit {
        margin-top: 0;
    }

    .montreal-row-inner .montreal-column.montreal-col-2.Column.om-column .montreal-he-content input.mediam.emailpopup {
        height: 45px !important;
        font-size: 16px !important;
    }

    .montreal-row-inner .montreal-column.montreal-col-2.Column.om-column .montreal-he-content ul.rowField {
        margin-top: 10px !important;
    }

    .montreal-row-inner .montreal-column.montreal-col-2.Column.om-column {
        padding: 0px 30px 0 30px !important;
    }

    .montreal-campaign.Campaign.CampaignType--popup .montreal-c-canvas {
        max-width: 95% !important;
    }

    /*=LIMITED TIME OFFER POPUP ON LOAD POPUP CSS END=*/
    #om-jcfqalpjepbv8ypwowkh .pelican-row-inner .om-column+.om-column {
        padding: 0 15px !important;
    }

    #om-jcfqalpjepbv8ypwowkh .pelican-row-inner .om-column {
        width: 50% !important;
    }

    #om-jcfqalpjepbv8ypwowkh .pelican-row-inner .om-column {
        width: 50% !important;
    }

    #om-jcfqalpjepbv8ypwowkh .pelican-col-inner {
        margin-right: 0 !important;
    }

    #om-jcfqalpjepbv8ypwowkh #om-jcfqalpjepbv8ypwowkh-yesno {
        max-width: 720px !important;
        margin: auto !important;
    }

    #om-jcfqalpjepbv8ypwowkh button.CloseButton__ButtonElement-sc-79mh24-0.gQbLKa.pelican-CloseButton.pelican-close.pelican-ClosePosition--top-right {
        background-color: white !important;
        color: #000 !important;
        font-weight: normal !important;
        right: -20px !important;
        border-radius: 0 !important;
        border: 1px solid #12308f !important;
    }

    .celebrating-anniversary-logo {
        width: 150px;
    }

    .free-trial-button a.callus-btnright {
        min-width: 97px;
        padding: 12px 20px;
    }

    .page-template-promos li.rightField.Submit {
        width: 180px;
    }

    .findlocal-new-d-col-12 .find-local-unit-list ul {
        width: 50% !important;
    }

    .findlocal-new-d-col-6,
    .findlocal-new-d-col-2,
    .findlocal-new-d-col-4 {
        width: 50%;
        padding: 0 8px;
        margin: 0 0 16px;
    }

    .findlocal-new-d-col-12 {
        padding: 0 8px 16px;
    }

    .findlocal-new-container {
        padding: 10px 6px 10px;
    }

    .mapicon-under {
        left: 55px;
        top: 90px;
    }

    .mapicon-under.mapicon-2-lcn {
        left: 149px;
    }

    .loaction-heading h1 {
        font-size: 30px;
        margin: 0 0 10px;
    }

    .location-page-section {
        padding: 190px 0 205px;
    }

    .iframe-img-box iframe {
        height: 447px;
    }

    .selectarea-comman-list {
        bottom: 20px;
    }

    .rentaloffer-new-popup.patrick-special-home-theme .vlt-filled-heart {
        width: 185px;
        height: 166px;
        left: -73px;
        top: -15px;
    }

    .blackfridaydeal-homebanner.valentine-day-offer-banner.patrick-special-home-theme.health-wellness-special-banner.wow.bounceInRight.celebrating-anniversary-home.rentaloffer-new-popup {
        right: 0;
        padding: 18px 19px 18px 115px;
        top: -61px;
    }

    .rentaloffer-new-popup.patrick-special-home-theme .vlt-filled-heart img.mobile-img-show-banner {
        display: block;
    }

    .rentaloffer-new-popup.patrick-special-home-theme .vlt-filled-heart img {
        display: none;
    }

    .rentaloffer-new-popup .valentine-day-water-solutions {
        width: 236px;
        margin-left: 0;
    }

    .rentaloffer-promo-grapics-banner .anniversary-getpromo-right {
        padding: 0 20px;
    }

    .rentaloffer-promo-grapics-banner .anniversary-rentaloffer-left {
        padding: 0 20px;
    }

    .independence-day-home-banner-right {
        top: -40px;
        right: 0;
        width: 400px;
        padding: 15px 15px 14px 95px;
    }

    .independence-day-home-banner-right-left-img {
        width: 126px;
        left: -29px;
        top: -11px;
    }

    .independence-day-home-banner-right-content {
        margin-right: 0;
        padding-right: 0;
    }

    .independence-day-home-banner-right-content p {
        font-size: 12px;
        line-height: 14px;
        margin: 0 0 10px;
    }

    .independence-day-home-banner-right.promos-and-specials-page-independence-day-section .independence-day-home-banner-right-left-img {
        width: 263px;
        left: 0;
        top: -18px;
    }

    .independence-day-home-banner-right.promos-and-specials-page-independence-day-section {
        margin: 0 0 55px 0;
        padding: 13px 15px 17px 260px;
    }

    .independence-day-home-banner-right.promos-and-specials-page-independence-day-section .independence-day-home-banner-right-left-img {
        width: 193px;
        left: 49px;
        top: -7px;
    }

    .independence-day-home-banner-right.promos-and-specials-page-independence-day-section::before {
        width: 81%;
        right: 0;
        left: auto;
    }

    .independence-day-home-banner-right.promos-and-specials-page-independence-day-section .independence-day-home-banner-right-content h2 {
        margin: 0 0 6px;
    }

    .contact-heading-center-btn a.cmn-btn {
        min-width: 250px;
        height: 45px;
        font-size: 15px;
    }

    .contant-Rayne-bottom-note {
        padding-top: 10px;
    }

    .formContact li.rightField.Submit {
        position: relative;
        margin-bottom: 20px;
    }

    .formContact li.rightField.Submit p span.wpcf7-spinner {
        position: absolute;
        right: 10px;
        top: -10px;
        bottom: 0;
        margin: auto;
    }

    .contact-heading-center-btn a.cmn-btn.moreInfo.contact-moreInfo {
        min-height: 45px;
    }

    /*========*/
    .independence-day-home-banner-right.end-of-summer-special-home {
        top: -44px;
        width: 377px;
    }

    .end-of-summer-special-home .independence-day-home-banner-right-left-img {
        left: -83px;
        width: 207px;
        top: -18px;
    }

    .end-of-summer-special-home .independence-day-home-banner-right-content {
        margin-right: -6%;
        padding-left: 0;
    }

    .october-summer-special-home.end-of-summer-special-home.happy-newyear-hero-home2025.celebrating-anniversary-hero-home2025 .independence-day-home-banner-right-content h2 {
        font-size: 16px;
        line-height: 26px;
    }

    .end-of-summer-special-home .independence-day-home-banner-right-content h3 {
        font-size: 12px;
        line-height: 14px;
    }

    .end-of-summer-special-home .independence-day-home-banner-right-content h4 {
        font-size: 13px;
        margin: 0 0 7px;
    }

    .independence-day-home-banner-right.promos-and-specials-end-of-summer-special .independence-day-home-banner-right-left-img {
        left: 22px !important;
    }

    .offer-home-slider {
        padding-top: 8px;
    }

    .phoenix-faq-section .drinkingSystem {
        padding-bottom: 30px;
    }

    .header-section.sticky-header .header-right {
        padding-top: 5px;
    }

    .october-summer-special-home.end-of-summer-special-home.blackfriday-banner-hero .independence-day-home-banner-right-left-img {
        width: 186px;
        left: -49px;
        top: -18px;
    }

    .end-of-summer-special-home.blackfriday-banner-hero .independence-day-home-banner-right-content h4 {
        font-size: 11px;
    }

    .october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.blackfriday-banner-promospage .independence-day-home-banner-right-left-img {
        top: -13px;
        width: 279px;
    }

    .october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.holiday-greentheme-promos .independence-day-home-banner-right-left-img {
        left: 24px !important;
    }

    .october-summer-special-home.end-of-summer-special-home.holiday-greentheme.newyear-page-home .independence-day-home-banner-right-left-img {
        top: -4px;
        left: -25px;
        width: 142px;
    }

    .october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.holiday-greentheme-promos.newyear-page-home .independence-day-home-banner-right-left-img {
        left: 0px !important;
        top: -12px;
    }

    .october-summer-special-home.end-of-summer-special-home.holiday-greentheme.newyear-page-home.lovefirstsip-home-special .independence-day-home-banner-right-left-img {
        top: -20px;
        width: 176px;
        left: -78px;
    }

    .october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.holiday-greentheme-promos.newyear-page-home.lovefirstsip-home-special-promos .independence-day-home-banner-right-left-img {
        left: 0px !important;
        width: 265px;
        top: -34px;
    }

    .contactpage-lead-form.common-lead-form {
        margin-right: 0;
    }

    .october-summer-special-home.end-of-summer-special-home.holiday-greentheme.newyear-page-home.lovefirstsip-home-special.true-heroes-home-special .independence-day-home-banner-right-left-img {
        left: -61px;
        width: 157px;
        top: -21px;
    }

    .october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.holiday-greentheme-promos.newyear-page-home.lovefirstsip-home-special-promos.true-heroes-special-promos .independence-day-home-banner-right-left-img {
        left: 55px !important;
        width: 238px;
        top: -26px;
    }

    .october-summer-special-home.end-of-summer-special-home.spring-special-page-home .independence-day-home-banner-right-left-img {
        left: -53px;
        width: 187px;
        top: -3px;
    }

    .october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.mothers-day-may-24-page-home .independence-day-home-banner-right-left-img {
        top: -18px;
        left: 22px !important;
        width: 281px;
    }

    .headersection-blackfriday:before {
        height: 100%;
    }

    .independence-day-home-banner-right.fathersday2024-home-special {
        padding: 15px 0 15px 145px;
    }

    .october-summer-special-home.end-of-summer-special-home.holiday-greentheme.newyear-page-home.lovefirstsip-home-special.fathersday2024-home-special .independence-day-home-banner-right-left-img {
        top: -37px;
        left: -47px;
        width: 209px;
    }

    .independence-day-home-banner-right.promos-and-specials-end-of-summer-special.promos-and-specials-page-independence-day-section.blackfriday-banner-promospage {
        padding: 20px 15px 20px 200px;
        background: transparent;
    }

    .october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.holiday-greentheme-promos.newyear-page-home.lovefirstsip-home-special-promos.fathersday-promo-2024 .independence-day-home-banner-right-left-img {
        left: -80px;
        width: 305px;
        top: -56px;
    }

    .independence-day-home-banner-right.promos-and-specials-page-independence-day-section.independence-day-promos-ad-wrap.independence-day-home-banner-2024 {
        margin-right: 0;
        right: 0;
        top: -50px;
        padding: 20px 0px 30px 75px;
    }

    .independence-day-promos-ad-wrap.independence-day-home-banner-right.promos-and-specials-page-independence-day-section .independence-day-home-banner-right-content h2 {
        font-size: 18px;
        line-height: 25px;
    }

    .independence-day-promos-ad-wrap.independence-day-home-banner-right.promos-and-specials-page-independence-day-section .independence-day-home-banner-right-content h2 br {
        display: none;
    }

    .independence-day-promos-ad-wrap.independence-day-home-banner-right.promos-and-specials-page-independence-day-section.independence-day-home-banner-2024 .independence-day-home-banner-right-left-img {
        width: 184px;
        left: -125px;
        top: -17px;
    }

    .independence-day-home-banner-right.promos-and-specials-page-independence-day-section.independence-day-promos-ad-wrap.independence-day-home-banner-2024::before {
        right: -19%;
        width: 53vw;
    }

    .independence-day-promos-ad-wrap.independence-day-home-banner-right.promos-and-specials-page-independence-day-section .independence-day-home-banner-right-left-img {
        width: 265px;
        left: 0;
        top: -40px;
    }

    .independence-day-promos-ad-wrap.independence-day-home-banner-right.promos-and-specials-page-independence-day-section {
        padding: 30px 20px 30px 265px;
    }

    .customized-full-part p {
        font-size: 18px;
    }

    .customized-first-section {
        padding: 125px 0px 55px;
        height: 278px;
    }

    .service-customized-row {
        padding: 0;
    }

    .ct-icon {
        width: 41px;
        height: 41px;
        margin: 0 auto 15px;
    }

    .ct-icon img {
        max-height: 26px;
    }

    .customized-second-info h2 {
        font-size: 16px;
    }

    .customized-heading-center {
        padding: 0 0 20px;
    }

    .content-col-info {
        padding: 0 0 0 20px;
    }

    .customized-col-img-lft {
        width: 50%;
    }

    .customized-col-content-rlt {
        width: 50%;
    }

    .customized-three-section {
        padding: 40px 0 0;
    }

    .customized-second-section .container {
        max-width: 100% !important;
    }

    .customized-three-section .container {
        max-width: 100% !important;
    }

    .customized-full-part {
        padding: 0 0 15px;
    }

    .bth-col-12 {
        z-index: 1;
    }

    .header-section.innerHeader.contact-header {
        z-index: 99999;
    }

    .independence-day-promos-ad-wrap .independence-day-home-banner-right-content.patrick-special-slider-section {
        padding-left: 0;
    }

    .independence-day-home-banner-right.promos-and-specials-page-independence-day-section.independence-day-promos-ad-wrap.independence-day-home-banner-2024.end-of-summer-special-home::before {
        right: 0;
        width: 100%;
    }

    .independence-day-home-banner-right.promos-and-specials-page-independence-day-section.independence-day-promos-ad-wrap.independence-day-home-banner-2024.end-of-summer-special-home {
        padding: 18px 0px 18px 150px;
        left: -57px;
    }

    .independence-day-promos-ad-wrap.independence-day-home-banner-right.promos-and-specials-page-independence-day-section.independence-day-home-banner-2024.end-of-summer-special-home .independence-day-home-banner-right-left-img {
        width: 149px;
        left: -18px;
        top: -36px;
    }

    .commercial-heading h6 {
        font-size: 18px;
        line-height: 27px;
    }

    .commercial-heading h1,
    .commercial-heading h2,
    .commercial-heading h3,
    .commercial-heading h4,
    .commercial-heading h5 {
        font-size: 25px;
        line-height: 31px;
    }

    .commercial-job-three-section .commercial-heading h3 {
        font-size: 35px;
        line-height: 35px;
    }

    .commercial-slider-cl-img {
        height: 100%;
    }

    .commercial-slider-cl-img img {
        height: 100%;
        object-fit: cover;
    }

    .commercial-slider-cl-6-rlt {
        width: 50%;
    }

    .commercial-slider-cl-6-lft {
        width: 50%;
    }

    .commercial-slider-cl-info {
        padding: 24px 24px 80px;
    }

    .commercial-onepage-slider .slick-prev,
    .commercial-onepage-slider .slick-next {
        bottom: 20px;
    }

    .build-heritage-timeline {
        width: 325px;
    }

    .leftimage-timelime {
        width: 325px;
    }

    .testmonial-full-colm .carousel-inner {
        display: flex;
        align-items: center;
    }

    .product-faq-title a.btn.btn-new-lrmore {
        width: 175px;
        padding: 14px 15px;
    }

    .gallery-2-rows-slider {
        padding: 0;
    }

    .product-fq-col-6 {
        padding-right: 40px;
    }

    .faq-item {
        margin: 0 0 20px;
        padding: 22px 30px;
    }

    .solving-water-tb.independence-day-promo-bottom-section.solving-water-tb-home-img-wrap {
        top: 260px;
        left: 0;
    }

    .product-details-banner-heading h1 {
        font-size: 28px;
    }

    .product-details-banner-heading p {
        font-size: 15px;
    }

    .product-details-banner-slider {
        margin: 0 -5px;
    }

    .product-details-banner-slider-item {
        margin-right: 5px;
        margin-left: 5px;
    }

    .product-details-banner-slider-img-card {
        width: 40px;
    }

    .product-details-banner-slider-detail-card {
        width: calc(100% - 40px);
        padding-left: 14px;
    }

    .product-details-banner-slider-detail-card p {
        font-size: 14px;
        line-height: 18px;
    }

    .product-details-banner-section {
        height: 310px;
    }

    .product-details-section-one-left-col {
        width: 215px;
    }

    .product-details-section-one {
        padding: 90px 0px 40px;
    }

    .featured-custom-image .product-details-section-one-left-col {
        width: 37%;
    }

    .product-details-section-one-right-col {
        width: 404px;
    }

    .product-details-section-one-info-wrap h2 {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 5px;
    }

    .product-favorite-icon {
        margin-bottom: 10px;
    }

    .product-details-tab-category ul.nav {
        padding: 15px 0px;
    }

    .product-details-tab-category ul.nav li a {
        font-size: 18px;
    }

    .product-details-tab-category ul.nav li {
        margin-right: 40px;
    }

    .product-features-tab-right-col .product-features-tab-card-arrow {
        margin-right: 11px;
    }

    .product-features-tab-right-col .product-features-tab-card-item:nth-child(1) {
        /*right: 30px;*/
        margin-top: 0px;
    }

    .product-features-tab-right-col .product-features-tab-card-item:nth-child(2) .product-features-tab-card-arrow {
        width: 56px;
    }

    .product-features-tab-left-col .product-features-tab-card-arrow {
        margin-left: 12px;
    }

    .product-features-tab-left-col .product-features-tab-card-item:nth-child(1) .product-features-tab-card-arrow {
        width: 82px;
    }

    .product-features-tab-left-col .product-features-tab-card-item:nth-child(1) .product-features-tab-card-info {
        width: 200px;
    }

    .product-features-tab-mid-col {
        width: 82px;
    }

    .product-features-tab-left-col .product-features-tab-card-item:nth-child(1) {
        margin-top: 7px;
    }

    .product-features-tab-left-col .product-features-tab-card-item:nth-child(2) {
        margin-top: 10px;
    }

    .product-features-tab-right-col .product-features-tab-card-item:nth-child(2) {
        margin-top: 20px;
    }

    .product-also-like-slider .slick-slide {
        margin-right: 7px;
        margin-left: 7px;
    }

    .product-also-like-slider {
        margin: 0 -7px;
    }

    .product-also-like-section {
        padding: 0 0 62px;
    }

    .product-also-like-info-wrap p {
        font-size: 13px;
        line-height: 20px;
    }

    .product-also-like-btn {
        margin-top: 12px;
    }

    .product-also-like-info-wrap {
        padding: 15px;
    }

    .product-also-like-img-wrap img {
        max-height: 130px;
    }

    .product-also-like-img-wrap {
        height: 200px;
    }

    .product-details-tab-content {
        padding: 40px 0px;
    }

    .testimonial-home-setion.product-details-testmonial-section {
        height: 348px;
    }

    .product-details-testmonial-slider-heading h4 {
        font-size: 40px;
    }

    .product-details-testmonial-slider-heading img {
        max-width: 50px;
    }

    .product-details-testmonial-slider-heading {
        margin-bottom: 20px;
    }

    .product-details-testmonial-slider-item p {
        font-size: 16px;
        line-height: 26px;
    }

    .october-summer-special-home.end-of-summer-special-home.independence-day-home-banner-right.september-home-specia-hero {
        top: -80px;
    }

    .blackfirday-promo-nov2024 .independence-day-home-banner-right.promos-and-specials-end-of-summer-special .independence-day-home-banner-right-left-img {
        left: 0 !important;
    }

    .independence-day-home-banner-right.promos-and-specials-end-of-summer-special.promos-and-specials-page-independence-day-section .independence-day-home-banner-right-left-img {
        width: 406px;
        top: -13px;
        left: -64px !important;
    }

    .end-of-summer-special-home.happy-newyear-hero-home2025 .independence-day-home-banner-right-left-img {
        width: 177px;
        left: -40px;
        top: -21px;
    }

    .end-of-summer-special-home.happy-newyear-hero-home2025 .independence-day-home-banner-right-content h2 {
        font-size: 16px;
        line-height: 22px;
    }

    .happy-newyear-hero-home2025 .btn-fridaydeal {
        font-size: 12px;
    }

    .newyear-page-promo2025.october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special .independence-day-home-banner-right-left-img {
        width: 230px;
        left: 30px !important;
        top: -12px;
    }

    /* =================== FEATURED TABBING NEW DESIGN CSS START ==================  */
    .feature-pdt-ds-item figure {
        margin: 0 0 15px;
        height: 123px;
    }

    .brine-section .product-who-its-tab-wrap {
        max-width: 700px;
    }

    .text-or {
        padding: 10px 0 0;
    }

    .text-or p {
        font-size: 13px;
        line-height: 26px;
    }

    .feature-pdt-outer::before {
        left: 55px;
        right: 55px;
    }

    .feature-pdt-ds-item p {
        font-size: 12px;
        line-height: 17px;
    }

    .feature-pdt-ds-item p br {
        display: none;
    }

    /* =================== FEATURED TABBING NEW DESIGN CSS END ==================  */

    /* =================== PHOENIX RESPONSIVE CSS START ==================  */
    .phoenix-contact-form .request-form {
        padding: 20px 20px 15px;
    }

    .phoenix-contact-form .request-form h3 {
        font-size: 18px;
        margin: 0 0 15px;
        line-height: normal;
    }

    .phoenix-contact-form .cleanwater-lead-form.common-lead-form .mediam {
        padding: 7px 14px !important;
    }

    .phoenix-contact-form .request-form .form-group {
        margin-bottom: 8px;
    }

    .phoenix-contact-form .cleanwater-lead-form.common-lead-form form .form-group p label.headfield {
        font-size: 16px;
    }

    .coma-fix {
        left: 10px;
        width: 30px;
    }

    .phoenix-onepage-slider .phoenix-about-cl-info {
        padding-left: 55px;
        padding-right: 50px;
    }

    .phoenix-experience-heading h3 {
        margin: 0 0 20px;
        font-size: 22px;
        line-height: 30px;
    }

    .phoenix-cities-section {
        padding: 50px 0 50px;
    }

    .phoenix-cities-text-info {
        padding: 0 30px 0 0;
    }

    .phoenix-cities-text-info h4 {
        font-size: 22px;
        line-height: 30px;
        margin: 0 0 10px;
    }

    .phoenix-cities-text-info a.btn {
        margin-top: 8px;
    }

    .phoenix-four-section .commercial-heading {
        max-width: 100%;
        text-align: center;
    }

    .phoenix-category-five-section .commercial-heading {
        max-width: 100%;
    }

    .phoenix-heading {
        padding: 0 40px 20px;
    }

    .phoenix-product-clr-warp {
        justify-content: center;
    }

    .phoenix-product-clr-col-4 {
        width: 50%;
    }

    .phoenix-six-fq-section .commercial-heading {
        max-width: 100%;
    }

    .phoenix-six-fq-section .product-faq-rlt {
        padding: 0;
    }

    .phoenix-form-table-warpper>p {
        font-size: 18px;
        line-height: 28px;
        padding: 0 10px 12px;
    }

    .phoenix-service-form-section {
        padding: 0 0 50px;
    }

    /* =================== PHOENIX RESPONSIVE CSS END ==================  */
    .end-of-summer-special-home.love-water-home-hero2025 .independence-day-home-banner-right-content {
        padding-left: 30px;
    }

    .love-water-home-hero2025.independence-day-home-banner-right.end-of-summer-special-home {
        width: 362px;
        padding: 11px 0 10px 28px;
    }

    .end-of-summer-special-home.end-of-summer-special-home.love-water-home-hero2025 .independence-day-home-banner-right-left-img {
        width: 210px;
        left: -93px;
        top: -41px;
    }

    .end-of-summer-special-home.love-water-home-hero2025 .independence-day-home-banner-right-content h3 {
        font-size: 13px;
        line-height: 19px;
    }

    .end-of-summer-special-home.love-water-home-hero2025 .independence-day-home-banner-right-content h2 {
        font-size: 19px;
        line-height: 26px;
        margin: 0 0 6px;
    }

    .end-of-summer-special-home.love-water-home-hero2025 .independence-day-home-banner-right-content h4 {
        font-size: 11px;
    }

    .newyear-page-promo2025.october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.love-water-page-promo2025 .independence-day-home-banner-right-left-img {
        left: 8px !important;
        top: -14px;
        width: 276px;
    }

    .october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.newyear-page-promo2025.love-water-page-promo2025::before {
        clip-path: polygon(17% 0%, 100% 0, 100% 100%, 9% 100%) !important;
    }

    .love-water-page-promo2025 .offer-home-slider {
        max-width: 270px;
    }

    .end-of-summer-special-home.happy-newyear-hero-home2025.celebrating-anniversary-hero-home2025 .independence-day-home-banner-right-left-img {
        top: -8px;
        left: -35px;
        width: 167px;
    }

    .rayne-nexbox-section {
        padding: 0;
        margin: 0;
    }

    .clearbox-col-sm-info ul li {
        font-size: 16px;
        line-height: 21px;
        padding-left: 20px;
        margin-top: 8px;
    }

    .clearbox-col-sm-info ul li::after {
        width: 14px;
        height: 14px;
        top: 3px;
    }

    .clearbox-col-sm-info h2 {
        font-size: 22px;
    }

    .rayne-nexbox-section .cm-heading {
        margin: 0 0 30px;
    }

    /* =============== COMPARISON CHART PAGE CSS START ======================== */
    .chart-tab-menu .tabs-dropdown {
        font-size: 15px;
        min-width: 330px;
        text-align: left;
        justify-content: flex-start;
    }

    .comparison-top-heading h1,
    .comparison-top-heading h2 {
        font-size: 20px;
    }

    .chart-tab-menu ul li a {
        font-size: 15px;
        justify-content: flex-start;
    }

    .ryane-comparison-logo img {
        max-width: 115px;
    }

    .system-commn-wd-list ul li p {
        font-size: 11px;
    }

    .phoenix-service-form-section.rayne-nexbox-section {
        padding: 0 0 50px;
    }

    .clearbox-col-sm4 {
        padding: 0 7.5px;
        width: 100%;
    }

    .clearbox-row-warp {
        margin: 0 -7.5px;
        row-gap: 18px;
    }

    .rayne-phoenix-get-section .clearbox-row-warp {
        margin-top: 20px;
    }

    /* =============== COMPARISON CHART PAGE CSS END ======================== */

    /* =============== CLEANWATER NEW PAGE CSS START ======================== */
    .clearwater-what-get-info ul li {
        padding-left: 22px;
        line-height: 27px;
    }

    .clearwater-what-get-info ul li::after {
        width: 13px;
        height: 13px;
        top: 6px;
    }

    .clearwater-what-get-info {
        padding: 22px 16px 22px 22px;
    }

    /* =============== CLEANWATER NEW PAGE CSS END ======================== */
    .lovewater-v3-section .whatget-hero-list-left::after {
        display: none;
    }

    .patrick-special-theme.love-your-water-theme .lovewater-v3-section .banner-blackfridaydeals.blackfridaydeals-oct2023 .blackfriday-watersoftener {
        width: 33.33%;
        margin: 0;
        padding: 0;
        left: 0;
    }

    .lovewater-v3-section .banner-blackfridaydeals.blackfridaydeals-oct2023 .nostress-blackfridaydeals {
        right: 0 !important;
        width: 33.33% !important;
        padding: 20px;
    }

    .whatget-hero-list-left {
        padding-right: 0;
        width: 33.33%;
    }

    .whatget-hero-list-left .clearwater-what-get-info {
        left: 0;
        background: #fff;
        margin-left: 0;
        padding: 14px;
    }

    .whatget-hero-list-left .clearwater-what-get-info ul li {
        font-size: 15px;
        line-height: 22px;
        padding-left: 20px;
    }

    .whatget-hero-list-left .clearwater-what-get-info h2 {
        font-size: 20px;
        line-height: 30px;
    }

    .lovewater-v3-section .container {
        padding: 0 15px;
    }

    .anniversary-v3-section .celebrating-anniversary-banner .nostress-blackfridaydeals {
        left: -13px;
    }

    .anniversary-v3-section .whatget-hero-list-left .clearwater-what-get-info {
        background: none;
    }

    .end-of-summer-special-home.happy-newyear-hero-home2025.celebrating-anniversary-hero-home2025.fall-special-hero-home2025 .independence-day-home-banner-right-left-img {
        left: -41px;
        width: 163px;
    }

    .fall-special-hdr-v3-section .items-blackfriday img {
        max-height: 120px;
    }

    .hero-disclaimer-fixed {
        max-width: 182px;
    }

    .fall-special-hdr-v3-section .whatget-hero-list-left {
        padding-right: 20px;
        width: 33.3%;
    }

    .blue-special-theme .celebrating-anniversary-banner .slider-blackfriday {
        width: 240px;
        height: 240px;
    }

    .fall-special-hdr-v3-section .items-blackfriday p {
        font-size: 15px;
    }

    .highlight-box-line {
        position: static;
        margin-bottom: 5px;
        margin-left: 0;
        width: auto;
    }

    .clearwater-what-get-info ul li.bdy-party-icon {
        padding-right: 0;
    }

    .cleanwater-10-date-new .clearwater-what-get-info ul li.bdy-party-icon {
        padding-right: 0;
    }

    .cleanwater-10-date-new .highlight-box-line {
        margin-left: 6px;
    }

    .end-of-summer-special-home.happy-newyear-hero-home2025.celebrating-anniversary-hero-home2025.fall-special-hero-home2025.never-better-time-april-hero-2025 .independence-day-home-banner-right-left-img {
        left: -48px;
    }

    .blue-special-theme .fall-special-hdr-v3-section.neverbetter-triple-v3-section .watersofteneroff-blackfriday h2 br {
        display: none;
    }

    /* NEVER A BETTER TIME TO SAVE 07 MAY 2025 CSS START */
    .end-of-summer-special-home.hero-never-better-may07-2025 .independence-day-home-banner-right-left-img {
        width: 144px;
        left: -32px;
        top: -40px;
    }

    .independence-day-home-banner-right.end-of-summer-special-home.hero-never-better-may07-2025 {
        padding-left: 90px;
        right: 10px;
    }

    .neverbetter-triple-may07-2025-section .items-blackfriday {
        height: 236px;
        padding: 40px 0;
    }

    .blue-special-theme .neverbetter-triple-may07-2025-section .slider-blackfriday {
        right: -12px;
    }

    .fall-special-hdr-v3-section.neverbetter-triple-may07-2025-section .items-blackfriday img {
        max-height: 126px;
    }

    .end-of-summer-special-home.hero-never-better-may07-2025 .independence-day-home-banner-right-content h2 {
        padding: 0 20px;
    }

    /* NEVER A BETTER TIME TO SAVE 07 MAY 2025 CSS END */
    .author-page-second-section {
        padding: 20px 0 60px;
    }

    .author-page-hero-section .section-heading {
        margin-top: 18%;
    }

    .blog-water-details-section .post-top-right {
        width: 100%;
        margin: 0 0 25px;
        border-bottom: 1px #eee solid;
        padding: 0 0 20px;
    }

    .blog-water-details-section .post-top-left {
        width: 100%;
    }

    .blog-water-details-section .post-top-section {
        margin: 0 0 25px;
    }

    .single-post .contact-us-heading,
    .single-faq .contact-us-heading {
        height: 180px;
    }

    .blog-water-softner .blog-detail-col-left h3 {
        font-size: 20px;
    }

    .blog-detail-col-left {
        display: none;
    }

    .blog-detail-right.blog-detail-col-mid {
        width: 65%;
    }

    .blog-detail-right.blog-detail-col-mid.full-width {
        width: 65%;
    }

    .blog-detail-col-right {
        width: 35%;
    }

    .blog-water-details-section .author-img figure {
        margin: 0 10px 0 0;
        width: 65px;
        height: 65px;
    }

    .blog-water-details-section .water-softner-content .author-img h4 {
        font-size: 20px;
        width: calc(100% - 75px);
        margin: 0;
        padding-right: 60px;
        padding-left: 10px;
    }

    .blog-water-details-col3 .backbtn a {
        font-size: 14px;
        padding: 8px 18px 7px;
    }

    .blog-water-softner.blog-water-details-section .softner-heading h1 {
        font-size: 1.6rem;
    }

    .blog-water-details-section .blog-detail-right h2 {
        font-size: 1.3rem;
    }

    .blog-water-details-section .blog-detail-right h3,
    .blog-water-details-section .blog-detail-right h4,
    .blog-water-details-section .blog-detail-right h5,
    .blog-water-details-section .blog-detail-right h6 {
        font-size: 1.1rem;
    }

    .blog-water-details-section.blog-water-details-col3 .post-top-right {
        margin-bottom: 10px;
        border: 0;
        padding-bottom: 0;
    }

    .blog-water-details-col3.blog-water-details-section .water-softner-content p {
        font-size: 14px;
        line-height: 23px;
    }

    .blog-water-details-col3 .water-softner-content ul li,
    .blog-water-details-col3 .water-softner-content ol li {
        font-size: 14px;
    }

    .blog-water-details-col3.blog-water-details-section .water-softner-content .author-name p {
        font-size: 14px;
        line-height: 23px;
    }

    .blog-water-details-col3 .author-social a {
        height: 30px;
        width: 30px;
        font-size: 12px;
    }

    .water-softner-content .blog-newsletter-heading h4 {
        font-size: 17px;
        margin-bottom: 8px;
    }

    .blog-water-details-section .water-softner-content .blog-newsletter-heading p {
        font-size: 12px;
        line-height: 17px;
    }

    .blog-newsletter-form .form-group .form-control {
        height: 40px;
        font-size: 14px;
        line-height: 22px;
    }

    .blog-newsletter-form .subscribe-btn {
        height: 40px;
        font-size: 14px;
    }

    .blog-newsletter-wrap {
        margin-top: 18px;
        padding: 20px 10px;
    }

    .blog-detail-col-left,
    .blog-detail-col-right {
        top: 125px;
    }

    .blog-detail-right.blog-detail-col-mid.full-width {
        padding-left: 0;
    }

    .blog-detail-right.blog-detail-col-mid {
        padding: 0px 20px;
        padding-left: 0;
    }

    .home-v2 .end-of-summer-special-home.hero-never-better-may07-2025 .independence-day-home-banner-right-left-img {
        width: 144px;
        left: -32px;
        top: -40px;
    }

    .contact-us-heading.blog-page.faq-heading-banner {
        height: 350px;
    }

    .faq-heading-banner .section-heading.blog-heading {
        margin-top: 173px;
    }

    .faq-accordion-section {
        padding: 40px 30px;
    }

    .faq-accordion-section .container {
        max-width: 100% !important;
    }

    .faq-accordion-heading h3 {
        font-size: 20px;
    }

    .faq_item_right_col {
        width: 105px;
    }

    .faq_item_left_col {
        width: calc(100% - 105px);
        padding-right: 15px;
    }

    .faq_item_left_col h4 {
        font-size: 15px;
        line-height: 22px;
    }

    .faq-accordion-inner .faq-item__content p {
        font-size: 14px;
        line-height: 21px;
    }

    .items-blackfriday.never-better-first-tag.back-school img {
        padding: 0px 8px;
    }
     .blue-special-theme .fall-special-hdr-v3-section .celebrating-anniversary-banner .slider-blackfriday {
        margin-left: -25px;
    }
}

@media (max-width:1022px) {
    .moreInfo {
        width: 70%;
        margin-bottom: 25px !important;
    }
}

@media (max-width:991px) {
    .page-template-contact-demo .getStarted-form {
        margin-top: 40px;
    }

    section.contact-us-heading.system_benefits_banner_video .section-heading.Benefits-heading {
        margin-top: 120px !important;
    }

    section.contact-us-heading.system_benefits_banner_video {
        height: 510px !important;
        padding-top: 20px !important;
    }

    .page-template-benefits section.faq-nav {
        margin-top: 420px !important;
    }

    .contact-top .contact-heading-n {
        margin: 0 auto 20px !important;
    }

    .solving-water-tb {
        left: -60px;
    }

    .home-hero .solving-water-tb img:nth-child(1) {
        width: 52%;
    }

    .home-hero .solving-water-tb img:nth-child(2) {
        top: 71px;
        left: 110px;
        max-width: 60%;
    }

    .page-template-pageshome-php .testimonial-home-setion {
        background-color: #40a7ad;
        margin: -2px 0 0;
    }

    .colMore {
        width: -webkit-calc(100% - 63px);
        width: -moz-calc(100% - 63px);
        width: calc(100% - 63px);
    }

    .navbar-collapse.collapse ul li .freeMonth {
        font-size: 13px !important;
    }

    .commercial_menu li .ResidentialList:nth-child(1n) {
        border-right: 0px solid rgba(255, 255, 255, 0.30);
    }

    .commercial_menu li .ResidentialList {
        width: 100%;
        padding: 0px 0px 20px;
    }

    .why_rayne_menu li .ResidentialList {
        width: 100%;
        padding: 0px 0px 10px;
        margin-bottom: 0;
        width: 100%;
        text-align: left;
        border-bottom: 2px solid #08b977;
    }

    .why_rayne_menu li .ResidentialList:nth-child(1n) {
        padding-left: 0;
    }

    .why_rayne_menu li .ResidentialList .seeMore {
        font-size: 16px !important;
    }

    .why_rayne_menu li .ResidentialList .colMore {
        width: 100% !important;
    }

    .rayneguardian-wrapper {
        margin-top: 500px;
    }

    .rayneguardian-heading p {
        font-size: 20px;
    }

    .rayneguardian-heading h1 {
        font-size: 34px;
    }

    .rayneguardian-heading h2 {
        font-size: 34px;
    }

    .rayneguardian-content h3 {
        font-size: 20px;
        margin-bottom: 20px;
    }

    .rayneguardian-content ul li {
        font-size: 18px;
        line-height: 20px;
        padding-bottom: 10px;
    }

    .rayneguardian-content {
        flex-wrap: wrap;
    }

    .rayneguardian-content h3::after {
        bottom: -10px;
    }

    .advantage-content {
        width: 100%;
        margin-left: 0;
    }

    .rayneguardian-bottom-content {
        flex-wrap: wrap;
    }

    .warranty-content {
        width: 100%;
        border-right: 0px solid #d0d1d2;
    }

    .rayneguardian-bottom-content h3 {
        font-size: 20px;
    }

    .rayneguardian-bottom-content ul li {
        font-size: 18px;
        line-height: 24px;
        padding-bottom: 5px;
        padding-right: 0px;
    }

    body.rayne_locations-template-default.single.single-rayne_locations .testimonial-home-setion {
        margin: -9px 0 0;
        background-color: #40a7ad;
    }

    body.page-template.page-template-pages.page-template-benefits.page-template-pagesbenefits-php .section-heading {
        margin-top: 290px;
    }

    body.rayne_locations-template-default.single.single-rayne_locations .formContact {
        margin-top: 70px;
    }

    body.rayne_locations-template-default.single.single-rayne_locations .RayneSanDiego-section {
        padding: 0px 0 20px;
    }

    body.rayne_locations-template-default.single.single-rayne_locations .testimonial-home-setion {
        padding: 125px 0 120px;
    }

    .compare-us-boxes .image-part .images-section h3 {
        right: 0;
        left: 0;
        top: 50%;
        padding: 0;
        margin: 0;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
    }

    .faq li span {
        margin-left: 20px;
        float: left;
        max-width: 64%;
    }

    .faq li.q {
        font-size: 17px;
        height: 75px;
        border-radius: 10px;
    }

    .faq li img {
        width: 20px;
        right: 10px;
    }

    .faq-nav.compare-faq .faqnav-section .faq .a p {
        font-size: 16px;
        line-height: 22px;
    }

    .faq-nav.compare-faq .faqnav-section .faq .a ul li {
        font-size: 16px;
        line-height: 22px;
    }

    .page-template-promos section.contact-us-heading.promo-banner {
        top: 0 !important;
        height: 410px;
        background-size: cover;
    }

    .page-template-promos .contact-top {
        margin-top: 300px;
    }

    .page-template-about .section-heading {
        margin-top: 265px;
    }

    .page-template-about .contact-us-heading {
        top: -130px;
        height: 498px;
    }

    .page-template-referrals .section-heading.Benefits-heading.about-us h3 {
        font-size: 35px;
    }

    .page-template-about .section-heading.Benefits-heading.about-us h3 {
        font-size: 39px;
    }

    .page-template-referrals .contact-us-heading {
        top: -120px;
    }

    .review_wraper {
        padding: 124px 0px 170px;
        margin-bottom: -130px;
    }

    .page-template-reviews .contact-us-heading {
        top: -20px;
    }

    .page-template-contact .contact-top {
        margin-top: 280px;
    }

    .tax-residential_category .section-heading.Benefits-heading.about-us h3 {
        font-size: 35px;
    }

    .tax-residential_category .section-heading {
        margin-top: 25% !important;
        margin-left: 0;
    }

    .tax-commercial_category .section-heading.Benefits-heading.about-us h3 {
        font-size: 35px;
    }

    .featured-products-hero {
        position: static;
    }

    .hero-heading-colm {
        padding: 0 0 74px;
    }

    .hero-heading-colm .hero-button {
        font-size: 20px;
        position: absolute;
        bottom: 0;
    }

    .news-more .view-more {
        font-size: 20px;
    }

    .drinking-system-left {
        padding: 0 0px 0 0;
    }

    .testimonial-home-setion {
        margin: -69px 0 0;
    }

    .caliform-list-menu {
        padding: 8px 8px;
        text-align: right;
        position: relative;
        top: 0;
        transform: translateY(0%);
        -webkit-ransform: translateY(0%);
        -ms-transform: translateY(0%);
    }

    .contantRayne h3 {
        font-size: 26px;
    }

    .contantRayne p {
        font-size: 20px;
    }

    .getStarted-form span {
        font-size: 21px;
    }

    .getFree {
        padding: 8px 30px;
        font-size: 20px;
    }

    .rowField {
        padding: 22px 0 0;
    }

    .rowField .mediam {
        padding: 5px 13px;
        font-size: 14px;
    }

    li.leftField.textarea {
        width: 100%;
    }

    li.rightField.Submit {
        width: 100%;
    }

    .RayneSanDiego-section {
        padding: 22px 0;
    }

    .drinkingSystem h2 {
        font-size: 36px;
    }

    .citiesServed h4 {
        font-size: 36px;
        margin: 0px 0px 36px;
        padding: 0px 0 14px;
    }

    .citiesList ul li {
        font-size: 16px;
    }

    .citiesList ul {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
    }

    /* contact-page responsive css */
    .contact-us-heading {
        top: 0 !important;
    }

    .section-heading {
        margin-top: 29%;
        margin-left: 0;
    }

    .section-heading h2 {
        font-size: 30px;
        line-height: 28px;
    }

    .section-heading.promos-heading h1 {
        font-size: 30px;
        line-height: 28px;
    }

    .RayneSanDiego-sectionTop {
        padding: 0px 0px 10px;
    }

    .contact-top .contantRayne h3 {
        line-height: 34px;
        font-size: 24px;
        padding: 0px 0 12px;
    }

    .contact-top .contantRayne {
        max-width: 90%;
        margin-bottom: 15%;
    }

    .contact-top .getStarted-form p {
        font-size: 20px;
        text-align: center;
        padding-bottom: 18px;
    }

    li.rightField.Submit {
        padding-top: 0;
    }

    .rowField li {
        margin-bottom: 26px;
    }

    .submitBt {
        font-size: 20px;
        padding: 8px 42px;
    }

    section.RayneSanDiego-sectionTop.contact-top .col-sm-7 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0px 15px !important;
    }

    section.RayneSanDiego-sectionTop.contact-top .col-sm-5 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0px 0px !important;
    }

    section.blog-home-section.promo-section {
        padding: 0px 0px 0px 0px !important;
    }

    section.blog-home-section.promo-section .blog-top-heading ul li {
        padding: 0px 10px !important;
    }

    section.blog-home-section.promo-section .blog-top-heading ul li {
        margin-bottom: 5px !important;
    }

    .page-template-promos section.RayneSanDiego-sectionTop.contact-top .blog-absolute-top h3 {
        font-size: 25px;
    }

    section.blog-home-section.promo-section ul li figure figcaption {
        padding: 10px 30px !important;
    }

    section.blog-home-section.promo-section figure figcaption .blog-absolute-content h2 {
        font-size: 20px !important;
    }

    section.blog-home-section.promo-section figure figcaption .blog-absolute-content span {
        font-size: 17px !important;
    }

    section.blog-home-section.promo-section figure figcaption .blog-absolute-content ul li {
        padding-left: 17px !important;
        font-size: 16px !important;
        padding-bottom: 0px !important;
        padding-right: 11px !important;
    }

    .page-template-vip-program .section.RayneSanDiego-sectionTop.contact-top {
        margin-top: 275px !important;
        position: relative;
        z-index: -1;
    }

    .page-template-vip-program .contact-us-heading {
        top: 30px;
        height: 420px;
    }

    .page-template-vip-program .section-heading.Benefits-heading.about-us.review_heading {
        margin-top: 20%;
    }

    section.contact-us-heading.promo-banner {
        top: -35px !important;
        height: 455px;
        background-size: cover;
    }

    section.contact-us-heading.promo-banner .section-heading h3 {
        font-size: 35px !important;
    }

    section.contact-us-heading.promo-banner .section-heading h2 {
        font-size: 30px !important;
        line-height: 45px !important;
    }

    .section-heading.promos-heading h1 {
        font-size: 30px !important;
        line-height: 45px !important;
    }

    .getStarted-form {
        margin-top: -70px;
    }

    span.wpcf7-form-control.wpcf7-checkbox .label_check {
        display: block !important;
    }

    footer.footerpage.contactfooter.promofooter {
        z-index: 9;
    }

    footer.footerpage.contactfooter.promofooter {
        margin-top: -80px;
    }

    .inner-nav li {
        margin: 0px 5px 20px;
    }

    .inner-nav li a {
        padding: 6px 15px;
        font-size: 14px;
    }

    .watersofteners {
        padding-bottom: 14px;
        padding-top: 30px;
    }

    .company-info {
        margin-top: 250px;
    }

    .right-section-content img {
        height: 170px;
    }

    .corporate-contact-info h2 {
        font-size: 28px;
    }

    .left-section-images img {
        margin-bottom: 30px;
    }

    .testimonial-home-setion.about-us-slider {
        bottom: -109px;
    }

    .testi-container h4 {
        padding: 0 0 20px 87px;
    }

    .faq li.q {
        font-size: 21px;
        height: 112px;
    }

    .faq li.a {
        padding: 40px 20px 40px;
    }

    .faq-nav.compare-faq .faqnav-section .faq .a p {
        font-size: 18px;
        line-height: 25px;
    }

    .faq-nav.compare-faq .faqnav-section .faq .a ul li {
        font-size: 18px;
        line-height: 25px;
    }

    .compare-content {
        width: 100%;
        margin: auto;
    }

    .compare-us {
        margin-top: 33%;
    }

    .compare-section-heading h2 {
        font-size: 28px;
        padding-bottom: 20px;
    }

    .compare-section-heading p {
        line-height: 25px;
        font-size: 18px;
        padding-bottom: 20px;
    }

    .compare-us-boxes .image-part {
        width: 100%;
        margin: 0 auto;
        padding: 20px 0;
    }

    .compare-us-boxes .image-part .col-md-4 {
        max-width: 50%;
        flex: 0 0 50%;
    }

    .faqnav-section {
        max-width: 100%;
        margin: auto;
    }

    .faq_sec {
        padding: 0px 0px 20px;
    }

    .review_wraper .col-sm-3 {
        max-width: 33.33%;
        flex: 0 0 33.33%;
    }

    section.RayneSanDiego-sectionTop.contact-top.referral-bg {
        padding-top: 0;
    }

    section.RayneSanDiego-sectionTop.contact-top.referral-bg {
        margin-top: 0px !important;
        position: relative;
        z-index: -1;
    }

    .section-heading.Benefits-heading.about-us.watersoftener h2 {
        width: 62%;
    }

    /* form responsive css */
    .closest--water-section {
        height: 710px !important;
    }

    .home .formContact .getStarted-form h3 {
        font-size: 28px;
        line-height: 35px;
        margin-bottom: 0;
    }

    .home .formContact .getStarted-form {
        margin-top: -36px;
    }

    .home .formContact .getStarted-form p {
        font-size: 14px;
        line-height: 9px;
    }

    .home .formContact .rowField {
        width: 60%;
    }

    .home .formContact .rowField {
        padding: 0px;
    }

    .home .localrayne-text {
        padding: 25px 0;
    }

    .page-template-home p.message-contact {
        width: 100% !important;
    }

    .home .formContact .textarea .wpcf7-textarea {
        width: 100%;
        margin-right: 0;
    }

    .home .formContact li.rightField.Submit {
        margin-top: -4px;
        margin-right: -6px;
    }

    .home .formContact li.rightField.Submit .submitBt {
        min-width: 171px;
        font-size: 17px;
    }

    /* see full post page responsive */

    .backbtn a {
        font-size: 17px;
        padding: 4px 25px;
    }

    .softner-heading h2 {
        font-size: 29px;
        padding-bottom: 10px;
    }

    .water-softner-content p {
        font-size: 18px;
        padding-top: 2px;
        margin-bottom: 10px;
    }

    .blog-water-details-section .water-softner-content p {
        font-size: 18px;
    }

    .water-softner-content h4 {
        font-size: 20px;
    }

    .water-softner-content ul {
        padding-left: 45px;
        width: 100%;
    }

    .water-softner-content ul li,
    .water-softner-content ol li {
        font-size: 16px;
        padding-bottom: 7px;
        padding-left: 10px;
        margin-bottom: 5px;
    }

    .softner-heading p a {
        font-size: 17px !important;
    }

    .Previousbtn a {
        font-size: 17px;
        padding: 6px 30px;
    }

    .nextbtn a {
        font-size: 17px;
    }

    .btnpart {
        margin: 34px 0 20px;
    }

    .sub-video-rayne {
        bottom: -15px !important;
    }

    .solving-water-tb {
        top: 190px;
    }

    .hero-heading-colm p {
        width: 80%;
    }

    .footer-menu ul li {
        width: 40%;
    }

    .residential-banner {
        height: 546px !important;
        background-position: bottom left;
    }

    .watersofteners .pb-5,
    .watersofteners .py-5 {
        padding-top: 0 !important;
    }

    .contact-top .contantRayne .contact-moreInfo {
        width: 142px;
        display: block;
        margin: 8px auto !important;
    }

    /*=LOCATIONFIND CSS START=*/
    .locationfind-info .map-locations {
        flex-direction: inherit;
    }

    /*=LOCATIONFIND CSS END=*/
    .promos-and-specials-new-css-section section.blog-home-section.promo-section ul {
        margin: 0 -10px 0 -10px;
    }

    .newyear-page-promo2025.october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.love-water-page-promo2025 .independence-day-home-banner-right-left-img {
        left: 0 !important;
        top: -21px;
        width: 290px;
    }

    .october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.newyear-page-promo2025.love-water-page-promo2025::before {
        clip-path: polygon(17% 0%, 100% 0, 100% 100%, 9% 100%) !important;
        width: 93%;
        background-color: #588ace;
    }

    .independence-day-home-banner-right.promos-and-specials-page-independence-day-section.love-water-page-promo2025 {
        padding-left: 154px;
    }

    .phoenix-findlocal-section {
        padding: 0 0 10px;
    }
}

@media (max-width: 1279px) {
    .page-template-sacramento-clearwater .service-plan-selection {
        margin-top: 140px;
    }
}

@media (max-width: 991px) {
    .video-library-wrapper .col-sm-4 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .video-library-wrapper .col-sm-8 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .video-library-heading {
        text-align: center;
    }

    .video-library-heading h3 {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 10px;
    }

    .video-library-heading .moreInfo {
        width: 210px;
    }

    .cost-comparison-section ul li {
        max-width: 50%;
        flex: 0 0 50%;
        padding: 0 10px;
        margin-bottom: 20px;
    }

    .cost-comparison-section h2 {
        margin: 30px 0;
        font-size: 27px;
    }

    .content-rayne-tb p {
        font-size: 12px;
        line-height: 16px;
        padding: 0;
    }

    .content-rayne-tb {
        top: 54%;
    }

    .heading1,
    .contact-us-heading h1.heading1,
    .contact-us-heading h2.heading1 {
        font-size: 32px !important;
    }

    .error404 .error-header {
        top: 50px;
    }

    .content-rayne-tb h3 {
        font-size: 18px;
        margin-bottom: 5px;
    }

    .testi-container p {
        font-size: 18px;
        margin: 0 0 21px;
    }

    .page-template-sacramento-clearwater .sub-video-rayne {
        bottom: 305px !important;
    }

    .page-template-sacramento-clearwater .service-plan-selection {
        margin-top: 0;
    }

    #om-jcfqalpjepbv8ypwowkh #om-jcfqalpjepbv8ypwowkh-yesno {
        max-width: 100% !important;
        margin: auto !important;
        left: 0 !important;
        top: 0 !important;
    }

}

@media (max-width: 820px) {
    .october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.newyear-page-promo2025.love-water-page-promo2025::before {
        clip-path: polygon(17% 0%, 100% 0, 100% 100%, 13% 100%) !important;
    }
}

@media screen and (min-width: 1px) and (max-width: 768px) {
    html body div#om-sug2pgwdxrewqbtq3ryz .pritchett-ClosePosition--top-right {
        right: 25px !important;
        top: 25px !important;
    }
}

@media only screen and (device-width : 812px) and (device-height : 375px) and (-webkit-device-pixel-ratio : 3) {
    .offerpromos-and-specials .offer-home-slider {
        padding-top: 12px;
    }

    .free-trial-button.sticky-desktop-btn {
        margin-top: 8px;
    }

    .header-section.sticky-header .navbar-header {
        top: 20px;
    }

    .navbar-header {
        top: 7px;
    }

    .blue-special-theme .neverbetter-triple-may07-2025-section .slider-blackfriday {
        right: 0;
    }
}

@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) {
    .location-lead-form.common-lead-form form .form-group p span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item label input:checked+span:after {
        margin-top: 7px !important;
    }
}

@media (max-width:767px) {
    .cost-comparison-section ul li {
        max-width: 100%;
        flex: 0 0 100%;
        padding: 0 0px;
    }

    .system_benefits_custom {
        max-width: 100% !important;
    }

    .page-template-benefits section.contact-us-heading.system_benefits_banner_video {
        padding-top: 140px !important;
    }

    body.page-template.page-template-pages.page-template-benefits.page-template-pagesbenefits-php.page.page-id-43 section.faq-nav {
        margin-top: 330px !important;
    }

    .home .closest--water-section {
        height: 870px !important;
        background-size: cover;
    }

    .localrayne-text .formContact {
        width: 100%;
    }

    section.contact-us-heading.residential-banner .section-heading.Benefits-heading {
        margin-left: 0;
        margin-top: 182px;
    }

    .testimonial-home-setion {
        padding: 85px 0 80px;
    }

    .home-hero .solving-water-tb img:nth-child(1) {
        width: 49%;
    }

    .home-hero .solving-water-tb img:nth-child(2) {
        top: 21px;
        left: 110px;
        max-width: 70%;
        height: 264px;
        transition: unset !important;
    }

    body.residential_products-template-default.single .section-heading {
        margin-top: 320px;
    }

    .rayneguardian-wrapper .col-md-8 {
        flex-direction: row-reverse;
        order: -1;
    }

    .rayneguardian-wrapper {
        margin-top: 480px;
    }

    .rayneguardian-heading h1 {
        font-size: 28px;
    }

    .rayneguardian-heading h2 {
        font-size: 28px;
    }

    .rayneguardian-heading p {
        font-size: 18px;
    }

    .rayneguardian-content {
        flex-wrap: wrap;
    }

    .advantage-content {
        width: 100%;
        margin-left: 0;
    }

    .rayneguardian-content h3 {
        font-size: 20px;
        margin-bottom: 25px;
    }

    .rayneguardian-content h3::after {
        bottom: -13px;
    }

    .rayneguardian-content ul li {
        font-size: 18px;
        line-height: 25px;
    }

    .rayneguardian-bottom-content {
        display: flex;
        flex-wrap: wrap;
    }

    .warranty-content {
        width: 100%;
        border-right: 0px solid #d0d1d2;
    }

    .rayneguardian-bottom-content h3 {
        font-size: 20px;
        margin-bottom: 35px;
    }

    .rayneguardian-btn {
        margin-left: 0;
        width: 100%;
        display: flex;
    }

    .free-quote a {
        font-size: 14px;
        width: 220px;
    }

    .selection a {
        font-size: 14px;
        width: 220px;
    }

    .rayneguardian-img {
        margin-top: 30px;
        margin-right: 0;
        text-align: center;
        max-width: 50%;
        margin: 50px auto 0px;
    }

    .rayneguardian-bottom-content ul li {
        font-size: 18px;
        line-height: 20px;
        padding-bottom: 20px;
        padding-right: 0px;
    }

    .closestWater-section {
        background-size: cover;
    }

    body.rayne_locations-template-default.single.single-rayne_locations .contantRayne p {
        font-size: 17px;
    }

    body.rayne_locations-template-default.single.single-rayne_locations .drinkingSystem p {
        font-size: 17px;
    }

    body.rayne_locations-template-default.single.single-rayne_locations .drinkingSystem h2 {
        font-size: 25px;
        margin: 0px 0 7px;
    }

    body.rayne_locations-template-default.single.single-rayne_locations .testimonial-home-setion {
        margin: -9px 0 0;
        background-color: #40a7ad;
    }

    body.rayne_locations-template-default.single.single-rayne_locations .drinkingSystem span {
        font-size: 20px;
    }

    .compare-us-boxes .image-part .images-section h3 {
        right: 0;
        left: 0;
        padding: 0px 25px;
        font-size: 17px;
        line-height: 25px;
        top: 50%;
        padding: 0;
        margin: 0;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
    }

    .faq li span {
        margin-left: 20px;
        float: left;
        max-width: 64%;
    }

    .faq li.q {
        font-size: 17px;
        height: 75px;
        border-radius: 10px;
    }

    .faq li img {
        width: 20px;
        right: 10px;
    }

    .faq-nav.compare-faq .faqnav-section .faq .a p {
        font-size: 16px;
        line-height: 22px;
    }

    .faq-nav.compare-faq .faqnav-section .faq .a ul li {
        font-size: 16px;
        line-height: 22px;
    }

    .page-template-pagescompare-php .compare-us {
        margin-top: 250px;
    }

    .page-template-pagescompare-php .compare-section-heading h2 {
        font-size: 20px;
        padding-bottom: 10px;
    }

    .page-template-pagescompare-php .compare-section-heading p {
        line-height: 23px;
        font-size: 16px;
    }

    .page-template-promos section.contact-us-heading.promo-banner {
        height: 410px;
        background-size: cover;
    }

    .page-template-promos section.contact-us-heading.promo-banner .section-heading {
        margin-top: 210px !important;
    }

    section.blog-home-section.promo-section figure figcaption .blog-absolute-content ul li {
        font-size: 20px !important;
    }

    .page-template-promos .contact-top {
        margin-top: 300px;
    }

    .page-template-about .aboutuswrapper .right-section {
        width: 100%;
        margin-left: 0px;
        order: -1;
    }

    .page-template-about .aboutuswrapper .left-section-images img {
        margin-bottom: 30px;
        width: 25%;
        float: left;
        padding: 0px 15px;
    }

    .page-template-about .aboutuswrapper .left-section {
        margin-top: 35px;
    }

    .page-template-about .aboutuswrapper .right-section-part.Innovation-right img {
        margin-right: 0;
        margin-bottom: 22px;
        margin-left: 0px;
    }

    .corporate-contact-info {
        margin-top: 10px;
    }

    .Your_Information .row {
        margin: 0px -30px 0px -15px;
    }

    .page-template-referrals .addmoremain {
        font-size: 16px;
    }

    .page-template-about .section-heading {
        /* margin-top: 245px; */
        ;
    }

    .page-template-about .contact-us-heading {
        top: -130px;
        height: 498px;
    }

    .page-template-referrals {}

    .page-template-referrals section.RayneSanDiego-sectionTop.contact-top.referral-bg {
        padding-left: 0;
    }

    .page-template-referrals .contact-us-heading {
        top: -20px;
    }

    .review_wraper {
        padding: 124px 0px 170px;
        margin-bottom: -130px;
    }

    .page-template-reviews .contact-us-heading {
        top: -20px;
    }

    .caliform-list-menu h5 {
        font-size: 20px;
        margin: 0 0 11px;
    }

    .findlocatin-list ul li {
        font-size: 18px;
    }

    .findlocatin-list ul li::after {
        font-size: 14px;
    }

    .blog-home-section {
        padding: 24px 0 24px;
    }

    .findlocal-section h4 {
        margin: 0 0 30px;
        font-size: 26px;
    }

    .blog-absolute-top {
        padding: 0 8px;
    }

    .blog-absolute-top h3 {
        font-size: 14px;
        line-height: 20px;
    }

    .blog-top-heading h5 {
        margin: 0 0 26px;
        font-size: 22px;
    }

    .client-logo {
        margin: 0 0 33px;
    }

    .blog-top-heading {
        margin: 0 0 34px;
    }

    .button-loaction a {
        margin: 0 6px;
        font-size: 14px;
        padding: 8px 0;
        width: 168px;
    }

    .localrayne-text p {
        font-size: 20px;
        padding: 0 0 18px;
    }

    .closest--water-section-tab {
        margin: 0;
        padding: 85px 0 40px;
        position: relative;
        height: 200px;
    }

    .carousel-next-prev .carousel-control-prev::after,
    .carousel-next-prev .carousel-control-next::after {
        font-size: 30px;
    }

    .carousel-next-prev .carousel-control-next {
        margin-top: -52px;
    }

    .carousel-next-prev .carousel-control-next,
    .carousel-next-prev .carousel-control-prev {
        top: 75%;
    }

    .carousel-next-prev .carousel-control-next,
    .carousel-next-prev .carousel-control-prev {
        width: 35px;
        height: 35px;
    }

    .testi-container::after {
        width: 30px;
        height: 30px;
    }

    .testi-container h4 {
        font-size: 24px;
        padding: 0 0 20px 52px;
        background-size: 100% 100%;
    }

    .testi-container p {
        font-size: 16px;
        margin: 0 0 16px;
    }

    .testi-container span {
        font-size: 16px;
    }

    .testi-container {
        padding: 0 48px 0 0;
    }

    .testimonial-home-setion {}

    .testimonial-home-setion {
        background-size: cover !important;
    }

    .watersoftener-section {
        background-size: 216px;
        padding: 26px 0;
    }

    .drinking-system-left h2 {
        font-size: 18px;
    }

    .drinking-system-left p {
        font-size: 15px;
        line-height: 23px;
        padding: 0 0px 0 0;
    }

    .content-rayne-tb h3 {
        font-size: 18px;
    }

    .content-rayne-tb p {
        font-size: 15px;
        margin-bottom: 6px;
        line-height: 20px;
    }

    .content-rayne-tb a {
        margin: 0 6px;
        font-size: 12px;
        padding: 8px 0;
        width: 140px;
    }

    .promas-saystm-section::before {
        height: 15px;
    }

    .hero-heading-colm h1 {
        font-size: 20px;
    }

    .featured-products-hero {
        display: none;
    }

    .hero-heading-colm p {
        font-size: 18px;
    }

    .featured-products-hero {
        position: static;
        width: 100%;
    }

    .featured-products-hero ul li {
        font-size: 18px;
    }

    .hero-heading-colm .hero-button {
        font-size: 15px;
        bottom: 0;
        width: 200px;
    }

    .news-more .view-more {
        font-size: 15px;
    }

    .closest--water-section {
        margin: -116px 0 0;
        padding: 106px 0 80px 0;
        height: auto;
    }

    .footer-section .col-sm-8,
    .footer-section .col-sm-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .container {
        max-width: 100%;
    }

    .footer-menu ul li {
        font-size: 15px;
        width: 100%;
        text-align: center;
    }

    .footer-menu ul li a {
        color: #fff;
        display: block;
        border-bottom: 1px dashed #fff;
        padding: 5px 0;
    }

    .footer-menu ul li:last-child a {
        border-bottom: none;
    }

    .copyright-left {
        font-size: 15px;
        text-align: center;
    }

    .footer-social {
        margin: 0 0 0px;
        text-align: center;
    }

    .footer-logo img {
        max-height: 68px;
    }

    .footer-logo {
        text-align: center;
        padding-top: 15px;
    }

    .footer-menu {
        margin: 0 0 16px;
        padding: 0;
    }

    .footer-section {
        padding: 20px 0 20px;
    }

    .free-trial-button a {
        padding: 7px 10px;
        text-align: center;
        margin: auto;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .findLocation h1 {
        font-size: 26px;
    }

    .titleAddress {
        font-size: 28px;
    }

    editRuffner {
        font-size: 22px;
    }

    .getStarted h1 {
        font-size: 24px;
    }

    .freeMonth {
        font-size: 15px;
        padding: 11px 26px;
    }

    .RayneSanDiego-sectionTop {
        padding: 26px 0px 11px;
    }

    .contantRayne h3 {
        font-size: 20px;
    }

    .contantRayne p {
        font-size: 18px;
    }

    .getFree {
        padding: 8px 20px;
        font-size: 16px;
    }

    .submitBt {
        padding: 6px 26px;
        font-size: 18px;
    }

    .drinkingSystem h2 {
        font-size: 30px;
    }

    .drinkingSystem span {
        margin: 0 0 13px;
        font-size: 23px;
    }

    .drinkingSystem p {
        font-size: 18px;
    }

    .citiesServed h4 {
        font-size: 30px;
        margin: 0px 0px 40px;
        padding: 0px 0 18px;
    }

    .blog-home-sectionInn {
        padding: 38px 0 10px;
    }

    .citiesList ul {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }

    .citiesList ul li {
        font-size: 16px;
    }

    section.contact-us-heading.promo-banner .section-heading h2 {
        font-size: 18px !important;
        line-height: 35px !important;
    }

    .section-heading.promos-heading h1 {
        font-size: 18px !important;
        line-height: 35px !important;
    }

    section.contact-us-heading.promo-banner .section-heading h3 {
        line-height: 10px !important;
        font-size: 30px !important;
    }

    section.contact-us-heading.promo-banner .section-heading {
        margin-top: 110px !important;
    }

    section.contact-us-heading.promo-banner {
        height: 330px;
        background-size: cover;
        top: 0px;
    }

    .page-template-vip-program section.RayneSanDiego-sectionTop.contact-top {
        margin-top: 275px !important;
        position: relative;
        z-index: -1;
        padding: 0 !important;
    }

    .page-template-vip-program .contact-us-heading {
        top: 30px;
        height: 355px;
    }

    .page-template-vip-program section.RayneSanDiego-sectionTop.contact-top {
        margin-top: 20px !important;
    }

    .page-template-vip-program .section-heading.Benefits-heading.about-us.review_heading {
        margin-top: 175px;
    }

    .page-template-vip-program .section-heading.Benefits-heading.about-us h3 {
        font-size: 30px;
    }

    .page-template-vip-program .section-heading h2 {
        font-size: 23px;
    }

    section.blog-home-section.promo-section {
        padding: 0 !important;
    }

    section.blog-home-section.promo-section .blog-top-heading ul li {
        margin-bottom: 10px;
        padding-right: 0;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0 !important;
        margin: 0;
    }

    section.blog-home-section.promo-section .blog-top-heading {
        margin: 8px 0 0;
        padding: 0;
    }

    section.blog-home-section.promo-section .blog-top-heading ul li:last-child {
        margin-bottom: 0px;
    }

    .page-template-promos .contact-top .getStarted-form p {
        font-size: 16px;
        padding: 48px 0 0px;
    }

    .page-template-promos li.leftField {
        width: 100%;
        float: left;
    }

    .page-template-promos li.rightField {
        float: left;
        width: 100%;
    }

    .page-template-promos .rowField .mediam {
        padding: 5px 13px;
        font-size: 15px;
        border: 1px solid #cfd0d1;
    }

    .page-template-promos footer.footerpage.contactfooter.promofooter {
        margin-top: -240px;
        height: auto;
        padding-top: 452px;
        background-size: cover;
        z-index: 9;
    }

    section.RayneSanDiego-sectionTop.contact-top .col-sm-7 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    section.RayneSanDiego-sectionTop.contact-top .col-sm-5 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .page-template-contact .section-heading {
        margin-top: 295px;
        margin-left: 0;
    }

    .page-template-contact .section-heading h2 {
        font-size: 20px;
        line-height: 15px;
    }

    .watersofteners {
        padding: 30px 0 0;
    }

    .aboutuswrapper {
        flex-wrap: wrap;
    }

    .left-section {
        margin-top: 75px;
        width: 100%;
    }

    .right-section-part img {
        display: inline-block;
        float: none;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .right-section-part1 img {
        display: inline-block;
        float: none;
        margin-left: 0;
        margin-bottom: 15px;
    }

    .corporate-section {
        max-width: 100%;
        display: flex;
        margin: auto;
        margin-left: 15px;
    }

    .right-section {
        margin-left: 0;
    }

    .corporate-contact-info h2 {
        font-size: 22px;
    }

    .compare-us {
        margin-top: 36%;
    }

    section.RayneSanDiego-sectionTop.contact-top {
        padding: 0 15px;
    }

    .page-template-promos .promo-top-section.contact-top {
        padding-bottom: 40px;
    }

    .getStarted-form {
        margin-top: -60px;
    }

    li.leftField {
        width: 100%;
        float: none;
    }

    li.rightField {
        float: none;
        width: 100%;
    }

    .logo {
        z-index: 1;
    }

    .contact-header .navbar-collapse.collapse ul li a:hover,
    .contact-header .menu-item-has-children>a:hover:after {
        color: #fff !important;
    }

    .commercial_menu li {
        width: 100% !important;
    }

    .commercial_menu li .ResidentialList {
        width: 100%;
        border: none;
        border-right: 0;
        padding: 0px 15px 0px 15px;
    }

    .ResidentialList .productsPic {
        width: 40px;
    }

    .ResidentialList .productsPic img {
        max-height: 90px;
    }

    .ResidentialList .colMore {
        width: -webkit-calc(100% - 70px);
        width: -moz-calc(100% - 70px);
        width: calc(100% - 70px);
    }

    .commercial_menu li .ResidentialList:nth-child(1n) {
        border-right: none;
        border-bottom: 2px solid #08b977;
        padding-bottom: 16px;
        margin-bottom: 16px;
    }

    .navbar-collapse.collapse ul li .freeMonth {
        font-size: 12px !important;
        padding: 10px 30px !important;
        max-width: 100%;
    }

    .why_rayne_menu li .ResidentialList {
        width: 100%;
        border: 0;
        min-height: auto;
        padding: 0;
    }

    .why_rayne_menu li .ResidentialList:nth-child(1n) {
        padding-left: 0;
    }

    .why_rayne_menu li .ResidentialList .seeMore {
        font-size: 16px !important;
    }

    .why_rayne_menu li .ResidentialList .colMore {
        width: 100% !important;
    }

    .testimonial-home-setion.about-us-slider {}

    .review_wraper .col-sm-3 {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .tax-residential_category .section-heading {
        margin-top: 184px !important;
    }

    .tax-commercial_category .section-heading {
        margin-top: 184px !important;
    }

    .section-heading.Benefits-heading.about-us h3 {
        font-size: 35px;
    }

    .section-heading h2 {
        font-size: 26px;
    }

    .section-heading.promos-heading h1 {
        font-size: 26px;
    }

    .section-heading.Benefits-heading.about-us.watersoftener h2 {
        width: 62%;
    }

    .single-commercial_products .rayneguardian-section .rayneguardian-btn {
        flex-wrap: wrap;
    }

    .single-residential_products .rayneguardian-section .rayneguardian-btn {
        flex-wrap: wrap;
    }

    .desktop-list {
        display: none;
    }

    .mobile-list {
        display: block;
    }

    .mobile-list .findlocatin-list ul li {
        font-size: 16px;
    }

    .findlocatin-list ul li::after {
        font-size: 16px;
        padding: 0px 5px;
    }

    .findlocatin-list ul li a {
        word-break: break-word;
    }

    /* home page form responsive css */
    .closest--water-section {
        margin: -70px 0 0;
    }

    .home .formContact li.rightField {
        width: 50%;
        float: left;
        padding: 0 10px;
    }

    .home .formContact li.leftField {
        width: 50%;
        float: left;
        padding: 0 10px;
    }

    .home .formContact li.leftField.textarea {
        width: 100%;
    }

    .home .formContact .rowField {
        width: 90%;
        margin: auto;
    }

    .home .localrayne-text {
        padding: 121px 0;
    }

    .closest--water-section {
        height: 870px !important;
    }

    .formContact .rowField {
        width: 100% !important;
    }

    .home .localrayne-text {
        padding: 115px 0;
    }

    .home .formContact .getStarted-form h3 {
        font-size: 28px;
        line-height: 47px;
        margin-bottom: 4px;
    }

    .home .formContact .getStarted-form h3 br {
        display: none;
    }

    .getStarted-form h3 span {
        font-size: 32px;
        display: block;
    }

    .home .formContact li.rightField.Submit .submitBt {
        min-width: 211px;
        font-size: 15px;
    }

    .home .formContact li.rightField.Submit {
        margin-top: -1px;
        margin-left: 135px;
    }

    /* blog page responsive */
    .featured-section .featured-content p {
        padding-top: 10px;
    }

    .older-heading h2 {
        margin-bottom: 60px;
    }

    .older-heading h2::after {
        top: auto;
        width: 150px;
        bottom: -14px;
    }

    .older-post-img img {
        max-width: 240px;
    }

    .older-post-section {
        padding: 10px 20px;
    }

    .about-post p {
        font-size: 16px;
        line-height: 22px;
    }

    .blog-pagination {
        margin: 10px 0px 0px;
    }

    .older-post-section {
        min-height: 260px;
    }

    .older-post-content .full-post-btn {
        padding-top: 0;
    }

    .full-post-btn a {
        font-size: 15px;
        padding: 5px 30px;
    }

    .older-post-img img {
        max-width: 220px;
    }

    .about-post p {
        padding-top: 0;
    }

    section.contact-us-heading.blog-page {
        height: 439px;
    }

    .featured-post {
        margin-top: 0;
    }

    .featured-heading h2 {
        margin-bottom: 40px;
    }

    .older-post {
        margin: 10px 0 10px 0px;
    }

    .blog-water-softner .water-softner-content {
        width: 100%;
    }

    .btn-section {
        width: 100%;
    }

    .btnpart {
        flex-wrap: wrap;
    }

    .Previousbtn {
        margin-right: 0;
        width: 100%;
        text-align: center;
        max-width: 200px;
    }

    .nextbtn {
        margin-left: 0;
        width: 100%;
        text-align: center;
        max-width: 200px;
        margin-top: 0px;
    }

    .water-softner-content ul {
        padding-left: 30px;
        width: 100%;
    }

    .water-softner-content ul li,
    .water-softner-content ol li {
        font-size: 16px;
        padding-bottom: 7px;
        padding-left: 5px;
        margin-bottom: 5px;
    }

    .page-template-referrals .contact-us-heading {
        top: 23px;
    }

    .contact-us-heading {
        height: 463px;
    }

    .formContact {
        width: 100%;
    }

    .formContact-video {
        width: 60%;
        margin: 24px auto 0;
    }

    .covid-top {
        flex-wrap: wrap;
    }

    .covid-top0left-img {
        width: 100%;
    }

    .covid-19-video-right {
        width: 100%;
    }

    .softner-heading h1 {
        font-size: 24px;
    }

    .sub-video-rayne {
        width: 90%;
        position: relative;
        left: unset;
        margin: 0 auto;
    }

    .promas-saystm-section .col-sm-4 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .hero-heading-colm p {
        font-size: 15px;
        letter-spacing: 0.2px;
    }

    .hero-heading-colm h1 {
        font-size: 20px;
    }

    .contact-top .contantRayne ul li a {
        font-size: 14px !important;
    }

    .blog-absolute-top a {
        font-size: 12px;
        padding: 6px 0;
        width: 140px;
    }

    .blog-control:hover .blog-absolute-top a {
        margin-top: 11px;
    }

    .getStarted h2,
    .getStarted h4 {
        font-size: 21px !important;
    }

    .section-heading {
        margin-top: 37%;
    }

    section.contact-us-heading.system_benefits_banner_video .row {
        flex-wrap: wrap !important;
    }

    .page-template-benefits section.contact-us-heading.system_benefits_banner_video {
        padding-top: 200px !important;
    }

    .heading1,
    .contact-us-heading h1.heading1,
    .contact-us-heading h2.heading1 {
        font-size: 25px !important;
    }

    .section-heading.Benefits-heading h1 {
        padding-bottom: 15px;
    }

    .inner-nav {
        margin: 24px auto;
    }

    .h1,
    h1 {
        font-size: 1.4rem;
    }

    .watersofteners .col-md-4 {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .findLocation {
        padding: 32px 0px 170px;
    }

    .zipCodeInput {
        min-height: 44px;
    }

    .page-template-promos section.RayneSanDiego-sectionTop.contact-top .blog-absolute-top h3 {
        font-size: 20px;
    }

    .page-template-promos footer.footerpage.contactfooter.promofooter {
        padding-top: 90px;
        background-size: 100%;
        background-repeat: no-repeat;
    }

    .page-template-promos footer.footerpage.contactfooter.promofooter::after {
        content: "";
        background-color: #00ac69;
        position: absolute;
        top: 150px;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: -1;
    }

    .page-template-about .section-heading {
        margin-top: 174px;
    }

    .page-template-about .contact-us-heading {
        height: 350px;
    }

    .right-section h2 {
        font-size: 24px;
    }

    .blog-water-softner .water-softner-content ol {
        padding-left: 15px;
    }

    .nextbtn a {
        font-size: 14px;
        padding: 6px 23px;
    }

    .Previousbtn a {
        font-size: 14px;
        padding: 6px 20px;
    }

    .water-softner-content p {
        font-size: 14px;
    }

    .blog-water-details-section .water-softner-content p {
        font-size: 14px;
    }

    .Previousbtn,
    .nextbtn {
        margin: 6px 10px;
    }

    .backbtn a {
        font-size: 14px;
        padding: 6px 25px;
    }

    .single-post section.contact-us-heading,
    .single-faq section.contact-us-heading {
        height: 300px;
    }

    .cost-comparison-section h2 {
        margin: 30px 0 18px;
        font-size: 25px;
    }

    .video-library-heading h3 {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 10px;
    }

    .contact-top .contantRayne h3 {
        line-height: 28px !important;
        font-size: 18px !important;
    }

    .getStarted-form p {
        font-size: 18px;
        line-height: normal;
    }

    .getStarted-form span {
        font-size: 18px;
    }

    .contantRayne ul li {
        font-size: 17px;
    }

    body.rayne_locations-template-default.single.single-rayne_locations .formContact {
        margin-top: 48px;
    }

    body.rayne_locations-template-default.single.single-rayne_locations .drinkingSystem span {
        font-size: 17px;
    }

    .Features-content {
        width: 100%;
    }

    /*--*/
    .free-trial-button a.callus-btnright {
        height: 38px;
        min-width: 94px;
        margin-left: 6px;
        /* font-size: 13px; */
        padding: 12px 20px;
    }

    /*==*/
    .free-trial-button .compareus-btn {
        min-width: 123px;
        height: 38px;
    }

    .free-trial-button {
        margin: 2px 0 0;
    }

    .rayne-service-landing-page.compare-rayne-service-landing-page {
        padding-top: 20px !important;
        margin-top: 0;
    }

    .request-form {
        box-shadow: rgb(144 144 144 / 52%) 3px 10px 10px;
    }

    .service-compare-middle-inner-form form .request-btn-block .submitBt {
        font-size: 16px;
        min-width: 175px;
        min-height: 45px;
    }

    .service-compare-middle-inner-form form .request-btn-block .specialistbtn {
        padding: 12px 30px;
        font-size: 16px;
        min-width: 159px;
        min-height: 45px;
    }

    .landing-page-header .navbar-collapse.collapse ul li.compare-rayne-btn a {
        min-height: 38px;
        min-width: 124px;
        height: 38px;
    }

    .header-section.contact-header.landing-page-header .header-right a {
        font-size: 20px !important;
    }

    .landing-page-header .navbar-collapse.collapse ul li:first-child {
        top: 4px;
    }

    /*==*/
    .raynecovina-customers h2 {
        font-size: 20px;
    }

    .raynecovina-customers h4 {
        font-size: 14px;
        line-height: 22px;
        padding: 0px 0 15px;
    }

    .raynecovina-customers h3 {
        font-size: 15px;
        line-height: 20px;
    }

    .raynecovina-customers p {
        font-size: 13px;
        line-height: 18px;
    }

    .raynecovina-customers {
        padding: 22px 22px;
        margin-bottom: 22px;
    }

    /*=HOME PAGE SLIDER BLACK FRIDAY DEAL CSS START=*/
    .blackfridaydeal-homebanner {
        top: -73px;
        right: 0;
        transform: scale(0.9);
    }

    /*=HOME PAGE SLIDER BLACK FRIDAY DEAL CSS END=*/
    .pritchett-column.pritchett-col-2.Column.om-column {
        padding: 15px 0px !important;
        margin-bottom: 20px !important;
    }

    div#om-sug2pgwdxrewqbtq3ryz-yesno {
        top: 0 !important;
    }

    .pritchett-column.pritchett-col-2.Column.om-column .pritchett-col-content.Column__content .pritchett-col-inner {
        padding: 30px 10px !important;
    }

    .pritchett-c-content.Campaign__content {
        padding: 3% !important;
    }

    .vlt-filled-heart h3 {
        font-size: 15px;
        line-height: 18px;
        padding: 0 25px;
    }

    .vlt-filled-heart {
        width: 172px;
        height: 165px;
        left: -86px;
        top: -19px;
    }

    .blackfridaydeal-homebanner.valentine-day-offer-banner {
        right: -41px;
    }

    .valentine-day-offer-banner .fridaydeal-upto h4 {
        font-size: 12px;
    }

    .valentine-day-offer-banner .fridaydeal-upto h3 {
        font-size: 20px;
        margin-bottom: 0px;
        line-height: 24px;
    }

    .valentine-day-offer-banner .fridaydeal-upto p {
        font-size: 13px;
        line-height: 12px;
    }

    .valentine-day-offer-banner .available-blackdeals h5 {
        font-size: 11px;
        margin: 0;
    }

    .valentine-day-offer-banner .available-blackdeals p {
        padding: 0 18px 4px;
        font-size: 11px;
        line-height: 14px;
    }

    .valentine-day-offer-banner .btn-fridaydeal {
        font-size: 12px;
        min-height: 32px;
    }

    .health-wellness-special-banner .vlt-filled-heart {
        top: -24px;
    }

    /*=Wellness Pop up CSS START=*/
    .wolftrap-ele-2 .wolftrap-te-content p span,
    .berkey-ele-2 .berkey-te-content p span {
        font-size: 40px !important;
    }

    .wolftrap-ele-1 .wolftrap-te-content p span,
    .berkey-ele-1 .berkey-te-content p span {
        font-size: 28px !important;
        line-height: 38px !important;
    }

    .wolftrap-ele-5 .wolftrap-te-content p span,
    .berkey-ele-5 .berkey-te-content p span {
        font-size: 18px !important;
    }

    .wolftrap-ele-3 .wolftrap-te-content p span,
    .berkey-ele-3 .berkey-te-content p span {
        font-size: 18px !important;
    }

    ul.rowField {
        margin-top: 10px !important;
    }

    ul.rowField input.mediam.emailpopup {
        height: 45px !important;
        font-size: 16px !important;
    }

    .wolftrap-se-content.wolftrap-SpacerElement--content,
    .berkey-se-content.berkey-SpacerElement--content {
        height: 10px !important;
    }

    html div#om-ldwcz2nta2upnqb8hs8d .wolftrap-c-canvas .Element__content,
    html div#om-ldwcz2nta2upnqb8hs8d .berkey-c-canvas .Element__content {
        min-height: 0 !important;
    }

    .wolftrap-hours,
    .wolftrap-minutes,
    .wolftrap-days,
    .wolftrap-seconds,
    .berkey-hours,
    .berkey-minutes,
    .berkey-days,
    .berkey-seconds {
        min-width: 65px !important;
    }

    /*=Wellness Pop up CSS END=*/
    .patrick-special-slide_new .available-blackdeals h5 {
        margin-bottom: 0.5rem !important;
    }

    /*=SALEPOPUP-CONTENT ON LOAD POPUP CSS START=*/
    .pdm-lightbox.raynewaterpromo-salepopup .pdm-popup-container {
        max-width: 518px;
        min-height: auto;
        padding: 30px 20px 48px;
    }

    .raynewater-salepopup-top p {
        margin-bottom: 2px;
        font-size: 16px;
    }

    .raynewater-salepopup-top h3 {
        font-size: 36px;
        line-height: 38px;
    }

    .salepopup-uptooff {
        padding-top: 25px;
    }

    .salepopup-uptooff h2 {
        font-size: 22px;
        line-height: 25px;
        margin-bottom: 0px;
    }

    .salepopup-uptooff h4 {
        font-size: 40px;
        line-height: 42px;
        margin-bottom: 0px;
    }

    .salepopup-uptooff p {
        font-size: 14px;
    }

    .salepopup-uptooff .btn-fridaydeal {
        min-width: 158px;
        margin-top: 10px;
    }

    .pdm-lightbox.raynewaterpromo-salepopup .pdm-popup-container a.close {
        top: -21px;
        right: -8px;
    }

    /*=SALEPOPUP-CONTENT ON LOAD POPUP CSS END=*/

    .anniversary-logo-popup img {
        max-height: 150px;
    }

    .anniversary-logo-popup {
        margin-bottom: 15px;
    }

    .anniversary-upto h4 strong {
        font-size: 38px;
    }

    .anniversary-since-popup {
        margin-bottom: 10px;
    }

    .anniversary-upto p {
        margin-bottom: 7px;
        font-size: 16px;
        line-height: 32px;
    }

    .pdm-lightbox.celebrating-anniversary-popup .pdm-popup-container {
        padding: 25px 15px 25px;
    }

    .pdm-lightbox.celebrating-anniversary-popup .pdm-popup-container a.close {
        top: -17px;
        right: -5px;
    }

    .anniversary-since-popup p {
        font-size: 18px;
    }

    /*=LIMITED TIME OFFER POPUP ON LOAD POPUP CSS START=*/
    .montreal-row-inner .montreal-column.montreal-col-2.Column.om-column {
        padding: 20px !important;
    }

    .montreal-row-inner .montreal-column.montreal-col-2.Column.om-column .wpcf7-response-output {
        font-size: 13px !important;
        padding-top: 7px !important;
    }

    .montreal-row-inner .montreal-column.montreal-col-2.Column.om-column ul.rowField li {
        margin-bottom: 10px !important;
    }

    /*=LIMITED TIME OFFER POPUP ON LOAD POPUP CSS END=*/
    .page-template-promos li.rightField.Submit {
        width: auto;
        float: none;
        text-align: center;
        margin: auto;
    }

    .page-template-promos li.rightField.Submit .submitBt {
        min-width: 180px;
    }

    .find-local-unit-list ul li {
        font-size: 15px;
        line-height: 29px;
    }

    .find-local-unit-list ul {
        margin: 12px 0 0;
        padding: 10px 0 0 0;
        border-top: 1px #dfdcdc solid;
    }

    .location-bg-absolute {
        top: 20px;
        bottom: 20px;
        right: 20px;
        width: 258px;
        padding: 25px 25px;
    }

    .location-bg-absolute ul li {
        margin: 0 0 11px;
        padding: 0 0 9px;
        font-size: 14px;
    }

    .location-bg-absolute h2 {
        font-size: 20px;
    }

    .mapicon-under.mapicon-3-lcn {
        right: 306px;
    }

    .iframe-img-box iframe {
        height: 355px;
    }

    .page-id-2368 .footerpageInn {
        background-size: cover;
        padding-top: 255px;
        margin-top: -300px;
    }

    .location-page-section .container {
        padding: 0 20px 0;
    }

    .loaction-heading h1 {
        font-size: 25px;
        margin: 0 0 10px;
    }

    /*=LOCATIONFIND CSS START=*/

    .locationfind-info .map-locations .map-wrapper .map_canvas {
        height: 435px;
    }

    .locationfind-info .map-locations .locations-wrapper {
        max-height: 400px;
        padding: 20px 20px;
        width: 240px;
        right: 55px;
        top: 10px;
        bottom: 20px;
    }

    .locationfind-info .map-locations .locations-wrapper h2 {
        font-size: 20px;
        margin: 0 0 10px;
    }

    .locationfind-info .map-locations .locations-wrapper .single-gym-region {
        padding: 6px 0;
    }

    .locationfind-info .map-locations .locations-wrapper .gym-locations .single-gym-location a {
        padding: 6px 0;
    }

    .locationfind-info .map-locations .locations-wrapper .gym-locations .filtering .checkboxes label {
        width: 100%;
    }

    .locationfind-info .map-locations .locations-wrapper .single-gym-region .region-title {
        font-size: 14px;
    }

    .locationfind-info .map-locations .locations-wrapper .single-gym-region .location-number {
        font-size: 14px;
    }

    .locationfind-info .map-locations .locations-wrapper .gym-locations .single-gym-location a {
        font-size: 14px;
    }

    .locationfind-info .map-locations .locations-wrapper .gym-locations .single-gym-location a span {
        font-size: 14px;
    }

    .locationfind-info .map-locations .locations-wrapper .inner-wrapper {
        height: 280px;
    }

    /*=LOCATIONFIND CSS END=*/
    .locationfind-info .gm-style-iw-d h3 {
        margin-bottom: 6px;
    }

    .locationfind-info .gm-style-iw-d p {
        margin: 0 0 8px;
    }

    .locationfind-info .gm-style .gm-style-iw-c {
        max-height: inherit !important;
    }

    .locationfind-info .gm-style-iw-d a.btn.btn-sm.btn.black {
        margin-top: 0;
    }

    .crafton-c-canvas.Campaign__canvas {
        top: 0 !important;
    }

    .crafton-column.crafton-col-2.Column.om-column .crafton-col-inner {
        margin-left: 20px !important;
    }

    .blackfridaydeal-homebanner.valentine-day-offer-banner.patrick-special-home-theme.health-wellness-special-banner.wow.bounceInRight.celebrating-anniversary-home.rentaloffer-new-popup {
        right: -19px;
    }

    .service-compare-middle-inner-form form .label_check {
        font-size: 13px;
        padding-left: 30px !important;
        padding-right: 0 !important;
    }

    .page-template-generic-location .generic-location-right-info .rowField li p .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required.mediam {
        padding: 15px 13px 9px;
    }

    .independence-day-home-banner-right::before {
        clip-path: polygon(0 0, 100% 0, 100% 100%, 12% 98%);
        left: 30px;
        width: 61vw;
    }

    .independence-day-home-banner-right {
        top: -40px;
        right: 0;
        width: 340px;
        padding: 15px 15px 14px 95px;
    }

    .independence-day-promo-btn .btn-fridaydeal {
        min-width: 145px;
    }

    .independence-day-home-banner-right.promos-and-specials-page-independence-day-section .independence-day-home-banner-right-left-img {
        width: 194px;
        left: 32px;
        top: -9px;
    }

    .older-post.blognew-olderpost .about-post p {
        padding-top: 12px;
    }

    .older-post.blognew-olderpost .older-post-section {
        min-height: 328px;
    }

    .contact-heading-center-btn a.cmn-btn.moreInfo.contact-moreInfo {
        min-height: 47px;
    }

    .offer-home-slider {
        padding-top: 8px;
    }

    .offerpromos-and-specials .offer-home-slider {
        padding-top: 12px;
    }

    .phoenix-faq-section .faq li img {
        width: 22px;
        right: 10px;
    }

    .phoenix-faq-section .faq li h3 {
        font-size: 17px;
        margin-left: 20px;
        max-width: 86%;
        line-height: 23px;
    }

    .phoenix-faq-section .faq li.q {
        height: 90px;
    }

    .phoenix-faq-section .compare-section-heading {
        margin: 0;
    }

    .phoenix-faq-section .compare-section-heading h2 {
        font-size: 24px;
        padding-bottom: 20px;
    }

    .phoenix-faq-section .drinkingSystem {
        max-width: 550px;
    }

    .header-section.sticky-header .header-right {
        padding-top: 12px !important;
    }

    /* .header-section.new-header.sticky-header {
        padding: 4px 0 4px;
    } */

    .exit-intent-formpopup span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item label {
        font-size: 16px !important;
    }

    .october-summer-special-home.end-of-summer-special-home.blackfriday-banner-hero .independence-day-home-banner-right-left-img {
        width: 156px;
        left: -19px;
        top: -18px;
    }

    .october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.blackfriday-banner-promospage .independence-day-home-banner-right-left-img {
        top: -2px;
        width: 251px;
        left: 0 !important;
    }

    .october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.holiday-greentheme-promos .independence-day-home-banner-right-left-img {
        left: -13px !important;
    }

    .october-summer-special-home.end-of-summer-special-home.holiday-greentheme.newyear-page-home .independence-day-home-banner-right-left-img {
        top: -24px;
        left: 1px;
        width: 132px;
    }

    .cleanwater-lead-form.common-lead-form form .form-group:nth-child(5),
    .cleanwater-lead-form.common-lead-form form .form-group:nth-child(6) {
        width: 24%;
    }

    .cleanwater-lead-form.common-lead-form .form-group:nth-child(4) {
        width: 49%;
    }

    .location-lead-form.common-lead-form form .form-group p span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item label input:checked+span:after {
        margin-top: 6px;
    }

    .common-lead-form form .form-group textarea.wpcf7-textarea.mediam {
        border: 1px solid #cfd0d1;
    }

    .common-lead-form .mediam {
        border-width: 1px !important;
    }

    .love-water-lead-form.common-lead-form form .form-group textarea.wpcf7-textarea.mediam {
        font-size: 16px;
    }

    .homepage-lead-form.common-lead-form form.wpcf7-form.invalid .wpcf7-response-output {
        width: 100% !important;
        top: -4px;
    }

    .october-summer-special-home.end-of-summer-special-home.holiday-greentheme.newyear-page-home.lovefirstsip-home-special.true-heroes-home-special .independence-day-home-banner-right-left-img {
        left: -70px;
        width: 161px;
        top: -21px;
    }

    .october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.holiday-greentheme-promos.newyear-page-home.lovefirstsip-home-special-promos.true-heroes-special-promos .independence-day-home-banner-right-left-img {
        left: 25px !important;
        width: 238px;
        top: -26px;
    }

    .october-summer-special-home.end-of-summer-special-home.holiday-greentheme.newyear-page-home.lovefirstsip-home-special.fathersday2024-home-special .independence-day-home-banner-right-left-img {
        top: -37px;
        width: 295px;
        top: -56px;
    }

    .independence-day-home-banner-right.promos-and-specials-end-of-summer-special.promos-and-specials-page-independence-day-section.blackfriday-banner-promospage {
        padding: 15px 15px 15px 275px;
        background: transparent;
    }

    .independence-day-home-banner-right.promos-and-specials-page-independence-day-section.independence-day-promos-ad-wrap.independence-day-home-banner-2024 {
        padding: 20px 0px 30px 55px;
    }

    .independence-day-promos-ad-wrap.independence-day-home-banner-right.promos-and-specials-page-independence-day-section .independence-day-home-banner-right-content h2 {
        font-size: 16px;
        line-height: 22px;
    }

    .independence-day-promos-ad-wrap.independence-day-home-banner-right.promos-and-specials-page-independence-day-section .independence-day-home-banner-right-left-img {
        width: 240px;
        left: 0;
        top: -37px;
    }

    .independence-day-promos-ad-wrap.independence-day-home-banner-right.promos-and-specials-page-independence-day-section.independence-day-home-banner-2024 .independence-day-home-banner-right-left-img {
        width: 164px;
        left: -121px;
        top: -27px;
    }

    .customized-first-section .commercial-heading {
        max-width: 490px;
    }

    .customized-first-section .commercial-heading h1 {
        line-height: 35px;
        font-size: 25px;
    }

    .customized-full-part p {
        font-size: 16px;
    }

    .content-col-info p {
        font-size: 15px;
        line-height: 24px;
    }

    footer.footerpage.contactfooter.promofooter {
        margin-top: 0px !important;
        height: auto;
        padding-top: 140px;
        background: url(../images/mobile-promo_footer-bg_2.png);
        background-position: left top;
        background-repeat: no-repeat;
    }

    .independence-day-home-banner-right.promos-and-specials-page-independence-day-section.independence-day-promos-ad-wrap.independence-day-home-banner-2024.end-of-summer-special-home {
        left: -90px;
    }

    .commercial-first-section {
        padding: 118px 0px 20px;
        height: 235px;
    }

    .commercial-heading h1,
    .commercial-heading h2,
    .commercial-heading h3,
    .commercial-heading h4,
    .commercial-heading h5 {
        font-size: 22px;
        line-height: 25px;
    }

    .commercial-job-three-section .commercial-heading h3 {
        font-size: 30px;
        line-height: 30px;
    }

    .commercial-slider-cl-info {
        padding: 18px 18px 80px;
    }

    .iconwatefill::after,
    .iconwatefill {
        width: 52px;
        height: 52px;
    }

    .build-heritage-timeline,
    .leftimage-timelime {
        width: 44%;
    }

    .faq-item {
        padding: 22px 20px;
    }

    .faq-item__title h3 {
        font-size: 18px;
        line-height: 26px;
    }

    .industries-second-section .col-sm-12 {
        padding: 0;
    }

    .industries-content-info-lft h3 {
        font-size: 20px;
        line-height: 25px;
    }

    .industries-content-info-lft p {
        font-size: 14px;
        line-height: 19px;
    }

    .industries-content-under.healthcare-icon-01 .industries-content-info-lft,
    .industrial-icon-01 .industries-content-info-lft {
        padding-right: 0;
    }

    .product-details-section-one-left-col {
        width: 175px;
    }

    .product-details-section-one-info-wrap p {
        font-size: 15px;
        line-height: 25px;
    }

    .product-who-its-tab-right-info p {
        font-size: 15px;
        line-height: 24px;
    }

    .product-who-its-tab-right-info li {
        font-size: 15px;
        line-height: 24px;
    }

    .product-features-tab-mid-col {
        width: 82px;
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
    }

    .product-features-tab-left-col {
        width: 270px;
    }

    .product-features-tab-left-col .product-features-tab-card-arrow {
        margin-left: 0;
        background: url('https://www.raynewater.com/v2/wp-content/themes/rayne-2024/library/images/features-tab-arrow-img1.svg') no-repeat right center;
        height: 29px;
    }

    .product-features-tab-left-col .product-features-tab-card-arrow img {
        display: none;
    }

    .product-features-tab-left-col .product-features-tab-card-item:nth-child(1) .product-features-tab-card-arrow {
        width: 60px;
    }

    .product-features-tab-right-col .product-features-tab-card-item:nth-child(1) {
        right: 0;
        margin-top: 0px;
    }

    .product-features-tab-right-col .product-features-tab-card-item:nth-child(2) {
        justify-content: flex-end;
    }

    .industry-leading-info p {
        font-size: 15px;
        line-height: 24px;
    }

    .product-details-testmonial-slider {
        width: 100%;
    }

    .ready-to-step-section .commercial-slider-cl-6-rlt {
        width: 45.479%;
    }

    .ready-to-step-section .commercial-slider-cl-6-lft {
        width: calc(100% - 45.479%);
    }

    .product-also-like-section {
        padding: 0 0 20px;
    }

    .warranty-description-tab .industry-leading-info ul li {
        font-size: 15px;
        line-height: 24px;
    }

    .october-summer-special-home.end-of-summer-special-home.spring-special-page-home.september-home-specia-hero .independence-day-home-banner-right-left-img {
        left: -13px;
        width: 137px;
        top: -13px;
    }

    .september-special-banner .nostress-blackfridaydeals {
        padding-top: 0;
    }

    .october-summer-special-home.end-of-summer-special-home.spring-special-page-home.mothers-day-may-24-page-home.september-home-specia-hero .independence-day-home-banner-right-content h2 {
        font-size: 16px;
        line-height: 21px;
    }

    .october-summer-special-home.end-of-summer-special-home.spring-special-page-home.mothers-day-may-24-page-home.september-home-specia-hero .independence-day-home-banner-right-content h4 {
        font-size: 12px;
    }

    .independence-day-home-banner-right.promos-and-specials-end-of-summer-special.promos-and-specials-page-independence-day-section .independence-day-home-banner-right-left-img {
        width: 366px;
        top: 6px;
        left: -94px !important;
    }

    .home .home-hero {
        padding-top: 135px;
    }

    .independence-day-home-banner-right.end-of-summer-special-home {
        top: -14px;
    }

    .solving-water-tb.independence-day-promo-bottom-section.solving-water-tb-home-img-wrap {
        top: 220px;
    }

    .solving-water-tb.independence-day-promo-bottom-section.solving-water-tb-home-img-wrap img:nth-child(1) {
        width: 30px;
        max-width: 40px;
    }

    .solving-water-tb.independence-day-promo-bottom-section.solving-water-tb-home-img-wrap img:nth-child(2) {
        top: 29px;
        left: 40px;
        max-width: 130px;
        height: auto;
    }

    .solving-water-tb.independence-day-promo-bottom-section.solving-water-tb-home-img-wrap img:nth-child(3) {
        top: 32px;
        left: 140px;
        max-width: 50px;
    }

    .end-of-summer-special-home.happy-newyear-hero-home2025 .independence-day-home-banner-right-left-img {
        width: 137px;
        left: 0;
        top: -21px;
    }

    .end-of-summer-special-home.happy-newyear-hero-home2025 .independence-day-home-banner-right-content h4 {
        font-size: 10px;
    }

    /* =================== FEATURED TABBING NEW DESIGN CSS START ==================  */
    .brine-section .product-who-its-tab-wrap {
        max-width: 530px;
    }

    .feature-product-ds-left {
        width: 100%;
    }

    .feature-product-ds-right {
        width: 100%;
    }

    .text-or {
        padding: 30px 0;
        width: 100%;
    }

    .feature-pdt-outer::before {
        left: 87px;
        right: 87px;
    }

    .feature-pdt-ds-item p br {
        display: block;
    }

    .feature-heading p {
        font-size: 15px;
        line-height: 25px;
    }

    .product-details-tab-content.brine-section {
        padding-bottom: 40px;
    }

    /* =================== FEATURED TABBING NEW DESIGN CSS END ==================  */

    /* =================== PHOENIX RESPONSIVE CSS START ==================  */
    .phoenix-first-col-left-info h1 {
        margin: 0 0 10px;
        font-size: 24px;
        line-height: 34px;
    }

    .phoenix-first-right-form p {
        margin: 0 0 20px;
        font-size: 15px;
        line-height: 22px;
    }

    .phoenix-first-col-left-info p {
        margin: 0 0 12px;
        font-size: 15px;
        line-height: 24px;
    }

    .phoenix-contact-form .request-form h3 {
        font-size: 16px;
    }

    .phoenix-about-cl-info p {
        font-size: 15px;
        line-height: 24px;
    }

    .phoenix-about-cl-info h2 {
        font-size: 18px;
        line-height: 27px;
        margin: 0 0 10px;
    }

    .phoenix-cities-text-info p {
        font-size: 15px;
        line-height: 24px;
        margin: 0 0 10px;
    }

    .phoenix-cities-text-info h4 {
        font-size: 20px;
    }

    .commercial-heading p {
        font-size: 15px;
        line-height: 24px;
    }

    .build-heritage-timeline p {
        font-size: 15px;
        line-height: 24px;
    }

    .product-fq-txt p {
        font-size: 15px;
        line-height: 24px;
    }

    .product-fq-col-info p {
        font-size: 15px;
        line-height: 24px;
    }

    .phoenix-bottleless-section {
        padding: 40px 0 50px;
    }

    .phoenix-heading h1,
    .phoenix-heading h2,
    .phoenix-heading h3 {
        margin: 0 0 15px;
        font-size: 22px;
        line-height: 30px;
    }

    .phoenix-heading p {
        font-size: 15px;
        line-height: 24px;
    }

    .phoenix-six-fq-section {
        padding: 40px 0 20px;
    }

    .phoenix-service-form-section {
        padding: 0 0 40px;
    }

    .phoenix-six-fq-section .product-fq-txt p {
        font-size: 15px;
        line-height: 24px;
    }

    .phoenix-form-table-warpper>p {
        font-size: 16px;
        line-height: 25px;
        padding: 0 10px 20px;
    }

    .phoenix-first-col-left-info p br {
        display: none;
    }

    /* =================== PHOENIX RESPONSIVE CSS END ==================  */
    .end-of-summer-special-home.end-of-summer-special-home.love-water-home-hero2025 .independence-day-home-banner-right-left-img {
        width: 140px;
        left: -19px;
        top: -31px;
    }

    .october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.newyear-page-promo2025.love-water-page-promo2025::before {
        clip-path: polygon(24% 0%, 100% 0, 100% 100%, 17% 100%) !important;
    }

    .love-water-page-promo2025 .offer-home-slider {
        max-width: 270px;
    }

    .independence-day-home-banner-right.promos-and-specials-page-independence-day-section.love-water-page-promo2025 {
        padding-left: 94px;
    }

    .end-of-summer-special-home.happy-newyear-hero-home2025.celebrating-anniversary-hero-home2025 .independence-day-home-banner-right-left-img {
        top: -18px;
        left: 8px;
        width: 129px;
    }

    .clearbox-col-sm-info {
        margin: 0;
        padding: 15px;
        border-radius: 15px;
    }

    .clearbox-col-sm-info h2 {
        font-size: 22px;
        margin: 0 0 13px;
    }

    .rayne-nexbox-section .cm-heading h2,
    .rayne-nexbox-section .cm-heading h1 {
        font-size: 30px;
        line-height: 36px;
    }

    .rayne-nexbox-section.raynebox-commn-section {
        padding: 30px 0 0;
    }

    .rayne-nexbox-section {
        padding: 30px 0 0;
    }

    .highlight-footer-text {
        font-size: 15px;
        text-align: center;
    }

    .location-map-iframe iframe {
        height: 291px;
    }

    /* =============== COMPARISON CHART PAGE CSS START ======================== */
    .comparison-chart-btm-content .tab-pane {
        background: #EBF6FB;
        border-radius: 10px;
        padding: 20px;
    }

    .comparison-system-chart-section {
        padding: 0;
        overflow-x: scroll;
    }

    .system-chart-repeat-item {
        width: 870px;
    }

    .ryane-comparison-logo {
        display: none;
    }

    .comparison-top-heading {
        margin: 0 0 15px;
        padding: 0;
        width: 100%;
        text-align: center;
    }

    .chart-tab-menu {
        width: 100%;
        text-align: center;
    }

    .chart-tab-menu .tabs-dropdown {
        min-width: 100%;
    }

    .comparison-top-heading h1,
    .comparison-top-heading h2 {
        font-size: 25px;
    }

    .chart-tab-menu ul.nav.mobile-tabs {
        top: 0;
        position: relative;
    }

    .scroll-now-mobile {
        display: flex;
    }

    .comparison-chart-main-top {
        padding: 90px 0 24px;
    }

    .comparison-chart-page-section {
        margin: 0 0 35px;
    }

    .rayne-phoenix-get-section .clearbox-row-warp {
        margin-top: 22px;
    }

    .rayne-phoenix-get-section .clearbox-col-sm-info h2 {
        font-size: 18px;
    }

    .citiesServed.phoenix-cities-served {
        padding: 35px 0;
    }

    .phoenix-cities-section {
        padding: 40px 0 40px;
    }

    /* =============== COMPARISON CHART PAGE CSS END ======================== */

    /* =============== CLEANWATER NEW PAGE CSS START ======================== */
    .clearwater-what-get-left {
        width: calc(100% - 310px);
    }

    .clearwater-getwarp-row .newheading-line {
        padding-right: 30px;
    }

    .landing-page-banner.cleanwater-v3-section {
        padding-top: 110px;
    }

    .cleanwater-v3-section .landing-new-page {
        height: auto;
        margin-bottom: 30px;
    }

    .clearwater-what-get-left {
        padding-top: 0;
    }

    /* =============== CLEANWATER NEW PAGE CSS END ======================== */
    .patrick-special-theme.love-your-water-theme .lovewater-v3-section .banner-blackfridaydeals.blackfridaydeals-oct2023 .blackfriday-watersoftener {
        width: 48%;
    }

    .whatget-hero-list-left {
        padding-right: 0;
        width: 48%;
    }

    .lovewater-v3-section .banner-blackfridaydeals.blackfridaydeals-oct2023 .banner-blackfridaydeals-wrap {
        justify-content: space-between;
    }

    .lovewater-v3-section .banner-blackfridaydeals.blackfridaydeals-oct2023 .nostress-blackfridaydeals {
        padding: 0;
        margin: 0;
    }

    .end-of-summer-special-home.happy-newyear-hero-home2025.celebrating-anniversary-hero-home2025.fall-special-hero-home2025 .independence-day-home-banner-right-left-img {
        left: 0;
        width: 113px;
        top: -20px;
    }

    .fall-special-hdr-v3-section .whatget-hero-list-left {
        padding-right: 0;
        width: 48%;
    }

    .hero-disclaimer-fixed {
        max-width: 100%;
        position: static;
        margin: 20px 0 0;
        background: #124763;
        padding: 20px;
    }

    .blue-special-theme .fall-special-hdr-v3-section .blackfriday-watersoftener {
        padding: 20px 0 0;
        background: #247994;
    }

    .blue-special-theme .fall-special-hdr-v3-section .watersofteneroff-blackfriday h2 {
        color: #fff;
    }

    .blue-special-theme .fall-special-hdr-v3-section .celebrating-anniversary-banner .watersofteneroff-blackfriday h3 {
        color: #fff;
    }

    .blue-special-theme .fall-special-hdr-v3-section .celebrating-anniversary-banner .watersofteneroff-blackfriday p {
        color: #fff;
    }

    .highlight-box-line {
        margin-left: 6px;
    }

    .end-of-summer-special-home.happy-newyear-hero-home2025.celebrating-anniversary-hero-home2025.fall-special-hero-home2025.never-better-time-april-hero-2025 .independence-day-home-banner-right-left-img {
        left: -6px;
    }

    .blue-special-theme .fall-special-hdr-v3-section.neverbetter-triple-v3-section .watersofteneroff-blackfriday h2 {
        color: #fff;
    }

    .blue-special-theme .fall-special-hdr-v3-section.neverbetter-triple-v3-section .celebrating-anniversary-banner .watersofteneroff-blackfriday h3 {
        color: #fff;
    }

    .blue-special-theme .fall-special-hdr-v3-section.neverbetter-triple-v3-section .celebrating-anniversary-banner .watersofteneroff-blackfriday p {
        color: #fff;
    }

    .blue-special-theme .fall-special-hdr-v3-section.neverbetter-triple-v3-section .watersofteneroff-blackfriday h2 br {
        display: block;
    }

    /* NEVER A BETTER TIME TO SAVE 07 MAY 2025 CSS START */

    .end-of-summer-special-home.hero-never-better-may07-2025 .independence-day-home-banner-right-content h4 {
        font-size: 10px;
    }

    .end-of-summer-special-home.hero-never-better-may07-2025 .independence-day-home-banner-right-left-img {
        width: 125px;
        left: 0;
        top: -37px;
    }

    /* NEVER A BETTER TIME TO SAVE 07 MAY 2025 CSS END */
    .author-col-left {
        width: 220px;
    }

    .author-col-right {
        width: calc(100% - 220px);
        padding-left: 30px;
    }

    .author-about-content p {
        font-size: 16px;
        margin: 0 0 12px;
        line-height: 24px;
    }

    .section-heading p {
        font-size: 16px;
        line-height: 24px;
    }

    .author-page-hero-section .section-heading {
        margin-top: 24%;
    }

    .pay-btn-area.pay-bill-online-new a.pay-btn {
        font-size: 12px;
        padding: 12px 16px;
    }

    .pay-bill-online-new .new-feature-btn {
        right: -28px;
        top: -29px;
        width: 72px;
        height: 47px;
    }

    .blog-water-details-section .post-top-right .backbtn {
        margin: 0 0 23px;
    }

    .blog-water-softner.blog-water-details-section .softner-heading h1 {
        font-size: 22px;
    }

    .blog-water-details-section .author-name {
        margin: 0 0 15px;
    }

    .blog-water-details-section .water-softner-content .author-img h4 {
        padding-right: 0;
        padding-left: 0;
    }

    .formContact.commercial-form {
        top: 25px;
    }

    .page-template-commercial .commercial-rayne-banner img {
        height: 380px;
    }

    .faq-accordion-section {
        padding: 40px 0px;
    }

    .faq-accordion-heading h3 {
        font-size: 19px;
    }

    .faq-accordion-heading {
        margin-bottom: 30px;
    }
}

@media (min-width : 768px) and (max-width : 896px) and (orientation:landscape) {
    .find-local-unit-list ul {
        margin: 12px 0 0;
        padding: 10px 0 0 0;
        border-top: 1px #dfdcdc solid;
    }
}

@media all and (max-width: 767px) and (orientation: landscape) {
    .home .formContact li.leftField:nth-child(7) {
        width: 100%;
    }

    body.page-template.page-template-pages.page-template-benefits.page-template-pagesbenefits-php.page.page-id-43 section.faq-nav {
        margin-top: 530px !important;
    }

    .home .formContact li.leftField:nth-child(7) div {
        margin: auto;
    }

    .review_wraper .col-sm-3 {
        max-width: 50%;
        flex: 0 0 50%;
    }

    section.blog-home-section.promo-section .blog-top-heading ul li {
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0px 10px !important;
    }

    .page-template-benefits section.contact-us-heading.system_benefits_banner_video {
        padding-top: 100px !important;
    }

    section.blog-home-section.promo-section figure figcaption .blog-absolute-content ul li {
        font-size: 13px !important;
        padding: 0 !important;
        line-height: 20px !important;
    }

    .page-template-promos li.leftField {
        width: 48%;
        float: left;
    }

    .page-template-promos li.rightField {
        float: right;
        width: 48%;
    }

    .page-template-promos section.RayneSanDiego-sectionTop.contact-top .formContact {
        padding: 20px 15px 0;
    }

    /* see full post page responsive */
    .softner-heading p a {
        font-size: 16px !important;
    }

    .water-softner-content {
        width: 80%;
    }

    .water-softner-content p {
        font-size: 15px;
    }

    .blog-water-details-section .water-softner-content p {
        font-size: 15px;
    }

    .water-softner-content ul li,
    .water-softner-content ol li {
        font-size: 14px;
        padding-bottom: 6px;
        padding-left: 5px;
        margin-bottom: 0px;
    }

    .water-softner-content ul {
        padding-left: 35px;
    }

    .water-softner-content h4 {
        font-size: 17px;
    }

    .softner-heading h2 {
        font-size: 23px;
        padding-bottom: 2px;
    }

    .backbtn a {
        font-size: 15px;
        padding: 4px 20px;
    }

    .backbtn {
        margin-bottom: 30px;
    }

    .water-softner-content {
        width: 90%;
    }

    .btn-section {
        width: 88%;
    }

    .Previousbtn a {
        font-size: 14px;
        padding: 6px 20px;
    }

    .btnpart {
        margin: 25px 0 10px;
    }

    .page-template-sacramento-clearwater .sub-video-rayne {
        bottom: 0 !important;
    }

    .page-template-sacramento-clearwater .request-form {
        margin-bottom: 50px;
    }

    .pritchett-c-content.Campaign__content {
        padding: 0% !important;
    }

    .pritchett-element.pritchett-ele-1.Element.om-element p span {
        font-size: 22px !important;
    }

    .pritchett-element.pritchett-ele-2.Element.om-element .pritchett-te-content.pritchett-TextElement--content p span strong {
        font-size: 40px !important;
    }

    .pritchett-element.pritchett-ele-2.Element.om-element {
        margin-top: 25px !important;
        margin-bottom: 0px !important;
    }

    .number-string {
        font-size: 24px !important;
    }

    .pritchett-days .unit-days,
    .pritchett-hours .unit-hours,
    .pritchett-minutes .unit-minutes,
    .pritchett-seconds .unit-seconds {
        font-size: 11px !important;
    }

    .pritchett-days,
    .pritchett-hours,
    .pritchett-minutes,
    .pritchett-seconds {
        min-width: 67px !important;
    }

    ul.rowField {
        margin-top: 20px !important;
    }

    .pritchett-element.pritchett-ele-4.Element.om-element {
        margin-top: -10px !important;
    }

    .pritchett-column.pritchett-col-2.Column.om-column {
        padding: 0px 0px !important;
        margin-bottom: 0px !important;
    }

    .pritchett-column.pritchett-col-2.Column.om-column .pritchett-col-content.Column__content .pritchett-col-inner {
        padding: 28px 10px !important;
    }

    .pritchett-row-content.Row__content {
        padding: 3% !important;
    }

    .end-of-summer-special-home .independence-day-home-banner-right-left-img {
        left: -18px;
        width: 155px;
        top: -18px;
    }
}

@media (max-width:667px) {

    /*=LIMITED TIME OFFER POPUP ON LOAD POPUP CSS START=*/
    .montreal-campaign.Campaign.CampaignType--popup .montreal-c-canvas .montreal-row-inner {
        flex-direction: column !important;
    }

    html div#om-wjn2r2okeyf7kogdc4a9 .Row .Row__content .Column,
    html div#om-wjn2r2okeyf7kogdc4a9 .om-row .Row__content .om-column {
        width: 100% !important;
    }

    html div#om-wjn2r2okeyf7kogdc4a9.Campaign--css.CampaignType--popup .montreal-c-content.Campaign__content {
        padding: 0 !important;
    }

    html div#om-wjn2r2okeyf7kogdc4a9.Campaign--css.CampaignType--popup .Column,
    html div#om-wjn2r2okeyf7kogdc4a9.Campaign--css.CampaignType--popup .montreal-column.montreal-col-2.Column.om-column {
        padding-bottom: 20px !important;
    }

    .montreal-campaign.Campaign.CampaignType--popup .montreal-c-canvas {
        max-width: 100% !important;
        top: 0 !important;
    }

    .montreal-row-inner .montreal-column.montreal-col-2.Column.om-column .montreal-he-content input.mediam.emailpopup {
        height: 41px !important;
    }

    /*=LIMITED TIME OFFER POPUP ON LOAD POPUP CSS END=*/
    .independence-day-home-banner-right.promos-and-specials-page-independence-day-section::before {
        width: 77%;
        right: 0;
        left: auto;
    }

    .header-section.new-header.sticky-header .header-right {
        padding-top: 8px !important;
    }

    .october-summer-special-home.end-of-summer-special-home.holiday-greentheme.newyear-page-home.lovefirstsip-home-special.true-heroes-home-special .independence-day-home-banner-right-left-img {
        left: -22px;
        width: 121px;
        top: -21px;
    }

    .october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.holiday-greentheme-promos.newyear-page-home.lovefirstsip-home-special-promos.true-heroes-special-promos .independence-day-home-banner-right-left-img {
        left: 6px !important;
    }

    .product-details-banner-slider {
        margin: 0 -5px;
        flex-wrap: wrap;
    }

    .product-details-banner-slider-item {
        margin-right: 0;
        margin-left: 0;
        margin-bottom: 10px;
        width: 50%;
        padding: 0 5px;
    }

    .product-details-banner-heading {
        padding-top: 135px;
        margin-bottom: 20px;
    }

    .product-details-banner-slider-card-info a {
        padding: 15px;
        flex-wrap: wrap;
    }

    .product-details-banner-slider-img-card {
        width: 100px;
        margin: 0 auto 10px;
    }

    .featured-custom-image .product-details-section-one-left-col {
        width: 80%;
    }

    .product-details-banner-slider.no-slide-top {
        min-height: 110px;
    }

    .product-details-banner-slider-detail-card {
        width: 100%;
        padding-left: 0;
        text-align: center;
        word-break: break-word;
    }

    .product-details-section-one-img-wrap {
        text-align: center;
    }

    .product-details-banner-slider-detail-card p {
        font-size: 12px;
        line-height: 15px;
    }

    .product-details-banner-slider-detail-card h2 {
        font-size: 14px;
        line-height: 19px;
    }

    .product-details-banner-section {
        height: auto;
        background: none;
        z-index: 1;
    }

    .product-details-banner-section::after {
        content: "";
        background-image: url(../images/product-details-banner-bg.svg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: bottom center;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 270px;
        z-index: -1;
    }

    .product-details-section-one {
        padding: 0 0px 40px;
    }

    .product-details-section-one-left-col {
        width: 135px;
        margin: 0 auto 20px;
    }

    .product-details-section-one-right-col {
        width: 100%;
        text-align: center;
    }

    .product-details-section-one-right-col .btns {
        margin: 3px;
    }

    .product-details-tab-category ul.nav li {
        width: 45%;
        text-align: center;
        border: 1px #ccc solid;
        margin: 4px 3px;
        padding: 4px 4px;
    }

    .product-details-tab-category ul.nav li a {
        font-size: 16px;
    }

    .product-details-tab-content {
        padding: 20px 0px;
    }

    .product-who-its-tab-left-col {
        width: 100%;
    }

    .product-who-its-tab-right-col {
        width: 100%;
        text-align: center;
        margin-top: 15px;
    }

    .product-details-testmonial-slider-heading h4 {
        font-size: 30px;
    }

    .product-details-testmonial-slider-heading img {
        max-width: 40px;
    }

    .testimonial-home-setion.product-details-testmonial-section {
        height: 430px;
    }

    .product-details-testmonial-section .testmonial-action {
        width: 35px;
        height: 35px;
    }

    .product-details-testmonial-section .testmonial-action svg {
        width: 100%;
        height: auto;
    }

    .product-details-testmonial-btn-wrap {
        width: 40px;
        margin-top: 20px;
    }

    .ready-to-step-section .commercial-slider-cl-6-rlt {
        width: 100%;
    }

    .ready-to-step-section .commercial-slider-cl-6-lft {
        width: 100%;
    }

    .ready-to-step-section .commercial-slider-warp-flex {
        flex-direction: column-reverse;
    }

    .faq-item__content p {
        font-size: 15px;
        line-height: 26px;
    }

    .faq-bottom-section.product-detail-faq-section {
        padding-bottom: 30px;
    }

    .product-advantages-tab .product-who-its-tab-wrap {
        flex-direction: column-reverse;
    }

    .product-advantages-tab .product-who-its-tab-wrap .product-who-its-tab-right-col {
        padding-bottom: 20px;
    }

    .product-features-tab-mid-col {
        position: relative;
    }

    .product-features-tab-left-col {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }

    .product-features-tab-card-item {
        width: 50%;
        text-align: center;
        padding: 0 4px;
    }

    .product-features-tab-left-col .product-features-tab-card-item:nth-child(1) .product-features-tab-card-info {
        width: 100%;
    }

    .product-features-tab-left-col .product-features-tab-card-item:nth-child(1) .product-features-tab-card-arrow {
        width: 60px;
        transform: rotate(45deg);
        position: relative;
        left: 70px;
        top: 8px;
    }

    .product-features-tab-left-col .product-features-tab-card-item:nth-child(2) .product-features-tab-card-info {
        width: 100%;
    }

    .product-features-tab-left-col .product-features-tab-card-item:nth-child(2) .product-features-tab-card-arrow {
        width: 60px;
        transform: rotate(135deg);
        position: relative;
        right: 100px;
        top: 1px;
    }

    .product-features-tab-right-col {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }

    .product-features-tab-right-col .product-features-tab-card-item:nth-child(1) .product-features-tab-card-info {
        width: 100%;
    }

    .product-features-tab-right-col .product-features-tab-card-item:nth-child(1) .product-features-tab-card-arrow {
        width: 50px;
        transform: rotate(125deg);
        position: relative;
        left: 80px;
        top: 20px;
    }

    .product-features-tab-right-col .product-features-tab-card-item:nth-child(2) .product-features-tab-card-info {
        width: 100%;
    }

    .product-features-tab-right-col .product-features-tab-card-item:nth-child(2) .product-features-tab-card-arrow {
        width: 56px;
        transform: rotate(45deg);
        position: relative;
        right: 70px;
        top: -6px;
    }

    .product-details-tab-content {
        padding: 20px 0px 40px;
    }

    .product-also-like-heading {
        margin-bottom: 30px;
        width: 100%;
    }

    .product-also-like-heading p {
        font-size: 15px;
        line-height: 25px;
    }

    .product-also-like-section {
        padding: 0;
    }

    .product-also-like-slider .slick-list {
        padding: 0 0 20px;
    }

    .product-details-banner-slider {
        align-items: unset;
    }

    .product-details-banner-slider-card-info a {
        align-items: flex-start;
        height: 100%;
    }
}

@media (max-width:666px) {
    .product-who-its-tab-right-col.product-who-its-tab-full-width {
        text-align: center;
    }

    .product-who-its-tab-full-width .product-who-its-tab-right-info img.left-align {
        float: none;
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .product-who-its-tab-full-width .product-who-its-tab-right-info img.right-align {
        float: none;
        width: 100%;
        margin-left: 0;
        margin-bottom: 20px;
    }
}

@media (max-width:649px) {

    /* =============== CLEANWATER NEW PAGE CSS START ======================== */
    .clearwater-what-get-left {
        width: calc(100% - 250px);
    }

    .clearwater-getwarp-row .newheading-line {
        padding-right: 20px;
        width: 250px;
    }

    /* =============== CLEANWATER NEW PAGE CSS END ======================== */
}

@media (max-width:575px) {

    .logo {
        width: 140px;
    }

    .header-section {
        padding: 158px 0 12px;
    }

    .home-hero {
        padding: 16px 0 80px;
    }

    .hero-heading-colm h1 br {
        display: none;
    }

    .hero-heading-colm h1 {
        font-size: 24px;
    }

    .hero-heading-colm p br {
        display: none;
    }

    .featured-products-hero span {
        margin: 0 0 7px;
        font-size: 20px;
    }

    .featured-products-hero ul li {
        font-size: 16px;
    }

    .solving-water-tb {
        position: static;
        top: 0;
        max-width: 300px;
        margin: 32px 0 0;
    }

    .promas-saystm-section .col-sm-4 {
        margin-bottom: 12px;
    }

    .content-rayne-tb h3 {
        font-size: 26px;
    }

    .content-rayne-tb p {
        font-size: 16px;
        line-height: normal;
        margin-bottom: 12px;
    }

    .blog-top-heading ul li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 10px;
    }

    .client-logo a img {
        max-height: 51px;
    }

    .findlocal-section h4 {
        margin: 0 0 20px;
        font-size: 22px;
    }

    .caliform-list-menu {
        text-align: center !important;
    }

    .caliform-list-menu::after {
        display: none;
    }

    .closest--water-section-tab {
        padding: 85px 0 2px;
        position: static;
        height: auto;
    }

    .blog-absolute-top h3 {
        font-size: 18px;
        line-height: normal;
        padding: 0 10px;
    }

    .drinking-system-left {
        text-align: center;
    }

    .free-trial-button a {
        width: 156px;
        font-size: 13px;
        text-align: center;
        margin: auto;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 7px 8px;
    }

    .free-trial-button a {
        width: auto;
    }

    .free-trial-button .compareus-btn {
        min-width: auto;
    }

    .freetrial-mobile .free-trial-button .compareus-btn {
        min-width: 100px;
    }

    .closest--water-section {
        margin: -212px 0 0;
        background-size: cover;
    }

    .testimonial-home-setion {
        margin: -98px 0 0;
    }

    .zipCodeInput {
        padding: 10px 14px;
        font-size: 13px;
    }

    .selectField select {
        padding: 10px 32px 10px 14px;
        font-size: 13px;
    }

    .selectField:after {
        top: 17px;
        width: 17px;
        height: 10px;
        background-size: 100%;
        right: 14px;
    }

    .titleAddress {
        font-size: 24px;
    }

    .editRuffner {
        font-size: 20px;
    }

    .customersNo {
        font-size: 18px;
    }

    .getStarted h1 {
        font-size: 20px;
    }

    .freeMonth {
        font-size: 14px;
        padding: 8px 26px;
    }

    .formContact {
        padding: 20px 0 0;
    }

    .drinkingSystem h2 {
        font-size: 24px;
    }

    .drinkingSystem span {
        margin: 0 0 13px;
        font-size: 18px;
    }

    .contantRayne p {
        font-size: 16px;
    }

    .drinkingSystem p {
        font-size: 16px;
    }

    .citiesList ul {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }

    .citiesList ul li {
        font-size: 14px;
    }

    .citiesServed h4 {
        font-size: 28px;
        margin: 0px 0px 18px;
        padding: 0px 0 13px;
    }

    .blog-top-heading {
        margin: 0 0 6px;
    }

    .inner-nav li a {
        padding: 6px 12px;
        font-size: 12px;
    }

    .section-heading {
        margin-top: 150px;
        margin-left: 0;
    }

    .cancel_heading p {
        max-width: 86%;
    }

    .section-heading.Benefits-heading.about-us h3 {
        font-size: 30px;
    }

    .section-heading h2 {
        font-size: 22px;
        line-height: 22px;
    }

    .section-heading.promos-heading h1 {
        font-size: 22px;
        line-height: 22px;
    }

    .inner-nav {
        max-width: 100%;
        margin: 18px auto;
    }

    .page-template-about .aboutuswrapper .left-section-images img {
        width: 50%;
        padding: 0px 15px;
    }

    .watersofteners-overlay p {
        font-size: 15px;
        line-height: 23px;
    }

    .watersofteners-img img {
        max-width: 70px;
        mix-blend-mode: darken;
        height: auto;
    }

    .right-section-content img {
        height: 110px;
    }

    .right-section {
        width: 100%;
    }

    .company-info {
        /* margin-top: 45%; */
        ;
    }

    .about-us {
        margin-top: 80%;
    }

    .right-section-part.Innovation-right img {
        margin-left: 0;
        margin-bottom: 20px;
    }

    .faq li img {
        width: 30px;
        right: 10px;
    }

    .faq li span {
        margin-left: 25px;
        float: left;
        max-width: 74%;
    }

    .compare-us-boxes .image-part .col-md-4 {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .faq li.q {
        font-size: 16px;
        height: 92px;
    }

    .compare-us {
        margin-top: 66%;
    }

    /* home page form responsive css */
    .home .localrayne-text {
        padding: 32px 0;
    }

    .home .formContact .getStarted-form h3 {
        font-size: 28px;
        line-height: 42px;
        margin-bottom: 4px;
    }

    .home .formContact .getStarted-form p {
        font-size: 14px;
        line-height: 22px;
        padding: 0 43px;
    }

    .home .formContact li.leftField {
        padding: 0 5px;
    }

    .home .formContact li.rightField {
        padding: 0 5px;
    }

    .home .formContact li.rightField.Submit .submitBt {
        min-width: 181px;
        font-size: 18px;
    }

    .home .formContact .rowField {
        width: 94%;
        margin: auto;
    }

    .home .formContact li.rightField.Submit {
        margin-top: 12px;
        margin-left: 6px;
    }

    .home .formContact li.leftField.textarea {
        width: 100%;
        margin-bottom: 10px;
    }

    .home .formContact li.rightField.Submit {
        margin-top: 2px;
        margin-left: 116px;
    }

    /* blog page responsive  */
    .feature-blog .col-md-3 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .section-heading.blog-heading {
        margin-top: 152px;
    }

    .section-heading.blog-heading h2 {
        font-size: 36px;
    }

    section.contact-us-heading.blog-page {
        height: 425px;
    }

    section.contact-us-heading.blog-page {
        height: 320px;
    }

    .featured-section .featured-img {
        text-align: center;
    }

    .featured-section .featured-content p {
        font-size: 20px;
        padding-top: 0;
    }

    .featured-section .featured-content p {
        font-size: 20px;
        padding-top: 0;
    }

    .full-post-btn a {
        font-size: 16px;
        padding: 8px 52px;
    }

    .featured-section {
        padding: 30px 10px;
        width: 80%;
        margin: auto;
        margin-bottom: 30px;
    }

    .older-post .col-md-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .older-post-section {
        min-height: 260px;
        width: 80%;
        margin: auto;
        margin-bottom: 30px;
        padding: 30px 20px;
    }

    .older-post-img img {
        max-width: 284px;
    }

    .about-post {
        width: 90%;
        margin: 0 0 8px;
    }

    .about-post p {
        padding-top: 10px;
    }

    .featured-heading h2 {
        font-size: 30px;
        margin-bottom: 32px;
    }

    .getStarted-form h3 span {
        font-size: 25px;
        display: block;
    }

    .page-template-promos section.contact-us-heading.promo-banner .section-heading {
        margin-top: 150px !important;
    }

    .page-template-reviews .section-heading.Benefits-heading.about-us.review_heading {
        margin-top: 115px;
    }

    .page-template-referrals .contact-us-heading {
        top: 93px;
    }

    .page-template-vip-program .contact-us-heading {
        top: 110px;
        height: 355px;
    }

    .heading1,
    .contact-us-heading h1.heading1,
    .contact-us-heading h2.heading1 {
        font-size: 22px !important;
        padding: 0 29px;
    }

    .landing-page-heading {
        padding-top: 150px !important;
    }

    .hero-heading-colm p {
        width: 100%;
    }

    .localrayne-text .formContact {
        width: 100%;
    }

    .contact-top .contantRayne {
        max-width: 100%;
    }

    .contact-top .contantRayne h3 {
        line-height: 28px !important;
        font-size: 17px !important;
    }

    .contact-top .contact-heading-n {
        margin: 20px auto 20px !important;
    }

    .page-template-contact-demo .getStarted-form {
        margin-top: 20px;
    }

    .contact-top .getStarted-form p {
        font-size: 17px;
        text-align: center;
        padding-bottom: 10px;
        line-height: 1.5;
    }

    .contact-us-heading {
        height: 300px;
    }

    .blog-top-heading h5 {
        font-size: 19px;
    }

    .home .closest--water-section {
        height: 825px !important;
    }

    .home .header-section {
        background: #00ac69;
    }

    .tax-residential_category .section-heading {
        margin-top: 100px !important;
    }

    .tax-commercial_category .section-heading {
        margin-top: 100px !important;
    }

    .page-template-promos footer.footerpage.contactfooter.promofooter {
        padding-top: 53px;
    }

    .single-post section.contact-us-heading,
    .single-faq section.contact-us-heading {
        height: 200px;
    }

    .backbtn {
        margin-bottom: 30px;
        margin-top: 15px;
    }

    .location-sanDiego .section-heading {
        margin-top: 160px;
    }

    section.contact-us-heading.residential-banner .section-heading.Benefits-heading {
        margin-top: 94px;
    }

    .testimonial-home-setion::after {
        height: 16px;
    }

    .single-post .water-softner-content a,
    .single-faq .water-softner-content a {
        font-size: 16px;
    }

    .single-post .water-softner-content p,
    .single-faq .water-softner-content p {
        font-size: 16px;
    }

    .single-post .water-softner-content ul li,
    .single-faq .water-softner-content ul li {
        font-size: 16px;
    }

    .page-template-sacramento-clearwater .landing-page-heading {
        padding-top: 20px !important;
    }

    .page-template-sacramento-clearwater .sub-video-rayne {
        bottom: 0 !important;
    }

    .page-template-sacramento-clearwater .request-form {
        margin-bottom: 50px;
    }

    div#tpbr_box .all-pages-top {
        /* 		max-width: 320px;
		margin: auto; */
    }

    #tpbr_topbar {
        right: 0;
    }

    div#tpbr_box {
        margin: 0 !important;
    }

    html {
        height: auto;
    }

    html,
    body {
        overflow-x: hidden
    }


    /*==*/
    .freetrial-mobile {
        display: block !important;
    }

    .freetrial-mobile .free-trial-button {
        margin: 0;
        z-index: 1;
    }

    .freetrial-mobile .free-trial-button a.callus-btnright {
        position: static;
        right: 0;
        top: 0px;
        transform: rotate(0deg);
        margin: 0px;
    }

    .freetrial-mobile .free-trial-button .compareus-btn {
        font-size: 11px;
        position: static;
        right: 0;
        top: 0;
        transform: rotate(0deg);
    }

    .header-right .free-trial-button {
        display: none;
    }

    .compare-rayne-service-landing-page .service-left-section {
        width: 100%;
        text-align: center;
    }

    .compare-rayne-service-landing-page .service-right-section {
        width: 100%;
        text-align: center;
    }

    .service-compare-middle-inner-info {
        flex-wrap: wrap;
    }

    .service-compare-content-info {
        width: 100%;
    }

    .service-compare-middle-inner-form {
        width: 100%;
        margin-top: 15px;
    }

    .compare-rayne-service-landing-page .service-right-section ul li:last-child {
        padding-bottom: 0;
    }

    .service-compare-middle-inner-form h3 {
        font-size: 21px;
        padding: 18px 10px;
    }

    .service-compare-middle-inner-form form {
        padding: 25px 0px 15px;
    }

    .service-compare-middle-inner-form form .d-flex .form-group {
        width: 49%;
    }

    .service-compare-middle-inner-form form span.wpcf7-spinner {
        display: none;
    }

    .landing-page-testimonial .cm-heading {
        margin-bottom: 30px;
    }

    .cm-heading h2,
    .cm-heading h1 {
        font-size: 27px;
        line-height: 37px;
    }

    .compare-rayne-service-plan-selection.service-plan-selection .submitBt {
        margin-bottom: 30px;
        margin-top: 20px;
        max-width: 142px;
        min-width: 80%;
        font-size: 18px;
    }

    .video-selection-contant {
        padding: 30px 15px 50px;
    }

    .header-section.contact-header.landing-page-header .header-right a {
        font-size: 16px !important;
    }

    .landing-page-header .navbar-collapse.collapse ul li.compare-rayne-btn a {
        font-size: 13px !important;
        min-width: 124px;
        min-height: 33px;
    }

    .landing-page-header .navbar-collapse.collapse ul li {
        margin-left: 5px !important;
    }

    .header-section.contact-header.landing-page-header {
        padding: 18px 0 11px !important;
    }

    .postid-244 .location-sanDiego {
        height: 280px;
    }

    .postid-244 .location-sanDiego .section-heading {
        margin-top: 100px;
    }

    .postid-244 .closestWater-section.raynecovina-section {
        background: url(../images/rayne-covina-customers-bg.png) no-repeat top center;
        background-size: 150% 100%;
    }

    /*=WHOLEHOUSEWATER-PROMOSBANNER CSS start=*/
    .wholeHousewater-promosbanner {
        margin: 0 0px 15px;
    }

    .wholeHousewater-promosbanner {
        margin: 0 0px 15px;
        flex-wrap: wrap;
        justify-content: center;
    }

    .wholeHousewater-uptoff {
        width: 100%;
        text-align: center;
        margin-bottom: 12px;
    }

    .wholeHousewater-blackdeals {
        width: 100%;
    }

    .wholeHousewater-uptoff h4 {
        font-size: 28px;
    }

    .wholeHousewater-uptoff h3 {
        font-size: 50px;
    }

    .wholeHousewater-uptoff p {
        font-size: 16px;
    }

    .wholeHousewater-blackdeals h5 {
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 5px;
    }

    .wholeHousewater-blackdeals p {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 10px;
    }

    .btn-blackfridaydeal {
        font-size: 15px;
        min-height: 43px;
        border-radius: 50px;
        min-width: 215px;
    }

    .wholeHousewater-promosbanner::before {
        top: auto;
        bottom: -44px;
        right: 20px;
    }

    .wholeHousewater-promosbanner::after {
        width: 150px;
        height: 156px;
    }

    /*=WHOLEHOUSEWATER-PROMOSBANNER CSS END=*/
    /*=HOME PAGE SLIDER BLACK FRIDAY DEAL CSS START=*/
    .blackfridaydeal-homebanner {
        top: -75px;
        right: 15px;
        transform: scale(1);
        width: 182px;
        height: 141px;
        padding: 17px 10px 0 15px;
    }

    .fridaydeal-upto {
        padding-bottom: 4px;
    }

    .fridaydeal-upto h4 {
        font-size: 12px;
    }

    .fridaydeal-upto h4 img {
        max-height: 14px;
    }

    .fridaydeal-upto h3 {
        font-size: 15px;
        margin-bottom: 0px;
        line-height: 20px;
    }

    .fridaydeal-upto p {
        font-size: 10px;
        margin-bottom: 0px;
    }

    .available-blackdeals h5 {
        font-size: 12px;
        line-height: 12px;
        margin-bottom: 3px;
    }

    .available-blackdeals p {
        font-size: 8px;
        line-height: 11px;
        margin-bottom: 0;
        padding: 0 6px;
    }

    .btn-fridaydeal {
        font-size: 10px;
        min-height: 29px;
        border-radius: 25px;
        min-width: 108px;
        right: 24px;
        bottom: -2px;
    }

    .home-hero .solving-water-tb img:nth-child(2) {
        top: 60px;
    }

    .home-hero .solving-water-tb {
        margin-bottom: 34px;
    }

    /*=HOME PAGE SLIDER BLACK FRIDAY DEAL CSS END=*/
    .top-marquee-section {
        font-size: 14px !important;
        line-height: 20px;
    }

    .top-marquee-section {
        flex-wrap: wrap;
    }

    .top-marquee-left {
        width: 100%;
    }

    .top-marquee-right {
        width: 100%;
        text-align: center;
        margin-left: 0;
        margin-top: 5px;
    }

    .valentine-day-offer-banner .btn-fridaydeal {
        right: 15px;
        padding: 0 10px;
    }

    .hero-heading-colm .hero-button {
        font-size: 12px;
        bottom: 0;
        width: 150px;
    }

    .wholeHousewater-promosbanner.valentine-day-promo-banner {
        background-size: cover;
    }

    button.CloseButton__ButtonElement-sc-79mh24-0.gQbLKa.pritchett-CloseButton.pritchett-close.pritchett-ClosePosition--top-right svg path {
        fill: #fff !important;
    }

    .pritchett-c-content.Campaign__content {
        padding: 3% !important;
    }

    .pritchett-row-inner {
        flex-direction: column !important;
    }

    html body div#om-sug2pgwdxrewqbtq3ryz .Row .Row__content .Column,
    html div#om-sug2pgwdxrewqbtq3ryz .om-row .Row__content .om-column {
        width: 100% !important;
    }

    .blackfridaydeal-homebanner.valentine-day-offer-banner {
        right: -79px;
        position: relative;
        top: 0;
        width: 293px;
        margin-top: 40px;
    }

    .valentine-day-offer-banner .fridaydeal-upto p {
        font-size: 12px;
    }

    .vlt-filled-heart {
        left: -84px;
        top: -19px;
        width: 166px;
    }

    .home-hero .solving-water-tb {
        position: relative;
        left: 0;
    }

    .header-section {
        position: relative;
        z-index: 99999;
    }

    .valentine-day-offer-banner .available-blackdeals p {
        padding: 0 9px 4px;
        font-size: 10px;
    }

    .vlt-filled-heart h3 {
        font-size: 14px;
    }

    .blackfridaydeal-homebanner.health-wellness-special-banner {
        right: -105px;
    }

    .health-wellness-special-banner .vlt-filled-heart {
        width: 180px;
        height: 180px;
        left: -118px;
        top: -31px;
    }

    .health-wellness-special-banner .vlt-filled-heart h3 {
        font-size: 32px;
        line-height: 35px;
        padding: 0 20px 29px 20px;
    }

    .health-wellness-special-banner .vlt-filled-heart h3 strong {
        font-size: 47px;
    }

    .dark-green-theme-promo-banner {
        background-position: top 0 right -160px;
    }

    .blackfridaydeal-homebanner.valentine-day-offer-banner {
        padding: 11px 16px 13px 30px;
    }

    /*=Wellness Pop up CSS START=*/

    .wolftrap-column.wolftrap-col-1.Column.om-column,
    .berkey-column.berkey-col-1.Column.om-column {
        height: 320px !important;
        width: 100% !important;
    }

    html div#om-ldwcz2nta2upnqb8hs8d .Row .Row__content,
    html div#om-ldwcz2nta2upnqb8hs8d .om-row .Row__content,
    html div#om-nexslznzl9q9cqr7i92r .Row .Row__content,
    html div#om-nexslznzl9q9cqr7i92r .om-row .Row__content {
        flex-direction: column !important;
    }

    html div#om-ldwcz2nta2upnqb8hs8d.Campaign--css.CampaignType--popup .Campaign__content,
    html div#om-nexslznzl9q9cqr7i92r.Campaign--css.CampaignType--popup .Campaign__content {
        padding: 0 !important;
    }

    html div#om-ldwcz2nta2upnqb8hs8d .wolftrap-ClosePosition--top-right,
    html div#om-nexslznzl9q9cqr7i92r .wolftrap-ClosePosition--top-right {
        margin-right: 6px !important;
    }

    .wolftrap-column.wolftrap-col-2.Column.om-column,
    .berkey-column.berkey-col-2.Column.om-column {
        padding: 20px 20px 30px 20px !important;
    }

    html div#om-ldwcz2nta2upnqb8hs8d.Campaign--css.CampaignType--popup .Column,
    html div#om-nexslznzl9q9cqr7i92r.Campaign--css.CampaignType--popup .om-column {
        padding-bottom: 20px !important;
    }

    html div#om-ldwcz2nta2upnqb8hs8d .wolftrap-c-canvas .Element__content {
        min-height: 0 !important;
    }

    html div#om-ldwcz2nta2upnqb8hs8d .wolftrap-ClosePosition--top-right,
    html div#om-nexslznzl9q9cqr7i92r .wolftrap-ClosePosition--top-right {
        right: 12px !important;
        margin: 0px 13px 0 0 !important;
        padding: 0px !important;
        top: 15px !important;
    }

    /*=Wellness Pop up CSS END=*/
    .patrick-special-commercial {
        justify-content: center;
    }

    .patrick-special-slide_new .available-blackdeals h5 {
        font-size: 0.75rem !important;
        margin-bottom: 0.5rem !important;
    }

    .patrick-special-slide_new .available-blackdeals {
        margin-top: 0rem;
    }

    .patrick-special-slide_new .available-blackdeals h5 {
        margin-bottom: 0.2rem !important;
    }

    .promos-and-specials-new-css-section .wholeHousewater-promosbanner.patrick-special-theme-promo-banner.cms-css-div .wholeHousewater-uptoff {
        width: 100%;
    }

    .promos-and-specials-new-css-section .wholeHousewater-promosbanner.patrick-special-theme-promo-banner.cms-css-div .wholeHousewater-blackdeals {
        width: 100%;
    }

    .cmn-height {
        height: 40px;
    }

    .patrick-special-theme-promo-banner .cmn-height {
        height: 55px;
    }

    /*=SALEPOPUP-CONTENT ON LOAD POPUP CSS START=*/
    .pdm-lightbox.raynewaterpromo-salepopup .pdm-popup-container {
        max-width: 94%;
    }

    .salepopup-uptooff .btn-fridaydeal {
        min-width: 111px;
    }

    /*=SALEPOPUP-CONTENT ON LOAD POPUP CSS END=*/

    .rentaloffer-celebrating-anniversary {
        flex-wrap: wrap;
    }

    .anniversary-rentaloffer-left {
        width: 100%;
    }

    .anniversary-rentaloffer-left h3 {
        font-size: 30px;
    }

    .anniversary-rentaloffer-left p {
        font-size: 18px;
        line-height: 24px;
    }

    .celebrating-anniversary-logo {
        width: 172px;
        margin: 18px auto;
    }

    .anniversary-getpromo-right {
        width: 100%;
    }

    .anniversary-getpromo-right h5 {
        font-size: 16px;
    }

    .celebrating-anniversary-home.health-wellness-special-banner .vlt-filled-heart {
        width: 165px;
        height: 165px;
        top: -15px;
    }

    .anniversary-upto .btn-fridaydeal {
        min-width: 108px;
    }

    #om-jcfqalpjepbv8ypwowkh .pelican-row-inner .om-column+.om-column {
        padding: 0 !important;
    }

    .postid-2361 .currentCustomers a {
        font-size: 20px;
        word-break: break-word;
        line-height: 28px;
        display: inline-block;
    }

    .page-template-promos li.rightField.Submit {
        width: auto;
        float: none;
        text-align: center;
        margin: auto;
    }

    .page-template-promos li.rightField.Submit .submitBt {
        min-width: 180px;
    }

    .freeMonth {
        word-break: break-word;
    }

    .findlocal-new-d-col-12 .find-local-unit-list ul {
        width: 100% !important;
    }

    .findlocal-new-d-col-6,
    .findlocal-new-d-col-2,
    .findlocal-new-d-col-4 {
        width: 100%;
    }

    .location-page-section {
        padding: 120px 0 205px;
    }

    .location-bg-absolute {
        width: 100%;
        padding: 25px 25px;
        position: relative;
        margin-top: 20px;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }

    .mapicon-under.mapicon-3-lcn {
        right: 66px;
        top: 30px;
    }

    .mapicon-under.mapicon-2-lcn {
        left: 149px;
        bottom: 30px;
    }

    .mapicon-under {
        left: 25px;
        top: 90px;
    }

    /*=LOCATIONFIND CSS START=*/
    .locationfind-info .map-locations {
        flex-direction: column;
    }

    .locationfind-info .map-locations .map-wrapper {
        width: 100%;
    }

    .locationfind-info .map-locations .locations-wrapper {
        width: 100%;
        margin-top: 20px;
        position: static;
        max-height: 360px;
    }

    .locationfind-info .map-locations .map-wrapper .map_canvas {
        height: 350px;
    }

    .locationfind-info .map-locations .locations-wrapper .gym-locations .inner {
        max-height: 80%;
    }

    /*=LOCATIONFIND CSS END=*/
    .crafton-column.crafton-col-2.Column.om-column .crafton-col-inner {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .celebrating-anniversary-home.health-wellness-special-banner .vlt-filled-heart {
        width: auto;
        height: auto;
        position: static;
        margin: 0 auto 14px;
    }

    .rentaloffer-new-popup .valentine-day-water-solutions {
        width: 100%;
        margin-left: 0;
    }

    .blackfridaydeal-homebanner.valentine-day-offer-banner.patrick-special-home-theme.health-wellness-special-banner.wow.bounceInRight.celebrating-anniversary-home.rentaloffer-new-popup {
        right: 0;
        top: 0;
        margin: 40px auto 0;
        left: 0;
        padding: 30px 20px 30px;
        width: 100%;
        border-radius: 20px;
    }

    .valentine-day-offer-banner.rentaloffer-new-popup .available-blackdeals p {
        font-size: 14px;
        line-height: 20px;
    }

    .valentine-day-offer-banner.rentaloffer-new-popup .available-blackdeals p.small {
        font-size: 12px;
    }

    .blackfridaydeal-homebanner.valentine-day-offer-banner.patrick-special-home-theme.health-wellness-special-banner.wow.bounceInRight.celebrating-anniversary-home.rentaloffer-new-popup::before {
        display: none;
    }

    .rentaloffer-promo-grapics-banner .anniversary-rentaloffer-left {
        width: 100%;
        margin: 0 0 20px;
    }

    .rentaloffer-promo-grapics-banner .anniversary-getpromo-right {
        padding: 0;
        width: 100%;
    }

    .promos-and-specials-new-css-section section.blog-home-section.promo-section ul {
        margin: 0;
    }

    .service-compare-middle-inner-form form .label_check {
        font-size: 14px;
    }

    .independence-day-home-banner-right {
        right: 0;
        top: 0;
        margin: 40px auto 0;
        left: 0;
        padding: 30px 20px 30px;
        width: 100%;
        border-radius: 0;
        position: relative;
        background: rgb(13, 49, 110);
        background: radial-gradient(circle, rgba(13, 49, 110, 1) 0%, rgba(4, 19, 43, 1) 81%);
    }

    .independence-day-home-banner-right::before {
        display: none;
    }

    .independence-day-home-banner-right-left-img {
        width: 150px;
        left: 0;
        top: 0;
        position: relative;
        right: 0;
        margin: 0 auto 15px;
    }

    .independence-day-home-banner-right-content h2 {
        font-size: 19px;
        line-height: 28px;
        margin: 0 0 12px;
    }

    .independence-day-home-banner-right-content h3 {
        font-size: 16px;
        margin: 0 0 8px;
    }

    .independence-day-home-banner-right-content h4 {
        margin: 0 0 12px;
        font-size: 14px;
    }

    .independence-day-home-banner-right-content p {
        font-size: 16px;
        line-height: 22px;
        margin: 0 0 10px;
    }

    .independence-day-promo-btn .btn-fridaydeal {
        min-width: 145px;
        min-height: 40px;
        font-size: 14px;
    }

    .solving-water-tb.independence-day-promo-bottom-section {
        top: 0;
    }

    .independence-day-home-banner-right.promos-and-specials-page-independence-day-section {
        margin: 0 0 25px;
        padding: 30px 20px 30px;
        border-radius: 0;
    }

    .independence-day-home-banner-right.promos-and-specials-page-independence-day-section .independence-day-home-banner-right-left-img {
        width: 150px;
        left: 0;
        top: 0;
    }

    .independence-day-home-banner-right.promos-and-specials-page-independence-day-section .independence-day-home-banner-right-content h2 {
        font-size: 16px;
        line-height: 28px;
        margin: 0 0 12px;
    }

    .older-post.blognew-olderpost .older-post-section {
        min-height: auto;
    }

    .older-post.blognew-olderpost .older-post-section {
        height: auto !important;
    }

    .contantRayne.contact-heading-n.contact-heading-center-repeat {
        margin-bottom: 25px !important;
        margin-top: 0px !important;
    }

    .contantRayne.contact-heading-n.contact-heading-center-repeat:last-child {
        margin-bottom: 0 !important;
    }

    .independence-day-home-banner-right.end-of-summer-special-home {
        top: 0;
        width: 100%;
        background: url(../images/end-of-summer-special-home-bg2.jpg);
    }

    .end-of-summer-special-home .independence-day-home-banner-right-left-img {
        left: -40px;
        width: 110%;
        top: 0;
    }

    .end-of-summer-special-home .independence-day-home-banner-right-content {
        margin-right: 0%;
        padding-left: 0;
    }

    .end-of-summer-special-home .independence-day-home-banner-right-content h2 {
        font-size: 22px;
        line-height: 28px;
    }

    .end-of-summer-special-home .independence-day-home-banner-right-content h3 {
        font-size: 15px;
        line-height: 16px;
    }

    .end-of-summer-special-home .independence-day-home-banner-right-content h4 {
        font-size: 16px;
        margin: 0 0 11px;
    }

    /*==*/
    .independence-day-home-banner-right.promos-and-specials-end-of-summer-special.promos-and-specials-page-independence-day-section {
        margin-bottom: 25px;
        background: url(../images/promos-and-specials-end-of-summer-special-bg2.jpg);
    }

    /*.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.promos-and-specials-page-independence-day-section .independence-day-home-banner-right-left-img {
        top: 0;
        left: 0 !important;
        right: 0;
    } */
    .independence-day-home-banner-right.promos-and-specials-end-of-summer-special.promos-and-specials-page-independence-day-section .independence-day-home-banner-right-left-img {
        top: 0;
        left: -30px !important;
        right: 0;
        width: 100%;
    }

    .october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-page-independence-day-section .independence-day-home-banner-right-content {
        padding-left: 0;
    }

    .independence-day-home-banner-right.promos-and-specials-end-of-summer-special.promos-and-specials-page-independence-day-section .independence-day-home-banner-right-content h2 {
        font-size: 22px;
        line-height: 30px !important;
    }

    .offer-home-slider {
        padding-top: 0;
    }

    .offerpromos-and-specials .offer-home-slider {
        padding-top: 0;
    }

    .phoenix-faq-section .faq li h3 {
        font-size: 15px;
        margin-left: 13px;
        max-width: 81%;
        line-height: 21px;
    }

    .phoenix-faq-section .faq li.q {
        height: 120px;
    }

    .header-section.sticky-header {
        top: 0;
    }

    .header-section.sticky-header .free-trial-button {
        display: none;
    }

    .header-section.sticky-header .navbar-header {
        top: 2px;
    }

    .september-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special {
        background: url(../images/september-summer-special-bg-top.jpg);
        background-position: top right;
        background-size: cover;
    }

    .september-summer-special-home.end-of-summer-special-home {
        background: url(../images/september-summer-special-bg-top.jpg);
        background-position: top right 0;
        background-size: cover;
    }

    .october-summer-special-home.independence-day-home-banner-right.end-of-summer-special-home {
        top: 0;
        width: 100%;
        background: url('../images/holiday-greentheme-bg.jpg');
        /*	background:#cc0d0d;*/
        background-size: cover;
    }

    .independence-day-home-banner-right.wow.bounceInRight.end-of-summer-special-home.october-summer-special-home.blackfriday-banner-hero {
        background: #CC0D0D;
    }

    .october-summer-special-home.end-of-summer-special-home.blackfriday-banner-hero .independence-day-home-banner-right-left-img {
        width: 245px;
        left: 0;
        top: 0;
    }

    .independence-day-home-banner-right.promos-and-specials-end-of-summer-special.promos-and-specials-page-independence-day-section.blackfriday-banner-promospage {
        padding: 30px 20px;
        background: #CC0D0D;
    }

    .independence-day-home-banner-right.wow.bounceInRight.end-of-summer-special-home.october-summer-special-home.holiday-greentheme {
        background: #286254 url(../images/holiday-greentheme-bg.jpg);
        background-repeat: repeat;
        background-position: left 0 center;
    }

    .independence-day-home-banner-right.promos-and-specials-end-of-summer-special.promos-and-specials-page-independence-day-section.holiday-greentheme-promos {
        background: #286254 url(../images/holiday-greentheme-promos-bg.jpg);
        background-repeat: no-repeat;
        background-position: right center;
    }

    .october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.holiday-greentheme-promos .independence-day-home-banner-right-left-img {
        left: 0 !important;
    }

    .independence-day-home-banner-right.wow.bounceInRight.end-of-summer-special-home.october-summer-special-home.holiday-greentheme.newyear-page-home {
        background: #5EB1E9 url(../images/new-year-star-bg.png);
        background-repeat: no-repeat;
        background-position: left bottom;
    }

    .october-summer-special-home.end-of-summer-special-home.holiday-greentheme.newyear-page-home .independence-day-home-banner-right-left-img {
        top: 0;
        left: 0;
        width: 132px;
    }

    .october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.holiday-greentheme-promos.newyear-page-home .independence-day-home-banner-right-left-img {
        top: 0;
    }

    .independence-day-home-banner-right.promos-and-specials-end-of-summer-special.promos-and-specials-page-independence-day-section.holiday-greentheme-promos.newyear-page-home {
        background: #5EB1E9 url(../images/new-year-star-bg.png);
        background-repeat: no-repeat;
        background-position: left bottom;
    }

    .october-summer-special-home.end-of-summer-special-home.holiday-greentheme.newyear-page-home.lovefirstsip-home-special .independence-day-home-banner-right-left-img {
        top: -8px;
        width: 309px;
        left: 0;
    }

    .independence-day-home-banner-right.wow.bounceInRight.end-of-summer-special-home.october-summer-special-home.blackfriday-banner-hero.holiday-greentheme.newyear-page-home.lovefirstsip-home-special {
        background: #588ace url(../images/lovefirstsip-home-special-bg.png);
        background-repeat: no-repeat;
        background-position: left bottom;
    }

    .end-of-summer-special-home.blackfriday-banner-hero.lovefirstsip-home-special .independence-day-home-banner-right-content {
        padding-right: 0;
    }

    .independence-day-home-banner-right.promos-and-specials-end-of-summer-special.promos-and-specials-page-independence-day-section.holiday-greentheme-promos.newyear-page-home {
        background: #588ace url(../images/lovefirstsip-home-special-bg.png);
        background-repeat: no-repeat;
        background-position: left bottom;
    }

    .october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.holiday-greentheme-promos.newyear-page-home.lovefirstsip-home-special-promos .independence-day-home-banner-right-left-img {
        top: 0;
    }


    .common-lead-form form .form-group {
        width: 100%;
    }

    .common-lead-form form .form-group p {
        max-width: 100%;
        width: 100%;
    }

    .common-lead-form form .form-group:nth-child(5),
    .common-lead-form form .form-group:nth-child(6) {
        width: 48%;
    }

    .cleanwater-lead-form.common-lead-form .form-group {
        width: 100%;
    }

    .cleanwater-lead-form.common-lead-form .form-group:nth-child(4) {
        width: 100%;
    }

    .cleanwater-lead-form.common-lead-form form .form-group:nth-child(5),
    .cleanwater-lead-form.common-lead-form form .form-group:nth-child(6) {
        width: 49%;
    }

    .promo-lead-form.common-lead-form form .form-group {
        width: 100%;
    }

    .promo-lead-form.common-lead-form form .form-group:nth-child(5),
    .promo-lead-form.common-lead-form form .form-group:nth-child(6) {
        width: 49%;
    }

    .homepage-lead-form.common-lead-form .form-group.submit-btn p {
        text-align: center;
    }

    .homepage-lead-form form .wpcf7-response-output {
        top: -3px;
    }

    .contact-us-heading.thankyou-sention .section-heading.Benefits-heading.about-us {
        margin-top: 38%;
    }

    .october-summer-special-home.end-of-summer-special-home.holiday-greentheme.newyear-page-home.lovefirstsip-home-special.true-heroes-home-special .independence-day-home-banner-right-left-img {
        left: 0;
        width: 309px;
        top: 0;
    }

    .independence-day-home-banner-right.wow.bounceInRight.end-of-summer-special-home.october-summer-special-home.blackfriday-banner-hero.holiday-greentheme.newyear-page-home.lovefirstsip-home-special.true-heroes-home-special {
        background: #223170 url(../images/true-heroes-home-special-bg.jpg);
        background-repeat: no-repeat;
        background-position: left bottom;
    }

    .october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.holiday-greentheme-promos.newyear-page-home.lovefirstsip-home-special-promos.true-heroes-special-promos .independence-day-home-banner-right-left-img {
        left: 0 !important;
        width: 238px;
        top: 0;
    }

    .independence-day-home-banner-right.promos-and-specials-end-of-summer-special.promos-and-specials-page-independence-day-section.october-summer-special-promos.blackfriday-banner-promospage.holiday-greentheme-promos.newyear-page-home.lovefirstsip-home-special-promos.true-heroes-special-promos {
        background: #223170 url(../images/true-heroes-home-special-bg.jpg);
        background-repeat: repeat-x;
        background-position: left 60px center;
    }

    section.location-sanDiego.location-atf-section {
        height: 534px;
    }

    .october-summer-special-home.end-of-summer-special-home.spring-special-page-home .independence-day-home-banner-right-left-img {
        left: 0;
        width: 245px;
        top: 0;
    }

    .october-summer-special-home.independence-day-home-banner-right.end-of-summer-special-home.spring-special-page-home,
    .independence-day-home-banner-right.promos-and-specials-end-of-summer-special.promos-and-specials-page-independence-day-section.october-summer-special-promos.spring-special-page-home {
        background: #CAEAFF;
    }

    .october-summer-special-home.end-of-summer-special-home.spring-special-page-home::after,
    .october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.spring-special-page-home::after {
        left: 0;
    }

    .mothers-day-may-24-page-home.october-summer-special-home.independence-day-home-banner-right.end-of-summer-special-home.spring-special-page-home,
    .mothers-day-may-24-page-home.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.promos-and-specials-page-independence-day-section.october-summer-special-promos.spring-special-page-home {
        background: #ea9795;
    }

    .mothers-day-may-24-page-home.october-summer-special-home.independence-day-home-banner-right.end-of-summer-special-home.spring-special-page-home::after,
    .mothers-day-may-24-page-home.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.promos-and-specials-page-independence-day-section.october-summer-special-promos.spring-special-page-home::after {
        background: url(../images/promo-mothers-day-may-banner-shaph-mob-new.png);
        background-repeat: no-repeat;
        background-position: bottom;
        width: 100%;
        height: 100%;
        background-size: contain;
        display: block !important;
    }

    .mothers-day-may-24-page-home.october-summer-special-home.end-of-summer-special-home.spring-special-page-home .independence-day-home-banner-right-left-img,
    .october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.mothers-day-may-24-page-home .independence-day-home-banner-right-left-img {
        width: 295px;
    }

    .october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.mothers-day-may-24-page-home .independence-day-home-banner-right-left-img {
        top: 0;
        left: 0px !important;
        width: 281px;
    }

    .independence-day-home-banner-right.wow.bounceInRight.end-of-summer-special-home.october-summer-special-home.blackfriday-banner-hero.holiday-greentheme.newyear-page-home.lovefirstsip-home-special.fathersday2024-home-special {
        background: #F78D2F;
    }

    .independence-day-home-banner-right.fathersday2024-home-special {
        padding: 15px 15px 30px;
    }

    .october-summer-special-home.end-of-summer-special-home.holiday-greentheme.newyear-page-home.lovefirstsip-home-special.fathersday2024-home-special .independence-day-home-banner-right-left-img {
        top: 0;
        left: 0;
        width: 260px;
    }

    .independence-day-home-banner-right.promos-and-specials-end-of-summer-special.promos-and-specials-page-independence-day-section.fathersday-promo-2024 {
        background: #F78D2F !important;
        padding: 15px 15px 30px;
    }

    .october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.holiday-greentheme-promos.newyear-page-home.lovefirstsip-home-special-promos.fathersday-promo-2024 .independence-day-home-banner-right-left-img {
        left: 0 !important;
        width: 100%;
        top: 0;
    }

    .independence-day-promos-ad-wrap.independence-day-home-banner-right.promos-and-specials-page-independence-day-section.independence-day-home-banner-2024 .independence-day-home-banner-right-left-img {
        width: 240px;
        left: 0;
        top: 0;
        margin: 0 auto 35px;
    }

    .independence-day-home-banner-right.promos-and-specials-page-independence-day-section.independence-day-promos-ad-wrap.independence-day-home-banner-2024 {
        margin-right: 0;
        right: 0;
        top: 0;
        padding: 35px 0;
        margin: 25px 0;
        position: relative;
    }

    .independence-day-promos-ad-wrap .independence-day-home-banner-right-content.patrick-special-slider-section {
        right: 0;
    }

    .independence-day-promos-ad-wrap.independence-day-home-banner-right.promos-and-specials-page-independence-day-section .independence-day-home-banner-right-content h2 {
        font-size: 23px;
        line-height: 35px;
        padding: 0 15px;
    }

    .independence-day-promos-ad-wrap.independence-day-home-banner-right.promos-and-specials-page-independence-day-section {
        padding: 50px 15px;
    }

    section.RayneSanDiego-sectionTop.contact-top .col-sm-7 {
        padding: 0;
    }

    .independence-day-promos-ad-wrap.independence-day-home-banner-right.promos-and-specials-page-independence-day-section .independence-day-home-banner-right-left-img {
        top: 0;
    }

    .customized-first-section .commercial-heading h1 {
        line-height: 29px;
        font-size: 22px;
    }

    .customized-first-section {
        padding: 125px 0px 55px;
        height: 248px;
    }

    .customized-full-part p {
        font-size: 15px;
    }

    .customized-col-img-lft {
        width: 100%;
    }

    .customized-col-content-rlt {
        width: 100%;
    }

    .content-col-info {
        padding: 20px 3px 0;
        text-align: center;
    }

    .customized-row {
        margin-bottom: 20px;
    }

    .customized-second-section {
        padding: 112px 0 32px;
        margin-top: -95px;
    }

    .customized-second-info {
        padding: 0 4px;
    }

    .independence-day-home-banner-right.promos-and-specials-page-independence-day-section.independence-day-promos-ad-wrap.independence-day-home-banner-2024.end-of-summer-special-home {
        padding: 25px;
        left: 0;
    }

    .independence-day-promos-ad-wrap.independence-day-home-banner-right.promos-and-specials-page-independence-day-section.independence-day-home-banner-2024.end-of-summer-special-home .independence-day-home-banner-right-left-img {
        width: 259px;
        left: 0;
        top: 0;
        margin: 0 auto 18px;
    }

    .commercial-rayne-banner {
        margin-top: -60px;
    }

    .commercial-heading h6 {
        font-size: 16px;
        line-height: 24px;
    }

    .commercial-job-three-section .commercial-heading h3 {
        font-size: 20px;
        line-height: 30px;
    }

    .commercial-slider-cl-6-rlt,
    .commercial-slider-cl-6-lft {
        width: 100%;
    }

    .commercial-slider-cl-info {
        padding: 18px 18px 30px;
        text-align: center;
        min-height: 390px;
    }

    .commercial-slider-cl-info h5 {
        font-size: 22px;
        line-height: 29px;
    }

    .choose-commercial-four-section .commercial-heading h2 {
        max-width: 100%;
        line-height: 26px;
        margin: 0 0 25px;
        text-align: center;
    }

    .timeline ul li {
        justify-content: flex-start;
        padding: 0 0 30px 40px;
    }

    .build-heritage-timeline,
    .leftimage-timelime {
        width: 100%;
    }

    .build-heritage-timeline {
        margin: 15px 0 0;
    }

    .timeline ul li.listicon-tim-4::after,
    .timeline .draw-line,
    .timeline .default-line {
        left: 10px;
    }

    .iconwatefill::after,
    .iconwatefill {
        width: 40px;
        height: 40px;
    }

    .iconwatefill {
        left: 10px;
    }

    .iconwatefill img {
        width: 25px;
        max-height: 25px;
    }

    .commercial-heading.text-left h2 {
        text-align: center;
    }

    .product-faq-title {
        justify-content: flex-start;
    }

    .product-faq-title h2 {
        width: 100%;
        margin: 0 0 15px;
    }

    .product-fq-col-4 {
        width: 100%;
        text-align: center;
    }

    .product-fq-col-7 {
        width: 100%;
        padding-left: 0;
        text-align: center;
    }

    .btn-col-12.text-left {
        text-align: center !important;
    }

    .product-fq-col-6 {
        padding-right: 0;
        width: 100%;
        text-align: center;
    }

    .product-fq-txt {
        text-align: center;
    }

    .gallery-2colum-slider-section {
        padding: 20px 0;
    }

    .commercial-procss-six-section .commercial-heading {
        padding: 0;
    }

    .works-flx-row .col-mt-6 {
        padding: 0 12px 24px;
        width: 100%;
    }

    .smaill-heading {
        padding: 0;
    }

    .faq-item__title {
        padding: 0 45px 0 0;
    }

    .faq-item__content {
        padding: 20px 0 0 0;
    }

    .faq-item {
        padding: 20px 15px;
    }

    .faq-item__title h3 {
        font-size: 16px;
        line-height: 21px;
    }

    .faq-bottom-section {
        padding: 0 0 10px;
    }

    .timeline {
        margin: 0 0 60px;
    }

    .commercial-slider-cl-6-rlt .commercial-slider-cl-img img {
        height: 330px;
        border-radius: 0;
    }

    .industries-content-under {
        width: 100% !important;
    }

    .industries-icon {
        order: -1;
    }

    .industries-content-info-lft {
        padding-top: 0;
        padding-left: 15px;
        text-align: left;
        padding-right: 0;
    }

    .industries-content-under.manufacturing-icon-01 .industries-content-info-lft,
    .industries-content-under.pharmaceutical-icon-01 .industries-content-info-lft,
    .industries-content-under.education-icon-01 .industries-content-info-lft {
        padding-left: 15px;
        padding-right: 0;
        text-align: left;
    }

    .industries-second-section {
        padding: 45px 0 10px;
    }

    .rayne-02-gif-logo img {
        width: 80%;
    }

    .product-faq-title a.btn.btn-new-lrmore {
        padding: 12px 25px;
    }

    .solving-water-tb.independence-day-promo-bottom-section.solving-water-tb-home-img-wrap {
        top: 0;
        left: -10px;
        position: relative;
        display: flex;
        align-items: flex-end;
    }

    .home .home-hero {
        padding-top: 110px;
    }

    .solving-water-tb.independence-day-promo-bottom-section.solving-water-tb-home-img-wrap img:nth-child(1) {
        width: 60px;
        top: 0px;
        left: 30px;
        max-width: 50px;
        height: auto;
        position: relative;
    }

    .solving-water-tb.independence-day-promo-bottom-section.solving-water-tb-home-img-wrap img:nth-child(2) {
        top: 19px;
        left: -10px;
        max-width: 210px;
        position: relative;
        height: auto;
    }

    .solving-water-tb.independence-day-promo-bottom-section.solving-water-tb-home-img-wrap img:nth-child(3) {
        top: 42px;
        left: -40px;
        max-width: 110px;
        height: auto;
        position: relative;
    }

    .mothers-day-may-24-page-home.october-summer-special-home.independence-day-home-banner-right.end-of-summer-special-home.spring-special-page-home.september-home-specia-hero {
        background: #2350ad;
    }

    .mothers-day-may-24-page-home.october-summer-special-home.independence-day-home-banner-right.end-of-summer-special-home.spring-special-page-home.september-home-specia-hero::after {
        background: url(../images/september-summer-special-bg-top.jpg);
        background-size: cover;
    }

    .independence-day-home-banner-right.promos-and-specials-end-of-summer-special.promos-and-specials-page-independence-day-section.september-promos-specia-mid-part {
        background: url(../images/september-summer-special-bg-top.jpg);
        background-size: cover;
    }

    .independence-day-home-banner-right.promos-and-specials-end-of-summer-special.promos-and-specials-page-independence-day-section.september-promos-specia-mid-part .independence-day-home-banner-right-left-img {
        width: 274px;
        top: 0;
    }

    .october-summer-special-home.end-of-summer-special-home.independence-day-home-banner-right.september-home-specia-hero {
        top: 0;
    }

    .september-special-banner .september-special-mobile img {
        max-width: 340px;
        margin: 0 auto;
    }

    .mothers-day-may-24-page-home.october-summer-special-home.end-of-summer-special-home.spring-special-page-home.september-home-specia-hero .independence-day-home-banner-right-left-img {
        margin: 0 auto 20px;
        top: 0;
        left: 0;
    }

    .october-summer-special-home.end-of-summer-special-home.spring-special-page-home.mothers-day-may-24-page-home.september-home-specia-hero .independence-day-home-banner-right-content h2 {
        font-size: 22px;
        line-height: 28px;
    }

    .october-summer-special-home.end-of-summer-special-home.spring-special-page-home.mothers-day-may-24-page-home.september-home-specia-hero .independence-day-home-banner-right-content h4 {
        font-size: 16px;
    }

    .october-summer-special-home.end-of-summer-special-home.spring-special-page-home.mothers-day-may-24-page-home.september-home-specia-hero .independence-day-home-banner-right-content h2 span {
        font-size: 14px;
    }

    .category__description a.moreInfo {
        margin: 10px 0px 10px !important;
    }

    .end-of-summer-special-home.happy-newyear-hero-home2025 .independence-day-home-banner-right-left-img {
        width: 200px;
        left: 0;
        top: 0;
    }

    .october-summer-special-home.independence-day-home-banner-right.end-of-summer-special-home.happy-newyear-hero-home2025 {
        background: #5eb1e9 url(https://www.raynewater.com/wp-content/uploads/2025/01/newyear-pattren-bg.png);
        background-position: center bottom;
        background-repeat: no-repeat;
    }

    .end-of-summer-special-home.happy-newyear-hero-home2025 .independence-day-home-banner-right-content h4 {
        font-size: 14px;
    }

    .happy-newyear-hero-home2025 .independence-day-promo-btn .btn-fridaydeal {
        font-size: 11px;
    }

    .october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.promos-and-specials-page-independence-day-section.newyear-page-promo2025 {
        background: #5eb1e9 url(https://www.raynewater.com/wp-content/uploads/2025/01/newyear-pattren-bg.png);
        background-position: center bottom;
        background-repeat: no-repeat;
    }

    .newyear-page-promo2025.october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special .independence-day-home-banner-right-left-img {
        width: 230px;
        left: 0px !important;
        top: 0;
    }

    /* =================== FEATURED TABBING NEW DESIGN CSS START ==================  */
    .brine-section .product-who-its-tab-wrap {
        max-width: 320px;
    }

    .feature-pdt-outer::before {
        left: 87px;
        right: 87px;
    }

    .feature-pdt-ds-item p br {
        display: none;
    }

    .feature-pdt-outer::before {
        left: 53px;
        right: 53px;
    }

    .feature-pdt-ds-item p {
        padding: 0 3px;
    }

    /* =================== FEATURED TABBING NEW DESIGN CSS END ==================  */

    /* =================== PHOENIX RESPONSIVE CSS START ==================  */
    .phoenix-first-col-left-info {
        text-align: center;
    }

    .phoenix-first-right-form p {
        text-align: center;
    }

    .phoenix-left-col-5 {
        width: 100%;
        margin: 0 0 15px;
    }

    .phoenix-right-col-7 {
        width: 100%;
    }

    .coma-fix {
        left: 0;
        width: 44px;
        position: relative;
        margin: 0 auto 10px;
    }

    .commercial-onepage-slider.phoenix-onepage-slider {
        margin: 0;
        padding: 0 0 60px;
    }

    .phoenix-onepage-slider .phoenix-about-cl-info {
        padding-left: 0;
        padding-right: 0;
    }

    .commercial-onepage-slider.phoenix-onepage-slider .slick-prev,
    .commercial-onepage-slider.phoenix-onepage-slider .slick-next {
        top: auto;
        bottom: 0;
    }

    .commercial-onepage-slider.phoenix-onepage-slider .slick-prev {
        margin-top: 0;
        left: calc(50% - 50px);
    }

    .commercial-onepage-slider.phoenix-onepage-slider .slick-next {
        margin: 0;
        right: calc(50% - 50px);
    }

    .phoenix-about-cl-info span {
        font-size: 15px;
        line-height: 26px;
        text-align: center;
    }

    .commercial-onepage-slider.phoenix-onepage-slider .slick-prev {
        margin-top: 0;
    }

    .phoenix-experience-section {
        padding: 30px 0;
    }

    .phoenix-cities-lft-col-6 {
        width: 100%;
    }

    .phoenix-cities-rlt-col-6 {
        width: 100%;
    }

    .phoenix-cities-row {
        flex-direction: column-reverse;
    }

    .phoenix-cities-img {
        margin: 0 0 20px;
        padding: 0;
    }

    .phoenix-category-five-section .commercial-heading {
        text-align: center;
    }

    .product-button {
        justify-content: center;
    }

    .phoenix-six-fq-section .product-faq-main {
        padding-right: 0;
    }

    .phoenix-form-table-warpper {
        padding: 20px;
    }

    .phoenix-six-fq-section .commercial-heading {
        text-align: center;
    }

    .phoenix-product-clr-col-4 {
        width: 100%;
    }

    .phoenix-heading {
        padding: 0 0 20px;
    }

    .phoenix-category-five-section {
        padding: 80px 0 20px;
    }

    .phoenix-cities-text-info {
        padding: 0;
        text-align: center;
    }

    .phoenix-about-cl-info {
        padding: 0;
        text-align: center;
    }

    .phoenix-bottleless-section .product-also-like-info-wrap {
        padding: 22px;
        text-align: center;
    }

    .phoenix-form-table-warpper .phoenix-contact-form .request-form h3 {
        font-size: 18px;
    }

    .phoenix-form-table-warpper>p {
        padding: 0 0 20px;
    }

    .phoenix-six-fq-section .product-faq-title h2 {
        font-size: 18px;
        margin: 0;
    }

    /* =================== PHOENIX RESPONSIVE CSS END ==================  */
    .end-of-summer-special-home.end-of-summer-special-home.love-water-home-hero2025 .independence-day-home-banner-right-left-img {
        width: 240px;
        left: 0;
        top: 0;
    }

    .october-summer-special-home.independence-day-home-banner-right.end-of-summer-special-home.love-water-home-hero2025 {
        width: 100%;
        padding: 22px;
        background: #588ACE url('../images/love-water-hero-dots-bg-image.png');
        background-size: 100%;
        background-position: center right;
    }

    .end-of-summer-special-home.love-water-home-hero2025 .independence-day-home-banner-right-content {
        padding-left: 0;
        margin: 0;
    }

    .end-of-summer-special-home.love-water-home-hero2025 .independence-day-home-banner-right-content h3 {
        font-size: 16px;
        line-height: 23px;
    }

    .end-of-summer-special-home.love-water-home-hero2025 .independence-day-home-banner-right-content h4 {
        font-size: 14px;
    }

    .end-of-summer-special-home.love-water-home-hero2025 .independence-day-home-banner-right-content h2 {
        font-size: 22px;
        line-height: 28px;
        margin: 0 0 6px;
    }

    .newyear-page-promo2025.october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.promos-and-specials-page-independence-day-section.love-water-page-promo2025 h3 {
        font-size: 16px;
        line-height: 23px;
    }

    .newyear-page-promo2025.october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.promos-and-specials-page-independence-day-section.love-water-page-promo2025 h4 {
        font-size: 14px;
    }

    .newyear-page-promo2025.october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.promos-and-specials-page-independence-day-section.love-water-page-promo2025 h2 {
        font-size: 22px;
        line-height: 28px;
        margin: 0 0 6px;
    }

    .newyear-page-promo2025.october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.love-water-page-promo2025 .independence-day-home-banner-right-left-img {
        left: 0 !important;
        top: 0;
        width: 260px;
    }

    .love-water-page-promo2025 .offer-home-slider {
        max-width: 100%;
        margin: 0 auto;
    }

    .october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.promos-and-specials-page-independence-day-section.newyear-page-promo2025.love-water-page-promo2025 {
        background: #588ace url(../images/love-water-promo-bg-image.png) no-repeat;
        background-position: top center;
        background-size: 100%;
    }

    .end-of-summer-special-home.happy-newyear-hero-home2025.celebrating-anniversary-hero-home2025 .independence-day-home-banner-right-left-img {
        top: 0;
        left: 0;
        width: 200px;
    }

    .october-summer-special-home.independence-day-home-banner-right.end-of-summer-special-home.happy-newyear-hero-home2025.celebrating-anniversary-hero-home2025 {
        background: rgb(15, 104, 193);
        background: -moz-radial-gradient(circle, rgba(15, 104, 193, 1) 0%, rgba(19, 32, 128, 1) 100%);
        background: -webkit-radial-gradient(circle, rgba(15, 104, 193, 1) 0%, rgba(19, 32, 128, 1) 100%);
        background: radial-gradient(circle, rgba(15, 104, 193, 1) 0%, rgba(19, 32, 128, 1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0f68c1", endColorstr="#132080", GradientType=1);
    }

    .anniversary-offer-home-slider {
        width: 100%;
    }

    .anniversary-promo-mid-img {
        width: 100%;
        text-align: center;
        margin: 20px 0;
    }

    .anniversary-promo-date-right {
        width: 128px;
        margin: 0 auto;
    }

    .anniversary-promo-date-right {
        width: 175px;
        margin: 0 auto;
    }

    .anniversary-promo-date-right h4 {
        font-size: 16px;
        margin: 0px 0 10px;
        line-height: 24px;
    }

    .anniversary-promo-date-right .independence-day-promo-btn .btn-fridaydeal {
        font-size: 14px;
        min-width: 150px;
        min-height: 39px;
    }

    .anniversary-offer-home-slider h3 {
        font-size: 18px;
        line-height: 26px;
    }

    .anniversary-offer-home-slider h2 {
        font-size: 26px;
        margin: 0 0 7px;
        line-height: 32px;
    }

    .clearbox-col-sm4 {
        width: 100%;
    }

    .rayne-nexbox-section .cm-heading {
        margin: 0 0 20px;
    }

    .clearbox-row-warp {
        row-gap: 15px;
    }

    .phoenix-service-form-section.rayne-nexbox-section {
        padding: 0 0 40px;
    }

    .phoenix-findlocal-section {
        padding: 30px 0 0;
    }

    /* =============== CLEANWATER NEW PAGE CSS START ======================== */
    .clearwater-what-get-left {
        width: 100%;
    }

    .clearwater-getwarp-row .newheading-line {
        padding-right: 0;
        width: 100%;
        max-width: 330px;
        margin-bottom: 20px;
    }

    .clearwater-getwarp-row .newheading-line p br {
        display: block;
    }

    .clearwater-getwarp-row .newheading-line p {
        margin: 0 0 15px;
    }

    .landing-page-banner.cleanwater-v3-section {
        padding-top: 0;
    }

    .cleanwater-v3-section .landing-new-page {
        margin-bottom: 0;
    }

    .cleanwater-v3-section a.get-started.mobile {
        margin-top: 0;
    }

    .clearwater-getwarp-row .newheading-line p {
        font-size: 24px;
        line-height: 30px;
    }

    /* =============== CLEANWATER NEW PAGE CSS END ======================== */
    .whatget-hero-list-left {
        padding-right: 0;
        width: 100%;
        margin-bottom: 30px;
        padding-top: 0;
        order: 2;
    }

    .patrick-special-theme.love-your-water-theme .lovewater-v3-section .banner-blackfridaydeals.blackfridaydeals-oct2023 .blackfriday-watersoftener {
        width: 100%;
        order: 3;
    }

    .lovewater-v3-section .banner-blackfridaydeals.blackfridaydeals-oct2023 .nostress-blackfridaydeals {
        width: 275px !important;
        margin: 14px auto 30px;
        position: relative;
        order: 1;
        top: 0 !important;
    }

    .patrick-special-theme.love-your-water-theme .headersection-blackfriday.lovewater-v3-section:after {
        display: block;
    }

    .anniversary-v3-section .celebrating-anniversary-banner .nostress-blackfridaydeals {
        padding-top: 0;
        width: 275px;
        left: 0 !important;
        position: relative;
        margin: 0 auto 30px;
        right: 0 !important;
    }

    .anniversary-v3-section .blackfriday-watersoftener {
        order: 3;
        margin-top: 0;
    }

    .anniversary-v3-section .whatget-hero-list-left .clearwater-what-get-info {
        background: #0e64bd;
        border: 1px #1149a4 solid;
    }

    .end-of-summer-special-home.happy-newyear-hero-home2025.celebrating-anniversary-hero-home2025.fall-special-hero-home2025 .independence-day-home-banner-right-left-img {
        left: 0;
        width: 200px;
        top: 0;
    }

    .october-summer-special-home.independence-day-home-banner-right.end-of-summer-special-home.happy-newyear-hero-home2025.celebrating-anniversary-hero-home2025.fall-special-hero-home2025 {
        background: url('../images/hero-fall-rlt-bg-01.jpg');
        background-position: top left;
        background-size: cover;
    }

    .blue-special-theme .fall-special-hdr-v3-section .celebrating-anniversary-banner .slider-blackfriday {
        margin: 0 auto 60px;
    }

    .hero-disclaimer-fixed {
        max-width: 100%;
        position: static;
        margin: 0;
        background: #124763;
        padding: 20px;
    }

    .blue-special-theme .fall-special-hdr-v3-section .blackfriday-watersoftener {
        width: 100%;
        padding: 20px;
        margin-bottom: 30px;
    }

    .fall-special-hdr-v3-section .whatget-hero-list-left {
        width: 100%;
        margin: 0;
    }

    .fall-special-hdr-v3-section .slider-blackfriday ul.slick-dots {
        bottom: 0;
        position: relative;
    }

    .october-summer-special-home.end-of-summer-special-home.happy-newyear-hero-home2025.celebrating-anniversary-hero-home2025 .independence-day-home-banner-right-content h2 {
        font-size: 18px;
        line-height: 28px;
    }

    .end-of-summer-special-home.happy-newyear-hero-home2025.celebrating-anniversary-hero-home2025.fall-special-hero-home2025.never-better-time-april-hero-2025 .independence-day-home-banner-right-left-img {
        top: 0;
        left: 0;
    }

    .october-summer-special-home.independence-day-home-banner-right.end-of-summer-special-home.happy-newyear-hero-home2025.celebrating-anniversary-hero-home2025.fall-special-hero-home2025.never-better-time-april-hero-2025 {
        background: url('../images/hero-never-fall-rlt-bg-01.png');
        background-position: top left;
        background-size: 100% 100%;
    }

    .neverbetter-promo-april2025 .anniversary-offer-home-slider {
        width: 100%;
    }

    .neverbetter-promo-april2025 .anniversary-promo-mid-img {
        width: 100%;
    }

    .fall-special-promo-page.neverbetter-promo-april2025 .anniversary-offer-home-slider h2 {
        font-size: 22px;
        line-height: 32px;
    }

    .fall-special-promo-page.neverbetter-promo-april2025 .anniversary-offer-home-slider h3 {
        font-size: 18px;
        line-height: 26px;
    }

    /* NEVER A BETTER TIME TO SAVE 07 MAY 2025 CSS START */

    .october-summer-special-home.independence-day-home-banner-right.end-of-summer-special-home.hero-never-better-may07-2025 {
        background-size: cover;
        background: #AFEEF4;
        background: linear-gradient(180deg, rgba(175, 238, 244, 1) 0%, rgba(255, 255, 255, 1) 100%);
    }

    .end-of-summer-special-home.hero-never-better-may07-2025 .independence-day-home-banner-right-left-img {
        width: auto;
        left: 0;
        top: 0;
        text-align: center;
    }

    .end-of-summer-special-home.hero-never-better-may07-2025 .independence-day-home-banner-right-content h2 {
        font-size: 26px;
        line-height: normal;
        padding: 0;
        max-width: 300px;
        margin: 0 auto 8px;
    }

    .end-of-summer-special-home.hero-never-better-may07-2025 .independence-day-home-banner-right-content h3 {
        font-size: 16px;
        line-height: 21px;
        margin-bottom: 10px;
    }

    .end-of-summer-special-home.hero-never-better-may07-2025 .independence-day-home-banner-right-content h4 {
        font-size: 12px;
    }

    .rentaloffer-celebrating-anniversary2025.fall-special-promo-page.neverbetter-promo-may7-2025 {
        padding: 30px 20px;
    }

    .neverbetter-promo-may7-2025 .anniversary-promo-mid-img {
        width: 208px;
        margin: 10px auto 15px;
    }

    .fall-special-promo-page.neverbetter-promo-may7-2025 .anniversary-offer-home-slider h2 {
        font-size: 25px;
        line-height: 32px;
    }

    .fall-special-promo-page.neverbetter-promo-may7-2025 .anniversary-offer-home-slider h3 {
        font-size: 14px;
        line-height: 20px;
    }

    .independence-day-home-banner-right.end-of-summer-special-home.hero-never-better-may07-2025 {
        padding: 30px 20px;
        right: 0;
    }

    /* NEVER A BETTER TIME TO SAVE 07 MAY 2025 CSS END */
    section.contact-us-heading.author-page-hero-section {
        height: 450px;
    }

    .author-col-left {
        width: 100%;
        margin-bottom: 20px;
    }

    .author-page-hero-section .section-heading {
        margin-top: 28%;
        text-align: center;
    }

    .author-col-right {
        width: 100%;
        padding-left: 0;
        text-align: center;
    }

    .author-social {
        justify-content: center;
    }

    .author-bio.author-about-content {
        text-align: center;
    }

    .articles-heading h3 {
        margin: 0 0 25px;
        font-size: 25px;
        text-align: center;
    }

    .author-page-second-section {
        padding: 0 0 40px;
    }

    .author-about-content h2 {
        font-size: 25px;
    }

    .articles-author-section .featured-section .featured-content p {
        font-size: 16px;
        line-height: 26px;
    }

    .blog-detail-right.blog-detail-col-mid,
    .blog-detail-right.blog-detail-col-mid.full-width {
        width: 100%;
    }

    .blog-water-softner.blog-water-details-section.blog-water-details-col3 {
        padding-top: 20px;
    }

    .single-post section.contact-us-heading,
    .single-faq section.contact-us-heading {
        height: 170px;
    }

    .blog-water-softner.blog-water-details-section .softner-heading h1 {
        font-size: 24px;
    }

    .blog-water-details-col3.blog-water-details-section .water-softner-content p {
        font-size: 16px;
        line-height: 26px;
    }

    .blog-water-details-col3 .water-softner-content ul li,
    .blog-water-details-col3 .water-softner-content ol li {
        font-size: 16px;
    }

    .blog-detail-col-right {
        width: 100%;
        position: unset;
        border-top: 1px solid #ccc;
        padding-top: 30px;
    }

    .blog-detail-col-right .author-social {
        justify-content: flex-start;
    }

    .blog-newsletter-wrap {
        margin-top: 25px;
        padding: 30px 10px;
    }

    .water-softner-content .blog-newsletter-heading h4 {
        font-size: 20px;
        margin-bottom: 12px;
    }

    .blog-water-details-section .water-softner-content .blog-newsletter-heading p {
        font-size: 15px;
        line-height: 21px;
    }

    .blog-newsletter-form .form-group .form-control {
        height: 50px;
        font-size: 16px;
        line-height: 22px;
    }

    .blog-newsletter-form .subscribe-btn {
        height: 60px;
        font-size: 15px;
    }

    .blog-newsletter-inner {
        max-width: 100%;
    }

    .blog-detail-right.blog-detail-col-mid.full-width {
        padding: 0;
    }

    .blog-detail-right.blog-detail-col-mid {
        padding: 0;
    }

    .blog-water-details-section .water-softner-content .author-img h4 a {
        font-size: inherit;
    }

    .blog-water-details-section .water-softner-content .author-img h4 {
        width: 150px;
    }

    .home-v2 .end-of-summer-special-home.hero-never-better-may07-2025 .independence-day-home-banner-right-left-img {
        width: auto;
        left: 0;
        top: 0;
        text-align: center;
    }

    .home-v2 .october-summer-special-home.end-of-summer-special-home.independence-day-home-banner-right {
        top: 0;
    }

    .home-v2 .patrick-special-slider-item.patrick-special-offer-home br {
        display: none;
    }

    .formContact.commercial-form {
        top: 0;
        max-width: 100%;
        position: relative;
    }

    .commercial-form .getStarted-form p {
        font-size: 16px;
        text-align: center;
        line-height: 24px;
    }

    .commercial-form .common-lead-form form .form-group {
        width: 100% !important;
    }

    .page-template-commercial .commercial-rayne-banner img {
        height: auto;
    }

    .contact-us-heading.blog-page.faq-heading-banner {
        height: 320px;
    }

    .faq-heading-banner .section-heading.blog-heading {
        margin-top: 158px;
    }

    .faq-accordion-section {
        padding: 15px 0px 40px;
    }

    .faq-accordion-heading h3 {
        font-size: 19px;
    }

    .faq-accordion-inner .faq-item {
        padding: 20px 15px;
    }

    .faq-accordion-inner .faq-item__title {
        padding: 0;
        row-gap: 15px;
        text-align: center;
        justify-content: center;
    }

    .faq_item_left_col {
        width: 100%;
        padding-right: 0;
    }

    .october-summer-special-home.independence-day-home-banner-right.end-of-summer-special-home.hero-never-better-may07-2025.blue_bg {
        background: #0F3F78;
    }

    .items-blackfriday.never-better-first-tag.back-school img {
        padding: 0px 0px;
    }

    .blue-special-theme .neverbetter-triple-may07-2025-section .slider-blackfriday {
        right: 0;
    }
}

@media screen and (min-width: 1px) and (max-width: 428px) {

    html div#om-ldwcz2nta2upnqb8hs8d.Campaign--css.CampaignType--popup .Campaign__content,
    html div#om-nexslznzl9q9cqr7i92r.Campaign--css.CampaignType--popup .Campaign__content {
        padding: 0px !important;
    }

    html div#om-ldwcz2nta2upnqb8hs8d .wolftrap-ClosePosition--top-right,
    html div#om-nexslznzl9q9cqr7i92r .berkey-ClosePosition--top-right {
        right: 12px !important;
    }

    .wolftrap-column.wolftrap-col-1.Column.om-column,
    .berkey-column.berkey-col-1.Column.om-column {
        height: 240px !important;
    }
}

@media (max-width:480px) {
    .page-template-about .aboutuswrapper .left-section-images img {
        width: 100%;
    }

    .button-loaction a {
        margin: 0 0px;
        font-size: 13px;
        padding: 8px 0;
        width: 125px;
    }

    .logo {
        width: 122px;
    }

    .section-heading.Benefits-heading.about-us.watersoftener h2 {
        width: 60%;
    }

    section.blog-home-section.promo-section figure figcaption .blog-absolute-content h2 {
        font-size: 22px !important;
    }

    section.blog-home-section.promo-section ul li figure figcaption {
        padding: 10px 0px !important;
    }

    section.blog-home-section.promo-section figure figcaption .blog-absolute-content span {
        font-size: 18px !important;
    }

    section.blog-home-section.promo-section figure figcaption .blog-absolute-content ul li {
        font-size: 14px !important;
    }

    /* home page form responsive css */
    .home .formContact li.leftField {
        width: 100%;
    }

    .home .formContact li.rightField {
        width: 100%;
    }

    .home .formContact .getStarted-form h3 {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 4px;
    }

    .closest--water-section {
        height: 830px !important;
    }

    .home .localrayne-text {
        padding: 28px 0;
    }

    .home .formContact .getStarted-form p {
        padding: 0 30px;
    }

    .home .formContact li.rightField.Submit {
        margin-top: 4px;
        margin-left: 0px;
        margin-bottom: 0;
    }

    .home .formContact li.rightField.Submit .submitBt {
        min-width: 100%;
        font-size: 20px;
    }

    .page-template-home p.message-contact {
        width: 100% !important;
        font-size: 16px;
        padding: 0 0 5px;
    }

    .home .formContact .textarea .wpcf7-textarea {
        height: 70px;
    }

    /* blog page responsive */
    .section-heading.blog-heading h2 {
        font-size: 30px;
    }

    .featured-heading h2 {
        font-size: 24px;
        margin-bottom: 30px;
    }

    .featured-section {
        width: 100%;
    }

    .older-post-section {
        width: 100%;
    }

    .older-post-img img {
        max-width: 260px;
    }

    .older-post-content.about-content .about-post {
        padding-bottom: 10px;
    }

    .older-heading h2 {
        font-size: 22px;
    }

    .older-post {
        margin: 0;
    }

    .formContact-video {
        width: 100%;
        margin: 24px auto 0;
    }

    .category__description p {
        word-break: break-all;
    }

    .review_heading p {
        padding: 10px 0 0;
        width: 100%;
    }

    .review-banner {
        height: 350px;
    }

    .free-trial-button a {
        font-size: 11px;
    }

}

@media (max-width:480px) {

    .free-trial-button a.callus-btnright {
        height: 42px;
        min-width: 78px;
        margin-left: 2px;
        font-size: 11px;
    }

    .free-trial-button a.callus-btnright {
        height: 40px;
        min-width: 85px;
        margin-left: 2px;
        font-size: 11px;
        position: absolute;
        right: -88px;
        top: 70px;
        transform: rotate(-90deg);
    }

    .free-trial-button a.callus-btnright {
        min-width: 72px;
        padding: 12px 10px;
    }

    .free-trial-button .compareus-btn {
        font-size: 13px;
        position: absolute;
        right: -101px;
        top: 182px;
        transform: rotate(-90deg);
    }

    html div#om-jcfqalpjepbv8ypwowkh.Campaign--css.CampaignType--popup .Campaign__content {
        padding: 0% !important;
    }
}

@media (max-width:380px) {
    .free-trial-button a.callus-btnright {
        right: -87px;
    }

    .right-section-content img {
        height: 102px;
    }

    .residential-banner {
        height: 835px;
    }

    .free-trial-button a img {
        display: none;
    }

    .free-trial-button a {
        width: 156px;
        /* font-size: 10px; */
        padding: 9px 0;
    }

    .logo {
        width: 108px;
    }

    .header-right {
        padding: 0 50px 0 0;
    }

    .colLeft {
        width: 100%;
    }

    .colmiddle {
        width: 100%;
    }

    .colRight {
        width: 100%;
    }

    .section-heading h2 {
        font-size: 20px;
        line-height: 18px;
    }

    .section-heading.promos-heading h1 {
        font-size: 20px;
        line-height: 18px;
    }

    .section-heading.Benefits-heading.about-us h3 {
        font-size: 25px;
    }

    .section-heading.Benefits-heading.about-us.watersoftener h2 {
        width: 70%;
    }

    .inner-nav li {
        margin: 0px 5px 15px;
    }

    .tax-residential_category .section-heading {
        margin-top: 70px !important;
    }

    .freetrial-mobile .free-trial-button a.callus-btnright {
        height: 34px;
    }

    .freetrial-mobile .free-trial-button .compareus-btn {
        height: 34px;
    }

    /*=HOME PAGE SLIDER BLACK FRIDAY DEAL CSS START=*/
    .blackfridaydeal-homebanner {
        top: -89px;
    }

    html div#om-jcfqalpjepbv8ypwowkh.Campaign--css.CampaignType--popup .Campaign__content {
        padding: 0% !important;
    }

    /*=HOME PAGE SLIDER BLACK FRIDAY DEAL CSS END=*/

}

.wistia_embed {
    height: 100% !important;
    width: 100% !important;
}

@media (max-width: 370px) {
    .container {
        max-width: 100% !important;
    }

    .free-trial-button a {
        width: 142px;
    }

    .free-trial-button a.callus-btnright {
        min-width: 65px;
        padding: 12px 10px;
    }

    .freetrial-mobile .free-trial-button .compareus-btn {
        min-width: 90px;
    }

    .contact-us-heading.thankyou-sention .section-heading.Benefits-heading.about-us {
        margin-top: 46%;
    }
}

@media (max-width: 350px) {
    .customized-first-section {
        padding: 109px 0px 55px;
    }

    .customized-second-section {
        padding: 102px 0 32px;
    }

    .customized-second-info {
        padding: 0;
    }

    .customized-second-info h2 {
        font-size: 15px;
    }
}

@media (max-width: 320px) {
    .header-section {
        padding: 178px 0 12px;
    }

    .october-summer-special-promos.independence-day-home-banner-right.promos-and-specials-end-of-summer-special.holiday-greentheme-promos.newyear-page-home.lovefirstsip-home-special-promos .independence-day-home-banner-right-left-img {
        width: 100%;
    }

    .october-summer-special-home.end-of-summer-special-home.holiday-greentheme.newyear-page-home.lovefirstsip-home-special .independence-day-home-banner-right-left-img {
        width: 100%;
    }
}

@media (max-width: 290px) {
    .header-section.new-header a.mobile-new {
        width: 92px;
        font-size: 10px;
    }

    .free-trial-button a.callus-btnright {
        padding: 12px 6px;
        font-size: 10px;
    }

    .header-section.sticky-header .logo img {
        max-width: 111px;
    }

    .header-section.new-header.sticky-header .navbar-header.navbar-sticky {
        opacity: 1;
        visibility: visible;
        transform: translate(0px, 0px);
        display: block;
        transition: 1s;
        top: 3px !important;
    }

    .header-section.sticky-header .free-trial-button.new-freetrial-sticky {
        left: 17%;
        margin-top: -21px;
        display: block;
    }

    .new-header .container {
        padding-right: 8px;
        padding-left: 8px;
    }

    section.contact-us-heading.residential-banner .section-heading.Benefits-heading {
        margin-top: 110px;
    }

    .residential-banner {
        height: 575px !important;
    }
}