a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img{-ms-interpolation-mode:bicubic}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted}a:active,a:hover{outline:0}svg:not(:root){overflow:hidden}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{padding:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}html{font-size:62.5%}body{font-family:Montserrat,sans-serif}.typography{padding-top:30px;font-size:1.3rem;line-height:1.5}.typography hr{margin-top:23px;padding:13px;border:.2px solid rgba(0,124,186,.3);border-width:.2px 0 0}.typography p{margin-bottom:1em;color:#939597;font-size:140%}.typography strong{font-weight:700}.typography em{font-style:italic}.typography .h1,.typography h1{color:#939597;font-weight:900;font-size:210%;font-family:Montserrat,sans-serif}.typography .h2,.typography h2{color:#939598;font-weight:900;font-size:190%;font-family:Montserrat,sans-serif}.typography .h3,.typography h3{color:#007cba;font-weight:900;font-size:140%;font-family:Montserrat,sans-serif}.typography ul{list-style-type:disc}.typography ol,.typography ul{margin:0 0 1em;padding:0 0 0 1.5em;color:#939597;font-size:120%}.typography ol{list-style-type:decimal}.typography blockquote{margin:0 0 1em;font-style:italic}.typography blockquote p{margin:0}.typography blockquote cite{display:block;font-weight:700;font-style:normal}.typography sub,.typography sup{position:relative;top:-.4em;font-size:80%;vertical-align:baseline}.typography sub{top:.4em}.typography a{color:#007cba}.typography a:link,.typography a:visited{text-decoration:underline}.typography a:active,.typography a:hover{text-decoration:none}.typography .left{text-align:left}.typography .center{text-align:center}.typography .right{text-align:right}.typography img{max-width:100%;height:auto;vertical-align:middle}.typography img.center,.typography img.left,.typography img.leftAlone,.typography img.right{display:block;float:none;margin:0 auto 1em}.typography .captionImage{max-width:100%;margin-bottom:1em}.typography .captionImage img{margin-bottom:0}.typography .captionImage p{margin:.25em 0;font-style:italic}.h{display:none!important}.h-hide-visually{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0)}.group{zoom:1}.group:after,.group:before{display:table;content:""}.group:after{clear:both}.replace{display:block;overflow:hidden;white-space:nowrap;text-indent:150%}*{box-sizing:border-box;-webkit-font-smoothing:antialiased}.viewport,body{overflow-x:hidden}.breadcrumbs{display:block;margin-bottom:20px;font-size:140%}.breadcrumbs,.breadcrumbs a{color:#c7c8ca}.breadcrumbs a:link,.breadcrumbs a:visited{text-decoration:none}.breadcrumbs a:active,.breadcrumbs a:hover{text-decoration:underline}.open-positions__outer{padding:20px;background:#eaf1f7}.job-posting__apply-button{display:block;margin-top:50px;padding:3px 10px;color:#fff!important;background:#007cba;font-weight:900;text-align:center;text-decoration:none!important;transition:all .1s ease-in-out}.job-posting__apply-button:hover{background:#005a87;transition:all .1s ease-in-out}.positions__header{position:relative;display:block;color:#007cba;font-weight:100!important;font-size:1.8rem!important}.careers__holder h2{padding-top:.6em}.career__link{display:inline-block;margin-bottom:1em}.map__sidebar{padding:10px;background:#eaf1f7}.contact-form__confirmation{color:#007cba;font-size:1.8rem}#map,[data-map]{display:block;width:100%;height:200px;background:#007cba}.sidebar__address{margin-top:20px;padding:10px 0 0 20px}.sidebar__address p{font-size:1.6rem}.message{display:block;width:100%;margin:5px 0 20px;padding:8px;color:#fff;background:#ef5858;font-size:1.5rem}#Form_ContactForm{margin-bottom:30px;color:#007cba;font-size:1.9rem}#Form_ContactForm fieldset{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#Form_ContactForm_Email_Holder,#Form_ContactForm_Enquiry_Holder,#Form_ContactForm_Name_Holder{width:100%}.field.textarea label,.field.text label{display:block;margin-bottom:6px}.field.textarea input,.field.textarea textarea,.field.text input,.field.text textarea{width:100%;height:3.5rem;margin:0 0 10px;padding:0 10px;border:1px solid #007cba;border-radius:3px;resize:vertical;color:#797b7f;font-size:1.6rem;line-height:inherit!important}.field.textarea input:active,.field.textarea input:focus,.field.textarea textarea:active,.field.textarea textarea:focus,.field.text input:active,.field.text input:focus,.field.text textarea:active,.field.text textarea:focus{outline:0}.field.textarea textarea,.field.text textarea{height:10em}#Form_ContactForm_action_doContactForm{padding:6px 13px;border:0;color:#fff;background:#007cba;font-weight:900;font-size:1.4rem;outline:none;transition:all .1s ease-in-out}#Form_ContactForm_action_doContactForm:hover{background:#005a87;transition:all .1s ease-in-out}.contact__three-columns{display:-ms-grid;display:grid;gap:24px}.page__sidebar{position:relative}.page__sidebar .feature-box__outer{width:100%;margin-bottom:20px;background:#eaf1f7}.content-page__icon-container{position:absolute;right:0;display:none;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:230px;height:230px;border-radius:100%;background:#007cba}.sidebar__page-icon{position:relative;display:block}.about__pages h3{display:block;margin:1.1em 0 .8em}.about__pages h3:first-child{margin-top:0}.viewport{position:relative;left:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:left .4s cubic-bezier(.23,.74,.46,.96)}.color--blue{color:#007cba!important}.color--grey{color:#939597!important}.page__layout{width:90%;margin:0 auto}.page__container{max-width:100%;margin-left:auto;margin-right:auto}.page__container:after{content:" ";display:block;clear:both}.split-page .page__body{width:100%;float:left;margin-right:1.69492%;min-height:300px}.split-page .page__sidebar{width:100%;float:right;margin-right:0;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.full-width-box{position:relative;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;width:100%;margin-bottom:40px;padding:30px;color:#fff}.full-width-box,.full-width-box__image-container{display:-webkit-flex;display:-ms-flexbox;display:flex}.full-width-box__image-container{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:45%;margin-bottom:20px;border-radius:100%}.full-width-box__image-container img{width:65%}.full-width-box__image-container-container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.full-width-box__info{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;text-align:center}.full-width-box__title{display:block;margin-bottom:20px;font-weight:900;font-size:2.3rem}.full-width-box__description{display:block;font-size:1.4rem}.feature-box__outer{position:relative;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.feature-box__icon-holder,.feature-box__outer{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.feature-box__icon-holder{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:65px;height:65px;margin:20px auto;border-radius:100%;background:#007cba}.feature-box__title{display:block;width:86%;height:65px;color:#939597;font-weight:900;font-size:1.6rem;line-height:1.8rem;text-align:center}.feature-box__description{display:block;width:90%;padding-bottom:50px;font-size:1.2rem;line-height:1.9rem;text-align:center}.feature-box__link{position:absolute;bottom:0;left:calc(50% - 45px);display:block;width:90px;padding:3px;color:#fff!important;background:#939598;font-size:1.6rem;text-align:center;text-decoration:none!important;transition:all .2s ease-in-out}.feature-box__link:hover{background:#797b7f;transition:all .2s ease-in-out}.footer__outer{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:-30px;padding-bottom:30px}.footer__hr{width:90%;margin:0 auto}.footer__inner{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:90%}.footer__logos-container{-webkit-flex-basis:90%;-ms-flex-preferred-size:90%;flex-basis:90%;text-align:center}.footer__logos-container img{display:inline-block;margin:3px 5px 3px 0}.footer__logos-container img:last-child{margin-right:0}.footer__social{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.social__button{position:relative;display:block;width:24px;height:24px;margin:0 10px;background-color:#007cba}.social__button:after{position:absolute;display:block;width:100%;height:100%;content:"";background-repeat:no-repeat;background-position:50%;background-size:cover}.social--twitter:after{background:url(../images/svg/twitter-icon.svg)}.social--facebook:after{background:url(../images/svg/facebook-icon.svg)}.social--linkedin:after{background:url(../images/svg/linkedin-icon.svg)}.footer__info-container{margin-top:30px;font-size:1.1rem;text-align:center}.footer__disciplines{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding-bottom:2em;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer__disciplines a{margin-right:1.5em}header{z-index:20;display:block;background:#fff}.header__logo{display:block;width:200px;height:105px;background-image:url(../images/clearwater-logo-200x105-1x.png);background-repeat:no-repeat;background-size:contain;background-position:50%}.header__inner{width:70%;margin:0 auto}.header__info,.header__inner{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.header__info{font-size:1.7rem}.header__mobile-banner{position:fixed;z-index:100;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;padding:12px 5%;background:#007cba}.header__top{position:relative;display:block;padding-bottom:100px;text-align:center;-webkit-transform:translateY(70px);-ms-transform:translateY(70px);transform:translateY(70px)}.header__nav-toggle,.social-button,.social-buttons{display:-webkit-flex;display:-ms-flexbox;display:flex}.header__nav-toggle{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:60px;height:36px;border-radius:10px;background:#fff;cursor:pointer}.header__nav-toggle span{display:block;width:30px;height:5px;margin-top:4px;border-radius:200px;background:#939597;transition:all .3s ease-in-out}.header__nav-toggle span:first-child{margin-top:6px}.header__nav-toggle.button-open span{-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left}.header__nav-toggle.button-open span:first-child{-webkit-transform:translateX(7px) rotate(45deg);-ms-transform:translateX(7px) rotate(45deg);transform:translateX(7px) rotate(45deg)}.header__nav-toggle.button-open span:nth-child(2){opacity:0}.header__nav-toggle.button-open span:last-child{-webkit-transform:translateX(3px) translateY(3px) rotate(-45deg);-ms-transform:translateX(3px) translateY(3px) rotate(-45deg);transform:translateX(3px) translateY(3px) rotate(-45deg)}.header__mobile-banner--telephone{color:#fff;font-size:1.6rem}.header__mobile-banner--telephone *{color:#fff;text-decoration:none}.header__info--contact{display:none;color:#007cba!important;line-height:2.8rem}.header__info--contact *{color:#007cba}.header__info--contact a:hover{text-decoration:none}.header__info--strong{margin-top:10px;font-weight:900}.header__info--strong,.header__info--sub{display:block;margin-bottom:5px;color:#939597}.hero-image__image-container{position:relative;display:block;width:100%;margin-bottom:20px;background:#939597}.hero-image__image-container img{width:100%}.hero-image__image-container:after{position:absolute;display:block;width:100%;height:0;content:"";background:#007cba}.hero-image__text-container{position:relative;display:block;width:100%;background:#c7c8ca;text-align:center}.hero-image__text-container--inner{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:80%;min-height:300px;margin:0 auto;padding:60px 20px}.hero-image__text-container--title{display:block;margin-bottom:30px;color:#007cba;font-weight:900;font-size:2.9rem;line-height:4rem}.hero-image__text-container--sub{color:#fff;font-size:1.9rem}.glide__slide{position:relative}.homepage__section{margin-bottom:50px}.homepage__section h2{display:block;margin-bottom:20px;text-align:center}.homepage-feature-box__container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.homepage-feature-box__container .feature-box__outer{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:48.5%;margin-bottom:10px;background:#eaf1f7}.featured-project__container{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;width:100%;background:#007cba}.featured-project__container:not(:last-child){margin-bottom:2em}.featured-project__image,.featured-project__image img{width:100%}.featured-project__info{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;min-height:230px;padding:15px 30px;color:#fff;text-align:center}.featured-project__title{display:block;color:#fff!important;font-weight:900;font-size:2.1rem}.featured-project__description{display:block;margin:10px auto 40px;font-size:1.5rem}.featured-project__link{position:absolute;bottom:0;left:calc(50% - 70px);display:block;width:140px;padding:5px;color:#fff!important;background:#939597;text-align:center!important;text-decoration:none!important;transition:all .2s ease-in-out}.featured-project__link:hover{background:#797c7e;transition:all .2s ease-in-out}.latest-tweets__container{text-align:center}nav{position:fixed;top:0;left:-55%;z-index:0;display:block;background:#fff;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:left .4s cubic-bezier(.23,.74,.46,.96)}.nav__menu{padding:30px;font-size:1.9rem;line-height:3.5rem}.nav__submenu{position:relative;display:none;width:55%;font-size:1.3rem;line-height:1.5rem}.nav__submenu .nav__subitem{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;padding:0 0 13px}.nav__submenu .nav__subitem a{color:#007cba}.nav__submenu .nav__subitem a:hover{color:#007cba;text-decoration:underline!important}.nav__submenu .nav__subitem:after{position:absolute;bottom:0;left:0;display:block;width:100%;height:2px;content:"";background:#fff}.nav__submenu .nav__subitem:first-child{padding-top:15px}.nav__item a{position:relative;display:block;color:#939597;text-decoration:none;text-transform:uppercase}.nav__item a:hover{color:#007cba;cursor:pointer}.nav__item--current,.nav__item--section{font-weight:800}.nav__item--current a,.nav__item--section a{color:#007cba}.viewport.viewport-open{left:55%;transition:left .4s cubic-bezier(.23,.74,.46,.96)}.viewport.viewport-open nav{left:0;transition:left .4s cubic-bezier(.23,.74,.46,.96);transition-delay:.1s}.nav__sublink--cat{font-weight:500}.news-box__outer{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:60px;padding-bottom:60px;text-align:center}.news-box__outer:first-child{margin-top:30px}.news-box__outer:last-child:after{display:none}.news-box__outer:after{position:absolute;bottom:-3px;left:0;display:block;width:100%;height:3px;content:"";background:#939598}.featured-image__outer,.news-box__info{position:relative;display:block;width:100%}.news-box__info{padding-right:0}.news-box__read-more{position:relative!important;display:inline-block;margin:30px 0}.news-page__sidebar{padding:20px;background:#eaf1f7}.news-page__sidebar hr{margin-top:10px;padding:5px}.latest-news__share{width:100%;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important;color:#007cba!important}.homepage__news-box{padding-bottom:0;margin-bottom:10px}.latest-news__container{margin-top:80px!important}.news-sidebar__month-heading{position:relative;display:block;color:#007cba;font-weight:100!important;font-size:1.6rem!important;cursor:pointer}.news-sidebar__month-heading:after{position:relative;display:inline-block;width:10px;height:0;margin-left:10px;border:6.5px solid;border-color:transparent;border-left:12px solid #007cba;content:"";-webkit-transform-origin:center middle;-ms-transform-origin:center middle;transform-origin:center middle;transition:all .2s ease-in-out}.news-sidebar__month-heading.news-month--open:after{-webkit-transform:translateY(8px) translateX(-7px) rotate(90deg);-ms-transform:translateY(8px) translateX(-7px) rotate(90deg);transform:translateY(8px) translateX(-7px) rotate(90deg);-webkit-transform-origin:center middle;-ms-transform-origin:center middle;transform-origin:center middle;transition:all .2s ease-in-out}.news-sidebar__news-item{list-style:none}.news-sidebar__news-item--link{color:#939597!important}.news-sidebar__month-list{display:none;margin-left:0;padding-left:0!important}.news-page__social{margin-top:70px}.news-page__date{display:block;font-weight:100!important;font-size:2rem!important}.archive-month__container,.news-page__date{margin-bottom:2rem}.projects__container{width:100%}.projects-box__outer{margin-bottom:50px;background:#939597}.projects-box__outer .featured-project__link{background:#007cba}.projects-box__outer .featured-project__image{-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.project__body{min-height:300px;margin-top:30px}.more-projects-button{min-width:100px;padding:5px 15px;color:#fff!important;background:#007cba;font-weight:900;font-size:1.6rem;text-decoration:none!important;transition:all .1s ease-in-out}.more-projects-button:hover{background:#005a87;transition:all .1s ease-in-out}.project__sidebar{margin-top:50px}.sidebar__image-caption{display:block;padding:10px 0}.project__cat__title{padding-bottom:1em}.services__container{width:100%}.services-box__outer:nth-child(2n){background:#007cba}.services-box__outer:nth-child(2n) .services-box__image-container,.services-box__outer:nth-child(odd){background:#939597}.services-box__outer:nth-child(odd) .services-box__image-container{background:#007cba}.services-box__description{display:block;font-weight:900;font-size:1rem!important}.services-box__description p,.services-box__description p a{color:#fff!important}.services-box__info{-webkit-flex-basis:auto!important;-ms-flex-preferred-size:auto!important;flex-basis:auto!important}.services-box__image-container{width:120px!important;height:120px!important}.services-box__image-container img{width:65%!important}.team-members__container{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.team-member__outer,.team-members__container{display:-webkit-flex;display:-ms-flexbox;display:flex}.team-member__outer{position:relative;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;margin-bottom:50px}.team-member__outer:nth-child(2n):after{position:absolute;bottom:-20px;left:-106%;display:none;width:206%;height:5px;content:"";background:#939598}.team-member__outer:last-child:after{display:none!important}.team-member__image,.team-member__info{width:100%}.team-member__image{margin-bottom:13px;text-align:center}.team-member__image img{display:inline-block}.team-member__info{text-align:center}.team-member__info h2{height:20px}.team-member__job-description{font-size:1.5rem!important}.team-member__social{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.team-member__social,.team__social{display:-webkit-flex;display:-ms-flexbox;display:flex}.team__social *{margin-right:5px}.team-member__email{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:24px!important;padding:2px 10px;color:#fff!important;background:#007cba;font-weight:900;text-decoration:none!important;transition:all .1s ease-in-out}.team-member__email:hover{background:#005a87;transition:all .1s ease-in-out}.team-member__job-title{margin-top:-10px!important;margin-bottom:15px;font-weight:100!important;font-size:1.9rem!important}.team-page__enquiries-container{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;width:100%;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.enquiries__container{width:100%;min-width:400px;margin-bottom:25px;padding:20px;word-wrap:break-word}.enquiries__container *{color:#fff!important}.enquiries__container p{font-size:1.3rem}.general-enquiries__container{background:#007cba}.other-enquiries__container{background:#939597}.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__slides,.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-ms-touch-action:pan-Y;touch-action:pan-Y;margin:0;padding:0;white-space:nowrap;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;will-change:transform}.glide__slide,.glide__slides--dragging{-webkit-user-select:none;-ms-user-select:none;user-select:none}.glide__slide{width:100%;height:100%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;white-space:normal;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows,.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.glide--rtl{direction:rtl}.glide__arrow{position:absolute;display:block;top:50%;z-index:2;color:#fff;text-transform:uppercase;padding:9px 12px;background-color:transparent;border:2px solid hsla(0,0%,100%,.5);border-radius:4px;box-shadow:0 .25em .5em 0 rgba(0,0,0,.1);text-shadow:0 .25em .5em rgba(0,0,0,.1);opacity:1;cursor:pointer;transition:opacity .15s ease,border .3s ease-in-out;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);line-height:1}.glide__arrow:focus{outline:none}.glide__arrow:hover{border-color:#fff}.glide__arrow--left{left:2em}.glide__arrow--right{right:2em}.glide__arrow--disabled{opacity:.33}.glide__bullets{position:absolute;z-index:2;bottom:2em;left:50%;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;list-style:none;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.glide__bullet{background-color:hsla(0,0%,100%,.5);width:9px;height:9px;padding:0;border-radius:50%;border:2px solid transparent;transition:all .3s ease-in-out;cursor:pointer;line-height:0;box-shadow:0 .25em .5em 0 rgba(0,0,0,.1);margin:0 .25em}.glide__bullet:focus{outline:none}.glide__bullet:focus,.glide__bullet:hover{border:2px solid #fff;background-color:hsla(0,0%,100%,.5)}.glide__bullet--active{background-color:#fff}.glide--swipeable{cursor:grab;cursor:-webkit-grab}.glide--dragging{cursor:grabbing;cursor:-webkit-grabbing}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:1.5dppx),only screen and (min-resolution:144dpi){.header__logo{background-image:url(../images/clearwater-logo-400x210-2x.png)}}@media screen and (min-width:350px){.header__inner{width:60%}}@media screen and (min-width:480px){.typography img.left,.typography img.leftAlone,.typography img.right{display:inline-block}.typography img.left{float:left;margin:0 1em 0 0}.typography img.right{float:right;margin:0 0 0 1em}.typography img.leftAlone{float:left;margin:0 100% 0 0}.typography .captionImage.left{float:left;margin:0 1em 1em 0}.typography .captionImage.right{float:right;margin:0 0 1em 1em}.typography .captionImage.center{margin:0 auto 1em}.typography .captionImage img{float:none;margin:0}}@media screen and (min-width:530px){.team-member__outer{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.team-member__outer .team-member__image{width:35%}.team-member__outer .team-member__info{width:65%;text-align:left}.team-member__image{text-align:left}}@media screen and (min-width:575px){.team-member__social{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}@media screen and (min-width:576px){.contact__three-columns{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:780px){.viewport-open{left:0!important;transition:left .4s cubic-bezier(.23,.74,.46,.96)}.footer__inner{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.footer__logos-container{text-align:left;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.footer__logos-container img{-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;margin:3px 13px 3px 0}.footer__social{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.footer__info-container{margin-top:0;text-align:right;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.footer__disciplines,.header__inner{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.header__inner{width:90%;margin:30px auto;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.header__mobile-nav{display:none}.header__info{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.header__mobile-banner{display:none}.header__top{padding-bottom:0;text-align:right;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.header__info--contact{display:block}.hero-image__image-container:after{bottom:-11px;height:23px}.hero-image__text-container--inner{width:60%;max-width:800px}nav{position:relative;left:0;z-index:1}.nav__submenu{position:absolute;width:150%;margin-left:-7px;background:rgba(0,124,186,.8)}.nav__subitem{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;min-height:50px;margin-top:0;padding:0 10px!important}.nav__subitem a{color:#fff!important}.nav__subitem a:hover{color:#fff!important;text-decoration:underline!important}.nav__subitem:first-child{margin-top:15px}nav{width:90%;margin:0 auto}.nav__menu{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;padding:0}.nav__item{position:relative;width:12.5%;font-size:1.5rem}.nav__item:after{position:absolute;bottom:-8px;display:block;width:90%;height:8px;content:"";background:#939597;transition:all .1s ease-in-out}.nav__item.nav__item--current:after,.nav__item.nav__item--section:after{background:#007cba}.nav__item:hover{color:#007cba}.nav__item:hover:after{bottom:-10px;height:10px;transition:all .1s ease-in-out}}@media screen and (min-width:800px){.message{width:80%}.field.textarea input,.field.textarea textarea,.field.text input,.field.text textarea{font-family:Montserrat,sans-serif!important}}@media screen and (min-width:850px){.homepage__news-box{-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.homepage__news-box h2{text-align:left!important}.homepage__news-box .featured-image__outer{text-align:right!important}}@media screen and (min-width:900px){.content-page__icon-container{display:-webkit-flex;display:-ms-flexbox;display:flex}.split-page .page__body{width:66.10169%;float:left;margin-right:1.69492%;padding-right:2.63158%}.split-page .page__sidebar{width:32.20339%;float:right;margin-right:0}.smaller-content-column .page__body{width:57.62712%;float:left;margin-right:1.69492%;padding-right:7.89474%}.smaller-content-column .page__sidebar{width:40.67797%;float:right;margin-right:0}.full-width-box:nth-child(2n){-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.full-width-box:nth-child(2n) .full-width-box__image-container-container{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.full-width-box:nth-child(odd){-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.full-width-box:nth-child(odd) .full-width-box__image-container-container{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.full-width-box__image-container-container{-webkit-flex-basis:45%;-ms-flex-preferred-size:45%;flex-basis:45%}.full-width-box__info{-webkit-flex-basis:55%;-ms-flex-preferred-size:55%;flex-basis:55%;text-align:left}.homepage-feature-box__container .feature-box__outer{width:24.4%;width:19.5%}.featured-project__container{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.featured-project__image{width:auto}.featured-project__info{width:64.5%}.featured-project__image{width:35.5%}.featured-project__info{padding-top:40px;text-align:left}.featured-project__description{margin:10px 0 50px}.featured-project__link{left:30px}.news-box__outer{text-align:left;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.news-box__outer:nth-child(odd){-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.news-box__outer:nth-child(odd) .featured-image__outer{margin-right:0;margin-left:10%;text-align:right}.news-box__outer:nth-child(2n){-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.news-box__outer:nth-child(2n) .featured-image__outer{margin-right:10%;margin-left:0;text-align:left}.news-box__info{width:55%}.featured-image__outer{width:35%}.projects-box__outer:nth-child(2n){-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.projects-box__outer--featured{background:#007cba}.projects-box__outer--featured .featured-project__link{background:#939597}.services-box__image-container{width:170px!important;height:170px!important}.services-box__info{display:block;-webkit-flex-basis:70%!important;-ms-flex-preferred-size:70%!important;flex-basis:70%!important}.services-box__image-container-container{-webkit-flex-basis:30%!important;-ms-flex-preferred-size:30%!important;flex-basis:30%!important}}@media screen and (min-width:960px){.team-member__outer:nth-child(2n):after{display:block}.team-member__outer{width:48.5%}.team-member__outer .team-member__image,.team-member__outer .team-member__info{text-align:left}.team-member__outer .team-member__image{width:42%}.team-member__outer .team-member__info{width:58%}}@media screen and (min-width:992px){.contact__three-columns{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:993px){.enquiries__container{width:48.5%;padding:30px}.enquiries__container p{font-size:1.5rem}}@media screen and (min-width:1240px){.footer__hr,.footer__inner,.header__inner,.page__layout,nav{width:1128px}}