@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,300;0,400;0,500;0,600;1,400&display=swap";html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{color:#222;font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.sans{font-family:IBM Plex Sans,sans-serif;font-weight:400;font-style:normal}.sansitalic{font-family:IBM Plex Sans,sans-serif;font-weight:400;font-style:italic}.sanslight{font-family:IBM Plex Sans,sans-serif;font-weight:300;font-style:normal}.sansmed{font-family:IBM Plex Sans,sans-serif;font-weight:500;font-style:normal}.sanssemi{font-family:IBM Plex Sans,sans-serif;font-weight:600;font-style:normal}.uppercase{text-transform:uppercase;letter-spacing:.025em}body{font-family:IBM Plex Sans,sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:1}p,ul,ol,li{font-family:IBM Plex Sans,sans-serif;font-weight:400;font-style:normal}h1,h2,h3,h4,h5,h6{font-family:IBM Plex Sans,sans-serif;font-weight:600;font-style:normal;margin:0}b,strong{font-family:IBM Plex Sans,sans-serif;font-weight:600;font-style:normal}em,i{font-family:IBM Plex Sans,sans-serif;font-weight:400;font-style:italic}a{text-decoration:none!important}*{-webkit-font-smoothing:antialiased}p{font-size:1em;line-height:1.5;margin-top:0}p.intro{font-size:1.4em;line-height:1.35}p.strong{font-family:IBM Plex Sans,sans-serif;font-weight:500;font-style:normal}p.callout{font-size:1.65em;line-height:1.3}h1{font-size:6em;line-height:.9;margin-bottom:.6em}h1.long{font-size:4.5em;max-width:800px}h2{font-size:4em;line-height:.9;margin-bottom:.6em}h3{font-family:IBM Plex Sans,sans-serif;font-weight:400;font-style:normal;font-size:2.4em;margin-bottom:.8em}h3.strong{font-family:IBM Plex Sans,sans-serif;font-weight:600;font-style:normal}h4,p.heading{font-size:1em;margin-bottom:.8em;text-transform:uppercase;letter-spacing:.025em;font-family:IBM Plex Sans,sans-serif;font-weight:500;font-style:normal;letter-spacing:.05em}p.small{font-size:.8em}h5{font-size:1em;margin-bottom:.4em}ul.copy-list,ul.policy-list{list-style:none;margin:4px 0 1em;padding:0;text-indent:0}ul.copy-list li,ul.policy-list li{list-style:none;margin:0;padding:.7em 0;text-indent:0;border-top:1px solid rgba(255,255,255,.3)}ul.copy-list li:first-of-type,ul.policy-list li:first-of-type{border-top:none;padding-top:0}ul.copy-list.two-column,ul.policy-list.two-column{width:45%;float:left;margin-right:5%}ul.copy-list.yellow-dividers li:not(:first-of-type),ul.policy-list.yellow-dividers li:not(:first-of-type){border-top:1px solid #fcb73d}ul.copy-list.red-dividers li:not(:first-of-type),ul.policy-list.red-dividers li:not(:first-of-type){border-top:1px solid #ea1b39}ul.copy-list.slate-dividers li:not(:first-of-type),ul.policy-list.slate-dividers li:not(:first-of-type){border-top:1px solid #03253f}ul.copy-list.caps,ul.policy-list.caps{text-transform:uppercase}ul.policy-list{margin-top:0;margin-bottom:2em;margin-left:2em}ul.policy-list li:not(:first-of-type){border-top:1px solid #ccc}ul.policy-list li{line-height:1.2em}p+ul.copy-list,p+ul.copy-list+ul.copy-list.two-column{margin-top:40px}.ablock{display:block;width:100%;height:100%}a{text-decoration:none;color:inherit}a:focus{outline:none}a:active,a:visited{color:inherit}.red{color:#ea1b39}.slate{color:#03253f}.yellow{color:#fcb73d}.close-button{position:absolute;z-index:9;right:32px;top:32px;width:32px;height:32px;cursor:pointer}.close-button:before,.close-button:after{position:absolute;left:15px;content:" ";height:33px;width:2px;background-color:#000;transition-duration:.2s;transition-timing-function:ease-out}.close-button:before{transform:rotate(45deg)}.close-button:after{transform:rotate(-45deg)}.close-button:hover:before,.close-button:hover:after{background-color:#03253f}.list-reset{list-style:none;margin:0;padding:0;text-indent:0}.fullblock{position:absolute;left:0;top:0;display:block;width:100%;height:100%}.clearfix:after{content:"";clear:both;display:table}.content-pad{padding-top:80px;padding-bottom:80px}::-webkit-scrollbar,::-webkit-corner{background-color:#eee;width:12px}::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.16);transition-duration:.2s;transition-timing-function:ease-out}::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.3)}.button,button{position:relative;display:inline-block;color:#fff!important;font-family:IBM Plex Sans,sans-serif;font-weight:500;font-style:normal;letter-spacing:.025em;text-transform:uppercase;padding:10px 40px 10px 20px;border:none;cursor:pointer;background:#ea1b39;transition-duration:.2s;transition-timing-function:ease-out}.button:hover,button:hover{background:#03253f}.button.trans,button.trans{padding:0;background:none}.button.trans:hover,button.trans:hover{background:none}.button.play:after,button.play:after{content:"";display:block;position:absolute;right:15px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:8px solid transparent;border-left:13px solid #fff;border-bottom:8px solid transparent;margin-left:10px}.button.right:after,button.right:after{content:"";display:block;position:absolute;right:18px;top:50%;transform:translateY(-50%) rotate(45deg);border-style:solid;border-width:.15em .15em 0 0;height:.65em;width:.65em}.button.left,button.left{padding-right:20px}.button.left:before,button.left:before{content:"";display:block;position:relative;float:left;transform:translateY(3px) rotate(-135deg);margin-right:6px;border-style:solid;border-width:.15em .15em 0 0;height:.6em;width:.6em}.button.thin-arrow:before,button.thin-arrow:before,.button.thin-arrow:after,button.thin-arrow:after{border-width:1px 1px 0 0}.button.submit:after,button.submit:after{content:"";display:inline-block;vertical-align:middle;margin-top:-2px;margin-left:10px;transition-duration:.2s;width:18px;height:15px;background:url(/common/icon-arrow.svg) left top no-repeat;background-size:contain}nav.carousel{display:block;z-index:10;position:absolute;left:50%;transform:translate(-50%);bottom:12%;width:100%;max-width:1366px}nav.carousel ul,nav.carousel li{list-style:none;margin:0;padding:0;text-indent:0}nav.carousel ul.nav-list li.nav-item{color:#fff;font-size:.9rem;text-transform:uppercase;letter-spacing:.025em;font-family:IBM Plex Sans,sans-serif;font-weight:500;font-style:normal;padding-bottom:10px;border-bottom:1px solid #fff;cursor:pointer;transition-duration:.2s;transition-timing-function:ease-out}nav.carousel ul.nav-list li.nav-item:hover{border-bottom:1px solid #ea1b39}nav.carousel ul.nav-list li.nav-item.active{border-bottom:1px solid #fcb73d}.hero-arrow{display:block;position:absolute;top:40%;z-index:11;width:60px;height:80px;cursor:pointer}.hero-arrow:before{border-style:solid;border-color:#fff;border-width:3px 3px 0 0;content:"";display:inline-block;width:40px;height:40px;position:absolute;top:18px;vertical-align:top;transition-duration:.2s;transition-timing-function:ease-out;opacity:.5}.hero-arrow:hover:before{opacity:1}.hero-arrow.left{display:none;left:3%}.hero-arrow.left:before{transform:rotate(-135deg);left:20px}.hero-arrow.right{right:3%}.hero-arrow.right:before{transform:rotate(45deg);right:20px}.margins{padding-left:126px;padding-right:90px;box-sizing:border-box;margin:0 auto!important}.padding-left{padding-left:126px!important}.max-width{max-width:1366px}.columns{display:flex;gap:20px;width:100%;max-width:1366px}.columns .column{flex:1}.columns .break{flex-basis:100%;height:0}.grid .item{position:relative}.grid .item.columns-2{grid-column:span 2}.grid .item.columns-3{grid-column:span 3}.grid .item.column-2{grid-column:2}.grid .item.column-3{grid-column:3}.grid .item.align-bottom{align-items:flex-end;justify-content:flex-end}.columngrid-3{max-width:1366px}.columngrid-3 .grid{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:20px;row-gap:20px;width:100%;grid-template-rows:auto}.columngrid-2{max-width:1366px}.columngrid-2 .grid{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;row-gap:20px;width:100%;grid-template-rows:auto}.columngrid-5{max-width:1366px}.columngrid-5 .grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;column-gap:20px;row-gap:20px;width:100%;grid-template-rows:auto}.animate{transition-duration:.2s;transition-timing-function:ease-out}.animateMid{transition-duration:.6s;transition-timing-function:ease-in-out}.animateSlow{transition-duration:1s;transition-timing-function:ease-in-out}.reveal,.reveal-child{opacity:0}.hold{display:none}.delay-1,.scene .scene-element delay-1{animation-delay:.25s}.delay-2,.scene .scene-element delay-2{animation-delay:.5s}.delay-3,.scene .scene-element delay-3{animation-delay:.75s}.delay-4,.scene .scene-element delay-4{animation-delay:1s}.delay-5,.scene .scene-element delay-5{animation-delay:1.25s}.delay-6,.scene .scene-element delay-6{animation-delay:1.5s}.delay-7,.scene .scene-element delay-7{animation-delay:1.75s}.delay-8,.scene .scene-element delay-8{animation-delay:2s}.delay-small-1,.scene .scene-element delay-small-1{animation-delay:.1s}.delay-small-2,.scene .scene-element delay-small-2{animation-delay:.2s}.delay-small-3,.scene .scene-element delay-small-3{animation-delay:.3s}.delay-small-4,.scene .scene-element delay-small-4{animation-delay:.4s}.delay-small-5,.scene .scene-element delay-small-5{animation-delay:.5s}.delay-small-6,.scene .scene-element delay-small-6{animation-delay:.6s}.delay-small-7,.scene .scene-element delay-small-7{animation-delay:.7s}.delay-small-8,.scene .scene-element delay-small-8{animation-delay:.8s}.delay-small-9,.scene .scene-element delay-small-8{animation-delay:.9s}.delay-small-10,.scene .scene-element delay-small-8{animation-delay:1s}.delay-small-11,.scene .scene-element delay-small-8{animation-delay:1.1s}.delay-small-12,.scene .scene-element delay-small-8{animation-delay:1.2s}.delay-small-13,.scene .scene-element delay-small-8{animation-delay:1.3s}.delay-small-14,.scene .scene-element delay-small-8{animation-delay:1.4s}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.scene .scene-element.fade-out{animation-name:fadeOut}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.scene .scene-element.fade-in:not(.hold){animation-name:fadeIn}@keyframes fadeInLeft{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.scene .scene-element.fade-in-left:not(.hold){animation-name:fadeInLeft}@keyframes fadeInRight{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.scene .scene-element.fade-in-right:not(.hold){animation-name:fadeInRight}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.scene .scene-element.fade-in-up:not(.hold){animation-name:fadeInUp}@keyframes fadeInZoom{0%{opacity:0;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.scene .scene-element.fade-in-zoom:not(.hold){animation-name:fadeInZoom}@keyframes wipeRight{0%{opacity:1;width:100%}to{opacity:0;width:0}}.scene .scene-element.wipe-right:not(.hold){animation-name:wipeRight}@key Frames yellowIn{0% {background: #fcb73d; background-color: #fcb73d;} 100% {background: #03253f !important; background-color: #03253f !important;}}.scene .scene-element.yellow-in{animation-name:yellowIn}@keyframes blackIn{0%{background:#000000;background-color:#000}to{background:inherit!important;background-color:inherit!important}}.scene .scene-element.black-in{animation-name:blackIn}@keyframes fadeBlackIn{0%{background:#000000;background-color:#000;opacity:0}to{background:inherit!important;background-color:inherit!important;opacity:1}}.scene .scene-element.fade-black-in{animation-name:fadeBlackIn}@keyframes whiteIn{0%{background:#fff;background-color:#fff}to{background:inherit!important;background-color:inherit!important}}.scene .scene-element.white-in{animation-name:whiteIn}.scene .scene-element{animation-duration:.25s;transition-timing-function:ease-in-out;animation-timing-function:ease-in-out;animation-fill-mode:both}.scene .scene-element.animate-mid{animation-duration:.5s;transition-duration:.5s}.scene .scene-element.animate-slow{animation-duration:.75s;transition-duration:.75s}.scene.is-exiting .scene-element{animation-direction:reverse;animation-duration:.25s!important}.scene.is-exiting .scene-element.delay-1{animation-delay:.1s}.scene.is-exiting .scene-element.delay-2{animation-delay:.2s}.scene.is-exiting .scene-element.delay-3{animation-delay:.3s}.scene.is-exiting .scene-element.delay-4{animation-delay:.4s}.scene.is-exiting .scene-element.delay-5{animation-delay:.5s}.scene.is-exiting .scene-element.delay-6{animation-delay:.6s}.scene.is-exiting .scene-element.delay-7{animation-delay:.7s}.scene.is-exiting .scene-element.delay-8{animation-delay:.8s}.transition-cover{display:none;position:fixed;left:0;top:0;z-index:20;width:100%;height:100vh;background:#03253f}.load-ring{position:fixed;left:50%;top:50%;margin-left:-40px;margin-top:-40px;width:80px;height:80px}.load-ring:after{content:" ";display:block;width:64px;height:64px;margin:8px;border-radius:50%;border:6px solid rgba(255,255,255,.18);border-color:rgba(255,255,255,.18) transparent rgba(255,255,255,.18) transparent;animation:dual-ring 1.2s linear infinite}@keyframes dual-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;transition:0;-webkit-appearance:none}.screen-reader-text:active,.screen-reader-text:focus{display:block;position:absolute;left:15px;top:79px;color:#fff;background-color:#000;font-weight:700;box-shadow:0 0 2px 2px rgba(0,0,0,.3);clip:auto;width:auto;height:auto;padding:12px 16px 8px;z-index:100000;outline:none}#logo-static{position:fixed;z-index:99;left:106px;top:30px;width:228px;height:92px;transition-duration:.2s;transition-timing-function:ease-out}#logo-static .icon{content:"";display:block;position:absolute;left:0;top:0;width:92px;height:92px;background:url("https://assets.guildelectric.com/common/Guild Logotype White.png") left top no-repeat;background-size:cover;transition-duration:.2s;transition-timing-function:ease-out}#logo-static .wordmark{content:"";display:block;position:absolute;right:0;top:0;width:136px;height:92px;background:url("https://assets.guildelectric.com/common/Guild Logotype White.png") right top no-repeat;background-size:cover;opacity:1;transition-duration:.2s;transition-timing-function:ease-out}#logo-static a{position:absolute;left:0;top:0;display:block;width:100%;height:100%}#logo-static.small{width:149px;height:60px}#logo-static.small .icon{width:60px;height:60px}#logo-static.small .wordmark{width:89px;height:60px;opacity:0}#nav-header{position:fixed;z-index:100;right:0;top:46px}#nav-header #nav-toggle{-webkit-user-select:none;user-select:none;position:absolute;right:70px;top:0;width:36px;height:36px;cursor:pointer}#nav-header #nav-toggle:before{content:"Menu";display:block;position:absolute;right:100%;top:0;padding-right:20px;padding-top:6px;padding-bottom:6px;font-family:IBM Plex Sans,sans-serif;font-weight:500;font-style:normal;text-transform:uppercase;letter-spacing:.025em;color:#fff;opacity:1;transition-duration:.2s;transition-timing-function:ease-out}#nav-header #nav-toggle .menu-bars{display:block;position:absolute;left:0;top:12px;width:36px;height:4px;background:#fff;transition-duration:.2s;transition-timing-function:ease-out}#nav-header #nav-toggle .menu-bars:before{content:"";display:block;position:absolute;width:30px;height:4px;background:#fff;left:0;top:-12px;transition-duration:.2s;transition-timing-function:ease-out}#nav-header #nav-toggle .menu-bars:after{content:"";display:block;position:absolute;width:24px;height:4px;background:#fff;left:0;top:12px;transition-duration:.2s;transition-timing-function:ease-out}#nav-header #nav-toggle:hover .menu-bars:before{width:20px;transform:rotate(-45deg);left:-3px;top:-6px}#nav-header #nav-toggle:hover .menu-bars:after{width:20px;transform:rotate(45deg);left:-3px;top:6px}#nav-header.hide-label #nav-toggle:before{opacity:0}#nav-header:before{content:"";display:block;position:absolute;left:-130px;right:50px;top:-10px;bottom:-38px;background:rgba(3,37,63,.2);border-radius:40px;opacity:0;transition-duration:.2s;transition-timing-function:ease-out}#nav-header.on-white:before{opacity:1}#nav-header #nav-menu{position:absolute;top:-13px;z-index:101;box-shadow:0 1px 8px rgba(0,0,0,.15);transition-duration:.2s;transition-timing-function:ease-out;right:-260px}#nav-header #nav-menu.expanded{right:0}#nav-header #nav-menu.expanded .secondary,#nav-header #nav-menu.expanded .nav-list li{transform:translate(0)}#nav-header #nav-menu ul,#nav-header #nav-menu li,#nav-header #nav-menu span{list-style:none;margin:0;padding:0;text-indent:0}#nav-header #nav-menu .nav-list{box-sizing:border-box;padding:24px 30px;width:260px}#nav-header #nav-menu .nav-list li{margin-bottom:1em;position:relative}#nav-header #nav-menu .nav-list li:not(:first-of-type):before{content:"";position:absolute;left:0;top:-.5rem;width:60px;height:1px;display:block;background:#ea1b39}#nav-header #nav-menu .nav-list li:last-of-type{margin-bottom:0}#nav-header #nav-menu .primary{background:#fcb73d}#nav-header #nav-menu .primary li{font-size:1.1rem;line-height:1.2;color:#03253f;transition-duration:.2s;transition-timing-function:ease-out}#nav-header #nav-menu .primary li span{display:block;font-size:.75rem;line-height:2;text-transform:uppercase;letter-spacing:.025em;font-family:IBM Plex Sans,sans-serif;font-weight:500;font-style:normal;color:#ea1b39;transition-duration:.2s;transition-timing-function:ease-out}#nav-header #nav-menu .primary li:hover{color:#ea1b39}#nav-header #nav-menu .secondary{background:#ea1b39;margin-top:10px}#nav-header #nav-menu .secondary li{font-size:.75rem;line-height:2;text-transform:uppercase;letter-spacing:.025em;font-family:IBM Plex Sans,sans-serif;font-weight:500;font-style:normal;color:#fff;transition-duration:.2s;transition-timing-function:ease-out}#nav-header #nav-menu .secondary li:hover{color:#fcb73d}#nav-header #nav-menu .secondary li:not(:first-of-type):before{background:#fcb73d}#footer{position:relative;z-index:11;clear:both;width:100%;background:#eee;padding:30px 90px;min-height:75px;box-sizing:border-box}#footer .left,#footer .right{position:relative;display:inline-block;width:50%;text-transform:uppercase;font-size:.9em}#footer .left div,#footer .right div{margin-bottom:8px}#footer .left{float:left}#footer .left .guild{font-family:IBM Plex Sans,sans-serif;font-weight:600;font-style:normal}#footer .right{float:right;text-align:right}#footer a.small-button{display:inline-block;text-decoration:none;background:rgba(3,37,63,.1);margin-top:8px;padding:6px 8px;font-size:.8em;font-family:IBM Plex Sans,sans-serif;font-weight:600;font-style:normal;transition-duration:.2s;transition-timing-function:ease-out}#footer a.small-button:hover{color:#fff;background:#03253f}#footer .phone span{font-size:.8em;font-family:IBM Plex Sans,sans-serif;font-weight:600;font-style:normal;margin-right:5px}#footer .logo{position:absolute;left:50%;top:-40px;width:80px;height:80px;transform:translate(-40px);background:url(https://assets.guildelectric.com/common/Guild\ Icon.png) left top no-repeat;background-size:cover}#footer .logo a{position:absolute;left:0;top:0;display:block;width:100%;height:100%}#footer .logo .powerful-capacity{position:absolute;display:block;left:50%;top:104px;transform:translate(-46%);font-family:IBM Plex Sans,sans-serif;font-weight:500;font-style:normal;text-transform:uppercase;font-size:1.2em;letter-spacing:.02em}#hero,.hero-image{width:100%;height:100vh;position:relative;min-height:800px;background:#03253f}#hero.not-full,.hero-image.not-full{height:80vh}#hero .hero-backdrop,.hero-image .hero-backdrop{z-index:1;position:absolute;left:0;top:0;display:block;width:100%;height:100%;background-size:cover!important}#hero .hero-backdrop.fixed,.hero-image .hero-backdrop.fixed{background-attachment:fixed}#hero .hero-content,.hero-image .hero-content{z-index:2!important;position:absolute;display:block;left:50%;transform:translate(-50%);width:100%;max-width:1366px;box-sizing:border-box}#hero .hero-content .heading,.hero-image .hero-content .heading{color:#fcb73d}.lity-close{z-index:9994;width:50px;height:50px;position:absolute;right:0;top:0;-webkit-appearance:none;cursor:pointer;text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:50px;font-family:Arial,Baskerville,monospace;line-height:50px;text-shadow:0 1px 2px rgba(0,0,0,.6);border:0;background:none;outline:none;box-shadow:none}.lity-close:hover,.lity-close:focus,.lity-close:active,.lity-close:visited{text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:50px;font-family:Arial,Baskerville,monospace;line-height:50px;text-shadow:0 1px 2px rgba(0,0,0,.6);border:0;background:none;outline:none;box-shadow:none}body{background:#fff;color:#03253f;padding:0;max-width:none;min-width:none;-webkit-font-smoothing:antialiased}#main{position:relative;margin:0 auto;width:100%;background:#fff}section{position:relative;clear:both}.backdrop{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#03253f;background-size:cover!important}body.landing{overflow-x:hidden}#hero-carousel{width:100%;overflow-x:hidden;height:100vh;position:relative;min-height:800px;background:#03253f}#hero-carousel #hero-cover,#hero-carousel #hero-landing-cover{position:absolute;left:0;top:0;display:block;width:100%;height:100%;z-index:9;background:#03253f;display:none}#hero-carousel #hero-landing-cover{background:#fcb73d;z-index:2;display:block}#hero-carousel .hero{position:absolute;left:0;top:0;display:block;width:100%;height:100%;z-index:2;overflow-x:hidden;display:none}#hero-carousel .hero#hero-0{display:block}#hero-carousel .hero .hero-backdrop{z-index:1;position:absolute;left:0;top:0;display:block;width:100%;height:100%;background-size:cover!important;background-position:center center}#hero-carousel .hero .hero-content{z-index:2;position:absolute;display:block;width:100%;max-width:1366px;box-sizing:border-box;left:50%;transform:translate(-50%)}#hero-carousel .hero .headline{position:relative;display:block;z-index:5}#hero-carousel .hero .headline h1{color:#fff;font-size:68px;line-height:.9em!important;margin-bottom:0;position:relative}#hero-carousel .hero .copy-block{z-index:5;position:absolute}#hero-carousel .hero .copy-block p{color:#fff;font-size:34px;line-height:1.2em;max-width:350px;margin-bottom:0}#hero-carousel .hero .copy-block .button{position:absolute;bottom:-70px}#hero-carousel .hero.reputation .hero-backdrop{background:#000 url(https://assets.guildelectric.com/layout/landing-carousel-0.jpg) center center no-repeat}#hero-carousel .hero.reputation .hero-content{bottom:35%}#hero-carousel .hero.reputation .headline h1{font-size:125px;font-family:IBM Plex Sans,sans-serif;font-weight:400;font-style:normal;text-transform:uppercase;letter-spacing:.025em}#hero-carousel .hero.reputation .copy-block{left:65%;bottom:0}#hero-carousel .hero.innovation .hero-backdrop{background:#000 url(https://assets.guildelectric.com/layout/landing-carousel-1.jpg) center center no-repeat}#hero-carousel .hero.innovation .hero-content{top:25%;height:50%}#hero-carousel .hero.innovation .headline{left:40%;max-width:380px}#hero-carousel .hero.innovation .copy-block{width:260px;left:65%;bottom:22%}#hero-carousel .hero.expertise .hero-backdrop{background:#000 url(https://assets.guildelectric.com/layout/landing-carousel-2.jpg) center center no-repeat}#hero-carousel .hero.expertise .hero-content{top:45%}#hero-carousel .hero.expertise .headline{left:55%;max-width:480px}#hero-carousel .hero.expertise .copy-block{width:360px;left:15%;top:10px}#hero-carousel .hero.collaboration .hero-backdrop{background:#000 url(https://assets.guildelectric.com/layout/landing-carousel-3.jpg) center center no-repeat}#hero-carousel .hero.collaboration .hero-content{bottom:40%}#hero-carousel .hero.collaboration .headline{left:0;top:0;max-width:560px}#hero-carousel .hero.collaboration .copy-block{width:360px;left:60%;top:50px}#overview{background:#fcb73d;width:100%}#overview:before{content:"";position:absolute;display:block;width:30%;height:100%;right:0;top:0;background:#03253f}#overview .container{background:url(https://assets.guildelectric.com/layout/overview-background.svg) 12% no-repeat;background-position-x:12%!important;background-size:auto 150%;z-index:1}#overview .backgrounds{z-index:2;position:absolute;left:0;top:0;width:68%;height:100%}#overview .backgrounds .background{position:absolute;left:0;top:0;display:block;width:100%;height:100%;display:none}#overview .backgrounds .background.electrical{background:url(https://assets.guildelectric.com/layout/overview-electrical.jpg) 75% center no-repeat;background-size:cover}#overview .backgrounds .background.communications{background:url(https://assets.guildelectric.com/layout/overview-communications.jpg) 25% center no-repeat;background-size:cover}#overview .backgrounds .background.highways{background:url(https://assets.guildelectric.com/layout/overview-highways.jpg) 25% center no-repeat;background-size:cover}#overview .backgrounds .background.marking{background:url(https://assets.guildelectric.com/layout/overview-marking.jpg) 25% center no-repeat;background-size:cover}#overview .panes{z-index:3;flex:2;position:relative}#overview .panes .button{display:none;position:absolute;right:60px;bottom:90px}#overview .panes .pane.intro{background-size:100%;font-size:1.75em;font-family:IBM Plex Sans,sans-serif;font-weight:300;font-style:normal;box-sizing:border-box;padding:120px 40px 120px 0}#overview .panes .pane.intro p{max-width:500px;margin:0 auto}#overview #nav-overview{position:relative;display:block;background:#03253f;color:#fff;z-index:4}#overview #nav-overview.js-presenting h4{margin-top:40px}#overview #nav-overview.js-presenting ul.nav-list{margin-bottom:40px}#overview #nav-overview h4{margin:100px 0 2em 40px;color:#fcb73d;transition-duration:.2s;transition-timing-function:ease-out;transition-duration:.8s}#overview #nav-overview ul,#overview #nav-overview li{list-style:none;margin:0;padding:0;text-indent:0}#overview #nav-overview ul{margin:0 0 80px 40px}#overview #nav-overview ul.nav-list{transition-duration:.2s;transition-timing-function:ease-out;transition-duration:.8s}#overview #nav-overview li{position:relative;font-size:1.5em;width:290px;font-family:IBM Plex Sans,sans-serif;font-weight:300;font-style:normal;text-transform:uppercase;letter-spacing:.025em;margin-top:-.1em;margin-bottom:1.7em;cursor:pointer;transition-duration:.2s;transition-timing-function:ease-out}#overview #nav-overview li:hover:not(.active,.nav-sublist li){color:rgba(255,255,255,.4)}#overview #nav-overview li:not(:first-of-type):before{content:"";position:absolute;left:0;top:-1.2rem;width:90px;height:1px;display:block;background:#ea1b39}#overview #nav-overview li:last-of-type{margin-bottom:0}#overview #nav-overview li ul.nav-sublist{display:none;margin:0;padding:28px 0 4px}#overview #nav-overview li ul.nav-sublist li{position:relative;margin-bottom:8px;font-size:.6em;line-height:1.2;font-family:IBM Plex Sans,sans-serif;font-weight:400;font-style:normal;text-transform:none}#overview #nav-overview li ul.nav-sublist li:before{display:none}#featured-projects{padding-top:120px}#featured-projects .arrow-left,#featured-projects .arrow-right{display:none}#featured-projects .grid{display:grid;grid-template-columns:repeat(9,1fr);column-gap:20px;row-gap:20px;width:100%;grid-template-rows:180px 100px minmax(140px,auto) 100px minmax(100px,auto) minmax(100px,auto) minmax(50px,auto) minmax(50px,auto)}#featured-projects .grid{min-height:800px;position:relative}#featured-projects .grid .item{position:relative}#featured-projects .intro-title{grid-column:1 / span 3}#featured-projects .intro-title h2{max-width:280px;position:relative;z-index:9;font-size:3.6em;margin-top:-13px}#featured-projects .intro-copy{grid-column:4 / span 3}#featured-projects .intro-copy p{font-size:1.2em;max-width:200px;margin-bottom:0}#featured-projects .intro-copy a.button{display:inline-block;width:120px!important;height:17px}#featured-projects .project a.page-link,#featured-projects .description a.page-link{display:block;left:0;top:0;width:100%;height:100%}#featured-projects .project{position:relative;overflow:hidden}#featured-projects .project .image{display:block;width:100%;height:100%;background-size:cover;background-position:center center;transform:scale(1);transition-duration:.6s;transition-timing-function:ease-in-out}#featured-projects .project .image a.page-link{position:absolute}#featured-projects .project:hover .image{transform:scale(1.1)}#featured-projects .description{position:relative;display:block;width:100%;transform:translateY(-20px)}#featured-projects .description .block{position:relative;display:block;width:100%;box-sizing:border-box}#featured-projects .description .block a.page-link{position:relative;padding:26px 26px 16px;box-sizing:border-box}#featured-projects .description p{font-size:.85em;max-width:380px}#featured-projects .description.slate .block{background:#03253f}#featured-projects .description.slate h4{color:#fff}#featured-projects .description.slate p{color:#fcb73d}#featured-projects .description.yellow .block{background:#fcb73d}#featured-projects .description.yellow h4{color:#ea1b39}#featured-projects .description.yellow p{color:#03253f}#featured-projects .description.red .block{background:#ea1b39}#featured-projects .description.red h4{color:#fff}#featured-projects .description.red p{color:#03253f}#featured-projects .project.tall{grid-column:7 / span 3;grid-row:1 / span 3}#featured-projects .project.tall .image:before{content:"";display:block;padding-top:133.33333333%}#featured-projects .description.tall{grid-column:7 / span 3;grid-row:4}#featured-projects .project.wide{grid-column:1 / span 6;grid-row:2 / span 2}#featured-projects .project.wide .image{margin-left:-126px;width:calc(100% + 126px)}#featured-projects .project.wide .image:before{content:"";display:block;padding-top:50%}#featured-projects .description.wide{grid-column:1 / span 3;grid-row:4}#featured-projects .project.square{grid-column:4 / span 3;grid-row:4 / span 3}#featured-projects .project.square .image:before{content:"";display:block;padding-top:100%}#featured-projects .description.square{grid-column:4 / span 3;grid-row:7}video.brand-stinger{max-width:100%;max-height:inherit;width:auto;height:auto}body.innovation #hero .hero-backdrop{background-image:url(https://assets.guildelectric.com/layout/innovation-hero.jpg);background-position:center center}body.innovation #hero .hero-content{bottom:15%}body.innovation #hero .hero-content .headline{max-width:440px;float:right}body.innovation #hero .hero-content .headline h1{color:#fff;font-size:5.4em}body.innovation #intro{min-height:0;height:auto}body.innovation #intro:before{content:"";display:block;padding-top:71.42857143%}body.innovation #intro .hero-backdrop{background-image:url(https://assets.guildelectric.com/layout/innovation-intro.jpg);background-position:25% center;background-size:cover}body.innovation #intro .hero-content{bottom:15%}body.innovation #intro .hero-content .headline{width:33.333%;max-width:440px;float:right}body.innovation #intro .hero-content .headline h2{color:#fff;font-size:3.2em;max-width:420px}body.innovation #advantage #callout{background:#fcb73d;position:absolute;z-index:6;left:-126px;top:-120px;width:80%;max-width:560px;padding:34px 40px 34px 126px}body.innovation #advantage #callout p{margin-bottom:0;font-size:2em;color:#fff}body.innovation #advantage h3{color:#ea1b39}body.innovation #advantage #highlighted-innovations{margin-top:40px!important}body.innovation #advantage #highlighted-innovations p#highlights{position:absolute;bottom:100%;width:66.67%;max-width:660px;font-size:1.6em;margin-bottom:60px}body.innovation #advantage #highlighted-innovations .img,body.innovation #advantage #highlighted-innovations img{width:100%}body.innovation #advantage #highlighted-innovations .img{margin-bottom:20px}body.innovation #advantage #highlighted-innovations h4{color:#ea1b39}body.innovation #advantage #highlighted-innovations p{width:92%;font-size:.86em}body.innovation #hero-carousel{width:100%;height:80vh;background:#03253f}body.innovation #hero-carousel .hero{position:absolute;left:0;top:0;display:block;width:100%;height:100%;z-index:2;overflow:hidden;display:none}body.innovation #hero-carousel .hero#hero-0{display:block}body.innovation #hero-carousel .hero .hero-backdrop{z-index:1;position:absolute;left:0;top:0;display:block;width:100%;height:100%;background-size:cover!important;background-position:center center;height:104%}body.innovation #hero-carousel .hero .hero-content{z-index:2;position:absolute;display:block;width:100%;max-width:1366px;box-sizing:border-box;left:50%;transform:translate(-50%)}body.innovation #hero-carousel .hero .headline{position:relative;display:block;z-index:5}body.innovation #hero-carousel .hero .headline h2{color:#fff;font-size:68px;line-height:.9em!important;margin-bottom:0;position:relative;font-family:IBM Plex Sans,sans-serif;font-weight:500;font-style:normal;max-width:360px}body.innovation #hero-carousel .hero .headline p{color:#fff;font-size:24px;line-height:1.2em;max-width:350px!important;margin-bottom:0;margin-top:20px}body.innovation #hero-carousel .hero .copy-block{z-index:5;position:absolute;background:#fcb73d;padding:34px 26px 34px 34px}body.innovation #hero-carousel .hero .copy-block p{color:#03253f;font-size:1em;line-height:1.4em;max-width:280px;margin-bottom:0}body.innovation #hero-carousel .hero .copy-block .button{position:absolute;bottom:-70px}body.innovation #hero-carousel .hero.future .hero-backdrop{background:#000 url(https://assets.guildelectric.com/layout/innovation-smart1.jpg) center center no-repeat}body.innovation #hero-carousel .hero.future .hero-content{bottom:25%}body.innovation #hero-carousel .hero.future .hero-content h1{font-family:IBM Plex Sans,sans-serif;font-weight:500;font-style:normal}body.innovation #hero-carousel .hero.systems .hero-backdrop{background:#000 url(https://assets.guildelectric.com/layout/innovation-smart2.jpg) center center no-repeat}body.innovation #hero-carousel .hero.systems .hero-content{top:50%}body.innovation #hero-carousel .hero.systems .hero-content .headline{left:0;top:0;width:40%}body.innovation #hero-carousel .hero.systems .hero-content .copy-block{left:auto;bottom:150%;background:none;padding:0}body.innovation #hero-carousel .hero.systems .hero-content .copy-block p{color:#fff}body.innovation #hero-carousel .hero.buildings .hero-backdrop{background:#000 url(https://assets.guildelectric.com/layout/innovation-smart3.jpg) center center no-repeat}body.innovation #hero-carousel .hero.buildings .hero-content{top:15%;height:70%}body.innovation #hero-carousel .hero.buildings .hero-content .copy-block{top:0}body.innovation #hero-carousel .hero.buildings .hero-content .headline{top:50%}body.innovation #hero-carousel .hero.transit .hero-backdrop{background:#000 url(https://assets.guildelectric.com/layout/innovation-smart4.jpg) center center no-repeat}body.innovation #hero-carousel .hero.transit .hero-content{top:50%}body.innovation #hero-carousel .hero.transit .hero-content .headline{left:0;top:0;width:40%}body.innovation #hero-carousel .hero.transit .hero-content .copy-block{left:50%;top:0}body.innovation #hero-carousel .hero.transit .hero-content .copy-block p{max-width:340px}body.innovation #sustainable{background:#03253f;color:#fff;padding-bottom:140px}body.innovation #sustainable h3,body.innovation #sustainable p,body.innovation #sustainable ul{width:92%}body.innovation #sustainable h3{color:#fcb73d;margin-bottom:60px}body.innovation #sustainable p.intro{font-size:1.3em}body.innovation #sustainable ul.copy-list li{color:#fcb73d}body.innovation #improving{background:#ea1b39;color:#fff}body.innovation #improving h3,body.innovation #improving p{width:92%}body.innovation #improving p{color:#03253f}body.innovation #improving p.intro{color:#fff;margin-top:-7px}body.innovation #improving .image-area{margin-left:-50px;margin-top:-120px;margin-bottom:40px;width:90%;background:url(https://assets.guildelectric.com/layout/innovation-improving.jpg) center center no-repeat;background-size:cover}body.innovation #improving .image-area:before{content:"";display:block;padding-top:58.82352941%}body.innovation #solutions{width:100%;height:90vh}body.innovation #solutions .backdrop{background:url(https://assets.guildelectric.com/layout/innovation-outro.jpg) center center no-repeat;background-size:cover}body.innovation #solutions .copy{position:absolute;bottom:15%;max-width:540px}body.innovation #solutions .copy h3{color:#fff;font-size:3.2em}body.expertise #hero .hero-backdrop{background-image:url(https://assets.guildelectric.com/layout/expertise-hero.jpg);background-position:center center}body.expertise #hero .hero-content{bottom:15%}body.expertise #hero .hero-content .headline{max-width:440px}body.expertise #hero .hero-content .headline h4{color:#fcb73d}body.expertise #hero .hero-content .headline h1{color:#fff;font-size:5.4em}body.expertise #right-people{background:#03253f;z-index:10}body.expertise #right-people h3,body.expertise #right-people p{width:92%}body.expertise #right-people h3{color:#fcb73d}body.expertise #right-people p{color:#fff}body.expertise #right-people .image-area{z-index:6;margin-left:-126px;margin-top:-80px;margin-bottom:50px;padding-left:126px;width:130%;background:url(https://assets.guildelectric.com/layout/expertise-rightpeople.jpg) center center no-repeat;background-size:cover}body.expertise #right-people .image-area:before{content:"";display:block;padding-top:76.92307692%}body.expertise #right-people .float{position:relative;background:#ea1b39;padding:34px 40px 34px 34px;margin-bottom:30px;width:78%}body.expertise #right-people .float p{margin-bottom:0;width:auto}body.expertise #safety{width:100%;height:90vh}body.expertise #safety .hero-backdrop{background-image:url(https://assets.guildelectric.com/layout/expertise-safety.jpg)}body.expertise #safety .copy{z-index:2;margin-top:50%}body.expertise #safety .copy h3,body.expertise #safety .copy p{color:#fff}body.expertise #safety .copy h3{max-width:300px}body.expertise #safety .copy p{max-width:420px}body.expertise #right-skills{z-index:10}body.expertise #right-skills .image-area{margin-left:-126px;margin-top:-140px;padding-left:126px;width:96%;background:url(https://assets.guildelectric.com/layout/expertise-rightskills.jpg) center center no-repeat;background-size:cover}body.expertise #right-skills .image-area:before{content:"";display:block;padding-top:100%}body.expertise #right-skills h3{color:#ea1b39}body.expertise #right-skills p:last-of-type{margin-bottom:120px}body.expertise #right-attitude{background:#ea1b39;margin-top:-140px;padding-top:120px}body.expertise #right-attitude h3,body.expertise #right-attitude p{width:92%}body.expertise #right-attitude h3{color:#fff}body.expertise #garage{width:100%;height:80vh;background:#03253f}body.expertise #garage .backdrop{background:url(https://assets.guildelectric.com/layout/expertise-outro.jpg) center center no-repeat;background-size:cover}body.expertise #garage .copy{position:absolute;bottom:15%;max-width:500px}body.expertise #garage .copy h3{color:#fff;font-size:3.2em}body.collaboration #hero .hero-backdrop{background-image:url(https://assets.guildelectric.com/layout/collaboration-hero.jpg);background-position:center center}body.collaboration #hero .hero-content{bottom:15%}body.collaboration #hero .hero-content .headline{max-width:640px}body.collaboration #hero .hero-content .headline h4{color:#fcb73d}body.collaboration #hero .hero-content .headline h1{color:#fff;font-size:5.4em}body.collaboration #personal{width:100%;height:90vh}body.collaboration #personal .hero-backdrop{z-index:1;background-image:url(https://assets.guildelectric.com/layout/collaboration-teamplayers.jpg)}body.collaboration #personal .copy{position:absolute;bottom:15%;z-index:2}body.collaboration #personal .copy h3{color:#fff;width:50%;max-width:700px;min-width:320px;background:rgba(3,37,63,.5);padding:30px}body.collaboration #risk{background:#ea1b39}body.collaboration #risk h3{color:#fff}body.collaboration #risk h3,body.collaboration #risk p{width:92%}body.collaboration #risk .floating{position:relative}body.collaboration #risk .floating .copy-block{position:relative;z-index:4;background:#03253f;padding:34px;box-sizing:border-box}body.collaboration #risk .floating .copy-block h3{color:#fcb73d}body.collaboration #risk .floating .copy-block p{color:#fff}body.collaboration #risk .floating .image-area{position:absolute;right:0;top:calc(100% + 40px);width:100%;background:url(https://assets.guildelectric.com/layout/collaboration-addingvalue.jpg) center center no-repeat;background-size:cover}body.collaboration #risk .floating .image-area:before{content:"";display:block;padding-top:100%}body.collaboration #marking{width:100%;height:80vh}body.collaboration #marking .backdrop{background:url(https://assets.guildelectric.com/layout/collaboration-pavement.jpg) center center no-repeat;background-size:cover}body.collaboration #details{z-index:10}body.collaboration #details .image-area{margin-left:-126px;margin-top:-140px;padding-left:126px;width:96%;background:url(https://assets.guildelectric.com/layout/collaboration-details.jpg) center center no-repeat;background-size:cover}body.collaboration #details .image-area:before{content:"";display:block;padding-top:100%}body.collaboration #details h3{color:#ea1b39}body.collaboration #details p{margin-bottom:120px}body.collaboration #promises{margin-top:-120px;background:#03253f;padding-top:100px;padding-bottom:100px}body.collaboration #promises h2{text-align:center;color:#fff;margin-bottom:0;font-size:3em}body.collaboration #teamwork{width:100%;height:90vh}body.collaboration #teamwork .backdrop{background:url(https://assets.guildelectric.com/layout/collaboration-teamwork.jpg) center center no-repeat;background-size:cover}body.collaboration #teamwork .copy-block{position:absolute;background:#ea1b39;padding:34px 40px 34px 34px;z-index:10;bottom:15%;left:10;max-width:500px}body.collaboration #teamwork .copy-block h3{color:#fcb73d}body.collaboration #teamwork .copy-block p{color:#fff}body.construction #hero .hero-backdrop{background-image:url(https://assets.guildelectric.com/layout/construction-hero.jpg);background-position:center center}body.construction #hero .hero-content{bottom:15%}body.construction #hero .hero-content .headline{max-width:640px}body.construction #hero .hero-content .headline h4{color:#fcb73d}body.construction #hero .hero-content .headline h1{color:#fff;font-size:5.4em}body.construction #details{background:#03253f;color:#fff}body.construction #details p{width:92%}body.construction #details ul{width:80%}body.construction #relationships h2{line-height:1}body.construction #relationships .columngrid-2{padding-bottom:60px}body.construction #relationships .image-area{margin-left:-126px;margin-top:-140px;padding-left:126px;width:96%;background:url(https://assets.guildelectric.com/layout/construction-relationships.jpg) center center no-repeat;background-size:cover}body.construction #relationships .image-area:before{content:"";display:block;padding-top:83.33333333%}body.construction #relationships h4{color:#ea1b39}body.construction #problemsolvers{width:100%;height:90vh}body.construction #problemsolvers .backdrop{background:url(https://assets.guildelectric.com/layout/construction-outro.jpg) 75% bottom no-repeat;background-size:cover;background-attachment:fixed}body.construction #problemsolvers .copy{position:absolute;bottom:15%;width:650px}body.construction #problemsolvers .copy h3{color:#fff;font-size:3.2em}body.communications #hero .hero-backdrop{background-image:url(https://assets.guildelectric.com/layout/communications-hero.jpg);background-position:center center}body.communications #hero .hero-content{bottom:15%}body.communications #hero .hero-content .headline{max-width:640px}body.communications #hero .hero-content .headline h4{color:#fcb73d}body.communications #hero .hero-content .headline h1{color:#fff;font-size:5.4em}body.communications #details{background:#ea1b39;color:#fff}body.communications #details p{width:92%}body.communications #details ul{width:80%}body.communications #solutions .item:nth-child(3),body.communications #solutions .item:nth-child(4),body.communications #solutions .item:nth-child(5){margin-top:30px}body.communications #solutions .item:nth-child(1){grid-row:1;grid-column:1}body.communications #solutions .item.image{grid-column:2 / span 2}body.communications #solutions .image-area{margin-right:-90px;margin-top:-140px;padding-right:90px;width:100%;background:url(https://assets.guildelectric.com/layout/communications-complexity.jpg) center center no-repeat;background-size:cover}body.communications #solutions .image-area:before{content:"";display:block;padding-top:66.66666667%}body.communications #solutions h3{width:85%;padding-top:60px}body.communications #solutions h4{color:#ea1b39}body.highways #hero .hero-backdrop{background-image:url(https://assets.guildelectric.com/layout/highways-hero.jpg);background-position:top center}body.highways #hero .hero-content{bottom:15%}body.highways #hero .hero-content .headline{float:right;max-width:440px}body.highways #hero .hero-content .headline h4{color:#fcb73d}body.highways #hero .hero-content .headline h1{color:#fff;font-size:5.4em;line-height:1}body.highways #details{z-index:5}body.highways #details p{width:92%}body.highways #details ul{width:72%}body.highways #details p:not(.intro){margin-bottom:60px}body.highways #details .image-area{margin-bottom:-140px;width:100%;background:url(https://assets.guildelectric.com/layout/highways-inset.jpg) center center no-repeat;background-size:cover}body.highways #details .image-area:before{content:"";display:block;padding-top:66.66666667%}body.highways #complex{width:100%;height:90vh}body.highways #complex .backdrop{background:url(https://assets.guildelectric.com/layout/highways-complex.jpg) center center no-repeat;background-size:cover}body.highways #complex .copy{position:absolute;bottom:15%}body.highways #complex .copy h3{color:#fff;font-size:3.2em;max-width:560px}body.highways #outro{background:#fcb73d}body.highways #outro h4{color:#ea1b39}body.marking #hero .hero-backdrop{background-image:url(https://assets.guildelectric.com/layout/marking-hero.jpg);background-position:center center}body.marking #hero .hero-content{bottom:15%}body.marking #hero .hero-content .headline{float:right;max-width:440px}body.marking #hero .hero-content .headline p.heading{display:inline-block;background:rgba(0,0,0,.3);padding:6px 10px}body.marking #hero .hero-content .headline h1{color:#fff;font-size:5.4em}body.marking #details{z-index:5}body.marking #details p{width:92%}body.marking #details ul{width:72%;margin-bottom:60px}body.marking #details .callout{position:absolute;top:100%;background:#ea1b39;width:100%;padding:40px;max-width:350px}body.marking #details .callout h2{font-size:3em;margin-bottom:0;color:#fff}body.marking #photo{width:100%;height:75vh}body.marking #photo .backdrop{background:url(https://assets.guildelectric.com/layout/marking-photo.jpg) center center no-repeat;background-size:cover}body.marking #photo .copy{position:absolute;bottom:15%}body.marking #photo .copy h3{color:#fff;font-size:3.2em;max-width:560px}body.marking #solutions p{width:92%}body.marking #solutions h4{color:#ea1b39}body.marking #solutions p+h4{margin-top:50px}body.about #hero .hero-backdrop{background-image:url(https://assets.guildelectric.com/layout/about-hero.jpg);background-position:center center}body.about #hero .hero-content{bottom:15%}body.about #hero .hero-content .headline{max-width:440px}body.about #hero .hero-content .headline h1{color:#fff;font-size:5.4em}body.about #powerfulcapacity{background:#ea1b39;color:#fff;z-index:3}body.about #powerfulcapacity h3{color:#fcb73d}body.about #powerfulcapacity .image-area{margin-left:-126px;margin-top:-80px;padding-left:126px;width:96%;background:url(https://assets.guildelectric.com/layout/about-powerfulcapacity.jpg) center center no-repeat;background-size:cover}body.about #powerfulcapacity .image-area:before{content:"";display:block;padding-top:83.33333333%}body.about #powerfulcapacity .callout{position:absolute;top:100%;width:calc(96% - 40px);background:#fff;color:#03253f;padding:40px;box-sizing:border-box}body.about #powerfulcapacity .callout p{margin-bottom:0}body.about #hero-carousel{width:100%;height:90vh;background:#03253f;z-index:2}body.about #hero-carousel nav.carousel{bottom:auto;top:15%}body.about #hero-carousel .hero{position:absolute;left:0;top:0;display:block;width:100%;height:100%;z-index:2;overflow:hidden;display:none}body.about #hero-carousel .hero#hero-0{display:block}body.about #hero-carousel .hero .hero-backdrop{z-index:1;position:absolute;left:0;top:0;display:block;width:100%;height:100%;background-size:cover!important;background-position:center center;height:104%}body.about #hero-carousel .hero .hero-content{z-index:2;position:absolute;display:block;width:100%;max-width:1366px;box-sizing:border-box;left:50%;transform:translate(-50%)}body.about #hero-carousel .hero .headline{position:relative;display:block;z-index:5}body.about #hero-carousel .hero .headline h1{color:#fff;font-size:4em;line-height:.9em!important;margin-bottom:.7em;position:relative;font-family:IBM Plex Sans,sans-serif;font-weight:400;font-style:normal;max-width:360px}body.about #hero-carousel .hero .headline p{color:#fff;font-size:1.3em;line-height:1.4em;max-width:480px;margin-bottom:0;margin-top:20px}body.about #hero-carousel .hero .copy-block{z-index:5;position:absolute;background:#fcb73d;padding:30px 26px 30px 34px;box-sizing:border-box}body.about #hero-carousel .hero .copy-block h4{display:none}body.about #hero-carousel .hero .copy-block p{color:#03253f;font-size:.9em;line-height:1.4em;margin-bottom:0;max-width:none}body.about #hero-carousel .hero.launch .hero-backdrop{background:#000 url(https://assets.guildelectric.com/layout/about-history1.jpg) center center no-repeat}body.about #hero-carousel .hero.launch .hero-content{bottom:18%}body.about #hero-carousel .hero.growth .hero-backdrop{background:#000 url(https://assets.guildelectric.com/layout/about-history2.jpg) center center no-repeat}body.about #hero-carousel .hero.growth .hero-content{bottom:10%}body.about #hero-carousel .hero.growth .copy-block{left:8%;max-width:480px;width:40%;bottom:0;background:#03253f}body.about #hero-carousel .hero.growth .copy-block p{color:#fff}body.about #hero-carousel .hero.legacy .hero-backdrop{background:#000 url(https://assets.guildelectric.com/layout/about-history3.jpg) center center no-repeat}body.about #hero-carousel .hero.legacy .hero-content{bottom:0}body.about #hero-carousel .hero.legacy .copy-block{left:5%;max-width:560px;width:50%;bottom:40px}body.about #hero-carousel .hero.legacy .copy-block p{line-height:1.35}body.about #hero-carousel .hero.legacy .caption{position:absolute;display:block;z-index:9;right:5%;bottom:40px;width:240px;background:#000;color:#fff;padding:16px}body.about #hero-carousel .hero.legacy .caption p{font-size:12px;color:#fff;line-height:1.6;margin-bottom:0}body.about #hero-carousel .hero.legacy .caption p span{color:#777;margin-left:5px}body.about #hero-carousel .hero.today .hero-backdrop{background:#000 url(https://assets.guildelectric.com/layout/about-history4.jpg) center center no-repeat}body.about #hero-carousel .hero.today .hero-content{bottom:0}body.about #hero-carousel .hero.today .copy-block{left:8%;max-width:560px;width:50%;bottom:60px;background:#ea1b39;padding-bottom:40px}body.about #hero-carousel .hero.today .copy-block p{color:#fff;line-height:1.35}body.about #hero-carousel .hero.today .caption{position:absolute;display:block;z-index:9;right:5%;bottom:60px;width:240px;background:#03253f;color:#fff;padding:16px}body.about #hero-carousel .hero.today .caption p{font-size:12px;color:#fff;line-height:1.6;margin-bottom:0}body.about #hero-carousel .hero.today .caption p span{color:rgba(255,255,255,.5);margin-left:5px}body.about #guildname{min-height:0;height:auto}body.about #guildname:before{content:"";display:block;padding-top:55.55555556%}body.about #guildname .backdrop{background:url(https://assets.guildelectric.com/layout/about-guildname.jpg) center center no-repeat;background-size:cover;background-attachment:fixed}body.about #guildname .copy{position:absolute;bottom:15%}body.about #guildname .copy h3{color:#fff;font-size:2em;line-height:1.1;max-width:380px}body.about #culture{z-index:4;background:#03253f;color:#fff}body.about #culture h3{color:#fcb73d}body.about #culture h3,body.about #culture p{width:92%}body.about #culture .callout{position:absolute;bottom:100%;right:0;width:400px;background:#fcb73d;padding:40px 20px 40px 40px;box-sizing:border-box}body.about #culture .callout h3{font-size:1.6em;font-family:IBM Plex Sans,sans-serif;font-weight:400;font-style:normal;color:#03253f;margin-bottom:0}body.about #culture .image-area{margin-bottom:-80px;width:100%;background:url(https://assets.guildelectric.com/layout/about-culture.jpg) center center no-repeat;background-size:cover}body.about #culture .image-area:before{content:"";display:block;padding-top:83.33333333%}body.about #photo{z-index:3;min-height:0;height:auto}body.about #photo:before{content:"";display:block;padding-top:55.55555556%}body.about #photo .backdrop{background:url(https://assets.guildelectric.com/layout/about-fieldstaff.jpg) center center no-repeat;background-size:cover}body.about #fieldstaff{z-index:4}body.about #fieldstaff .item:eq(0):before{content:""}body.about #fieldstaff .callout{position:absolute;top:-120px;left:-40px;width:92%;background:#03253f;padding:40px 20px 40px 40px;box-sizing:border-box}body.about #fieldstaff .callout h3{color:#fff;margin-bottom:0}body.about #fieldstaff h3{color:#ea1b39}body.about #fieldstaff p{width:92%}body.about #management{background:#ea1b39}body.about #management h3,body.about #management h4{color:#fff}body.about #management p.intro{margin-bottom:3em;width:92%;max-width:600px}body.about #quality{z-index:4;background:#fcb73d}body.about #quality h3{color:#ea1b39}body.about #quality h3,body.about #quality p{width:92%}body.about #quality .image-area{margin-bottom:-140px;margin-top:-80px;width:100%;background:url(https://assets.guildelectric.com/layout/about-quality.jpg) center center no-repeat;background-size:cover}body.about #quality .image-area:before{content:"";display:block;padding-top:100%}body.about #healthsafety{z-index:3;background:#03253f;padding-top:100px;padding-bottom:100px;color:#fff}body.about #healthsafety h3{color:#fcb73d}body.about #healthsafety h3,body.about #healthsafety p{width:92%}body.about #healthsafety .image-area{height:calc(100% + 200px);margin-top:-100px;margin-bottom:-100px;width:90%;background:url(https://assets.guildelectric.com/layout/about-healthsafety.jpg) center center no-repeat;background-size:auto 108%}body.projects #hero .hero-backdrop{background-image:url(https://assets.guildelectric.com/layout/projects-hero.jpg);background-position:center center}body.projects #hero .hero-content{bottom:10%;position:absolute;left:0;transform:none}body.projects #hero .hero-content h4{color:#fcb73d}body.projects #hero .hero-content h1{color:#fff}body.projects #projects-grid{padding-top:120px;padding-bottom:120px}body.projects #projects-grid .grid{display:grid;grid-template-columns:repeat(9,1fr);column-gap:20px;row-gap:20px;width:100%;grid-template-rows:repeat(1fr)}body.projects #projects-grid .grid{grid-auto-flow:dense;grid-auto-rows:minmax(180px,auto)}body.projects #projects-grid .grid .item{position:relative;grid-column:span 3}body.projects #projects-grid .grid .item:not(.text):before{content:"";display:block;padding-top:66.66666667%}body.projects #projects-grid .grid .item.large{grid-column:span 6}body.projects #projects-grid .grid .item.tall,body.projects #projects-grid .grid .item.large{grid-row:span 2}body.projects #projects-grid .grid .text{grid-column:7 / span 3;padding:20px;box-sizing:border-box;vertical-align:middle}body.projects #projects-grid .grid .text p{font-size:1.3em}body.projects #projects-grid .grid .project{overflow:hidden}body.projects #projects-grid .grid .project a{position:absolute;left:0;top:0;display:block;width:100%;height:100%}body.projects #projects-grid .grid .project .backdrop{transform:scale(1);transition-duration:.6s;transition-timing-function:ease-in-out;position:absolute;left:0;top:0;display:block;width:100%;height:100%;background-size:cover;background-position:center center;z-index:2}body.projects #projects-grid .grid .project:hover .backdrop{transform:scale(1.1)}body.projects #projects-grid .grid .project .summary{z-index:3;position:absolute;left:0;bottom:-100px;width:100%;padding:23px 40px 20px 30px;box-sizing:border-box;background:#03253f;color:#fff;font-size:.9em;transition-duration:.6s;transition-timing-function:ease-in-out;opacity:0}body.projects #projects-grid .grid .project .summary h4{color:#fcb73d}body.projects #projects-grid .grid .project .summary h4,body.projects #projects-grid .grid .project .summary p{max-width:600px}body.projects #projects-grid .grid .project:hover .summary{bottom:0;opacity:1}body.project #hero-carousel{height:80vh;overflow-x:hidden}body.project #hero-carousel:before{content:"";position:absolute;display:block;z-index:4;left:0;top:0;width:100%;height:28%;background:linear-gradient(0deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%)}body.project #hero-carousel .hero{background-size:cover;background-position:center center;z-index:2}body.project #hero-carousel .hero.presenting{z-index:3}body.project #hero-carousel .hero-arrow.left{display:block}body.project #project-title{z-index:10;position:absolute;left:0;bottom:0;width:100%;padding-top:20px;padding-bottom:40px;background:rgba(3,37,63,.7);color:#fff;text-transform:uppercase;letter-spacing:.025em}body.project #project-title a,body.project #project-title h4{color:#fcb73d;font-size:1em;font-family:IBM Plex Sans,sans-serif;font-weight:500;font-style:normal}body.project #project-title .column{position:relative}body.project #project-title a.page-link{position:absolute;left:0;top:-80px;display:block;background:#ea1b39}body.project #project-title a.page-link:hover{background:#fcb73d}body.project #project-title h2{font-family:IBM Plex Sans,sans-serif;font-weight:500;font-style:normal;font-size:2.4em;max-width:540px;line-height:1.1;margin-bottom:12px;transition-duration:.2s;transition-timing-function:ease-out}body.project #project-description{padding-top:80px;padding-bottom:120px}body.project #project-description .overview{width:80%}body.project #project-description .overview .row:not(:first-child){position:relative;clear:both;width:100%;border-top:1px solid #ea1b39;padding-top:10px}body.project #project-description .overview .row{padding-bottom:10px}body.project #project-description .overview .label{text-transform:uppercase;letter-spacing:.025em;font-family:IBM Plex Sans,sans-serif;font-weight:500;font-style:normal;font-size:.9rem;display:inline-block;float:left;width:180px}body.project #project-description h4{color:#ea1b39}body.project #project-description .summary,body.project #project-description .highlights{margin-bottom:60px}body.project #project-description .summary h4,body.project #project-description .highlights h4,body.project #project-description .summary p,body.project #project-description .highlights p{width:90%;max-width:480px}body.careers #hero{height:70vh;min-height:600px}body.careers #hero .hero-backdrop{background-image:url(https://assets.guildelectric.com/layout/Careers-Hero.jpg);background-position:top center}body.careers #hero .hero-content{bottom:15%}body.careers #hero .hero-content .headline h4{color:#fcb73d}body.careers #hero .hero-content .headline h1{color:#fff;font-size:5.4em}body.careers #intro h3{width:90%;max-width:420px;font-family:IBM Plex Sans,sans-serif;font-weight:600;font-style:normal}body.careers #nopostings{background:#03253f;padding-bottom:120px}body.careers #nopostings h3{width:90%;max-width:400px}body.careers #nopostings h3,body.careers #nopostings p{color:#fff}body.careers #nopostings .button{margin-bottom:1.3em}body.careers #nopostings .button:hover{background:#fcb73d}body.careers #postings{margin-bottom:80px}body.careers #postings .posting{position:relative;background:#eee;margin:0;box-sizing:border-box;border-bottom:3px solid #eee;transition-duration:.2s;transition-timing-function:ease-out}body.careers #postings .posting:nth-child(even){background:#fff;border-bottom:3px solid #fff}body.careers #postings .posting:last-of-type{border-bottom:3px solid #eee}body.careers #postings .posting .heading{padding:40px 0 37px;cursor:pointer}body.careers #postings .posting .heading h3,body.careers #postings .posting .heading h4{display:inline-block;clear:both;float:left;margin-bottom:14px;transition-duration:.2s;transition-timing-function:ease-out}body.careers #postings .posting .heading h3{font-size:2em;color:#03253f}body.careers #postings .posting .heading h4{color:#ea1b39}body.careers #postings .posting .heading .expander{position:absolute;right:0;top:20px;text-transform:uppercase;letter-spacing:.025em;font-family:IBM Plex Sans,sans-serif;font-weight:500;font-style:normal;padding-right:2.4em;transition-duration:.2s;transition-timing-function:ease-out}body.careers #postings .posting .heading .expander:after{display:block;position:absolute;right:.5em;top:0;margin:0;font-size:1.5em;width:15px;color:#ea1b39;content:"\232a";transform:rotate(90deg);transform-origin:center center;transition-duration:.2s;transition-timing-function:ease-out}body.careers #postings .posting .details{display:none;border-top:1px solid rgba(255,255,255,.2);padding-top:40px;padding-bottom:80px}body.careers #postings .posting .details p,body.careers #postings .posting .details ul,body.careers #postings .posting .details li{color:#fff}body.careers #postings .posting .details p,body.careers #postings .posting .details ul{width:90%}body.careers #postings .posting .details h4{color:#fcb73d;margin-top:.5em;margin-bottom:2em}body.careers #postings .posting .details p.intro,body.careers #postings .posting .details ul{margin-bottom:4em}body.careers #postings .posting .details .button{margin-bottom:1.3em}body.careers #postings .posting .details .button:hover{background:#fcb73d}body.careers #postings .posting .details p.small{width:78%}body.careers #postings .posting .details .summary{grid-column:1;grid-row:1}body.careers #postings .posting .details .education p{margin-bottom:4em}body.careers #postings .posting.expanded,body.careers #postings .posting:hover{background:#03253f;border-bottom:3px solid #03253f}body.careers #postings .posting.expanded .heading h3,body.careers #postings .posting:hover .heading h3{color:#fff}body.careers #postings .posting.expanded .heading h4,body.careers #postings .posting:hover .heading h4{color:#fcb73d}body.careers #postings .posting.expanded .expander,body.careers #postings .posting:hover .expander{color:#fff}body.careers #postings .posting.expanded .expander{color:rgba(255,255,255,0)}body.careers #postings .posting.expanded .expander:after{color:#fff;transform:rotate(270deg)}body.contact #hero{height:55vh;min-height:600px}body.contact #hero .hero-backdrop{background-image:url(https://assets.guildelectric.com/layout/contact-hero.jpg);background-position:25% center}body.contact #hero .hero-content{bottom:15%}body.contact #hero .hero-content .headline h4{color:#fcb73d}body.contact #hero .hero-content .headline h1{color:#fff;font-size:5.4em}body.contact #contact{background:#03253f;color:#fff}body.contact #contact h4{color:#ea1b39}body.contact #contact p span{text-transform:uppercase;letter-spacing:.025em;font-family:IBM Plex Sans,sans-serif;font-weight:500;font-style:normal;font-size:.8em;color:rgba(255,255,255,.4);margin-right:10px}body.contact #form{background:#eee}body.contact #form h2{color:#03253f;margin-bottom:60px}body.contact #form .field h4{color:#ea1b39;font-size:.8em}body.contact #form .field h4.required:after{content:" (Required)";margin-left:10px;color:rgba(3,37,63,.2)}body.contact #form .field input,body.contact #form .field textarea{padding:8px;box-sizing:border-box;border:1px solid #fff;background:#fff;color:#03253f;width:100%;margin-bottom:30px;transition-duration:.2s;transition-timing-function:ease-out}body.contact #form .field input:hover,body.contact #form .field textarea:hover,body.contact #form .field input:focus,body.contact #form .field textarea:focus{border:1px solid #03253f}body.contact #form .field.has-errors input,body.contact #form .field.has-errors textarea{border:1px solid #ea1b39!important}body.contact #form .field.has-errors .errors-popup{margin-top:-20px;color:#ea1b39;margin-bottom:30px}body.contact #form .field.has-errors .errors-popup ul,body.contact #form .field.has-errors .errors-popup li{list-style:none;margin:0;padding:0;text-indent:0}body.contact #form .field.has-errors .errors-popup li{clear:both}body.contact #form .form-success h3{color:#ea1b39;margin-bottom:80px}body.error #hero .hero-backdrop{background-image:url(https://assets.guildelectric.com/layout/error-hero.jpg);background-position:25% center}body.error #hero .hero-content{bottom:20%}body.error #hero .hero-content .headline{float:right;width:40%}body.error #hero .hero-content .headline h1{color:#fff;font-size:5.4em}body.error #hero .hero-content .headline p{color:#fff;max-width:260px;margin-bottom:2em}body.legal #masthead,body.aodastatement #masthead{background:#03253f;width:100%;padding-top:320px;padding-bottom:30px}body.legal #masthead h1,body.aodastatement #masthead h1{color:#fff}body.legal #masthead h4,body.aodastatement #masthead h4{color:#fcb73d}body.legal .left p,body.aodastatement .left p{width:90%}body.legal .left ul,body.aodastatement .left ul{width:75%}body.legal h3,body.aodastatement h3,body.legal h4,body.aodastatement h4{color:#ea1b39}body.legal h3,body.aodastatement h3,body.legal p,body.aodastatement p,body.legal ul,body.aodastatement ul{width:92%;max-width:640px}body.legal ul,body.aodastatement ul{width:80%}body.legal .divider,body.aodastatement .divider{display:inline-block;width:100%;border-top:1px solid #eee;margin-top:4em;margin-bottom:4.6em}.responsiveCommon .level-1,.responsiveCommon .level-2,.responsiveCommon .level-3{margin-top:0!important;transform:none!important}.responsiveCommon .level-back{background-position:center center!important}.responsiveCommon p,.responsiveCommon .copy-list{max-width:540px!important}.collapseGrid #featured-projects .grid{display:block;position:relative}.collapseGrid #featured-projects .grid .item{position:relative;display:block;clear:both;width:100%;margin-bottom:20px}.collapseGrid #featured-projects .grid .item.intro-title,.collapseGrid #featured-projects .grid .item.intro-copy{display:block;width:50%;float:left;clear:none}.collapseGrid #featured-projects .grid .item.intro-title p,.collapseGrid #featured-projects .grid .item.intro-copy p{max-width:200px}.collapseGrid #featured-projects{padding-top:60px;padding-bottom:60px}.collapseGrid #featured-projects .intro-copy{margin-bottom:60px}.collapseGrid #featured-projects .intro-copy p{max-width:480px}.collapseGrid #featured-projects .project.wide .image,.collapseGrid #featured-projects .project.tall .image,.collapseGrid #featured-projects .project.square .image{width:100%!important;margin-left:0!important}.collapseGrid #featured-projects .project.wide .image:before,.collapseGrid #featured-projects .project.tall .image:before,.collapseGrid #featured-projects .project.square .image:before{content:"";display:block;padding-top:66.66666667%}.collapseGrid #featured-projects .project:not(.order-1),.collapseGrid #featured-projects .description:not(.order-1){display:none}.collapseGrid #featured-projects .description{position:relative!important;clear:both;clear:none;left:auto;top:auto;width:100%!important}.collapseGrid #featured-projects .arrow-left,.collapseGrid #featured-projects .arrow-right{z-index:10;display:block;position:absolute;top:0;width:40px;height:60px;cursor:pointer}.collapseGrid #featured-projects .arrow-left:before,.collapseGrid #featured-projects .arrow-right:before,.collapseGrid #featured-projects .arrow-left:after,.collapseGrid #featured-projects .arrow-right:after{content:"";display:block;position:absolute;left:8px;width:20px;height:4px;background:#fff}.collapseGrid #featured-projects .arrow-left{left:30px}.collapseGrid #featured-projects .arrow-left:before{transform:rotate(-45deg);top:20px}.collapseGrid #featured-projects .arrow-left:after{transform:rotate(45deg);top:32px}.collapseGrid #featured-projects .arrow-right{right:30px}.collapseGrid #featured-projects .arrow-right:before{transform:rotate(45deg);top:20px}.collapseGrid #featured-projects .arrow-right:after{transform:rotate(-45deg);top:32px}.collapseGrid .browse{margin-bottom:80px!important}.collapseGrid .browse h4{font-size:1em!important;line-height:1.2;float:left;width:30%;max-width:140px}.collapseGrid .browse ul{float:left;width:70%}.collapseGrid .columngrid-2 .grid,.collapseGrid .columngrid-3 .grid,.collapseGrid .columngrid-5 .grid{display:inline}@media only screen and (max-width: 1200px){.margins{padding:0 60px}.padding-left{padding-left:60px!important}#logo-static{left:60px}#nav-header:before{right:50px;left:-110px}#nav-header #nav-toggle{right:60px}#footer{padding:60px 60px 30px}#feature-projects .grid{min-height:600px}body.landing #hero-carousel .columns:before{display:none}body.landing #hero-carousel .columns.span7{width:calc(76.52173913% + 140px)}body.landing #hero-carousel .hero.reputation h1{font-size:6em}body.landing #hero-carousel .hero.reputation p{font-size:2em}body.innovation #hero-carousel .hero.systems .hero-content,body.innovation #hero-carousel .hero.buildings .hero-content,body.innovation #hero-carousel .hero.transit .hero-content{left:50px;transform:none;width:calc(100% - 100px)}body.innovation #hero-carousel .hero.transit .hero-content .copy-block{left:auto;right:0}}@media only screen and (max-width: 1070px){body.landing #hero-carousel .hero.collaboration .hero-content{bottom:33%}body.landing #hero-carousel .hero.collaboration .hero-content .headline{transform:translateY(-100px)}body.about #powerfulcapacity .callout{bottom:0px;top:auto}body.about #hero-carousel .hero.launch .hero-backdrop{background-position:80% center!important}body.about #hero-carousel .hero.growth .hero-backdrop,body.about #hero-carousel .hero.legacy .hero-backdrop,body.about #hero-carousel .hero.today .hero-backdrop{height:65vh}body.about #hero-carousel .hero.growth .copy-block{width:50%}body.about #hero-carousel .hero.legacy .caption{background:#03253f}body.about #hero-carousel .hero.legacy .caption p span{color:rgba(255,255,255,.3)}body.about #guildname:before{content:"";display:block;padding-top:71.42857143%}body.about #guildname .backdrop{background-size:auto 120%}body.about #guildname .copy{background:rgba(3,37,63,.4);padding:24px}body.about #guildname .copy h3{font-size:1.5em;margin-bottom:0}body.about #culture .callout{bottom:0;width:100%}body.about #fieldstaff .grid{grid-template-columns:1fr 1fr!important}body.about #fieldstaff .grid .columns-2{grid-column:span 1}body.about #quality .image-area:before{content:"";display:block;padding-top:142.85714286%}body.projects #projects-grid .grid{grid-template-columns:1fr 1fr}body.projects #projects-grid .grid .item{position:relative;grid-column:span 1}body.projects #projects-grid .grid .item:not(.text):before{content:"";display:block;padding-top:66.66666667%}body.projects #projects-grid .grid .item.large{grid-column:span 2}}@media only screen and (max-width: 900px){.margins{padding:0 40px}.padding-left{padding-left:40px!important}#logo-static{left:40px}#nav-header:before{right:30px;left:-90px}#nav-header #nav-toggle{right:40px}#footer{padding:60px 40px 30px}body.landing #hero-carousel #nav-carousel{bottom:80px}body.landing #hero-carousel #nav-carousel .column.offset1{margin-left:0!important}body.landing #hero-carousel .hero-content{top:auto!important;bottom:40%!important;height:auto!important}body.landing #hero-carousel .hero-content .headline{left:0}body.landing #hero-carousel .hero-content .copy-block{left:54%;top:auto!important;bottom:-100px}body.landing #hero-carousel .hero.reputation .hero-backdrop{background-position:28% center!important;background-size:auto 120%!important}body.landing #hero-carousel .hero.reputation .hero-content h1{font-size:6em}body.landing #hero-carousel .hero.reputation .hero-content p{font-size:2em}body.landing #hero-carousel .hero.innovation .hero-content h1,body.landing #hero-carousel .hero.expertise .hero-content h1,body.landing #hero-carousel .hero.collaboration .hero-content h1{font-size:4em}body.landing #hero-carousel .hero.innovation .hero-content p,body.landing #hero-carousel .hero.expertise .hero-content p,body.landing #hero-carousel .hero.collaboration .hero-content p{font-size:2em}body.landing #hero-carousel .hero.innovation .hero-backdrop{background-position:0 75%!important;background-size:auto 120%!important}body.landing #hero-carousel .hero.expertise .hero-backdrop{background-position:75% 25%!important}body.landing #hero-carousel .hero.expertise .headline{transform:translateY(-40px)}body.landing #hero-carousel .hero.collaboration .headline{transform:translateY(-30px)!important;transform:translateY(-40px)}body.landing #hero-carousel .hero.collaboration .headline h1{font-size:3.2em!important}body.landing #overview{background:#03253f}body.landing #overview:before{display:none}body.landing #overview .columns,body.landing #overview .column,body.landing #overview .pane{width:100%!important;clear:both}body.landing #overview .columns:not(.electrical,.communications,.highways),body.landing #overview .column:not(.electrical,.communications,.highways),body.landing #overview .pane:not(.electrical,.communications,.highways){display:block}body.landing #overview .container{background:none;padding:0}body.landing #overview .backgrounds{width:100%;height:500px}body.landing #overview .panes{position:relative;clear:both;min-height:480px!important}body.landing #overview .panes .pane{position:absolute;left:0;top:0;height:100%;z-index:4}body.landing #overview .panes .pane.intro{z-index:3}body.landing #overview .panes .pane.intro{background:#fcb73d url(https://assets.guildelectric.com/layout/overview-background.svg) 12% no-repeat;background-position-x:12%!important;background-size:auto 150%;z-index:1}body.landing #overview #nav-overview{position:relative;clear:both;flex:none;padding:30px 0;box-sizing:border-box}body.landing #overview #nav-overview h4,body.landing #overview #nav-overview ul.nav-list{display:block;max-width:520px;margin:20px auto}body.landing #featured-projects .intro-title{grid-column:1 / span 6;grid-row:1}body.landing #featured-projects .intro-copy{grid-column:7 / span 3;grid-row:1}body.landing #featured-projects .project.tall{grid-row:2 / span 3}body.landing #featured-projects .description.tall{grid-row:5}body.landing #featured-projects .project.square{grid-row:4 / span 2}body.landing #featured-projects .description.square{grid-row:6}body.landing #featured-projects .intro-title h2{margin-top:-4px}body.landing #featured-projects .intro-copy a.button{margin-bottom:10px}body.innovation #improving .image-area{width:calc(100% + 30px)}body.innovation #improving .image-area:before{content:"";display:block;padding-top:83.33333333%}body.innovation #intro .hero-content .headline{width:40%}body.careers #postings .posting .heading h3{font-size:1.8em}body.careers #postings .posting .heading h4,body.careers #postings .posting .heading .expander{font-size:.8em}body.careers #postings .posting .heading h3,body.careers #postings .posting .heading h4{width:60%}}@media only screen and (min-width: 769px){body.landing #featured-projects .item{display:grid!important}}@media only screen and (min-width: 577px) and (max-width: 768px){.level-1,.level-2,.level-3{margin-top:0!important;transform:none!important}.level-back{background-position:center center!important}p,.copy-list{max-width:540px!important}.margins{padding:0 30px}.padding-left{padding-left:30px!important}#logo-static{left:30px}#nav-header:before{right:20px;left:-80px}#nav-header #nav-toggle{right:30px}#footer{padding:60px 30px 30px}#hero-carousel #nav-carousel{bottom:80px}#hero-carousel .hero-arrow{display:none}body.landing #hero-carousel .hero.reputation .hero-content h1{font-size:6em}body.landing #hero-carousel .hero.reputation .hero-content .copy-block{width:230px}body.landing #hero-carousel .hero.reputation .hero-content p{font-size:1.6em}body.landing #hero-carousel .hero.innovation .hero-content h1,body.landing #hero-carousel .hero.expertise .hero-content h1,body.landing #hero-carousel .hero.collaboration .hero-content h1{font-size:4em}body.landing #hero-carousel .hero.innovation .hero-content .copy-block,body.landing #hero-carousel .hero.expertise .hero-content .copy-block,body.landing #hero-carousel .hero.collaboration .hero-content .copy-block{width:200px}body.landing #hero-carousel .hero.innovation .hero-content p,body.landing #hero-carousel .hero.expertise .hero-content p,body.landing #hero-carousel .hero.collaboration .hero-content p{font-size:1.6em}body.landing #hero-carousel .hero.expertise .hero-backdrop{background-position:center center!important}body.landing #featured-projects .intro-copy p{margin-bottom:16px}body.innovation #intro:before{content:"";display:block;padding-top:90.90909091%}body.innovation #intro .hero-content .headline{width:60%}body.innovation #advantage{padding-top:0}body.innovation #advantage .columngrid-3:nth-child(1) .item{grid-column:span 3!important}body.innovation #advantage #callout{position:relative;clear:both;margin-bottom:20px;top:-30px}body.innovation #highlighted-innovations p#highlights{position:relative!important;width:100%!important;clear:both;font-size:1.2em;margin-bottom:30px;bottom:auto!important}body.innovation #hero-carousel .hero.future .hero-content{bottom:35%}body.innovation #hero-carousel .hero.systems .hero-content,body.innovation #hero-carousel .hero.buildings .hero-content,body.innovation #hero-carousel .hero.transit .hero-content{width:100%;left:0}body.innovation #hero-carousel .hero.systems .hero-content .copy-block{bottom:200%;width:360px}body.innovation #hero-carousel .hero.buildings .hero-content .copy-block{width:220px}body.innovation #hero-carousel .hero.transit .hero-content .headline{width:100%}body.innovation #hero-carousel .hero.transit .hero-content .copy-block{bottom:150%;top:auto;left:40px;width:360px}body.innovation #improving .columngrid-3 .grid{grid-template-columns:1fr 1fr}body.innovation #improving .item.columns-2,body.innovation #improving .item.column-3{grid-column:span 2!important}body.innovation #improving .item.empty{display:none!important}body.innovation #improving .image-area{width:100%!important;left:0;margin-left:0}body.expertise #right-people .float{margin-bottom:50px}body.expertise #safety{height:70vh;min-height:400px}body.expertise #safety .hero-backdrop{background-position:25% top!important}body.expertise #safety .copy{margin-top:30%}body.collaboration #personal{height:60vh!important;min-height:auto!important}body.collaboration #personal .hero-backdrop{background-attachment:inherit!important}body.collaboration #scale h2{font-size:3.2em}body.collaboration #marking{height:60vh!important;min-height:auto!important}body.construction #problemsolvers .backdrop{background-attachment:inherit!important;background-position:75% bottom!important}body.communications #details{padding-bottom:100px}body.communications #solutions h3{padding-top:30px}body.communications #solutions .columngrid-3 .grid{grid-template-columns:1fr 1fr!important}body.communications #solutions .item.image{grid-column:1 / span 2!important}body.communications #solutions .item.image .image-area{margin-top:-120px;margin-right:0!important;padding-right:0!important}body.highways #details .image-area:before{content:"";display:block;padding-top:100%}body.marking #hero .hero-backdrop{background-position:28% center!important}body.marking #details .callout{position:relative;top:auto;background:none;width:100%;padding:0;max-width:350px}body.marking #details .callout h2{color:#ea1b39}body.projects #hero .hero-backdrop{background-position:8% center!important}body.project #hero-carousel .hero-arrow{display:block!important}}@media only screen and (max-width: 760px){body.communications #hero .headline h1{font-size:4.8em!important}body.projects #projects-grid{padding-top:60px;padding-bottom:80px}body.projects #projects-grid .grid{display:block!important;grid-template-columns:1fr;grid-auto-rows:auto!important}body.projects #projects-grid .grid .item,body.projects #projects-grid .grid .item.large,body.projects #projects-grid .grid .item.tall{grid-column:span 1!important}body.projects #projects-grid .grid .empty{display:none}body.projects #projects-grid .grid .text{padding:0}body.projects #projects-grid .grid .text p{max-width:300px!important}body.projects #projects-grid .grid .project{overflow:visible;margin-bottom:20px}body.projects #projects-grid .grid .project:before{display:none!important}body.projects #projects-grid .grid .project a{position:relative}body.projects #projects-grid .grid .project .backdrop{position:relative!important}body.projects #projects-grid .grid .project .backdrop:before{content:"";display:block;padding-top:71.42857143%}body.projects #projects-grid .grid .project:hover .backdrop{transform:none!important}body.projects #projects-grid .grid .project .summary{position:relative!important;opacity:1!important;left:auto!important;top:auto!important;bottom:auto!important}}@media only screen and (max-width: 620px){#hero-carousel .hero-arrow{display:none!important}#hero-carousel #nav-carousel{bottom:40px!important}#hero-carousel #nav-carousel ul.nav-list{display:block}#hero-carousel #nav-carousel ul.nav-list li.nav-item{flex:none;width:60%;clear:both!important;margin-bottom:16px!important}body.landing #hero-carousel .hero .hero-content p{display:none}body.landing #hero-carousel .hero.reputation .hero-content h1{font-size:3.8em}body.landing #hero-carousel .hero.reputation .hero-content p{display:none}body.landing #hero-carousel .hero.reputation .hero-content .copy-block .button{bottom:20px}body.landing #hero-carousel .hero.innovation .hero-content .copy-block{bottom:0}body.landing #hero-carousel .hero.expertise .hero-backdrop{background-position:right center!important}body.landing #hero-carousel .hero.expertise .hero-content{top:42%!important}body.landing #hero-carousel .hero.expertise .hero-content .headline h1{font-size:3.5em!important}body.landing #hero-carousel .hero.expertise .hero-content .copy-block{bottom:0}body.landing #hero-carousel .hero.collaboration .hero-content .copy-block{bottom:20px}}@media only screen and (max-width: 576px){.level-1,.level-2,.level-3{margin-top:0!important;transform:none!important}.level-back{background-position:center center!important}p,.copy-list{max-width:540px!important}#featured-projects .grid{display:block;position:relative}#featured-projects .grid .item{position:relative;display:block;clear:both;width:100%;margin-bottom:20px}#featured-projects .grid .item.intro-title,#featured-projects .grid .item.intro-copy{display:block;width:50%;float:left;clear:none}#featured-projects .grid .item.intro-title p,#featured-projects .grid .item.intro-copy p{max-width:200px}#featured-projects{padding-top:60px;padding-bottom:60px}#featured-projects .intro-copy{margin-bottom:60px}#featured-projects .intro-copy p{max-width:480px}#featured-projects .project.wide .image,#featured-projects .project.tall .image,#featured-projects .project.square .image{width:100%!important;margin-left:0!important}#featured-projects .project.wide .image:before,#featured-projects .project.tall .image:before,#featured-projects .project.square .image:before{content:"";display:block;padding-top:66.66666667%}#featured-projects .project:not(.order-1),#featured-projects .description:not(.order-1){display:none}#featured-projects .description{position:relative!important;clear:both;clear:none;left:auto;top:auto;width:100%!important}#featured-projects .arrow-left,#featured-projects .arrow-right{z-index:10;display:block;position:absolute;top:0;width:40px;height:60px;cursor:pointer}#featured-projects .arrow-left:before,#featured-projects .arrow-right:before,#featured-projects .arrow-left:after,#featured-projects .arrow-right:after{content:"";display:block;position:absolute;left:8px;width:20px;height:4px;background:#fff}#featured-projects .arrow-left{left:30px}#featured-projects .arrow-left:before{transform:rotate(-45deg);top:20px}#featured-projects .arrow-left:after{transform:rotate(45deg);top:32px}#featured-projects .arrow-right{right:30px}#featured-projects .arrow-right:before{transform:rotate(45deg);top:20px}#featured-projects .arrow-right:after{transform:rotate(-45deg);top:32px}.browse{margin-bottom:80px!important}.browse h4{font-size:1em!important;line-height:1.2;float:left;width:30%;max-width:140px}.browse ul{float:left;width:70%}.columngrid-2 .grid,.columngrid-3 .grid,.columngrid-5 .grid{display:inline}.margins{padding:0 15px}.padding-left{padding-left:15px!important}#logo-static{left:15px}#nav-header:before{right:5px;left:-65px}#nav-header #nav-toggle{right:15px}#footer{padding:60px 15px 30px}.content-pad{padding-top:40px;padding-bottom:40px}body,#main{overflow-x:hidden}h2{font-size:2.4em}h3{font-size:2em}p.intro{font-size:1.1em}#logo-static{top:20px;width:198px;height:80px}#logo-static .icon{width:80px;height:80px}#logo-static .wordmark{width:118px;height:80px}#nav-header{top:40px;width:100%}#nav-header:before{left:auto;width:60px}#nav-header #nav-toggle:before{display:none}#nav-header #nav-toggle{z-index:1000}#nav-header #nav-menu{top:-40px;right:-100%;height:auto;min-height:100vh;background:#ea1b39}#nav-header #nav-menu,#nav-header #nav-menu .nav-list{width:100%}#nav-header #nav-menu li,#nav-header #nav-menu .nav-list li{margin-bottom:.6em}#nav-header #nav-menu li:not(:first-of-type):before,#nav-header #nav-menu .nav-list li:not(:first-of-type):before{top:-.4rem}#nav-header #nav-menu .primary li,#nav-header #nav-menu .nav-list .primary li{font-size:1.3rem}#nav-header #nav-menu .secondary li,#nav-header #nav-menu .nav-list .secondary li{font-size:1rem}#footer .logo{margin-top:0!important}#footer .left{margin-top:80px;padding-bottom:20px;border-bottom:1px solid rgba(3,37,63,.2);margin-bottom:20px}#footer .left,#footer .right{width:100%;float:left;clear:both;text-align:center}#hero,.hero-image{height:95vh;min-height:0px}#hero .hero-content .headline{float:none!important}#hero .hero-content .headline h1{font-size:3.6em!important;max-width:340px}.hero-backdrop{background-size:cover!important}#hero .hero-backdrop.fixed,.hero-image .hero-backdrop.fixed{background-position:center center!important;background-attachment:inherit!important}body.landing #hero-carousel .hero-content{bottom:45%!important}body.landing #hero-carousel .hero-content h1{font-size:3.5em}body.landing #hero-carousel .hero-content p{display:none}body.landing #hero-carousel .hero.reputation .hero-content h1{font-size:5.4em}body.landing #hero-carousel .hero.innovation .hero-content,body.landing #hero-carousel .hero.expertise .hero-content,body.landing #hero-carousel .hero.collaboration .hero-content{top:35%!important}body.landing #hero-carousel .hero.innovation .hero-content .headline h1,body.landing #hero-carousel .hero.expertise .hero-content .headline h1,body.landing #hero-carousel .hero.collaboration .hero-content .headline h1{font-size:2.4em!important}body.landing #hero-carousel .hero.expertise .hero-content h1{font-size:3.2em}body.landing #hero-carousel .hero.collaboration .hero-content h1{font-size:2.5em!important;max-width:320px}body.landing #hero-carousel .hero.expertise .hero-backdrop{background-position:55% top!important}body.landing #overview .pane.intro{display:block!important;opacity:1!important}body.landing #overview .backgrounds{display:none!important}body.landing #overview .panes .pane{padding-left:15px}body.landing #overview .panes .pane.intro{font-size:1.5em!important}body.landing #overview #nav-overview{padding-left:15px}body.landing #featured-projects .grid{min-height:0!important}body.landing #featured-projects .arrow-left{left:10px!important}body.landing #featured-projects .arrow-right{right:10px!important}body.landing #featured-projects .intro-title,body.landing #featured-projects .intro-copy{width:100%!important;clear:both}body.landing #featured-projects .intro-title h2,body.landing #featured-projects .intro-copy h2{margin-bottom:8px}body.landing #featured-projects .intro-title p,body.landing #featured-projects .intro-copy p{max-width:320px!important;margin-bottom:16px}body.innovation #intro:before{content:"";display:block;padding-top:90.90909091%}body.innovation #intro .hero-content .headline{display:none}body.innovation #advantage{padding-top:0}body.innovation #advantage #callout{position:relative;clear:both;width:100%!important;box-sizing:border-box;left:0!important;top:-30px;margin-bottom:30px}body.innovation #advantage #callout p{font-size:1.3em;max-width:95%}body.innovation #highlighted-innovations p#highlights{position:relative!important;width:100%!important;font-size:1.4em!important}body.innovation #hero-carousel .hero .hero-backdrop{opacity:.3}body.innovation #hero-carousel .hero .hero-content{bottom:auto!important;top:18%!important}body.innovation #hero-carousel .hero .headline h2{font-size:2.5em!important;width:100%;max-width:200px}body.innovation #hero-carousel .hero .headline p{max-width:240px!important}body.innovation #hero-carousel .hero .headline,body.innovation #hero-carousel .hero .copy-block{width:100%!important;position:relative!important;clear:both!important;left:auto!important;top:auto!important;margin-bottom:20px;background:none;padding:0}body.innovation #hero-carousel .hero .headline p,body.innovation #hero-carousel .hero .copy-block p{color:#fff;max-width:320px!important}body.innovation #sustainable h3{margin-bottom:20px}body.innovation #improving{padding-top:40px}body.innovation #improving .image-area{margin-top:-80px;width:100%!important;left:0;margin-left:0}body.innovation #improving .item{margin-bottom:40px}body.innovation #solutions .copy h3{font-size:2.2em;max-width:240px}body.expertise{background:#ea1b39}body.expertise #right-people{padding-top:20px}body.expertise #right-people .image-area{width:100%;margin-top:0;left:0;margin-left:0!important;padding-left:0!important;margin-bottom:0}body.expertise #right-people .float{width:100%;box-sizing:border-box;margin-bottom:40px}body.expertise #right-people .float p.intro{font-size:1em}body.expertise #safety{height:auto;background:#ea1b39}body.expertise #safety .hero-backdrop{position:relative;clear:both;width:100%;height:40vh;background-position:25% top!important}body.expertise #safety .copy{position:relative;clear:both;background:#ea1b39;padding-top:40px;padding-bottom:60px;margin-top:0}body.expertise #right-skills{padding-top:20px}body.expertise #right-skills .image-area{width:100%;margin-top:0;left:0;margin-left:0!important;padding-left:0!important;margin-bottom:40px}body.expertise #right-skills .image-area:before{content:"";display:block;padding-top:80%}body.expertise #right-attitude{padding-top:40px;padding-bottom:50px}body.collaboration #hero .headline h1{font-size:3.2em!important}body.collaboration #personal{height:40vh!important;min-height:auto!important}body.collaboration #personal .copy{display:none!important}body.collaboration #risk .floating .copy-block{padding:0!important;background:none}body.collaboration #risk .floating .copy-block h3{color:#fff;margin-top:60px}body.collaboration #risk .floating .copy-block p{color:#03253f}body.collaboration #risk .image-area{position:relative!important;right:0!important;padding-right:0!important;margin-top:60px;margin-bottom:-20px}body.collaboration #scale{width:100%;background:#fff}body.collaboration #scale h2{display:block;font-size:2.2em}body.collaboration #marking{height:40vh!important;min-height:auto!important}body.collaboration #details .image-area{margin-left:0!important;margin-top:-60px!important;margin-bottom:40px!important}body.collaboration #promises h2{font-size:2.4em!important}body.collaboration #teamwork .backdrop{position:relative;height:35vh!important;margin-top:-20px!important}body.collaboration #teamwork .copy-block{bottom:auto!important;position:relative!important;width:100%!important;left:auto!important;right:auto!important;box-sizing:border-box;padding:40px 0!important;background:none;opacity:0!important;transform:none!important}body.collaboration #teamwork .copy-block h3{color:#ea1b39!important}body.collaboration #teamwork .copy-block p{color:#03253f!important}body.construction #relationships .image-area{margin-top:-60px;margin-left:0!important;padding-left:0!important;margin-bottom:40px}body.construction #relationships h2{margin-bottom:0!important}body.construction #relationships .columngrid-3 .item{margin-bottom:40px}body.construction #problemsolvers .backdrop{background-attachment:inherit!important;background-position:75% bottom!important}body.construction #problemsolvers h3{font-size:2.5em!important}body.communications #hero .headline h1{font-size:2.6em!important}body.communications #details{padding-bottom:60px}body.communications #solutions{padding-bottom:80px}body.communications #solutions .image-area{margin-top:-80px;margin-right:0!important;padding-right:0!important}body.communications #solutions h3{padding-top:30px;font-size:1.8em;margin-bottom:40px}body.highways #details .image-area{margin-right:0!important;padding-right:0!important;margin-bottom:-20px}body.highways #details .copy-list{margin-bottom:40px}body.highways #complex{height:auto}body.highways #complex .backdrop{position:relative}body.highways #complex .backdrop:before{content:"";display:block;padding-top:76.92307692%}body.highways #complex .copy{background:#03253f;position:relative;padding-top:30px;padding-bottom:40px!important}body.highways #complex .copy h3{font-size:2.4em;margin-bottom:0}body.highways #outro{padding-bottom:80px}body.highways #outro .grid .item{margin-bottom:30px!important}body.marking #details .callout{position:relative;margin-right:0!important;padding:30px;margin-bottom:-20px;box-sizing:border-box}body.marking #details .callout h2{font-size:2.4em}body.marking #photo{height:40vh}body.marking #photo .copy{display:none!important}body.marking #solutions{padding-bottom:80px!important}body.marking #solutions .grid .item{margin-bottom:30px!important}body.marking #solutions p+h4{margin-top:30px}body.marking #solutions .copy-list{width:100%;margin-bottom:0;margin-top:0}body.marking #solutions .copy-list:first-of-type{margin-top:20px}body.marking #solutions .copy-list:nth-of-type(2){border-top:1px solid #fcb73d!important;padding-top:.7em!important;padding-bottom:.7em}body.projects #hero .hero-backdrop{background-position:8% center!important}body.projects #hero .hero-content h1{font-size:4em}body.project #hero-carousel{min-height:0!important;height:auto!important;overflow:visible}body.project #hero-carousel:before{content:"";display:block;position:relative!important;width:100%;height:50vh}body.project #hero-carousel .hero{height:50vh!important}body.project #hero-carousel .hero-arrow{display:block!important;top:25vh}body.project #project-title{position:relative;left:auto;top:auto;bottom:auto}body.project #project-title a.page-link{position:relative;left:auto;top:auto;display:inline-block;margin-bottom:20px}body.project #project-description .columns{display:block}body.project #project-description .columns .overview{margin-bottom:60px}body.about #hero{height:75vh}body.about #hero .hero-backdrop{background-position:56% center!important}body.about #hero .headline h1{max-width:220px}body.about #powerfulcapacity .image-area{position:relative;margin-left:0!important;padding-left:0!important;width:100%}body.about #powerfulcapacity .callout{position:relative;width:100%;padding:24px;margin-bottom:50px}body.about #hero-carousel{height:auto!important;position:relative}body.about #hero-carousel #hero-cover,body.about #hero-carousel #nav-carousel,body.about #hero-carousel .hero-arrow{display:none!important}body.about #hero-carousel .hero,body.about #hero-carousel .hero-backdrop,body.about #hero-carousel .hero-content,body.about #hero-carousel .copy-block,body.about #hero-carousel .caption{display:block!important;position:relative!important;clear:both;width:100%!important;left:auto!important;bottom:auto!important;top:auto!important;transform:none!important}body.about #hero-carousel .hero .hero-backdrop:before{content:"";display:block;padding-top:100%}body.about #hero-carousel .hero:not(.launch) .hero-backdrop{margin-left:15px;margin-right:15px;width:calc(100% - 30px)!important}body.about #hero-carousel .hero:not(.launch) .hero-backdrop:before{content:"";display:block;padding-top:83.33333333%}body.about #hero-carousel .hero .hero-content{padding-top:40px;padding-bottom:60px}body.about #hero-carousel .hero .hero-content .copy-block{background:none;padding:0}body.about #hero-carousel .hero .hero-content .copy-block h4{display:block;color:#fcb73d;margin-bottom:1.6em}body.about #hero-carousel .hero .hero-content .copy-block p{color:#fff;width:90%}body.about #hero-carousel .hero .hero-content .caption p{display:inline-block;padding-top:10px;border-top:1px solid rgba(255,255,255,.3)}body.about #hero-carousel .hero .headline{margin-top:-180px}body.about #hero-carousel .hero .headline h1{max-width:220px;margin-bottom:60px}body.about #guildname{background:#03253f}body.about #guildname:before{display:none}body.about #guildname .backdrop,body.about #guildname .copy{position:relative;clear:both}body.about #guildname .backdrop{background-attachment:inherit!important}body.about #guildname .backdrop:before{content:"";display:block;padding-top:71.42857143%}body.about #guildname .copy{width:calc(100% - 30px);margin-top:-20px!important;background:#ea1b39;padding-top:24px;padding-bottom:24px}body.about #guildname .copy h3{font-size:1.5em;width:90%}body.about #culture{padding-top:80px;padding-bottom:20px}body.about #culture .image{margin-top:40px}body.about #culture .image-area{padding-right:0!important;margin-bottom:0}body.about #culture .image-area,body.about #culture .callout{position:relative;clear:both;bottom:auto!important}body.about #culture .callout{padding:24px}body.about #photo:before{content:"";display:block;padding-top:83.33333333%}body.about #fieldstaff .callout{position:relative;left:auto;top:auto;width:100%;margin-top:-80px!important;padding:24px;margin-bottom:50px}body.about #management{padding-top:60px}body.about #management .item{margin-bottom:30px}body.about #quality{padding-bottom:20px}body.about #quality .image-area{position:relative;margin-top:30px;margin-bottom:0!important;padding-right:0!important;margin-right:0!important}body.about #quality .image-area:before{content:"";display:block;padding-top:100%}body.about #healthsafety{padding-top:0}body.about #healthsafety .image-area{margin-top:0!important;margin-bottom:30px!important;margin-left:-15px!important;padding-left:0!important;height:auto;width:calc(100% + 30px)}body.about #healthsafety .image-area:before{content:"";display:block;padding-top:100%}body.contact #hero{min-height:0}body.contact #locations .item{margin-bottom:60px}body.contact #contact-form{padding-bottom:80px}body.legal #masthead,body.aodastatement #masthead{padding-top:220px}body.legal #masthead h1,body.aodastatement #masthead h1{font-size:2.6em}body.legal #statement .item,body.aodastatement #statement .item{margin-bottom:60px}}@media only screen and (max-width: 500px){body.landing #hero-carousel .hero.reputation .hero-content h1{font-size:4.8em}}@media only screen and (max-width: 450px){body.landing #hero-carousel .hero.reputation .hero-content h1{font-size:4.4em}}@media only screen and (max-width: 425px){body.landing #hero-carousel .hero.reputation .hero-content h1{font-size:3.8em}}@media only screen and (max-width: 360px){#logo-static .wordmark{display:none!important}body.landing #hero-carousel .hero.reputation .hero-content h1{font-size:3.2em}body.landing #hero-carousel .hero .hero-content h1{font-size:2.4em!important}#hero .hero-content .headline{float:none!important}#hero .hero-content .headline h1{font-size:3em!important;max-width:360px}#hero-carousel{min-height:560px}#hero-carousel .hero-backdrop{height:60%!important}body.landing #hero-carousel .hero .hero-content{bottom:50%!important}body.landing #hero-carousel .hero.innovation .hero-content h2{font-size:3em!important}body.landing #hero-carousel .hero.expertise .hero-content h2{font-size:2.6em!important}body.landing #hero-carousel .hero.collaboration .hero-content h2{font-size:2.2em!important}body.innovation #hero-carousel .hero .hero-content{top:15%!important}body.innovation #hero-carousel .hero .hero-content p{font-size:.9em;max-width:260px!important}#nav-header #nav-menu li,#nav-header #nav-menu .nav-list li{line-height:1.2}#nav-header #nav-menu .primary li,#nav-header #nav-menu .nav-list .primary li{font-size:1.1rem}#nav-header #nav-menu .secondary li,#nav-header #nav-menu .nav-list .secondary li{line-height:1.8;font-size:.75rem}#nav-header #nav-menu .secondary li:not(:first-of-type):before,#nav-header #nav-menu .nav-list .secondary li:not(:first-of-type):before{top:-.3rem}body.landing #overview .panes .pane.intro{font-size:1.4em!important;padding-top:100px!important}body.collaboration #hero .headline h1{font-size:2.6em!important}body.collaboration #promises h2{font-size:2em!important}body.construction #hero .headline h1{font-size:2.6em!important}body.construction #problemsolvers h3,body.communications #hero .headline h1{font-size:2em!important}body.about #guildname .copy h3{font-size:1.2em}body.about #fieldstaff .callout h3{font-size:1.5em}body.projects #hero .hero-content h1{font-size:3.6em}}.hidden,[hidden]{display:none!important}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sr-only.focusable:active,.sr-only.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:inherit;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}@media print{*,*:before,*:after{background:#fff!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.lity{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;white-space:nowrap;background:#0b0b0b;background:rgba(0,0,0,.9);outline:none!important;opacity:0;transition:opacity .3s ease}.lity.lity-opened{opacity:1}.lity.lity-closed{opacity:0}.lity *{box-sizing:border-box}.lity-wrap{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;outline:none!important}.lity-wrap:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.lity-loader{z-index:9991;color:#fff;position:absolute;top:50%;margin-top:-.8em;width:100%;text-align:center;font-size:14px;font-family:Arial,Helvetica,sans-serif;opacity:0;transition:opacity .3s ease}.lity-loading .lity-loader{opacity:1}.lity-container{z-index:9992;position:relative;text-align:left;vertical-align:middle;display:inline-block;white-space:normal;max-width:100%;max-height:100%;outline:none!important}.lity-content{z-index:9993;width:100%;transform:scale(1);transition:transform .3s ease}.lity-loading .lity-content,.lity-closed .lity-content{transform:scale(.8)}.lity-content:after{content:"";position:absolute;left:0;top:0;bottom:0;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6)}.lity-close{z-index:9994;width:35px;height:35px;position:fixed;right:0;top:0;-webkit-appearance:none;cursor:pointer;text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,.6);border:0;background:none;outline:none;box-shadow:none}.lity-close::-moz-focus-inner{border:0;padding:0}.lity-close:hover,.lity-close:focus,.lity-close:active,.lity-close:visited{text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,.6);border:0;background:none;outline:none;box-shadow:none}.lity-close:active{top:1px}.lity-image img{max-width:100%;display:block;line-height:0;border:0}.lity-iframe .lity-container,.lity-youtube .lity-container,.lity-vimeo .lity-container,.lity-facebookvideo .lity-container,.lity-googlemaps .lity-container{width:100%;max-width:964px}.lity-iframe-container{width:100%;height:0;padding-top:9/16 * 100%;overflow:auto;pointer-events:auto;transform:translateZ(0);-webkit-overflow-scrolling:touch}.lity-iframe-container iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}.lity-hide{display:none}
