/*!
Theme Name: rowley-webplandesign
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: rowley-webplandesign
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

rowley-webplandesign is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}body,button,input,select,optgroup,textarea{color:#404040;font-family:sans-serif;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;max-width:100%;margin-bottom:1.6em;padding:1.6em;font-family:"Courier 10 Pitch",Courier,monospace;font-size:.9375rem;line-height:1.6;overflow:auto}code,kbd,tt,var{font-family:Monaco,Consolas,Andale Mono,DejaVu Sans Mono,monospace;font-size:.9375rem}abbr,acronym{cursor:help;border-bottom:1px dotted #666}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}html{box-sizing:border-box}*,:before,:after{box-sizing:inherit}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:outside}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}img{max-width:100%;height:auto}figure{margin:1em 0}table{width:100%;margin:0 0 1.5em}button,input[type=button],input[type=reset],input[type=submit]{color:#000c;background:#e6e6e6;border:1px solid #ccc;border-bottom-color:#bbb;border-radius:3px;padding:.6em 1em .4em;font-size:.75rem;line-height:1}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa #bbb #bbb}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}a{color:#4169e1}a:visited{color:purple}a:hover,a:focus,a:active{color:#191970}a:focus{outline:thin dotted}a:hover,a:active{outline:0}.main-navigation{clear:both;float:left;width:100%;display:block}.main-navigation ul{margin:0;padding-left:0;list-style:none;display:none}.main-navigation ul ul{float:left;z-index:99999;position:absolute;top:100%;left:-999em;box-shadow:0 3px 3px #0003}.main-navigation ul ul ul{top:0;left:-999em}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{left:100%}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{float:left;position:relative}.main-navigation a{text-decoration:none;display:block}.menu-toggle,.main-navigation.toggled ul{display:block}@media screen and (width>=37.5em){.menu-toggle{display:none}.main-navigation ul{display:block}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em;overflow:hidden}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{float:left;width:50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right;width:50%}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;word-wrap:normal!important;position:absolute!important}.screen-reader-text:focus{clip-path:none;color:#21759b;z-index:100000;background-color:#f1f1f1;border-radius:3px;width:auto;height:auto;padding:15px 23px 14px;font-size:.875rem;font-weight:700;line-height:normal;text-decoration:none;display:block;top:5px;left:5px;box-shadow:0 0 2px 2px #0009;clip:auto!important}#content[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;display:inline}.alignright{float:right;margin-left:1.5em;display:inline}.aligncenter{clear:both;margin-left:auto;margin-right:auto;display:block}.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";table-layout:fixed;display:table}.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.sticky{display:block}.post,.page{margin:0 0 1.5em}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-top:0;margin-bottom:0;padding:0}embed,iframe,object{max-width:100%}.custom-logo-link{display:inline-block}.wp-caption{max-width:100%;margin-bottom:1.5em}.wp-caption img[class*=wp-image-]{margin-left:auto;margin-right:auto;display:block}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em}.gallery-item{text-align:center;vertical-align:top;width:100%;display:inline-block}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.wpcf7-form-control-wrap[data-name=hcap-cf7]{display:inline-block}.edit-link{display:none}#masthead{z-index:22222;width:100%;height:70px;position:absolute}.is-sticky .main-navigation{-o-transition:background-color .5s ease-out;background-color:#fff;-webkit-transition:background-color .5s ease-out;-moz-transition:background-color .5s ease-out;transition:background-color .5s ease-out}.is-sticky .main-navigation li.menu-item-24{background:url(/images/2019/05/logo-icon-blue.png) 0 0/contain no-repeat}.is-sticky .main-navigation a{color:#2b7fb2}.main-navigation{padding:10px 30px}.main-navigation li{float:right}.main-navigation li.menu-item-24{float:left;background:url(/images/2019/05/logo-icon-white.png) 0 0/contain no-repeat;width:65px;height:50px;font-size:0}.main-navigation a{text-transform:uppercase;color:#fff;padding:0 15px;font-size:18px;font-weight:500;line-height:50px;text-decoration:none;display:block}.main-navigation li.menu-item-24 a{font-size:0}#menu-item-748{display:none}.page-content,.entry-content,.entry-summary,.post,.page,.widget{margin:0}.learnmorebutton{text-align:center;color:#2b7fb2;border:2px solid #2b7fb2;border-radius:5px;width:170px;margin:40px auto 0;padding:10px 30px;text-decoration:none;display:block}.learnmorebutton:hover{color:#fff;background-color:#2b7fb2;border:2px solid #2b7fb2}.viewmorebutton{text-align:center;color:#fff;background-color:#2b7fb2;border:2px solid #2b7fb2;border-radius:5px;width:170px;margin:40px auto 0;padding:10px 30px;text-decoration:none;display:block}.viewmorebutton:hover{color:#2b7fb2;background-color:#fff;border:2px solid #2b7fb2}.home .entry-header{background:url(/images/2019/05/homemain1.jpg) 50%/cover;min-height:calc(100vh - 190px);position:relative}.home .entry-header h1{color:#fff;text-align:center;margin:-36px 0 0;font-size:72px;line-height:1;position:absolute;inset:50% 0}.home .entry-header h1:after{content:"Aquatic & Swimming Pool Forensics";margin-top:10px;font-size:36px;font-weight:300;display:block}.homeservices{background:#2b7fb2;width:100%;height:220px;padding-top:20px;overflow:hidden}.homeservices a{float:left;text-align:center;color:#fff;width:20%;font-size:18px;line-height:20px;text-decoration:none}.homeservices a:hover{opacity:.75}.homeservices a img{max-width:100px;margin-bottom:10px}.homeabout{margin:75px 90px 90px;font-size:18px;overflow:hidden}.homeaboutleft{float:left;max-width:65%;margin-right:5%;overflow:hidden}.homeabout h2{color:#2b7fb2;font-size:36px}.hometrust{max-width:1890px;margin:0 auto 90px;overflow:hidden}.homeaboutright{text-align:right;padding-top:40px;overflow:hidden}.hometrust a{opacity:.6;float:left;background-position:50%;background-repeat:no-repeat;background-size:contain;width:12%;height:150px;margin:0 .25%;text-decoration:none;display:inline-block}.hometrust a:hover{float:left;opacity:1;background-position:50%;background-repeat:no-repeat;background-size:contain;width:12%;height:150px;margin:0 .25%;text-decoration:none}.hometrust a.trust-boise{opacity:.4;background-image:url(/images/2019/05/trust-boise1.jpg)}.hometrust a.trust-boise:hover{opacity:1;background-image:url(/images/2019/05/trust-boise.jpg)}.hometrust a.trust-casa{background-image:url(/images/2019/05/trust-casadelmar.jpg)}.hometrust a.trust-casa:hover{background-image:url(/images/2019/05/trust-casadelmar1.jpg)}.hometrust a.trust-la{opacity:.3;background-image:url(/images/2019/05/trust-cityofla.jpg);margin-top:30px;margin-bottom:30px;height:90px!important}.hometrust a.trust-la:hover{opacity:1;background-image:url(/images/2019/05/trust-cityofla1.jpg)}.hometrust a.trust-clemente{background-image:url(/images/2019/05/trust-clemente.jpg)}.hometrust a.trust-clemente:hover{background-image:url(/images/2019/05/trust-clemente1.jpg)}.hometrust a.trust-herst{background-image:url(/images/2019/05/trust-herst.jpg)}.hometrust a.trust-herst:hover{background-image:url(/images/2019/05/trust-herst1.jpg)}.hometrust a.trust-lawrence{background-image:url(/images/2019/05/trust-lawrence.jpg)}.hometrust a.trust-lawrence:hover{background-image:url(/images/2019/05/trust-lawrence1.jpg)}.hometrust a.trust-marriot{opacity:.4;background-image:url(/images/2019/05/trust-marriot.jpg);margin-top:30px;margin-bottom:30px;height:90px!important}.hometrust a.trust-marriot:hover{opacity:1;background-image:url(/images/2019/05/trust-marriot1.jpg)}.hometrust a.trust-maryland{opacity:.4;background-image:url(/images/2019/05/trust-maryland.jpg)}.hometrust a.trust-maryland:hover{opacity:1;background-image:url(/images/2019/05/trust-maryland1.jpg)}.hometrust a.trust-pomona{opacity:.4;background-image:url(/images/2019/05/trust-pomona.jpg)}.hometrust a.trust-pomona:hover{opacity:.75;background-image:url(/images/2019/05/trust-pomona1.jpg)}.hometrust a.trust-santa{background-image:url(/images/2019/05/trust-santa.jpg)}.hometrust a.trust-santa:hover{background-image:url(/images/2019/05/trust-santa1.jpg)}.hometrust a.trust-ucla{opacity:.3;background-image:url(/images/2019/05/trust-ucla.jpg);margin-top:20px;margin-bottom:20px;height:110px!important}.hometrust a.trust-ucla:hover{opacity:1;background-image:url(/images/2019/05/trust-ucla1.jpg)}.hometrust a.trust-ymca{opacity:.4;background-image:url(/images/2019/05/trust-ymca.jpg);margin-top:30px;margin-bottom:30px;height:90px!important}.hometrust a.trust-ymca:hover{opacity:1;background-image:url(/images/2019/05/trust-ymca1.jpg)}.hometrust a.trust-usc{opacity:.4;background-image:url(/images/2019/05/trust-usc1.jpg);margin-top:20px;margin-bottom:20px;height:110px!important}.hometrust a.trust-usc:hover{opacity:1;background-image:url(/images/2019/05/trust-usc.jpg)}.hometrust a.trust-ucdavis{opacity:.4;background-image:url(/images/2019/05/trust-ucdavis.jpg);margin-top:30px;margin-bottom:30px;height:90px!important}.hometrust a.trust-ucdavis:hover{opacity:1;background-image:url(/images/2019/05/trust-ucdavis1.jpg)}.hometrust a.trust-annenberg{background-image:url(/images/2019/05/trust-annenberg.jpg)}.hometrust a.trust-annenberg:hover{background-image:url(/images/2019/05/trust-annenberg1.jpg)}.hometrust a.trust-lapr{background-image:url(/images/2019/05/trust-lapr.jpg)}.hometrust a.trust-lapr:hover{background-image:url(/images/2019/05/trust-lapr1.jpg)}.hometrust a.trust-ritzla{opacity:.4;background-image:url(/images/2019/05/trust-ritzla.jpg)}.hometrust a.trust-ritzla:hover{opacity:1;background-image:url(/images/2019/05/trust-ritzla1.jpg)}.hometrust a.trust-chapman{opacity:.4;background-image:url(/images/2019/05/trust-chapman.jpg);margin-top:30px;margin-bottom:30px;height:90px!important}.hometrust a.trust-chapman:hover{opacity:1;background-image:url(/images/2019/05/trust-chapman1.jpg)}.hometrust a.trust-drytown{opacity:.4;background-image:url(/images/2019/05/trust-drytown.jpg)}.hometrust a.trust-drytown:hover{opacity:1;background-image:url(/images/2019/05/trust-drytown1.jpg)}.hometrust a.trust-psu{opacity:.4;background-image:url(/images/2019/05/trust-psu.jpg);margin-top:30px;margin-bottom:30px;height:90px!important}.hometrust a.trust-psu:hover{opacity:1;background-image:url(/images/2019/05/trust-psu1.jpg)}.hometrust a.trust-copper{opacity:.4;background-image:url(/images/2019/05/trust-copper.jpg)}.hometrust a.trust-copper:hover{opacity:1;background-image:url(/images/2019/05/trust-copper1.jpg)}.hometrust a.trust-asu{opacity:.4;background-image:url(/images/2019/05/trust-asu.jpg);margin-top:20px;margin-bottom:20px;height:110px!important}.hometrust a.trust-asu:hover{opacity:1;background-image:url(/images/2019/05/trust-asu1.jpg)}.hometrust a.trust-nau{opacity:.4;background-image:url(/images/2019/05/trust-nau.jpg);margin-top:20px;margin-bottom:20px;height:110px!important}.hometrust a.trust-nau:hover{opacity:1;background-image:url(/images/2019/05/trust-nau1.jpg)}.hometrust a.trust-jwm{background-image:url(/images/2019/05/trust-jwm.jpg)}.hometrust a.trust-jwm:hover{background-image:url(/images/2019/05/trust-jwm1.jpg)}.homecases{background:#fff}.showcases{width:100%;height:auto;min-height:400px;padding-top:5%;position:relative;background-position:50%!important;background-size:cover!important}.case-gaffey{background-image:url(/images/2019/05/large-services.jpg)}.case-hearst{background-image:url(/images/2019/05/cases-hearst.jpg)}.case-kauaimarriot{background-image:url(/images/2019/05/cases-kauaimarriot.jpg)}.case-pomona{background-image:url(/images/2019/05/cases-pomona.jpg)}.case-universityofmaryland{background-image:url(/images/2019/05/cases-universityofmaryland.jpg)}.case-ymca{background-image:url(/images/2019/05/cases-ymca.jpg)}.showcases:after{content:"";background-image:url(/images/2019/05/topwave.png);background-position:0 0;background-repeat:no-repeat;background-size:cover;width:100%;height:auto;padding-top:4.1%;display:block;position:absolute;bottom:0}.showcases:before{content:"";background-image:url(/images/2019/05/topwavewhite.png);background-position:0 0;background-repeat:no-repeat;background-size:cover;width:100%;height:auto;padding-top:4.1%;display:block;position:absolute;top:0}.slick-prev{z-index:1;left:25px}.slick-next{z-index:1;right:25px}.slick-prev,.slick-next{width:60px;height:60px;margin-top:14px}.slick-prev:before,.slick-next:before{font-size:60px}.casetitle{text-align:center;color:#fff;background:#2b7fb2;border-bottom:1px solid #006697;margin:0;padding:10px 20px 26px;font-size:36px;font-weight:500}.showcases a{text-align:center;color:#2b7fb2;background:#ffffffd9;border:2px solid #2b7fb2;border-radius:5px;width:225px;height:48px;margin:auto;padding:10px 30px;font-size:14px;font-weight:600;line-height:22px;text-decoration:none;display:none;position:absolute;inset:50% 0;overflow:hidden}.showcases a:hover{background:#fff}.casetitle a{color:#fff;border:3px solid #fff;border-radius:5px;padding:10px 20px;font-size:18px;text-decoration:none}.homewaves{margin-bottom:45px;display:flex}.leftwave{background-image:url(/images/2019/05/bluelines.png);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:1}.rightwave{background-image:url(/images/2019/05/bluelinesright.png);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:1}.middlewave{text-align:center;flex:0 0 700px;display:inline}.page-id-382 .entry-header{background:url(/images/2019/05/large-about.jpg) 50%/cover;min-height:200px;padding-top:31%;position:relative}.page-id-425 .entry-header{background:url(/images/2019/05/large-william.jpg) 50%/cover;min-height:200px;padding-top:31%;position:relative}.page-id-443 .entry-header{background:url(/images/2019/05/large-matthew.jpg) 50%/cover;min-height:200px;padding-top:31%;position:relative}.page-id-453 .entry-header,.page-id-1369 .entry-header{background:url(/images/2019/05/large-services.jpg) 50%/cover;min-height:200px;padding-top:31%;position:relative}.page-id-1365 .entry-header{background:url(/images/2019/05/large-diving.jpg) 50%/cover;min-height:200px;padding-top:31%;position:relative}.page-id-1360 .entry-header{background:url(/images/2019/05/large-mechanical.jpg) 50%/cover;min-height:200px;padding-top:31%;position:relative}.page-id-476 .entry-header{background:url(/images/2019/05/large-drowning.jpg) 50%/cover;min-height:200px;padding-top:31%;position:relative}.page-id-482 .entry-header{background:url(/images/2019/05/large-diving.jpg) 50%/cover;min-height:200px;padding-top:31%;position:relative}.page-id-487 .entry-header{background:url(/images/2019/05/large-suction.jpg) 50%/cover;min-height:200px;padding-top:31%;position:relative}.page-id-496 .entry-header{background:url(/images/2019/05/large-mechanical.jpg) 50%/cover;min-height:200px;padding-top:31%;position:relative}.page-id-501 .entry-header{background:url(/images/2019/05/large-filter.jpg) 50%/cover;min-height:200px;padding-top:31%;position:relative}.page-id-517 .entry-header{background:url(/images/2019/05/large-serving.jpg) 50%/cover;min-height:200px;padding-top:31%;position:relative}.page-id-528 .entry-header{background:url(/images/2019/05/large-forensic.jpg) 50%/cover;min-height:200px;padding-top:31%;position:relative}.page .entry-header:after{content:"";background-image:url(/images/2019/05/topwave.png);background-position:0 0;background-repeat:no-repeat;background-size:cover;width:100%;height:auto;padding-top:4.1%;display:block;position:absolute;bottom:0}.page.page-id-559 .entry-header:after,.page.page-id-5 .entry-header:after{content:"";background-image:url(/images/2019/05/topbluewave.png);background-position:0 0;background-repeat:no-repeat;background-size:cover;width:100%;height:auto;padding-top:4.1%;display:block;position:absolute;bottom:0}.page-id-559 .entry-header{background:url(/images/2019/05/large-contact.jpg) 50%/cover;min-height:200px;padding-top:31%;position:relative}.page-id-559 .subfooter .contactbot{display:none}.page-id-559 .contactbot input[type=text],.page-id-559 .contactbot input[type=tel],.page-id-559 .contactbot input[type=email],.page-id-559 .contactbot select,.page-id-559 .contactbot textarea{border-radius:10px;width:90%;margin-bottom:10px;padding:12px;font-size:18px;border:1px solid #006697!important}.page-id-559 .contactbot select{color:#aaa}.page-id-559 .contactbot select option{color:#404040}.page-id-559 .contactbot p{float:left;width:98.3%;margin:0 .65%}.page-id-559 .contactwave{display:none}.nav-links{margin-top:30px}.nav-links a{color:#2b7fb2;text-decoration:none}.page .entry-header h1{color:#fff;text-align:center;margin:-36px 0 0;font-size:72px;line-height:1;position:absolute;inset:50% 0}.pageabout{max-width:1240px;margin:75px auto 90px;padding:0 20px;font-size:18px;overflow:hidden}.pageaboutleft{float:left;width:300px;margin-right:60px;overflow:hidden}.pageabout h2{color:#404040;margin:0;font-size:30px;font-weight:300}.pageaboutright{text-align:left;overflow:hidden}.pageabout h3{color:#2b7fb2;margin:0 0 5px;font-size:24px;font-weight:400}.pageaboutleft a{color:#aaa;text-transform:uppercase;font-weight:300;line-height:inherit;margin-bottom:12px;text-decoration:none;display:inline-block}.pageaboutleft a.activelink,.pageaboutleft a:hover{color:#2b7fb2}.breakwave{background-image:url(/images/2019/05/bluelines.png);background-position:0;background-repeat:no-repeat;background-size:contain;margin:45px 0;line-height:1.92;display:block}.imageportrait{border-radius:400px;max-width:400px;margin:0 auto 40px;display:block}.site-footer{color:#fff}.footbot{color:#3f6fa0;background:#003964;border-top:1px solid #4471a2}.foottop{background-image:url(/images/2019/05/footer-bg.jpg);padding-bottom:30px}.footbotinner{max-width:1200px;margin:0 auto;padding:10px 0;font-size:14px;overflow:hidden}.botleft{float:left;text-align:left;width:50%}.botright{float:right;text-align:right;width:50%}.contactbot{clear:both;z-index:4;color:#fff;background:#2b7fb2;background:-moz-linear-gradient(to bottom, #2b7fb2 0%, #3d8cc0 50%, #2b7fb2 100%);background:-webkit-gradient(linear,0 0,0 100%,from(#2b7fb2),color-stop(.5,#3d8cc0),to(#2b7fb2));background:-webkit-linear-gradient(to bottom, #2b7fb2 0%, #3d8cc0 50%, #2b7fb2 100%);background:-o-linear-gradient(to bottom, #2b7fb2 0%, #3d8cc0 50%, #2b7fb2 100%);background:-ms-linear-gradient(to bottom, #2b7fb2 0%, #3d8cc0 50%, #2b7fb2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3d8cc0, endColorstr=#2b7fb2, GradientType=0);background:-webkit-gradient(linear,0 0,0 100%,from(#2b7fb2),color-stop(.5,#3d8cc0),to(#2b7fb2));background:linear-gradient(#2b7fb2 0%,#3d8cc0 50%,#2b7fb2 100%);border-bottom:1px solid #006697;padding-bottom:45px;position:relative;overflow:hidden}.contactbar{text-align:center;max-width:1200px;margin:60px auto 45px}.contactbot p{float:left;width:32%;margin:0 .65%}.contactbot input[type=text],.contactbot input[type=tel],.contactbot input[type=email]{border-radius:10px;width:90%;padding:12px;font-size:18px;border:1px solid #006697!important}.contactbot .wpcf7-form{margin-top:40px}.contactbot h3{color:#fff;text-align:center;font-weight:700;line-height:1;margin-bottom:5px!important;font-size:32px!important}.contactbot input[type=submit]{color:#2b7fb2;float:none;cursor:pointer;background:#fff;border-radius:10px;margin:5px auto 0;padding:15px 30px;font-size:19px;font-weight:700;display:block;border:1px solid #006697!important}.contactbot input[type=submit]:hover{color:#fff;background:#006697;border:1px solid #fff!important}.contactbot form p:last-of-type{width:100%;margin:30px 0 0}.footerlogo{max-width:300px;margin:0 auto;display:block}.foottopinner{max-width:1200px;margin:0 auto;padding:30px 0 5px;overflow:hidden}.foottopinner ul{margin:15px 0 0;padding:0;list-style:none}.foottop1,.foottop2{float:left;width:20%}.foottop3{float:left;width:60%}.foottopinner a{color:#fff;font-size:14px;text-decoration:none;display:block}.foottopinner h3{margin-bottom:0}.contactwave{background-image:url(/images/2019/05/contact-wave.jpg);background-position:0 0;background-repeat:no-repeat;background-size:cover;height:auto;padding-top:4.1%}.home .contactwave{background-size:contain}.mobilelogo{float:left;margin-left:20px!important;padding:0!important;font-size:0!important;line-height:0!important;display:none!important}.mobilelogo img{height:35px}@media only screen and (width<=1500px){.hometrust a,.hometrust a:hover{width:16.16%}}@media only screen and (width<=1200px){.page .entry-header h1,.single-post .entry-title{margin-top:-30px;font-size:48px}.contactbot{padding:0 20px 45px}.pageaboutleft{margin-right:30px}.pageabout,.single-post .entry-content{margin:50px auto 70px}.home .homeaboutright{display:none}.home .homeaboutleft{float:none;max-width:100%;margin-right:0%}.home .homeabout{margin:30px 30px 65px;font-size:18px;overflow:hidden}.hometrust a,.hometrust a:hover{width:19.5%}}@media only screen and (width<=900px){.page .entry-header h1,.single-post .entry-title{margin-top:0;font-size:48px;top:60px}.main-navigation ul{display:none}.menu-toggle,.main-navigation.toggled ul{display:block}.menu-toggle{float:right;cursor:pointer;background-color:#0000;background-image:url(/images/2019/05/mobileicon.png);background-position:50%;background-repeat:no-repeat;background-size:contain;border:none;width:35px;height:35px;margin-right:20px;font-size:0}.contactbot h3{font-size:24px!important}.page-id-559 .contactbot input[type=text],.page-id-559 .contactbot input[type=tel],.page-id-559 .contactbot input[type=email],.page-id-559 .contactbot select,.page-id-559 .contactbot textarea,.contactbot input[type=text],.contactbot input[type=tel],.contactbot input[type=email]{width:100%;padding:6px 12px}.contactbot input[type=submit]{font-size:16px}.contactbot form p:last-of-type{width:100%;margin:15px 0 0}.contactbot{padding:0 20px 30px}.entry-content iframe{height:300px!important}.page-id-559 .contactbot textarea{height:200px}.foottopinner{padding:30px 20px 60px}.foottop1,.foottop2{width:50%}.foottop3{width:100%}.botleft,.botright{text-align:center;width:100%}.pageaboutleft{float:none;text-align:center;width:100%;margin:0}.pageabout,.single-post .entry-content{margin:35px auto 50px}.pageabout h2{text-align:center}.is-sticky .menu-toggle,.toggled .menu-toggle{background-image:url(/images/2019/05/stickymobileicon.png)}.main-navigation{padding:10px 0 0}.main-navigation.toggled{background:#fff}.contactbot p{float:left;width:100%;margin:10px 0}.page-id-559 .contactbot p{float:left;width:100%;margin:0}.mobilelogo{display:block!important}.mobilelogo.iswhite,.is-sticky .mobilelogo{display:none!important}.is-sticky .mobilelogo.iswhite{display:block!important}#menu-item-24{display:none}.main-navigation li{float:none;text-align:center;padding:0 20px}.menu-menu-1-container{margin-top:45px}.main-navigation li:nth-child(2n){background:#f5f5f5}.toggled .mobilelogo{display:none!important}.toggled.main-navigation a{color:#2b7fb2;padding:0;line-height:40px}.toggled .mobilelogo.iswhite{display:block!important}.breakwave{margin:15px 0 0}.home .homeabout h2{font-size:24px}.home.page .entry-header h1{top:40%}.home .homeabout.homewaves{margin:30px 30px 0}.middlewave{text-align:center;flex:0 0 300px}.hometrust a,.hometrust a:hover{width:24.5%}.showcases{min-height:350px}.homeservices{height:auto}.homeservices a{width:33.333%;margin-bottom:30px}.hometrust{margin:0 auto 45px}}@media only screen and (width<=700px){.hometrust a,.hometrust a:hover{width:32.8333%}}@media only screen and (width<=600px){.foottop1,.foottop2{width:100%}.page .entry-header h1,.single-post .entry-title{font-size:30px}.pageabout,.single-post .entry-content{margin:20px auto 30px}.middlewave{flex:100%}.showcases{min-height:300px}.home .slick-prev,.home .slick-next{display:none!important}.hometrust{margin:0 auto 30px}.home.page .entry-header h1{top:70px}}@media only screen and (width<=500px){.hometrust a,.hometrust a:hover{width:49.5%}.homeservices a{width:50%;margin-bottom:30px}}@media only screen and (width<=350px){.hometrust a,.hometrust a:hover{width:40%;margin-left:5%;margin-right:5%}}[hidden]{display:none!important}#masthead{height:70px;position:fixed;top:0}.main-navigation{min-height:70px;transition:background-color .3s}.main-navigation .brand{float:left;width:65px;height:50px;padding:0;line-height:0}.brand img{object-fit:contain;max-width:65px;height:50px}.brand .logo-blue{display:none}.main-navigation.is-scrolled,.main-navigation.toggled{background:#fff}.main-navigation.is-scrolled a,.main-navigation.toggled a{color:#2b7fb2}.main-navigation.is-scrolled .logo-light,.main-navigation.toggled .logo-light{display:none}.main-navigation.is-scrolled .logo-blue,.main-navigation.toggled .logo-blue{display:block}.main-navigation.is-scrolled .menu-toggle,.main-navigation.toggled .menu-toggle{background-image:url(/images/2019/05/stickymobileicon.png)}:focus-visible{outline-offset:4px;outline:3px solid #f2c34d}.homecases{position:relative}.homecases .showcases{height:400px}.carousel-controls{pointer-events:none;justify-content:space-between;align-items:center;padding:0 25px;display:flex;position:absolute;inset:0}.carousel-controls button{pointer-events:auto;color:#2b7fb2;cursor:pointer;background:#ffffffd9;border:0;border-radius:50%;width:60px;height:60px;padding:0;font-size:0}.carousel-previous:before{content:"←";font-size:44px}.carousel-next:before{content:"→";font-size:44px}.carousel-controls .carousel-pause{border-radius:4px;width:auto;height:auto;padding:7px 12px;font-size:12px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.contactbar .consultation-copy{float:none;width:100%;margin:0}.contactbar a{color:inherit}.native-form{clear:both;margin-top:40px;overflow:hidden}.form-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.native-form .form-field input,.native-form .form-field select,.native-form .form-field textarea{color:#404040;background:#fff;border:1px solid #006697;border-radius:10px;width:90%;padding:12px;font-size:18px}.native-form input::placeholder,.native-form textarea::placeholder{color:#777;opacity:1}.native-form .security-check{clear:both;width:fit-content;margin:22px auto 0}.native-form .form-status{float:none;clear:both;width:100%;min-height:24px;margin:12px 0;font-size:15px}.native-form button{color:#2b7fb2;cursor:pointer;background:#fff;border:1px solid #006697;border-radius:10px;padding:15px 30px;font-size:19px;font-weight:700}.native-form button:disabled{cursor:not-allowed;opacity:.65}.native-form button:hover:enabled{color:#fff;background:#006697;border-color:#fff}.native-form .form-fallback,.native-form .form-success p{float:none;width:100%;margin:15px 0}.native-form .form-success{padding:25px}.native-form .form-success h3{font-size:27px!important}.native-form [aria-busy=true] .form-submit:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;margin-right:12px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.contact-main{border:0}.contact-main .form-fields{grid-template-columns:1fr;gap:28px}.contact-main .form-field input,.contact-main .form-field select,.contact-main .form-field textarea{width:90%}.office-location iframe{border:0;display:block}.office-location .contactbar{margin-top:90px}.plain-page .entry-header{background:#2b7fb2;min-height:230px;position:relative}.plain-page .entry-content{max-width:1200px;margin:60px auto;padding:0 20px}.plain-page .entry-header h1{padding:0 20px}.imageportrait{width:100%;height:auto}@media (width<=900px){#masthead,.main-navigation{height:auto;min-height:55px}.main-navigation .brand{width:45px;height:35px;margin-left:20px}.brand img{height:35px}.main-navigation ul{clear:both;margin-top:45px}.main-navigation.toggled ul{display:block}.main-navigation li a{line-height:40px}.form-fields{grid-template-columns:1fr;gap:20px}.native-form .form-field input,.native-form .form-field select,.native-form .form-field textarea{width:100%;padding:6px 12px}.contact-main .form-fields{gap:24px}.native-form button{font-size:16px}.imageportrait{max-width:min(400px,100%)}.homecases .showcases{height:350px}}@media (width<=600px){.homecases .showcases{height:300px}.carousel-controls{padding:0 10px}.carousel-controls button{width:36px;height:36px}.carousel-previous:before,.carousel-next:before{font-size:28px}.page .entry-header h1{padding:0 15px}.footbotinner{padding-left:15px;padding-right:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.native-form .security-check{min-height:76px}.native-form .form-fallback{font-size:15px}.home .entry-header h1:after{content:attr(data-tagline)}.form-fields{column-gap:1.3%;padding:24px .65% 0}.contact-main .form-fields{gap:34px;width:98.3%;margin:0 .65%;padding:24px 0 0}@media (width<=900px){.pageaboutleft,.pageaboutright .breakwave{margin-bottom:27px}.form-fields{gap:44px;padding:34px 0 0}.contact-main .form-fields{gap:34px;width:100%;margin:0;padding-top:24px}}.pageaboutright p:has(>img:not(.imageportrait)){margin-bottom:36px}
