.hero-col{padding:0}@media (min-width: 768px){.hero-col{padding:auto}}.hero-content-block{background-color:rgba(255,255,255,0.9);margin-top:40px;padding:30px}.hero-content-block .hero-title{margin-top:0}.hero-content-block .hero-copy{margin-bottom:0}.hero-content-block .btn{-webkit-transition:all 0.8s cubic-bezier(0, 0.81, 0.12, 1.01);-moz-transition:all 0.8s cubic-bezier(0, 0.81, 0.12, 1.01);-ms-transition:all 0.8s cubic-bezier(0, 0.81, 0.12, 1.01);-o-transition:all 0.8s cubic-bezier(0, 0.81, 0.12, 1.01);transition:all 0.8s cubic-bezier(0, 0.81, 0.12, 1.01)}.hero-content-block .btn:hover,.hero-content-block .btn:focus{-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.2);-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,0.2);box-shadow:0 2px 5px 0 rgba(0,0,0,0.2);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);-o-transform:translateY(-2px);transform:translateY(-2px)}@media (min-width: 992px){.hero-content-block{margin:75px 0}}.btn-wrapper{width:185px;margin:0 auto}@media (min-width: 992px){.btn-wrapper{margin:0}}.primary-angle{background-color:#f1f2f5;position:absolute;width:100%;height:200px;-webkit-transform:skewY(-6deg);-moz-transform:skewY(-6deg);-ms-transform:skewY(-6deg);-o-transform:skewY(-6deg);transform:skewY(-6deg);-webkit-transform-origin:0;-moz-transform-origin:0;-ms-transform-origin:0;-o-transform-origin:0;transform-origin:0}.secondary-angle{background-color:#fcfcfc;position:absolute;width:100%;height:200px;-webkit-transform:skewY(-6deg);-moz-transform:skewY(-6deg);-ms-transform:skewY(-6deg);-o-transform:skewY(-6deg);transform:skewY(-6deg);-webkit-transform-origin:0;-moz-transform-origin:0;-ms-transform-origin:0;-o-transform-origin:0;transform-origin:0}.primary-bg{background-color:#f1f2f5}.secondary-bg{background-color:#fcfcfc}.value-text-1{color:#58AE6C}.value-text-2{color:#9177AF}.value-text-3{color:#61BBE7}.value-text-4{color:#E3A57C}.quote-row{position:relative;overflow:hidden;background:#e9e9e9}@media (min-width: 768px){.quote-row .set-height{height:430px}}@media (min-width: 992px){.quote-row .set-height{height:500px}}.quote-row .quote-headshot{max-width:100%;position:relative;bottom:0}@media (min-width: 768px){.quote-row .quote-headshot{position:absolute}}@media (min-width: 992px){.quote-row .quote-headshot{margin:0}}.quote-row .quotemark{width:88px;position:absolute;top:16px;left:16px}@media (min-width: 992px){.quote-row .quotemark{width:225px;top:10%;left:-25px}}.quote-row .quote-content{position:relative;padding:50px 6px}@media (min-width: 768px){.quote-row .quote-content .quote-body{font-size:1.1678082192em}}@media (min-width: 768px) and (min-width: 768px){.quote-row .quote-content .quote-body{font-size:1.364em}}@media (min-width: 992px){.quote-row .quote-content{position:absolute;top:25%;padding:0}.quote-row .quote-content .quote-body{font-size:1.5933219178em}}@media (min-width: 992px) and (min-width: 768px){.quote-row .quote-content .quote-body{font-size:1.861em}}.quote-row .quote-content .h2{font-family:"Blender", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:500;font-size:24px;line-height:32px;margin-bottom:16px}@media (min-width: 768px){.quote-row .quote-content .h2{font-size:32px;line-height:40px}}.quote-row .quote-attribution{margin-top:25px}.quote-row .quote-attribution p{font-size:16px;line-height:24px}.quote-row .quote-attribution .quote-person{font-weight:500}.hero .hero-header,.hero .hero-subheader{font-family:"Graphik Web", "Helvetica Neue", Helvetica, Arial, sans-serif}.hero .hero-header{font-family:"Blender", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:48px;letter-spacing:-0.33px;line-height:48px;margin-bottom:16px}@media (min-width: 992px){.hero .hero-header{font-size:64px;line-height:64px;margin-bottom:24px}}.hero .hero-subheader{font-size:24px;line-height:32px;margin:0 0 7rem 0;padding:0}.hero .btn-primary{height:56px;line-height:56px;border-radius:0}.hero .hero-container{margin-left:-10px}@media (max-width: 992px){.hero .hero-container{width:calc(100% + 20px)}}@media (min-width: 992px){.hero .hero-container{margin-left:auto}}.hero .hero-container>.row{display:flex;flex-direction:column}@media (min-width: 992px){.hero .hero-container>.row{flex-direction:row}}@media (min-width: 992px){.hero .hero-content-col{padding-top:60px;width:51%;overflow-x:hidden}}.hero .hero-content-container{background-color:#fff;padding:2rem 16px;padding-bottom:80px}@media (min-width: 992px){.hero .hero-content-container{min-height:575px;padding-bottom:0;padding-right:32px}}.hero .hero-visual-col{order:-1;padding-right:0}@media (max-width: 768px){.hero .hero-visual-col{margin-top:60px}}@media (min-width: 768px){.hero .hero-visual-col{margin-left:auto}}@media (min-width: 992px){.hero .hero-visual-col{order:1;width:49%;margin-top:40px}}.hero .hero-small-multiples-img{display:none;z-index:-2}@media (min-width: 992px){.hero .hero-small-multiples-img{display:block;width:350px;position:absolute;top:-25px;right:-60px}}.hero .hero-banner{overflow-x:hidden;overflow-y:hidden;height:38vw}@media (min-width: 992px){.hero .hero-banner{position:relative;z-index:-1;height:auto;margin-left:-14rem;overflow-y:visible}}.hero .hero-banner-img{width:102vw;margin-top:-15vw}@media (min-width: 992px){.hero .hero-banner-img{width:80rem;margin-top:auto}.hero .hero-banner-img.careers-img{width:92rem;margin-left:-13rem}}.hero .hero-cta-col{margin-left:-10px}.careers-page{background:#fcfcfc}.careers-page h2{font-family:"Blender", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:32px;line-height:40px;margin-bottom:24px;margin-top:0}@media (min-width: 768px){.careers-page h2{font-size:48px;line-height:56px;margin-bottom:48px}}.careers-page .intro-content h2{margin-bottom:16px}.careers-page .intro-content p{font-size:16px;line-height:24px}.careers-page .container-margin-top{margin-top:32px}@media (min-width: 768px){.careers-page .container-margin-top{margin-top:80px}}.careers-page .text-link{text-decoration:underline;color:#393945}.careers-page .text-link:hover{color:#393945}.careers-page .row-margin{margin-top:40px;margin-bottom:40px}@media (min-width: 768px){.careers-page .row-margin{margin-top:48px;margin-bottom:64px}}.careers-page .row-padding{padding-top:50px;padding-bottom:50px}.careers-page .row-padding p{font-size:16px;line-height:24px}.careers-page .row-grid-bottom{padding-bottom:48px}@media (min-width: 768px){.careers-page .row-grid-bottom{padding-bottom:112px}}.careers-page .btn-wrapper{width:215px}.careers-page .values-btn{height:56px;line-height:56px;border-radius:0;margin-bottom:80px}.careers-page .values-img{display:block;max-width:100%;width:146px;height:auto;margin:0 auto}.careers-page .quote-bg{background:#e9e9e9}.careers-page .open-roles-row{margin:54px 0}.careers-page .open-role-location-nav{display:flex;justify-content:center;margin-bottom:32px}.careers-page .open-role-location-nav .open-role-location{font-family:"Graphik Web", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:500;text-align:center;cursor:pointer;display:inline-block;min-width:80px;border-radius:4px;font-size:16px;line-height:32px !important;color:#b1b3ba;height:48px;padding:8px;margin-left:8px}.careers-page .open-role-location-nav .open-role-location:hover,.careers-page .open-role-location-nav .open-role-location.active{background-color:#f1f2f5;color:#393945}.careers-page .open-role-location-nav .open-role-location:active{background-color:#e4e7ed}.careers-page .office-roles-container{display:none}.careers-page .office-roles-container.active{display:block}.careers-page .department-title{font-family:"Blender", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:500;font-size:24px;line-height:32px;padding:0 8px;margin:0;margin-bottom:16px}.careers-page .department-group{margin-bottom:32px}.careers-page .open-role{display:block;cursor:pointer;padding:0 8px;margin-bottom:8px;background:transparent;color:#393945;transition:all 0.1s ease-out}.careers-page .open-role:hover{background:#f1f2f5;border-radius:4px}.careers-page .open-role p{font-size:16px;line-height:24px;margin:8px 0;padding:0}.careers-page .role-title{display:inline-block;margin:0;padding:10px 0}.careers-page .benefits-block{max-width:100%;width:450px;height:100%}.careers-page .benefits-block p{font-size:16px;line-height:24px;margin:0}@media (min-width: 768px){.careers-page .benefits-block{height:250px;margin-bottom:32px}}@media (min-width: 992px){.careers-page .benefits-block{margin-bottom:48px}}@media (min-width: 768px){.careers-page .right-block{float:right}}.careers-page .img-wrapper{position:relative;width:104px;height:104px}.careers-page .benefits-icon{position:absolute;bottom:0;width:100%}.careers-page .benefits-title{font-family:"Blender", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:500;font-size:24px;line-height:32px;margin-top:24px;margin-bottom:8px}.careers-page .secondary-angle{background-color:#e9e9e9;position:absolute;width:100%;height:200px;-webkit-transform:skewY(-6deg);-moz-transform:skewY(-6deg);-ms-transform:skewY(-6deg);-o-transform:skewY(-6deg);transform:skewY(-6deg);-webkit-transform-origin:0;-moz-transform-origin:0;-ms-transform-origin:0;-o-transform-origin:0;transform-origin:0}.careers-page .sq-outer{position:relative;height:280px;color:#fff;margin-bottom:20px}.careers-page .sq-outer h3{margin-top:0}.careers-page .sq-outer .overlay{position:absolute;height:40px;line-height:40px;text-align:left;padding:0 16px;border-radius:2px;left:8px;bottom:8px;right:8px;background:rgba(0,0,0,0.6);color:#fff}@media (min-width: 768px){.careers-page .sq-outer .overlay{right:inherit}}.careers-page .row-values h4{margin-top:16px;margin-bottom:40px}@media (min-width: 992px){.careers-page .row-values h4{margin-top:32px;margin-bottom:0}}.careers-page .sq-1{background:#61BBE7;background-image:url("../../img-min/company/ditl-1.jpg");background-size:cover;background-position:center}.careers-page .sq-2{background:#61BBE7;background-image:url("../../img-min/company/ditl-2.jpg");background-size:cover;background-position:center}.careers-page .sq-3{background:#58AE6C;background-image:url("../../img-min/company/ditl-3.jpg");background-size:cover;background-position:center}.careers-page .sq-4{background:#61BBE7;background-image:url("../../img-min/company/ditl-4.jpg");background-size:cover;background-position:center}.careers-page .sq-5{background:#58AE6C;background-image:url("../../img-min/company/ditl-5.jpg");background-size:cover;background-position:center}.careers-page .sq-6{background:#E3A57C;background-image:url("../../img-min/company/ditl-6.jpg");background-size:cover;background-position:center}