html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}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-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}*,:after,:before{box-sizing:border-box}body{background-color:#333;color:#fff;font-family:museo-sans,Helvetica,Arial,sans-serif;font-size:16px;font-weight:300;height:100%;line-height:1.5}main{background-color:#fff;color:#333}a{color:#6cb33f;text-decoration:none;-webkit-transition:color .2s ease;transition:color .2s ease}a:active,a:focus,a:hover{color:#87c75e;text-decoration:underline}h1,h2,h3,h4,h5,h6,ol,p,ul{margin-bottom:20px;margin-top:0}.container{margin-left:auto;margin-right:auto;max-width:1140px;padding-left:20px;padding-right:20px}.container:after{clear:both;content:"";display:table}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}.button{background-color:#6cb33f;border:1px solid #6cb33f;color:#fff;display:inline-block;font-size:16px;line-height:1;font-weight:700;padding:16px 20px;-webkit-transition:background-color .2s ease,border-color .2s ease;transition:background-color .2s ease,border-color .2s ease}.button:active,.button:focus,.button:hover{background-color:#87c75e;border-color:#87c75e;color:#fff;text-decoration:none}.browser-upgrade{padding:20px;text-align:center}.browser-upgrade p{margin:0}.header{box-shadow:0 2px 4px 0 rgba(0,0,0,.15);background-color:#fff;color:#333;position:relative;z-index:3}.header .logo{background-image:url(../img/gavins-logo.svg);background-position:50%;background-repeat:no-repeat;background-size:200px 65px;display:block;float:left;height:65px;margin:20px 0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;width:200px}.header .logo:hover{opacity:.66}.footer{background-color:#333;padding:40px 0;position:relative;text-align:center;z-index:1}.footer a{color:#fff;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.footer a:hover{opacity:.66;text-decoration:none}.footer-heading{font-size:28px;font-weight:500;margin-bottom:40px;text-shadow:0 2px 4px rgba(0,0,0,.25);position:relative}.footer-copyright{color:#c1c1b7;font-size:14px;margin:0;padding-top:40px}.footer-copyright a{color:#c1c1b7;display:inline-block}.footer-contact-list{font-size:0;font-weight:500;margin-bottom:30px;z-index:1;position:relative;text-shadow:2px 1px 1px rgba(0,0,0,.25);list-style:none;padding-left:0}.footer-contact-list-item{font-size:28px;margin-bottom:10px}.footer-contact-list-item a{color:#fff}.footer-contact-list-item .icon-email,.footer-contact-list-item .icon-phone{margin-right:16px}.primary-navigation-toggle{background-color:transparent;border:none;border-left:1px solid #d8d8d8;color:inherit;cursor:pointer;display:block;float:right;font:inherit;margin:0 -20px 0 0;overflow:visible;padding:37px 10px 38px;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.primary-navigation-toggle:hover{opacity:.66}.primary-navigation-toggle.is-active .primary-navigation-toggle-inner{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-delay:.14s;transition-delay:.14s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.primary-navigation-toggle.is-active .primary-navigation-toggle-inner:before{top:0;opacity:0;-webkit-transition:top .1s ease,opacity .1s ease .14s;transition:top .1s ease,opacity .1s ease .14s}.primary-navigation-toggle.is-active .primary-navigation-toggle-inner:after{bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom .1s ease,-webkit-transform .1s cubic-bezier(.215,.61,.355,1) .14s;transition:bottom .1s ease,-webkit-transform .1s cubic-bezier(.215,.61,.355,1) .14s;transition:bottom .1s ease,transform .1s cubic-bezier(.215,.61,.355,1) .14s;transition:bottom .1s ease,transform .1s cubic-bezier(.215,.61,.355,1) .14s,-webkit-transform .1s cubic-bezier(.215,.61,.355,1) .14s}.primary-navigation-toggle-box{width:50px;height:30px;display:block;position:relative}.primary-navigation-toggle-inner{background-color:#6cb33f;border-radius:0;display:block;height:6px;margin-top:-3px;position:absolute;top:50%;-webkit-transition:-webkit-transform .1s cubic-bezier(.55,.055,.675,.19);transition:-webkit-transform .1s cubic-bezier(.55,.055,.675,.19);transition:transform .1s cubic-bezier(.55,.055,.675,.19);transition:transform .1s cubic-bezier(.55,.055,.675,.19),-webkit-transform .1s cubic-bezier(.55,.055,.675,.19);width:50px}.primary-navigation-toggle-inner:after,.primary-navigation-toggle-inner:before{background-color:#6cb33f;border-radius:0;height:6px;position:absolute;-webkit-transition:-webkit-transform .15s ease;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease;width:50px;content:"";display:block}.primary-navigation-toggle-inner:before{top:-12px;-webkit-transition:top .1s ease .14s,opacity .1s ease;transition:top .1s ease .14s,opacity .1s ease}.primary-navigation-toggle-inner:after{bottom:-12px;-webkit-transition:bottom .1s ease .14s,-webkit-transform .1s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease .14s,-webkit-transform .1s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease .14s,transform .1s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease .14s,transform .1s cubic-bezier(.55,.055,.675,.19),-webkit-transform .1s cubic-bezier(.55,.055,.675,.19)}.primary-navigation{clear:both}.primary-navigation.is-hidden{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.primary-navigation-list{font-size:36px;line-height:1;margin:0;text-align:center;list-style:none;padding-left:0}.primary-navigation-link{background-color:#6cb33f;border-bottom:1px solid #d8d8d8;color:#fff;display:block;margin:0 -20px;padding:32px 0;position:relative}.primary-navigation-link:active,.primary-navigation-link:focus,.primary-navigation-link:hover{color:#fff;text-decoration:none}.primary-navigation-home{display:none}.primary-navigation-phone{font-weight:700}.primary-navigation-phone .primary-navigation-link,.primary-navigation-phone .primary-navigation-link:after,.primary-navigation-phone .primary-navigation-link:before{background-color:#a0ce67;border:none}.primary-navigation-phone .icon-phone{margin-right:16px;position:relative;top:2px}.hero{background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;padding:60px 0 172px;position:relative;text-align:center;text-shadow:2px 4px 4px rgba(0,0,0,.25);min-height:calc(100vh - 105px)}.hero-heading{color:#fff;font-family:proxima-nova,Helvetica,Arial,sans-serif;font-size:36px;font-weight:800;margin-bottom:60px;text-transform:uppercase}.hero-subheading{font-size:36px;font-weight:700;line-height:1;margin-bottom:0}.hero-subheading a{color:#fff}.hero-subheading a:active,.hero-subheading a:focus,.hero-subheading a:hover{text-decoration:none}.hero-subheading .icon-phone{margin-right:16px;position:relative;top:2px}.hero-skip-to-content{bottom:50px;color:#fff;display:block;font-size:72px;height:72px;line-height:1;opacity:1;left:50%;margin-left:-36px;position:absolute;text-align:center;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease;width:72px}.hero-skip-to-content:active,.hero-skip-to-content:focus,.hero-skip-to-content:hover{color:#fff;-webkit-transform:translateY(-5px);transform:translateY(-5px)}.about{padding-top:40px}.about-heading{font-family:proxima-nova,Helvetica,Arial,sans-serif;font-size:48px;font-weight:800;margin-bottom:20px;text-align:center}.about-group{position:relative}.about-group:after{clear:both;content:"";display:table}.about-image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:200px;width:100%}.about-text{padding:30px 20px 20px}.about-text h3{font-family:proxima-nova,Helvetica,Arial,sans-serif;font-weight:700;font-size:28px}.people{background-position:50%;background-repeat:no-repeat;background-size:cover;padding:40px 0 60px}.people-heading{color:#fff;font-family:proxima-nova,Helvetica,Arial,sans-serif;font-size:48px;font-weight:800;margin-bottom:30px;text-align:center}.people-list{margin:0;list-style:none;padding-left:0}.people-list-item{margin-bottom:25px}.people-card-inner{background-color:hsla(0,0%,100%,.7);box-shadow:0 2px 4px 0 rgba(0,0,0,.15);padding:25px}.people-card-inner:after{clear:both;content:"";display:table}.people-card-inner .front .image{border-radius:50%;display:none;height:160px;margin:0 auto 25px;width:160px}.people-card-inner .back .flip,.people-card-inner .front .flip,.people-card-inner .front .name,.people-card-inner .front .role{display:none}.people-card-inner .back .name .hideMobile,.people-card-inner .back .role .hideMobile{display:block}.people-card-inner .back .name{font-size:32px;font-weight:500;margin:0}.people-card-inner .back .role{font-size:20px;font-weight:300;margin-bottom:24px}.people-card-inner .back .bio{font-size:14px;display:none}.people-card-inner .back .email,.people-card-inner .back .phone{font-size:20px;font-weight:500;line-height:1.2;padding-left:32px;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-card-inner .back .email a,.people-card-inner .back .phone a{color:#333;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.people-card-inner .back .email a:active,.people-card-inner .back .email a:focus,.people-card-inner .back .email a:hover,.people-card-inner .back .phone a:active,.people-card-inner .back .phone a:focus,.people-card-inner .back .phone a:hover{opacity:.66;text-decoration:none}.people-card-inner .back .email{margin-bottom:15px}.people-card-inner .back .phone{margin-bottom:0}.people-card-inner .back .icon-email,.people-card-inner .back .icon-phone{color:#6cb33f;left:0;position:absolute;top:2px}.people-footer-block{background-color:hsla(0,0%,100%,.7);box-shadow:0 2px 4px 0 rgba(0,0,0,.15);overflow:hidden;padding:25px;text-align:center}.people-footer-block .image,.people-footer-block .your-name-here{display:none}.people-footer-block .looking-for-a-career{font-size:28px;font-weight:500;line-height:1.2;margin-bottom:15px}.people-footer-block .button{box-shadow:3px 3px 3px 2px rgba(99,101,97,.05)}.services{overflow:hidden;padding:40px 0 60px}.services-heading{font-family:proxima-nova,Helvetica,Arial,sans-serif;font-size:48px;font-weight:800;margin-bottom:30px;text-align:center}.services-navigation{font-weight:500;line-height:1;margin-bottom:40px;position:relative}.services-navigation-list{font-size:0;margin:0;text-align:center;list-style:none;padding-left:0}.services-navigation-list-item{background-color:#333;font-size:32px;margin-bottom:6px;padding:14px 20px;-webkit-transition:background .2s ease;transition:background .2s ease}.services-navigation-list-item.is-active{background:#a0ce67}.services-navigation-list-item.is-active .services-navigation-link{color:#333;opacity:1;z-index:1}.services-navigation-list-item.is-active .services-navigation-graphic.graphic-stockfeed{background-position:0 -50px}.services-navigation-list-item.is-active .services-navigation-graphic.graphic-contracting{background-position:-50px -50px}.services-navigation-list-item.is-active .services-navigation-graphic.graphic-earthworks{background-position:-100px -50px}.services-navigation-link{color:#fff;display:inline-block;position:relative;padding-left:59px;-webkit-transition:none;transition:none;-webkit-transition:color .2s ease,opacity .2s ease;transition:color .2s ease,opacity .2s ease;z-index:2;display:block;max-width:200px;margin:auto}.services-navigation-link:active,.services-navigation-link:focus,.services-navigation-link:hover{color:#fff;opacity:.66;text-decoration:none}.services-navigation-indicator{display:none}.services-navigation-graphic{background-image:url(../img/services-sprite.svg);background-position:0 0;background-size:150px 100px;background-repeat:no-repeat;display:block;height:43px;left:0;margin-top:-21.5px;position:absolute;top:50%;width:43px}.services-navigation-graphic.graphic-stockfeed{background-position:0 0}.services-navigation-graphic.graphic-contracting{background-position:-50px 0}.services-navigation-graphic.graphic-earthworks{background-position:-100px 0}.services-panel-list{margin:0;list-style:none;padding-left:0}.services-panel-list-item.is-hidden{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.services-panel-row{margin:0 -20px}.services-panel-column{padding:0 20px}.gallery-list{margin:0;list-style:none;padding-left:0}.gallery-list:after{clear:both;content:"";display:table}.gallery-list-item{float:left;width:50%}.gallery-list-item:nth-child(n+5){display:none}.gallery-list-item .gallery-link{display:block;overflow:hidden;-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:-webkit-filter .2s ease;transition:-webkit-filter .2s ease;transition:filter .2s ease;transition:filter .2s ease,-webkit-filter .2s ease}.gallery-list-item .gallery-link:hover{-webkit-filter:none;filter:none}.gallery-list-item .gallery-image{display:block;height:auto;max-width:100%}.contact{font-size:20px;font-weight:700;padding:40px 0 60px}.contact-heading{font-family:proxima-nova,Helvetica,Arial,sans-serif;font-size:48px;font-weight:800;margin-bottom:30px;text-align:center}.contact-list{margin-bottom:40px;list-style:none;padding-left:0}.contact-list-item{margin-bottom:15px}.contact-list-item:after{clear:both;content:"";display:table}.contact-list-item a:active,.contact-list-item a:focus,.contact-list-item a:hover{text-decoration:none}.contact-list-item-value{display:inline-block}.contact-list-item-facebook{position:relative}.contact-list-item-facebook:active .icon-facebook,.contact-list-item-facebook:focus .icon-facebook,.contact-list-item-facebook:hover .icon-facebook{background-color:#87c75e}.contact-list-item-facebook .icon-facebook{background-color:#6cb33f;border-radius:50%;color:#fff;height:32px;line-height:32px;margin-right:16px;text-align:center;-webkit-transition:background-color .2s ease;transition:background-color .2s ease;width:32px}.contact-map-image{display:block;height:auto;width:100%}.contact-map-holder.active,.contact .container.active{position:fixed;width:100%;height:800px;left:0;top:100px;background:#fff}.contact .container.active{right:0}.careers{background-position:bottom;background-repeat:no-repeat;background-size:cover;color:#fff;padding:60px 0 40px;position:relative;text-align:center}.careers:before{background:-webkit-linear-gradient(top,rgba(51,51,51,0),rgba(51,51,51,.4));background:linear-gradient(180deg,rgba(51,51,51,0) 0,rgba(51,51,51,.4));bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}.careers-heading{font-family:proxima-nova,Helvetica,Arial,sans-serif;font-size:36px;font-weight:500;text-shadow:0 2px 4px rgba(0,0,0,.25);position:relative}.careers-button{box-shadow:3px 3px 3px 2px rgba(99,101,97,.05);position:relative}#login{margin:0 auto;max-width:400px;padding:40px 30px;background-color:#fff;color:#333}#login h1{font-size:2em}#login label{color:#000}.login-logo{display:block;margin-bottom:30px;text-align:center}#MemberLoginForm_LoginForm fieldset,#MemberLoginForm_LostPasswordForm fieldset{border:none;padding:0;margin-bottom:10px}#MemberLoginForm_LoginForm label,#MemberLoginForm_LostPasswordForm label{float:left;font-size:12px;margin-top:10px}#MemberLoginForm_LoginForm input[type=email],#MemberLoginForm_LoginForm input[type=password],#MemberLoginForm_LoginForm input[type=text],#MemberLoginForm_LostPasswordForm input[type=email],#MemberLoginForm_LostPasswordForm input[type=password],#MemberLoginForm_LostPasswordForm input[type=text]{border:none;box-shadow:inset 0 1px 3px rgba(0,0,0,.16);display:block;height:44px;line-height:1.4;padding:10px 20px 12px;width:100%}#MemberLoginForm_LoginForm .checkbox input[type=checkbox],#MemberLoginForm_LostPasswordForm .checkbox input[type=checkbox]{position:inherit;float:right;margin-top:13px}#ForgotPassword,#MemberLoginForm_LoginForm #Remember label,#MemberLoginForm_LostPasswordForm #Remember label{display:inline-block;font-size:12px;line-height:1;margin-top:15px}#MemberLoginForm_LostPasswordForm label{display:block;float:left}#MemberLoginForm_LoginForm_action_dologin,#MemberLoginForm_LostPasswordForm_action_forgotPassword{display:block;width:100%;background-color:#6cb33f;border-color:#33b5ff;color:#fff;border:1px solid transparent;border-radius:2px;cursor:pointer;font-weight:300;line-height:1.2;padding:8px 30px;text-align:center;-webkit-transition:border-color .2s ease,background-color .2s ease,color .2s ease;transition:border-color .2s ease,background-color .2s ease,color .2s ease;-webkit-user-select:none;-moz-user-select:none;vertical-align:middle;white-space:nowrap;font-size:16px}#MemberLoginForm_LoginForm_action_dologin:focus,#MemberLoginForm_LoginForm_action_dologin:hover,#MemberLoginForm_LostPasswordForm_action_forgotPassword:focus,#MemberLoginForm_LostPasswordForm_action_forgotPassword:hover{background-color:rgba(108,179,63,.9);border-color:#33b5ff;color:#fff}.assistive-text{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.img-fluid{display:block;height:auto;max-width:100%}.modaal-wrapper{overflow:hidden}.modaal-close:focus:after,.modaal-close:focus:before,.modaal-close:hover:after,.modaal-close:hover:before,.modaal-gallery-control:focus:after,.modaal-gallery-control:focus:before,.modaal-gallery-control:hover:after,.modaal-gallery-control:hover:before{background-color:#6cb33f}@media (min-width:544px){.footer-heading{font-size:42px;font-weight:700}.footer-contact-list-item{display:inline-block;margin:0 30px}.primary-navigation-toggle{padding:37px 20px 38px}.hero-heading{font-size:72px;margin-bottom:50px;margin-top:0}.about-heading{font-size:52px;margin-bottom:30px}.about-text h3{font-size:42px}.about-text p{font-size:20px}.people-heading{font-size:52px;margin-bottom:40px}.people-card-inner .front{float:left;margin-left:15px;text-align:center}.people-card-inner .front .image{display:block;margin:0}.people-card-inner .back .bio{display:inherit}.people-card-inner .back{margin-left:235px}.people-footer-block .looking-for-a-career{font-size:32px}.services-heading{font-size:52px;margin-bottom:30px}.services-navigation-list-item{margin-bottom:20px}.services-navigation-list-item.is-active{background:#333}.services-navigation-list-item.is-active .services-navigation-link:before{background-image:url(../img/services-navigation-indicator.svg);background-position:22px 0;background-size:360px 80px;background-repeat:no-repeat;content:"";display:block;height:80px;left:50%;margin-left:-180px;position:absolute;top:-24px;width:382px;z-index:-1}.services-panel-list{font-size:20px}.contact-heading{font-size:52px;margin-bottom:30px}.careers{margin-top:0}}@media (min-width:768px){.hero-heading{margin-top:5vh}.about{padding-top:60px}.about-heading{font-size:58px;margin-bottom:40px}.people{padding:60px 0 80px}.people-heading{font-size:58px}.people-list{font-size:0;margin:0 -15px;text-align:center}.people-list-item{display:inline-block;margin-bottom:30px;padding:0 15px;vertical-align:top;width:50%}.people-card-inner{background-color:transparent;box-shadow:none;padding:0}.people-card-inner .front{background-color:hsla(0,0%,100%,.7);box-shadow:0 2px 4px 0 rgba(0,0,0,.15);float:none;font-size:16px;margin-left:0;overflow:hidden;padding:25px}.people-card-inner .front .image{margin:0 auto 15px}.people-card-inner .front .name{display:block;font-size:32px;font-weight:500;line-height:1.2;margin-bottom:10px}.people-card-inner .front .role{display:block;font-size:20px;font-weight:300;line-height:1.2;margin-bottom:10px}.people-card-inner .front .flip{background:none;border:none;color:#6cb33f;cursor:pointer;display:inline-block;font-size:16px;padding:0;text-decoration:underline;-webkit-transition:color .2s ease;transition:color .2s ease}.people-card-inner .front .flip:hover{color:#87c75e;text-deocration:none}.people-card-inner .back{background-color:hsla(0,0%,100%,.7);box-shadow:0 2px 4px 0 rgba(0,0,0,.15);font-size:16px;margin-left:0;overflow:hidden;padding:25px;position:relative;text-align:left}.people-card-inner .back .flip{background-color:#6cb33f;border:none;border-radius:50%;box-shadow:3px 3px 3px 2px rgba(99,101,97,.05);color:#fff;cursor:pointer;display:block;font-size:20px;height:40px;margin:0;padding:0;position:absolute;right:25px;top:25px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease;width:40px}.people-card-inner .back .flip:active,.people-card-inner .back .flip:focus,.people-card-inner .back .flip:hover{background-color:#87c75e}.people-card-inner .back .name,.people-card-inner .back .role{padding-right:60px}.people-card{-webkit-perspective:1000px;perspective:1000px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.people-card .back,.people-card .front{height:100%;width:100%}.people-card.is-flipped .back{-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}.people-card.is-flipped .front{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.people-card-inner{position:relative}.back,.front,.people-card-inner{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:-webkit-transform .3s linear;transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear}.back,.front{-webkit-backface-visibility:hidden;backface-visibility:hidden;left:0;overflow:hidden;position:absolute;top:0}.front{z-index:2;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}.back{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}.people-footer-block .image{border-radius:50%;display:block;margin:0 auto 15px}.people-footer-block .your-name-here{display:block;font-size:32px;font-weight:500;line-height:1.2;margin-bottom:10px}.people-footer-block .looking-for-a-career{display:none}.services{padding:60px 0 80px}.services-heading{font-size:58px;margin-bottom:40px}.services-navigation{margin-bottom:50px}.gallery-list-item:nth-child(n+5){display:block}.gallery-list-item:nth-child(n+7){display:none}.gallery-list-item{width:33.3333%}.contact{padding:60px 0 80px}.contact-heading{font-size:58px;margin-bottom:40px}.careers{padding:80px 0 60px}}@media (min-width:992px){.header.is-fixed{position:fixed;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%}.main.is-offset{padding-top:105px}.primary-navigation-toggle{display:none}.primary-navigation{clear:none;float:right}.primary-navigation.is-hidden{clip:none;height:auto;margin:0;overflow:hidden;position:static;width:auto}.primary-navigation-list{font-family:proxima-nova,Helvetica,Arial,sans-serif;font-size:16px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.primary-navigation-list-item{float:left;margin-left:40px;padding:44px 0 45px}.primary-navigation-link{background:transparent;border:none;color:#333;margin:0;padding:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.primary-navigation-link:active,.primary-navigation-link:focus,.primary-navigation-link:hover{color:#333;opacity:.66}.primary-navigation-home{display:block}.primary-navigation-phone{border-left:1px solid #d8d8d8;font-size:0;padding:36px 20px 37px 40px}.primary-navigation-phone .primary-navigation-link{background-color:transparent}.primary-navigation-phone .icon-phone{color:#6cb33f;font-size:32px;margin-right:0;top:0}.primary-navigation-phone .text-phone{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.hero-heading{font-size:85px;margin-top:10vh}.about-group:nth-child(odd) .about-image{right:0}.about-group:nth-child(odd) .about-triangle{background-image:url(../img/about-triangle-right.svg);left:0}.about-group:nth-child(odd) .about-text{float:right;margin-right:50%;padding-right:60px}.about-group:nth-child(even) .about-triangle{background-image:url(../img/about-triangle-left.svg);right:0}.about-group:nth-child(even) .about-text{margin-left:50%;padding-left:60px}.about-image{position:absolute;height:100%;width:calc(50% + 30px)}.about-triangle{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;bottom:0;position:absolute;top:0;width:60px}.about-text{max-width:570px}.people-list-item{width:33.3333%}.services-navigation{padding:0 20px;position:relative;margin:0 auto 50px;max-width:1140px}.services-navigation:before{background-color:#333;bottom:0;content:"";display:block;position:absolute;left:-9999px;right:-9999px;top:0}.services-navigation-list{background-color:#333;margin:0 -20px}.services-navigation-list-item{display:inline-block;margin:0;width:33.3333%}.services-navigation-list-item.is-active .services-navigation-link:before{display:none}.services-navigation-indicator{display:block;height:80px;left:0;overflow:visible;position:absolute;top:-10px;-webkit-transition:left .1s ease;transition:left .1s ease;width:33.3333%}.services-navigation-indicator .services-navigation-indicator-inner{background-image:url(../img/services-navigation-indicator.svg);background-position:50%;background-repeat:no-repeat;background-size:360px 80px;display:block;height:80px;position:absolute;top:0;left:50%;margin-left:-163px;width:360px}.services-panel-column{float:left;width:50%}.contact-list{font-size:0;margin:0 auto 40px;max-width:768px}.contact-list-item{display:inline-block;font-size:20px;width:50%}.contact-list-item:nth-child(odd){width:60%}.contact-list-item:nth-child(even){width:40%}.contact-map{margin:0 auto;max-width:768px}.careers{padding:250px 0;margin-top:75vh;height:76vh}.careers-heading{display:inline-block;margin:0 16px 0 0}.careers-button{top:-8px}}@media (min-width:1025px){.hero{background-attachment:fixed}}@media (min-width:1200px){.primary-navigation-phone{font-size:18px;padding:43px 0 44px 40px}.primary-navigation-phone .icon-phone{font-size:16px;margin-right:12px}.primary-navigation-phone .text-phone{clip:none;height:auto;margin:0;position:static;width:auto}.people-list{margin:0 -20px}.people-list-item{margin-bottom:40px;padding:0 20px}.gallery-list-item:nth-child(n+7){display:block}.gallery-list-item{width:20%}}@media (max-width:544px){.people-card-inner .back .email,.people-card-inner .back .phone{display:none}.people-card-inner .back .email.activeMobile,.people-card-inner .back .name,.people-card-inner .back .phone.activeMobile,.people-card-inner .back .role{display:block}.people-card-inner .back .name.hideMobile,.people-card-inner .back .role.hideMobile{display:none}.people-card-inner .back .role{margin-bottom:0}.people-card-inner .back .back{min-height:70px}}@media (max-width:1024px){.careers{margin-top:0}}
/*# sourceMappingURL=stylesheet.min.css.map */
