.visually-hidden{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);white-space:nowrap}.section--case-slider{background-position:center;background-size:cover;position:relative}.section--padding-normal{padding:5.33em 0}.section--padding-small{padding:3em 0}.section__bg{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0;left:0;width:100%;z-index:-0001}.section__pre-title{font-size:.4em;font-weight:normal;display:block}.section__title{text-align:center}@media(min-width:900px){.section__title{font-size:2.5em}}.section__intro{padding-bottom:.5em}.button--ghost{border:2px solid #22518b;background:0;color:#333}.button--ghost:hover,.button--ghost:focus{border:2px solid #22518b;background:#22518b;color:#fff}.case-slider__item{padding-bottom:1em}@media(min-width:800px){.case-slider-grid{max-width:100%;padding-left:0;margin-right:2em;display:-webkit-box;display:-ms-flexbox;display:flex}.case-slider__item--slider{-webkit-box-flex:2;-ms-flex:2;flex:2}.case-slider__item--main-content{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:1.66em;max-width:30em}.case-content *{text-align:right !important}}@media(min-width:1264px){.case-slider-grid{margin-right:8vw}}.case-card{padding:.66em;width:100%;min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}@media(min-width:800px){.case-card{width:calc(100% / 1.5)}}.case-card__inner{background-color:#fff;border-radius:7px;overflow:hidden;-webkit-box-shadow:0px 4px 8px rgba(0,0,0,0.09);box-shadow:0px 4px 8px rgba(0,0,0,0.09);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.case-card__featured-image{display:block;width:100%;height:8em;background-position:center;background-size:cover}.case-card__title{font-size:1.125em;font-weight:bold;padding:2em 2rem 1em;margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.case-card__content{padding:0 2rem;font-size:.875em}.case-card__button-group{padding:1em 2rem 2em;font-size:.875em}.case-card__link{position:relative;display:inline-block;color:#333}.case-card__link:hover,.case-card__link:focus{text-decoration:none;color:#333;-webkit-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04);-webkit-transition:all .5s cubic-bezier(0.37,0,0.45,0.99);-o-transition:all .5s cubic-bezier(0.37,0,0.45,0.99);transition:all .5s cubic-bezier(0.37,0,0.45,0.99)}.case-card__link::after{content:'';display:block;width:100%;height:3px;background-image:-webkit-gradient(linear,left top,right top,from(rgba(247,186,150,1)),color-stop(50%,rgba(228,91,135,1)),to(rgba(247,186,150,1)));background-image:-o-linear-gradient(left,rgba(247,186,150,1) 0%,rgba(228,91,135,1) 50%,rgba(247,186,150,1) 100%);background-image:linear-gradient(to right,rgba(247,186,150,1) 0%,rgba(228,91,135,1) 50%,rgba(247,186,150,1) 100%);background-size:300%;background-position:0 0;-webkit-transition:all .5s cubic-bezier(0.37,0,0.45,0.99);-o-transition:all .5s cubic-bezier(0.37,0,0.45,0.99);transition:all .5s cubic-bezier(0.37,0,0.45,0.99)}.case-card__link:hover::after,.case-card__link:focus::after{background-position:-200% 0}@media(min-width:690px){.case-card__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.case-card__featured-image{-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%}.case-card__body{-webkit-box-flex:2;-ms-flex:2;flex:2}}.case-study-slider__slide{-webkit-transition:opacity .25s cubic-bezier(0.37,0,0.45,0.99);-o-transition:opacity .25s cubic-bezier(0.37,0,0.45,0.99);transition:opacity .25s cubic-bezier(0.37,0,0.45,0.99)}.section--case-slider .flickity-button{background-image:-webkit-gradient(linear,left top,right top,from(rgba(92,169,220,1)),to(rgba(34,81,139,1)));background-image:-o-linear-gradient(left,rgba(92,169,220,1) 0%,rgba(34,81,139,1) 100%);background-image:linear-gradient(to right,rgba(92,169,220,1) 0%,rgba(34,81,139,1) 100%)}.section--case-slider .flickity-button:hover{background-image:-webkit-gradient(linear,left top,right top,from(rgba(92,169,220,1)),to(rgba(34,81,139,1)));background-image:-o-linear-gradient(left,rgba(92,169,220,1) 0%,rgba(34,81,139,1) 100%);background-image:linear-gradient(to right,rgba(92,169,220,1) 0%,rgba(34,81,139,1) 100%)}.section--case-slider .flickity-prev-next-button{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.section--case-slider .flickity-button-icon .arrow{fill:#fff}.section--case-slider .flickity-prev-next-button{top:auto;bottom:.44em}.section--case-slider .flickity-prev-next-button.next{right:calc(50% - 3.5em)}.section--case-slider .flickity-prev-next-button.previous{left:calc(50% - 3.5em)}.section--case-slider-v2 .case-slider-grid{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.section--case-slider-v2 .case-slider__item--main-content{margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:760px;padding-left:0}.section--case-slider-v2 .case-content *{text-align:center !important}.section--case-slider-v2 .case-slider-grid{margin-right:0}@media(min-width:800px){.section--case-slider-v2 .case-card{width:calc(100% / 2.5)}}.ie-only{display:none}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.ie-only{display:block}.section--case-slider{display:none}.ie-section--case-slider{width:100%;margin:auto;max-width:1200px;display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap}.section__intro{text-align:center}.case-card{width:calc(33.33333% - 1em);display:block;margin:.5em}.case-card__featured-image{width:100%;height:220px}.case-card__body{width:100%}.case-card__inner{display:block}}@media(max-width:1200px){.ie-only .case-card{width:calc(50% - 1em);margin:.5em}.ie-section--case-slider{flex-wrap:wrap}}@media(max-width:620px){.ie-only .case-card{width:100%;margin:0}}