body.page .main>section.light{padding-top:48px}body.page .main>section:has(.vc_separator):not(:has(p,li,img,h1,h2,h3,h4)){padding-top:28px}body.page .main>section.dark_section:has(.call_to_action){margin-top:48px;padding:44px 0 68px!important;background:radial-gradient(ellipse at 25% 20%,#3c4b50 0%,#1c303a 35%,#080c0f 68%,#000 100%)}body.page .main>section.dark_section .call_to_action{text-align:center}body.page .main>section.dark_section .call_to_action h3{font-family:"Open Sans",sans-serif;font-size:32px;font-weight:300;line-height:1.25;margin:0}body.page .main>section.dark_section .call_to_action h4,body.page .main>section.dark_section .call_to_action .h4{font-family:"Open Sans",sans-serif;font-size:17px;line-height:1.4;font-weight:400;margin:8px 0 0}body.page .main>section.dark_section .call_to_action h4:empty{display:none}body.page .main>section.dark_section .call_to_action a{color:#d7e7ed}body.page .main>section.dark_section+section.light{padding-top:32px}body.page .main>section.dark_section+section.light .wpb_content_element{margin-bottom:24px}.rt-water-services h2{font-family:"Open Sans",sans-serif;font-size:29px;font-weight:300;line-height:1.25;margin:0 0 20px}.rt-water-services ul{font-size:23px;line-height:1.45;font-weight:300;padding-left:30px;margin:0}.rt-water-services li{margin:0 0 13px;padding-left:2px}.rt-water-services li:last-child{margin-bottom:0}.rt-contact-notes{margin-top:30px}.rt-contact-notes h2{margin:26px 0 12px}.rt-contact-card{background:#fff;border:1px solid #ccc;border-radius:5px;padding:32px 24px;text-align:center}.rt-contact-card h2{font-size:23px;margin:22px 0 8px}.rt-contact-card address{margin:26px 0 22px;line-height:1.6}.rt-contact-card a{overflow-wrap:anywhere}.rt-contact-phone{width:140px;height:140px;border-radius:50%;background:#88bec7;color:#30383a;display:flex;align-items:center;justify-content:center;font:86px/1 Arial,sans-serif;margin:0 auto}.rt-contact-form label{display:block;width:100%;margin:0}.rt-contact-form .wpcf7 input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.rt-contact-form .wpcf7 textarea{width:100%;max-width:100%;box-sizing:border-box}.rt-contact-form .wpcf7 input:not([type=submit]):not([type=checkbox]):not([type=hidden]){height:40px}.rt-contact-form .wpcf7 textarea{height:210px;min-height:150px}.rt-contact-form .wpcf7 p{margin:0 0 14px}.rt-contact-form .wpcf7 .wpcf7-submit{min-width:100px}.rt-contact-map iframe{display:block;width:100%;height:280px}body .main>.addtoany_content{padding:20px 15px;margin:12px auto 24px;max-width:1170px}footer .footer_teasers_wrapper .col-md-4:last-child h2{margin-top:0}@media (max-width:1199px) and (min-width:768px){.rt-water-services ul{font-size:19px}.rt-water-services li{margin-bottom:9px}.rt-water-services h2{font-size:26px}}@media (max-width:767px){body.page .main>section.light{padding-top:32px}body.page .main>section.dark_section:has(.call_to_action){margin-top:32px;padding:30px 12px!important}body.page .main>section.dark_section .call_to_action h3{font-size:25px}body.page .main>section.dark_section .call_to_action .h4,body.page .main>section.dark_section .call_to_action h4{font-size:16px}.rt-water-services ul{font-size:18px;line-height:1.55}.rt-water-services li{margin-bottom:9px}.rt-water-services h2{font-size:25px}.rt-contact-card{margin-bottom:26px;padding:26px 20px}.rt-contact-phone{width:110px;height:110px;font-size:68px}}body.page .main>section.dark_section .call_to_action a[href^="tel:"]{margin-left:4px}@media (min-width:992px){body.page .main>section.dark_section:has(.call_to_action)+section.light>.triangles-of-section .triangle-up-left,body.page .main>section.dark_section:has(.call_to_action)+section.light>.triangles-of-section .triangle-up-right{top:-132px}body.page .main>section.dark_section:has(.call_to_action)+section.light>.triangles-of-section .square-left,body.page .main>section.dark_section:has(.call_to_action)+section.light>.triangles-of-section .square-right{top:-135px}}body.blog .main>section.with_right_sidebar>.container,body.single-post .main>section.with_right_sidebar>.container{max-width:1080px}body.blog .main>section.with_right_sidebar>.container>.row>#leftcol,body.single-post .main>section.with_right_sidebar>.container>.row>#leftcol{width:100%}body.blog article.post .post_content>figure,body.single-post article.post .post_content>figure{text-align:center}body.single-post article.post .wp-caption.alignnone{margin-left:auto;margin-right:auto}