                      /* HIDING ELEMENTS THAT WERE NOT FINISHED FOR 12.12.23  - DELETE LINES BELOW TO SHOW HIDDEN ELEMENTS*/
                      /* DOWNLOAD elemnts */
                      #block-system-main #downloads-section .d-item.lightblue,
                      #block-system-main #downloads-section .d-item.darkblue {
                        display: none !important;
                      }

                      .section-content .d-item.darkblue-new {
                        display: block !important;
                      }

                      @media (min-width: 768px) {

                        /* TO SHOW DOWNLOAD ELEMENTS DELETE THIS LINE TO ADJUST DISPLAY TO 4 ELEMENTS*/
                        #block-system-main #downloads-section .section-content {
                          grid-template-rows: repeat(1, 1fr) !important;
                        }
                      }

                      /* --- END OF HIDDEN ELEMENTS LIST --- */

                      /* @font-face {
                        font-family: 'Neue Haas Grotesk Display Pro 75 Bold';
                        src: url('/fonts/1701597924_pp_neuehaasgroteskdisplaypro-75-bold.woff2') format('woff2'),
                          url('/fonts/1701597919_pp_neuehaasgroteskdisplaypro-75-bold.woff') format('woff'),
                          url('/fonts/1701597914_pp_neuehaasgroteskdisplaypro-75-bold.ttf') format('truetype');
                        font-display: swap;
                        font-weight: normal;
                        font-style: normal;
                        ascent-override: 100%;
                      }

                      @font-face {
                        font-family: "Neue Haas Grotesk Display Pro 65 Medium";
                        src: url('/fonts/1701608859_pp_neue-haas-grotesk-display-pro-65-medium.woff2') format('woff2'),
                          url('/fonts/1701608853_pp_neue-haas-grotesk-display-pro-65-medium.woff') format('woff'),
                          url('/fonts/1701608847_pp_neue-haas-grotesk-display-pro-65-medium.ttf') format('truetype');
                        font-display: swap;
                        font-weight: normal;
                        font-style: normal;
                        ascent-override: 100%;
                      }

                      @font-face {
                        font-family: 'Neue Haas Grotesk Display Pro 55 Roman';
                        src: url('/fonts/1701615357_pp_neuehaasgrotesktextpro55roman.woff2') format('woff2'),
                          url('/fonts/1701615351_pp_neuehaasgrotesktextpro55roman.woff') format('woff'),
                          url('/fonts/1701615344_pp_neuehaasgrotesktextpro55roman.ttf') format('truetype');
                        font-display: swap;
                        font-weight: normal;
                        font-style: normal;
                        ascent-override: 100%;
                      } */

                      .region-content {
                        z-index: unset !important;
                      }

                      /* HIDE FORMS */
                      .field-name-field-hidden-form,
                      .field-name-olypipe-above-ground-drainage-sy,
                      .field-name-know-more-about-evolved-traps,
                      .field-name-heat-networks-download-brochure-,
                      .field-name-heat-networks-find-out-more,
                      .field-name-chambers-free-t-shirt,
                      .field-name-chambers-free-drainage,
                      .field-name-chambers-email-form,
                      .field-name-free-on-plot-drainage-design-cos,
                      .field-name-chambers-grab-free-copy,
                      .field-name-free-drainage-design,
                      .field-name-polypipe-below-ground-drainage-s,
                      .field-name-free-t-shirt {
                        display: none;
                      }

                      #block-system-main {
                        background-color: #FFF;
                        font-weight: 700;
                        /* font-family: 'Neue Haas Grotesk Display Pro 65 Medium' !important; */
                      }

                      .color-white {
                        color: #FFF;
                      }

                      .color-darkblue {
                        color: #004B83;
                      }

                      .color-lightblue {
                        color: #007DE1;
                      }

                      .color-orange {
                        color: #FF7926;
                      }

                      .bgcolor-orange {
                        background-color: #FF7926;
                        color: #FFF;
                      }

                      .bgcolor-lightblue {
                        background-color: #007DE1;
                        color: #FFF;
                      }

                      .bgcolor-grey {
                        background-color: #fff;
                      }

                      .light-font {
                        font-family: 'Neue Haas Grotesk Display Pro 55 Roman' !important;
                      }

                      #block-system-main img {
                        width: 100%;
                      }

                      #block-system-main h1,
                      #block-system-main h2 {
                        font-weight: bold;
                      }

                      #block-system-main h3 {
                        margin: 0 0 30px 0;
                        line-height: 1.5em;
                      }

                      /* BUTTONS */
                      a.a-button {
                        border: 2px solid transparent;
                        border-radius: 28px;
                        padding: 10px 25px;
                        display: inline-block;
                      }

                      a.a-button:hover {
                        background-color: #FFF;
                      }

                      .grid-wrapper p {
                        font-weight: 400 !important;
                      }

                      a.a-button.bgcolor-orange:hover {
                        color: #FF7926;
                        border: 2px solid #007DE1;
                      }

                      /* HEADER SECTION */
                      #header-section {
                        position: relative;
                      }

                      .header-bgr {
                        position: relative;
                        z-index: 0;
                      }

                      .header-bgr img {
                        width: 100%;
                      }

                      .header-content h1 {
                        margin: 0;
                      }

                      #block-system-main .header-content h3 {
                        margin: 10px 0 0 0;
                      }

                      /* SECTION 1 */
                      #section-1 {
                        padding: 50px 0;
                      }

                      #section-1 a.a-button {
                        border: 2px solid #007DE1;
                      }

                      #section-1 a.a-button:hover {
                        border: 2px solid #007DE1;
                        background: #FFF;
                        color: #FF7926;
                      }

                      /* SECTION 2 */
                      #section-2 .section-row {
                        padding: 120px 0;
                      }

                      #section-2 p {
                        margin-bottom: 20px;
                      }

                      #section-2 p:last-child {
                        margin-bottom: 0;
                      }

                      #section-2 h2 {
                        margin: 0 0 40px 0;
                      }

                      #section-2 a.a-button,
                      #section-4 a.a-button,
                      #video-section a.a-button {
                        border: 2px solid #FF7926;
                      }

                      #section-2 a.a-button:hover,
                      #section-4 a.a-button:hover,
                      #video-section a.a-button:hover {
                        border: 2px solid #007DE1;
                        background: #FFF;
                        color: #FF7926;
                      }

                      /* VIDEO SECTION */
                      #video-section {
                        padding: 50px 0;
                      }

                      #video-section h2,
                      #video-section p {
                        text-align: center;
                        margin-left: auto;
                        margin-right: auto;
                      }

                      #video-section .video-content h2 {
                        line-height: 1.5em;
                      }

                      .video-content {
                        text-align: center;
                      }

                      #video-section .video-inactive img {
                        width: 100%;
                        cursor: pointer;
                      }

                      /* POP-UP VIDEO IFRAME */
                      /* VIDEO */
                      .field-name-field-subfooter {
                        position: absolute;
                        top: 0;
                        left: 0;
                        width: 100%;
                        display: none;
                        height: 100%;
                        background: rgba(0, 0, 0, 0.7);
                        z-index: 1000;
                      }

                      .active-video-content {
                        position: relative;
                        padding-bottom: 56.25%;
                        height: 0;
                        overflow: hidden;
                        width: 100%;
                      }

                      .field-name-field-subfooter .video-active .container {
                        position: relative;
                        max-width: 1024px;
                        width: 100%;
                        margin: 0 auto;
                      }

                      .active-video-content iframe {
                        position: absolute;
                        top: 0;
                        left: 0;
                        width: 100%;
                        height: 100%;
                        z-index: 10;
                      }

                      .field-name-field-subfooter .video-active {
                        width: 100%;
                        color: #FFFFFF;
                        padding: 0 20px;
                        width: 100%;
                      }

                      .field-name-field-subfooter .video-active.pop-up {
                        position: fixed;
                        left: 50%;
                        top: 50%;
                        transform: translate(-50%, -50%);
                        z-index: 5000;
                        transition: .5s all;
                      }

                      .field-name-field-subfooter .close-video {
                        width: 37px;
                        height: 37px;
                        border-radius: 20px;
                        background: #FFFFFF 0% 0% no-repeat padding-box;
                        position: absolute;
                        top: -15px;
                        right: 0;
                        cursor: pointer;
                        color: #97A5B6;
                        text-align: center;
                        font-size: 38px;
                        line-height: 38px;
                        z-index: 20;
                      }

                      .field-name-field-subfooter .close-video::after {
                        content: "\D7";
                      }

                      .field-name-field-subfooter .close-video p {
                        display: none;
                      }

                      /* SECTION 3 */
                      #section-3 {
                        text-align: center;
                        padding: 50px 0;
                      }

                      #section-3 h2 {
                        margin: 0 0 50px 0;
                        font-weight: normal;
                      }

                      #section-3 .s-item {
                        margin: auto;
                        max-width: 300px;
                      }

                      #section-3 .s-item img {
                        width: auto;
                        height: 180px;
                        margin-bottom: 30px;
                      }

                      /* SECTION 4 */
                      #section-4 {
                        padding: 50px 0;
                        text-align: center;
                      }

                      /* SECTION DIVIDER */
                      .section-divider {
                        text-align: center;
                        position: relative;
                      }

                      .section-divider h5 {
                        z-index: 2;
                        background-color: #fff;
                        letter-spacing: 10px;
                        position: relative;
                        display: inline-block;
                        padding: 10px 40px;
                      }

                      .section-divider::before {
                        content: "";
                        position: absolute;
                        height: 1px;
                        background-color: #004B83;
                        opacity: 0.6;
                        top: 50%;
                        width: 100%;
                        left: 0;
                        z-index: 1;
                      }


                      /* SECTION 5 */
                      #section-5 {
                        padding: 50px 0;
                        text-align: center;
                      }

                      #section-5 .section-content {
                        max-width: 800px;
                        margin: auto;
                      }

                      #section-5 h2 {
                        margin: 0 0 40px 0;
                      }

                      #section-5 h3 {
                        margin: 0 0 20px 0;
                      }

                      /* DOWNLOADS SECTION */
                      #downloads-section {
                        padding: 50px 0;
                      }

                      #downloads-section .section-content {
                        text-align: center;
                        max-width: 600px;
                        margin: auto;
                      }

                      #downloads-section .animated-box {
                        width: 110px;
                        height: 150px;
                        margin: 0 auto 30px auto;
                        position: relative;
                      }

                      #downloads-section .animated-box img {
                        width: 60px;
                        -webkit-transition: all 0.3s ease;
                        -moz-transition: all 0.3s ease;
                        -o-transition: all 0.3s ease;
                        transition: all 0.3s ease;
                        position: absolute;
                        top: 50%;
                        left: 50%;
                        transform: translate(-50%, -50%);
                      }

                      #downloads-section .orange .animated-box img {
                        -webkit-transition: all 0.5s ease;
                        -moz-transition: all 0.5s ease;
                        -o-transition: all 0.5s ease;
                        transition: all 0.5s ease;
                      }

                      #downloads-section .animated-box img.simple-hover {
                        top: 100%;
                        transform: translate(-50%, -100%);
                      }

                      #downloads-section .animated-box img.img-openbox.simple-hover {
                        opacity: 1;
                      }

                      #downloads-section img.rotate-hover {
                        top: 100%;
                        -ms-transform: translate(-50%, -100%) rotate(90deg);
                        transform: translate(-50%, -100%) rotate(90deg);
                      }

                      #downloads-section .animated-box img.img-openbox {
                        width: 88px;
                        opacity: 0;
                      }

                      #downloads-section .orange .animated-box {
                        border: 4px solid #FF7926;
                      }

                      #downloads-section .lightblue .animated-box {
                        border: 4px solid #007DE1;
                      }

                      #downloads-section .darkblue .animated-box {
                        border: 4px solid #004B83;
                      }

                      #downloads-section .green .animated-box {
                        border: 4px solid #007de1;
                      }

                      #downloads-section .orange a.a-button {
                        border: 2px solid #FF7926;
                        color: #FFF;
                        background-color: #FF7926;
                      }

                      #downloads-section .orange a.a-button:hover,
                      #downloads-section .orange a.a-button.hover {
                        border: 2px solid #FF7926;
                        color: #FF7926;
                        background-color: #FFF;
                      }

                      #downloads-section .lightblue a.a-button {
                        border: 2px solid #007DE1;
                        color: #FFF;
                        background-color: #007DE1;
                      }

                      #downloads-section .lightblue a.a-button:hover,
                      #downloads-section .lightblue a.a-button.hover {
                        border: 2px solid #007DE1;
                        color: #007DE1;
                        background-color: #FFF;
                      }

                      #downloads-section .darkblue a.a-button {
                        border: 2px solid #004B83;
                        background-color: #004B83;
                        color: #FFF;
                      }

                      #downloads-section .darkblue a.a-button:hover,
                      #downloads-section .darkblue a.a-button.hover {
                        border: 2px solid #004B83;
                        color: #004B83;
                        background-color: #FFF;
                      }

                      #downloads-section .green a.a-button {
                        border: 3px solid #007de1;
                        background-color: #007de1;
                        color: #FFF;
                      }

                      #downloads-section .green a.a-button:hover,
                      #downloads-section .green a.a-button.hover {
                        border: 3px solid #007de1;
                        color: #000;
                        background-color: #fff;
                      }


                      /* FORM */
                      .field-name-field-hidden-form {
                        position: absolute;
                        top: 0;
                        left: 0;
                        width: 100%;
                      }

                      .field-name-field-hidden-form .hero_info {
                        display: none !important;
                      }

                      .field-name-field-hidden-form form p {
                        color: #fff;
                      }

                      .field-name-field-hidden-form form a,
                      .field-name-field-hidden-form form a:hover {
                        color: #fff;
                      }

                      .field-name-field-hidden-form form {
                        background-color: #007DE1;
                        width: 100%;
                        border-radius: 25px;
                        color: #FFFFFF;
                        backdrop-filter: blur(28px);
                        -webkit-backdrop-filter: blur(28px);
                        padding: 40px;
                        border: 3px solid #FFF;
                      }

                      .field-name-field-hidden-form form.pop-up {
                        display: flex;
                        position: absolute;
                        left: 50%;
                        top: 30px;
                        transform: translate(-50%, 0);
                        z-index: 5000;
                        transition: .5s all;
                        font-weight: 400 !important;
                      }

                      .field-name-field-hidden-form form .webform-component--close {
                        width: 37px;
                        height: 37px;
                        border-radius: 20px;
                        background: #FFFFFF 0% 0% no-repeat padding-box;
                        position: absolute;
                        top: -5px;
                        right: -5px;
                        cursor: pointer;
                        color: #97A5B6;
                        text-align: center;
                        font-size: 38px;
                        line-height: 38px;
                      }

                      .field-name-field-hidden-form form .webform-component--close::after {
                        content: "\D7";
                      }

                      .field-name-field-hidden-form form .webform-component--close p {
                        display: none;
                      }

                      .field-name-field-hidden-form form .form-actions {
                        text-align: center;
                        margin-top: 30px;
                        margin-bottom: 40px;
                      }

                      .field-name-field-hidden-form form .form-actions input {
                        margin: 0;
                      }

                      .field-name-field-hidden-form form .form-item {
                        margin-bottom: 15px;
                      }

                      .field-name-field-hidden-form form .form-text {
                        border: none;
                        padding: 8px 15px;
                        width: 100%;
                        color: #223955;
                      }

                      .field-name-field-hidden-form form .form-item.webform-component--top-text {
                        font-size: 18px;
                        margin-bottom: 30px;
                      }

                      .field-name-field-hidden-form form .form-text {
                        font-family: 'Neue Haas Grotesk Display Pro 55 Roman' !important;
                      }

                      .field-name-field-hidden-form form .form-item.webform-component--privacy,
                      .field-name-field-hidden-form form .form-item.webform-component--bottom-text p {
                        font-size: 12px !important;
                        font-family: 'Neue Haas Grotesk Display Pro 55 Roman' !important;
                      }

                      .field-name-field-hidden-form form>div {
                        display: table;
                      }

                      .field-name-field-hidden-form form .form-item.webform-component--bottom-text {
                        display: table-footer-group;
                      }

                      .field-name-field-hidden-form form .webform-submit {
                        border: none;
                        background-color: #FF7926;
                        color: #fff;
                        border-radius: 28px;
                        padding: 10px 25px;
                        display: inline-block;
                      }

                      .field-name-field-hidden-form form .webform-submit:hover {
                        background-color: #FFF;
                        color: #FF7926;
                      }

                      @media (max-width: 767px) {

                        .section-row.bottom-section {
                          padding-bottom: 0px !important;
                        }


                        .d-desktop {
                          display: none;
                        }

                        .d-mobile {
                          display: block;
                        }

                        #block-system-main,
                        #block-system-main .container {
                          max-width: 450px;
                          margin: auto;
                        }

                        #block-system-main .container,
                        .header-content-inner {
                          height: 100%;
                        }

                        .header-content-inner {
                          display: flex;
                          flex-direction: column;
                        }

                        .header-txt.txt-s2 {
                          margin-top: auto;
                        }

                        #block-system-main h1 {
                          font-size: 25px;
                        }

                        #block-system-main h2 {}

                        #block-system-main h3 {
                          font-size: 17px;
                        }

                        #block-system-main .txt-s1 h3 {
                          color: #FFF;
                        }

                        #block-system-main p {
                          font-size: 14px;
                        }

                        #block-system-main p a.a-button {
                          font-size: 12px;
                        }

                        .header-content {
                          width: 100%;
                          text-align: center;
                          padding: 50px 0;
                        }

                        .header-logo img {
                          max-width: 180px;
                          margin: auto;
                        }

                        .header-txt.txt-s2 img {
                          max-width: 160px;
                          margin: auto;
                        }

                        .header-txt.txt-s2 img {
                          margin-bottom: 40px;
                        }

                        .header-txt a.a-button {
                          margin-top: 10px;
                        }

                        .header-content-inner .txt-s1 {
                          margin-top: 25px;
                        }

                        .header-content {
                          position: absolute;
                          z-index: 10;
                          left: 0;
                          right: 0;
                          top: 0;
                          bottom: 0;
                        }

                        #section-1 {
                          text-align: center;
                        }

                        #section-1 img {
                          width: 120px;
                        }

                        #section-1 p:nth-child(1),
                        #section-1 p:nth-child(2) {
                          margin-bottom: 30px;
                        }

                        #section-2 {
                          text-align: center;
                        }

                        #section-2 .img-shifted {
                          position: relative;
                          left: -15px;
                        }

                        #video-section .video-inactive img {
                          max-width: 550px;
                        }

                        #video-section h2 {
                          margin-top: 0;
                          margin-bottom: 30px;
                        }

                        #video-section .video-content h2 {
                          margin-top: 50px;
                          margin-bottom: 0;
                        }

                        #section-3 .s-item {
                          max-width: 300px;
                          margin: 0 auto 50px auto;
                        }

                        #section-3 .s-item:last-child {
                          margin-bottom: 0;
                        }

                        #section-4 video {
                          width: 100%;
                        }

                        .section-divider h5 {
                          letter-spacing: 2px;
                          font-size: 11px;
                          padding: 10px;
                        }

                        .field-name-field-hidden-form form {
                          max-width: 450px;
                        }

                        .field-name-field-hidden-form form {
                          padding: 25px;
                        }

                        .field-name-field-hidden-form form .form-item.webform-component--top-text {
                          font-size: 18px;
                        }

                        .field-name-field-hidden-form form .webform-submit {
                          font-size: 13px;
                        }

                        .field-name-field-hidden-form form .form-item.webform-component--privacy,
                        .field-name-field-hidden-form form .form-item.webform-component--bottom-text {
                          font-size: 12px;
                        }

                        .field-name-field-hidden-form form .form-item.webform-component--bottom-text p {
                          text-align: left;
                        }

                        #downloads-section .d-item {
                          margin-bottom: 40px;
                        }

                        #downloads-section .animated-box {
                          margin-bottom: 20px;
                        }
                      }

                      @media (min-width: 768px) {
                        .d-desktop {
                          display: block;
                        }

                        .d-mobile {
                          display: none;
                        }

                        .header-logo div {
                          display: inline-block;
                          width: 50%;
                        }

                        .header-logo div:nth-child(2) {
                          padding-left: 20px;
                        }

                        .header-logo div:nth-child(2) img {
                          display: block;
                          margin-left: auto;
                        }

                        .header-logo img {
                          max-width: 130px;
                        }

                        .header-content {
                          position: absolute;
                          z-index: 10;
                          left: 0;
                          right: 0;
                          top: 50%;
                          -ms-transform: translateY(-50%);
                          transform: translateY(-50%);
                        }

                        .header-content-inner {
                          width: 50%;
                          height: 100%;
                        }

                        #block-system-main h1 {
                          font-size: 30px;
                        }

                        #block-system-main h2 {}

                        #block-system-main h3 {
                          font-size: 18px;
                        }

                        #block-system-main p {
                          font-size: 14px;
                        }

                        #block-system-main p a.a-button {
                          font-size: 12px;
                        }

                        .header-content-inner .txt-s1,
                        .header-content-inner .txt-s2 {
                          margin-top: 27px;
                        }

                        .header-content a.a-button {
                          margin-top: 10px;
                        }

                        #section-1 .section-content {
                          display: grid;
                          grid-template-columns: 165px auto 160px;
                          align-items: center;
                          gap: 30px;
                        }

                        #section-1 .section-content p:nth-child(3) {
                          margin-left: auto;
                        }

                        #section-2 .section-row:nth-child(2) p:nth-child(3) {
                          margin-bottom: 40px;
                        }

                        .stainlesssection-row:nth-child(1) .inner-content {
                          width: 80% !important;
                        }

                        #section-2 .section-row:nth-child(1) .inner-content h2 {
                          font-size: 40px;
                        }

                        .giving .section-row:nth-child(1) .inner-content p:nth-child(5) {
                          color: #000 !important;
                        }

                        #section-2 .section-row:nth-child(1) .inner-content p {
                          font-size: 16px !important;
                        }

                        #section-2 .section-row:nth-child(1) .inner-content,
                        #section-2 .section-row:nth-child(2) .inner-content {
                          width: 100%;
                          height: 100%;
                        }

                        #section-2 .section-row:nth-child(1) .inner-content,
                        #section-2 .section-row:nth-child(2) {
                          position: relative;
                        }

                        #section-2 .section-row:nth-child(1) .inner-content .wrapper {
                          position: absolute;
                          right: 0;
                          top: 50%;
                          -ms-transform: translateY(-50%);
                          transform: translateY(-50%);
                        }

                        .lvl3 {
                          z-index: 3;
                        }

                        .lvl2 {
                          z-index: 2;
                        }

                        .lvl1 {
                          z-index: 1;
                        }

                        .lvl1 {
                          position: relative;
                        }

                        .lvl3 {
                          position: absolute;
                          left: 0;
                          top: 0;
                        }

                        #section-2 .section-row:nth-child(1) .inner-content img {
                          height: auto;
                          width: auto;
                          max-width: 100%;
                          max-height: 100%;
                        }

                        #section-2 .section-row:nth-child(1) .inner-content img.hover {
                          position: absolute;
                          height: auto;
                          width: auto;
                          max-width: 100%;
                          max-height: 100%;
                          right: 25%;
                          top: 15%;
                          opacity: 0;
                        }

                        #section-2 .section-row:nth-child(2) .inner-content img {
                          position: absolute;
                          height: auto;
                          width: auto;
                          max-width: 100%;
                          max-height: 50%;
                          right: 50%;
                          top: 50%;
                          -ms-transform: translateY(-50%);
                          transform: translateY(-50%);
                        }

                        #section-2 .hover1 {}

                        #section-2 .hover2 {
                          display: none;
                        }

                        #section-2 .light-font,
                        #section-3 .light-font,
                        #section-5 .light-font,
                        #video-section .light-font {
                          font-size: 14px;
                          line-height: 1.7em;
                        }

                        #section-2 .grid-wrapper {
                          display: grid;
                          grid-template-columns: 1fr 1fr;
                          align-items: center;
                        }

                        #video-section h1 {
                          max-width: 740px;
                        }

                        #video-section p,
                        #video-section .video-content {
                          max-width: 800px;
                        }

                        #video-section .video-content {
                          margin: auto;
                        }

                        #video-section h2 {
                          margin-top: 0;
                          margin-bottom: 30px;
                        }

                        #video-section .video-content {
                          display: grid;
                          grid-template-columns: repeat(2, 1fr);
                          grid-template-rows: auto;
                          align-items: center;
                        }

                        #section-3 .section-content {
                          display: grid;
                          grid-template-columns: repeat(3, 1fr);
                          /* 3 columns */
                          grid-template-rows: repeat(2, 1fr);
                          /* 3 rows  */
                          grid-gap: 50px 30px;
                        }

                        #section-4 video {
                          width: 70%;
                        }

                        .section-divider h5 {
                          letter-spacing: 10px;
                          font-size: 12px
                        }

                        .field-name-field-hidden-form form {
                          max-width: 650px;
                        }

                        .field-name-field-hidden-form form .form-item.webform-component--top-text {
                          font-size: 20px;
                        }

                        .field-name-field-hidden-form form .webform-submit {
                          font-size: 15px;
                        }

                        .field-name-field-hidden-form form .form-item.webform-component--privacy,
                        .field-name-field-hidden-form form .form-item.webform-component--bottom-text {
                          font-size: 13px;
                        }

                        #downloads-section .section-content {
                          display: grid;
                          grid-template-columns: repeat(2, 1fr);
                          grid-template-rows: repeat(2, 1fr);
                          grid-gap: 50px 30px;
                        }
                      }

                      @media (min-width: 992px) {
                        .header-logo img {
                          max-width: 200px;
                          margin: auto;
                        }

                        .header-txt.txt-s2 img {
                          max-width: 180px;
                          margin: auto;
                        }

                        #block-system-main h1 {
                          font-size: 38px;
                        }

                        #block-system-main h2 {}

                        #block-system-main h3 {
                          font-size: 20px;
                        }

                        #block-system-main p {
                          font-size: 16px;
                        }

                        #block-system-main p a.a-button {
                          font-size: 14px;
                        }

                        .header-content-inner .txt-s1,
                        .header-content-inner .txt-s2 {
                          margin-top: 35px;
                        }

                        #section-2 .section-row:nth-child(2) .inner-content img {
                          max-height: 78%;
                        }

                        #section-4 video {
                          width: 50%;
                        }
                      }

                      @media(max-width: 1024px) {
                        #header-section .slider-container .slider .text.slide-text-img .buttons {
                          flex-wrap: wrap;
                          gap: 15px !important;
                        }

                        #header-section .slider-container .slider .text.slide-text-img>img {
                          width: 318px !important;
                        }

                        #header-section .slider-container .slider .text.slide-text-img h2 {
                          font-size: 42px !important;
                        }

                        #header-section .slider-container .slider .image img.slide3 {
                          width: 105% !important;
                          max-width: 85% !important;
                        }
                      }

                      @media (min-width: 1200px) {
                        .header-logo img {
                          max-width: 220px;
                          margin: auto;
                        }

                        .header-txt.txt-s2 img {
                          max-width: 200px;
                          margin: auto;
                        }

                        #block-system-main h1 {
                          font-size: 42px;
                        }

                        #block-system-main h2 {}

                        #block-system-main h3 {
                          font-size: 22px;
                        }

                        #block-system-main p {}

                        #block-system-main p a.a-button {}

                        .header-content-inner .txt-s1,
                        .header-content-inner .txt-s2 {
                          margin-top: 50px;
                        }

                        .header-content a.a-button {
                          margin-top: 20px;
                        }

                        #section-2 .section-row:nth-child(2) .inner-content img {
                          max-height: 85%;
                        }
                      }

                      @media (min-width: 1320px) {
                        #header-section .header-bgr {
                          background: linear-gradient(to right,
                              #004b83 0%,
                              #004b83 50%,
                              #007de1 50%,
                              #007de1 100%);
                        }

                        #header-section .header-bgr img {
                          width: auto;
                          height: 600px;
                          margin: auto;
                          object-fit: contain;
                        }

                        .header-logo img {
                          max-width: 220px;
                          margin: auto;
                        }

                        .header-txt.txt-s2 img {
                          max-width: 200px;
                          margin: auto;
                        }

                        #block-system-main h1 {
                          font-size: 50px;
                        }

                        #block-system-main h2 {}

                        #block-system-main h3 {
                          font-size: 24px;
                        }

                        #block-system-main p {
                          font-size: 18px;
                        }

                        #block-system-main p a.a-button {}

                        .header-content-inner .txt-s1,
                        .header-content-inner .txt-s2 {
                          margin-top: 50px;
                        }

                        #section-2 .section-row {
                          padding: 120px 0 100px;
                        }

                        #section-2 .section-row:nth-child(2) .inner-content img {
                          max-height: 100%;
                        }
                      }


                      /* ----header-section---- */

                      form#webform-client-form-140872--2 .selectric .label {
                        font-size: 16px;
                        text-align: left;
                        padding: 0;
                        font-weight: normal;
                        font-family: 'Neue Haas Grotesk Display Pro 55 Roman' !important;
                        border: none;
                        width: 100%;
                        color: #808285;
                      }

                      .selectric-items li {
                        margin-bottom: 0 !important;
                        padding: 6px 10px;
                        font-family: 'Neue Haas Grotesk Display Pro 55 Roman' !important;
                        background: #ffffff;
                      }

                      form#webform-client-form-140872--2 p.rtecenter {
                        font-size: 24px;
                        text-align: center;
                        line-height: 34px;
                      }

                      .field-name-field-hidden-form form {
                        background-color: #3C9BE8 !important;
                      }

                      .field-name-field-hidden-form form .webform-submit {
                        color: #000 !important;
                      }

                      div#section-2 a.a-button.bgcolor-orange.form-btn {
                        margin-top: 25px;
                      }

                      .plus-img {
                        position: relative;
                      }

                      .plus-img-default,
                      .plus-img-hover {
                        position: absolute;
                        top: 0;
                        left: 0;
                        transition: opacity 0.3s ease;
                        width: 100%;
                        height: 100%;
                      }

                      .plus-img-hover {
                        opacity: 0;
                        /* Initially hide the hover image */
                      }

                      /* Apply hover effect to all plus containers (1 to 5) */
                      .plus-img .plus1:hover .plus-img-default,
                      .plus-img .plus2:hover .plus-img-default,
                      .plus-img .plus3:hover .plus-img-default,
                      .plus-img .plus4:hover .plus-img-default,
                      .plus-img .plus5:hover .plus-img-default {
                        opacity: 0;
                        /* Hide the default image on hover */
                      }

                      .plus-img .plus1:hover .plus-img-hover,
                      .plus-img .plus2:hover .plus-img-hover,
                      .plus-img .plus3:hover .plus-img-hover,
                      .plus-img .plus4:hover .plus-img-hover,
                      .plus-img .plus5:hover .plus-img-hover {
                        opacity: 1;
                        /* Show the hover image on hover */
                      }

                      #section-2 .inner-content.d-desktop.animated .plus-img .plus5 .plus-img-hover {
                        position: absolute;
                        top: 0;
                      }

                      #section-2 .inner-content.d-desktop.animated .plus-img .plus1 .plus-img-hover {
                        position: absolute;
                        top: 0px;
                      }

                      #section-2 .inner-content.d-desktop.animated .plus-img .plus2 .plus-img-hover {
                        position: absolute;
                        top: 0px;
                      }

                      #section-2 .inner-content.d-desktop.animated .plus-img .plus3 .plus-img-hover {
                        position: absolute;
                        top: 0px;
                      }

                      #section-2 .inner-content.d-desktop.animated .plus-img .plus4 .plus-img-hover {
                        position: absolute;
                        top: 0px;
                      }



                      .slider-container {
                        position: relative;
                        width: 80%;
                        max-width: 1000px;
                        overflow: hidden;
                      }

                      .slider {
                        display: flex;
                        transition: transform 0.5s ease;
                      }

                      .cross-text {
                        display: none;
                      }

                      .cross-text {
                        opacity: 0;
                        visibility: hidden;
                        transition: opacity 0.5s ease, visibility 0.5s ease;
                      }

                      .text-hover-ani:hover .cross-text {
                        opacity: 1;
                        visibility: visible;
                      }

                      .slide {
                        min-width: 100%;
                        display: flex;
                        align-items: center;
                        box-sizing: border-box;
                        padding: 20px;
                        background-color: #fff;
                        border-radius: 10px;
                        box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
                      }

                      .image {
                        flex: 1;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                      }

                      .image img {
                        width: 100%;
                        max-width: 400px;
                        height: auto;
                        border-radius: 10px;
                      }


                      .stainless .new-polyplum-sec h3:nth-child(5) {
                        color: #000 !important;
                      }

                      .the_only_you_need {
                        background-color: #004A95;
                      }

                      #block-system-main #header-section {
                        padding-bottom: 40px;
                      }

                      #block-system-main #header-section .header-bgr {
                        background: transparent !important;
                      }

                      #block-system-main .page-wrapper-new-home h1 {
                        letter-spacing: 0.5px;
                        margin-bottom: 20px;
                        font-size: 45px;
                      }

                      #block-system-main .page-wrapper-new-home h1 span {
                        font-style: italic;
                        margin-right: 6px;
                      }

                      #block-system-main .page-wrapper-new-home .header-content-inner p {
                        line-height: 31px;
                        margin-top: 20px !important;
                        margin-bottom: 0 !important;
                        width: 95%;
                        font-size: 15px;
                      }

                      #block-system-main .page-wrapper-new-home .header-content-inner .header-txt.txt-s2 {
                        margin-top: 20px !important;
                      }

                      #block-system-main .page-wrapper-new-home .header-content-inner .header-txt.txt-s2 p {
                        margin-bottom: 0px !important;
                        letter-spacing: 1px;
                      }

                      #block-system-main .page-wrapper-new-home .header-content-inner .header-txt.txt-s1 {
                        margin-top: 40px;
                      }

                      #block-system-main .page-wrapper-new-home .header-content-inner .header-txt.txt-s2 a {
                        margin-top: 30px !important;
                        margin-bottom: 0px !important;
                        font-size: 14px;
                        color: #000;
                        padding: 13px 16px;
                      }

                      #block-system-main .page-wrapper-new-home a.a-button {
                        font-size: 14px;
                        color: #000;
                        padding: 13px 20px !important;
                      }

                      #block-system-main .page-wrapper-new-home h2 {
                        letter-spacing: 1px;
                        font-size: 32px;
                      }

                      .page-wrapper-new-home #section-2 .light-font b {
                        font-size: 18px;
                      }

                      .page-wrapper-new-home #section-2 .light-font b i {
                        font-size: 16px;
                      }

                      .page-wrapper-new-home .section-divider:before {
                        display: none;
                      }

                      .page-wrapper-new-home iframe body {
                        margin: 0 !important;
                      }

                      .page-wrapper-new-home .range-section .grid-wrapper .inner-content {
                        align-content: center;
                        display: grid;
                      }

                      .page-wrapper-new-home .range-section .grid-wrapper .inner-content h3 {
                        font-size: 36px !important;
                      }

                      .page-wrapper-new-home .range-section .grid-wrapper .inner-content ul {
                        padding-left: 20px;
                      }

                      .page-wrapper-new-home .range-section .grid-wrapper .inner-content ul li::marker {
                        color: #007DE1;
                        font-size: 21px;
                        line-height: 16px;
                      }

                      .page-wrapper-new-home .range-section .grid-wrapper .inner-content ul li {
                        letter-spacing: 1px;
                      }

                      .page-wrapper-new-home .range-section .section-row .grid-wrapper .inner-content .wrapper {
                        width: 100%;
                      }

                      .page-wrapper-new-home .range-section .section-row .grid-wrapper .inner-content .wrapper img {
                        width: 100%;
                      }

                      .page-wrapper-new-home .cta-section-bottom .cta-block-right-wrapper {
                        padding: 0px 40px;
                      }

                      .page-wrapper-new-home .cta-section-bottom .cta-block-right-wrapper h2 {
                        margin-bottom: 15px !important;
                      }

                      .page-wrapper-new-home .cta-section-bottom .cta-block-right-wrapper h3 {
                        margin-bottom: 15px !important;
                      }

                      .page-wrapper-new-home .cta-section-bottom .cta-block-right-wrapper p.color-darkblue {
                        color: #223955;
                        font-size: 20px;
                        width: 80%;
                      }

                      .page-wrapper-new-home .cta-section-bottom .cta-block-right-wrapper p a {
                        color: #223955;
                      }

                      .page-wrapper-new-home #downloads-section .section-content {
                        max-width: 780px;
                      }

                      .page-wrapper-new-home #downloads-section .section-content .d-item a.a-button {
                        font-size: 18px;
                      }

                      .d-mobile-block {
                        display: none;
                      }

                      .term-condition-aa a {
                        color: #223955;
                        text-decoration: underline;
                      }

                      .new-polyplum-sec p b {
                        font-family: 'Neue Haas Grotesk Display Pro 75 Bold' !important;
                        font-size: 20px !important;
                      }


                      #header-section .slider-container {
                        width: 100%;
                        max-width: 1370px;
                        margin: 0 auto;
                      }

                      #header-section .slider-container .slider .image {
                        width: 45%;
                        position: relative;
                      }

                      #header-section .slider-container .slider .text.slide-text-img {
                        width: 55%;
                        z-index: 9;
                      }

                      #header-section .slider-container .slider .image img {
                        width: 100%;
                        max-width: 100%;
                        transition: opacity 1s ease-in-out;
                      }

                      #header-section .slider-container .slider .image img.slide1 {
                        width: 135%;
                        max-width: 135%;
                        position: relative;
                        opacity: 1;
                      }

                      #header-section .slider-container .slider .image img.slide1-img {
                        width: 100%;
                        max-width: 135%;
                        position: absolute;
                        opacity: 0;
                        right: -40px;
                      }

                      #header-section .slider-container .slider .image img.slide2 {
                        width: 150%;
                        max-width: 150%;
                      }

                      #header-section .slider-container .slider .image img.slide3 {
                        width: 105%;
                        max-width: 105%;
                      }

                      #header-section .slider-container .slider .text.slide-text-img>img {
                        width: 418px;
                        margin-bottom: 40px;
                      }

                      #header-section .slider-container .slider .text.slide-text-img .text-hover-ani {
                        display: flex;
                        align-items: center;
                        position: relative;
                      }

                      #header-section .slider-container .slider .text.slide-text-img .text-hover-ani .cross-text {
                        position: absolute;
                        right: 0px;
                        top: 13px;
                        display: flex;
                        align-items: center;
                      }

                      #header-section .slider-container .slider .text.slide-text-img .text-hover-ani .cross-text .croos1 {
                        width: 142px;
                        top: 20px;
                        position: relative;
                      }

                      #header-section .slider-container .slider .text.slide-text-img .text-hover-ani .cross-text .croos2 {
                        width: 181px;
                      }

                      #header-section .slider-container .slider .text.slide-text-img h2 {
                        font-size: 62px;
                        font-weight: 700;
                        color: #004A95;
                        margin-bottom: 0;
                      }

                      #header-section .slider-container .slider .text.slide-text-img h2 span {
                        color: #7BC1E2;
                      }

                      #header-section .slider-container .slider .text.slide-text-img p {
                        font-weight: 500;
                        color: #000;
                        margin: 25px 0 50px;
                      }

                      #header-section .slider-container .slider .text.slide-text-img .buttons {
                        display: flex;
                        gap: 30px;
                      }

                      #header-section .slider-container .slider .text.slide-text-img .buttons .anchorlink.blue-btn {
                        background: #007DE1;
                        color: #fff;
                        font-size: 14px;
                        padding: 13px 16px;
                        border-radius: 40px;
                        text-transform: uppercase;
                      }

                      #header-section .slider-container .slider .text.slide-text-img .header-logo-img {
                        display: flex;
                        gap: 40px;
                        align-items: center;
                        margin-bottom: 45px;
                        width: 86%;
                      }

                      #header-section .slider-container .slider .slide {
                        padding: 0 85px;
                        box-shadow: none;
                      }

                      #header-section .slider-container .navigation {
                        display: flex;
                        justify-content: space-between;
                        position: absolute;
                        top: 45%;
                        width: 100%;
                      }

                      #header-section .slider-container .navigation button {
                        border: none;
                        background: none;
                        font-size: 32px;
                        color: #004A95;
                      }

                      .section-5.faq-section-block {
                        background: #F5F5F5;
                        padding-bottom: 72px;
                      }

                      .section-5 .accordion {
                        padding: 55px;
                        background: #fff;
                        margin-top: 50px;
                      }

                      .section-5 .accordion .accordion-item {
                        margin-bottom: 15px;
                      }

                      .section-5 .accordion .accordion-content p {
                        padding: 35px 35px 30px !important;
                        font-size: 18px !important;
                        margin: 0px !important;
                      }

                      .section-5 .accordion button {
                        position: relative;
                        display: block;
                        text-align: left;
                        width: 100%;
                        padding: 35px 35px;
                        color: #7288a2;
                        font-size: 1.15rem;
                        font-weight: 400;
                        border: none;
                        background: none;
                        outline: none;
                        background: #f7f7f7;
                      }

                      .section-5 .accordion button:hover,
                      .accordion button:focus {
                        cursor: pointer;
                        color: #03b5d2;
                      }

                      .section-5 .accordion button:hover::after,
                      .section-5 .accordion button:focus::after {
                        cursor: pointer;
                        color: #03b5d2;
                        border: 1px solid #03b5d2;
                      }


                      .section-5 .accordion button .icon {
                        display: inline-block;
                        position: absolute;
                        top: 39px;
                        right: 45px;
                        width: 24px;
                        height: 24px;
                        /* border: 1px solid; */
                        border-radius: 22px;
                      }

                      .section-5 .accordion button .icon::before {
                        display: block;
                        position: absolute;
                        content: "";
                        top: 8px;
                        left: 4px;
                        width: 24px;
                        height: 5px;
                        background: #707070 !important;
                      }

                      .section-5 .accordion button .icon::after {
                        display: block;
                        position: absolute;
                        content: "";
                        top: -1px;
                        left: 14px;
                        width: 5px;
                        height: 24px;
                        background: #707070 !important;
                      }


                      .section-5 .accordion button[aria-expanded="true"] {
                        color: #03b5d2;
                      }

                      .section-5 .accordion button[aria-expanded="true"] .icon::after {
                        width: 0;
                      }

                      .section-5 .accordion button[aria-expanded="true"]+.accordion-content {
                        opacity: 1;
                        max-height: 100%;
                        transition: all 200ms linear;
                        will-change: opacity, max-height;
                      }

                      .section-5 .accordion .accordion-content {
                        opacity: 0;
                        max-height: 0;
                        overflow: hidden;
                        transition: opacity 200ms linear, max-height 200ms linear;
                        will-change: opacity, max-height;
                      }

                      .section-5 .accordion .accordion-content p {
                        font-size: 1rem;
                        font-weight: 300;
                        margin: 2em 0;
                      }

                      .section-5 .accordion .accordion-item button[aria-expanded="true"] {
                        background: #223955;
                        padding: 36px 38px;
                        color: #fff;
                      }

                      .section-5 .accordion .accordion-item button[aria-expanded="true"] .accordion-title {
                        color: #fff;
                      }

                      .section-5 .accordion .accordion-item button[aria-expanded="true"] .icon::before {
                        background: #fff !important;
                      }

                      .section-5 .accordion button .accordion-title {
                        color: #223955;
                        padding: 0;
                        font-size: 18px !important;
                        font-weight: 400;
                      }

                      .stainless {}

                      .giving {
                        margin-top: 0px !important;
                        background: #E5F2FC;
                      }


                      #section-2 .inner-content.d-desktop.animated .plus-img {
                        width: 100%;
                        display: flex;
                        position: relative;
                        height: 360px;
                      }

                      #section-2 .inner-content.d-desktop.animated .plus-img img {
                        position: unset;
                        width: 42px;
                      }

                      #section-2 .inner-content.d-desktop.animated .plus-img div p {
                        position: absolute;
                        display: none;

                        background: #E5F2FC;
                        bottom: 60px;
                        left: -58px;
                        width: 160px;
                        padding: 16px 12px;
                        border-radius: 14px 14px 0 0;
                        font-size: 14px;
                        font-weight: 400;
                        text-align: center;
                      }

                      #section-2 .inner-content.d-desktop.animated .plus-img div p b {
                        color: #004B83;
                        width: 100%;
                        display: block;
                        font-size: 14px;
                        letter-spacing: 0.5px;
                        margin-bottom: 6px;
                      }

                      #section-2 .inner-content.d-desktop.animated .plus-img div p:before {
                        content: '';
                        bottom: -15px;
                        position: absolute;
                        border-left: 6px solid transparent;
                        border-right: 6px solid transparent;
                        border-bottom: 6px solid #FF7926;
                        left: 71px;
                      }

                      #section-2 .inner-content.d-desktop.animated .plus-img div:hover p {
                        position: absolute;
                        display: block;
                      }

                      #section-2 .inner-content.d-desktop.animated .plus-img .plus1,
                      #section-2 .inner-content.d-desktop.animated .plus2,
                      #section-2 .inner-content.d-desktop.animated .plus3,
                      #section-2 .inner-content.d-desktop.animated .plus4,
                      #section-2 .inner-content.d-desktop.animated .plus5 {
                        position: absolute;
                      }

                      #section-2 .inner-content.d-desktop.animated .plus-img .plus1 {
                        right: 235px;
                        bottom: 11px;
                      }

                      #section-2 .inner-content.d-desktop.animated .plus-img .plus2 {
                        right: 345px;
                        bottom: 129px;
                      }

                      #section-2 .inner-content.d-desktop.animated .plus-img .plus2 p {
                        bottom: -38px;
                        left: auto;
                        right: 62px;
                        border-radius: 14px 0 0 14px;
                        text-align: left;
                      }

                      #section-2 .inner-content.d-desktop.animated .plus-img .plus2 p:before {
                        bottom: 55px;
                        position: absolute;
                        border-right: 6px solid #FF7926;
                        border-top: 6px solid transparent;
                        border-bottom: 6px solid transparent;
                        left: auto;
                        right: -13px;
                      }

                      #section-2 .inner-content.d-desktop.animated .plus-img .plus3 {
                        right: 315px;
                        top: 0px;
                      }

                      #section-2 .inner-content.d-desktop.animated .plus-img .plus4 {
                        right: 180px;
                        top: 120px;
                      }

                      #section-2 .inner-content.d-desktop.animated .plus-img .plus4 p,
                      #section-2 .inner-content.d-desktop.animated .plus-img .plus5 p {
                        bottom: -38px;
                        left: 71px;
                        border-radius: 0 14px 14px 0;
                        text-align: left;
                      }

                      #section-2 .inner-content.d-desktop.animated .plus-img .plus4 p:before,
                      #section-2 .inner-content.d-desktop.animated .plus-img .plus5 p:before {
                        bottom: 55px;
                        position: absolute;
                        border-left: 6px solid #FF7926;
                        border-top: 6px solid transparent;
                        border-bottom: 6px solid transparent;
                        left: -19px;
                      }

                      #section-2 .inner-content.d-desktop.animated .plus-img .plus5 {
                        right: 95px;
                        bottom: 40px;
                      }

                      #section-2 .inner-content.d-desktop.animated .plus-img .plus1 p {
                        bottom: auto;
                        top: 51px;
                        margin-left: -40px;
                        width: 250px;
                      }

                      #section-2 .inner-content.d-desktop.animated .plus-img .plus1 p:before {
                        border-bottom: 6px solid transparent;
                        border-top: 6px solid #FF7926;
                        left: 115px;
                        top: -14px;
                      }

                      @media screen and (max-width: 1320px) {
                        .page-wrapper-new-home #header-section .header-bgr img.d-desktop {
                          height: 750px;
                          object-fit: cover;
                        }

                        .cta-box-btm-btn .cta-block-right-wrapper h2 {
                          font-size: 27px;
                        }

                        .page-wrapper-new-home .range-section .cta-box-btm-btn .grid-wrapper .inner-content h3 {
                          font-size: 26px !important;
                          line-height: 31px !important;
                        }

                        .page-wrapper-new-home .cta-section-bottom .cta-block-right-wrapper p.color-darkblue {
                          width: 100%;
                        }
                      }

                      @media screen and (max-width: 900px) {

                        #section-2 .inner-content.d-desktop.animated .plus-img img {
                          position: unset;
                          width: 28px;
                        }

                        #section-2 .inner-content.d-desktop.animated .plus-img .plus2 {
                          right: 180px;
                          bottom: 90px;
                        }

                        #section-2 .inner-content.d-desktop.animated .plus-img .plus1 {
                          right: 115px;
                          bottom: 20px;
                        }

                        #section-2 .inner-content.d-desktop.animated .plus-img .plus3 {
                          right: 165px;
                          top: 129px;
                          ;
                        }

                        #section-2 .inner-content.d-desktop.animated .plus-img .plus4 {
                          right: 100px;
                          top: 175px;
                        }

                        #section-2 .inner-content.d-desktop.animated .plus-img .plus5 {
                          right: 42px;
                          bottom: 40px;
                        }

                        .page-node-145804 .giving .section-row .grid-wrapper .new-polyplum-sec {
                          width: 100% !important;
                        }

                        .header-logo-img div img {
                          width: 50px !important;
                        }

                        #header-section .slider-container .slider .slide {
                          padding: 20px 45px;
                          flex-direction: column;
                        }

                        .cta-section-bottom {
                          grid-template-columns: 1fr !important;
                        }

                        .range-section .section-row .grid-wrapper {
                          height: auto !important;
                        }

                        .page-wrapper-new-home .cta-section-bottom .cta-block-right-wrapper {
                          padding: 40px 40px;
                        }

                        .page-wrapper-new-home #header-section .header-bgr img.d-desktop {
                          height: 750px;
                          object-fit: cover;
                        }
                      }


                      @media screen and (min-width:776px) {
                        .mobile-plus-image {
                          display: none;
                        }

                      }

                      @media(min-width: 600px) {

                        .plus-img-hover {
                          opacity: 0;
                        }
                      }

                      @media screen and (max-width: 600px) {
                        .on-mobile.only .mobile-plus-image .plus5 p {
                          top: 20px;
                          right: 30px;
                          left: auto !important;
                        }

                        .on-mobile.only .mobile-plus-image .plus1 p {
                          left: -130px !important;

                        }

                        .on-mobile.only .mobile-plus-image .plus2 p {
                          top: -100px;
                          right: 20px;
                          left: auto !important;

                        }

                        .on-mobile.only .mobile-plus-image .plus4 p {

                          left: auto;
                          top: -100px;
                          right: -81px;
                        }

                        .on-mobile.only .mobile-plus-image .plus3 p {
                          top: -90px;
                          left: -51px;
                        }

                        .plus-img-hover {
                          transition: opacity 0.3s ease;
                          opacity: 0;
                        }

                        .blue-tooltip[style="display: block;"],
                        .plus-img-hover[style="display: block;"] {
                          opacity: 1;
                        }

                        .plus-img-default,
                        .plus-img-hover {
                          position: unset !important;
                        }


                        .on-mobile.only .mobile-plus-image .plus1 img,
                        .on-mobile.only .mobile-plus-image .plus2 img,
                        .on-mobile.only .mobile-plus-image .plus3 img,
                        .on-mobile.only .mobile-plus-image .plus4 img,
                        .on-mobile.only .mobile-plus-image .plus5 img {
                          width: 25px !important;
                        }

                        .on-mobile.only .mobile-plus-image .plus1 p b,
                        .on-mobile.only .mobile-plus-image .plus2 p b,
                        .on-mobile.only .mobile-plus-image .plus3 p b,
                        .on-mobile.only .mobile-plus-image .plus4 p b,
                        .on-mobile.only .mobile-plus-image .plus5 p b {
                          font-size: 12px !important;
                          color: #004B83;
                        }

                        .on-mobile.only .mobile-plus-image .plus1 p,
                        .on-mobile.only .mobile-plus-image .plus2 p,
                        .on-mobile.only .mobile-plus-image .plus3 p,
                        .on-mobile.only .mobile-plus-image .plus4 p,
                        .on-mobile.only .mobile-plus-image .plus5 p {
                          font-size: 10px !important;
                          margin-bottom: 5px !important;
                          display: none;
                          display: none;
                          position: absolute;
                          z-index: 1;
                          padding: 10px;
                          width: 120px;
                          border-radius: 6px;
                          background: #E5F2FC;
                          left: -80px;
                        }

                        .on-mobile.only .mobile-plus-image .plus1 {
                          position: relative;
                          bottom: auto;
                          top: 160px;
                          left: 200px;
                          margin: 0 auto;
                        }

                        .on-mobile.only .mobile-plus-image .plus2 {
                          position: relative;
                          top: 80px;
                          left: 140px;
                          margin: 0 auto;
                        }

                        .on-mobile.only .mobile-plus-image .plus3 {
                          position: relative;
                          top: -14px;
                          left: 163px;
                          margin: 0 auto;
                        }

                        .on-mobile.only .mobile-plus-image .plus4 {
                          position: relative;
                          top: 30px;
                          left: 230px;
                          margin: 0 auto;
                        }

                        .on-mobile.only .mobile-plus-image .plus5 {
                          position: relative;
                          top: 90px;
                          left: 250px;
                          margin: 0 auto;
                        }

                        .on-mobile.only .plus-img.mobile-plus-image {
                          position: absolute;
                          z-index: 1;
                          top: 0;
                        }

                        .new-polyplum-sec .on-mobile.only {
                          position: relative;
                        }

                        .section-5 .accordion {
                          padding: 55px 0;

                        }

                        .section-5 .accordion button .icon::after {
                          top: 3px;
                          left: 15px;
                          width: 5px;
                          height: 14px;
                        }

                        .section-5 .accordion button .icon::before {
                          top: 8px;
                          left: 10px;
                          width: 14px;
                          height: 4px;
                        }

                        .section-5 .accordion button .icon {
                          right: 15px;
                        }

                        #block-system-main .page-wrapper-new-home h2 {
                          letter-spacing: 0px !important;
                        }

                        .stainless .section-row:nth-child(2) .grid-wrapper .new-polyplum-sec h2 {
                          letter-spacing: unset !important;
                        }

                        #header-section .slider-container .slider .text.slide-text-img .header-logo-img {
                          gap: 20px !important;
                        }

                        #header-section .slider-container .slider .text.slide-text-img {
                          width: 100%;
                        }

                        #header-section .slider-container .slider .text.slide-text-img .buttons {
                          position: relative;
                          top: 370px;
                        }

                        #header-section .slider-container .slider .image {
                          width: 100%;
                          position: relative;
                          top: -180px;
                        }

                        .d-mobile-block {
                          display: block;
                        }

                        .d-none-on-mobile {
                          display: none;
                        }

                        .range-section .section-row .grid-wrapper {
                          height: auto !important;
                        }

                        .page-wrapper-new-home .range-section .grid-wrapper .inner-content ul {
                          text-align: left;
                        }

                        .page-wrapper-new-home .cta-section-bottom .cta-block-right-wrapper {
                          padding: 50px 37px;
                        }

                        #header-section .header-bgr img .page-wrapper-new-home .header-content {
                          padding: 25px 0;
                        }

                        #block-system-main .page-wrapper-new-home h1 {
                          font-size: 25px;
                        }

                        #block-system-main .page-wrapper-new-home .header-content-inner p {
                          width: 100%;
                        }

                        #block-system-main .page-wrapper-new-home .header-content-inner .header-txt.txt-s2 {
                          margin-top: auto !important;
                        }

                        #block-system-main .page-wrapper-new-home .header-content-inner p {
                          font-size: 15px;
                          line-height: 25px;
                        }

                      }

                      .range-section .section-divider {
                        margin-top: 0px !important;
                      }

                      .bgcolor-grey .grid-wrapper iframe {
                        margin-bottom: 0px !important;
                      }

                      .stainless .new-polyplum-sec .light-font {
                        color: #000 !important;
                      }

                      .page-node-145804 .the_only_you_need .section-row .grid-wrapper {
                        gap: 30px;
                      }

                      #section-2 .grid-wrapper .inner-content .the-only--say-text {
                        font-size: 20px !important;
                        font-weight: 500 !important;
                        line-height: 25px;
                      }

                      .stainless .section-row:first-child .grid-wrapper .new-polyplum-sec h2 {
                        font-size: 32px !important;
                      }

                      .stainless .section-row:nth-child(2) .grid-wrapper .new-polyplum-sec h2 {
                        font-size: 40px !important;

                        .giving .section-row .grid-wrapper {
                          gap: 30px;
                        }
                      }

                      .bgcolor-grey h2 {
                        font-size: 40px !important;
                      }

                      .stainless .section-row:nth-child(2) .grid-wrapper {
                        gap: 30px;
                      }

                      .giving .section-row .grid-wrapper {
                        gap: 30px;
                      }

                      .giving .section-row .grid-wrapper .new-polyplum-sec {
                        width: 85% !important;
                      }

                      @media (max-width: 991px) and (min-width: 768px) {
                        .section-5 .accordion button .icon::before {
                          top: 8px;
                          left: 8px;
                          width: 17px;
                          height: 3.5px;
                        }

                        .section-5 .accordion button .icon::after {
                          top: 3px;
                          left: 15px;
                          width: 4px;
                          height: 16px;
                        }

                        .section-5 .accordion button .icon {
                          top: 36px;
                          right: 15px;
                        }

                        .section-5 .accordion button {
                          padding: 35px 25px;
                        }

                        #header-section .slider-container .slider .slide {
                          flex-direction: row !important;
                        }

                        #header-section .slider-container .slider .text.slide-text-img {
                          width: 55%;
                        }

                        #header-section .slider-container .slider .image {
                          width: 75%;
                        }
                      }