@font-face{font-family:montserratlight;src:url(/fonts/montserrat-light-webfont.eot);src:url(/fonts/montserrat-light-webfont.eot?#iefix) format("embedded-opentype"),url(/fonts/montserrat-light-webfont.woff2) format("woff2"),url(/fonts/montserrat-light-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:montserratregular;src:url(/fonts/montserrat-regular-webfont.eot);src:url(/fonts/montserrat-regular-webfont.eot?#iefix) format("embedded-opentype"),url(/fonts/montserrat-regular-webfont.woff2) format("woff2"),url(/fonts/montserrat-regular-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:"pt_serifregular";src:url(/fonts/PTF55F-webfont.eot);src:url(/fonts/PTF55F-webfont.eot?#iefix) format("embedded-opentype"),url(/fonts/PTF55F-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:"pt_serifitalic";src:url(/fonts/PTF56F-webfont.eot);src:url(/fonts/PTF56F-webfont.eot?#iefix) format("embedded-opentype"),url(/fonts/PTF56F-webfont.woff) format("woff");font-weight:400;font-style:normal}h1{font-family:bryant-web,sans-serif;font-weight:400;text-transform:uppercase;font-size:28px;letter-spacing:8px}@media(max-width:767px){h1{font-size:24px;letter-spacing:6px}}h2{font-family:bryant-web,sans-serif;font-weight:400;text-transform:uppercase;font-size:22px;letter-spacing:5px;line-height:1.6}@media(max-width:767px){h2{font-size:18px;letter-spacing:3px}}h3{font-family:bryant-web,sans-serif;font-weight:400;text-transform:uppercase;font-size:15px;letter-spacing:2px;line-height:1.25}@media(max-width:767px){h3{font-size:12px}}h3.small-section-title{color:#b8b09c;margin-bottom:50px;text-align:center}h4{font-family:bryant-web,sans-serif;font-weight:400;font-size:18px;letter-spacing:4px;line-height:1.25}h4,h5{text-transform:uppercase}h5{font-family:montserratlight,arial;font-size:13px;color:#b8b09c}h6{font-family:"pt_serifitalic",serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:lowercase;font-size:17px;letter-spacing:2.83px;line-height:1.5;color:#383634}p{font-family:montserratlight,arial;font-size:16px;line-height:2.2}h1 .italics{display:inline-block;font-family:"pt_serifitalic",serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:lowercase;font-size:20px;letter-spacing:4px}@media(max-width:767px){h1 .italics{font-size:16px}}.section-dark-text h3{color:#b8b09c}.section-dark-text .text-block-text{font-family:montserratlight,arial;font-size:16px;line-height:2.7;color:#f8f8f8}.section-light-text h3,.section-white-text h3{color:#b8b09c}.section-light-text .text-block-text,.section-white-text .text-block-text{font-family:"pt_serifitalic",serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:20px;letter-spacing:1.5px;line-height:2.5}@media(max-width:767px){.section-light-text .text-block-text,.section-white-text .text-block-text{font-size:18px}}.capability{font-family:bryant-web,sans-serif;font-style:normal;font-weight:500;font-size:13px;letter-spacing:.93px;line-height:1;text-transform:uppercase;color:#d8d2c3;padding-right:15px;border-right:1.5px solid #d8d2c3;margin-right:15px}.capability:after{padding-right:12px}.capability:last-of-type{border-right:none}*{box-sizing:border-box}body{background-color:#fff;color:#383634;font-family:montserratlight,arial}a{text-decoration:none}hr{border:0;height:1px;background:rgba(96,90,83,.7)}section.section-white-text{background-color:#fff}section.section-light-text{background-color:#f8f8f8}section.section-dark-text{background-color:#383634}section.section-dark-text,section.section-light-text,section.section-white-text{padding:150px 0}section.section-dark-text h3,section.section-light-text h3,section.section-white-text h3{margin-bottom:50px}@media(max-width:991px){section.section-dark-text,section.section-light-text,section.section-white-text{padding:125px 0!important}}section .text-block-text,section h3{max-width:700px;width:66.67%;margin:0 auto;text-align:center}@media(max-width:767px){section .text-block-text,section h3{width:80%}}img{vertical-align:middle}.btn{display:inline-block;min-width:245px;max-width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:14px;color:#f4f4f4;border:1px solid #f15725;text-transform:uppercase;font-size:15px;letter-spacing:1.25px;text-align:center;font-family:bryant-web,sans-serif;font-style:normal;font-weight:500;transition:color .4s,background-color .4s}.btn:hover{background-color:#f15725}@media(max-width:767px){.btn{min-width:184px;font-size:12px}}.white .btn{color:#605953}.white .btn:hover{color:#f4f4f4}.section-container,.section-container-long{position:relative;width:100%;margin:0 auto;height:100%}.section-container-long.with-pad,.section-container.with-pad{padding:0 5%}.section-container-long:after,.section-container:after{content:"";display:block;clear:both}.section-container{max-width:1152px}.section-container-long{max-width:1300px}.spacer{margin:0;padding:50px 0 0}.hide{display:none!important}.carousel{position:relative;width:100%;padding:75px 0;overflow:hidden}.carousel:hover .carousel-nav{opacity:1}.carousel-container{position:relative;padding-top:30%}@media(max-width:767px){.carousel-container{padding-top:50%;width:150%;left:50%;transform:translateX(-50%)}}.carousel-image{position:absolute;height:100%;transition:all .5s ease;text-align:center}.carousel-image img{max-height:100%;height:auto;width:auto}.carousel-nav{left:0;width:100%;opacity:0;z-index:1;transition:opacity .2s}.carousel-nav,.carousel-nav a{position:absolute;top:0;height:100%}.carousel-nav a{display:block;cursor:pointer;width:25%}.carousel-nav a svg{position:absolute;top:50%;transform:translateY(-50%)}.carousel-nav a svg path{transition:fill .3s ease}.carousel-nav a.prev{left:0}.carousel-nav a.prev svg{left:15px}.carousel-nav a.next{right:0}.carousel-nav a.next svg{right:15px}.carousel-nav a:hover path{fill:#f15725}@media(max-width:767px){.carousel-nav{opacity:1}}.carousel-indicators{position:absolute;bottom:0;left:50%;z-index:2;transform:translateX(-50%)}.carousel-indicator{display:inline-block;width:7px;height:7px;border-radius:100%;margin:10px;cursor:default;transition:background-color .3s ease}.carousel-indicator:hover{background-color:#f15725}.carousel-placeholder{width:100%;height:auto}header{position:fixed;top:0;left:0;width:100%;height:62px;z-index:100;background-color:rgba(42,41,39,0);border-bottom:1px solid rgba(96,90,83,.7);transition:background-color .5s linear}header .section-container{position:relative;padding:0 5px 0 0}header .section-container .logo{margin-top:18px;margin-left:2.5%;float:left}header .section-container .logo .for-light,header .section-container .logo a,header .section-container .logo img{display:block}header .section-container .logo .for-dark{display:none}header .section-container nav{float:right}header .section-container nav a{position:relative;font-family:bryant-web,sans-serif;font-weight:400;letter-spacing:2.5px;display:inline-block;font-size:10px;color:#f8f8f8;padding:25px 38px 24px;margin-left:30px}header .section-container nav a img{border:0}header .section-container nav a.active,header .section-container nav a:hover{border-bottom:1px solid #f15725}@media(max-width:991px){header .section-container nav a{margin-left:10px}}header.dark{background-color:rgba(255,255,255,0);border-bottom:1px solid #e5e3dc}header.dark .section-container .logo .for-light{display:none}header.dark .section-container .logo .for-dark{display:block}header.dark .section-container nav a{color:#383634}header.dark .section-container nav a.active,header.dark .section-container nav a:hover{border-bottom:1px solid #f15725}header.dark .section-container .hamburger .hamburger-inner,header.dark .section-container .hamburger .hamburger-inner:after,header.dark .section-container .hamburger .hamburger-inner:before{background-color:#383634}header.dark .section-container .hamburger.is-active .hamburger-inner{background-color:transparent}header.scroll{background-color:rgba(42,41,39,.8)}header.scroll.dark{background-color:rgba(255,255,255,.95)}.ext-link svg{margin-left:7.5px;transform:scale(1.15) translateY(-2px)}.ext-link:hover svg g g{fill:#f15725}.footer-section{display:flex;flex-direction:row;flex-wrap:wrap}.footer{background-color:#383634;font-size:12px;letter-spacing:1.57px;line-height:15px;color:#f8f8f8;padding:60px 20px 40px}.footer address{line-height:22px;font-style:normal;margin-bottom:20px}.footer address,.footer address h4{font-family:bryant-web,sans-serif;font-weight:400;font-size:11px}.footer address h4{margin:0 0 10px;line-height:13px;letter-spacing:1.44px}.footer address h4 a{color:#d8d2c3}.footer address .address-sub{margin-bottom:20px}.footer address a{color:#f8f8f8;transition:color .3s ease}.footer address a:hover{color:#f15725}.footer address:last-child{margin-bottom:0}.footer .locations{width:23%;border-right:1px solid #252320}.footer .links{width:77%;display:flex;flex-direction:row;flex-wrap:wrap}.footer section{padding:8px 0;display:inline-block;vertical-align:top}.footer section .link-section{width:92.5%;margin-left:7.5%}.footer section .link-section:last-of-type{margin-bottom:0;margin-top:30px}.footer section nav{vertical-align:top;height:60px;padding:20px 40px;border:1px solid #252320}.footer section nav a{display:flex;align-items:center;justify-content:center;color:#d8d2c3;transition:.3s ease}.footer section nav a:hover{color:#f15725}.footer section nav .spacer-orange{margin:0;line-height:1.2}.footer section nav .spacer-orange:after{content:"|";color:#252320}.footer section .primary-links,.footer section .secondary-links{display:flex;justify-content:space-between}.footer section .secondary-links{width:40%}.footer section .row2-links{display:flex}.footer section .social-links{display:flex;justify-content:space-around;width:55%;margin-left:5%;padding:0}.footer section .social-links a{display:flex;align-items:center;justify-content:center;height:100%;width:25%;border-right:1px solid #252320;text-align:center;transition:.4s ease}.footer section .social-links a svg{fill:#d8d2c3;transition:.4s ease}.footer section .social-links a:last-child{border-right:none}.footer section .social-links a:hover{background-color:#f15725}.footer section .social-links a:hover svg{fill:#fff}.footer .copyright{width:100%;color:#000;text-align:center;margin-top:40px;border-top:1px solid #252320;padding-top:40px;font-size:.9em}.mobile-social{display:none!important}.footerLinked{height:15px;width:auto}.footerTwit{height:19px;width:auto}.footerInsta,.footerVimeo{height:15px;width:auto}@media(max-width:1199px){.header .section-container nav a{padding:28px 2.5vw 26px}.section .section-container{padding-left:5%;padding-right:5%}.footer .links .link-section .primary-links,.footer .links .link-section .secondary-links{padding:20px 5%}}@media(max-width:991px){.footer{padding-top:50px}.footer .locations{display:flex;justify-content:space-around;width:100%;border-right:none;border-bottom:1px solid #252320;margin-bottom:40px}.footer .locations address{text-align:center;margin-bottom:30px}.footer .links{width:100%}.footer .links .link-section{width:100%;margin-left:0;margin-bottom:40px}.footer .links .link-section:last-of-type{margin-top:0;margin-bottom:40px}.footer .links .primary-links{padding:20px 40px}.footer .links .secondary-links{padding:20px 40px;width:43%}.footer .links .social-links{width:67%}.footer .copyright{margin-top:0}}@media(max-width:850px){.footer .links .primary-links,.footer .links .secondary-links{padding:20px}}@media(max-width:767px){header #headerContainer{position:absolute;top:0;padding-right:0}header .nav-container{position:fixed;top:62px;left:0;z-index:99;width:100vw;height:0;overflow:hidden;background-color:rgba(42,41,39,.8);visibility:hidden;opacity:0;transition:visibility 0s linear .5s,opacity .5s,height 0s linear .5s}header .nav-container nav{width:100%;height:60%;max-height:500px;display:flex;flex-direction:column;justify-content:space-around;align-items:center}header .nav-container nav a{display:block;font-family:bryant-web,sans-serif;font-weight:400;width:100%;text-align:center;color:#fff;font-size:1.15em;letter-spacing:4px;margin-left:0}header .nav-container nav a.active,header .nav-container nav a:hover{border-bottom:none;color:#f15725}header .nav-container nav a:first-of-type{margin-top:20px}header .nav-container.show{height:100vh;visibility:visible;opacity:1;transition:visibility 0s linear 0s,opacity .5s}header.dark .nav-container{background-color:rgba(255,255,255,.95)}.footer .links .link-section .secondary-links{flex-direction:row;flex-wrap:wrap;padding:0;height:auto}.footer .links .link-section .secondary-links .spacer-orange{display:none}.footer .links .link-section .secondary-links a{width:100%;padding:20px}.footer .links .link-section .secondary-links a:first-child{border-bottom:1px solid #252320}.footer .links .link-section .social-links{flex-direction:row;flex-wrap:wrap;padding:0;height:auto}.footer .links .link-section .social-links a{height:auto;width:50%}.footer .links .link-section .social-links a:first-of-type{border-bottom:1px solid #252320}.footer .links .link-section .social-links a:nth-of-type(2){border-bottom:1px solid #252320;border-right:none}}@media(max-width:525px){.footer .locations{flex-direction:row;flex-wrap:wrap}.footer .locations address{width:100%}.footer .locations address:last-child{margin-bottom:30px}.footer .links{padding:0}.footer .links .link-section{width:50%}.footer .links .link-section .primary-links{flex-direction:row;flex-wrap:wrap;padding:0;height:auto;border:none;border-right:1px solid #252320}.footer .links .link-section .primary-links .spacer-orange{display:none}.footer .links .link-section .primary-links a{width:100%;padding:15px;justify-content:flex-start}.footer .links .link-section .primary-links a:first-of-type{padding-top:0}.footer .links .link-section .primary-links a:last-of-type{padding-bottom:0}.footer .links .link-section .row2-links{flex-direction:row;flex-wrap:wrap}.footer .links .link-section .row2-links .secondary-links{width:100%;border:none}.footer .links .link-section .row2-links .secondary-links a{width:100%;border:none;padding:15px 15px 15px 25%;justify-content:flex-start}.footer .links .link-section .row2-links .secondary-links a:first-of-type{padding-top:0}.footer .links .link-section .row2-links .large-social{display:none}.footer .links .mobile-social{display:flex!important;width:100%;justify-content:space-around;border:none;border-top:1px solid #252320;margin-left:0;padding-top:30px}.footer .links .mobile-social a{border:none!important}.footer .links .mobile-social a:hover{background-color:transparent}.footer .links .mobile-social a:hover svg{fill:#f15725!important}.footer .copyright{padding-top:30px;margin-top:30px}}.featured-nav{position:relative;height:550px}.featured-nav .section-container{position:absolute;top:-110px;width:95%;left:50%;height:auto;transform:translateX(-50%);box-shadow:8px 8px 25px 0 rgba(0,0,0,.15)}.featured-nav-row{display:flex;flex-wrap:wrap}.featured-nav-row:after{content:"";display:block;clear:both}@media(max-width:991px){.featured-nav-row.second-row{flex-wrap:wrap-reverse}}.featured-div{transition:background-color .5s ease;vertical-align:top;height:425px;width:25%}.featured-item{position:relative;display:block;height:100%;font-size:17px;line-height:1.7;letter-spacing:.45px;font-family:montserratregular,sans-serif}.featured-item .item-wrapper{display:block;position:absolute;height:100%;width:100%;padding:40px 30px;z-index:3}.featured-item .item-wrapper span{display:block}.featured-item .item-wrapper .title{font-family:bryant-web,sans-serif;font-weight:400;font-size:21px;line-height:1.8;margin-bottom:40px;transition:opacity .3s ease}.featured-item .item-wrapper .preview{font-family:montserratlight,arial;font-size:14px;letter-spacing:1.25px;transition:opacity .3s ease}.featured-item .item-wrapper .type{font-family:bryant-web,sans-serif;font-weight:400;margin-bottom:5px}.featured-item .item-wrapper .link,.featured-item .item-wrapper .type{font-size:14px;text-transform:uppercase;letter-spacing:1.25px;transition:opacity .3s ease}.featured-item .item-wrapper .link{position:absolute;font-family:montserratlight,arial;bottom:60px;color:#605953;opacity:0}.featured-item .small-feature-background{position:absolute;background-position:50%;background-size:cover;top:0;left:0;width:100%;height:100%;opacity:0;z-index:4;transition:opacity .3s ease}.featured-item:hover .item-wrapper .link,.featured-item:hover .small-feature-background{opacity:1}.featured-item:hover.has-background span.item-wrapper .link,.featured-item:hover.has-background span.item-wrapper .type{opacity:0}@media(max-width:991px){.featured-item .item-wrapper .link{opacity:1}.featured-item.has-background span.item-wrapper .link,.featured-item.has-background span.item-wrapper .type{opacity:0}}.featured-div.large{width:50%;background-size:cover;background-position:50%}.featured-div.large .featured-item .item-wrapper .link,.featured-div.large .featured-item .item-wrapper .title,.featured-div.large .featured-item .item-wrapper .type,.featured-div.large:after{opacity:0}.featured-div.large:hover .featured-item .item-wrapper .link,.featured-div.large:hover .featured-item .item-wrapper .title,.featured-div.large:hover .featured-item .item-wrapper .type{opacity:1}.featured-div.large:hover:after{filter:none!important;opacity:.925}.featured-div.charcoal,.featured-div.ivory,.featured-div.tan{position:relative}.featured-div.charcoal:after,.featured-div.ivory:after,.featured-div.tan:after{content:"";position:absolute;display:block;height:100%;width:100%;top:0;left:0;background-size:cover;background-position:50%;transition:filter .3s ease,opacity .3s ease}.featured-div.charcoal:hover:after,.featured-div.ivory:hover:after,.featured-div.tan:hover:after{filter:brightness(.95)}.featured-div.ivory{background-color:#efefef}.featured-div.ivory .featured-item{color:#605953}.featured-div.ivory .featured-item span.item-wrapper .type{color:#b8b09c}.featured-div.ivory:after{background-image:url(/images/light-feature-backdrop.png)}.featured-div.ivory:hover{background-color:#e8e5dc}.featured-div.tan{background-color:#b8b09c}.featured-div.tan .featured-item{color:#f8f8f8}.featured-div.tan .featured-item span.item-wrapper .type{color:#605953}.featured-div.tan:after{background-image:url(/images/tan-feature-backdrop.png)}.featured-div.tan:hover{background-color:#aca48f}.featured-div.charcoal{background-color:#383634}.featured-div.charcoal .featured-item{color:#f8f8f8}.featured-div.charcoal .featured-item span.item-wrapper .type{color:#797366}.featured-div.charcoal .featured-item span.item-wrapper .link{color:#f4f4f4}.featured-div.charcoal:after{background-image:url(/images/dark-feature-backdrop.png)}.featured-div.charcoal:hover{background-color:#454340}.featured-div.charcoal:hover:after{filter:brightness(1.1)}@media(max-width:991px){.featured-nav{height:auto}.featured-nav .section-container{position:static;transform:translateX(0);width:100%}.featured-div{height:375px;width:50%}.featured-div.large{width:100%}.featured-div.large .featured-item .item-wrapper .link,.featured-div.large .featured-item .item-wrapper .title,.featured-div.large .featured-item .item-wrapper .type{opacity:1}.featured-div.large:after{filter:none!important;opacity:.85}.featured-item span.item-wrapper{padding:75px 25px}.featured-item span.item-wrapper .link,.featured-item span.item-wrapper .type{opacity:1}.featured-item span.item-wrapper .type{font-size:14px;letter-spacing:2px;line-height:17px}.featured-item span.item-wrapper .title{font-size:20px;line-height:24px;letter-spacing:.69px}.featured-item span.item-wrapper .preview{display:none}.featured-item span.item-wrapper .link{font-size:16px;letter-spacing:1.5px}}@media(max-width:525px){.featured-div{height:300px}.featured-item span.item-wrapper{padding:75px 25px}.featured-item span.item-wrapper .type{font-size:12px}.featured-item span.item-wrapper .title{font-size:16px;line-height:1.4}.featured-item span.item-wrapper .link{font-size:12px;letter-spacing:1.3px}}.content-block{background-color:#383634;color:#f8f8f8;text-align:center;padding:145px 0}.content-block h1{margin-top:0;margin-bottom:47px;color:#b8b09c;font-size:15px;letter-spacing:2px;line-height:17px}.content-block p{margin:0;font-size:30px;line-height:1.8}.content-block a{display:block;margin-top:80px;font-size:18px;letter-spacing:1.5px;line-height:36px;font-family:montserratlight,arial;color:#d8d2c3;text-transform:uppercase}.content-block .content-container{position:relative;display:inline-block;max-width:735px}.content-block .content-container img{position:absolute;top:0;left:0}.content-block.cropped-image{background-color:#fff;padding:0;margin:60px 0}.content-block.cropped-image .section-container{position:relative}.content-block.cropped-image .section-container img{display:block;width:100%}.content-block.cropped-image .section-container .image-overlay{position:absolute;display:flex;justify-content:center;align-items:center;top:0;left:0;width:100%;height:100%}.content-block.featured-italic{background-color:#fff;color:#383634}.content-block.featured-italic p{font-family:"pt_serifregular",serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:italic;font-size:26px;line-height:60px;letter-spacing:1.87px}.content-block.featured-white{background-color:#f8f8f8}.content-block.featured-white h1{color:#b8b09c}.content-block.featured-white p{color:#797366}.content-block.call-to-action{height:360px;display:flex;align-items:center}.content-block.call-to-action h1{font-size:28px;line-height:36px;letter-spacing:2.33px}.content-block.call-to-action a{border:1px solid #f15725;padding:20px 80px;font-family:bryant-web,sans-serif;font-style:normal;font-weight:500;font-size:15px;letter-spacing:2px;line-height:17px;margin-top:0;box-sizing:border-box;transition:all .5s ease}.content-block.call-to-action a:after{display:none}.content-block.call-to-action a:hover{background-color:#f15725;color:#fff}.content-block.call-to-action.white{background-color:#f8f8f8}.content-block.call-to-action.white h1{color:#797366}.content-block.call-to-action.white a{color:rgba(96,90,83,.7)}@media(max-width:767px){.content-block p{font-size:20px}.content-block.featured-italic p{font-size:22px;line-height:2;letter-spacing:1.87px}}.hamburger{padding:15px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:.7}.hamburger-box{width:30px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:30px;height:2px;background-color:#fff;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-8px}.hamburger-inner:after{bottom:-8px}.hamburger--adjust-hue .hamburger-inner{transition-duration:.3s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--adjust-hue .hamburger-inner:before{transition:top .1s ease-in .34s,opacity .1s ease-in}.hamburger--adjust-hue .hamburger-inner:after{transition:bottom .1s ease-in .34s,transform .3s cubic-bezier(.55,.055,.675,.19)}.hamburger--adjust-hue.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:.14s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--adjust-hue.is-active .hamburger-inner:before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s ease-out .14s}.hamburger--adjust-hue.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .3s cubic-bezier(.215,.61,.355,1) .14s}.hamburger--spring .hamburger-inner{top:2px;transition:background-color 0s linear .15s}.hamburger--spring .hamburger-inner:before{top:10px;transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .3s,transform .15s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner:after{top:20px;transition:top .3s cubic-bezier(.33333,.66667,.66667,1) .3s,transform .15s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:.32s;background-color:transparent}.hamburger--spring.is-active .hamburger-inner:before{top:0;transition:top .12s cubic-bezier(.33333,0,.66667,.33333) .18s,transform .15s cubic-bezier(.215,.61,.355,1) .32s;transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner:after{top:0;transition:top .3s cubic-bezier(.33333,0,.66667,.33333),transform .15s cubic-bezier(.215,.61,.355,1) .32s;transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger{display:none}.hamburger:focus{outline:none}@media(max-width:767px){.hamburger{display:block;position:absolute;right:8px;top:8px}}.case-study-hero{background-color:#fff;position:relative;height:100vh;max-height:900px;width:100%;overflow:hidden}@media(max-width:991px){.case-study-hero{max-height:500px}}@media(max-width:767px){.case-study-hero{max-height:none;height:unset;position:static}}.case-study-hero-text{position:absolute;left:5%;top:40%;width:45%}.case-study-hero-text h3{width:100%;font-size:18px;text-align:left}.case-study-hero-text h2{font-size:38px;line-height:1.35;letter-spacing:0;margin:40px 0 50px;text-transform:none}.case-study-hero-text ul{display:flex;flex-wrap:wrap;padding-left:0}.case-study-hero-text ul li{display:block;margin:5px 15px 5px 0}@media(max-width:991px){.case-study-hero-text{top:25%}}@media(max-width:767px){.case-study-hero-text{position:static;left:0;top:0;width:100%;padding:150px 5% 0}}.case-study-hero-img{width:50%;height:90%}.case-study-hero-img,.case-study-hero-img .hero-img{position:absolute;right:0;bottom:0;padding:0;margin:0}.case-study-hero-img .hero-img{max-width:100%;max-height:100%}@media(max-width:767px){.case-study-hero-img .hero-img{display:block;position:static}.case-study-hero-img{position:static;width:100%;height:unset}}.case-study-hero-gradient{position:absolute;background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff);top:0;right:0;width:5%;height:100%}.fullbleed-cutoff{position:absolute;left:50%;transform:translateX(-50%);width:101%;max-width:1400px;height:100%}@media(max-width:767px){.fullbleed-cutoff{position:static;width:100%;left:0;transform:translateX(0)}}.case-study-story{position:relative;width:100%;padding:125px 0;background-size:cover;background-position:50%;z-index:0;min-height:600px}@media(max-width:991px){.case-study-story{padding:100px 0;min-height:unset}}.case-study-story .case-study-story-gradient{display:none}.case-study-story .case-study-story-gradient.with-gradient{display:block;position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.1),hsla(0,0%,100%,.8),#fff)}@media(max-width:767px){.case-study-story .case-study-story-gradient.with-gradient{display:none}}.case-study-story.left .section-container{position:relative;z-index:1;display:flex;align-items:flex-start}@media(max-width:991px){.case-study-story.left .section-container{display:block}}.case-study-story.right .section-container{position:relative;z-index:1;display:flex;align-items:flex-start;flex-direction:column}@media(max-width:991px){.case-study-story.right .section-container{display:block}}.case-study-story .story-title{width:50%;display:flex;align-items:center;margin-top:24px}@media(max-width:991px){.case-study-story .story-title{width:75%;margin:0 auto 75px}}@media(max-width:767px){.case-study-story .story-title{width:100%;margin-bottom:50px}}.case-study-story .story-title h6{display:inline;margin:0}.case-study-story .story-title .story-line{display:block;width:110px;border-bottom:1px solid #383634;margin-left:50px}.case-study-story .story-quote{margin-top:20px}.case-study-story .story-quote h6{margin:0 0 10px 25%;font-size:15px;text-transform:none}.case-study-story.left .story-description{width:55%;padding-right:2.5%}@media(max-width:991px){.case-study-story.left .story-description{padding-right:0;width:75%;margin:0 auto}}@media(max-width:767px){.case-study-story.left .story-description{width:100%}}.case-study-story.left .story-quote h6{margin:0 0 10px 10%}.case-study-story.left .story-image{position:absolute;top:100px;left:5%;width:35%}@media(max-width:991px){.case-study-story.left .story-image{position:static;width:75%;margin:50px auto 0}}@media(max-width:767px){.case-study-story.left .story-image{width:90%}}.case-study-story.left .story-image .story-image-img{width:100%;height:auto}.case-study-story.right .story-description{width:50%;margin-top:75px}@media(max-width:991px){.case-study-story.right .story-description{padding-right:0;width:75%;margin:0 auto}}@media(max-width:767px){.case-study-story.right .story-description{width:100%}}.case-study-story.right .story-image{position:absolute;top:0;right:5%;width:40%}@media(max-width:991px){.case-study-story.right .story-image{position:static;width:75%;margin:50px auto 0}}@media(max-width:767px){.case-study-story.right .story-image{width:90%}}.case-study-story.right .story-image .story-image-img{width:100%;height:auto}.i-and-d{background-color:#f8f8f8;display:flex;padding:75px 0;position:relative}.i-and-d.cover{padding:0}.cover .i-and-d-image{width:45%;height:100%;background-size:cover;background-position:50%;float:left}@media(max-width:767px){.cover .i-and-d-image{width:100%;height:0;padding-top:75%}}@media(max-width:525px){.cover .i-and-d-image{padding-top:125%}}.cover .i-and-d-description{width:55%;float:left;padding:200px 10%}@media(max-width:767px){.cover .i-and-d-description{width:100%;padding:100px 10%}}.i-and-d-cover{width:100%;max-width:1400px;margin:0 auto}.i-and-d-inline,.i-and-d-overflow{display:flex}@media(max-width:991px){.i-and-d-inline,.i-and-d-overflow{flex-direction:column-reverse;width:100%;padding:25px 5%}}.i-and-d-overflow{max-width:1300px}.i-and-d-overflow .i-and-d-image{width:55%;position:relative;height:50vw;max-height:650px}@media(max-width:991px){.i-and-d-overflow .i-and-d-image{width:75%;margin:0 auto;height:unset}}@media(max-width:767px){.i-and-d-overflow .i-and-d-image{width:100%}}.i-and-d-overflow .i-and-d-image img{position:absolute;right:10%;height:100%}@media(max-width:991px){.i-and-d-overflow .i-and-d-image img{position:static;width:100%;right:0;height:unset}}.i-and-d-overflow .i-and-d-description{display:flex;flex-direction:column;justify-content:center;padding-bottom:100px}@media(max-width:991px){.i-and-d-overflow .i-and-d-description{padding-bottom:75px}}@media(max-width:767px){.i-and-d-overflow .i-and-d-description{padding-bottom:50px}}@media(max-width:991px){.i-and-d.inline{padding:50px 0}}@media(max-width:767px){.i-and-d.inline{padding:20px 0}}.i-and-d-inline{padding:0 5%;margin:0 auto;max-width:1152px}.i-and-d-inline .i-and-d-image{width:50%;padding-right:2.5%}@media(max-width:991px){.i-and-d-inline .i-and-d-image{width:100%;height:unset;padding-right:0}}.i-and-d-inline .i-and-d-image img{width:100%;height:auto}.i-and-d-inline .i-and-d-description{display:flex;flex-direction:column;justify-content:center;padding-bottom:50px}.i-and-d-description{width:45%;padding:0 2.5%}@media(max-width:991px){.i-and-d-description{width:100%;padding:0 0 50px}}.i-and-d-description h4{margin-bottom:10px}.i-and-d-description .text-details{margin:30px 0 0}.i-and-d-description .text-details h6{-webkit-font-smoothing:antialise;margin:0;text-transform:none}.case-study-related{display:flex;flex-wrap:nowrap}.case-study-related .item{width:50%;height:120px;position:relative;overflow:hidden}.case-study-related .item .image{display:block;width:100%;height:100%;background-color:#797366;background-repeat:no-repeat;background-position:50%;background-size:cover}.case-study-related .item .overlay{position:absolute;height:50px;width:100%;left:0;bottom:-50px;background-color:rgba(56,54,52,.8);color:#f8f8f8;text-align:center;transition:bottom .2s ease-in-out}.case-study-related .item .overlay h3{width:100%;position:absolute;top:50%;margin:0;padding:0 15px;max-width:none;transform:translateY(-50%)}@media(max-width:767px){.case-study-related .item .overlay h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(min-width:768px){.case-study-related .item{height:250px}.case-study-related .item .overlay{height:80px;bottom:-80px}}@media(min-width:1200px){.case-study-related .item{height:330px}.case-study-related .item .overlay{height:100px;bottom:-100px}}.case-study-related .item:hover .overlay{bottom:0}.side-by-side .wrapper{display:flex}@media(max-width:767px){.side-by-side .wrapper{display:block}}.side-by-side .image-container{width:50%}.side-by-side .image-container .image{height:0;padding-bottom:66.2%;background-repeat:no-repeat;background-size:cover;background-position:50%}@media(max-width:767px){.side-by-side .image-container{width:auto}}.centered-image-hero,.home-hero{position:relative;height:110vh;max-height:925px;min-height:650px;width:100%;overflow:hidden;background-color:rgba(56,54,52,.8);background-size:cover;background-position:50% 50%;background-repeat:no-repeat}@media(max-width:991px){.centered-image-hero,.home-hero{max-height:550px;min-height:0}}.centered-image-hero h1,.home-hero h1{font-size:22px;letter-spacing:10px;color:#f8f8f8}.centered-image-hero h1 .italics,.home-hero h1 .italics{font-size:18px;margin:0 10px;transform:translateY(-5px)}@media(max-width:767px){.centered-image-hero h1,.home-hero h1{font-size:25px}}.home-hero .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background-color:#000;opacity:.3}@media(max-width:767px){.home-hero .overlay{display:none}}.centered-image-hero .hero-title-image{position:absolute;z-index:2;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.centered-image-hero .hero-title-image img{width:325px;max-width:80%}.centered-image-hero .hero-title-image h3{color:#f8f8f8;margin-top:50px}.centered-image-hero .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-image:linear-gradient(0deg,hsla(0,5%,43%,.5),rgba(49,48,47,.96))}.centered-image-hero.no-gradient .overlay{background:none}.home-hero .hero-text{position:absolute;top:50%;transform:translateY(-60%);z-index:2}.home-hero .hero-text h1{font-size:19px;letter-spacing:5.54px}.home-hero .hero-text h1 .italics{font-size:12px;letter-spacing:2.4px;margin:0 10px;transform:translateY(-2px)}.home-hero .hero-text p{font-family:"pt_serifregular",serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:22px;color:#f8f8f8;letter-spacing:.25px;line-height:1.7}@media(max-width:767px){.home-hero .hero-text p{font-size:18px}.home-hero .hero-text{white-space:normal;transform:translateY(-45%);width:90%}}.hero{position:relative;height:95vh;max-height:750px;min-height:500px;width:100%;overflow:hidden;background-color:rgba(56,54,52,.8);background-size:cover;background-position:50% 50%;background-repeat:no-repeat}@media(max-width:991px){.hero{max-height:550px;min-height:0}}@media(max-width:767px){.hero{max-height:450px}}.hero h1{font-size:22px;letter-spacing:7px;color:#f8f8f8}.hero h1 .italics{font-size:16px;margin:0 10px}.hero .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:rgba(42,41,39,.7);background:linear-gradient(rgba(42,41,39,.7),rgba(42,41,39,0))}.hero-text{position:absolute;top:55%;width:90%;transform:translateY(-50%);z-index:2}.hero-text h1{color:#fff}.hero-text .title-group{display:inline-block}.hero-text .italics{margin:0 8px}.hero-video-container{top:0;left:0;z-index:0}.hero-video-container,.hero-video-container video{position:absolute;min-width:100%;min-height:100%;overflow:hidden}.hero-video-container video{left:50%;background-size:cover;background-position:50%;transform:translateX(-50%)}@media(max-width:767px){.hero-video-container{display:none}}.case-study-list{max-width:1600px;margin:0 auto}.case-study-list:after{content:"";display:block;clear:both}.case-study-prompt{position:relative;float:left;background-size:cover;background-position:50%}.case-study-prompt.half{width:50%;padding-top:40%}.case-study-prompt.third{width:33.333%;padding-top:26.4%}@media(max-width:767px){.case-study-prompt.half,.case-study-prompt.third{width:100%;padding-top:50%}}@media(min-width:1300px){.case-study-prompt.half{padding-top:32.5%}}.case-study-prompt-text{position:absolute;z-index:1}.case-study-prompt-text h2{font-size:22px;letter-spacing:1.5px;line-height:32px;text-transform:none;color:#383634}.half .case-study-prompt-text{top:40px;left:50px}.third .case-study-prompt-text{top:40px;left:40px}.light-text .case-study-prompt-text h2,.light-text .case-study-prompt-text h3{color:#f8f8f8}.light-text .case-study-prompt-text h2 .small-chevron polyline,.light-text .case-study-prompt-text h3 .small-chevron polyline{stroke:#f8f8f8}.dark-text .case-study-prompt-text h2,.dark-text .case-study-prompt-text h3{color:#383634}.dark-text .case-study-prompt-text h2 .small-chevron polyline,.dark-text .case-study-prompt-text h3 .small-chevron polyline{stroke:#383634}.case-study-prompt-text-title{margin-top:0;max-width:200px}@media(max-width:991px){.case-study-prompt-text-title{max-width:150px}}@media(max-width:767px){.case-study-prompt-text-title{max-width:175px}}@media(min-width:1300px){.case-study-prompt-text-title{max-width:250px}}.case-study-prompt-text-button{opacity:0;transition:all .3s ease}.case-study-prompt-text-button .small-chevron{margin-left:20px;transition:margin .2s ease}.case-study-prompt-text-button .small-chevron polyline{transition:stroke .2s ease}.case-study-prompt-text-button:hover{color:#f15725!important}.case-study-prompt-text-button:hover .small-chevron{margin-left:25px}.case-study-prompt-text-button:hover .small-chevron polyline{stroke:#f15725!important}.case-study-prompt-image{position:absolute;display:flex;justify-content:flex-end;align-items:flex-end;overflow:hidden}.case-study-prompt-image img{position:absolute;max-height:100%;max-width:100%;height:auto;width:auto;transition:all .5s ease}.case-study-prompt.bottom-right .case-study-prompt-image{bottom:0;right:0;height:90%;width:60%}.case-study-prompt.bottom-right .case-study-prompt-image img{right:-5%;bottom:-5%}.case-study-prompt.bottom-right:hover .case-study-prompt-image img{right:0;bottom:0}.case-study-prompt.right .case-study-prompt-image{top:50%;transform:translateY(-50%);right:0;height:80%;width:70%}.case-study-prompt.right .case-study-prompt-image img{right:-5%}.case-study-prompt.right:hover .case-study-prompt-image img{right:0}a:hover .case-study-prompt .case-study-prompt-text-button{opacity:1}.case-study-navigation{padding:50px 0}@media(max-width:767px){.case-study-navigation{padding:40px 0 38px}}.case-study-navigation-container{display:flex}.case-study-navigation-left,.case-study-navigation-right{display:flex;justify-content:flex-start;width:50%;padding:40px 0 37px;border-color:rgba(96,90,83,.7);border-style:solid;border-width:1px 0}@media(max-width:767px){.case-study-navigation-left,.case-study-navigation-right{padding:30px 0 28px}}.case-study-navigation-left h3,.case-study-navigation-right h3{color:rgba(96,90,83,.7);margin:0;padding:0;line-height:1;width:100%}@media(max-width:767px){.case-study-navigation-left h3,.case-study-navigation-right h3{font-size:10px}}.case-study-navigation-left h3 a,.case-study-navigation-right h3 a{color:rgba(96,90,83,.7);transition:color .3s ease}.case-study-navigation-left h3 a svg,.case-study-navigation-right h3 a svg{transform:translateY(2px);transition:margin .3s ease}.case-study-navigation-left h3 a svg path,.case-study-navigation-right h3 a svg path{transition:fill .3s ease}@media(max-width:767px){.case-study-navigation-left h3 a svg,.case-study-navigation-right h3 a svg{transform:translateY(2px) scale(.85)}}.case-study-navigation-left h3 a:hover,.case-study-navigation-right h3 a:hover{color:#f15725}.case-study-navigation-left h3 a:hover svg path,.case-study-navigation-right h3 a:hover svg path{fill:#f15725}.case-study-navigation-left{border-right-width:1px}.case-study-navigation-left h3{text-align:left}.case-study-navigation-left h3 a svg{margin-right:5%}.case-study-navigation-left h3 a:hover svg{margin-right:6%}.case-study-navigation-right h3{text-align:right}.case-study-navigation-right h3 a svg{margin-left:5%}.case-study-navigation-right h3 a:hover svg{margin-left:6%}.call-to-action{text-align:center;padding:120px 50px;background-repeat:no-repeat;background-size:cover;background-position:50%;color:#f8f8f8}.call-to-action h2{margin:0 0 70px}@media(min-width:992px){.call-to-action h2{max-width:800px;margin-left:auto;margin-right:auto}}.call-to-action.white{color:#383634;background-color:#f8f8f8;background-image:none!important}.call-to-action.white h2{font-family:"pt_serifitalic",serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:none;letter-spacing:1.8px;font-size:26px}@media(max-width:767px){.call-to-action{padding:100px 24px}.call-to-action h2{margin-bottom:30px}.call-to-action.white h2{font-size:22px}}.proof-in-numbers{position:relative}.proof-in-numbers label{font-family:bryant-web,sans-serif;font-weight:400;color:#b8b09c;text-transform:uppercase;font-size:12px;letter-spacing:3.7px;display:block;text-align:center;position:absolute;left:0;top:35px;width:100%}.proof-in-numbers .proof-statistic{background-color:#f0f0f0;padding:70px}.proof-in-numbers .proof-statistic:first-of-type{background-color:#f8f8f8}@media(max-width:991px){.proof-in-numbers .proof-statistic:first-of-type{padding-top:100px}}.proof-in-numbers .proof-statistic h1{font-family:"pt_serifregular",serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:30px;text-transform:none;letter-spacing:4px;margin:0 0 18px}.proof-in-numbers .proof-statistic h1.italic .unit{font-family:"pt_serifitalic",serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.proof-in-numbers .proof-statistic p{font-family:bryant-web,sans-serif;font-weight:400;font-size:14px;letter-spacing:1.8px;line-height:1.9;text-transform:uppercase;margin:0}.proof-in-numbers .proof-statistic p strong{font-weight:500}@media(min-width:992px){.proof-in-numbers{display:flex;flex-wrap:nowrap}.proof-in-numbers label{font-size:24px;letter-spacing:6px;top:-.5em}.proof-in-numbers .proof-statistic{flex-basis:50%;padding:160px 0}.proof-in-numbers .proof-statistic .container{padding:0;margin:0;display:inline-block;vertical-align:middle;width:50%}.proof-in-numbers .proof-statistic h1{font-size:48px;letter-spacing:6.4px;text-align:right;line-height:115px;border-right:1px solid #383634;padding-right:30px;margin-bottom:0}.proof-in-numbers .proof-statistic p{font-size:18px;letter-spacing:2.4px;padding-left:25px;padding-right:70px;max-width:266px}}.contact-table-and-form{position:relative}.contact-table-and-form:after{content:"";position:absolute;left:0;top:0;z-index:-1;height:100%;width:40%;background-color:#f0f0f0}@media(max-width:991px){.contact-table-and-form:after{height:0}}.contact-table-and-form .section-container-long{display:flex}@media(max-width:991px){.contact-table-and-form .section-container-long{display:block}}.contact-table{background-color:#f0f0f0;width:40%;padding:100px 60px}@media(max-width:991px){.contact-table{width:100%;display:flex;flex-wrap:wrap;padding:50px 60px 20px}}@media(max-width:767px){.contact-table{padding:50px 30px 20px}}.contact-method{margin-bottom:60px}@media(max-width:991px){.contact-method{width:50%;margin-bottom:30px}}@media(max-width:525px){.contact-method{width:100%}}.contact-method h3{font-size:14px;width:100%;text-align:left;margin:0 0 15px;color:#797366}.contact-method h3 a{font-family:montserratlight,arial;color:#383634;transition:.3s ease}.contact-method h3 a:hover{color:#605953}@media(max-width:767px){.contact-method h3{font-size:12px}}.contact-method p{font-size:14px;color:#383634;letter-spacing:1.46px;line-height:28px}.contact-method p a{display:inline-block;color:#383634}.contact-method p .link{font-family:"pt_serifitalic",serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;letter-spacing:1.46px;line-height:28px;margin-left:41px}.contact-method img{display:inline-block;margin-right:15px;transform:translateY(-2px)}.contact-method.tel a{font-family:"pt_serifitalic",serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;letter-spacing:1.3}@media(max-width:767px){.contact-method.tel a{font-size:14px}}.contact-form-success-message{width:60%;padding:100px;text-align:center}@media(max-width:991px){.contact-form-success-message{width:100%}}@media(max-width:767px){.contact-form-success-message{padding:50px 30px}}.contact-form{width:60%;padding:100px}@media(max-width:991px){.contact-form{width:100%}}@media(max-width:767px){.contact-form{padding:50px 30px}}.contact-form label{display:block;font-family:bryant-web,sans-serif;font-weight:400;text-transform:uppercase;font-size:12px;letter-spacing:1.5px;line-height:1.3;color:#b8b09c}.contact-form input{border-radius:0;outline:none;background-color:transparent}.contact-form .form-input{height:80px;margin-bottom:40px;position:relative}.contact-form .form-input label{position:absolute;bottom:40px;transition:bottom .3s ease;width:100%}.contact-form .form-input input{font-size:14px;position:absolute;bottom:0;padding-bottom:7.5px;border-radius:0;border:solid #383634;border-width:0 0 1px;-webkit-appearance:none;width:100%;transition:border-color .3s ease}.contact-form .form-input .error-message{position:absolute;bottom:-25px;font-size:14px}.contact-form .form-input.not-touched label{bottom:5px}.contact-form .form-input.not-touched input{border-color:#aa9f85}.contact-form .form-reponse{margin-top:50px}.contact-form .form-textarea label{padding-top:50px;width:100%;margin-bottom:7.5px}.contact-form .form-textarea textarea{font-size:14px;padding:5px;border-radius:0;box-shadow:none;-webkit-appearance:none;outline:none;width:100%;height:200px;border:1px solid #383634;transition:border-color .3s ease}.contact-form .form-textarea .error-message{font-size:14px}.contact-form .form-textarea.not-touched textarea{border-color:#aa9f85}.contact-form .two-fields{display:flex}.contact-form .two-fields .form-input{width:47.5%;height:40px}.contact-form .two-fields .form-input:first-of-type{margin-right:2.5%}.contact-form .two-fields .form-input:last-of-type{margin-left:2.5%}.contact-form .form-submit{padding:60px 0 0;text-align:center}.contact-form .form-submit input{font-family:montserratlight,arial;font-size:14px;color:#383634;letter-spacing:1.16px;border:1px solid #f15725;padding:18px 90px;cursor:pointer;transition:all .3s ease}.contact-form .form-submit input:hover{background-color:#f15725;color:#fff}.newsletter-contact-form{background-color:#252320;padding:150px 0 125px}@media(max-width:991px){.newsletter-contact-form{padding:125px 0 100px}}.newsletter-prompt{width:45%}.newsletter-signup{width:55%}.newsletter-prompt,.newsletter-signup{float:left}@media(max-width:991px){.newsletter-prompt,.newsletter-signup{width:100%}}.newsletter-prompt .newsletter-prompt-content,.newsletter-signup .contact-form{margin:0 auto;padding:0}.newsletter-prompt .newsletter-prompt-content{width:90%;text-align:center}.newsletter-prompt .newsletter-prompt-content img{width:90%;max-width:400px}@media(max-width:991px){.newsletter-prompt .newsletter-prompt-content img{width:100%}}.newsletter-prompt .newsletter-prompt-content p{max-width:90%;font-family:"pt_serifitalic",serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;color:#f8f8f8;line-height:34px;max-width:350px;margin:30px auto 0}.newsletter-signup .contact-form{width:80%}.newsletter-signup .contact-form .form-input input{color:#f8f8f8;border-color:#f8f8f8}.newsletter-signup .contact-form .form-input .error-message,.newsletter-signup .contact-form .form-input label{color:#aa9f85}.newsletter-signup .contact-form .form-input.not-touched input{border-color:#aa9f85}.newsletter-signup .contact-form .form-response{margin-top:50px}.newsletter-signup .contact-form .form-response .error-message{color:#aa9f85}.newsletter-signup .contact-form .form-response .error-message a{color:#f8f8f8}.newsletter-signup .contact-form .form-submit{padding:50px 0 0}.newsletter-signup .contact-form .form-submit input{color:#aa9f85;border:1px solid #aa9f85;padding:15px 70px}.newsletter-signup .contact-form .form-submit input:hover{border:1px solid #fff;background-color:#fff;color:#f15725}@media(max-width:991px){.newsletter-signup .contact-form{margin-top:100px}}.newsletter-signup .contact-form-success-message{width:90%;padding:0}.newsletter-signup .contact-form-success-message h1,.newsletter-signup .contact-form-success-message p{color:#f8f8f8}@media(max-width:991px){.newsletter-signup .contact-form-success-message{width:100%;margin-top:50px}}.location{display:flex}@media(max-width:991px){.location{display:block}}.location-details{width:40%;padding:120px 20px}@media(max-width:991px){.location-details{width:100%}}@media(min-width:1300px){.location-details{width:calc(520px + ((100% - 1300px) / 2))}}.location-details h3{font-size:16px;color:#f15725;text-align:center}.location-details h4{font-size:20px;color:#fff;text-align:center;line-height:1.3}.location-map{width:60%}@media(max-width:991px){.location-map{width:100%;padding-top:66%}}@media(min-width:1300px){.location-map{width:calc(780px + ((100% - 1300px) / 2))}}.section-image-repeater{padding:60px 0}@media(max-width:767px){.section-image-repeater{padding:0}}.section-image-repeater .image-row{margin:0 auto}.section-image-repeater .image-row .image-item{position:relative;margin:24px 0}.section-image-repeater .image-row .image-item .image{position:relative;height:0;width:100%;padding-bottom:44.6808510638%;overflow:hidden;background-repeat:no-repeat;background-position:50%;background-size:cover}@media(min-width:768px){.section-image-repeater{padding:100px 0}.section-image-repeater .image-row{margin:24px auto}.section-image-repeater .image-row:after{content:" ";display:table;clear:both}.section-image-repeater .image-row .image-item{float:left;width:50%;padding-left:12px;margin:0}.section-image-repeater .image-row .image-item:first-child{padding-right:12px;padding-left:0}.section-image-repeater .image-row .image-item.single{float:none;width:auto;padding-right:0}.section-image-repeater .image-row .image-item.single .image{padding-bottom:44.6808510638%}.section-image-repeater .image-row .image-item .image{padding-bottom:91.7030567686%}.section-image-repeater .image-row.left-heavy .image-item:first-of-type{width:70%}.section-image-repeater .image-row.left-heavy .image-item:first-of-type .image{padding-bottom:65.0154798762%}.section-image-repeater .image-row.left-heavy .image-item:last-of-type{width:30%}.section-image-repeater .image-row.left-heavy .image-item:last-of-type .image{padding-bottom:155.5555555556%}.section-image-repeater .image-row.right-heavy .image-item:first-of-type{width:30%}.section-image-repeater .image-row.right-heavy .image-item:first-of-type .image{padding-bottom:155.5555555556%}.section-image-repeater .image-row.right-heavy .image-item:last-of-type{width:70%}.section-image-repeater .image-row.right-heavy .image-item:last-of-type .image{padding-bottom:65.0154798762%}}.section-leadership{padding:100px 0 120px}.leadership-bios{width:100%;overflow-x:hidden}.leadership-wrapper{width:100%;padding-top:26.875%;position:relative}.portrait{float:left;cursor:pointer;width:20.05%;position:absolute;height:100%;overflow:hidden;transition:all .35s ease;top:0}.portrait img{position:absolute;width:101%;left:50%;transform:translateX(-50%);height:auto}.leadership-info{padding:0 24px}.leadership-info .leadership-title{text-align:center;position:relative;margin:70px 0 45px}.leadership-info .leadership-title h2{font-family:bryant-web,sans-serif;font-style:normal;font-weight:500;font-size:20px;margin:0 0 20px}.leadership-info .leadership-title p{font-family:"pt_serifitalic",serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#9e9e9e;margin:0}.leadership-info .leadership-bio{font-size:18px;line-height:1.6;margin:0 auto;max-width:870px}.leadership-info .leadership-bio p{margin:40px 0 0}.leadership-info .leadership-bio p:first-child{margin:0}.portrait-nav{position:relative;margin:0 auto;max-width:550px}.portrait-nav .arrow{position:absolute;top:-4px;cursor:pointer;padding:10px}.portrait-nav .arrow.left-arrow{left:-10px;transform:rotate(-180deg)}.portrait-nav .arrow.right-arrow{right:-10px}svg.small-arrow{width:6px;height:12px}svg.small-arrow path{fill:#f15725;transition:fill .3s}.arrow:hover svg.small-arrow path,a:hover svg.small-arrow path,svg.small-arrow:hover path{fill:#383634}@media(max-width:767px){.leadership-bios{width:100%;overflow-x:hidden}.leadership-wrapper{width:200%;left:-50%;padding-top:53.75%;position:relative}.portrait{width:20%}}.library-section{padding-top:100px}.library-section h3{margin-bottom:50px;font-size:13px;color:#b8b09c}.library{position:relative;overflow:hidden;border-top:1px solid #f15725;min-height:200px}.library.pre-load{background-color:#fff;background-color:#383634}.library:after{content:"";display:block;clear:both}.load-more-section{position:absolute;bottom:0;left:0;width:100%;padding-top:23.875%;height:0;z-index:1;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.75) 50%,#fff)}@media(max-width:991px){.load-more-section{padding-top:35.814%}}@media(max-width:767px){.load-more-section{padding-top:47.745%}}@media(max-width:525px){.load-more-section{padding-top:71.624%}}.load-more{position:absolute;cursor:pointer;z-index:2;padding:17px 70px;top:50%;left:50%;transform:translateX(-50%);border:1px solid #f15725;transition:background-color .3s ease}.load-more.loading-true{padding:13px 56px}.load-more h3{color:#383634;margin:0;white-space:nowrap;transition:color .3s ease}.load-more svg{height:20px}.load-more svg rect{transition:fill .3s ease}.load-more:hover{background-color:#f15725}.load-more:hover h3{color:#fff}.load-more:hover svg rect{fill:#fff}.library-item{font-size:16px;letter-spacing:1.5px;position:relative;display:block;float:left;width:16.6666%}@media(max-width:991px){.library-item{width:25%}}@media(max-width:767px){.library-item{width:33.33%}}@media(max-width:525px){.library-item{width:50%}}.library-item-content{background-size:cover;background-position:50%;padding:0 0 71.625%;height:0}.library-item-content a{position:absolute;display:block;top:0;left:0;height:100%;width:100%;transition:background-color .4s ease}.library-item-content span{position:relative;display:block;top:50%;padding:0 10px;text-align:center;opacity:0;text-transform:uppercase;color:#fff;transform:translateY(-50%);transition:opacity .4s ease}.library-item-content a:hover{background-color:rgba(56,54,52,.9)}.library-item-content a:hover span{opacity:1}.introduction{padding:40px 0;background-color:#f8f8f8}.introduction ul.achievements{display:flex;flex-wrap:wrap;padding-left:0}.introduction ul.achievements li{display:block;margin:5px 15px 5px 0}.section-numbered-content{padding:120px 0 160px}@media(max-width:767px){.section-numbered-content{padding:80px 0}}.section-numbered-content.light{background-color:#f4f4f4}.section-numbered-content.light h2{color:#d8d2c3}.section-numbered-content.light h2:after{background-color:#d8d2c3}.section-numbered-content.dark{background-color:#383634;color:#d8d2c3}.section-numbered-content.dark h2,.section-numbered-content.dark h3{color:#aa9f85}.section-numbered-content.dark h2:after{background-color:#aa9f85}.section-numbered-content h2{position:relative;font-size:26px;margin:0 0 80px}@media(max-width:767px){.section-numbered-content h2{margin-bottom:50px}}.section-numbered-content .content{max-width:550px}.section-numbered-content .content strong{font-family:bryant-web,sans-serif;font-weight:400;text-transform:uppercase;font-size:15px;letter-spacing:2px;line-height:1.25}@media(max-width:767px){.section-numbered-content .content strong{font-size:12px}}.section-numbered-content .callout{margin-top:90px;padding-left:38px;border-left:1px solid #f15725}.section-numbered-content .callout,.section-numbered-content .callout p{font-family:"pt_serifitalic",serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px}.section-numbered-content .callout p{letter-spacing:2.2px;line-height:2.1}@media(max-width:767px){.section-numbered-content .callout{margin-top:50px}}.quote{text-align:center;padding:40px 0;background-color:#f8f8f8}.quote h5{font-size:17px;font-weight:400;letter-spacing:.2px;line-height:27px;margin-bottom:0;text-transform:none}.quote span{font-size:14px;font-style:italic;letter-spacing:.7px;line-height:22px}.detailed-link{overflow:hidden}.detailed-link .section-container{padding-top:225px;padding-bottom:225px;position:relative}@media(max-width:991px){.detailed-link .section-container{padding-top:100px;padding-bottom:50px}}.detailed-link img.img-offset{position:absolute;display:block;right:-7.5%;top:50%;transform:translateY(-50%);max-height:95%;max-width:50%;height:auto;width:auto}@media(max-width:991px){.detailed-link img.img-offset{position:static;max-width:100%;margin:100px auto 0;transform:translateY(0)}}.detailed-link .content-box{width:45%}@media(max-width:991px){.detailed-link .content-box{width:100%}}.detailed-link.centered{padding:50px 0}.detailed-link.centered .content-box{margin:0 auto}.detailed-link.centered .content-box,.detailed-link.centered .content-box h3{text-align:center}.detailed-link img.headline{margin-bottom:45px;max-width:275px}.detailed-link h4{text-align:left;width:100%;margin:0 0 50px}.detailed-link a h3{display:inline-block;width:auto;text-align:left;transition:color .2s ease;margin:75px 0 0}.detailed-link a .small-chevron{margin-left:50px;transition:margin .2s ease}.detailed-link a .small-chevron polyline{transition:stroke .2s ease}.detailed-link a:hover .small-chevron{margin-left:55px}.detailed-link.dark-gray h4{color:#aa9f85}.detailed-link.dark-gray a h3{color:#b8b09c}.detailed-link.dark-gray a .small-chevron polyline{stroke:#b8b09c}.detailed-link.dark-gray a:hover h3{color:#f8f8f8}.detailed-link.dark-gray a:hover .small-chevron polyline{stroke:#f8f8f8}.detailed-link.dark-gray p{color:#f8f8f8}.detailed-link.off-white a h3,.detailed-link.off-white h4,.detailed-link.white a h3,.detailed-link.white h4{color:#383634}.detailed-link.off-white a .small-chevron polyline,.detailed-link.white a .small-chevron polyline{stroke:#383634}.detailed-link.off-white a:hover h3,.detailed-link.white a:hover h3{color:#f15725}.detailed-link.off-white a:hover .small-chevron polyline,.detailed-link.white a:hover .small-chevron polyline{stroke:#f15725}.detailed-link.off-white p,.detailed-link.white p{color:#383634}section.timeline{background-color:#383634;padding-top:100px;padding-bottom:10px;position:relative}@media(max-width:767px){section.timeline{padding-top:75px}}section.timeline .container{margin:0 auto;padding:0 10px;max-width:1300px}@media(max-width:767px){section.timeline .container{padding:0 5px}}.timeline .container:after{content:"";display:table;clear:both}.card-container{width:25%;padding:10px;float:left;height:350px}.card-container figure{position:relative;margin:0;padding:0}.card-container .card-backside,.card-container .flipper,.card-container .timeline-image{height:100%}.card-container .timeline-image{background-size:cover;background-position:50%}@media(max-width:991px){.card-container{width:33%}}@media(max-width:767px){.card-container{width:50%;padding:5px}}.card-container.double-card figure{height:calc(50% - 10px)}.card-container.double-card figure.double-top{margin-bottom:20px}.card-container.double-card figure.double-bottom{margin-top:20px}@media(max-width:767px){.card-container.double-card figure{height:calc(50% - 5px)}.card-container.double-card figure.double-top{margin-bottom:10px}.card-container.double-card figure.double-bottom{margin-top:10px}}.card-container,.double-card,.single-card{height:350px}@media(max-width:767px){.card-container,.double-card,.single-card{height:250px}}.single-card .back,.single-card .flipper,.single-card .front,.single-card figure{height:330px}@media(max-width:767px){.single-card .back,.single-card .flipper,.single-card .front,.single-card figure{height:240px}}.card-container .back,.card-container .flipper,.card-container .front,.card-container figure{width:100%}.card-container.single-card figure{height:100%}.backside-marker{position:absolute;top:0;left:0;width:0;height:0;border-color:#f15725 transparent transparent;border-style:solid;border-width:40px 40px 0 0}.card-backside{background-color:#2d2c2c;height:100%;width:100%;overflow:hidden;position:relative}.card-backside .card-backside-child{position:absolute;top:0;bottom:0;left:0;right:-17px;overflow-y:scroll}.card-backside h5,.card-backside p{padding:15px;color:#f8f8f8}.card-backside h5{margin:0;padding:20px 15px 15px}.card-backside p{padding:0 30px 15px 15px;font-size:14px;margin:0 0 15px}@media(max-width:767px){.card-backside p{font-size:12px}}.card-backside a{color:#f15725;transition:color .3s ease}.card-backside a:hover{color:#f8f8f8}.flip-container{perspective:1000px;transform-style:preserve-3d}.flip-container .true.back,.flip-container:hover .back{z-index:3;transform:rotateY(0deg)}.flip-container .true.front,.flip-container:hover .front{transform:rotateY(180deg)}.back,.flipper,.front{transition:.6s;transform-style:preserve-3d}.back,.front{position:absolute;top:0;left:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.front{z-index:2;transform:rotateY(0deg)}.back{transform:rotateY(-180deg)}.year-scale{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;height:100px;overflow:hidden}.year-scale.locked-true{position:fixed;top:62px;height:62px;z-index:3;background-color:rgba(42,41,39,.8)}@media(max-width:767px){.year-scale{height:75px;width:135%}}.timeline-year{font-family:"pt_serifitalic",serif;-webkit-font-smoothing:antialiased;font-size:22px;letter-spacing:2.54px;cursor:pointer;position:absolute;display:inline-block;top:50%;padding:10px;color:#f8f8f8;transition:left .5s ease,opacity .5s ease;transform:translate(-50%,-50%)}.timeline-year:after{position:absolute;content:"";width:0;height:1px;background-color:#f15725;bottom:0;left:50%;transform:translateX(-50%);transition:width 0s ease}.timeline-year.active:after{width:130%;transition:width .3s ease .5s}@media(max-width:991px){.timeline-year{font-size:18px;letter-spacing:2px}.timeline-year.active:after{width:110%}}@media(max-width:767px){.timeline-year{font-size:14px;letter-spacing:1px}.timeline-year.active:after{width:100%}}.timeline-year span{height:100%;display:flex;align-items:center}.locked-true .timeline-year{top:0;padding:16px 0;transform:translate(-50%);height:100%}.services{padding:200px 0;background:#383634}@media(max-width:991px){.services{padding:175px 0}}@media(max-width:767px){.services{padding:100px 0}}.services-container{display:flex}.services-container.count-2 .service{width:50%}.services-container.count-3 .service{width:33.333%}.services-container.count-4 .service{width:25%}@media(max-width:767px){.services-container{display:block}.services-container.count-2 .service,.services-container.count-3 .service,.services-container.count-4 .service{width:66%}}.services-container:after{content:"";display:block;clear:both}.services h3{color:#efefef;font-weight:500;margin-bottom:70px}@media(max-width:991px){.services h3{margin-bottom:50px}}.service{float:left;padding:10px 2% 20px;border-right:1px solid #000}.service:last-of-type{border:none}@media(max-width:767px){.service{float:none;width:66%;border-right:none;border-bottom:1px solid #000;padding-bottom:70px;margin:0 auto 50px}.service:last-of-type{padding-bottom:20px;margin-bottom:0}}.service h2{text-align:center;color:#efefef}.service ul{list-style:none;margin:0;padding:0}.service li{font-family:"pt_serifitalic",serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;color:#efefef;line-height:34px;text-align:center}.details-repeater{background-color:#383634;padding:200px 0}@media(max-width:991px){.details-repeater{padding:100px 0}}.details-flex{display:flex}@media(max-width:991px){.details-flex{display:block}}.details-flex.count-2 .detail{width:50%}.details-flex.count-3 .detail{width:33%}@media(max-width:991px){.details-flex.count-2 .detail,.details-flex.count-3 .detail{width:90%}}.detail{float:left;padding:0 2%;border-right:1px solid #000}.detail h2,.detail p{color:#efefef;text-align:center}.detail p{font-weight:300;font-size:14px;line-height:2.5;padding:0 10%}.detail:last-of-type{border:none}@media(max-width:991px){.detail{float:none;width:66%;border-right:none;border-bottom:1px solid #000;padding-bottom:50px;margin:0 auto 70px}.detail:last-of-type{margin-bottom:0}}@media(max-width:767px){.detail{width:100%}}.single-image-inline-section.large-padding{padding:125px 0}@media(max-width:767px){.single-image-inline-section.large-padding{padding:75px 0}}.single-image-inline-section.small-padding{padding:2.5% 0}@media(max-width:767px){.single-image-inline-section.small-padding{padding:50px 0}}.single-image-inline-section.tiny-padding{padding:1.25% 0}@media(max-width:767px){.single-image-inline-section.tiny-padding{padding:25px 0}}.single-image-inline-section h3{color:#383634;margin-bottom:75px}.single-image-inline-section .single-image{width:100%}.single-image-inline-section .single-image-mobile{display:none}@media(max-width:767px){.single-image-inline-section .single-image-mobile{display:block;width:100%}}.single-image-backround-section .single-image-background{width:100%;height:auto;vertical-align:middle}@media(max-width:767px){.single-image-backround-section .single-image-background{display:none}}.single-image-backround-section .single-image-mobile-background{display:none}@media(max-width:767px){.single-image-backround-section .single-image-mobile-background{display:block;width:100%;height:auto}.with-mobile-img.single-image-inline-section .single-image{display:none}}.load-screen{top:0;left:0;background-color:#e5e3dc;position:fixed;width:100%;height:100vh;display:flex;justify-content:center;align-items:center}.load-screen.loading-true{opacity:1}.load-screen.loading-false{opacity:0;transition:opacity 1s ease}.load-screen.inTrans-false{display:none}.load-screen.inTrans-true{z-index:200}.load-screen.inTrans-true #duffy-d-line{-webkit-animation:draw 2.5s linear infinite;animation:draw 2.5s linear infinite}.load-screen #duffy-d-line{stroke-dashoffset:0;stroke-dasharray:230}@-webkit-keyframes draw{0%{stroke-dashoffset:230}10%{stroke-dashoffset:230}40%{stroke-dashoffset:460}50%{stroke-dashoffset:460}60%{stroke-dashoffset:460}90%{stroke-dashoffset:690}to{stroke-dashoffset:690}}@keyframes draw{0%{stroke-dashoffset:230}10%{stroke-dashoffset:230}40%{stroke-dashoffset:460}50%{stroke-dashoffset:460}60%{stroke-dashoffset:460}90%{stroke-dashoffset:690}to{stroke-dashoffset:690}}