@import url(https://fonts.googleapis.com/css?family=Playfair+Display);*{box-sizing:border-box}a{height:100%;width:100%;text-decoration:none;color:#da4e24}a:hover{color:#da4e24}html{height:100%;width:100%}body{background:#ffffff;margin:0}.body-container{overflow-x:hidden;height:100%}form{padding:0 20px}img.size-grid-image{width:100%}iframe{width:100%}.post-video-container iframe{height:100%}.relative{position:relative}.content-inner pre{padding-left:44px}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;white-space:nowrap;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}ul,ol{padding:0px 200px 0 215px;list-style:none}li{font-family:"Lato",sans-serif;color:#333;font-weight:bold;text-transform:uppercase;line-height:1.2}p,.content-inner li{font-family:"Lato",sans-serif;font-size:22px;color:#808285;line-height:1.455}.content-inner li{font-weight:normal;text-transform:none;padding:0 0 0 48px;background-image:url("../images/small_bullet.svg");background-repeat:no-repeat;background-position:13.5px 6px;background-size:21px 21px}h1,h2,h3,h4,h5,h6{font-family:"Playfair Display",serif;margin:0}.case-study-pdf-mobile.content-inner{display:none;height:142px;min-height:0}.case-study-pdf-mobile.content-inner .custom-block.grey.mobile{right:auto;height:142px}.case-study-pdf-mobile.content-inner .social-sidebar.right.mobile{float:left;display:inline-block;margin-left:7%}.our-work-title{position:absolute;top:-190px;font-size:40px}.post-video-container{max-width:845px;height:400px;margin:0 auto 75px}.orange-button{height:50px;width:50px;display:block;background:url("../images/orange_button.jpeg");background-repeat:no-repeat}.orange-button::after{content:url(../images/orange_bracket.png);opacity:0;position:relative;right:-42px;top:-11px;transition:0.2s ease-in all}.orange-button:hover::after{opacity:1;right:-52px}.orange-button-reverse{height:50px;width:50px;display:block;background-repeat:no-repeat;background:url("../images/orange_button_reverse.jpeg")}.orange-button-reverse::after{content:url(../images/orange_bracket_reverse.png);opacity:0;position:relative;left:0px;top:-11px;transition:0.2s ease-in all}.orange-button-reverse:hover::after{opacity:1;left:-12px}.graph-icon{width:28px;height:28px;background:url("../images/case_study_icon.svg");background-repeat:no-repeat}.under-img{width:100%;padding-bottom:20px}.hashbox{background:url("../images/hashbox.png");height:139px;width:300px;position:absolute;top:-24px;left:-93px}.hashbox.case-study{top:38px;left:auto;right:504px}.middle-images.under{padding-bottom:80px}.middle-images .img-container{display:inline-block}.middle-images .img-container.left{margin-right:16px;float:left}.middle-images .mid-img-left,.middle-images .mid-img-right{width:100%}.case-studies-block-img{position:relative;top:32%;transform:translateY(-208px);box-shadow:0px 5px 15px 0px rgba(0,0,0,0.25);vertical-align:top}.vertical-span{position:absolute;top:-29px;left:-106px;width:2px;height:58px;background-color:#000}.vertical-span-text{padding:0 !important;position:absolute;top:62px;left:-143px;color:#000;font-size:14px;transform:rotate(90deg)}.case-studies-text{position:relative;top:-5%;transform:translateY(-50%);display:inline-block;left:8%;max-width:467px;min-height:275px}.case-studies-text p{padding:0 !important}.content-inner.narrow p.careers-disclaimer{position:relative;top:50%;transform:translateY(-50%);padding:25px 144px 0 0}.hps-positions{min-height:135px;padding-bottom:10px}.hps-positions .hps-positions-title{font-size:40px}.hps-positions .hps-jobs{margin-top:50px}.hps-positions .hps-jobs.contact{margin-top:77px}.hps-positions .hps-jobs.contact p{padding:0px 144px 0 0}.hps-positions .hps-jobs .jobs-divider{position:absolute;width:2000px;height:2px;background-color:#d3d4d5}.hps-positions .hps-jobs p.job-post{padding:0px 144px 0 0}.hps-positions .hps-jobs p.job-post a{color:#808285}.hps-positions .hps-jobs p.job-post .job-link{height:14px;width:23px;display:inline-block;margin-left:31px;background:url("../images/arrow.png")}body.page-template-page-about .custom-block-container{margin-top:-24px;padding:115px 0 90px}body.page-template-page-about .custom-block-container .custom-block{margin-top:0}body.page-template-page-about .block-info.about{max-width:404px;height:370px}body.page-template-page-about .block-info.about h1{margin-bottom:10px}.custom-block-container{padding-bottom:80px}.custom-block{height:465px;width:2000px;margin-top:47px;position:relative;left:-107%;background:#344051}.custom-block.careers{z-index:-1}.custom-block.carousel{height:500px;width:2000px;margin-top:-100px;position:absolute;left:-86%;background:#f5f5f5}.custom-block.backdrop{height:500px;top:-88px;margin:0;position:absolute}.custom-block.grey{height:200px;left:auto;z-index:-1;right:-116%;position:absolute;top:-46px;background:#f5f5f5}.custom-block .custom-block--img{position:relative;top:50%;transform:translateY(-120%);box-shadow:0px 5px 15px 0px rgba(0,0,0,0.25);max-width:500px;height:auto;right:-95%}.custom-block .block-info{position:relative;top:50%;transform:translateY(-66%);right:-63%;max-width:575px;height:270px}.custom-block .block-info h1,.custom-block .block-info h2{color:#fff;font-weight:bold;margin:-10px auto 30px;line-height:1.2}.custom-block .block-info p{padding:0 !important;color:#fff}.custom-block .block-info.about{position:relative;top:50%;transform:translateY(-50%);right:-68%;max-width:400px}.about-image-embed{position:relative;top:-25.5%;transform:translateY(-218px);box-shadow:0px 5px 15px 0px rgba(0,0,0,0.25);max-width:700px;height:auto;background:#fff;right:-95%}.about-image-embed iframe{height:100%;width:100%}.orange-bar{height:116px;width:2000px;position:relative;top:50%;transform:translate(2%, 50%);background:#da4e24}.orange-bar .post-title{position:relative;top:50%;transform:translateY(-50%);margin-left:80px}.orange-bar .inner{height:100%}.orange-bar-link{height:49px;width:224px;text-align:center;background:#da4e24;border:4px solid #fff;position:relative;top:18%;transform:translate(372%, -41%)}.orange-bar-link.explained{transform:translate(372%, -65%)}.orange-bar-link a{display:block}.orange-bar-link p.small-title--content.white{padding:0;margin:0;position:relative;top:50%;transform:translateY(-50%)}.orange-bar-link.load-more-posts,.orange-bar-link.load-more-posts-2{transform:none;display:block;margin:0 auto;outline:none;font-size:16px;font-weight:900;text-transform:uppercase;color:#fff}.orange-bar-link.reverse{transform:none;border:4px solid #da4e24;background:none}.orange-bar-link.explained::before{content:" ";position:absolute;bottom:19px;width:355px;right:220px;height:2px;background-color:#E78C70}.orange-bar-link.work{transform:none;margin:50px 246px 0 195px}.orange-bar-link.work::before{content:" ";position:absolute;bottom:20px;width:3000px;right:216px;height:2px;background-color:#A7A9AC}.orange-bar-link.work::after{content:" ";position:absolute;bottom:-53px;margin-left:-272px;width:3000px;height:2px;background-color:#A7A9AC}.small-title--content{color:#da4e24;font-size:14px;text-transform:uppercase;line-height:1.9;font-family:"Lato",sans-serif;font-weight:800}.small-title--content.header{padding:0;margin:0 0 23px}.small-title--content.white{color:#fff}.small-title--content.blue{color:#496E9C}.small-title--content.black{position:relative;top:50%;transform:translateY(-50%);color:#000;margin:0}.content-inner .small-title--content{padding:0 0 0 33px}.content-inner.narrow .small-title--content{padding:0}.large-title--content{font-size:40px;font-weight:100;color:#da4e24;line-height:1.2;margin-bottom:45px;padding-left:33px}.short-orange{position:absolute;margin-left:19px;top:50%;width:50px;border-bottom:2px solid #da4e24}.short-orange.content{position:relative;margin-bottom:4px;height:2px;display:inline-block}.short-orange.long{top:53%;border-bottom:2px solid #E78C70;margin-left:508px;width:355px}blockquote{position:relative;max-width:1246px;min-height:139px;background-image:url("../images/quote.png");background-repeat:no-repeat;margin:43px 0 54px -33px;border:none;z-index:-1}blockquote p{font-size:40px;font-family:"Playfair Display",serif;font-weight:100;color:#333333;line-height:1.35;padding:23px 0 0 170px;margin:0}blockquote::after{content:" ";position:absolute;bottom:-31px;margin-left:65px;width:3000px;height:2px;background-color:#A7A9AC}::-webkit-input-placeholder{font-size:14px;font-family:"Lato",sans-serif;font-weight:400;color:#808285;text-transform:uppercase}:-moz-placeholder{font-size:14px;font-family:"Lato",sans-serif;font-weight:400;color:#808285;text-transform:uppercase}::-moz-placeholder{font-size:14px;font-family:"Lato",sans-serif;font-weight:400;color:#808285;text-transform:uppercase}:-ms-input-placeholder{font-size:14px;font-family:"Lato",sans-serif;font-weight:400;color:#808285;text-transform:uppercase}body.search form{padding:0}body.page-template-page-contact .greyblock{height:632px}body.page-template-page-contact .greyblock form{max-width:1180px;padding:45px 20px 0;margin:0 auto}body.page-template-page-contact .greyblock form h3{font-size:40px !important}body.page-template-page-contact #gform_confirmation_wrapper_1{position:relative;top:50%;transform:translateY(-50%)}body.page-template-page-contact .gform_wrapper ul.gform_fields{padding:14px 0 0}body.page-template-page-contact .hps-form-email input,body.page-template-page-contact .hps-form-name input,body.page-template-page-contact .hps-form-subject input{height:51px}body.page-template-page-contact .hps-form-captcha,body.page-template-page-contact .hps-form-message{margin-top:0 !important}body.page-template-page-contact .hps-form-message textarea{height:179px}body.page-template-page-contact .hps-form-email{position:relative}body.page-template-page-contact .hps-form-email div::before{content:'';color:#790000;position:absolute;top:-15px;left:7px}body.page-template-page-contact label.gfield_label{display:none !important}body.page-template-page-contact input.button{background-color:#da4e24 !important}@media only screen and (max-width: 1081px){body.page-template-page-contact .greyblock{height:745px}}@media only screen and (max-width: 641px){body.page-template-page-contact .csColumn{margin:0px 20px 55px 20px !important;text-align:left !important}}@media only screen and (min-width: 641px) and (max-width: 1081px){body.page-template-page-contact .pf-content{max-width:480px;margin:0 auto}body.page-template-page-contact .pf-content .csColumn{margin:0px 20px 55px 20px !important;width:80% !important}body.page-template-page-contact form{width:480px;margin:0 auto}body.page-template-page-contact form input{width:100% !important}}@media only screen and (min-width: 1082px){body.page-template-page-contact .gform_wrapper{max-width:1180px !important;margin:0 auto !important}body.page-template-page-contact .gform_heading h3{font-size:40px !important;font-family:"Playfair Display",serif;font-weight:400;color:#333;line-height:1.2}body.page-template-page-contact .gform_footer{display:inline-block;height:55px;width:188px;clear:none !important;padding:0 !important;margin:39px 0 0 6px !important}body.page-template-page-contact .gform_footer input{height:55px;width:188px !important;margin:-32px 16px 0 0 !important}body.page-template-page-contact .hps-form-checkbox{width:363px;float:left;padding:0 !important;margin:0 !important;clear:none !important}body.page-template-page-contact .hps-form-name,body.page-template-page-contact .hps-form-email{width:316px}body.page-template-page-contact .hps-form-name input,body.page-template-page-contact .hps-form-email input{width:100% !important;border:2px solid #d3d4d5;padding-left:29px !important}body.page-template-page-contact .hps-form-subject{width:396px}body.page-template-page-contact .hps-form-subject input{width:100% !important;border:2px solid #d3d4d5;padding-left:29px !important}body.page-template-page-contact .hps-form-captcha{width:318px;float:left;clear:none !important}body.page-template-page-contact .hps-form-message{width:500px;float:left}body.page-template-page-contact .hps-form-message textarea{padding-left:29px !important}body.page-template-page-contact .hps-form-name{display:inline-block;vertical-align:baseline}body.page-template-page-contact .hps-form-email,body.page-template-page-contact .hps-form-subject{display:inline-block}}.service-bucket{position:relative;max-width:1246px;min-height:139px;background-image:url("../images/service-bucket.png");background-repeat:no-repeat;margin:0 0 0 -46px}.service-bucket.case-study{background-image:url("../images/hashbox.png")}.service-bucket .service-title{position:relative;top:50%;transform:translateY(39%);font-size:40px;font-weight:100;line-height:1.35;margin-bottom:25px;padding-left:166px;color:#da4e24;text-align:left}.service-bucket .service-title.case-study{padding-bottom:15px}.service-bucket p.service-text,.service-bucket .service-content p{padding:0 200px 0 246px;margin-top:30px}.hps-experience{background-repeat:no-repeat;background-position:0 8px;margin:0 180px 0 200px}.addl-benefits-title{font-size:40px;font-family:"PlayfairDisplay";color:#333;padding-top:100px;line-height:1.35;text-align:center;font-weight:100}.nav-container{margin-top:-3px}.nav-container .inner{max-width:380px;margin:0 auto;height:50px}.flickity-prev-next-button.next,.flickity-prev-next-button.previous{display:none}.carousel-prev-1,.carousel-prev-2,.carousel-prev-3,.carousel-prev-4{float:left}.carousel-prev-1.flipbook,.carousel-prev-2.flipbook,.carousel-prev-3.flipbook,.carousel-prev-4.flipbook{cursor:pointer}.carousel-next-1,.carousel-next-2,.carousel-next-3,.carousel-next-4{float:right}.carousel-next-1:hover,.carousel-next-2:hover,.carousel-next-3:hover,.carousel-next-4:hover{cursor:pointer}h2.carousel-title{position:absolute;left:0;top:-70px;font-size:40px}.hps-carousel-1,.hps-carousel-2,.hps-carousel-3,.hps-carousel-4,.hps-news-grid{height:332px;margin:0 0 20px 0}.hps-carousel-1 .flickity-viewport,.hps-carousel-1 .flickity-slider,.hps-carousel-2 .flickity-viewport,.hps-carousel-2 .flickity-slider,.hps-carousel-3 .flickity-viewport,.hps-carousel-3 .flickity-slider,.hps-carousel-4 .flickity-viewport,.hps-carousel-4 .flickity-slider,.hps-news-grid .flickity-viewport,.hps-news-grid .flickity-slider{height:332px !important}.hps-carousel-1 .flickity-viewport:hover,.hps-carousel-1 .flickity-slider:hover,.hps-carousel-2 .flickity-viewport:hover,.hps-carousel-2 .flickity-slider:hover,.hps-carousel-3 .flickity-viewport:hover,.hps-carousel-3 .flickity-slider:hover,.hps-carousel-4 .flickity-viewport:hover,.hps-carousel-4 .flickity-slider:hover,.hps-news-grid .flickity-viewport:hover,.hps-news-grid .flickity-slider:hover{cursor:default}.hps-carousel-1 .flickity-page-dots,.hps-carousel-2 .flickity-page-dots,.hps-carousel-3 .flickity-page-dots,.hps-carousel-4 .flickity-page-dots,.hps-news-grid .flickity-page-dots{display:none}.hps-carousel-1 .carousel-item,.hps-carousel-2 .carousel-item,.hps-carousel-3 .carousel-item,.hps-carousel-4 .carousel-item,.hps-news-grid .carousel-item{margin-bottom:20px;margin-right:20px;width:380px;height:332px;padding:0}.hps-carousel-1 .carousel-item .item-info,.hps-carousel-2 .carousel-item .item-info,.hps-carousel-3 .carousel-item .item-info,.hps-carousel-4 .carousel-item .item-info,.hps-news-grid .carousel-item .item-info{padding:62px 60px 62px 54px}.hps-carousel-1 .carousel-item p.tag,.hps-carousel-2 .carousel-item p.tag,.hps-carousel-3 .carousel-item p.tag,.hps-carousel-4 .carousel-item p.tag,.hps-news-grid .carousel-item p.tag{color:#da4e24;text-transform:uppercase;font-size:14px;font-weight:800;padding:0;line-height:1.93;margin:0 0 9px 0}.hps-carousel-1 .carousel-item p.post-date,.hps-carousel-2 .carousel-item p.post-date,.hps-carousel-3 .carousel-item p.post-date,.hps-carousel-4 .carousel-item p.post-date,.hps-news-grid .carousel-item p.post-date{color:#d3d4d5;font-size:14px;text-transform:uppercase;font-weight:800;top:73px;padding:0;line-height:1.93}.hps-carousel-1 .carousel-item h3.item--post-title,.hps-carousel-2 .carousel-item h3.item--post-title,.hps-carousel-3 .carousel-item h3.item--post-title,.hps-carousel-4 .carousel-item h3.item--post-title,.hps-news-grid .carousel-item h3.item--post-title{font-family:"Lato",sans-serif;font-size:22px;color:#fff;line-height:1.364;margin-bottom:15px}.hps-carousel-1 .carousel-item img,.hps-carousel-2 .carousel-item img,.hps-carousel-3 .carousel-item img,.hps-carousel-4 .carousel-item img,.hps-news-grid .carousel-item img{position:absolute;z-index:-1}.hps-carousel-1 .carousel-item a,.hps-carousel-2 .carousel-item a,.hps-carousel-3 .carousel-item a,.hps-carousel-4 .carousel-item a,.hps-news-grid .carousel-item a{display:block}.hps-carousel-2{margin:115px 0 20px}.hps-carousel-3,.hps-carousel-4{margin:57.5px 0 20px}.hps-posts-grid,.hps-posts-grid-2{max-width:1180px}.hps-posts-grid.second-grid,.hps-posts-grid-2.second-grid{margin:85px 0 0}.hps-posts-grid.benefits,.hps-posts-grid-2.benefits{max-width:855px;margin:0px 160px 0 200px;padding:80px 0}.hps-posts-grid.benefits-addl,.hps-posts-grid-2.benefits-addl{max-width:1000px;margin:0 auto;padding:30px 0 80px}.hps-posts-grid .staff-content-wrap,.hps-posts-grid-2 .staff-content-wrap{width:100%;position:absolute;bottom:0;left:0;padding:35px}.hps-posts-grid p.small-title--content.header.grid,.hps-posts-grid-2 p.small-title--content.header.grid{display:none;text-transform:none;font-size:16px;line-height:21px;padding:0;margin:0}.hps-posts-grid .grid-item,.hps-posts-grid-2 .grid-item{margin-bottom:20px;width:380px}.hps-posts-grid .grid-item.benefits,.hps-posts-grid-2 .grid-item.benefits{height:58px;width:400px}.hps-posts-grid .grid-item.benefits .benefits-image,.hps-posts-grid-2 .grid-item.benefits .benefits-image{float:left;position:relative;top:50%;transform:translateY(-18px)}.hps-posts-grid .grid-item.benefits .benefits-divider,.hps-posts-grid-2 .grid-item.benefits .benefits-divider{position:absolute;top:2px;left:58px;width:2px;height:58px;background-color:#000}.hps-posts-grid .grid-item.benefits-addl,.hps-posts-grid-2 .grid-item.benefits-addl{padding:0 50px;text-align:center;width:320px;height:120px}.hps-posts-grid .grid-item.benefits-addl .benefits-image-addl,.hps-posts-grid-2 .grid-item.benefits-addl .benefits-image-addl{margin-bottom:12px}.hps-posts-grid .grid-item.category-item,.hps-posts-grid-2 .grid-item.category-item{height:332px;z-index:0}.hps-posts-grid .grid-item.category-item img,.hps-posts-grid-2 .grid-item.category-item img{position:absolute;z-index:-1}.hps-posts-grid .grid-item.category-item .grid-info,.hps-posts-grid-2 .grid-item.category-item .grid-info{padding:62px 60px 62px 54px}.hps-posts-grid .grid-item.category-item .grid-info h3.grid--post-title,.hps-posts-grid-2 .grid-item.category-item .grid-info h3.grid--post-title{color:#fff}.hps-posts-grid .grid-item.category-item .grid-info p.tag,.hps-posts-grid-2 .grid-item.category-item .grid-info p.tag{font-weight:800}.hps-posts-grid .grid-item.category-item .grid-info p.post-date,.hps-posts-grid-2 .grid-item.category-item .grid-info p.post-date{color:#fff}.hps-posts-grid .grid-item.case-study,.hps-posts-grid-2 .grid-item.case-study{box-shadow:0px 5px 15px 0px rgba(0,0,0,0.25);height:218px;margin-bottom:65px;background:#f5f5f5}.hps-posts-grid .grid-item.case-study .graph-icon,.hps-posts-grid-2 .grid-item.case-study .graph-icon{margin:26px 0 0 40px}.hps-posts-grid .grid-item.case-study .orange-button,.hps-posts-grid-2 .grid-item.case-study .orange-button{position:absolute;right:30px;bottom:-25px}.hps-posts-grid .grid-item.case-study .orange-button:after,.hps-posts-grid-2 .grid-item.case-study .orange-button:after{content:url("../images/orange_bracket.png");opacity:0;position:relative;right:-42px;top:-11px;transition:0.2s ease-in all}.hps-posts-grid .grid-item.case-study .orange-button:hover:after,.hps-posts-grid-2 .grid-item.case-study .orange-button:hover:after{opacity:1;right:-52px}.hps-posts-grid .grid-item.case-study .grid-info,.hps-posts-grid-2 .grid-item.case-study .grid-info{padding:19px 69px 62px 39px}.hps-posts-grid .grid-item.staff,.hps-posts-grid-2 .grid-item.staff{height:280px;width:280px}.hps-posts-grid .grid-item.staff a,.hps-posts-grid-2 .grid-item.staff a{display:block}.hps-posts-grid .grid-item.staff h3.staff-name,.hps-posts-grid-2 .grid-item.staff h3.staff-name{font-size:32px;font-family:"Playfair Display",serif;font-weight:100;max-width:142px;color:#fff;line-height:36px;text-align:left;margin-bottom:5px}.hps-posts-grid .grid-item.staff .staff-overlay,.hps-posts-grid-2 .grid-item.staff .staff-overlay{background:rgba(80,90,104,0.8);position:absolute;height:280px;width:280px}.hps-posts-grid .grid-item.staff:hover .staff-overlay,.hps-posts-grid .grid-item.staff:hover h3.staff-name,.hps-posts-grid .grid-item.staff:hover p.small-title--content.header.grid,.hps-posts-grid-2 .grid-item.staff:hover .staff-overlay,.hps-posts-grid-2 .grid-item.staff:hover h3.staff-name,.hps-posts-grid-2 .grid-item.staff:hover p.small-title--content.header.grid{display:none}.hps-posts-grid .grid-item .grid-item-link,.hps-posts-grid-2 .grid-item .grid-item-link{display:block}.hps-posts-grid .grid-item .grid-info,.hps-posts-grid-2 .grid-item .grid-info{padding:33px 60px 62px 40px;text-align:left}.hps-posts-grid .grid-item .grid-info h3.grid--post-title,.hps-posts-grid-2 .grid-item .grid-info h3.grid--post-title{font-family:"Acumin Pro", sans-serif;font-size:22px;color:#333333;line-height:1.364;margin-bottom:15px}.hps-posts-grid .grid-item .grid-info p.post-date,.hps-posts-grid-2 .grid-item .grid-info p.post-date{color:#d3d4d5;font-size:14px;padding:0;text-transform:uppercase;font-weight:800;line-height:1.93;margin:0 0 9px 0}.hps-posts-grid .grid-item .grid-info p.post-date.insights,.hps-posts-grid-2 .grid-item .grid-info p.post-date.insights{position:absolute;bottom:0;margin:0 0 50px 0}.hps-posts-grid .grid-item .grid-info p.tag,.hps-posts-grid-2 .grid-item .grid-info p.tag{color:#da4e24;text-transform:uppercase;font-size:14px;font-weight:bold;padding:0;line-height:1.93;margin:0 0 9px 0}.hps-news-grid .carousel-item{height:332px;margin:0;margin-bottom:35px}.hps-news-grid .carousel-item .orange-button{position:absolute;right:30px;bottom:-25px}.hps-news-grid .carousel-item .orange-button:after{content:url("../images/orange_bracket.png");opacity:0;position:relative;right:-42px;top:-11px;transition:0.2s ease-in all}.hps-news-grid .carousel-item .orange-button:hover:after{opacity:1;right:-52px}.hps-header{height:257px;margin-bottom:77px;background:#344051}.hps-header.front-page{margin:0}.hps-header.small{height:278px}.hps-header .header-inner{height:100%;max-width:1180px;margin:0 auto;position:relative}.hps-header .header-inner .post-info{position:relative;top:50%;transform:translateY(-50%);max-width:800px;text-align:left}.hps-header .header-inner .post-info.staff{top:50%;height:260px;max-width:651px;transform:translate(58%, -50%)}.hps-header .header-inner .post-info.staff .short-orange{top:5%}.hps-header .header-inner .post-info .post-category{position:relative}.hps-header .header-inner .post-info .post-category p{margin:0;font-size:14px;font-weight:bold;display:inline-block;color:#da4e24;font-weight:800;text-transform:uppercase;line-height:1.93}.hps-header .header-inner .post-info .post-date{font-size:14px;text-transform:uppercase;line-height:1.93;margin-top:10px;color:#d3d4d5;font-weight:800}.hps-header .header-inner .post-info .staff-social{margin-top:40px}.hps-header .header-inner .post-info .staff-social .staff-linkedin::before{content:url("../images/linkedin.png");position:absolute;bottom:0}.hps-header .header-inner .post-info .staff-social .staff-email::before{content:url("../images/email.png");position:absolute;bottom:-1px}.hps-header .header-inner .post-info .staff-social .staff-twitter{margin-bottom:16px}.hps-header .header-inner .post-info .staff-social .staff-twitter::before{content:url("../images/twitter.png");position:absolute;bottom:-1px}.hps-header .header-inner .post-info .staff-social .linkedin-text,.hps-header .header-inner .post-info .staff-social .email-text,.hps-header .header-inner .post-info .staff-social .twitter-text{font-size:14px;text-transform:uppercase;font-weight:800;line-height:1.929;text-align:left;padding-left:46px;color:#fff}.hps-header .header-inner .post-info .staff-social .linkedin-text a,.hps-header .header-inner .post-info .staff-social .email-text a,.hps-header .header-inner .post-info .staff-social .twitter-text a{color:#fff}.hps-header .header-inner .post-image{max-width:580px;height:100%;position:absolute;right:0;top:23.5%}.hps-header .header-inner .post-image img{box-shadow:0px 5px 15px 0px rgba(0,0,0,0.25)}.hps-header .header-inner .post-image.about{max-width:700px}.hps-header .header-inner .post-image.small{top:18%;max-width:280px;height:auto;left:0}body.single-hps_team_member .hps-header{height:390px;margin-bottom:0}body.category-news .hps-header,body.category-insights .hps-header{margin-bottom:100px}.header-right{position:relative}.js .main-wrap::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0;background:rgba(0,0,0,0.3)}.nav-bar .search{padding:3em;background:rgba(255,255,255,0.5);position:fixed}.nav-bar .search{z-index:1000;top:100px;left:100%;overflow:hidden;width:100%;height:100vh;background:rgba(255,255,255,0.95)}.nav-bar .search::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#fff}.btn--search-close{font-size:2em;position:fixed;z-index:1001;top:1.25em;right:1.25em}.search__input{font-family:inherit;font-size:6vw;line-height:1;display:inline-block;box-sizing:border-box;width:50%;padding:0.05em 0;color:#000;border-bottom:2px solid}.search__input::-webkit-input-placeholder{color:#969696}.search__input::-moz-placeholder{opacity:1;color:#969696}.search__input:-ms-input-placeholder{color:#969696}.search__input::-webkit-search-cancel-button,.search__input::-webkit-search-decoration{-webkit-appearance:none}.search__input::-ms-clear{display:none}.search__info{font-weight:normal;display:block;width:50%;padding:0;color:#666}.search__related{display:-ms-flexbox;display:flex;width:35%;padding:4em 0 0 0;pointer-events:none}.search__suggestion h3{font-size:1.35em;margin:0}.search__suggestion h3::before{content:'\21FE';display:inline-block;padding:0 0.5em 0 0}.search__suggestion p{font-size:1.15em;line-height:1.4;margin:0.75em 0 0 0;color:#ff4848}.js .body-container::after{transition:opacity 0.3s;transition-timing-function:ease-out}.js .main-wrap--overlay::after{opacity:1;transition-delay:0s}.nav-bar .search{pointer-events:none;transition:transform 0.3s;transition-delay:0.4s;transition-timing-function:ease-out}.nav-bar .search--open{position:absolute;pointer-events:auto;transform:translate3d(-100%, 0, 0);transition-delay:0s;position:fixed;background:rgba(255,255,255,0.95);top:100px}.nav-bar form.search__form{max-width:1180px;margin:0 auto;padding:0}.nav-bar .search::after{transition:transform 0.3s;transition-timing-function:ease-out}.nav-bar .search--open::after{transform:translate3d(100%, 0, 0);transition-delay:0.4s}.nav-bar .btn--search-close{transition:opacity 0.1s;transition-delay:0.3s}.btn--search{width:45px;height:45px;background-image:url("../images/search_icon.png");background-repeat:no-repeat;position:absolute;right:0;top:-22px}@media (max-width: 800px){.btn--search{right:80px;top:-27px}}input.search__input{border:0;background:transparent;border-radius:0;-webkit-appearance:none;border-bottom:2px solid;padding:20px;font-size:14px;box-shadow:none;font-family:"Playfair Display",serif;font-size:36px;color:#000;box-sizing:content-box !important}.search__input:focus{outline:none}@media screen and (max-width: 40em){.btn--search-close{font-size:1.25em}.search__related{font-size:80%;width:75%}.search__input{font-size:2em;width:90%}.search__info{width:90%}}button#responsive-menu-button{top:23px !important;background:#fff !important;z-index:99999 !important;outline:none}button#responsive-menu-button.is-active{background:#344051 !important}button#responsive-menu-button.is-active .responsive-menu-inner,button#responsive-menu-button.is-active .responsive-menu-inner::before,button#responsive-menu-button.is-active .responsive-menu-inner::after{background:#fff}button#responsive-menu-button .responsive-menu-inner{background:#344051}button#responsive-menu-button .responsive-menu-inner::before{width:20px;background:#344051}button#responsive-menu-button .responsive-menu-inner::after{width:20px;background:#344051}div#responsive-menu-container{background:#344051;z-index:9999 !important}div#responsive-menu-container div#responsive-menu-wrapper{background:none}div#responsive-menu-container div#responsive-menu-wrapper ul#responsive-menu{text-align:center}div#responsive-menu-container div#responsive-menu-wrapper ul#responsive-menu li.responsive-menu-item .responsive-menu-item-link{font-size:20px;letter-spacing:7px;border:0;background:#344051;font-family:"Lato",sans-serif;font-weight:bold;text-transform:uppercase;line-height:2.9}.hps-search{position:relative;top:50%;transform:translateY(-31%);height:45px;width:45px;float:right;position:relative;background-image:url("../images/search_icon.png");background-repeat:no-repeat}.hps-search.mobile{transform:translateY(-45%);background-image:url("../images/search_icon_mobile.png");background-position:14px 13px;right:60px;display:none}.hps-search .nav-search{display:none;position:absolute;top:45px;right:-20px;width:254px;height:39px}.nav-bar .nav-inner,.location-bar .nav-inner{max-width:1180px;margin:0 auto}.nav-bar .nav-inner{height:100px}.nav-bar .nav-logo{display:inline-block;background-image:url("../images/hps-logo-header.png");height:53px;width:107px;transform:translateY(40%)}.nav-bar .nav-logo a{display:block}.nav-bar .nav-links{position:relative;top:50%;transform:translateY(-50%);max-width:680px;height:20px;float:right;font-size:12px;letter-spacing:3px;padding-right:40px}.nav-bar .nav-links #menu{padding:0;margin:0}.nav-bar .nav-links .menu-item{display:inline;padding-right:20px;position:relative}.nav-bar .nav-links .menu-item a{text-decoration:none;color:#333;font-weight:700}.nav-bar .nav-links .menu-item a:hover{color:#da4e24}.nav-bar .nav-links .menu-item a:before,.nav-bar .nav-links .menu-item a:after{opacity:0;position:absolute;top:-12px;transition:0.2s ease-in all}.nav-bar .nav-links .menu-item a::before{content:url(../images/orange_bracket_reverse_sm.png);left:-10px}.nav-bar .nav-links .menu-item a::after{content:url(../images/orange_bracket_sm.png);right:13px}.nav-bar .nav-links .menu-item a:hover::after,.nav-bar .nav-links .menu-item a:hover::before{opacity:1}.location-bar{padding:9px 20px;background:#f5f5f5;font-family:"Lato",sans-serif;font-size:11px;line-height:1;letter-spacing:2px;text-transform:uppercase}.staff-nav{position:relative;top:48%;transform:translateY(-5px);left:378px;height:50px;max-width:230px}.staff-nav .next-container{height:50px;width:50px}.staff-nav .next-container .orange-button{position:absolute;right:0;margin:0}.staff-nav .next-container::before{content:"Next Team Member";font-size:14px;position:absolute;font-family:"Lato", sans-serif;color:#344051;width:145px;right:85px;font-weight:900;top:12px;text-transform:uppercase;line-height:1.929}.staff-nav .prev-container{height:50px;width:50px}.staff-nav .prev-container .orange-button-reverse{left:0;right:auto}.staff-nav .prev-container::after{content:"Prev Team Member";font-size:14px;position:absolute;font-family:"Lato", sans-serif;color:#344051;width:145px;left:85px;font-weight:900;top:12px;text-transform:uppercase;line-height:1.929}.staff-nav .next_staff{border-left:2px solid}.staff-nav .next_staff a{display:block;position:absolute;right:0}.staff-nav .next_staff::before{content:"Next Team Member";font-size:14px;position:absolute;font-family:"Lato", sans-serif;color:#344051;right:85px;font-weight:900;top:12px;text-transform:uppercase;line-height:1.929}.custom-page-nav{height:173px;position:relative;display:-ms-flexbox;display:flex;display:-webkit-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:wrap}.custom-page-nav:before,.custom-page-nav:after{content:'';display:block;position:absolute;top:0;right:100%;height:100%;background:url(../images/pagination-bgr.gif);width:2000rem}.custom-page-nav:after{right:auto;left:100%}.custom-page-nav .prev,.custom-page-nav .next{width:50%;position:relative;background:#f5f5f5;color:#344051;font-weight:bold}.custom-page-nav .prev:hover,.custom-page-nav .next:hover{color:#da4e24}.custom-page-nav .prev a,.custom-page-nav .prev span,.custom-page-nav .next a,.custom-page-nav .next span{display:block;padding:75px 0 0 40px;width:100%;height:100%;font-weight:800;text-transform:uppercase;color:inherit}.custom-page-nav .prev .orange-button,.custom-page-nav .prev .orange-button-reverse,.custom-page-nav .next .orange-button,.custom-page-nav .next .orange-button-reverse{position:absolute;padding:0;width:50px;height:50px;margin-top:-25px;z-index:1;right:-25px;top:50%}.custom-page-nav .prev .orange-button-reverse,.custom-page-nav .next .orange-button-reverse{right:auto;left:-25px}.custom-page-nav .prev.disabled,.custom-page-nav .next.disabled{color:#808285;background:#eaeaea;font-weight:normal}.custom-page-nav .prev.disabled a:hover,.custom-page-nav .next.disabled a:hover{cursor:default}.custom-page-nav .prev{text-align:right}.custom-page-nav .prev a,.custom-page-nav .prev span{display:block;padding:75px 40px 0 0}.custom-page-nav .prev a.orange-button::after{right:0}.custom-page-nav .prev a.orange-button:hover::after{opacity:1;right:-14px}.custom-page-nav .next{text-align:left}@media only screen and (max-width: 1200px){.custom-page-nav .prev a.orange-button{right:20px}.custom-page-nav .next a.orange-button-reverse{left:20px}.custom-page-nav .next{text-align:left}.custom-page-nav .next a,.custom-page-nav .next span{padding-left:80px}.custom-page-nav .next:before{position:absolute;top:50%;margin-top:-25px;right:auto;left:20px}.custom-page-nav .prev a,.custom-page-nav .prev span{padding-right:80px}.custom-page-nav .prev:before{position:absolute;top:50%;margin-top:-25px;right:20px}}@media only screen and (max-width: 560px){.custom-page-nav .custom-page-nav{-ms-flex-direction:column;flex-direction:column}.custom-page-nav .prev,.custom-page-nav .next{width:100%}.custom-page-nav .prev a,.custom-page-nav .prev span,.custom-page-nav .next a,.custom-page-nav .next span{padding-top:31px}}.hps-footer{background:#2a2a2a;color:#808285;font-family:"Lato",sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:1px}.footer-inner{max-width:1180px;margin:auto;padding:0}.footer-branding{padding:50px 0;background:#333333}.footer-logo{display:inline-block;height:53px;line-height:53px;padding-left:133px;background:url("../images/footer_logo.png") no-repeat;color:#ffffff}.footer-info{position:relative;padding:24px 0}.footer-copyright{display:inline-block}.footer-copyright .copyright{margin-right:30px}.footer-links{display:inline-block;margin-bottom:3em}.footer-links ul{display:inline;padding:0}.footer-links li{display:inline}.footer-links a{color:#808285;position:relative;margin:0 1em}.footer-links a:before,.footer-links a:after{opacity:0;position:absolute;top:-12px;transition:0.2s ease-in all}.footer-links a:hover{color:white}.footer-links a:hover:before{opacity:1;content:url(../images/orange_bracket_reverse_sm.png);left:-10px}.footer-links a:hover:after{opacity:1;content:url(../images/orange_bracket_sm.png);right:-7px}.footer-form{float:right;display:inline-block;position:relative}.footer-form .gform_wrapper{margin:0}.footer-form .gform_wrapper form{margin-top:5px;padding:0}.footer-form .gform_wrapper .gform_heading,.footer-form .gform_wrapper .gform_body,.footer-form .gform_wrapper .gform_footer{display:inline-block;vertical-align:top;width:auto;margin:0;padding:0}.footer-form .gform_wrapper ul.gform_fields li.gfield{margin:0;padding:0}.footer-form .gform_wrapper .top_label .gfield_label{display:none}.footer-form .gform_wrapper .gform_body{margin-right:-5px}.footer-form .gform_wrapper .gform_body div.ginput_container_email{margin:0}.footer-form .gform_wrapper .gform_body div.ginput_container_email input{height:auto;width:280px;margin:0;padding:13px 26px !important;color:#333333;border:none}.footer-form .gform_wrapper .gform_body div.ginput_container_email input::-webkit-input-placeholder{color:#333333;letter-spacing:1px}.footer-form .gform_wrapper .gform_body div.ginput_container_email input:-moz-placeholder{color:#333333;letter-spacing:1px}.footer-form .gform_wrapper .gform_body div.ginput_container_email input::-moz-placeholder{color:#333333;letter-spacing:1px}.footer-form .gform_wrapper .gform_body div.ginput_container_email input:-ms-input-placeholder{color:#333333;letter-spacing:1px}.footer-form .gform_wrapper .gform_body div.ginput_container_email input:focus{box-shadow:none}.footer-form .gform_wrapper .gform_footer input[type="submit"]{top:-1px;margin:0;padding:14px 26px 15px;font-size:13px;background:#da4e24;border:none;text-transform:uppercase;letter-spacing:1px}.footer-form .gform_wrapper div.validation_error{display:none}.footer-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required{margin:0;padding:0;background:none;border:none}.footer-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required .validation_message{color:red !important}.footer-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{margin:0}.footer-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container input{border-color:red !important;border-top:none !important;border-bottom:none !important}.footer-form .gform_confirmation_message{line-height:53px}.footer-social{float:right;margin:0;padding:0}.footer-social li{display:inline-block;margin-left:48px}.footer-social .fa{font-size:22px;color:#fff}.footer-social .fa:hover{cursor:pointer;color:#828387}.popup-wrap{position:relative}.email-popup{display:none;position:absolute;top:-8px;left:-242px;background:white;padding:12px 20px}.email-popup:after{content:'';position:absolute;right:-10px;width:0;height:0;border-style:solid;border-width:7px 0 7px 10px;border-color:transparent transparent transparent white}@media only screen and (max-width: 1260px){.hps-footer .footer-inner{padding:0 20px}}@media only screen and (max-width: 925px){.hps-footer .footer-inner{max-width:400px;padding:0 10px}.hps-footer .footer-logo,.hps-footer .footer-form,.hps-footer .footer-copyright,.hps-footer .footer-social{display:block;width:90%;margin:0 auto}.hps-footer .footer-logo{height:36px;line-height:36px;padding-left:82px;background-image:url("../images/footer_logo_mobile.png");font-size:11px}.hps-footer .footer-form,.hps-footer .footer-social{float:none}.hps-footer .footer-form .gform_wrapper{padding-top:2rem}.hps-footer .footer-form .gform_wrapper .gform_body{width:100%}.hps-footer .footer-form .gform_wrapper .gform_body div.ginput_container_email input{width:100%}.hps-footer .footer-form .gform_wrapper .gform_footer{display:block;width:106px;margin:15px auto 0}.hps-footer .footer-copyright{margin-bottom:2rem}.hps-footer .copyright,.hps-footer .footer-text{display:block;width:100%;text-align:center}.hps-footer .footer-links{display:block}.hps-footer .footer-links ul{margin:0;text-align:center}.hps-footer .footer-links li{display:block;margin:2em 1em}.hps-footer .footer-social li{width:23%;margin:0;text-align:center}.hps-footer .email-popup{top:-55px;left:-10px}.hps-footer .email-popup:after{right:auto;left:13px;bottom:-7px;width:0;border-width:7px 7px 0 7px;border-color:white transparent transparent transparent}}#content-area{padding:35px 0 95px}body.search #content-area,body.single-hps_case_study #content-area,body.page-template-page-team #content-area,body.page-template-page-our-work #content-area,body.page-template-page-careers #content-area,body.page-template-page-about #content-area,body.category-news #content-area,body.category-insights #content-area{padding:0 0 95px}body.category-news #main,body.category-insights #main{visibility:hidden}body.error404{height:100%}body.error404 #primary{height:100%;width:100%;background-image:url("../images/404_img.jpg");background-repeat:no-repeat;background-size:cover}body.error404 .inner{text-align:center;position:relative;top:50%;transform:translateY(-230px);max-width:800px;margin:0 auto}body.error404 .inner h1{font-size:300px;font-family:"freight-sans-pro",sans-serif;font-weight:bold;color:#fff;line-height:0.16;margin-bottom:145px}body.error404 .inner h2{font-size:34px;color:#fff;font-weight:bold;line-height:1.412;margin-bottom:30px}body.error404 .inner .orange-bar-link{transform:none;top:0;border:none;margin:0 auto}body.search .content-inner.narrow p{padding:0}body.search .content-inner.narrow .search-page-form input{border:2px solid #A7A9AC;width:680px;height:52px}body.search .content-inner.narrow .search-page-form .orange-bar-link{position:relative;top:50%;transform:translateY(-67px);height:51px;width:274px;border:none;left:59%}body.search .content-inner.narrow .search-page-form .orange-bar-link .small-title--content.white{padding:0}body.search .content-inner.narrow .search-page-form .search-span{font-size:14px;font-family:"Lato";font-weight:800;color:#808285;text-transform:uppercase;line-height:2.286;text-align:left}body.search .content-inner.narrow .results{padding:0 200px 0 80px}body.search .content-inner.narrow .results .search-result{margin-top:54px}body.search .content-inner.narrow .results .search-result h2{font-size:36px;color:#333;line-height:1.5;margin-bottom:52px}body.search .content-inner.narrow .results .search-result h2 a{color:#333}body.search .content-inner.narrow .results .search-result h2 p{margin-bottom:52px}body.search .content-inner.narrow .results .search-result:after{content:" ";position:absolute;bottom:-25px;margin-left:0;width:3000px;height:2px;background-color:#A7A9AC}body.page-template-page-our-work .content-inner.narrow.relative.our-work{margin:241px auto 0}body.page-template-page-work-explained #content-area{background:#ffffff;background:linear-gradient(to bottom, #fff 0%, #f1f1f1 50%, #e1e1e1 50%, #f6f6f6 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 )}.content-inner{max-width:1246px;margin:0 auto;min-height:400px}.content-inner.narrow{max-width:1180px}.content-inner.narrow.above{padding:30px 0 46px 0;min-height:auto}.greyblock{background:#f5f5f5}body.page-template-page-careers .greyblock{height:300px}body.page-template-page-careers .greyblock .content-inner.narrow{height:100%;position:relative}body.page-template-page-careers .greyblock .content-inner.narrow.disclaimer{min-height:300px}body.page-template-page-careers .greyblock.accent{height:846px;width:690px;position:absolute;right:-185px;top:-24px;z-index:-1}#front-page{margin-bottom:-154px;min-height:100%}#front-page:after{content:"";display:block}body.page-template-page-team .content-inner.narrow p{padding:0}body.page-template-page-contact .content-inner.narrow p{padding:0;margin:0}.overlay{height:100%;background:rgba(52,64,81,0.8)}.post-title{font-size:40px;font-family:"Playfair Display",serif;font-weight:bold;margin-top:7px;color:#fff;line-height:1.2}.post-title.big{font-size:68px;margin-top:16px;font-weight:bold;line-height:1.059}.post-title.results{font-size:68px}.content-inner p{padding:0px 246px 0 200px}.content-inner.narrow p{padding:0px 180px 0 200px}.content-inner.narrow p.staff-experience{margin:0;padding:0 30px 0 50px}.content-inner.narrow p.staff-experience:before{content:"";background-image:url("../images/small_bullet.svg");background-repeat:no-repeat;left:0px;top:8px;width:20px;position:absolute;height:20px}.content-inner.narrow p.benefits-text{position:relative;top:50%;transform:translateY(-50%);left:10%;padding:0 0 0 46px;line-height:1.273;max-width:336px;margin:0}.content-inner.narrow p.benefits-text-addl{padding:0;margin:0;line-height:1.273}.content-inner .social-sidebar{height:auto;width:166px;margin-left:-33px;background:rgba(255,255,255,0.9);float:left}.content-inner .social-sidebar.right{float:right;height:80px;margin-top:49px;z-index:1;position:relative;background:rgba(245,245,245,0.1)}.content-inner .social-sidebar.right .social-inner{padding:0}.content-inner .social-sidebar.right .social-inner p.share.pdf{margin:0}.content-inner .social-sidebar .social-inner{padding-left:66px;height:100%}.content-inner .social-sidebar .social-inner .pdf-container{margin:0 0 66px 0}.content-inner .social-sidebar .social-inner p{font-size:14px;padding:0;text-transform:uppercase;margin-bottom:12px}.content-inner .social-sidebar .social-inner p.share{color:#da4e24;line-height:1.93;margin-top:0;font-weight:bold;margin-bottom:10px}.content-inner .social-sidebar .social-inner p.social-link{font-weight:bold;line-height:normal}.content-inner .social-sidebar .social-inner p.social-link a{color:#d3d4d5}body.page-template-page-our-work #content-area{padding-bottom:0}body.page-template-page-our-work #content-area .hps-posts-grid{min-height:500px;margin-bottom:95px}body.search .content-inner.narrow .results .search-result h2 a:hover{color:#da4e24}body.search .custom-page-nav{max-width:1180px;margin:0 auto}body.single-hps_case_study .custom-page-nav{max-width:1180px;margin:0 auto}body.single-hps_case_study .case-logo{text-align:right;height:67px}body.single-hps_case_study .case-logo img{height:100%}body.page-template-page-front .inner{max-width:378px;padding:36px 0 0 53px}body.page-template-page-front .greyblock.-top{margin:81px 0 0 0}body.page-template-page-front #content-area{padding:250px 0 25px}body.page-template-page-front .hps-header{height:390px;background-repeat:no-repeat;background-size:cover}body.page-template-page-front .hps-header .overlay{height:100%;background:rgba(52,64,81,0.6)}body.page-template-page-front .hps-header .header-inner .post-info{position:relative;top:38%;transform:translateY(-50%);max-width:552px}body.page-template-page-front .hero-post-title{color:#fff;line-height:1.364}body.page-template-page-front .orange-bar{transform:none;margin:46px 0 100px 33px}body.page-template-page-front .orange-bar .post-title{position:relative;top:50%;transform:translateY(50%);left:3%;display:inline-block;margin-left:26px}body.page-template-page-front .orange-bar .post-title.first::after,body.page-template-page-front .orange-bar .post-title.second::after{content:url("../images/arrow_white.png");position:absolute;right:-21px;top:-9px}body.page-template-page-front .orange-bar .orange-bar-link{position:relative;top:50%;transform:translateY(-161%);left:42%}body.page-template-page-front .orange-bar .orange-bar-link::before{content:" ";position:absolute;bottom:19px;width:156px;right:220px;height:2px;background-color:#E78C70}body.page-template-page-front .site--hero{background:#f5f5f5;height:1017px}body.page-template-page-front #lightbox{background:rgba(52,64,81,0.8);position:fixed;top:0;right:0;bottom:0;left:0;height:1050px;overflow:hidden;z-index:4}body.page-template-page-front #lightbox .flipbook-nav.lightbox{position:relative;top:34.8%;transform:translateY(-50%);z-index:1;max-width:837px;height:50px;margin:0 auto}body.page-template-page-front #lightbox .slider{position:relative;top:-41px;max-width:1180px;height:763px;margin:0 auto}body.page-template-page-front #lightbox .slider .flickity-slider,body.page-template-page-front #lightbox .slider .flickity-viewport{height:763px !important}body.page-template-page-front #lightbox .slider .flickity-slider:hover,body.page-template-page-front #lightbox .slider .flickity-viewport:hover{cursor:default}body.page-template-page-front #lightbox .slider .flickity-slider .share-block,body.page-template-page-front #lightbox .slider .flickity-viewport .share-block{height:99px}body.page-template-page-front #lightbox .slider .flickity-slider .share-block .orange-bar-link.reverse,body.page-template-page-front #lightbox .slider .flickity-viewport .share-block .orange-bar-link.reverse{position:relative;top:50%;transform:translateY(-50%);width:177px;float:left}body.page-template-page-front #lightbox .slider .flickity-slider .share-block .social,body.page-template-page-front #lightbox .slider .flickity-viewport .share-block .social{height:49px;width:214px;position:relative;top:50%;transform:translateY(-50%);float:right}body.page-template-page-front #lightbox .slider .flickity-slider .share-block .social a,body.page-template-page-front #lightbox .slider .flickity-viewport .share-block .social a{display:block}body.page-template-page-front #lightbox .slider .flickity-slider .share-block .social .small-title--content.white,body.page-template-page-front #lightbox .slider .flickity-viewport .share-block .social .small-title--content.white{padding:0;margin:0;float:left;position:relative;top:50%;margin-right:20px;transform:translateY(-50%)}body.page-template-page-front #lightbox .slider .flickity-slider .share-block .social ul,body.page-template-page-front #lightbox .slider .flickity-viewport .share-block .social ul{padding:0;margin:0;position:relative;top:50%;transform:translateY(-50%);float:right}body.page-template-page-front #lightbox .slider .flickity-slider .share-block .social ul .share-item,body.page-template-page-front #lightbox .slider .flickity-viewport .share-block .social ul .share-item{display:inline-block;margin-right:30px}body.page-template-page-front #lightbox .slider .flickity-slider .share-block .social ul .share-item:last-child,body.page-template-page-front #lightbox .slider .flickity-viewport .share-block .social ul .share-item:last-child{margin-right:0}body.page-template-page-front #lightbox .slider .flickity-slider .share-block .social ul .share-item a,body.page-template-page-front #lightbox .slider .flickity-viewport .share-block .social ul .share-item a{color:#fff}body.page-template-page-front #lightbox .slider .flickity-slider .share-block .social ul .share-item a:hover,body.page-template-page-front #lightbox .slider .flickity-viewport .share-block .social ul .share-item a:hover{color:#da4e24}body.page-template-page-front #lightbox .slider .flickity-slider .slide,body.page-template-page-front #lightbox .slider .flickity-viewport .slide{height:300px;width:300px;margin:180px 25px 0 0}body.page-template-page-front #lightbox .slider .flickity-slider .slide img,body.page-template-page-front #lightbox .slider .flickity-viewport .slide img{position:absolute;z-index:-1;max-width:none;width:100%;height:100%}body.page-template-page-front #lightbox .slider .flickity-slider .slide .overlay,body.page-template-page-front #lightbox .slider .flickity-viewport .slide .overlay{background:rgba(52,64,81,0.73)}body.page-template-page-front #lightbox .slider .flickity-slider .slide .share-block,body.page-template-page-front #lightbox .slider .flickity-viewport .slide .share-block{display:none}body.page-template-page-front #lightbox .slider .flickity-slider .slide.is-selected,body.page-template-page-front #lightbox .slider .flickity-viewport .slide.is-selected{z-index:1}body.page-template-page-front #lightbox .slider .flickity-slider .slide.is-selected .overlay,body.page-template-page-front #lightbox .slider .flickity-viewport .slide.is-selected .overlay{background:none}body.page-template-page-front #lightbox .slider .flickity-slider .slide.is-selected .share-block,body.page-template-page-front #lightbox .slider .flickity-viewport .slide.is-selected .share-block{display:block;width:600px;position:relative;transform:translate(-28%, 164%)}body.page-template-page-front #lightbox .slider .flickity-slider .slide.is-selected img,body.page-template-page-front #lightbox .slider .flickity-viewport .slide.is-selected img{transform:scale(2.52, 2.2);z-index:1;transition:transform 0.5s;image-rendering:-webkit-optimize-contrast}body.page-template-page-front #lightbox .exit-container{position:relative;top:-43px;max-width:785px;height:26px;margin:0 auto}body.page-template-page-front #lightbox .exit-container .exit{float:right;position:relative;height:26px;width:100px;cursor:pointer;z-index:1}body.page-template-page-front #lightbox .exit-container .exit::before{content:" ";position:absolute;cursor:default;bottom:13px;width:172px;right:114px;height:2px;background-color:#A7A9AC}body.page-template-page-front #lightbox .exit-container .exit::after{content:'x';position:absolute;bottom:4px;font-size:14px;right:34px;color:#fff}body.page-template-page-front .content-inner.narrow.flipbook{position:relative;top:29.2%;transform:translateY(-50%)}body.page-template-page-front .carousel-container.relative.flipbook .orange-button-reverse{float:left}body.page-template-page-front .carousel-container.relative.flipbook .orange-button{float:right}body.page-template-page-front .carousel-container.relative.flipbook .flipbook{position:relative;right:0;top:303px}body.page-template-page-front .carousel-container.relative.flipbook .flipbook-nav{position:relative;z-index:1;max-width:680px;margin:0 auto;height:50px}body.page-template-page-front .carousel-container.relative.flipbook .boundary{position:absolute;height:335px;background:#f5f5f5;z-index:1;width:153px;top:169px}body.page-template-page-front .carousel-container.relative.flipbook .boundary.left{left:-50px}body.page-template-page-front .carousel-container.relative.flipbook .boundary.right{right:-31px;width:131px;left:auto}body.page-template-page-front .carousel-container.relative.flipbook .boundary .half-white{position:absolute;bottom:0;width:100%;height:134px;background:#fff}body.page-template-page-front .gallery{height:589px}body.page-template-page-front .gallery .flickity-slider,body.page-template-page-front .gallery .flickity-viewport{height:589px !important}body.page-template-page-front .gallery .flickity-slider:hover,body.page-template-page-front .gallery .flickity-viewport:hover{cursor:default}body.page-template-page-front .gallery .image{box-shadow:0px 5px 15px 0px rgba(0,0,0,0.25);height:300px;width:300px;margin:128px 25px 0 0;image-rendering:-webkit-optimize-contrast}body.page-template-page-front .gallery .image .flipbook-link{display:none}body.page-template-page-front .gallery .image.is-selected{transform:scale(2, 1.85);z-index:1;transition:transform 300ms ease}body.page-template-page-front .gallery .image.is-selected .flipbook-link{cursor:zoom-in;display:block}body.page-template-page-front .gallery .image.is-selected .overlay{background:none}body.page-template-page-front .content-inner.narrow.hero{height:auto}body.page-template-page-front .content-inner.narrow.hero .hero-post-featured{box-shadow:0px 5px 15px 0px rgba(0,0,0,0.25);height:620px;max-width:810px;background:#344051;background-repeat:no-repeat;background-size:180%;transform:translate(-22%, -122px);transition:0.2s ease-in background-size}body.page-template-page-front .content-inner.narrow.hero .hero-post-featured:hover{background-size:160%}body.page-template-page-front .content-inner.narrow.hero .hero-post-featured a{display:block}body.page-template-page-front .content-inner.narrow.hero .hero-post-featured .overlay{height:100%;background:rgba(71,87,112,0.8)}body.page-template-page-front .content-inner.narrow.hero .hero-post-featured .inner{max-width:480px;padding-top:150px;padding-left:75px}body.page-template-page-front .content-inner.narrow.hero .hero-post-featured .inner p{padding:0}body.page-template-page-front .content-inner.narrow.hero .hero-post-featured .inner .orange-button::after{content:url("../images/orange_bracket.png");opacity:0;position:relative;right:-42px;top:-11px;transition:0.2s ease-in all}body.page-template-page-front .content-inner.narrow.hero .hero-post-featured .inner .orange-button:hover::after{right:-52px;opacity:1}body.page-template-page-front .content-inner.narrow.hero .hero-post-featured:hover .orange-button::after{right:-52px;opacity:1}body.page-template-page-front .content-inner.narrow.hero .hero-posts-grid{box-shadow:0px 5px 15px 0px rgba(0,0,0,0.25);height:590px;max-width:700px;float:right;z-index:1}body.page-template-page-front .content-inner.narrow.hero .hero-posts-grid a{display:block}body.page-template-page-front .content-inner.narrow.hero .hero-posts-grid p{padding:0}body.page-template-page-front .content-inner.narrow.hero .hero-posts-grid .upper{height:332px;background:#F1D}body.page-template-page-front .content-inner.narrow.hero .hero-posts-grid .upper .post-left,body.page-template-page-front .content-inner.narrow.hero .hero-posts-grid .upper .post-right{height:100%;background:#344051;background-repeat:no-repeat;padding:0;transition:0.2s ease-in background-size}body.page-template-page-front .content-inner.narrow.hero .hero-posts-grid .upper .post-left .overlay,body.page-template-page-front .content-inner.narrow.hero .hero-posts-grid .upper .post-right .overlay{height:100%}body.page-template-page-front .content-inner.narrow.hero .hero-posts-grid .upper .post-left .inner,body.page-template-page-front .content-inner.narrow.hero .hero-posts-grid .upper .post-right .inner{max-width:294px;padding:75px 0 0 34px}body.page-template-page-front .content-inner.narrow.hero .hero-posts-grid .upper .post-right{background-size:160%;background-position:top left}body.page-template-page-front .content-inner.narrow.hero .hero-posts-grid .upper .post-right .overlay{background:rgba(50,110,176,0.8)}body.page-template-page-front .content-inner.narrow.hero .hero-posts-grid .upper .post-right:hover{background-size:130%}body.page-template-page-front .content-inner.narrow.hero .hero-posts-grid .upper .post-left{background-size:200%;background-position:center center;background-color:#1E1E50}body.page-template-page-front .content-inner.narrow.hero .hero-posts-grid .upper .post-left .overlay{background:rgba(70,120,170,0.8)}body.page-template-page-front .content-inner.narrow.hero .hero-posts-grid .upper .post-left:hover{background-size:170%}body.page-template-page-front .content-inner.narrow.hero .hero-posts-grid .post-bottom{height:260px;background:#344051;background-repeat:no-repeat;background-size:120%;transition:0.2s ease-in background-size}body.page-template-page-front .content-inner.narrow.hero .hero-posts-grid .post-bottom:hover{background-size:100%}body.page-template-page-front .content-inner.narrow.hero .hero-posts-grid .post-bottom .overlay{height:100%;background:rgba(56,88,130,0.8)}body.page-template-page-front .content-inner.narrow.hero .hero-posts-grid .post-bottom .inner{max-width:504px;padding-top:74px}body.page-template-page-front .content-inner.narrow.hero .insights-sub{transform:translate(376%, 260%);height:49px;width:224px}body.page-template-page-front .content-inner.narrow.hero .insights-sub .short-orange.content.black{margin:0 16px 4px 0;border-bottom:2px solid #000}body.page-template-page-front .content-inner.narrow.hero .insights-sub .small-title--content.black{display:inline}body.page-template-page-front .content-inner.narrow.hero .orange-bar-link{transform:translateX(6%);margin:0 auto;border:none}body.page-template-page-front .content-inner.narrow.hero .orange-bar-link::before{content:" ";position:absolute;bottom:23px;width:3000px;right:224px;height:2px;background-color:#A7A9AC}body.page-template-page-front .content-inner.narrow.hero .orange-bar-link::after{content:url("../images/orange_bracket.png");opacity:0;position:absolute;right:0px;top:-13px;transition:0.2s ease-in all}body.page-template-page-front .content-inner.narrow.hero .orange-bar-link:hover::after{opacity:1;right:-19px}body.page-template-page-front .content-inner p{padding:0px 334px 0 32px}body.page-template-page-front .content-inner .hps-posts-grid .custom-block{background:#f5f5f5;left:-38%;height:521px;top:-18px;width:140%;z-index:-1}body.page-template-page-front .content-inner .hps-posts-grid .grid-item{background:none}body.page-template-page-front .content-inner .hps-posts-grid .grid-item .grid-info{padding-left:0}body.page-template-page-front .content-inner .hps-posts-grid .grid-item .grid-info p.post-date{top:147px;position:absolute}body.page-template-page-front .content-inner .hps-posts-grid .grid-item .grid-info .small-title--content.blue{padding:0}body.page-template-page-front .content-inner .hps-posts-grid .grid-item .grid-info .small-title--content.blue .short-orange.content{border-bottom:2px solid #496E9C}body.page-template-page-front .content-inner .hps-posts-grid .grid-item img{box-shadow:0px 5px 15px 0px rgba(0,0,0,0.25);position:absolute;bottom:0}body.page-template-page-front .content-inner .hps-posts-grid .orange-button{position:absolute;bottom:-25px;right:30px}body.page-template-page-front .content-inner .hps-posts-grid .orange-button::after{content:url(../images/orange_bracket.png);opacity:0;position:relative;right:-42px;top:-11px;transition:0.2s ease-in all}body.page-template-page-front .content-inner .hps-posts-grid .orange-button:hover::after{opacity:1;right:-52px}body.page-template-page-front .content-inner blockquote p{padding:0 133px 0 156px}body.page-template-page-front .content-inner blockquote p:first-child{padding-top:17px}body.page-template-page-front .content-inner .vertical-span-text{top:-242px;left:-115px;margin:0;line-height:18px;font-size:14px;font-weight:800;text-transform:uppercase}body.page-template-page-front .content-inner .vertical-span-text:before{content:" ";position:absolute;width:58px;height:2px;top:8px;left:-73px;background:#000}body.page-template-page-front .content-inner .vertical-span-text.news{line-height:18px;top:327px;left:auto;right:-105px}body.page-template-page-front .content-inner .vertical-span-text.careers{line-height:17px;top:auto;bottom:-313px;z-index:1;left:-125px}body.page-template-page-front .content-inner .case-studies-block-img{transform:translateY(-20%);display:inline-block}body.page-template-page-front .content-inner .case-studies-text{transform:translateY(15%);max-width:520px}body.page-template-page-front .content-inner .case-studies-text h1{font-size:40px;margin-bottom:16px;line-height:48px}body.page-template-page-front .content-inner .custom-block-container{position:relative;padding-bottom:50px}body.page-template-page-front .content-inner .custom-block-container .custom-block h3.post-title{font-size:40px;line-height:48px}body.page-template-page-front .content-inner .custom-block{height:500px;left:-99%}body.page-template-page-front .content-inner .custom-block .block-info{position:relative;top:50%;transform:translateY(-59%);right:-63.5%;height:260px;margin:0}body.page-template-page-front .content-inner .custom-block .block-info .small-title--content{color:#da4e24;font-weight:800}body.page-template-page-front .content-inner .custom-block .block-info .orange-bar-link{position:relative;top:30%;transform:translateY(73%);right:-266px;padding:3px 0 3px 0;border:none}body.page-template-page-front .content-inner .custom-block .block-info .orange-bar-link p{color:#fff}body.page-template-page-front .content-inner .custom-block .block-info .orange-bar-link::after{content:url("../images/orange_bracket.png");position:absolute;right:-19px;top:-13px}body.page-template-page-front .content-inner .custom-block .block-info .orange-bar-link.reverse{position:relative;top:30%;transform:translateY(-29%);right:0;border:2px solid #da4e24}body.page-template-page-front .content-inner .custom-block .block-info .orange-bar-link.reverse::after{content:""}body.page-template-page-front .content-inner .custom-block .small-case-study{position:relative;top:-98px;transform:translateY(-128px);box-shadow:0px 5px 15px 0px rgba(0,0,0,0.25);right:-97%;background:#f5f5f5;height:200px;width:500px}body.page-template-page-front .content-inner .custom-block .small-case-study p{padding:0;margin:0}body.page-template-page-front .content-inner .custom-block .small-case-study .inner .case-study-title{color:#333}body.page-template-page-front .content-inner .custom-block .small-case-study .inner .orange-button{position:absolute;right:-25px;top:35px}body.page-template-page-front .content-inner .custom-block .small-case-study .inner .orange-button::after{content:url(../images/orange_bracket.png);opacity:0;position:relative;right:-42px;top:-11px;transition:0.2s ease-in all}body.page-template-page-front .content-inner .custom-block .small-case-study .inner .orange-button:hover::after{opacity:1;right:-52px}body.page-template-page-front .content-inner .custom-block .small-case-study .inner .short-orange.content{border-bottom:2px solid #496E9C}body.page-template-page-front .content-inner .custom-block .small-case-study.bottom{position:relative;top:-104px;transform:translateY(-92px)}body.page-template-page-front .locations{position:relative}body.page-template-page-front .locations:after{content:'';display:block;position:absolute;top:0;left:50%;width:100%;border-top:2px solid #A7A9AC}body.page-template-page-front .locations .content-inner{position:relative;padding-top:24px;padding-bottom:110px;border-top:2px solid #A7A9AC}body.page-template-page-front .locations h2{margin-bottom:56px}body.page-template-page-front .location:first-of-type{padding-left:0}body.page-template-page-front .location:last-of-type{padding-right:0}body.page-template-page-front .location h4{padding:0;font-family:"Lato",sans-serif;font-size:14px;font-weight:800;color:#da4e24;letter-spacing:1px;text-transform:uppercase;margin:0 0 22px}body.page-template-page-front .location p{margin:0;padding:0;color:#333;font-size:22px}body.page-template-page-front .location p.hps-address,body.page-template-page-front .location p.hps-phone{padding:0 0 28px}body.page-template-page-front .location p.hps-address a,body.page-template-page-front .location p.hps-phone a{color:#333}body.page-template-page-front .location p.hps-address{position:relative;margin-bottom:30px}body.page-template-page-front .location p.hps-address:after{content:'';display:block;position:absolute;bottom:0;height:2px;width:50px;background:black}@media only screen and (max-width: 1440px){body.page-template-page-front .content-inner.narrow.hero .hero-post-featured .inner{position:relative;left:20%;padding-left:44px}}@media only screen and (max-width: 1260px){body.page-template-page-front .content-inner .vertical-span,body.page-template-page-front .content-inner .vertical-span-text{display:none}body.page-template-page-front .content-inner .orange-bar{width:auto;max-width:1260px;margin-left:0}body.page-template-page-front .content-inner .orange-bar .orange-bar-link{left:72%}body.page-template-page-front .content-inner .custom-block{left:0}body.page-template-page-front .content-inner .custom-block .block-info{right:0;max-width:559px}body.page-template-page-front .content-inner .custom-block .block-info h3{max-width:350px}body.page-template-page-front .content-inner .custom-block .block-info .orange-bar-link{transform:translateY(-50px)}body.page-template-page-front .content-inner .custom-block .block-info .orange-bar-link.reverse{transform:translateY(-100px)}body.page-template-page-front .content-inner .custom-block .small-case-study{right:-58%;transform:translateY(-68%)}body.page-template-page-front .content-inner .custom-block .small-case-study .inner .orange-button{top:auto;right:auto;left:54px;bottom:-24px}body.page-template-page-front .content-inner .custom-block .small-case-study.bottom{transform:translateY(-46%)}}@media only screen and (max-width: 1225px){body.page-template-page-front .content-inner.narrow.hero{margin-bottom:50px}body.page-template-page-front .content-inner.narrow.hero .orange-bar-link,body.page-template-page-front .content-inner.narrow.hero .insights-sub{transform:none;margin:auto}body.page-template-page-front .carousel-container.relative.flipbook{top:0;left:0;transform:none;margin-top:-50px}body.page-template-page-front .locations{padding:0 20px}}@media only screen and (max-width: 1195px){body.page-template-page-front .content-inner .case-studies-block-img{width:580px;max-width:auto;margin:0 auto;top:-56px;display:block;transform:none}body.page-template-page-front .content-inner .case-studies-text{padding:0 0 48px;transform:none;display:block;top:0;left:0}body.page-template-page-front .content-inner.narrow .hps-posts-grid{width:75%;margin:auto}}@media only screen and (max-width: 1082px){body.page-template-page-front .content-inner.narrow.hero .hero-post-featured .post-title{font-size:25px}body.page-template-page-front .content-inner p{padding:0 20px 0 20px}body.page-template-page-front .content-inner.narrow .hero .hero-posts-grid{max-width:630px}body.page-template-page-front .content-inner.narrow .hps-posts-grid{width:320px;margin:auto}}@media only screen and (max-width: 1011px){body.page-template-page-front .carousel-container.relative.flipbook .boundary{display:none}}@media only screen and (max-width: 850px){body.page-template-page-front .content-inner.narrow.flipbook{position:relative;top:-3%;transform:translateY(-46%)}body.page-template-page-front #lightbox .flipbook-nav.lightbox{display:none}body.page-template-page-front #lightbox .exit-container{top:6%;max-width:589px}body.page-template-page-front #lightbox .slider .flickity-viewport .slide.is-selected img{transform:scale(1.6, 1.5)}body.page-template-page-front #lightbox .slider .flickity-viewport .slide.is-selected .share-block{width:500px;transform:translate(-20%, 100%)}body.page-template-page-front .gallery{height:502px}body.page-template-page-front .gallery .image.is-selected{transform:scale(1.6, 1.5)}body.page-template-page-front .gallery .flickity-viewport{overflow:visible;height:482px !important}body.page-template-page-front .site--hero,body.page-template-page-front .content-inner.narrow.hero{margin-bottom:0;height:530px;min-height:0}body.page-template-page-front blockquote p{text-align:left !important}body.page-template-page-front .greyblock{padding:0 20px}body.page-template-page-front .content-inner p{padding:0 20px 0 20px}body.page-template-page-front .content-inner .hps-posts-grid{width:320px;margin:auto}body.page-template-page-front .content-inner .hps-posts-grid .grid-item{width:320px}body.page-template-page-front .content-inner .hps-posts-grid .grid-item .grid-info .small-title--content.blue{font-size:12px}body.page-template-page-front .content-inner .hps-posts-grid .custom-block{position:absolute;top:-18px;height:1400px;margin-top:0}body.page-template-page-front .content-inner .case-studies-text .small-title--content.black{font-size:12px}body.page-template-page-front .content-inner .orange-bar{transform:none;height:173px;margin:46px auto 101px;width:100%}body.page-template-page-front .content-inner .orange-bar .container{max-width:435px;margin:0 auto}body.page-template-page-front .content-inner .orange-bar h2.post-title{font-size:23px}body.page-template-page-front .content-inner .orange-bar h2.post-title.first::after,body.page-template-page-front .content-inner .orange-bar h2.post-title.second::after{top:-3px}body.page-template-page-front .content-inner .orange-bar .orange-bar-link{top:26%;left:0;transform:none;margin:auto}body.page-template-page-front .content-inner .orange-bar .orange-bar-link::before{width:500px}body.page-template-page-front .content-inner .orange-bar .orange-bar-link .small-title--content.white{font-size:12px}body.page-template-page-front .content-inner .custom-block-container{margin-bottom:346px;padding-bottom:184px}body.page-template-page-front .content-inner .custom-block-container .custom-block{left:0}body.page-template-page-front .content-inner .custom-block-container .custom-block .block-info{right:0;height:auto}body.page-template-page-front .content-inner .custom-block-container .custom-block .block-info .small-title--content{font-size:12px}body.page-template-page-front .content-inner .custom-block-container .custom-block .block-info .orange-bar-link{transform:translateY(203%);right:1%}body.page-template-page-front .content-inner .custom-block-container .custom-block .block-info .orange-bar-link::after{display:none}body.page-template-page-front .content-inner .custom-block-container .custom-block .block-info .orange-bar-link p{font-size:12px}body.page-template-page-front .content-inner .custom-block-container .custom-block .block-info .orange-bar-link.reverse{position:relative;top:50%;transform:translateY(-29%);right:1%;border:2px solid #da4e24}body.page-template-page-front .content-inner .custom-block-container .custom-block .small-case-study .small-title--content.blue,body.page-template-page-front .content-inner .custom-block-container .custom-block .small-case-study-bottom .small-title--content.blue{font-size:12px}body.page-template-page-front .content-inner .custom-block-container .custom-block .small-case-study{transform:none;top:35%;right:0}body.page-template-page-front .content-inner .custom-block-container .custom-block .small-case-study.bottom{position:relative;top:65%;transform:translateY(-50%)}body.page-template-page-front .content-inner .custom-block-container .custom-block .small-case-study .inner .orange-button{top:auto;left:54px;bottom:-24px}body.page-template-page-front .content-inner.narrow.hero .hero-posts-grid{display:none}body.page-template-page-front .content-inner.narrow.hero .orange-bar-link{transform:translateY(-110px)}body.page-template-page-front .content-inner.narrow.hero .orange-bar-link .small-title--content.white{font-size:12px}body.page-template-page-front .content-inner.narrow.hero .orange-bar-link::after{display:none}body.page-template-page-front .content-inner.narrow.hero .hero-post-featured{transform:translateY(-44%);height:215px;width:auto;margin:auto}body.page-template-page-front .content-inner.narrow.hero .hero-post-featured .inner{left:0;padding:20px 26px 0 26px}body.page-template-page-front .content-inner.narrow.hero .hero-post-featured .inner .small-title--content{font-size:12px}body.page-template-page-front .content-inner.narrow.hero .hero-post-featured .orange-button{position:absolute;bottom:-92px}body.page-template-page-front .content-inner.narrow.hero .hero-post-featured .orange-button::after{display:none}body.page-template-page-front .locations .content-inner{padding-bottom:55px}}@media only screen and (max-width: 530px){body.page-template-page-front #content-area{padding:90px 0 95px}body.page-template-page-front .content-inner.narrow.flipbook{top:-5%}body.page-template-page-front .carousel-container.relative.flipbook .carousel-next.flipbook,body.page-template-page-front .carousel-container.relative.flipbook .carousel-prev.flipbook{display:none}body.page-template-page-front .gallery{height:302px}body.page-template-page-front .gallery .flickity-viewport,body.page-template-page-front .gallery .flickity-slider{height:302px !important}body.page-template-page-front .gallery .image{width:225px;height:225px;margin:45px 25px 0 0}body.page-template-page-front .gallery .image.is-selected{transform:scale(1.34)}body.page-template-page-front .gallery .image.is-selected .flipbook-link{display:none}body.page-template-page-front .content-inner .custom-block-container .custom-block h3.post-title{font-size:30px}body.page-template-page-front .content-inner .custom-block-container .custom-block .small-case-study{width:116%}body.page-template-page-front .content-inner .custom-block-container .custom-block .small-case-study .inner{padding-right:18px}body.page-template-page-front .content-inner .orange-bar .container{max-width:330px}body.page-template-page-front .content-inner .orange-bar h2.post-title{font-size:18px;margin-left:20px}body.page-template-page-front .content-inner.narrow.hero .hero-post-featured{width:280px}body.page-template-page-front .content-inner.narrow.hero .hero-post-featured .inner .post-title{font-size:22px}body.page-template-page-front .location{padding:0}}@media only screen and (max-width: 1260px){.nav-bar .nav-inner{padding:0 20px;margin:0}.orange-bar{width:auto;max-width:1260px;margin:50px auto 0;transform:none}.orange-bar .orange-bar-link{transform:translateY(-41%);left:70%}.orange-bar .orange-bar-link.explained{transform:translateY(-65%)}.hps-header .header-inner{padding:0 20px 0 20px;margin:0}.custom-block-container{max-width:1260px}.custom-block-container .custom-block{width:auto;max-width:1260px;padding:0 45px 0 45px;left:0}.custom-block-container .custom-block .block-info,.custom-block-container .custom-block .block-info.about{right:0}.custom-block-container .custom-block .about-image-embed{max-width:545px;top:-13.5%;right:-44%}.custom-block-container .custom-block .custom-block--img{max-width:442px;right:-59%;top:44%}}@media only screen and (max-width: 1192px){body.page-template-page-team .hps-posts-grid{max-width:880px;margin:0 auto}body.search .content-inner.narrow .search-page-form input{width:428px}body.page-template-page-our-work .hps-posts-grid,body.archive.category .hps-posts-grid{max-width:780px;margin:0 auto}body.page-template-page-our-work .hps-posts-grid .hashbox.case-study,body.archive.category .hps-posts-grid .hashbox.case-study{right:50%}body.page-template-page-our-work .hps-posts-grid-2,body.archive.category .hps-posts-grid-2{max-width:780px;margin:85px auto 0}body.archive.category .search-area{max-width:780px;margin:0 auto 45px}body.page-template-page-careers .greyblock{padding:0 20px}body.page-template-page-careers .greyblock .case-studies-block-img{width:580px;max-width:auto;margin:0 auto;top:-56px;display:block;transform:none}body.page-template-page-careers .greyblock .case-studies-text.careers{margin:0 auto 48px;transform:none;display:block;top:0;left:0}.middle-images{max-width:580px;margin:0 auto;padding:0 20px}.middle-images .img-container.left{margin:0 auto 60px}.under-img{padding:0 20px 20px}.post-video-container{margin:0 auto 75px 140px;padding:0 20px 0 0}}@media only screen and (max-width: 1082px){body.page-template-page-team .content-inner.narrow p{padding:0 0 0 20px}body.page-template-page-team .content-inner .csColumn{text-align:left !important;margin-left:0 !important}.orange-bar-link.work{margin:50px auto 0}ul,ol{padding:0px 39px}body.single-hps_case_study .case-study-pdf-mobile.content-inner{padding:0}body.single-hps_case_study .content-inner{padding:0 20px 0 20px}body.single-hps_case_study .content-inner p{padding:0 20px 0 70px}body.single-hps_case_study .content-inner .service-bucket.case-study .service-title{padding-left:70px}.hps-positions{padding-top:166px}.custom-block-container{padding-bottom:225px}.custom-block-container .custom-block{width:auto;max-width:1260px;padding:0 20px 0 20px;left:0}.custom-block-container .custom-block .block-info,.custom-block-container .custom-block .block-info.about{margin:auto;transform:translateY(-190px)}.custom-block-container .custom-block .about-image-embed{height:auto;max-width:545px;right:0;transform:none;top:70px;margin:auto}.custom-block-container .custom-block .custom-block--img{top:28%;right:0;margin:0 auto;transform:none}body.page-template-page-about .custom-block-container{padding-bottom:52%}blockquote{background-size:125px;margin:43px 0 54px 0px}blockquote p{padding:0 !important}blockquote p:first-child{padding:55px 0px 0 0px !important}.hps-posts-grid.benefits,.hps-posts-grid.benefits-addl{width:320px;margin:0 auto}.hps-posts-grid.benefits .grid-item.benefits{margin-bottom:60px}.large-title--content,.hps-positions .hps-positions-title,h2.carousel-title{padding-left:20px}.jobs-divider{margin:0 0 0 20px}.content-inner p.careers-disclaimer,.content-inner.narrow p.careers-disclaimer{padding:0}.content-inner p,.content-inner .hps-positions .hps-jobs p.job-post,.content-inner .hps-positions .hps-jobs.contact p,.content-inner.narrow p,.content-inner.narrow .hps-positions .hps-jobs p.job-post,.content-inner.narrow .hps-positions .hps-jobs.contact p{padding:0 20px 0 20px}.content-inner p.small-title--content,.content-inner .hps-positions .hps-jobs p.job-post.small-title--content,.content-inner .hps-positions .hps-jobs.contact p.small-title--content,.content-inner.narrow p.small-title--content,.content-inner.narrow .hps-positions .hps-jobs p.job-post.small-title--content,.content-inner.narrow .hps-positions .hps-jobs.contact p.small-title--content{padding:0 0 0 20px}.content-inner pre,.content-inner.narrow pre{padding-left:20px}.hps-header .header-inner .post-image{max-width:400px;height:auto}.hps-header .header-inner .post-image.about{max-width:400px}}@media only screen and (max-width: 925px){body.single-hps_case_study .custom-block.grey,body.single-hps_case_study .social-sidebar.right{display:none}body.single-hps_case_study .case-study-pdf-mobile.content-inner{display:block;margin:54px 0 62px}body.single-hps_case_study .case-study-pdf-mobile.content-inner .custom-block.grey.mobile{display:block}body.single-hps_team_member .hps-header .header-inner{padding:0 20px 0 20px}body.single-hps_team_member .hps-header .header-inner .post-info.staff{max-width:429px;margin:auto}body.single-hps_team_member .hps-header .header-inner .post-info.staff .post-title.big{font-size:60px}body.single-hps_team_member .hps-header .header-inner .post-info.staff .staff-social{margin-top:30px}body.single-hps_team_member .hps-header .header-inner .post-image{height:auto;position:relative;margin:auto;max-width:285px;top:130px}body.single-hps_team_member .hps-header .header-inner .staff-nav{top:130px;left:0;margin:auto;transform:none}body.single-hps_team_member .content-inner.narrow.above{padding:285px 20px 46px 20px}body.single-hps_team_member .content-inner.narrow.above .hps-experience{margin:0}body.single-hps_team_member .content-inner.narrow.above p.staff-experience{padding:0 20px 0 30px}body.single-hps_team_member .content-inner.narrow.above .small-title--content{padding:0 !important}.hps-header .header-inner .post-info.staff{top:190px;transform:translateY(-50%)}.orange-bar .inner{max-width:435px;margin:0 auto}.orange-bar .inner .post-title{margin:0;text-align:center;transform:translateY(-130%)}.orange-bar .inner .post-title.explained{font-size:30px}.orange-bar .inner .orange-bar-link{top:20%;left:0;transform:none;margin:auto}.orange-bar .inner .orange-bar-link::before{display:none}body.search .content-inner.narrow{padding:0 20px 0 20px}body.search .content-inner.narrow .results{padding:0}}@media only screen and (max-width: 800px){.our-work-title{left:80px}body.search .content-inner.narrow .search-page-form .orange-bar-link{transform:none;display:inline-block;left:0;width:100%}body.search .content-inner.narrow .search-page-form input{width:100%}body.page-template-page-our-work .hps-posts-grid,body.page-template-page-our-work .hps-posts-grid-2,body.archive.category .hps-posts-grid,body.archive.category .hps-posts-grid-2{max-width:380px}body.page-template-page-our-work .hps-posts-grid .hashbox.case-study,body.page-template-page-our-work .hps-posts-grid-2 .hashbox.case-study,body.archive.category .hps-posts-grid .hashbox.case-study,body.archive.category .hps-posts-grid-2 .hashbox.case-study{right:70%}body.archive.category .search-area{max-width:380px}body.archive.category.category-insights .search-area{height:176px}body.archive.category.category-insights .search-area .filter-or{display:block;margin:0 auto 10px}body.archive.category.category-insights .search-area p.relative{width:100%;display:block}body.archive.category.category-insights .search-area p.relative::before{bottom:22px;right:380px}body.archive.category.category-insights .search-area p.relative input{width:100%}body.archive.category.category-insights .search-area .grid-filter{width:100%;display:block}body.archive.category.category-insights .search-area .grid-filter .dropbtn{width:100%}body.archive.category.category-news .grid-filter.news{width:100%}body.archive.category.category-news .grid-filter.news::before{display:none}body.archive.category.category-news .grid-filter.news .dropbtn{width:100%}body.page-template-page-careers .content-inner .custom-block-container{padding-bottom:260px}body.page-template-page-careers .content-inner .custom-block-container .custom-block .block-info{height:auto}body.page-template-page-careers .greyblock .small-title--content.black{font-size:12px}.nav-bar .nav-inner{padding:0 20px}.hps-search.mobile{display:block}body.page-template-page-work-explained .hps-header .header-inner .post-image.about{top:35%}body.page-template-page-work-explained #content-area,body.page-template-page-about #content-area{padding:95px 0 95px}.hps-header .header-inner{padding:0 20px 0 20px}.hps-header .header-inner .post-image{height:auto;position:relative;margin:auto;top:15%}.hps-header .header-inner .post-image.about{top:48%}.hps-header .header-inner .post-info{margin:auto;max-width:400px}.hps-header .header-inner .post-info.long{top:35%}.service-bucket{margin:0 0 0 -73px}.service-bucket .service-title{padding-left:96px}.service-bucket p.service-text,.service-bucket .service-content p{padding:0 20px 0 95px}.custom-block-container .custom-block .about-image-embed{height:auto}.post-title{font-size:30px}.post-title.big{font-size:55px}}@media only screen and (max-width: 645px){.post-title.results{font-size:30px}.post-video-container{padding:0 20px;margin:0 auto 75px}body.search .content-inner.narrow .results .search-result h2{font-size:26px}.orange-bar-link p.small-title--content.white{font-size:12px}.orange-bar .inner p.small-title--content.white{font-size:12px}body.page-template-page-careers .pf-content h1,body.page-template-page-careers .pf-content h2{font-size:30px}body.page-template-page-careers .content-inner.narrow p.benefits-text{max-width:261px}body.page-template-page-team .hps-posts-grid{width:280px;margin:auto}body.error404 .inner h1{font-size:217px}.content-inner p,.content-inner li{font-size:20px}.content-inner p.small-title--content,.content-inner li.small-title--content{font-size:14px}.social-sidebar{display:none}blockquote{margin:43px auto 54px}blockquote p{font-size:30px !important}blockquote::after{background:none}}@media only screen and (max-width: 415px){h1,h2,h2.carousel-title{font-size:26px}h2.carousel-title{top:-57px}body.single-hps_case_study .case-logo img{height:auto}.our-work-title{left:0;padding:0 20px}.custom-page-nav .nav-prev::after{left:40px}.custom-page-nav .nav-next::before{right:-70px}.custom-block .block-info h1,.custom-block .block-info h2{font-size:26px;margin:10px auto 15px}body.page-template-page-team .hps-posts-grid,body.page-template-page-careers .hps-posts-grid,body.page-template-page-our-work .hps-posts-grid,body.page-template-page-front .content-inner.narrow .hps-posts-grid,body.archive.category .hps-posts-grid{width:280px}body.page-template-page-team .hps-posts-grid .grid-item,body.page-template-page-careers .hps-posts-grid .grid-item,body.page-template-page-our-work .hps-posts-grid .grid-item,body.page-template-page-front .content-inner.narrow .hps-posts-grid .grid-item,body.archive.category .hps-posts-grid .grid-item{width:280px}body.page-template-page-team .hps-posts-grid .grid-item .grid-info h3.grid--post-title,body.page-template-page-careers .hps-posts-grid .grid-item .grid-info h3.grid--post-title,body.page-template-page-our-work .hps-posts-grid .grid-item .grid-info h3.grid--post-title,body.page-template-page-front .content-inner.narrow .hps-posts-grid .grid-item .grid-info h3.grid--post-title,body.archive.category .hps-posts-grid .grid-item .grid-info h3.grid--post-title{font-size:18px}body.single-post #content-area{padding:50px 0 95px}body.single-post .hps-header .header-inner .post-image{top:120px}.hps-carousel-1 .carousel-item,.hps-carousel-2 .carousel-item,.hps-carousel-3 .carousel-item,.hps-carousel-4 .carousel-item{width:300px}body.page-template-page-our-work .hps-posts-grid .hashbox.case-study{right:81%;height:58px;top:58px}body.page-template-page-careers .hashbox{height:58px;top:7px;left:-161px}body.page-template-page-careers .custom-block-container .custom-block{height:525px}body.page-template-page-careers .custom-block-container .custom-block .block-info{position:relative;top:50%;transform:translateY(-50%)}body.page-template-page-careers .addl-benefits-title,body.page-template-page-careers .hps-positions .hps-positions-title{font-size:26px}body.page-template-page-careers .hps-positions h1,body.page-template-page-careers .hps-positions h2{padding:0 20px}body.page-template-page-careers .pf-content h1,body.page-template-page-careers .pf-content h2{font-size:26px;max-width:205px;margin:0 0 0 20px}body.page-template-page-careers .hps-jobs .job-post{font-size:18px;max-width:305px}body.page-template-page-careers .greyblock.accent{right:-471px;top:115px}.orange-bar .inner .post-title{transform:translateY(-206%);font-size:20px}body.error404 .inner h1{font-size:170px}.service-bucket .service-title{font-size:33px;line-height:1.7}.service-bucket.case-study{background-image:url("../images/hashbox_mobile.png");background-position:32px 32px}.post-title.big{font-size:44px}.hps-header .header-inner .post-info.long{top:43%}.hps-header .header-inner .post-info .post-date{display:none}.hps-header .header-inner .post-image{top:96px}}@media print{ul,ol{padding:0px 200px 0 20px}div{page-break-inside:avoid !important}.addl-benefits-title{padding-top:0}.case-studies-block-img{max-width:40%}a[href]:after{content:none !important}.nav-bar,.social-sidebar{display:none}.middle-images{width:670px;margin:0 auto}.middle-images .img-container,.middle-images .img-container.left{width:300px;float:none}.content-inner,.content-inner.narrow{max-width:100%}.content-inner p,.content-inner .small-title--content,.content-inner.narrow p,.content-inner.narrow .small-title--content{padding:0}.custom-block-container{max-width:100%}body.page-template-page-about .custom-block-container{padding-bottom:210px}.custom-block.careers,body.page-template-page-about .custom-block{width:100%;left:0}.custom-block.careers .block-info,.custom-block.careers .block-info.about,body.page-template-page-about .custom-block .block-info,body.page-template-page-about .custom-block .block-info.about{max-width:40%;right:-10px}.custom-block.careers .block-info.about,body.page-template-page-about .custom-block .block-info.about{top:50%}.custom-block.careers .block-info,body.page-template-page-about .custom-block .block-info{top:40%}.custom-block.careers .custom-block--img,.custom-block.careers .about-image-embed,body.page-template-page-about .custom-block .custom-block--img,body.page-template-page-about .custom-block .about-image-embed{right:-45%}.custom-block.careers .about-image-embed,body.page-template-page-about .custom-block .about-image-embed{top:-15.5%;width:480px}body.page-template-page-our-work #content-area .hps-posts-grid{min-height:0}body.page-template-page-team .pf-content{margin:0 0 70px 0}.hps-posts-grid.benefits{max-width:800px;margin:-30px auto 0}.hps-posts-grid.benefits-addl{max-width:100%}.hps-posts-grid .grid-item.staff{position:relative !important;display:block !important;margin:20px 10px 10px;left:0 !important;float:left;top:0 !important;height:200px;width:200px}.hps-posts-grid .grid-item.staff .staff-overlay{height:200px;width:200px}.hps-posts-grid .grid-item.case-study{width:300px;margin:20px 10px 10px;position:relative !important;display:block !important;left:0 !important;float:left;top:0 !important}.hps-posts-grid .grid-item .grid-info h3.grid--post-title{font-size:15pt}body.page-template-page-front .post-title{font-size:20pt}body.page-template-page-front .post-title.big{max-width:400px;font-size:40pt}body.page-template-page-front .orange-bar{width:100%;height:116px;margin:-20px 0 0 33px}body.page-template-page-front .orange-bar .container.relative{height:100%}body.page-template-page-front .orange-bar .orange-bar-link{left:72%;top:0}body.page-template-page-front .orange-bar .post-title{top:15%}body.page-template-page-front .greyblock{margin:210px 0 0 0}body.page-template-page-front .content-inner .hps-posts-grid .grid-item{width:300px;position:relative !important;display:block !important;left:0 !important;float:left}body.page-template-page-front .content-inner .custom-block-container .custom-block h3.post-title{font-size:25pt}body.page-template-page-front .content-inner .custom-block{width:100%;height:440px;left:0}body.page-template-page-front .content-inner .custom-block .small-case-study{right:-56%;width:400px;height:180px}body.page-template-page-front .content-inner .custom-block .block-info{max-width:460px;right:-10px}body.page-template-page-front .content-inner.narrow.hero .hero-post-featured .inner{position:relative;left:150px}body.page-template-page-front .content-inner.narrow.hero .orange-bar-link{display:none}.hps-footer{page-break-inside:avoid;max-width:100%;height:135px}.hps-footer .footer-inner{max-width:900px;margin:0 auto}}
