/*!
Theme Name: Waterworks Museum Theme 2021
Theme URI: https://www.waterworksmuseum.com
Author: Graphic Details
Author URI: https://www.graphicdet.com
Description: Waterworks Museum Theme built originally in 2017 and updated in May 2021
Version: 1.6.1
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: responsive, clean, minimal

This theme is exclusively for the use of Waterworks Museum.
*//*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button{overflow:visible}button,select{text-transform:none}button,html [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}input{overflow:visible}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;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-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}details{display:block}summary{display:list-item}menu{display:block}canvas{display:inline-block}template{display:none}[hidden]{display:none}*{-webkit-box-sizing:border-box;box-sizing:border-box}ul{list-style:none}ul,li{padding:0;margin:0}.page-content ul{list-style-type:disc;padding-left:1.5em;font-size:1.1em}.page-content ul li{margin-bottom:.5em}body{font-family:'Karla';font-size:12px;color:#222;background:#fff;overflow-x:hidden}a{color:#666;text-decoration:none}p{margin:0;line-height:1.5}p+p,p+a.button,a.button+p,p+div{margin-top:1em}img{max-width:100%;height:auto}ul li a{display:inline-block}.grecaptcha-badge{visibility:hidden}ul.ib li{display:inline-block}ul.thirds li{width:33.33%;margin-right:-4px}ul.fourths li{width:25%;margin-right:-4px}ul.sixths li{width:33.33%;margin-right:-4px}.centered{text-align:center !important}.non-mobile,.desktop-only{display:none}.flex-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.warning-text{color:#ec6d3f}.wrapper:after,.wrapper.reading .content:after{content:'';display:block;clear:both}span.small-text{display:inline-block;font-size:.75em}img.alignleft{float:left;margin:0 1em 1em 0}img.alignright{float:right;margin:0 0 1em 1em}.single .reading .content{font-size:1.25em;margin:3em auto 4em}.single .content .wp-caption{padding:1em 0}.single .content .wp-caption .wp-caption-text{font-size:.8em;margin:0;color:#555}div.gallery{-webkit-column-count:1;column-count:1;-webkit-column-gap:10px;column-gap:10px}div.gallery>dl{display:inline-block;margin:0;padding:0;width:100%}div.gallery>dl img{border:0 !important}div.catalog-image span,div.catalog-image p{overflow:hidden}div.catalog-image img{display:block;width:100%;height:auto;margin:0 1em 1em 0}div.catalog-image:after{content:'';display:block;clear:both}.turquoise,a.button.turquoise{color:#30c2c6}.lightblue,a.button.lightblue{color:#42b1d3}.medblue,a.button.medblue{color:#4693d3}.darkblue,a.button.darkblue{color:#4772DD}.green{color:#799b38}.red{color:#c66446}.info-section{position:relative;max-width:700px;margin:0 auto;padding:2em 0;border-top:1px solid #ccc}.info-section:first-child{border-top:0}.info-section h3{text-align:center;font-size:1.5em}.info-section .icon{position:relative;display:block;width:80px;margin:0 auto}.content .aligncenter{display:block;max-width:100%}.content .alignright,.content .alignleft{float:none;display:block;margin-left:auto;margin-right:auto}.content .wp-caption-text{color:#777;font-size:.75em}@media screen and (min-width: 480px){.non-mobile{display:inherit}.mobile-only{display:none !important}}@media screen and (min-width: 550px){div.catalog-image img{float:left;display:inline-block;width:initial;margin:0 1em 1em 0}}@media screen and (min-width: 660px){body{font-size:16px}div.gallery{-webkit-column-count:2;column-count:2}div.gallery dl img,div.gallery dl,div.gallery dl dt{display:block;column-break-inside:avoid}.content .alignright,.content .alignleft{display:inline-block}.content .alignleft{float:left;margin-right:2em}.content .alignright{float:right;margin-left:2em}}@media screen and (min-width: 900px){ul.sixths li{width:16.66%}.non-desktop{display:none}.desktop-only{display:inherit}.info-section h3{text-align:left}.info-section .icon{position:absolute;left:-100px;top:2.5em}.content .aligncenter{width:calc( 100% + 16em);max-width:calc( 100% + 16em);margin-left:-8em;margin-right:-8em}.content .alignright{margin-right:-8em}}header{position:fixed;top:0;left:0;width:100%;background:#fff;border-bottom:1px solid #ddd;z-index:999;-webkit-transition:all .3s ease;transition:all .3s ease}header.shifted{-webkit-transform:translateY(-48px);transform:translateY(-48px)}header.shadowed{-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.25);box-shadow:0 1px 3px rgba(0,0,0,0.25);border-bottom:1px solid #fff}header .logo{position:relative;display:inline-block;width:160px;padding:10px 0 0 10px;margin:0 auto}nav{width:100%;background:#fff;text-align:center}nav ul li{display:inline-block}nav ul li a{position:relative;width:100%;padding:.75em .375em;text-align:center;font-weight:200;font-size:1.125em}nav ul li:last-child a:after{display:none}#nav-more{position:relative;padding-right:7px}#nav-more:after{content:'';display:block;position:absolute;top:1.375em;right:0;border-top:7px solid #bbb;border-left:3px solid transparent;border-right:3px solid transparent;-webkit-transition:all .3s ease;transition:all .3s ease}header.super-nav-active #nav-more:after{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}#super-nav{max-height:0;overflow:hidden;-webkit-transition:all .5s ease;transition:all .5s ease}header.super-nav-active #super-nav{max-height:1000px}#super-nav ul li a{width:100%;text-align:center;font-size:1.25em;padding:.5em}@media screen and (min-width: 480px){nav{text-align:left}nav ul li a{padding:.5em .75em}nav ul li a,#super-nav ul li a{-webkit-transition:all .3s ease;transition:all .3s ease}nav ul li a:hover,#super-nav ul li a:hover{color:#58bfc7}#super-nav{display:block;position:absolute;max-height:1000px;top:0;right:0}#super-nav ul li{display:inline-block}#super-nav ul li a{padding:.5em;font-size:12px;text-transform:uppercase}}@media screen and (min-width: 660px){header .logo{width:200px}header{padding:10px}header.shifted{-webkit-transform:translateY(-65px);transform:translateY(-65px);padding-bottom:5px}#super-nav ul li a{padding:1em}}.announcement{position:relative;background:coral;width:100%;margin:0;padding:.75em;left:0}.announcement h4{font-size:1.25em;margin:0;text-align:center;color:#fff}.announcement-hide{position:absolute;top:calc(50% - 1.5em);right:0;height:3em;padding:1em 1.5em;cursor:pointer}.announcement-hide .bar-1,.announcement-hide .bar-2{position:absolute;top:calc(50% - .625em);left:50%;width:3px;height:1.25em;background:#fff}.announcement-hide .bar-1{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.announcement-hide .bar-2{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.announcement.event{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#4772DD;padding:.25em 50px;font-size:1.25em;color:#fff}.announcement.event.private-event{padding:.5em 25px}.announcement.event.private-event .event-title{font-size:1em}.announcement.event.private-event a{color:white}.announcement.event.private-event a:hover{color:#4772DD;border-color:white;background:white}.announcement.event h4{max-width:calc( 100% - 96px);margin:0 auto}.announcement.event span,.announcement.event a,.announcement.event img{vertical-align:middle}.announcement.event .event-title-container{margin:0 .5em}.announcement.event .event-title{font-size:1.25em;font-weight:bold;display:block}.announcement.event .event-date{font-weight:normal;margin:0 1em;white-space:nowrap}.announcement.event .ticket-link{display:inline-block;color:#fff;border:2px solid;padding:.25em .5em;border-radius:2px;font-size:.8em;margin:.5em 0}.announcement.event .ticket-link img{width:20px}#hours-popup{position:fixed;bottom:0;right:0;width:100%;z-index:99;-webkit-transform:translateY(calc( 100% - 70px));transform:translateY(calc( 100% - 70px));-webkit-transition:all .5s ease;transition:all .5s ease}#hours-popup.active{-webkit-transform:translateY(0);transform:translateY(0)}#hours-popup-tab{text-align:right;margin-bottom:20px;margin-left:calc( 100% - 80px);background:#30c2c6;width:60px;height:60px;border-radius:50%;padding:12px;-webkit-box-shadow:0 0 6px rgba(0,0,0,0.25);box-shadow:0 0 6px rgba(0,0,0,0.25);-webkit-transition:all .5s ease;transition:all .5s ease;cursor:pointer}#hours-popup.active #hours-popup-tab{-webkit-transform:translateY(40px);transform:translateY(40px)}#hours-popup-content{padding:30px;background:#fff;-webkit-box-shadow:0 0 6px rgba(0,0,0,0.25);box-shadow:0 0 6px rgba(0,0,0,0.25)}#hours-popup-content h2{margin:0}#hours-popup-content h3{margin:.5em 0 1em;border-bottom:1px solid #ddd}#hours-popup-content h4{margin:.25em 0}#hours-popup-content ul{margin-bottom:1em}#hours-popup-content ul:last-child{margin-bottom:0}@media screen and (min-width: 480px){#hours-popup{right:20px;width:320px;-webkit-transform:translateY(100%) translateY(-80px);transform:translateY(100%) translateY(-80px)}#hours-popup-tab{width:70px;height:70px}}@media screen and (min-width: 660px){#hours-popup{right:60px}}a.button{display:inline-block;position:relative;color:#4693d3;padding:.75em 1.25em;margin:0 .5em 0 0;border-radius:2px;border:2px solid;font-weight:bold;text-decoration:none !important;-webkit-transition:background .3s ease;transition:background .3s ease}a.button.large{font-size:1.5em;padding:.5em 1em;margin:0 .25em;border:3px solid}a.button.medium{font-size:1em;padding:.25em 1em;border:3px solid}a.button:hover{color:#fff;border-color:#4693d3;background:#4693d3}a.button:active{-webkit-transform:translateY(2px);transform:translateY(2px)}a.button.turquoise:hover{color:#fff;border-color:#30c2c6;background:#30c2c6}a.button.lightblue:hover{color:#fff;border-color:#42b1d3;background:#42b1d3}a.button.medblue:hover{color:#fff;border-color:#4693d3;background:#4693d3}a.button.darkblue:hover{color:#fff;border-color:#4772DD;background:#4772DD}a.button.white{color:#fff}a.button.white:hover{color:#4693d3;border-color:#fff;background:#fff}a.button.more{padding-right:2.5rem;text-align:center}a.button.back{padding-left:2.5rem;text-align:center;border:0}a.button.more:after,a.button.back:before{content:'';display:block;position:absolute;width:1em;height:1em;color:inherit}a.button.more:after{right:0;top:50%;border-bottom:2px solid;border-right:2px solid;-webkit-transform:rotate(-45deg) translate(-6%, -75%);transform:rotate(-45deg) translate(-6%, -75%)}a.button.back:before{left:0;top:50%;border-bottom:2px solid;border-left:2px solid;-webkit-transform:rotate(45deg) translate(6%, -75%);transform:rotate(45deg) translate(6%, -75%)}a.button .icon{display:inline-block;vertical-align:middle;width:2.08334em;height:2.08334em;margin-right:.5em;background-position:top center;background-size:100%;background-repeat:no-repeat;-webkit-transition:all .3s ease;transition:all .3s ease}a.button.medium .icon{width:2.5em;height:2.5em}a.button:hover .icon{background-position:bottom center}a.button .icon.arch{background-image:url("assets/img/icon-arch.png")}a.button .icon.cogs{background-image:url("assets/img/icon-cogs.png")}a.button .icon.column{background-image:url("assets/img/icon-column.png")}a.button .icon.virtual-tour{background-image:url("assets/img/icon-virtual-tour.png")}a.button .icon.ticket-button{background-image:url("assets/img/icon-ticket-button.png")}a.button .icon.catalog-button{background-image:url("assets/img/icon-catalog-button.png")}a.button .icon.download{background-image:url("assets/img/icon-download-button.png")}a.button .icon.download-pdf{background-image:url("assets/img/icon-download-pdf-button.png")}a[rel="category tag"]{position:relative;display:inline-block;color:#4693d3;padding:.5em;margin:0 .5em 0 0}a[rel="category tag"]:after{content:'';position:absolute;bottom:.25em;left:.5em;height:2px;width:calc( 100% - 1em);background:#4693d3;-webkit-transition:all .3s ease;transition:all .3s ease}a[rel="category tag"]:hover:after{left:.25em;width:calc( 100% - .5em)}@media all and (min-width: 480px){a.button,a.button.large{padding:.5em 1.5em;margin:0 .5em 0 0}}.main-content{width:100%;padding:10px;margin-top:90px;position:relative;min-height:calc( 100vh - 90px)}.wrapper{position:relative;max-width:1280px;width:100%;margin:0 auto}.wrapper.reading{max-width:700px}.wrapper.padded{padding:4em 2em}.wrapper.padded+.wrapper.padded{padding:0 2em 4em}.half{display:block;width:100%}.landing.image{background-size:cover;background-position:center center;position:relative;min-height:200px}#home-landing{margin-bottom:10px}h1.focus{position:relative;max-width:700px;font-size:1.25em;font-weight:normal;background:#30c2c6;color:#fff;padding:.5em;z-index:10}.landing h1{position:relative;font-size:2.5em;text-align:center}.landing.image h2{position:relative;font-size:1.5em;text-align:center;margin:1em 0 1.375em}.landing h2{text-align:center;max-width:700px}.landing h1+h2{margin:-1em auto 1em}.wrapper.reading .content h2{margin-top:2em}.landing.wave h1{margin:1em 0 2em}#single-events-landing h1{margin:1em 0}.landing.wave h1:after{content:'';display:block;position:absolute;width:100px;height:20px;left:calc( 50% - 50px);bottom:-20px;background:url("assets/img/waterworks-wave.png") center/100% no-repeat}.landing.image h1,.landing.image h2{color:#fff;background:#4693d3;margin:1em;padding:.25em}#home-landing{background:#4693d3;position:relative;overflow:hidden}#home-headline{position:relative;z-index:10;background:url("assets/img/waterworks-home-landing.jpg") center/cover no-repeat}#home-landing #building{background:url("assets/img/waterworks-building.png") right center/cover no-repeat;position:absolute;top:0;left:0;width:100%;z-index:2}#home-landing #cloud-1,#home-landing #cloud-2,#home-landing #cloud-3{position:absolute;z-index:1}#home-landing #cloud-1{background:url("assets/img/waterworks-cloud-1.png") center/cover no-repeat;width:392px;height:129px;top:33%;left:0;-webkit-animation:20s cloud1 linear infinite;animation:20s cloud1 linear infinite}#home-landing #cloud-2{background:url("assets/img/waterworks-cloud-2.png") center/cover no-repeat;width:379px;height:162px;top:3%;left:285px;-webkit-animation:30s cloud2 linear infinite;animation:30s cloud2 linear infinite}#home-landing #cloud-3{background:url("assets/img/waterworks-cloud-3.png") center/cover no-repeat;width:335px;height:129px;top:15%;left:984px;-webkit-animation:16s cloud3 linear infinite;animation:16s cloud3 linear infinite}@-webkit-keyframes cloud1{78%{left:1400px;opacity:1}79%{left:1400px;opacity:0}80%{left:-400px;opacity:0}81%{opacity:1}}@keyframes cloud1{78%{left:1400px;opacity:1}79%{left:1400px;opacity:0}80%{left:-400px;opacity:0}81%{opacity:1}}@-webkit-keyframes cloud2{60%{left:1400px;opacity:1}61%{left:1400px;opacity:0}62%{left:-400px;opacity:0}63%{opacity:1}}@keyframes cloud2{60%{left:1400px;opacity:1}61%{left:1400px;opacity:0}62%{left:-400px;opacity:0}63%{opacity:1}}@-webkit-keyframes cloud3{10%{left:1400px;opacity:1}11%{left:1400px;opacity:0}12%{left:-400px;opacity:0}13%{opacity:1}}@keyframes cloud3{10%{left:1400px;opacity:1}11%{left:1400px;opacity:0}12%{left:-400px;opacity:0}13%{opacity:1}}.cta{text-align:center;margin-bottom:30px}.cta a.button{display:block;margin:0 0 10px}.content{position:relative;width:100%;margin-bottom:10px}.content h2.lined,.content span.lined{display:block;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:1rem 0;margin:0 0 20px;text-align:center}.content.lined{border-top:1px solid #ccc;border-bottom:1px solid #ccc}.content p+h2.lined{margin-top:20px}.content h2.title{font-size:2em;border:0;padding:0}.content h2.title>a{color:#222}h2.preheader{position:relative;font-size:1em;letter-spacing:.2em;color:#999;text-align:center;text-transform:uppercase;margin:1em 0 -1em}.content p{font-size:1.1em;max-width:700px;margin-left:auto;margin-right:auto}.page-content h2,.page-content h3,.page-content h4,.page-content h5,.page-content h6{max-width:700px;margin-left:auto;margin-right:auto;line-height:1.4}.page-content h2{font-size:2em}.page-content h3{font-size:1.5em}.content.outlined{border:1px dotted #ccc;padding:1rem}.featured-full .item-summary{margin:2em 0}.header-image{height:200px;width:100%;background:#f4f4f4;background-position:center center;background-size:cover}.header-image.half>a,.featured-image>a{display:block;width:100%;height:100%}.main-info{font-size:1.25em;max-width:900px;margin:3em auto 4em}.content p a{color:#4693d3;text-decoration:underline;-webkit-transition:all .3s ease;transition:all .3s ease}.content p a:hover{background:#4693d3;color:#fff}@media screen and (min-width: 480px){.main-content{margin-top:81px;min-height:calc( 100vh - 81px)}.landing.image{min-height:250px}a.button,a.button.large{padding:.5em 1.5em;margin:0 .5em 0 0}.cta a.button{margin:0 0 10px}.header-image{height:250px}}@media screen and (min-width: 660px){.main-content{padding:30px;margin-top:123px;min-height:calc( 100vh - 123px)}.landing.wave h1:after{width:150px;height:30px;left:calc( 50% - 75px);bottom:-30px}.landing.image{min-height:400px}h1.focus{width:80%;margin:-2em auto 2em}.announcement.event .ticket-link img{width:40px}#home-landing{margin-bottom:30px}.cta{margin-bottom:10px}.content h2.lined{margin-bottom:30px}.content p+h2.lined{margin-top:30px}.content{margin-bottom:30px}.content.outlined{padding:1.5rem}.content.callout:before{left:calc( 1.5rem - 10px);top:-20px;width:50px;height:40px;background:#fff top center / 40px no-repeat}.content.callout.centered:before{left:calc( 50% - 25px)}.header-image{height:350px}}@media screen and (min-width: 900px){.callouts.wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.half{display:inline-block;vertical-align:top;width:calc( 50% - 17px)}.half:first-child{margin-right:15px}.half:last-child{margin-left:15px}.half.only{margin-left:0}h1.focus{font-size:1.5em}.landing.image{min-height:500px}.landing h1{font-size:4em}.landing.image h2{font-size:2em}.landing h1+h2{margin:-2em auto 2em}.landing.wave h1:after{width:200px;height:40px;left:calc( 50% - 100px);bottom:-40px}.cta a.button{display:inline-block;margin:0 .5em}.content h2.lined{text-align:left}.header-image{height:500px}.featured-full .item-summary{max-height:17.875em}}.content.callout{margin-top:30px}.content.callout:before{content:'';display:block;position:absolute;top:-15px;left:calc( 1.5rem - 10px);width:36px;height:30px;background:#fff top center / 30px no-repeat}.content.callout.centered:before{left:calc( 50% - 18px)}.content.callout.clock:before{background-image:url("assets/img/icon-clock-callout.png")}.content.callout.map:before{background-image:url("assets/img/icon-map-callout.png")}.content.callout.tag:before{background-image:url("assets/img/icon-tag-callout.png")}.content.callout.calendar:before{background-image:url("assets/img/icon-calendar-callout.png")}.content.callout.planner:before{background-image:url("assets/img/icon-planner-callout.png")}.content.callout.wrench:before{background-image:url("assets/img/icon-wrench-callout.png")}.content.callout.cogs:before{background-image:url("assets/img/icon-cogs-callout.png")}.content.callout.pillar:before{background-image:url("assets/img/icon-pillar-callout.png")}.content.callout.arch:before{background-image:url("assets/img/icon-arch-callout.png")}.content.callout.highlight:before{background:none}.content.callout.tag a{font-size:1.25em}.content.highlight .featured-image{display:block;height:18.75em;width:100%;background:#f4f4f4;background-size:cover;background-position:center center;margin-bottom:10px}.content.highlight .featured-info .fade-out{font-size:1em;max-height:15.875em;overflow:hidden}.featured-info h3{margin-top:0}.fade-out{position:relative}.fade-out:after{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:80%;background:#fff;background:-webkit-gradient(linear, left bottom, left top, from(#fff), to(rgba(255,255,255,0.001)));background:linear-gradient(0deg, #fff 0%, rgba(255,255,255,0.001))}.fade-out.short:after{display:none}.fade-out.short p{margin-bottom:1em}.content.highlight .featured-info a.more{margin:.5em 0 0 50%;width:50%}.callouts.wrapper .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.callouts.wrapper .callout.highlight{background:#d3f3fd;padding:2em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.callout h3{font-size:1.5em;margin:0}.callout .button{-ms-flex-negative:0;flex-shrink:0;margin-left:2em}@media all and (min-width: 900px){.content.highlight .featured-image{float:left;width:50%;margin-bottom:0;margin-right:1em}.content.highlight .featured-info p{max-height:14.125em;font-size:1.125em}.content.highlight .featured-info a.more{margin:.5em 0;width:calc( 50% - 1em)}}.events-list,.events-list li,.blog-posts-list,.blog-posts-list li{display:block;width:100%}.events-list li,.blog-posts-list li{border-bottom:1px dotted #ccc}.events-list li:first-child,.blog-posts-list li:first-child{border-top:1px dotted #ccc}.events-list li .event-info,.blog-posts-list li .blog-post-info{display:inline-block;position:relative;padding:20px 0;padding-right:60px;vertical-align:middle;width:calc( 100% - 54px);-webkit-transition:all .3s ease;transition:all .3s ease}.events-list li .event-info:hover,.blog-posts-list li .blog-post-info:hover{padding-left:60px;padding-right:0}.events-list li .event-info:before,.blog-posts-list li .blog-post-info:before{content:'info';display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;left:0;padding:0;height:100%;background:#30c2c6;color:#fff;overflow:hidden;max-width:0;-webkit-transition:all .3s ease;transition:all .3s ease}.blog-posts-list li .blog-post-info:before{content:'view'}.events-list li .event-info:hover:before,.blog-posts-list li .blog-post-info:hover:before{padding:0 10px;max-width:50px}.events-list li .event-title,.blog-posts-list li .blog-post-title{display:block;font-size:1.25em;font-weight:bold}.events-list li .event-date,.blog-posts-list li .blog-post-date{display:block}.events-list li .ticket-link{display:inline-block;position:relative;vertical-align:middle;width:50px;height:50px;border-radius:50%;border:2px solid #4693d3;background:#4693d3;padding:5px;-webkit-transition:all .3s ease;transition:all .3s ease}.events-list li .ticket-link:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.events-list li .event-links a{padding:5px}.testimonial.wrapper h3{font-size:2em;color:#42b1d3;max-width:1000px;margin:1em auto}.testimonial.wrapper h4{font-weight:normal;margin-top:-.5em}.testimonial.wrapper h4:before{content:'\2014'}ul.social-media li a{font-size:3em;padding:.25em;-webkit-transition:all .3s ease;transition:all .3s ease}ul.social-media li a:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}ul.social-media li a{color:#4772dd}ul.partners li{margin:0 1em 2em}ul.partners li img{height:8em;width:auto;vertical-align:middle}ul.partners li.long-logo img{height:6em;width:auto}ul.page-section-nav li{text-align:center;border-right:1px solid #ccc}ul.sixths.page-section-nav li{padding:1em 0}ul.sixths.page-section-nav li:nth-child(1),ul.sixths.page-section-nav li:nth-child(2),ul.sixths.page-section-nav li:nth-child(3){border-bottom:1px solid #ccc}ul.page-section-nav li:last-child,ul.sixths.page-section-nav li:nth-child(3){border-right:0}ul.page-section-nav li img{display:block;width:5em;margin:0 auto .5em}ul.page-section-nav li span{font-size:1em}ul.page-section-nav li a{-webkit-transition:all .3s ease;transition:all .3s ease}ul.page-section-nav li a:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}p.green-b,p.green-c,p.green-d{position:relative;margin-left:30px}p.green-b:before,p.green-c:before,p.green-d:before{display:block;position:absolute;top:.25em;left:-30px;width:20px;height:20px;border-radius:50%;background:#799b38;color:#fff;text-align:center;font-size:14px;font-weight:bold;line-height:1.4}p.green-b:before{content:'B'}p.green-c:before{content:'C'}p.green-d:before{content:'D'}@media screen and (min-width: 900px){ul.sixths.page-section-nav li:nth-child(1),ul.sixths.page-section-nav li:nth-child(2),ul.sixths.page-section-nav li:nth-child(3){border-bottom:0}ul.sixths.page-section-nav li:nth-child(3){border-right:1px solid #ccc}}#learn-pump-illustration{background:#92d8de;margin:0 -10px;z-index:20}#learn-pump-illustration img{display:block;width:300px;margin:0 auto}#learn-pump-illustration{position:relative}#learn-pump-illustration>img{position:relative;z-index:2}#learn-pump-wheel{position:absolute;width:96px;top:50px;height:76px;overflow:hidden;left:calc(50% - 40px)}#learn-pump-wheel>img{width:100%;height:auto;-webkit-animation:10s rotate linear infinite;animation:10s rotate linear infinite}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#timeline-controls{position:relative;z-index:20;padding:1.375em 1em 1em;margin:0 -10px;text-align:center;background:#fff;-webkit-box-shadow:0 2px 1px rgba(0,0,0,0.15);box-shadow:0 2px 1px rgba(0,0,0,0.15)}#timeline-container{position:relative;padding:2em;margin:0 -10px -10px;text-align:center;background:#d3dada;z-index:0}#timeline-controls .toggle-icon{display:inline-block;text-align:center;vertical-align:middle;margin:0 .5em .5em 0}#timeline-controls .toggle-icon img{width:40px;height:40px}#timeline-controls .toggle-icon span{display:block;margin-top:-1em;font-size:.625em;text-transform:uppercase;font-weight:bold;color:#838383}ul#timeline-toggle-buttons{display:inline-block}ul#timeline-toggle-buttons li{margin-bottom:.5em}ul#timeline-toggle-buttons li a.button{border:0;color:#fff;padding:.5em .75em}ul#timeline-toggle-buttons li a.button img{height:25px;width:25px;vertical-align:middle;margin-right:.5em}a.button.architecture,.timeline-item-icon.architecture,ul#timeline li.architecture:before{background:#c66446}a.button.engineering,.timeline-item-icon.engineering,ul#timeline li.engineering:before{background:#799a3e}a.button.urban-history,.timeline-item-icon.urban-history,ul#timeline li.urban-history:before{background:#dcc228}a.button.public-health,.timeline-item-icon.public-health,ul#timeline li.public-health:before{background:#dd9f45}a.button.water,.timeline-item-icon.water,ul#timeline li.water:before{background:#4693d3}ul#timeline-toggle-buttons li a.button.inactive{background:#a4a4a4;-webkit-transform:translateY(2px);transform:translateY(2px)}ul#timeline{min-height:300px}ul#timeline:before{content:'';display:block;position:absolute;height:calc(100% + 6em);width:37px;left:calc( 50% - 18px);top:-2em;background:url(assets/img/waterworks-timeline-pipe.png) top/100% repeat-y}ul#timeline li{position:relative;width:100%;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:2em}ul#timeline li.right{margin-left:0}ul#timeline li:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:6px}.timeline-item-image{width:0;background-size:cover;background-position:center}.timeline-item-icon{position:absolute;top:50%;left:1em;width:56px;height:56px;padding:8px;border-radius:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.timeline-item-info{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1em;padding-left:calc( 56px + 2em);padding-top:calc( 5px + 1em);text-align:left}.timeline-item-info h4{margin:0 0 1em;font-size:1.25em}li.timeline-item.no-image .timeline-item-image{width:0}li.timeline-item.no-image .timeline-item-icon{left:1em}li.timeline-item.no-image .timeline-item-info{width:100%;padding-left:calc(56px + 2em)}@media all and (min-width: 480px){#learn-pump-illustration img{width:450px}#learn-pump-wheel{width:145px;top:77px;height:100px;left:calc(50% - 60px)}.timeline-item-image{width:150px}.timeline-item-icon{left:125px}.timeline-item-info{width:calc( 100% - 150px);padding-left:calc( 25px + 1em)}}@media all and (min-width: 660px){#learn-pump-illustration img{width:600px}#learn-pump-wheel{width:194px;top:101px;height:150px;left:calc(50% - 80px)}#learn-pump-illustration,#timeline-controls{margin:0 -30px}#timeline-container{margin:0 -30px -30px}}@media screen and (min-width: 900px){#learn-pump-illustration img{width:900px}#learn-pump-wheel{width:292px;top:149px;height:190px;left:calc(50% - 119px)}ul#timeline-toggle-buttons li a.button img{height:40px;width:40px}ul#timeline li:after{content:'';display:block;position:absolute;top:50%;border-top:20px solid transparent;border-bottom:20px solid transparent;-webkit-transform:translateY(-50%);transform:translateY(-50%)}ul#timeline li:after{right:-20px;border-left:20px solid #fff}ul#timeline li.right:after{left:-20px;right:auto;border-left:0;border-right:20px solid #fff}ul#timeline li{width:47%;margin-bottom:-2em}ul#timeline li:last-child,ul#timeline li.last{margin-bottom:0}ul#timeline li.right{margin-left:53%}}.content.upcoming-event h3>a{color:#222}.content.upcoming-event .featured-info .fade-out .event-info-icon{vertical-align:middle;width:1.5em;height:1.5em;margin:0 1em 0 0}.content.upcoming-event .featured-info .event-info-content h3{font-size:1em;margin-bottom:0}.content.upcoming-event .featured-info .fade-out p{font-size:1em;margin-top:1em}#calendar{margin-top:3em}#calendar h2{font-size:2.5em;text-align:center}.calendar-header{text-align:center}.calendar-header h3{display:inline-block}.calendar-header a{padding:1em}#calendar-wrapper{position:relative}#calendar-loader{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.85);z-index:10;display:none}#calendar-loader:before,#calendar-loader:after{content:'';display:block;position:absolute;top:25%;left:50%;width:4em;height:4em;border-radius:50%;background:rgba(140,140,140,0.5);z-index:2;-webkit-animation:3s pulse ease infinite;animation:3s pulse ease infinite}#calendar-loader:before{-webkit-animation-delay:1.5s;animation-delay:1.5s}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.5);transform:scale(1.5)}}table#events-calendar{width:100%;table-layout:fixed;border-collapse:collapse}table#events-calendar tr td{width:14.28%;text-align:center;padding:.5em;border:1px solid #ccc}table#events-calendar tbody tr td{height:6em;text-align:center;vertical-align:top}table#events-calendar a.calendar-event-link{display:block;text-align:center;padding:.25em .5em;border-radius:.125em;background:#4693d3;color:#fff;font-size:.9em;margin-bottom:.5em}table#events-calendar .past a.calendar-event-link{background:#999}table#events-calendar td span.date{display:inline-block;padding:0.375em;margin:-.375em 0 .5em -.375em;width:2em;height:2em;border-radius:50%;text-align:center;background:#f4f4f4}table#events-calendar td.today span.date{background:coral;color:#fff}@media all and (max-width: 900px){.content.upcoming-event h3{font-size:2em}.content.upcoming-event .featured-info .fade-out{max-height:none}.content.upcoming-event .featured-info .fade-out:after{display:none}.content.upcoming-event .featured-info .fade-out .event-info-icon{width:2.5em;height:2.5em}.content.upcoming-event .featured-info .event-info-content h3{font-size:1.25em}.content.upcoming-event .featured-info .fade-out p{font-size:1.1em}.content.upcoming-event .featured-info a.more{margin:2em 0 0;width:auto}}@media all and (min-width: 900px){table#events-calendar tr td{padding:1em}table#events-calendar tbody tr td{height:10em;text-align:left}table#events-calendar a.calendar-event-link{padding:.75em}}.event-info-wrapper{margin-bottom:2em;text-align:center;font-size:1.25em}.event-info-wrapper .event-info-block{display:inline-block;text-align:center;padding:1em}.event-info-content{display:inline-block;vertical-align:middle;text-align:left}.event-info-block h3{margin:0;font-size:1.25em}.event-info-block h4,.event-info-content h4{margin:0;font-size:.875em;font-weight:normal}.event-info-block .event-info-icon{vertical-align:middle;width:2.5em;height:2.5em;margin:0 1em 0 0}.main-info .tickets-link-wrapper{text-align:center;margin:2em 0}@media all and (min-width: 660px){.event-info-wrapper{margin-bottom:3em}.event-info-wrapper .event-info-block{display:inline-block;vertical-align:middle;padding:1em}.event-info-wrapper.info-blocks-1 .event-info-block{display:block}.event-info-wrapper.info-blocks-2 .event-info-block{width:50%;margin-right:-4px}.event-info-wrapper.info-blocks-2 .event-info-block:nth-child(1),.event-info-wrapper.info-blocks-3 .event-info-block:nth-child(1),.event-info-wrapper.info-blocks-3 .event-info-block:nth-child(2){border-right:1px solid #ccc}.event-info-wrapper.info-blocks-3 .event-info-block{width:33.33%;margin-right:-4px}}.program-top-info-section{margin-bottom:2em;text-align:center;font-size:1.25em}.program-top-info-section .program-info-block{display:inline-block;text-align:center;padding:1em}.program-info-content{display:inline-block;vertical-align:middle;text-align:left}.program-info-block h3{margin:0;font-size:1.25em}.program-info-block h3 span{font-weight:300}.program-info-block h4,.program-info-content h4{margin:0;font-size:.875em;font-weight:normal}.program-info-block .program-info-icon{vertical-align:middle;width:2.5em;height:2.5em;margin:0 1em 0 0}.program-info-section{margin-top:2em;max-width:700px;margin-left:auto;margin-right:auto}.curriculum-connections,.program-objectives{padding:2em 0;border-top:1px solid #ccc;max-width:700px;margin-left:auto;margin-right:auto}.curriculum-connections h3,.program-objectives h3{margin:0 0 .5em}.curriculum-connections ul,.program-objectives ul{margin-left:1.5em;list-style-type:disc}.curriculum-connections ul li,.program-objectives ul li{margin-bottom:1em}.curriculum-connections ol li,.program-objectives ol li{margin-bottom:1em}@media all and (min-width: 660px){.program-top-info-section{margin-bottom:3em}.program-top-info-section .event-info-block{display:inline-block;vertical-align:middle;padding:1em}.program-top-info-section.info-blocks-1 .program-info-block{display:block}.program-top-info-section.info-blocks-2 .program-info-block{width:50%;margin-right:-4px}.program-top-info-section.info-blocks-3 .program-info-block{width:33.33%;margin-right:-4px}.program-top-info-section.info-blocks-2 .program-info-block:nth-child(1),.program-top-info-section.info-blocks-3 .program-info-block:nth-child(1),.program-top-info-section.info-blocks-3 .program-info-block:nth-child(2){border-right:1px solid #ccc}}.education-program-gallery,.press-gallery{margin-top:3em;margin-bottom:3em}.education-program-snippit,.press-snippit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;max-width:900px;margin-left:auto;margin-right:auto}.education-program-snippit-image,.press-snippit-image{width:100%;min-height:200px;background-position:center center;background-size:cover;margin-bottom:1em}.education-program-snippit-content h3,.press-snippit-content h3{margin-top:0;margin-bottom:.75em}.education-program-snippit-content .grade-range,.education-program-snippit-content .duration,.press-snippit-content .grade-range,.press-snippit-content .duration{display:block;line-height:1.4}.education-program-snippit-content p,.press-snippit-content p{margin:.5em 0 0}@media all and (min-width: 480px){.education-program-snippit,.press-snippit{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.education-program-snippit-image,.press-snippit-image{width:auto;min-width:150px;margin-bottom:0;margin-right:2em}}@media all and (min-width: 660px){.education-program-snippit-image,.press-snippit-image{min-width:200px}}.blog-clip{max-width:900px;margin:0 auto 10px;border:1px solid #ccc}.blog-clip.has-thumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.blog-clip .featured-image{min-height:200px;min-width:33%;background-size:cover;background-position:center center;background-repeat:no-repeat}.blog-clip h2{margin:0;border-bottom:1px solid #ccc}.blog-clip h2 a{display:block;color:#4693d3;padding:1em;-webkit-transition:all .3s ease;transition:all .3s ease}.blog-clip h2 a:hover{background:#4693d3;color:#fff}.blog-clip h3{padding:0 1em}.blog-clip .excerpt{padding:1em}.blog-clip .excerpt p{max-width:100%}.blog-clip a.button.more{margin:0 0 1em 50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.pagination{text-align:center}@media all and (min-width: 660px){.blog-clip{margin:0 auto 30px}.blog-clip .featured-image{min-height:350px}}@media screen and (min-width: 900px){.blog-clip.has-thumb{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.blog-clip .featured-image{min-height:100%}}ul.partners.large{width:100%;text-align:center;margin:0 0 2em}ul.partners.large li{margin:2em;display:inline-block}ul.partners.large li img{height:10em;width:auto}ul.partners.large li.no-logo a{font-size:1.5em;color:#4693d3;text-decoration:underline;-webkit-transition:all .3s ease;transition:all .3s ease}ul.partners.large li.no-logo a:hover{color:white;background:#4693d3}ul.partners.large li.medium-logo img{height:7em;width:auto}ul.partners.large li.long-logo img{height:auto;width:20em}ul.partners.large li.extra-long-logo img{height:2.5em;width:auto}form{width:100%;max-width:700px;margin:0 auto}form select{-webkit-appearance:none;background:none;border-radius:0}form p{margin:0}form input,form textarea,form select{font-family:'Karla', sans-serif;position:relative;width:100%;padding:.5em;font-size:1.25em;margin-bottom:1.5em}form input[type="checkbox"]{width:auto}form span.required input,form span.required textarea,form span.required select{padding:.5em 2em .5em .5em}form input,form select{display:inline-block;border:0;border-bottom:1px solid #999;-webkit-transition:all .3s ease;transition:all .3s ease}form input:focus,form textarea:focus,form select:focus{outline:0}form input:focus,form select:focus{border-bottom:1px solid #4693d3;background:#f2f7fb}form textarea:focus{border:1px solid #4693d3;background:#f2f7fb}form textarea{border:1px solid #999}form span.required,form span.select{position:relative;display:block}form span.select::after{content:'';display:block;position:absolute;width:1.25em;height:1.25em;background:url(assets/img/icon-dropdown.png) top/100% no-repeat;right:1em;top:1em;pointer-events:none;z-index:0}form span.select.required::after{right:3em}form span.required:before{content:'';display:block;position:absolute;width:1.25em;height:1.25em;top:.875em;right:1em;z-index:3;background:url(assets/img/icon-asterisk.png) top/100% no-repeat}form input[type="submit"],form button{border:2px solid #4693d3;color:#4693d3;border-radius:2px;background:none;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;display:block;width:100%;max-width:400px;margin-left:auto;margin-right:auto;padding:.5em 1em;font-size:1.25em}form input[type=submit]:hover,form button:hover{background:#4693d3;color:#fff}form .checkbox-label{display:inline-block;font-size:1.25em;font-weight:bold;margin-bottom:.5em}form.paypal input[type="submit"]{font-weight:bold;width:auto;margin:0 0 1em 0;font-size:inherit;padding:.5em 1.5em}p+form.paypal input[type="submit"]{margin-top:1em}div.wpcf7-response-output{margin:0}div.wpcf7-validation-errors{border:2px solid #e86138;color:#e86138;padding:1em}div.wpcf7-mail-sent-ok{border:2px solid #799b38;color:#799b38;font-size:1.5em;padding:1em}span.wpcf7-not-valid-tip{color:#e86138;margin-top:-1.25em}p+div.wpcf7{margin-top:3em}span.wpcf7-list-item{display:block}.wpcf7-list-item label{position:relative;display:block;margin-bottom:1em}.wpcf7-list-item label span{display:block;margin-left:2.5em}.wpcf7-list-item label input[type=checkbox],.wpcf7-list-item label input[type=radio]{display:none}.wpcf7-list-item label input[type=checkbox]+span:before,.wpcf7-list-item label input[type=radio]+span:before{content:'';display:block;position:absolute;width:1.5em;height:1.5em;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border:1px solid #999;-webkit-transition:all .3s ease;transition:all .3s ease}.wpcf7-list-item label input[type=checkbox]:checked+span:before,.wpcf7-list-item label input[type=radio]:checked+span:before{border:1px solid #799b38;background:#799b38}.wpcf7-list-item label input[type=checkbox]:checked+span:after,.wpcf7-list-item label input[type=radio]:checked+span:after{content:'';display:block;position:absolute;width:.75em;height:.5em;top:50%;left:0;border-left:4px solid #fff;border-bottom:4px solid #fff;-webkit-transform:rotate(-45deg) translate(60%, -25%);transform:rotate(-45deg) translate(60%, -25%)}.wpcf7-list-item.last{margin-bottom:2em}.wpcf7-recaptcha{margin-top:-1.5em;margin-bottom:2em}.wpcf7-recaptcha div{margin:0 auto}form .ctct-form-footer{font-size:.75em;margin-top:2em}.ctct-embed-signup span#success_message>div{color:#799b38;border:2px solid;max-width:700px;margin:0 auto;padding:1em;font-size:1.5em}footer{position:relative;background:#4693d3;padding:4em 2em 2em;z-index:100;margin-top:30px}footer .half{vertical-align:middle;margin-bottom:0}footer .half:first-child{margin-bottom:4em}ul.footer-nav{text-align:center}ul.footer-nav li a{position:relative;color:#fff;padding:.5em;margin:0 .5em 0 0}ul.footer-nav li a:after{content:'';position:absolute;display:block;width:calc( 100% - 1em);height:2px;bottom:0;left:.5em;background:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}ul.footer-nav li a:hover:after{width:100%;left:0}footer form input[type="text"]{background:transparent;padding:.5em 0;border-bottom:2px solid #fff;color:#fff}footer form input[type="submit"]{background:transparent;padding:.5em .75em;color:#fff;border:2px solid #fff;border-radius:2px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}footer form input[type="submit"]:hover{background:#fff;color:#4693d3}footer #mail-list-signup h5{color:#fff;margin:0 0 .5em;font-size:1.25em}footer #mail-list-email{width:68%;margin-right:2%}footer #mail-list-submit{display:inline-block;width:29%}footer #final-info{margin-top:4em;color:#fff}footer #final-info .copyright{display:block;font-size:.75em;margin-top:1em}footer #final-info .byline{display:block;font-size:.75em}footer #final-info a{color:#fff;text-decoration:underline;-webkit-transition:all .3s ease;transition:all .3s ease}footer #final-info a:hover{background:#fff;color:#4693d3}#footer-affiliates{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;max-width:1280px;margin:-100px auto 20px}#footer-affiliates a{display:block;margin:10px}#footer-affiliates img{height:80px;width:auto;-webkit-transition:all .15s ease;transition:all .15s ease}#footer-affiliates img:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}#footer-affiliates__industrial-history img{margin:-20px 0;height:120px}@media all and (min-width: 660px){#footer-affiliates{margin-top:-110px}}@media all and (min-width: 900px){footer .half:first-child{margin-bottom:0}#footer-affiliates{height:120px;margin:-140px auto 40px}#footer-affiliates img{height:120px}#footer-affiliates__industrial-history img{margin:-10px 0;height:140px}}
