body.page .main>section:has(.vc_separator):not(:has(p,li,img,h1,h2,h3,h4)){padding-top:28px}.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}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){.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.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}