@font-face{font-family:"Montserrat";font-style:normal;font-weight:400;src:local(""),url("../fonts/montserrat-v24-latin-regular.woff2") format("woff2"),url("../fonts/montserrat-v24-latin-regular.woff") format("woff")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:600;src:local(""),url("../fonts/montserrat-v24-latin-600.woff2") format("woff2"),url("../fonts/montserrat-v24-latin-600.woff") format("woff")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:700;src:local(""),url("../fonts/montserrat-v24-latin-700.woff2") format("woff2"),url("../fonts/montserrat-v24-latin-700.woff") format("woff")}@font-face{font-family:"Montserrat";font-style:italic;font-weight:400;src:local(""),url("../fonts/montserrat-v24-latin-italic.woff2") format("woff2"),url("../fonts/montserrat-v24-latin-italic.woff") format("woff")}*{box-sizing:border-box;scroll-behavior:smooth}html{box-sizing:border-box}body{margin:0;padding:0;color:#2c6573;font-family:"Montserrat",sans-serif !important;font-size:100%;line-height:1.5;min-height:calc(100vh);position:relative;padding-bottom:5rem}@media(min-width: 768px){body{font-size:110%}}h1,h2,h3,h4,h5,h6{font-family:"Montserrat",sans-serif;font-weight:700;line-height:1.1}h1{font-size:1.25rem;margin-top:.3em;line-height:1}@media(min-width: 768px){h1{font-size:2rem;line-height:inherit}}img,svg{width:100%;height:auto}figure{margin:0;padding:0}iframe{width:100%;min-height:40vh;margin-bottom:1rem;border:none}video{object-fit:cover;width:100%}audio{width:100%}a{color:#2c6573}a:hover{color:#0c7927}button{border:none;border-radius:1em;text-transform:uppercase}a.ehb-button,.home-secondary a.ehb-button,button{display:block;padding:.2em 1em .2em;font-weight:600;text-decoration:none;background-color:#375b72;color:#fff}a.ehb-button:hover,.home-secondary a.ehb-button:hover,button:hover{box-shadow:0 0 3px 0 #66b2e4;background-color:#477794}.mailform{background-color:#d2e9f7;padding:.8rem 1rem;margin-bottom:1.5rem}.mailform label{font-weight:500}.boltforms{font-family:"Montserrat",sans-serif}.boltforms input[type=text],.boltforms input[type=email],.boltforms textarea{border-radius:1em;border:none;padding:.3em;width:100%}.boltforms input[type=checkbox],.boltforms input[type=radio]{margin-right:.3em}.boltforms button,.boltforms input[type=submit]{background-color:#0c7927;color:#fff;border-radius:1em;transition:all 300ms ease;border:none;padding:.5em}.boltforms button:hover,.boltforms input[type=submit]:hover{color:#fff;transform:scale(1.05);background-color:#66b2e4}.textbefore img{width:18%;margin-left:1em;float:right}header{background-color:#000;min-height:3em;display:grid;justify-items:center;z-index:20;color:#fff;background-size:cover;background-position:center center}@media(min-width: 768px){header{position:sticky;top:-4.4rem}}.headerinner{width:calc(100%)}@media(min-width: 768px){.headerinner{width:calc(100% - 4rem)}}.headertop{display:grid;column-gap:1em;row-gap:0;align-items:end;padding:0 1rem 1rem;grid-template-areas:"logo none menutoggler" "payoff payoff payoff" "search search lanswitch";grid-template-columns:1fr 1fr 1fr;justify-items:center}@media(min-width: 768px){.headertop{padding:1rem 0 2rem;row-gap:1rem;grid-template-areas:"logo search lanswitch" "payoff payoff payoff";grid-template-columns:2fr 2fr 2fr}}@media(min-width: 1200px){.headertop{grid-template-areas:"logo payoff search lanswitch";grid-template-columns:2fr 3fr 2fr 1fr}}.lanswitchcontainer{grid-area:lanswitch}.headerlogocontainer{grid-area:logo;min-width:8rem;max-width:15rem;justify-self:start}h2.payoff{grid-area:payoff;color:#a6e0f2;font-size:.9rem;margin:0;text-transform:uppercase;font-weight:400;letter-spacing:.15em;padding:.5rem 0 0;text-align:center}@media(min-width: 920px){h2.payoff{text-align:left}}form.searchform{grid-area:search;width:100%;display:flex;flex-flow:row;justify-content:flex-start}form.searchform input{border:none;width:9em;background-color:#a6e0f2;border-top-left-radius:1em;border-bottom-left-radius:1em;padding:0 1em}@media(min-width: 768px){form.searchform{justify-content:flex-end}}button.searchbutton{border-top-left-radius:0;border-bottom-left-radius:0;border:2px solid #375b72}#menutoggler{grid-area:menutoggler;display:block;width:3rem;height:3rem;font-size:.7rem;z-index:1000}@media(min-width: 768px){#menutoggler{display:none}}#menutoggler:hover{background-color:#639}.mainmenu{position:relative;z-index:10;width:100%;font-size:.9rem;display:none}.mainmenu.show{display:block;position:absolute;background-color:#375b72;padding:1rem 1rem}@media(min-width: 768px){.mainmenu{display:block}}.mainmenu .menubackground{display:block;position:absolute;bottom:0vh;background-color:#375b72;height:0;width:100%;box-shadow:30rem 0 0 0 #375b72,-30rem 0 0 0 #375b72;z-index:5;opacity:0;transition:all 200ms ease}.mainmenu ul,.mainmenu li{list-style:none;margin:0;padding:0}.mainmenu ul{display:grid;grid-template-rows:repeat(1fr, 6);margin-bottom:3px;text-transform:uppercase;letter-spacing:.08em;column-gap:.5em}@media(min-width: 768px){.mainmenu ul{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}}.mainmenu ul li{display:grid;grid-template-columns:1fr;box-shadow:0px -1px 0 0 #66b2e4}@media(min-width: 768px){.mainmenu ul li{position:relative;z-index:10;width:100%;box-shadow:-1px 0 0 0 #66b2e4;grid-template-columns:1fr}}.mainmenu ul li.toplevel{grid-template-columns:1fr 2fr}@media(min-width: 768px){.mainmenu ul li.toplevel{grid-template-columns:none}}@media(min-width: 768px){.mainmenu ul .bottomsticker{position:absolute;bottom:0px;height:0px;width:100%}}.mainmenu ul ul{display:block;z-index:20}@media(min-width: 768px){.mainmenu ul ul{display:none;width:100%;overflow-y:hidden;box-shadow:-1px 0 0 0 #66b2e4}}@media(min-width: 768px){.mainmenu:hover ul ul{display:block}}.mainmenu:hover .menubackground{opacity:.9;height:20em;bottom:-20em}.mainmenu a{display:block;text-decoration:none;line-height:1;color:#fff;padding:.5em 0em;width:100%}.mainmenu a.toplevel-link{height:100%;font-weight:700}@media(min-width: 768px){.mainmenu a.toplevel-link{padding-top:0;font-weight:inherit}}.mainmenu a:hover{color:#fbbc33}@media(min-width: 768px){.mainmenu a{padding:.5em 1em}.mainmenu a:hover{box-shadow:5px 0px 0px 0px #66b2e4 inset}}li.toplevel.weareinthismenu a.toplevel-link{color:#66b2e4}@media(min-width: 768px){li.toplevel.weareinthismenu a{box-shadow:5px 0px 0px 0px #a6e0f2 inset}}li.toplevel.weareinthismenu ul li a{box-shadow:none}li.toplevel.weareinthismenu ul li.active a{color:#66b2e4}ul.language_switch{display:flex;background:#375b72;border-radius:.5em;padding:0;float:right;margin:1em 1em 0 0;box-shadow:inset 0 3px 3px 0 #404040;transition:all 300ms ease;font-size:.8rem}ul.language_switch li{list-style:none;margin:0;padding:0;float:left}ul.language_switch li a{color:#fff;text-decoration:none;padding:.3em .6em;border-radius:.5em;text-transform:uppercase;display:block}ul.language_switch li a:hover{background:#66b2e4;box-shadow:none}ul.language_switch li.active a{background:#66b2e4;border-radius:.5em;box-shadow:0 0 3px 2px #404040}ul.language_switch:hover{background:#66b2e4}ul.language_switch:hover li.active a{box-shadow:none;background:transparent}ul.language_switch:hover li.active a:hover{background:#66b2e4;box-shadow:none}@media(min-width: 768px){ul.language_switch{margin:0em 0 0 0}}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:15px 15px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:.7}.hamburger.is-active:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#fff}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:40px;height:4px;background-color:#fff;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.hamburger--squeeze .hamburger-inner{transition-duration:.075s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze .hamburger-inner::before{transition:top .075s .12s ease,opacity .075s ease}.hamburger--squeeze .hamburger-inner::after{transition:bottom .075s .12s ease,transform .075s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .075s ease,opacity .075s .12s ease}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom .075s ease,transform .075s .12s cubic-bezier(0.215, 0.61, 0.355, 1)}.hygrocontent{width:100%}@media(min-width: 768px){.hygrocontent{display:grid;grid-template-columns:auto minmax(50%, 50rem) minmax(25%, 15rem) auto;grid-template-areas:"l content sidebar r"}.hygrocontent.hasheroimage{grid-template-areas:"topimage topimage sidebar r" "l content sidebar r"}}.topimage{display:grid;grid-area:topimage;grid-template-columns:auto minmax(80%, 50rem);background-size:cover;background-repeat:no-repeat;background-position:center center;background-color:#66b2e4;background-blend-mode:multiply;margin-bottom:1rem}.topimage a{color:#fff}.topimage h1,.topimage h2,.topimage h3{color:#fff;padding:0 1rem}@media(min-width: 768px){.topimage h1,.topimage h2,.topimage h3{padding:0}}@media(min-width: 768px){.topimageheaders{padding-right:3rem}}.hygromaincontent{grid-area:content;padding:0 1rem 3rem}@media(min-width: 768px){.hygromaincontent{padding:0 3rem 4.5rem 1rem}}.hygrosidebar{grid-area:sidebar}.rightmargin{background-color:#50a7e0;grid-area:r;display:none}@media(min-width: 768px){.rightmargin{display:block}}.contentcontainer{display:grid;justify-items:center}.contentcontainer section{width:100%}@media(min-width: 768px){.contentcontainer section{max-width:65em;width:80vw;padding:0}}.blocktextitem{width:100%}@media(min-width: 768px){.blocktextitem{max-width:65em;width:80vw;padding:0}}.hygrosidebar{display:none;background-color:#50a7e0;padding:2rem 1rem 2rem 1.5rem;color:#fff;color:#fff;min-height:90vh}@media(min-width: 768px){.hygrosidebar{display:block}}.hygrosidebar h4{margin:1em 0 .3em;font-weight:600;letter-spacing:.05em;font-size:1.2rem}.hygrosidebar a{color:#fff}.hygrosidebar ul,.hygrosidebar li{margin:0;padding:0;list-style:none}.hygrosidebar li a{display:block;text-decoration:none;border-radius:1rem;background-color:#6ab4e5;padding:.3em .5em;margin-bottom:.15em;line-height:1;transition:all 300ms ease}.hygrosidebar li a:hover{background-color:#7cbde8}.chainlinkcontainer{display:flex;margin-top:2rem;font-size:.4rem}@media(min-width: 920px){.chainlinkcontainer{font-size:.6rem}}@media(min-width: 1200px){.chainlinkcontainer{font-size:.8rem}}.chainlinkcontainer a{width:33%;margin-right:-4px;color:#000;background-color:rgba(255,255,255,.3);box-shadow:0 0 0 6px #2282c2;opacity:.5;border-radius:4em;transition:all 300ms ease;font-weight:600;line-height:.9;text-align:center;text-decoration:none;padding:.2em .6em}@media(min-width: 920px){.chainlinkcontainer a{padding:.2em 1.3em}}.chainlinkcontainer a.active,.chainlinkcontainer a:hover{opacity:.9;background-color:#fff}.chainlinkcontainer a:hover{transform:scale(1.05);z-index:2}@keyframes fadeIn{from{opacity:.5;filter:blur(10px);transform:scale(1)}to{opacity:.78;filter:blur(1px);transform:scale(1.03)}}.home-top-layer{position:absolute;top:0;width:100%;background-image:linear-gradient(180deg, rgba(11, 80, 96, 0.4) 0%, rgba(11, 80, 96, 0.4) 30%, rgba(11, 80, 96, 0) 50%)}.home-top-layer h1{padding:.5rem 3rem .5rem;width:100%;text-align:center;color:#fff;line-height:1em;text-shadow:0px 0px 5px #000;font-size:1.4rem;letter-spacing:.06em;margin:0 auto;max-width:27em}@media(min-width: 768px){.home-top-layer h1{font-size:2.5rem;padding:3rem 3rem 8rem}}.home-top-layer h1 a{color:#fff;text-decoration:none;transition:all 300ms ease}.home-top-layer h1 a:hover{opacity:.7}.home-top-layer h1 span{font-size:.8rem;text-decoration:underline}.threePhases{width:100%;display:flex;justify-content:center;justify-items:center}.threePhases a{width:33%;max-width:20rem}.home-workfields-container{display:grid;position:relative;grid-template-columns:1fr 1fr 1fr;height:40vh;min-height:14rem}@media(min-width: 768px){.home-workfields-container{grid-template-columns:1fr 1fr 1fr;height:60vh;min-height:30rem}}.home-workfields-container div.background{background-color:#91c8ec;background-size:cover;background-repeat:no-repeat;background-position:center center}.home-workfields-container div.background.firsthomeitem{padding-left:calc(10vw)}.home-workfields-container div.background.lasthomeitem{padding-right:calc(10vw)}.home-workfields-container div.background a.inner{margin:9rem 0 5rem;display:block;width:calc( 80vw / 3 )}img{transition:opacity 300ms ease}img:hover{opacity:.8}.homebuttonscontainer{margin-top:-1rem;width:100%;display:grid;justify-items:center}@media(min-width: 768px){.homebuttonscontainer{margin-top:-2rem}}.homebuttonscontainer .inner{max-width:45em;width:45vw;padding:0;display:grid;justify-items:center;z-index:5;position:relative}@media(min-width: 768px){.homebuttonscontainer .inner{grid-template-columns:1fr}}a.home-cta{display:flex;flex-flow:column;justify-content:center;text-align:center;line-height:1;box-shadow:0 1px 4px 0px #375b72;border-radius:2rem;padding:.5rem 1rem;width:80%;transition-property:box-shadow,background-color;transition-duration:300ms;transition-timing-function:ease;text-decoration:none}a.home-cta:hover{box-shadow:0 1px 8px 0px #375b72;cursor:pointer}a.home-cta span.smalltext{font-size:.8rem}@media(min-width: 768px){a.home-cta{font-size:1.4rem;height:4rem}}a.home-contact{left:6rem;background-color:#fff;color:#66b2e4}a.home-contact .smalltext{display:none}@media(min-width: 768px){a.home-contact .smalltext{display:block}}a.home-howwedoit{left:6rem;color:#fff;background-color:#66b2e4;display:none}@media(min-width: 768px){a.home-howwedoit{display:flex}}.hometextcontent{display:grid;grid-template-columns:1fr;padding:2rem 1rem}@media(min-width: 768px){.hometextcontent{grid-template-columns:1fr 1fr;gap:4rem;padding:2rem 0 !important}}.featured h2{text-align:center}.home-featureditems{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-items:center;justify-items:center}.home-featureditems li{width:100%;flex-grow:1}@media(min-width: 768px){.home-featureditems li{width:50%}}@media(min-width: 920px){.home-featureditems li{width:33.33%}}.home-featureditems a{display:flex;justify-content:center;align-items:flex-end;min-height:21vw;background-color:#a6e0f2;background-color:#2c6573;color:#fff;text-decoration:none;font-weight:600;text-align:center;transition-property:box-shadow,background-color;transition-duration:300ms;transition-timing-function:ease;background-size:cover;background-repeat:no-repeat;background-position:center center}.home-featureditems a:hover{box-shadow:0 1px 8px 0px #375b72;cursor:pointer}.home-featureditems a:hover{background-color:#66b2e4}.home-featureditems a:hover span.textoverimage{background:linear-gradient(0deg, rgba(11, 80, 96, 0.6) 0%, rgba(11, 80, 96, 0.6) 70%, rgba(134, 134, 134, 0) 100%)}@media(min-width: 768px){.home-featureditems a{font-size:1.3rem}}.home-featureditems li a{position:relative;overflow:hidden}.home-featureditems li a img{width:100%;top:0}.home-featureditems li a date,.home-featureditems li a p.readmore{display:block;font-size:.75rem;font-weight:300;text-transform:uppercase}.home-featureditems li a p{font-size:1rem;margin:0 0 0}span.textoverimage{background:#000;background:linear-gradient(0deg, rgba(11, 80, 96, 0.55) 0%, rgba(11, 80, 96, 0.55) 70%, rgba(134, 134, 134, 0) 100%);line-height:1.2;font-size:1.1rem;width:100%;padding:2em 1em 1.5em}@media(min-width: 768px){span.textoverimage{font-size:inherit}}.home-secondary{display:grid;grid-template-columns:1fr;row-gap:1rem;padding-top:4rem}.home-secondary h2{font-size:1.4rem;color:#2c6573}.home-secondary a{padding:.7em 1em .7em;background-color:#fbbc33;color:#375b72;text-decoration:none;transition-property:box-shadow,background-color;transition-duration:300ms;transition-timing-function:ease}.home-secondary a:hover{box-shadow:0 1px 8px 0px #375b72;cursor:pointer}.home-secondary a:hover{background-color:#fccc65}.home-secondary a.homenewsitem{background-color:#d6eade}.home-secondary a.homenewsitem:hover{background-color:#f8fbf9}.home-secondary p.date{font-size:.9rem;margin-top:0}.homedownloadimg{width:30%;display:block}.morenews{display:block;padding:.3em 1em;width:90%;font-size:.825rem;font-weight:600;text-transform:uppercase;color:#66b2e4;letter-spacing:.15em;text-align:center;margin-top:.5em;box-shadow:0 0 0 2px #66b2e4;transition:all 30ms ease;width:60%;background-color:#fff;text-align:center;margin:3em auto 4em;text-decoration:none}@media(min-width: 768px){.morenews{width:30%}}.morenews:hover{box-shadow:0 0 3px 0 #66b2e4;background-color:#477794;color:#fff}.bodytextblock{color:#375b72;line-height:1.6}.content{display:grid;padding:0rem 1rem}@media(min-width: 768px){.content{grid-template-columns:4fr 2fr;column-gap:2rem}}.tbhead{grid-area:header}.tbtext{grid-area:textb}.tbsidebar{grid-area:sidebar}.contentcontainer.contentblock .maincontent{display:grid;grid-template-columns:3fr 1fr;column-gap:2rem;grid-template-areas:" header header" "textb sidebar";padding-bottom:2rem}h2.introtext{font-weight:300;line-height:1.5}ul.logolist{width:100%;display:grid;grid-template-columns:repeat(6, 1fr);column-gap:2rem;margin:0 0 2rem;padding:0}ul.logolist li{list-style:none;margin:0;padding:0;text-align:center}ul.logolist li p{margin:0;line-height:1}h3.breadcrumbs{font-size:.825rem;letter-spacing:.05em;text-transform:uppercase;font-weight:500;margin:7rem 0 0}a.downloadintextblock figure{display:grid;grid-template-columns:auto 3fr;column-gap:2rem;justify-items:flex-start}a.downloadintextblock figure img{max-height:10rem;width:auto}a.downloadintextblock figure figcaption{display:flex;justify-items:center;align-content:center;align-items:end}a.downloadintextblock figure figcaption span{display:block;padding:.2em 1em .2em;font-weight:600;text-decoration:none;background-color:#375b72;color:#fff}a.downloadintextblock figure figcaption span:hover{box-shadow:0 0 3px 0 #66b2e4;background-color:#477794}ul.blocklist{list-style:none;margin:0;padding:0;margin-bottom:1em}ul.blocklist li{list-style:none;border:solid #66b2e4;border-width:2px 2px 0 2px;text-align:center}ul.blocklist li:first-child{border-radius:6px 6px 0 0}ul.blocklist li:last-child{border-radius:0 0 6px 6px;border-width:2px 2px 2px 2px}ul.blocklist li:only-child{border-radius:6px}ul.blocklist a{display:block;transition-property:box-shadow,background-color;transition-duration:300ms;transition-timing-function:ease;padding:.5em 1em;text-decoration:none;margin:0;color:#375b72}ul.blocklist a:hover{box-shadow:0 1px 8px 0px #375b72;cursor:pointer}ul.blocklist a:after{content:" >"}ul.blocklist em{display:block;padding:.5em 1em;font-weight:500;font-style:normal}ul.blocklist.invert{margin-left:2em;margin-right:2em}ul.blocklist.invert li{border-color:#fff;background-color:#375b72;color:#fff;border-radius:2em;margin-bottom:.5em}ul.blocklist.invert li a{color:#fff}ul.blocklist.searchlist li{text-align:left}ul.blocklist.searchlist li a:after{display:none}.hygromaincontent h3{margin-bottom:.3em}.hygromaincontent p{margin-top:.3em}@media(min-width: 768px){.hygromaincontent p{line-height:1.8}}@media(min-width: 1200px){.hygromaincontent p{font-size:1.2rem}}.search{padding-top:3rem}.search form{margin-bottom:1rem;display:flex;flex-flow:rows}.search form button.searchbutton{padding:.4em 2em;border:none}.search form input{background-color:#a6e0f2;border-top-left-radius:1em;border-bottom-left-radius:1em;padding:0 1em;border:2px solid #375b72}ul.staffblocks{margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:2em;text-align:center}@media(min-width: 768px){ul.staffblocks{grid-template-columns:1fr 1fr 1fr}}ul.staffblocks li{list-style:none;margin:0;padding:0}ul.staffblocks h3{margin-bottom:0;font-weight:600;font-size:1rem}ul.staffblocks h4{margin:.2rem 0 .5rem;font-size:.8rem;min-height:2.4em;text-transform:uppercase;font-weight:500;letter-spacing:.07em}ul.staffblocks a{font-size:.7rem}.mugshot{border-radius:50%;width:50%}img.downloadthumb{width:3rem;height:auto}.textblockstwocolumns{display:block}@media(min-width: 920px){.textblockstwocolumns{display:grid;grid-template-columns:1fr 1fr;column-gap:2rem}}ul.projectslist{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-items:center;justify-items:center}ul.projectslist li{width:100%;flex-grow:1}@media(min-width: 768px){ul.projectslist li{width:50%}}@media(min-width: 920px){ul.projectslist li{width:33.33%}}ul.projectslist a{display:flex;justify-content:center;align-items:flex-end;min-height:21vw;background-color:#a6e0f2;background-color:#2c6573;color:#fff;text-decoration:none;font-weight:600;text-align:center;transition-property:box-shadow,background-color;transition-duration:300ms;transition-timing-function:ease;background-size:cover;background-repeat:no-repeat;background-position:center center}ul.projectslist a:hover{box-shadow:0 1px 8px 0px #375b72;cursor:pointer}ul.projectslist a:hover{background-color:#66b2e4}ul.projectslist a:hover span.textoverimage{background:linear-gradient(0deg, rgba(11, 80, 96, 0.6) 0%, rgba(11, 80, 96, 0.6) 70%, rgba(134, 134, 134, 0) 100%)}@media(min-width: 768px){ul.projectslist a{font-size:1.3rem}}a.singlenewsitem-container{width:100%;display:grid;justify-items:center;padding:2rem 1em .5em;padding-bottom:.5rem;text-decoration:none;transition-property:box-shadow,background-color;transition-duration:300ms;transition-timing-function:ease}a.singlenewsitem-container:hover{box-shadow:0 1px 8px 0px #375b72;cursor:pointer}@media(min-width: 768px){a.singlenewsitem-container{padding:2rem 0em}}.singlenewsitem h1{margin-bottom:0}.newsitem{width:100%;display:grid;grid-template-columns:1fr 5fr;grid-template-areas:"time header" "figure body";column-gap:2rem;row-gap:.6rem;text-decoration:none;color:#375b72}@media(min-width: 768px){.newsitem{max-width:65em;width:80vw;padding:0}}.newsitem h1{margin:0 0 .3rem;line-height:1.2;grid-area:header}.newsitem figure{grid-area:figure;padding:0;margin:0 0 0}.newsitem .newsbody{grid-area:body;display:flex;flex-flow:column}.newsitem .newsbody p{margin-top:0}.newsitem span.button{display:block;padding:.3em 1em;width:90%;font-size:.825rem;font-weight:600;text-transform:uppercase;color:#66b2e4;letter-spacing:.15em;text-align:center;margin-top:.5em;box-shadow:0 0 0 2px #66b2e4;transition:all 30ms ease}@media(min-width: 768px){.newsitem span.button{width:30%}}.newsitem span.button:hover{box-shadow:0 0 3px 0 #66b2e4;background-color:#477794;color:#fff}.newsitem time{grid-area:time;margin-top:.8rem;font-size:.8rem}.newitemsinglerecordtime{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.pagenavigation{position:fixed;right:4em;top:10em}.pagenavigation ul li{list-style:none}.pagenavigation li{margin-bottom:.7em;display:block;text-align:right}.pagenavigation a{display:inline-block;background-color:#fbbc33;border-radius:1.5em;padding:.25em 1em .25em;max-width:2em;height:2em;text-decoration:none;color:#375b72;overflow:hidden;transition:all 300ms ease;white-space:nowrap}.pagenavigation a span{opacity:0;overflow:hidden;display:block;transition:all 300ms ease}.pagenavigation a:hover{max-width:20rem}.pagenavigation a:hover span{opacity:1;max-width:20rem}@media(min-width: 768px){.hygromaincontent form.form-laposta-hygro{display:none}}.hygromaincontent form.form-laposta-hygro input[type=text],.hygromaincontent form.form-laposta-hygro input[type=email],.hygromaincontent form.form-laposta-hygro input[type=number]{border:2px solid #a6e0f2}.hygrosidebar form.form-laposta-hygro{display:none}@media(min-width: 768px){.hygrosidebar form.form-laposta-hygro{display:block}}h3.updates{font-size:1rem;margin:2rem 0 0rem;color:#375b72}.form-laposta-hygro ::placeholder{color:#66b2e4;font-size:.9rem}.form-laposta-hygro input{border-radius:1em;height:1.5em;width:100%;font-size:.9rem}.form-laposta-hygro label{display:block;padding:.4em 0 .1em 0;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.form-laposta-hygro fieldset{border:0}.form-laposta-hygro fieldset label{display:inline;padding:0 0 0 .1em}.form-laposta-hygro input[type=text],.form-laposta-hygro input[type=email],.form-laposta-hygro input[type=number]{border:none}.form-laposta-hygro input{width:100%;font:inherit;padding:.25em .5em;border:.125em solid #2d1a06;outline:none}.form-laposta-hygro input:not(:placeholder-shown){border-color:#e01f1f}.form-laposta-hygro input:valid{border-color:#1fe01f}.form-laposta-hygro input[type=submit]{margin-top:1em;background-color:#375b72;color:#fff;font-family:"Montserrat",sans-serif;font-size:.9rem;border:none;height:2em}.langlabel{margin:.5em 0 0 0}.langfieldset{display:flex;margin:0;padding:0}.langfieldset div{display:flex;margin-right:1em}.langfieldset input[type=checkbox]{height:1.3em;width:1.3em;background:#fff;border:#375b72;margin-right:.5em}.langfieldset input[type=checkbox]:checked{background:#fff;outline:2px solid hygro_darkblue}.langfieldset label{line-height:1;text-transform:inherit;letter-spacing:inherit}footer{color:#66b2e4;background-color:#375b72;display:grid;justify-items:center;width:100%;position:absolute;bottom:0;margin-top:8rem}footer a{color:#66b2e4}.footerinner{width:100%;margin:2rem 0}@media(min-width: 768px){.footerinner{max-width:65em;width:80vw;padding:0}}.openmodal{transition-property:box-shadow,background-color;transition-duration:300ms;transition-timing-function:ease}.openmodal:hover{box-shadow:0 1px 8px 0px #375b72;cursor:pointer}.u-modal{width:100%;height:100%;background-color:rgba(12,13,16,.85);position:fixed;top:0;bottom:0;left:0;right:0;z-index:10;opacity:0;pointer-events:none;transition:all 150ms ease-in}.u-modal.is-visible{pointer-events:auto;opacity:1}.u-modal-box{width:96%;height:auto;max-height:90vh;overflow-y:auto;max-width:1200;padding:12px;color:#fff;background-color:#0c0d10;position:relative;top:50%;left:50%;z-index:10;transform:translate(-50%, -55%);transition:transform 250ms 100ms linear}.u-modal-box:before,.u-modal-box:after{content:" ";display:table}.u-modal-box:after{clear:both}.modal-box--fullscreen{width:100%;height:100%;max-width:100%;padding:44px}.u-modal.is-visible .u-modal-box{transform:translate(-50%, -50%)}.u-modal-close{display:inline-block;font-size:14px;font-weight:300;font-style:normal;color:#fff;text-align:center;cursor:pointer;border-bottom:2px solid rgba(255,255,255,0);transition:color 150ms ease-in}.u-modal-close:hover,.u-modal-close:focus{border-bottom-color:currentColor}.u-modal-btn{display:inline-block;padding:1em 2em;color:#f8ad00;font-size:.875em;border:1px solid #f8ad00;background-color:transparent;text-align:center;border-radius:4px;transition:all 300ms ease-out}.u-modal-btn:hover,.u-modal-btn:focus{background-color:#f8ad00;color:#fff}.u-modal-content{display:flex;flex-flow:row wrap;margin-top:16px;margin-bottom:16px}.u-modal-column,.u-modal-column--full{transition:opacity 500ms ease-in,transform 500ms ease-in}[data-effect^=slide]{opacity:0;transition:transform 600ms ease-in,opacity 550ms 150ms ease-in}[data-effect=slide-up]{transform:translateY(30px)}[data-effect=slide-down]{transform:translateY(-30px)}.u-modal.is-visible [data-effect^=slide-]{opacity:1;transform:translateY(0)}.u-modal-title{font-size:20px;color:currentColor}.u-modal-txt{margin-top:0;margin-bottom:0;font-size:16px;text-align:center;color:currentColor}.u-modal-title+.u-modal-txt,.u-modal-txt+.u-modal-txt{margin-top:16px}.u-modal-title:last-of-type,.u-modal-txt:last-of-type{margin-bottom:16px}.u-modal-txt--animated{opacity:0;transition:transform 400ms 200ms ease-in;transform:translateY(6px)}.u-modal-txt--animated:nth-child(1){transition:all 300ms 300ms ease-in}.u-modal-txt--animated:nth-child(2){transition:all 400ms 300ms ease-in}.u-modal-txt--animated:nth-child(3){transition:all 500ms 300ms ease-in}.u-modal.is-visible .u-modal-txt--animated{opacity:1;transform:translateY(0)}.tar{text-align:center}@media(min-width: 640px){.u-modal-box{padding:32px}.u-modal-box--fullscreen{padding:44px}.u-modal-txt{font-size:20px}}@media(min-width: 768px){.u-modal-btn{font-size:1em}.u-modal-content{margin-top:2px;margin-bottom:2px}.u-modal-column--full{flex-basis:100%}.u-modal-column{flex-basis:30%}.u-modal-column+.u-modal-column{flex-basis:70%;padding-left:16px}.u-modal-title{font-size:24px}}/*# sourceMappingURL=style.css.map */
