@font-face{font-family:'Archivo';src:url(//staging.taggartgroup.ca/wp-content/themes/taggartgroup/fonts/Archivo-BoldItalic.eot);src:url(//staging.taggartgroup.ca/wp-content/themes/taggartgroup/fonts/Archivo-BoldItalic.eot?#iefix) format('embedded-opentype'),url(//staging.taggartgroup.ca/wp-content/themes/taggartgroup/fonts/Archivo-BoldItalic.woff2) format('woff2'),url(//staging.taggartgroup.ca/wp-content/themes/taggartgroup/fonts/Archivo-BoldItalic.woff) format('woff'),url(//staging.taggartgroup.ca/wp-content/themes/taggartgroup/fonts/Archivo-BoldItalic.ttf) format('truetype'),url(//staging.taggartgroup.ca/wp-content/themes/taggartgroup/fonts/Archivo-BoldItalic.svg#Archivo-BoldItalic) format('svg');font-weight:700;font-style:italic}@font-face{font-family:'Archivo';src:url(//staging.taggartgroup.ca/wp-content/themes/taggartgroup/fonts/Archivo-Medium.eot);src:url(//staging.taggartgroup.ca/wp-content/themes/taggartgroup/fonts/Archivo-Medium.eot?#iefix) format('embedded-opentype'),url(//staging.taggartgroup.ca/wp-content/themes/taggartgroup/fonts/Archivo-Medium.woff2) format('woff2'),url(//staging.taggartgroup.ca/wp-content/themes/taggartgroup/fonts/Archivo-Medium.woff) format('woff'),url(//staging.taggartgroup.ca/wp-content/themes/taggartgroup/fonts/Archivo-Medium.ttf) format('truetype'),url(//staging.taggartgroup.ca/wp-content/themes/taggartgroup/fonts/Archivo-Medium.svg#Archivo-Medium) format('svg');font-weight:500;font-style:normal}@font-face{font-family:'Archivo';src:url(//staging.taggartgroup.ca/wp-content/themes/taggartgroup/fonts/Archivo-SemiBold.eot);src:url(//staging.taggartgroup.ca/wp-content/themes/taggartgroup/fonts/Archivo-SemiBold.eot?#iefix) format('embedded-opentype'),url(//staging.taggartgroup.ca/wp-content/themes/taggartgroup/fonts/Archivo-SemiBold.woff2) format('woff2'),url(//staging.taggartgroup.ca/wp-content/themes/taggartgroup/fonts/Archivo-SemiBold.woff) format('woff'),url(//staging.taggartgroup.ca/wp-content/themes/taggartgroup/fonts/Archivo-SemiBold.ttf) format('truetype'),url(//staging.taggartgroup.ca/wp-content/themes/taggartgroup/fonts/Archivo-SemiBold.svg#Archivo-SemiBold) format('svg');font-weight:600;font-style:normal}@font-face{font-family:'Archivo';src:url(//staging.taggartgroup.ca/wp-content/themes/taggartgroup/fonts/Archivo-MediumItalic.eot);src:url(//staging.taggartgroup.ca/wp-content/themes/taggartgroup/fonts/Archivo-MediumItalic.eot?#iefix) format('embedded-opentype'),url(//staging.taggartgroup.ca/wp-content/themes/taggartgroup/fonts/Archivo-MediumItalic.woff2) format('woff2'),url(//staging.taggartgroup.ca/wp-content/themes/taggartgroup/fonts/Archivo-MediumItalic.woff) format('woff'),url(//staging.taggartgroup.ca/wp-content/themes/taggartgroup/fonts/Archivo-MediumItalic.ttf) format('truetype'),url(//staging.taggartgroup.ca/wp-content/themes/taggartgroup/fonts/Archivo-MediumItalic.svg#Archivo-MediumItalic) format('svg');font-weight:500;font-style:italic}@font-face{font-family:'Archivo';src:url(//staging.taggartgroup.ca/wp-content/themes/taggartgroup/fonts/Archivo-Bold.eot);src:url(//staging.taggartgroup.ca/wp-content/themes/taggartgroup/fonts/Archivo-Bold.eot?#iefix) format('embedded-opentype'),url(//staging.taggartgroup.ca/wp-content/themes/taggartgroup/fonts/Archivo-Bold.woff2) format('woff2'),url(//staging.taggartgroup.ca/wp-content/themes/taggartgroup/fonts/Archivo-Bold.woff) format('woff'),url(//staging.taggartgroup.ca/wp-content/themes/taggartgroup/fonts/Archivo-Bold.ttf) format('truetype'),url(//staging.taggartgroup.ca/wp-content/themes/taggartgroup/fonts/Archivo-Bold.svg#Archivo-Bold) format('svg');font-weight:700;font-style:normal}@font-face{font-family:'Archivo';src:url(//staging.taggartgroup.ca/wp-content/themes/taggartgroup/fonts/Archivo-Italic.eot);src:url(//staging.taggartgroup.ca/wp-content/themes/taggartgroup/fonts/Archivo-Italic.eot?#iefix) format('embedded-opentype'),url(//staging.taggartgroup.ca/wp-content/themes/taggartgroup/fonts/Archivo-Italic.woff2) format('woff2'),url(//staging.taggartgroup.ca/wp-content/themes/taggartgroup/fonts/Archivo-Italic.woff) format('woff'),url(//staging.taggartgroup.ca/wp-content/themes/taggartgroup/fonts/Archivo-Italic.ttf) format('truetype'),url(//staging.taggartgroup.ca/wp-content/themes/taggartgroup/fonts/Archivo-Italic.svg#Archivo-Italic) format('svg');font-weight:400;font-style:italic}@font-face{font-family:'Archivo';src:url(//staging.taggartgroup.ca/wp-content/themes/taggartgroup/fonts/Archivo-SemiBoldItalic.eot);src:url(//staging.taggartgroup.ca/wp-content/themes/taggartgroup/fonts/Archivo-SemiBoldItalic.eot?#iefix) format('embedded-opentype'),url(//staging.taggartgroup.ca/wp-content/themes/taggartgroup/fonts/Archivo-SemiBoldItalic.woff2) format('woff2'),url(//staging.taggartgroup.ca/wp-content/themes/taggartgroup/fonts/Archivo-SemiBoldItalic.woff) format('woff'),url(//staging.taggartgroup.ca/wp-content/themes/taggartgroup/fonts/Archivo-SemiBoldItalic.ttf) format('truetype'),url(//staging.taggartgroup.ca/wp-content/themes/taggartgroup/fonts/Archivo-SemiBoldItalic.svg#Archivo-SemiBoldItalic) format('svg');font-weight:600;font-style:italic}@font-face{font-family:'Archivo';src:url(//staging.taggartgroup.ca/wp-content/themes/taggartgroup/fonts/Archivo-Regular.eot);src:url(//staging.taggartgroup.ca/wp-content/themes/taggartgroup/fonts/Archivo-Regular.eot?#iefix) format('embedded-opentype'),url(//staging.taggartgroup.ca/wp-content/themes/taggartgroup/fonts/Archivo-Regular.woff2) format('woff2'),url(//staging.taggartgroup.ca/wp-content/themes/taggartgroup/fonts/Archivo-Regular.woff) format('woff'),url(//staging.taggartgroup.ca/wp-content/themes/taggartgroup/fonts/Archivo-Regular.ttf) format('truetype'),url(//staging.taggartgroup.ca/wp-content/themes/taggartgroup/fonts/Archivo-Regular.svg#Archivo-Regular) format('svg');font-weight:400;font-style:normal}body{color:#003767;background:0 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:'Archivo',sans-serif}a.showLink{text-decoration:underline}a.showLink:hover{text-decoration:none}p.h1title{font-size:45px;font-weight:700}p.h2title{font-size:40px;font-weight:700}p.h3title{font-size:30px;font-weight:700}p.h3title{font-size:23px;font-weight:700}p.section_title{text-align:center !important;max-width:900px !important}p.top-title{text-align:center !important}.section--callouts.has-pattern-bg--blue p.h2title{font-size:70px;color:#fff;letter-spacing:0;text-align:center;line-height:80px;margin:2rem auto;max-width:800px}.section--intro-text p.h3title{position:relative;margin:0;padding-bottom:32px}.section--intro-text p.h3title:after{content:"";background:#ffd204;width:70px;height:12px;position:absolute;bottom:0;left:0;display:block}section{padding:8rem 0;width:100%}.grid-container{max-width:80rem}.no-padding-bottom{padding-bottom:0}.button{background:#ffd204;border:1px solid #ffd204;border-radius:22.5px;color:#003767;font-size:20px;font-weight:700;padding:.75rem 1.5rem}.button:hover{background:#ffd204;border:1px solid #ffd204;color:#003767}a.button:focus{background:#ffd204;border:1px solid #ffd204;color:#003767}.button:focus{color:#003767;background-color:#fff}@media only screen and (max-width:1100px){section{padding:4rem 0}}@media only screen and (max-width:39.9375em){section{padding:4rem 0}}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:'Archivo';font-weight:700;font-style:normal}p{font-size:20px;color:#003767;letter-spacing:0;line-height:30px}@media only screen and (max-width:1100px){p{font-size:16px;line-height:24px}}.site-header{background-color:#003767;padding:1rem 0}.menu a{color:#fff}.site-header .menu a{font-size:16px;font-weight:700;text-transform:uppercase;transition:all .3s ease}.site-header .menu a:hover{color:#ffd204}.site-header .menu li.current-menu-item a{color:#ffd204}.text-right .menu{justify-content:flex-end}.btn--mobile-menu{display:none}.btn--mobile-menu .bar,.btn--mobile-menu .bar:before,.btn--mobile-menu .bar:after{position:relative;display:inline-block;vertical-align:middle;width:23px;height:2px;background-color:#fff;-webkit-transition:all .3s cubic-bezier(.6,.2,.6,.9);-moz-transition:all .3s cubic-bezier(.6,.2,.6,.9);-o-transition:all .3s cubic-bezier(.6,.2,.6,.9);transition:all .3s cubic-bezier(.6,.2,.6,.9)}span.bar{background-color:transparent!important}.btn--mobile-menu .bar:before,.btn--mobile-menu .bar:after{content:'';position:absolute;left:0}.btn--mobile-menu .bar:before{top:-3px}.btn--mobile-menu .bar:after{bottom:-3px}.btn--mobile-menu.is-open .bar,.btn--mobile-menu.is-open:hover .bar,.btn--mobile-menu.is-open:focus .bar{background-color:transparent;-webkit-transition-delay:0s;-moz-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.btn--mobile-menu.is-open .bar:before{top:0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.btn--mobile-menu.is-open .bar:after{bottom:0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.site-logo img{max-width:208px}@media only screen and (max-width:1100px){.site-header{position:relative}.site-header ul.menu{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#003767;padding:1rem;display:block;z-index:99;text-align:left;transform:translateY(-100%);transition:all .6s ease;display:flex;flex-direction:column;justify-content:center;overflow:auto;flex-wrap:nowrap}.site-header .menu a{padding:1.3rem 1rem}.site-header ul.menu.is-open{transform:translateY(0)}.site-header ul.menu li{opacity:0;transition:all .3s ease;transition-delay:.5s}.site-header ul.menu.is-open li{opacity:1}.btn--mobile-menu{display:block;position:absolute;right:2rem;top:0;bottom:0;margin:auto;z-index:999}}@media only screen and (max-height:351px){.site-header .menu a{padding:.8rem 1rem}}.top-footer{background-color:#022f55;padding:2rem 0}.footer-logos{display:flex;justify-content:space-between;align-items:center;list-style:none;margin:0}.site-footer{background-color:#003767;padding:3rem 0}.site-footer p{color:#fff;margin:0;font-size:15px}.site-footer .menu a{text-decoration:underline}.site-footer .menu a:hover{text-decoration:none}.flex-halfs{display:flex}.flex-halfs>p{margin-right:.5rem}.footer-address a{color:#fff;font-size:17px}.footer-address{padding-bottom:2rem}main{min-height:60vh}.parallax-bg{position:absolute;top:0;bottom:-30%;left:0;right:0;z-index:5}.section--impact{background-color:#003767;position:relative;overflow:hidden;padding:10rem 0}.home .section--impact{background-color:#003767;position:relative;overflow:hidden;padding:16rem 0}.section--impact .cell *:not(.parallax-bg){position:relative;z-index:10}.section--impact.has-border-top{border-top:1px solid #fff}.section--impact h1{color:#fff;position:relative;padding-bottom:32px;margin:0}.section--impact h1:after{content:"";background:#ffd204;width:70px;height:12px;position:absolute;bottom:0;left:0;display:block}.callout-body{position:relative;min-height:18rem;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.callout-body *:not(.callout-bg){position:relative;z-index:10}.callout-bg{position:absolute;left:0;right:0;bottom:0;top:0}.section--title{padding-bottom:2rem}.section--intro-text h3{position:relative;margin:0;padding-bottom:32px}.section--intro-text h3:after{content:"";background:#ffd204;width:70px;height:12px;position:absolute;bottom:0;left:0;display:block}.callout-cta{padding-top:3rem;text-align:center}.has-pattern-bg{background-image:url(//staging.taggartgroup.ca/wp-content/themes/taggartgroup/img/grey-bckgrd.png)}.top-title{font-size:24px;letter-spacing:3px;text-align:center;line-height:34px;text-transform:uppercase}.grid-container.text-with-image{padding-bottom:8rem}.grid-container.text-with-image:last-child{padding-bottom:0}.icon-text-with-image{margin-bottom:1rem}.no-padding-bottom{padding-bottom:0!important}.image-text-with-image-after{content:"";background:#ffd204;width:100%;height:12px;display:block;margin-top:10px}.callouts-after{content:"";background:#ffd204;width:100%;height:12px;display:block;margin-top:10px;margin-bottom:20px}.full-width-image-after{background:#ffd204;width:100%;height:12px;display:block;margin-top:10px}@media only screen and (max-width:1100px){.footer-logos{flex-wrap:wrap}.footer-logos li{padding:1.5rem 1rem;text-align:center;width:50%}}.has-pattern-bg--blue{background-image:url(//staging.taggartgroup.ca/wp-content/themes/taggartgroup/img/pattern-bg-blue.jpg)}.has-pattern-bg--blue .top-title,.has-pattern-bg--blue h2,.has-pattern-bg--blue p{color:#fff}.section--callouts.has-pattern-bg--blue h2{font-size:70px;color:#fff;letter-spacing:0;text-align:center;line-height:80px;margin:2rem auto;max-width:800px}.team-member{padding-bottom:2rem}.team-member p{font-size:20px}.section_title{font-size:70px;letter-spacing:0;text-align:center;line-height:80px;margin:2rem auto;max-width:900px}.team-member-after{background:#ffd204;width:100%;height:12px;display:block;margin:10px 0 2rem}.section--timeline-cta{position:relative;overflow:hidden;padding:8rem 0}.section--timeline-cta h2{font-size:55px}.section--timeline-cta *:not(.parallax-bg-timeline){position:relative;z-index:5}.parallax-bg-timeline{position:absolute;top:0;bottom:-30%;left:0;right:0;z-index:5}.section--timeline-cta .button{margin:0}@media only screen and (max-width:39.9375em){.section--timeline-cta .button{margin-bottom:2rem}.section--timeline-cta h2{font-size:28px}.team-member p{font-size:16px;line-height:24px}}.acf-map{height:100%}.map-sidebar p{margin:0 0 1rem}.map-sidebar{background-color:#ffd204;height:100%;min-height:20rem;padding:1rem 2rem}.map-sidebar p.sidebar-heading{margin:0;font-size:20px;font-weight:700}.map-sidebar p:last-child{margin-bottom:0}ul.project-includes{display:flex;flex-wrap:wrap;list-style-image:url(//staging.taggartgroup.ca/wp-content/themes/taggartgroup/img/list-image.svg);padding-top:1rem}ul.project-includes li{font-size:20px;font-weight:700;color:#003767;letter-spacing:0;line-height:34px;width:50%;padding-bottom:2rem;padding-left:1rem;padding-right:2rem}section.no-padding-top{padding-top:0}.featured-project{padding-bottom:10rem}.sub-project{padding-bottom:6rem}.sub-project h3{margin-top:1rem}@media only screen and (max-width:640px){.featured-project h2{margin-top:1rem}}p.contact-intro-text{font-weight:700;font-size:30px;color:#003767;letter-spacing:0;line-height:40px;padding-bottom:32px;position:relative}p.contact-intro-text:after{content:"";background:#ffd204;width:70px;height:12px;position:absolute;bottom:0;left:0;display:block}p.contact-title{font-weight:700;text-transform:uppercase;font-size:24px;color:#003767;letter-spacing:3px;line-height:34px}a.contact-large-link{font-weight:700;font-size:55px;color:#003767;letter-spacing:0;line-height:65px;display:block;margin-bottom:3rem}.section--contact .gform_fields{display:flex!important;flex-wrap:wrap}.section--contact .gform_fields li{width:100%}.section--contact .gform_fields li label.gfield_label{display:none}.section--contact .gform_footer.top_label{text-align:center;margin-bottom:3rem}.section--contact .gform_fields li.medium-6{width:50%}.section--contact .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]),.section--contact .gform_wrapper textarea{border:1px solid #003767;box-shadow:none;border-radius:0;margin:0!important}.section--contact .gform_wrapper .gform_heading{margin:0}.section--contact .gform_wrapper h3.gform_title{font-weight:700;text-transform:uppercase;font-size:21px;color:#003767;letter-spacing:3px!important;line-height:34px}.gform_wrapper li.gfield.gfield_error,.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background-color:transparent!important;border:none!important}body img.gform_ajax_spinner{display:none !important}::placeholder{color:#003767;opacity:1}:-ms-input-placeholder{color:#003767}::-ms-input-placeholder{color:#003767}.section--contact .gform_wrapper .field_description_below .gfield_description{padding-top:0!important}.section--contact .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:100%!important}.section--contact .gform_wrapper div.validation_error{width:calc(100% - 16px)}.section--contact .gform_wrapper textarea.large{height:200px}@media only screen and (max-width:1280px){a.contact-large-link{font-weight:700;font-size:35px;color:#003767;letter-spacing:0;line-height:35px;display:block;margin-bottom:3rem}}@media only screen and (max-width:640px){.section--contact .gform_fields li.medium-6{width:100%}}.contact-card{background-color:#f4f4f4;padding:3rem;height:100%}.contact-card img{max-width:180px}.contact-cards .cell{padding-bottom:2rem}.contact-card p{font-weight:700;font-size:24px;color:#003767;letter-spacing:0;line-height:34px;margin:1rem 0}.contact-card a{display:block;padding-bottom:.5rem;font-size:20px;letter-spacing:0;line-height:30px}@media only screen and (max-width:1100px){.contact-card a{text-overflow:ellipsis;overflow:hidden}.contact-card a{font-size:16px}}.BambooHR-ATS-board>h2{display:none}.BambooHR-ATS-board ul ul{border:none!important;margin-bottom:4rem}.BambooHR-ATS-Department-Header{font-family:'Archivo';font-weight:700;font-style:normal;font-size:30px;color:#003767;letter-spacing:0;line-height:40px;margin:4rem 0 0}ul.BambooHR-ATS-Jobs-List{padding-left:0!important}.text-below-careers{padding-top:2rem}.section--careers ul li.BambooHR-ATS-Jobs-Item{background-color:#f4f4f4;padding:1rem;cursor:pointer;margin:1rem 0!important;transition:all .3s ease}.section--careers ul li.BambooHR-ATS-Jobs-Item:hover{background-color:#ffd204}.section--careers .BambooHR-ATS-board a{font-size:24px;color:#003767;letter-spacing:0;line-height:34px;font-weight:700}.section--careers .BambooHR-ATS-board .BambooHR-ATS-Location{float:none;display:block;font-size:18px;color:#003767;letter-spacing:0;line-height:24px;padding-top:0}.BambooHR-ATS-Jobs-Item{position:relative}.view-job img{margin-left:1rem}.view-job{position:absolute;right:1rem;top:0;bottom:0;margin:auto;font-weight:700;font-size:20px;color:#003767;letter-spacing:0;text-align:center;pointer-events:none;display:flex;align-items:center}@media only screen and (max-width:640px){.view-job{display:block;position:relative;width:100%;text-align:left;padding:1rem 0 0 1rem}}.gallery-img{padding:8rem 0;margin:0 1rem}.slick-slider.has-accent-lines .gallery-img{position:relative;margin-bottom:2rem}.slick-slider.has-accent-lines .gallery-img:after{content:"";background:#ffd204;width:100%;height:12px;position:absolute;bottom:-2rem;left:0;display:block}.callout-body-icon{padding-bottom:2rem;height:9rem;display:flex;align-items:center;justify-content:center}.callout-flex.icon{margin-bottom:2rem}.section--metrics .section--title{font-weight:600;font-size:55px;letter-spacing:0;text-align:center;line-height:65px;padding-bottom:40px;margin-top:0}.section--metrics{padding-top:0}.metric-num{text-align:center;font-size:120px;color:#003767;letter-spacing:0;position:relative}.metric-title{font-weight:600;font-size:24px;color:#003767;letter-spacing:0;text-align:center;line-height:28px}section.section.section--metrics{padding-bottom:180px}.metric-num:after{content:"";position:absolute;right:0;top:0;bottom:0;margin:auto;width:37px;height:37px;background-image:url(//staging.taggartgroup.ca/wp-content/themes/taggartgroup/img/icon-plus.svg);background-position:center center;transform:translateX(50%)}.section--metrics .cell.medium-4:last-child .metric-num:after{content:none}.metric-title{max-width:185px;margin:0 auto}@media only screen and (max-width:800px){.metric-num:after{width:27px;height:27px}}@media only screen and (max-width:640px){.metric-title:after{content:"";margin:auto;background-image:url(//staging.taggartgroup.ca/wp-content/themes/taggartgroup/img/icon-plus.svg);background-position:center center;width:27px;height:27px;position:relative;display:block;transform:none;margin-top:2rem}.metric-num:after{display:none}.section--metrics .cell.medium-4:last-child .metric-title:after{content:none}}.section--gallery.has-blue-bg{background:#003767}.section--gallery.has-blue-bg h3{color:#fff!important}.section--gallery.has-blue-bg h2{color:#fff!important}.gallery-cta{text-align:center;padding-top:20px}.section--gallery.has-blue-bg .gallery-cta .button{background-color:#fff;border:1px solid #fff}.section--gallery.has-blue-bg .gallery-cta .button:hover{color:#fff;background-color:#003767}.section--partnerships{padding-top:0;padding-bottom:120px}.section--partnerships .cell img{margin-bottom:2rem}.icon-thirds .cell{width:33.333%}@media only screen and (max-width:640px){.icon-thirds .cell{width:100%}}.has-grey-bg{background-color:#f4f4f4}.section--timeline{position:relative}.section--timeline:after{content:"";width:10px;position:absolute;top:0;left:0;right:0;bottom:0;height:100%;z-index:-1;margin:auto;background-image:linear-gradient(90deg,rgba(0,55,103,0) 0%,#003767 34%)}.section--timeline h2{font-weight:600;font-size:70px;color:#003767;letter-spacing:0;line-height:80px}@media only screen and (max-width:640px){.section--timeline:after{content:"";width:2px;background-image:linear-gradient(90deg,rgba(0,55,103,0) 0%,#003767 34%);opacity:.1}.section--timeline h2{font-size:36px;line-height:36px;margin-top:1rem}.section_title{letter-spacing:0;text-align:center;margin:1rem auto;max-width:800px;font-size:28px;color:#003767;line-height:33px}.site-footer .menu{justify-content:flex-start;margin-left:-.7rem}.site-footer .site-logo{margin:1rem 0;display:block}.site-footer p{text-align:left}.section--intro-text h3{margin-bottom:.5rem}.section--text-with-image h2{margin-top:2rem}.section--callouts .button{margin-bottom:3rem}.section--callouts h4{margin-top:1rem}section.section.section--gallery.has-blue-bg{padding-top:2rem!important;padding-bottom:2rem!important}}.image-caption{padding-top:1rem}.reveal iframe{width:100%;height:75vh}.video-container{padding:20rem 0;text-align:center;cursor:pointer}p.image-caption{margin:0}.section--testimonial *{color:#fff}.section--testimonial .top-title{color:#FFD204!important}.testimonial-image{border-radius:100%;border:2px solid #fff;margin:2rem auto}.testimonial-name{margin:0;font-weight:600}.testimonial-quote{font-weight:600;max-width:1100px;margin:0 auto 1rem auto}.section--testimonial{text-align:center;background:#003767}.callout-body{overflow:hidden}.callout-bg{transition:all .6s ease}a .callout-body:hover .callout-bg{transform:scale(1.08)}.button svg{opacity:0;width:0;height:0;transition:all .3s ease;transform-origin:center center;transform:translateZ(-1px);will-change:transform}.button:hover svg{width:20px;opacity:1;height:auto;margin-bottom:-2px;margin-left:10px}.button{transition:all .3s ease}.button:hover{padding-left:1rem}.button:hover svg path,.button:hover svg polyline{stroke:#003767}.featured-project:first-child{padding-top:4rem}.featured-project .callout-body{min-height:28rem}.featured-project .sub-project .callout-body{min-height:18rem}.text-with-image .callout-body{min-height:26rem}.section--timeline .callout-body{overflow:hidden}.section--timeline{overflow:hidden}.section--timeline{padding:8rem 0}.section--timeline .callout-slide{opacity:0}.section.section--projects{padding-top:0;padding-bottom:0}@media only screen and (max-width:1100px){.featured-project{padding-bottom:3rem}.sub-project{padding-bottom:3rem}}@media only screen and (max-width:39.9375em){.grid-container.text-with-image{padding-bottom:2rem}.section--callouts.has-pattern-bg--blue h2{font-size:32px;line-height:40px}.grid-icon-logos .cell{padding-bottom:2rem}.featured-project{padding-bottom:3rem}.sub-project{padding-bottom:3rem}}.section--timeline .callout-slide{transform:translateZ(-1px)}.section--partnerships .cell img{max-width:100px;min-width:100px}.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){padding:12px 15px!important;height:auto}.gform_wrapper textarea{padding:12px 15px!important}@media only screen and (max-width:1100px){.section--intro-text h3{font-size:20px;color:#003767;letter-spacing:0;line-height:27px;margin-bottom:2.5rem}}@media only screen and (min-width:641px){body .gform_wrapper ul li.gfield{padding-top:6px!important}}@media only screen and (max-width:39.9375em){.site-logo img{max-width:140px}.section--impact{padding:6rem 0}.home .section--impact{padding:8rem 0}.section--impact h1{font-size:28px;color:#fff;letter-spacing:0;line-height:33px}.section--intro-text h3{font-size:20px;color:#003767;letter-spacing:0;line-height:27px;margin-bottom:2.5rem}.section--text-with-image h2{font-size:28px;color:#003767;letter-spacing:0;line-height:33px}.button{font-size:16px;color:#003767;letter-spacing:0;line-height:28px}.icon-text-with-image{margin-top:2rem;margin-bottom:2rem;display:block}}.full-width-image .embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.full-width-image .embed-container iframe,.full-width-image .embed-container object,.full-width-image .embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.full-width-image .embed-container{display:none}.hidden-by-load-more{display:none}button.btn--mobile-menu,button.btn--mobile-menu:hover,button.btn--mobile-menu:active{outline:none!important}.show-hidden-load-mores,.show-hidden-load-mores:hover{background-color:#003767;border:1px solid #003767;color:#fff;padding-left:4rem;padding-right:4rem}.show-hidden-load-mores svg{transform:rotate(90deg) translateZ(-1px) translateY(-15px);will-change:transform}.show-hidden-load-mores.button:hover svg path,.show-hidden-load-mores.button:hover svg polyline{stroke:#fff}@media only screen and (max-width:1100px){.site-header .menu a{font-size:22px}}.project-top-title{font-size:55px;color:#003767;letter-spacing:0;line-height:65px;margin-bottom:1rem}.project-sub-title{font-size:30px;color:#003767;letter-spacing:0;line-height:40px}ul.project-includes{margin-bottom:0}ul.project-includes li:last-child{padding-bottom:0}@media only screen and (max-width:39.9375em){.acf-map{height:12rem;margin-top:2rem}.video-container{padding:6rem 0}ul.project-includes li{width:100%}.project-top-title{font-size:28px;color:#003767;letter-spacing:0;line-height:33px}.project-sub-title{font-size:20px;color:#003767;letter-spacing:0;line-height:27px}.text-with-image .callout-body{min-height:16rem}.featured-project .callout-body,.featured-project .sub-project .callout-body{min-height:16rem}section.section.section--text-with-image{padding-top:2rem}.flex-halfs{display:block}.site-footer p{font-size:16px}.site-footer .site-logo img{max-width:140px}.featured-project:first-child{padding-top:0}section.section.full-width-image{padding-top:2rem}.callout-body{position:relative;min-height:15rem}section.section.section--metrics{padding-bottom:2rem;padding-top:1rem}.section--metrics .section--title{padding-bottom:0}.gallery-img{margin:0}.slick-slider{margin:0}.BambooHR-ATS-board ul ul{padding-right:0!important}}.section--contact .gform_wrapper{padding-top:3rem;padding-bottom:3rem}@media only screen and (max-width:39.9375em){.section--careers .BambooHR-ATS-board a,.section--careers .BambooHR-ATS-board .BambooHR-ATS-Location,.view-job{font-size:16px;line-height:24px}.BambooHR-ATS-Department-Header{margin:2rem 0 0}.section--careers .section--title{padding-bottom:0}.top-title{margin:0}.section--text-block .section--title{padding-bottom:0}.callout-body-icon{height:auto}.map-sidebar{padding:1rem}.section--testimonial .top-title{margin-bottom:1rem}.button{padding:.5rem 1.5rem}.site-footer .menu{margin-bottom:1rem}}@media only screen and (max-width:39.9375em){.no-padding-bottom-mobile{padding-bottom:0!important}.med-padding-bottom-mobile{padding-bottom:2rem!important}.small-padding-bottom-mobile{padding-bottom:2rem!important}.tiny-padding-bottom-mobile{padding-bottom:1rem!important}section.section.full-width-image.no-padding-top{padding-top:0!important}ul.project-includes li{font-size:16px;color:#003767;letter-spacing:0;line-height:24px}.section--testimonial .top-title{font-size:15px;color:#ffd204;letter-spacing:3px;line-height:20px}.testimonial-quote{font-size:19px;color:#fff;letter-spacing:0;text-align:center;line-height:27px}.testimonial-name{font-size:19px}.testimonial-pos{font-size:19px}.section--gallery .section--title img{max-width:40px}.callout-body-icon{padding-bottom:0;padding-top:2rem}.section--callouts .callout-flex.icon.text-center h4{max-width:200px;margin-left:auto;margin-right:auto}p.contact-intro-text{font-size:20px;color:#003767;letter-spacing:0;line-height:27px;margin-bottom:1.5rem}.section--contact .gform_wrapper{padding-top:0;padding-bottom:0}.section--contact .gform_footer.top_label{margin-bottom:1rem}p.contact-title{font-size:20px}a.contact-large-link{font-size:32px}.section--text-with-image p{margin-top:1rem}.top-title{font-size:15px;color:#003767;letter-spacing:3px;line-height:20px}.has-pattern-bg .top-title{margin-top:0!important}section.section.section--callouts.has-pattern-bg .cell:last-child .callout-flex{margin:0}.section--text-with-image h2{margin-top:1rem}.section.section--text-with-image.has-pattern-bg{padding-top:4rem}.callout-cta{padding-top:1rem}.section--callouts .callout-cta .button{margin-bottom:1rem}.team-member-after{margin-bottom:1rem}}@media only screen and (max-width:360px){a.contact-large-link{font-size:25px}}main.main{padding-top:85px}.site-header{position:fixed;z-index:99;width:100%}@media only screen and (max-width:1100px){main.main{padding-top:67px}}.mobile-social-nav{display:none}@media only screen and (max-width:39.9375em){.callouts-after{margin-bottom:0}section.section.section--gallery{padding-top:0;padding-bottom:0}.mobile-social-nav{display:flex;padding-bottom:1rem}.mobile-social-nav a{padding-right:1rem}}.section--title p{max-width:60rem;margin-left:auto;margin-right:auto}.main--article>div:nth-child(n+3) section{padding-top:0}.main--article>div:nth-child(n+3) section.has-pattern-bg--blue,.main--article>div:nth-child(n+3) section.has-pattern-bg,.main--article>div:nth-child(n+3) section.has-grey-bg,.main--article>div:nth-child(n+3) section.has-blue-bg,.main--article>div:nth-child(n+3) section.section--testimonial{padding-top:8rem;margin-bottom:8rem}.main--article>div:last-child section{margin-bottom:0!important}@media only screen and (max-width:39.9375em){.main--article section{padding-top:2rem;padding-bottom:2rem}.main--article section.section--impact{padding:6rem 0!important}.main--article>div:nth-child(n+3) section.has-pattern-bg--blue,.main--article>div:nth-child(n+3) section.has-pattern-bg,.main--article>div:nth-child(n+3) section.has-grey-bg,.main--article>div:nth-child(n+3) section.has-blue-bg,.main--article>div:nth-child(n+3) section.section--testimonial{padding-top:2rem;margin-bottom:2rem}.main--article section.section.section--map-with-sidebar{padding-top:4rem!important}.main--article>div:nth-child(n+3) section.section--testimonial{margin-bottom:4rem}.main--article{padding-bottom:4rem}}.main--article .section--text-block .grid-container{max-width:70rem}.main--article .section--text-block .section--title,.main--article .section--title{padding-bottom:0}.main--article .section--text-block .section--title h2,.main--article .section--title h2{margin-top:0}.main--article .section--text-block p:last-child{margin:0}.main--article .section--text-block p{max-width:none}.main--article .section--text-block h2{font-size:1.9375rem;line-height:1;margin-bottom:1rem}.section--title.text-left p,.section--title.text-right p{max-width:none}.text-left .top-title{text-align:left}.text-right .top-title{text-align:right}.text-left .section_title{margin-left:0!important;text-align:left;max-width:60rem;margin-left:auto;margin-right:auto}.text-right .section_title{margin-right:0!important;text-align:right;max-width:60rem;margin-left:auto;margin-right:auto}.hidden-article{display:none}.footer-logos li{max-width:200px}.button--white:hover svg path,.button--white:hover svg polyline{stroke:#fff}.button--white{background:#fff;color:#000}.button--white:hover{background:#fff;color:#000}ul.slick-slider{margin:0}.section--text-block .button{margin-top:1.5rem}.text-below-image{margin-top:1.5rem}section.section.section--partnerships .cell{display:flex;align-items:center;justify-content:center}@media only screen and (max-width:39.9375em){.impact-block-image{margin-top:3rem}}.align-text-left .section--callouts>.grid-container>p{text-align:left}.align-paragraph-left p{text-align:left!important}@media only screen and (max-width:39.9375em){.section--text-with-image h2,.section--team h4,.section--callouts h4,.featured-project h2,.section--timeline h3{font-size:21px}ul.footer-logos li img{max-width:65%}.grid-icon-logos img{margin:0 auto;display:block;max-width:65%}section.section.full-width-image{padding-top:1rem;padding-bottom:2rem}.team-member img{max-width:60%;margin:0 auto;display:block}.section--timeline{padding:0}.section--timeline section.section.section--text-with-image{padding:4rem 0 3rem}.page-id-10 section.section.section--intro-text{padding-bottom:0}section.section.section--intro-text p:last-child{margin-bottom:0}section.section.section--intro-text.no-padding-bottom,section.section.section--intro-text{padding-bottom:1rem!important}section.section.section--gallery.has-blue-bg{margin-top:1rem}.section--partnerships{padding-bottom:2rem}.video-container{padding:0;position:relative;padding-top:56.25%}.video-container img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:67px;height:67px}.icon-text-with-image{margin:2rem auto;display:block;max-width:150px}.callout-cell{padding-bottom:3rem}.callout-cta{padding-top:0}.map-sidebar{min-height:auto}#sb_instagram .sbi_photo_wrap{max-width:60%;margin:0 auto}#sb_instagram .sbi_photo{display:block;text-decoration:none;height:10rem!important}div#sb_instagram{padding-bottom:0!important}section.section.section--gallery.has-blue-bg .section--title{padding-bottom:0}.section--partnerships .cell img{min-width:100px;max-width:75%}.metric-num{font-size:100px;line-height:1}.metric-title{padding-bottom:1rem}.page-id-29 .section--callouts .callout-flex.icon.text-center h4{font-size:21px;max-width:100%}.list-of-logos img{max-width:100px;display:block;margin:0 auto}p.contact-title{font-size:20px;color:#003767;letter-spacing:0;line-height:27px}.section--contact .gform_wrapper h3.gform_title{font-size:20px;color:#003767;letter-spacing:0!important;line-height:27px}}.logo-caption{margin-top:1rem;text-align:center}.grid-icon-logos img{display:block;margin:0 auto}@media only screen and (max-width:1100px){.grid-icon-logos img{margin-top:1rem}}.embed-container video{width:100%}section.section.section--text-block.no-padding-bottom .section--title{padding-bottom:0}.slick-arrow{position:absolute;width:24px;height:19px;margin:auto}.slick-prev{left:-4rem;top:0;bottom:0}.slick-next{right:-4rem;top:0;bottom:0}.page-id-13 section.section.full-width-image{padding-top:7rem}@media only screen and (max-width:1385px){.slick-prev{left:-.5rem}.slick-next{right:-.5rem}ul.slick-slider{padding:0 1rem}}.intro-text-logo{margin-top:2rem}@media only screen and (max-width:39.9375em){ul.slick-slider{padding:0 1.5rem}.page-id-29 .parallax-bg{margin-left:-10%;position:absolute;top:0;bottom:-2%;left:0;right:0;z-index:5;transform:none!important}.intro-text-logo{margin-top:0;margin-bottom:2rem}section.section.section--intro-text.add_bottom_padding_mobile{padding-bottom:4rem!important}.intro-text-logo{margin:0 auto 2rem auto;display:block}.page-id-16 .parallax-bg{bottom:-10%}.page-id-13 section.section.full-width-image{padding-top:0}}.testimonial-image{max-width:150px}.slick-slide,.slick-slide *,.slick-slide:focus,.slick-slide *:focus{outline:none!important}.section--contact .gform_confirmation_message{font-weight:700;font-size:24px;color:#003767;letter-spacing:0;line-height:34px;text-align:center;margin-bottom:4rem}@media only screen and (max-width:39.9375em){.section--text-with-image h3{margin-top:1rem}}.alert-banner{background-color:#fff;top:0;left:0;right:0;padding:1rem 2rem;text-align:center;width:100%;z-index:12;border-bottom:2px solid #ffd204;margin-top:-1rem;margin-bottom:1rem}.alert-banner *{color:#003767;font-size:18px;font-weight:700}.alert-banner a{color:#003767;text-decoration:underline}.alert-banner a:hover{text-decoration:none}.alert-banner p{margin:0}.banner-close{position:absolute;top:.5rem;right:.5rem;cursor:pointer;width:1rem;height:1rem}.sgpb-main-html-content-wrapper p:last-child{line-height:1.75}.site-header .grid-container{position:relative}@media only screen and (max-width:39.9375em){.alert-banner p,.alert-banner a{font-size:14px}}.impact-icon{max-width:75%;margin:0 auto}@media only screen and (max-width:39.9375em){.impact-icon{max-width:80%;display:block;margin:2rem auto 0 auto}}.scholarship-hero{padding:80px 0 40px}.scholarship-hero h1{font-size:44px;max-width:900px}.hero-top{text-transform:uppercase;letter-spacing:2px;font-size:14px}.scholarship-text{padding:40px 0}.scholarship-list{padding:40px 0}.scholarship-list ul{margin-left:20px;line-height:1.8}