.process *{position:relative}.process .content-wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;max-width:1320px}.process .process-title .content-wrapper{max-width:880px}.process .content-wrapper>*{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;width:100%;padding-right:10px;padding-left:10px}.process .text__header{margin:0 0 16px}.process .text__title{font-size:2.5rem;line-height:2.8125rem;max-width:620px;font-weight:400;margin:0;color:#fff}.process .process{margin-top:40px}.process .process__step{display:block;margin:0 0 48px;position:relative}.process .process__step:before{position:absolute;top:140px;bottom:-24px;left:10px;display:block;width:1px;content:"";background-color:#fff}.process .process__step-title{margin-bottom:16px;font-weight:800;font-style:italic;line-height:1.23077;font-size:2.1875rem}.process .slogan__shape{display:inline-block}.process .slogan__bg{position:absolute;top:-5px;right:-20px;bottom:-5px;left:-20px;top:0;right:-5px;bottom:-8px;left:-5px}.process .process__step-title .slogan__bg{background-color:#000}.process .slogan__bg svg{display:block;width:100%;height:100%;transition:stroke-dashoffset;transition-timing-function:ease-out;transition-duration:.5s}.process .slogan__shape--shape-skewed .slogan__bg svg{stroke-dasharray:865;stroke-dashoffset:865}.process .slogan__shape--shape-round .slogan__bg svg{stroke-dasharray:430;stroke-dashoffset:-430}.process .slogan__shape--shape-rectangle .slogan__bg svg{stroke-dasharray:760;stroke-dashoffset:760}.process .slogan__shape--shape-arrows .slogan__bg svg{stroke-dasharray:760;stroke-dashoffset:760}.process .slogan__shape.v-slogan__shape--active .slogan__bg svg{stroke-dashoffset:0}.process .slogan__shape--shape-skewed .slogan__hover,.process .slogan__shape--shape-skewed .slogan__org{padding-right:10px;padding-left:10px}.process .process__step-title strong{display:block;padding:10px;text-align:center}.process .slogan__hover{position:absolute;top:0;left:0;transition:opacity;transition-timing-function:ease-out;transition-duration:.5s;opacity:0}.process .slogan__shape--shape-skewed .slogan__hover,.process .slogan__shape--shape-skewed .slogan__org{padding-right:10px;padding-left:10px}.process .v-slogan__shape--active .slogan__hover{opacity:1}.process .process__step-title strong{display:block;padding:10px;text-align:center}.process .process__step-content{padding:0 0 0 40px}.process .process__step-subtitle{margin-bottom:12px;line-height:1.375;font-size:2rem;color:#fff}.process .process__step-text{line-height:1.55556;font-size:1.125rem}.process .process__step-text p{line-height:1.55556;font-size:1.125rem;color:#fff}.process .process__step:nth-child(2):before{top:160px}.process .process__inner{position:relative}.process .process__step:last-child{margin-bottom:0px}.process .process__step:nth-child(2) strong{padding:25px 10px}.slogan__wrapper .slogan__bg{position:absolute;top:-5px;right:-20px;bottom:-5px;left:-20px}.process .slogan__shape--shape-arrows .slogan__bg{top:-4px;right:-5px;bottom:-4px;left:-5px}.process .slogan__shape--shape-skewed .slogan__bg{top:0;right:-5px;bottom:-8px;left:-5px}.process .slogan__shape--shape-round .slogan__bg{top:-7px;right:-5px;bottom:-11px;left:-5px}.process .slogan__shape--shape-rectangle .slogan__bg{top:0;right:-10px;bottom:-5px;left:-10px}.process .process__step:last-child:before{content:none}.process .slogan__shape--shape-skewed .slogan__hover,.process .slogan__shape--shape-skewed .slogan__org{padding-right:10px;padding-left:10px}.process .slogan__org,.process .slogan__org *{color:#fff !important}.slogan__shape--shape-round .slogan__hover,.slogan__shape--shape-round .slogan__org{padding-right:10px;padding-left:10px}.slogan__shape--shape-arrows .slogan__hover,.slogan__shape--shape-arrows .slogan__org{padding-right:15px;padding-left:15px}.process .process__step-text p:first-child{margin:0}.process .process__step-text p+*{margin-top:16px}@media screen and (min-width:48rem){.process .content-wrapper{padding-right:30px;padding-left:30px}.process .content-wrapper>*{padding-right:10px;padding-left:10px}.process .text__header{margin:0 0 24px}.process .process{margin-top:80px}.process .process__step{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:96px}.process .process__step:before{bottom:-64px;left:25%}.process .process__step-title{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;width:50%;margin-bottom:0;text-align:center}.process .slogan__bg{right:-15px;bottom:-10px;left:-15px}.process .process__step-content{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;width:50%;padding-left:80px}.process .process__step-subtitle{margin-bottom:24px}.process .process__step-text{font-size:1.125rem}.process .process__step-text p{font-size:1.125rem}.process .process__step:nth-child(2):before{bottom:-64px}.process .slogan__shape--shape-arrows .slogan__bg{right:-10px;bottom:-6px;left:-10px}.process .slogan__shape--shape-skewed .slogan__bg{right:-15px;bottom:-10px;left:-15px}.process .slogan__shape--shape-round .slogan__bg{right:-10px;bottom:-13px;left:-10px}.process .slogan__shape--shape-rectangle .slogan__bg{right:-15px;left:-15px}.process .process__step-text p+*{margin-top:20px}}@media screen and (min-width:62.25rem){.process .content-wrapper{padding-right:40px;padding-left:40px}.process .text__content{padding:0 80px}.process .process__step{margin-bottom:136px}.process .process__step:before{top:212px;bottom:-96px;left:25%}.process .process__step-title{font-size:4.0625rem}.process .process__step-subtitle{font-size:2.5rem}.process .process__step:nth-child(2):before{top:296px}.process .process__step:nth-child(2) strong{padding:50px 10px}}@media screen and (min-width:80rem){.process .content-wrapper{padding-right:50px;padding-left:50px}}