/*! !!!DO NOT EDIT THE .CSS FILE. MODIFY THE .SCSS FILES ONLY!!! *//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{color:#222;font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}@keyframes moveY{0%{transform:translateY(var(--distance))}100%{transform:translateY(0)}}@keyframes moveX{0%{transform:translateX(var(--distance))}100%{transform:translateX(0)}}@keyframes moveXY{0%{transform:translateY(var(--distance)) translateX(var(--distanceX))}100%{transform:translateY(0) translateX(0)}}@keyframes rotate{0%{transform:rotate(var(--rotation))}100%{transform:rotate(0deg)}}@keyframes scale{0%{transform:scale(var(--scale))}100%{transform:scale(1)}}@keyframes fade{0%{opacity:0}100%{opacity:1}}.move{--duration: 1s;--delay: 0s;--easing: ease-in;--fadeDuration: 2s;--fadeDelay: var(--delay) ;--iteration: 1;--direction: alternate;--playstate: running;transform-origin:50% 50%}.moveX{--distance: 100%;animation:moveX var(--duration) var(--delay) var(--iteration) var(--easing) both var(--direction),fade var(--fadeDuration) var(--fadeDelay) 1 both var(--playstate)}.moveY{--distance: 100%;animation:moveY var(--duration) var(--delay) var(--iteration) var(--easing) both var(--direction),fade var(--fadeDuration) var(--fadeDelay) 1 both var(--playstate)}.moveXY{--distance: 100%;--distanceX: 100%;animation:moveXY var(--duration) var(--delay) var(--iteration) var(--easing) both var(--direction),fade var(--fadeDuration) var(--fadeDelay) 1 both var(--playstate)}.moveRotate{--rotation: -15deg;animation:rotate var(--duration) var(--delay) var(--iteration) var(--easing) both var(--direction),fade var(--fadeDuration) var(--fadeDelay) 1 both var(--playstate)}.moveScale{--scale: 1.4;animation:scale var(--duration) var(--delay) var(--iteration) var(--easing) both var(--direction),fade var(--fadeDuration) var(--fadeDelay) 1 both var(--playstate)}.moveLoop{--iteration: infinite;--direction: alternate}.moveRepeat{--iteration: infinite;--direction: normal;--easing: linear}.movePaused{--playstate: running}@media(prefers-reduced-motion: reduce){.move{animation:none !important;transition:none !important}}*{margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:"Work Sans",sans-serif;font-weight:400;color:#4f4e4e;letter-spacing:.03125em}p,li,blockquote{font-size:0.875rem;line-height:1.4285714286}@media screen and (min-width: 48em){p,li,blockquote{font-size:1rem;line-height:1.5}}li p,li li{font-size:1em}ul{list-style:disc;padding-left:24px}ol{padding-left:24px}ul,ol{overflow:hidden}legend,label,input,select,textarea{font-family:"Work Sans",sans-serif;font-weight:400;font-size:1.375rem}textarea{width:98%}button{color:#4f4e4e}a{color:#00968f;text-decoration:underline}a:hover,a:focus{color:#00857e;text-decoration:none}h1,h2,h3,h4,h5,h6{margin:initial}h1+*,h2+*,h3+*,h4+*,h5+*,h6+*{margin-top:1em}h1+h2,h1+h3,h1+h4,h1+h5,h1+h6,h2+h2,h2+h3,h2+h4,h2+h5,h2+h6,h3+h2,h3+h3,h3+h4,h3+h5,h3+h6,h4+h2,h4+h3,h4+h4,h4+h5,h4+h6,h5+h2,h5+h3,h5+h4,h5+h5,h5+h6,h6+h2,h6+h3,h6+h4,h6+h5,h6+h6{margin-top:.75em}p+*,ul+*,ol+*,blockquote+*{margin-top:1em}p+h2,p+h3,p+h4,p+h5,p+h6,ul+h2,ul+h3,ul+h4,ul+h5,ul+h6,ol+h2,ol+h3,ol+h4,ol+h5,ol+h6,blockquote+h2,blockquote+h3,blockquote+h4,blockquote+h5,blockquote+h6{margin-top:1em}h1,h2{font-family:"Work Sans",sans-serif;font-weight:400}h4,h5,h6{font-size:1rem;line-height:1.4375}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){body{overflow-x:hidden}}#main{position:relative;z-index:9}.largeText p,.largeText li,.largeText blockquote{font-size:0.875rem;line-height:1.7142857143}@media screen and (min-width: 48em){.largeText p,.largeText li,.largeText blockquote{font-size:1.5rem;line-height:1.5}}.header_with_eyebrow{font-size:1.5rem;line-height:1.25;font-family:"Work Sans",sans-serif;font-weight:600;color:#3a3939}.header_with_eyebrow .eyebrow{display:block;font-size:0.75rem;line-height:3.5;color:#00857e;font-family:"Work Sans",sans-serif;font-weight:600;text-transform:uppercase}.header_with_eyebrow em{display:block;font-style:normal;color:#00857e}@media screen and (min-width: 48em){.header_with_eyebrow{font-size:2.1875rem;line-height:1.1714285714}}@media screen and (min-width: 64em){.header_with_eyebrow{font-size:2.8125rem;line-height:1.1111111111}.header_with_eyebrow .eyebrow{font-size:1rem;line-height:2.625}}.greenBtn{position:relative;display:inline-block;padding:14px 86px 13px 20px;color:#fff;background:#00857e;text-decoration:none;font-size:0.875rem;line-height:1.3571428571;font-family:"Work Sans",sans-serif;font-weight:700;border:0;cursor:pointer}.greenBtn .txt{position:relative;z-index:1}.greenBtn .arrow{display:block;position:absolute;z-index:0;top:0;bottom:0;right:0;width:46px;background:#00968f;transition:all .3s ease-in-out;background-repeat:no-repeat;background-size:12px;background-position:calc(100% - 17px) center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='22' height='28' viewBox='0 0 22 28'%3E%3Cdefs%3E%3Cmask id='a' x='0' y='0' width='22' height='28' maskUnits='userSpaceOnUse'%3E%3Cpolygon points='0 0 22 0 22 28 0 28 0 0' fill='%23fff' fill-rule='evenodd'/%3E%3C/mask%3E%3C/defs%3E%3Cg mask='url(%23a)'%3E%3Cpath d='M5,.6,20.85,11.87a2.55,2.55,0,0,1,0,4.26L5,27.4c-2,1.43-5,.15-5-2.13V2.73C0,.45,3-.83,5,.6' fill='%23fff' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E")}.greenBtn .arrow::after{content:"";display:block;width:0;height:2px;background:#fff;position:absolute;right:24px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .3s ease-in-out}.greenBtn:hover,.greenBtn:focus{color:#fff}.greenBtn:hover .arrow,.greenBtn:focus .arrow{width:50%}.greenBtn:hover .arrow::after,.greenBtn:focus .arrow::after{width:50px}@media screen and (min-width: 53.75em){.greenBtn{padding:17px 146px 17px 26px;font-size:1.25rem;line-height:1.3}.greenBtn .arrow{width:60px;background-size:14px;background-position:calc(100% - 23px) center}.greenBtn:hover .arrow::after,.greenBtn:focus .arrow::after{width:90px}}.home_hero{position:relative;overflow:hidden}.home_hero::before{content:"";display:block;height:0;padding-top:120%}.home_hero .header{position:absolute;left:50%;top:9vw;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:90%;z-index:1;max-width:1180px;margin:0 auto}.home_hero .header h1{width:80%;max-width:590px;font-size:1.5rem;line-height:1.1666666667;--distance:0;--duration:1.5s}@media screen and (min-width: 20em){.home_hero .header h1{font-size:24px}}@media screen and (min-width: 20em)and (min-width: 320px){.home_hero .header h1{font-size:calc(24px + 32 * ((100vw - 320px) / 704))}}@media screen and (min-width: 20em)and (min-width: 1024px){.home_hero .header h1{font-size:56px}}@media screen and (min-width: 64em){.home_hero .header h1{font-size:3.5rem;line-height:1.1785714286}}.home_hero .photo_parallax{position:absolute;--distance:0;--duration:1.5s;--delay:.4s}.home_hero .photo_parallax::before{content:"";display:block;padding-top:100%}.home_hero .photo_parallax img{width:100%;height:auto;position:absolute;left:0;top:0;right:0;bottom:0}.home_hero .photo1{--distance:0;left:57%;top:11%;width:76%;-webkit-clip-path:url("#hero_clip_path1");clip-path:url("#hero_clip_path1")}.home_hero .photo2{left:27%;top:46%;width:49%;-webkit-clip-path:url("#hero_clip_path2");clip-path:url("#hero_clip_path2")}@media screen and (min-width: 48em){.home_hero .header{top:18vw}}@media screen and (min-width: 71.875em){.home_hero::before{padding-top:84.861111111%}.home_hero .header{top:12vw}.home_hero .photo1{left:50%;top:-13%;width:76%}.home_hero .photo2{left:23%;top:36%;width:45%}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.home_hero{background-image:url("../../assets/img/home_hero_bg.8a756b995853.png");background-size:contain;background-repeat:no-repeat}.home_hero .photo_parallax{display:none}}.subpage_hero .photo{position:relative;z-index:0}.subpage_hero .photo img{width:100%;height:auto}.subpage_hero .content_container{max-width:1180px;margin:0 auto;padding:0 5%;position:relative;z-index:1;margin-top:-80px;background:linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, #fff 49%)}.subpage_hero .copy{background:#fff;padding:2.5em 0 0 8%}.subpage_hero .header{font-size:1.875rem;line-height:1.1666666667;min-height:50px;--distance:50%;--duration:1s;--fadeDuration:3s}@media screen and (min-width: 64em){.subpage_hero .header{font-size:3.5rem;line-height:1.0714285714;min-height:88px}}.subpage_hero .wysiwyg{--distance:10%;--duration:1s;--fadeDuration:3s}.subpage_hero .wysiwyg *{font-size:1.125rem;line-height:1.4444444444;color:#00567e}@media screen and (min-width: 64em){.subpage_hero .wysiwyg *{font-size:1.75rem;line-height:1.5}}@media screen and (min-width: 64em){.subpage_hero .content_container{margin-top:-120px;max-width:none}.subpage_hero .copy{max-width:1180px;display:flex;justify-content:space-between;align-items:flex-start;margin:0 auto;padding:4% 5% 0}.subpage_hero .header{flex:0 1 40%}.subpage_hero .wysiwyg{flex:0 1 57%;margin-top:0}}.subpage_hero.pagetitle .photo{background:#f1f3f4;height:28vw}@media screen and (min-width: 64em){.subpage_hero.pagetitle .photo{height:300px}}.textTop_photoBottom .content_container{width:90%;max-width:1180px;margin:0 auto;position:relative}.textTop_photoBottom .copy{position:relative;z-index:1;margin-left:9.322033898%}.textTop_photoBottom .copy::before{transition:all .25s ease-in;content:"";position:absolute;left:-8%;top:5px;-webkit-transform:translateX(-50px);transform:translateX(-50px);opacity:0;display:block;width:3.125%;max-width:22px;height:28px;background-size:contain;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='22' height='28' viewBox='0 0 22 28'%3E%3Cdefs%3E%3Cmask id='a' x='0' y='0' width='22' height='28' maskUnits='userSpaceOnUse'%3E%3Cpolygon points='0 0 22 0 22 28 0 28 0 0' fill='%23fff' fill-rule='evenodd'/%3E%3C/mask%3E%3C/defs%3E%3Cg mask='url(%23a)'%3E%3Cpath d='M5,.6,20.85,11.87a2.55,2.55,0,0,1,0,4.26L5,27.4c-2,1.43-5,.15-5-2.13V2.73C0,.45,3-.83,5,.6' fill='%2300968f' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E")}.textTop_photoBottom .copy .wysiwyg{transition:all .25s ease-in;opacity:0;-webkit-transform:translateY(20%);transform:translateY(20%)}@media screen and (min-width: 20em){.textTop_photoBottom .copy p{font-size:16px}}@media screen and (min-width: 20em)and (min-width: 320px){.textTop_photoBottom .copy p{font-size:calc(16px + 12 * ((100vw - 320px) / 704))}}@media screen and (min-width: 20em)and (min-width: 1024px){.textTop_photoBottom .copy p{font-size:28px}}@media screen and (min-width: 48em){.textTop_photoBottom .copy p{font-size:1.75rem;line-height:1.5}.textTop_photoBottom .copy::before{top:8px}}@media screen and (min-width: 75em){.textTop_photoBottom .copy{position:absolute;left:0;right:0;top:0}}.textTop_photoBottom .copy.show::before{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;transition:opacity 1.25s .25s ease-in,transform 1.25s .25s ease-in}@media screen and (min-width: 48em){.textTop_photoBottom .copy.show::before{transition:opacity 1s .25s ease-in,transform 1s .25s ease-in}}.textTop_photoBottom .copy.show .wysiwyg{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition:opacity 1.25s .25s ease-in,transform 1.25s .25s ease-in}@media screen and (min-width: 48em){.textTop_photoBottom .copy.show .wysiwyg{transition:opacity 1s .25s ease-in,transform 1s .25s ease-in}}.textTop_photoBottom .photo{position:relative;z-index:0}.textTop_photoBottom .photo img{width:100%;height:auto}.textTop_photoBottom .photo::before{content:"";position:absolute;z-index:2;left:0;top:0;right:0;height:23%;background:linear-gradient(180deg, #fff 0%, rgba(255, 255, 255, 0) 100%)}@media screen and (min-width: 75em){.textTop_photoBottom .photo{padding-top:200px}}.solutionsTeaser{position:relative}.solutionsTeaser .content_container{max-width:1180px;margin:0 auto;padding:0 7%}.solutionsTeaser .intro .header_with_eyebrow{transition:all .25s ease-in;opacity:0;-webkit-transform:translateY(30%);transform:translateY(30%)}.solutionsTeaser .intro .wysiwyg{transition:all .25s ease-in;opacity:0;-webkit-transform:translateY(30%);transform:translateY(30%)}.solutionsTeaser .intro .wysiwyg *{font-size:0.875rem;line-height:1.4285714286}.solutionsTeaser .intro.show .header_with_eyebrow,.solutionsTeaser .intro.show .wysiwyg{transition:opacity .75s .25s ease-in,transform .75s .25s ease-in;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media screen and (min-width: 48em){.solutionsTeaser .intro.show .header_with_eyebrow,.solutionsTeaser .intro.show .wysiwyg{transition:opacity .5s .25s ease-in,transform .5s .25s ease-in}}@media screen and (min-width: 48em){.solutionsTeaser .intro .wysiwyg *{font-size:1.1875rem;line-height:1.5789473684}}@media screen and (min-width: 64em){.solutionsTeaser .intro .wysiwyg *{font-size:1.5rem;line-height:1.5}}.solutionsTeaser .list{margin:0 -8%}.solutionsTeaser .list ul{list-style:none;padding:0;margin:2em 0 0;overflow:visible}.solutionsTeaser .list ul li{box-shadow:0 2px 14px rgba(0,0,0,.1);position:relative}.solutionsTeaser .list ul .photo{overflow:hidden}.solutionsTeaser .list ul .photo img{width:100%;height:auto;-webkit-transform:scale(1.1);transform:scale(1.1);transition:transform .4s ease-in-out}.solutionsTeaser .list ul .photo img:hover{-webkit-transform:scale(1);transform:scale(1)}.solutionsTeaser .list ul .copy{padding:4% 40px 0 4%}.solutionsTeaser .list ul .header{color:#00857e;font-family:"Work Sans",sans-serif;font-weight:600;font-size:0.9375rem;line-height:1.2}.solutionsTeaser .list ul .header a{text-decoration:none}@media screen and (min-width: 20em){.solutionsTeaser .list ul .header{font-size:15px}}@media screen and (min-width: 20em)and (min-width: 320px){.solutionsTeaser .list ul .header{font-size:calc(15px + 10 * ((100vw - 320px) / 448))}}@media screen and (min-width: 20em)and (min-width: 768px){.solutionsTeaser .list ul .header{font-size:25px}}@media screen and (min-width: 48em){.solutionsTeaser .list ul .header{font-size:15px}}@media screen and (min-width: 48em)and (min-width: 768px){.solutionsTeaser .list ul .header{font-size:calc(15px + 6 * ((100vw - 768px) / 256))}}@media screen and (min-width: 48em)and (min-width: 1024px){.solutionsTeaser .list ul .header{font-size:21px}}@media screen and (min-width: 64em){.solutionsTeaser .list ul .header{font-size:1.3125rem;line-height:1.2380952381}}.solutionsTeaser .list ul .rich-text{margin-top:.5em}.solutionsTeaser .list ul .rich-text *{font-size:0.875rem;line-height:1.2857142857}.solutionsTeaser .list ul .button{position:absolute;right:0;bottom:0}.solutionsTeaser .list ul .button a.btn{display:block;width:40px;height:40px;background-color:#00857e;background-repeat:no-repeat;background-size:25%;background-position:center center;font-size:0;text-decoration:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='22' height='28' viewBox='0 0 22 28'%3E%3Cdefs%3E%3Cmask id='a' x='0' y='0' width='22' height='28' maskUnits='userSpaceOnUse'%3E%3Cpolygon points='0 0 22 0 22 28 0 28 0 0' fill='%23fff' fill-rule='evenodd'/%3E%3C/mask%3E%3C/defs%3E%3Cg mask='url(%23a)'%3E%3Cpath d='M5,.6,20.85,11.87a2.55,2.55,0,0,1,0,4.26L5,27.4c-2,1.43-5,.15-5-2.13V2.73C0,.45,3-.83,5,.6' fill='%23fff' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E")}.solutionsTeaser .list ul .button a.btn::before{content:"";display:block;width:0;position:absolute;right:calc(50% + 6px);height:100%;background:#00857e;transition:all .3s ease-in-out}.solutionsTeaser .list ul .button a.btn::after{content:"";display:block;width:0;height:2px;background:#fff;position:absolute;right:calc(50% + 0px);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .3s ease-in-out}.solutionsTeaser .list ul .button a.btn:hover::before,.solutionsTeaser .list ul .button a.btn:focus::before{width:150%}.solutionsTeaser .list ul .button a.btn:hover::after,.solutionsTeaser .list ul .button a.btn:focus::after{width:110%}@media screen and (min-width: 48em){.solutionsTeaser .list ul .button a.btn:hover::before,.solutionsTeaser .list ul .button a.btn:focus::before{width:180%}.solutionsTeaser .list ul .button a.btn:hover::after,.solutionsTeaser .list ul .button a.btn:focus::after{width:140%}}@media screen and (max-width: 63.9375em){.solutionsTeaser .list .wysiwyg{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}}@media screen and (max-width: 47.9375em){.solutionsTeaser .list ul li{display:flex;justify-content:space-between;align-items:stretch;margin-bottom:1.5em}.solutionsTeaser .list ul li .photo{flex:0 1 50%}.solutionsTeaser .list ul li .copy{flex:0 1 calc(44% - 30px)}}@media screen and (max-width: 78.0625em){.solutionsTeaser{margin:-80px 5% 0;background:#fff}.solutionsTeaser .content_container{padding-top:20px}}@media screen and (min-width: 37.5em){.solutionsTeaser .intro{display:flex;justify-content:flex-start;align-items:flex-start}.solutionsTeaser .intro .header_with_eyebrow{flex:0 1 auto}.solutionsTeaser .intro .wysiwyg{flex:0 1 50%;margin-left:10%}}@media screen and (min-width: 48em){.solutionsTeaser .list ul{display:flex;justify-content:space-between;align-items:stretch;margin-top:3em}.solutionsTeaser .list ul li{flex:0 1 23.5%}.solutionsTeaser .list ul .copy{padding:14% 9.5% 0;margin-bottom:120px}}@media screen and (min-width: 64em){.solutionsTeaser{margin-left:auto;margin-right:auto;background:linear-gradient(90deg, #fff 50%, rgba(255, 255, 255, 0) 49%)}.solutionsTeaser .content_container{background:#fff;padding:40px 2% 0;margin:0 7%}.solutionsTeaser .list ul .button a.btn{width:60px;height:60px;background-size:20%}}@media screen and (min-width: 78.125em){.solutionsTeaser{margin:-120px auto 0}.solutionsTeaser .content_container{padding:90px 0 0 0;justify-content:space-between;margin:0 auto}.solutionsTeaser .intro .header_with_eyebrow{flex:0 1 34%}.solutionsTeaser .intro .wysiwyg{flex:0 1 63%;margin-top:2.5em;margin-left:0}.solutionsTeaser .list{margin:0}}.copy_and_photo{position:relative;margin:2.5em 0 0;background:#f1f3f4}.copy_and_photo .photo img{width:100%;height:auto;margin-top:-1px}.copy_and_photo .content_container{max-width:1180px;margin:0 auto;padding:0 5%}.copy_and_photo .copy .button{margin-top:1.5em}@media screen and (max-width: 47.9375em){.copy_and_photo{padding-bottom:2.5em}.copy_and_photo .photo{margin-bottom:20px}}@media screen and (min-width: 31.25em)and (max-width: 47.9375em){.copy_and_photo .photo{position:relative}.copy_and_photo .photo::before{content:"";display:block;width:100%;height:auto;padding-top:51.40625%}.copy_and_photo .photo img{position:absolute;left:0;top:0;object-fit:cover;width:100%;height:100%}}@media screen and (min-width: 48em)and (max-width: 63.9375em){.copy_and_photo{display:flex;justify-content:space-between;align-items:stretch}.copy_and_photo .photo{order:2;flex:0 1 45%}.copy_and_photo .photo img{object-fit:cover;height:100%}.copy_and_photo .content_container{order:1;flex:0 1 50%;padding-top:5em;padding-bottom:5em}.copy_and_photo.capbg--right .photo{order:1}.copy_and_photo.capbg--right .content_container{order:2}}@media screen and (min-width: 64em){.copy_and_photo{margin-top:4em}.copy_and_photo .photo{position:relative;right:0;top:0;bottom:0;width:50%;margin-left:50%}.copy_and_photo .content_container{position:absolute;width:90%;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.copy_and_photo .copy{padding-right:60%}.copy_and_photo.capbg--right .photo{margin-left:0;margin-right:50%}.copy_and_photo.capbg--right .copy{padding-right:0;padding-left:60%}}.copy_and_photo.noTopMargin{margin-top:0}.copy_and_photoBG{background:#f4f4f4}.copy_and_photoBG .photo img{width:100%;height:auto}.copy_and_photoBG .content_container{max-width:1180px;margin:0 auto;padding:0 5%}.copy_and_photoBG .copy .header{position:relative;font-size:1.5rem;line-height:1.4583333333;font-family:"Work Sans",sans-serif;font-weight:600}@media screen and (min-width: 64em){.copy_and_photoBG .copy .header{font-size:2rem;line-height:1.125}}.copy_and_photoBG .copy .header::before{content:"";position:absolute;left:-7%;top:10px;display:block;width:3.125%;max-width:22px;height:28px;background-size:contain;background-repeat:no-repeat;background-position:center top;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='22' height='28' viewBox='0 0 22 28'%3E%3Cdefs%3E%3Cmask id='a' x='0' y='0' width='22' height='28' maskUnits='userSpaceOnUse'%3E%3Cpolygon points='0 0 22 0 22 28 0 28 0 0' fill='%23fff' fill-rule='evenodd'/%3E%3C/mask%3E%3C/defs%3E%3Cg mask='url(%23a)'%3E%3Cpath d='M5,.6,20.85,11.87a2.55,2.55,0,0,1,0,4.26L5,27.4c-2,1.43-5,.15-5-2.13V2.73C0,.45,3-.83,5,.6' fill='%2300968f' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E")}@media screen and (min-width: 31.25em){.copy_and_photoBG .copy .header::before{top:8px}}@media screen and (min-width: 37.5em){.copy_and_photoBG .copy .header::before{top:6px}}@media screen and (min-width: 48em){.copy_and_photoBG .copy .header::before{top:10px}}@media screen and (min-width: 64em){.copy_and_photoBG .copy .header::before{top:8px;width:16px;left:-10%}}.copy_and_photoBG .copy .button{margin-top:1.5em}@media screen and (max-width: 63.9375em){.copy_and_photoBG .copy{padding:2.5em 0 2.5em 7%}}@media screen and (min-width: 48em)and (max-width: 63.9375em){.copy_and_photoBG{position:relative}.copy_and_photoBG .photo{position:absolute;left:0;right:0;top:0;bottom:0}.copy_and_photoBG .photo img{width:100%;height:100%;object-fit:cover}.copy_and_photoBG .content_container{position:relative;left:50%;right:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:86%;padding:50px 7%}.copy_and_photoBG .copy{margin-left:30%;background:#fff;padding:5.5% 8%}}@media screen and (min-width: 64em){.copy_and_photoBG{position:relative}.copy_and_photoBG .content_container{position:absolute;left:50%;right:0;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:90%}.copy_and_photoBG .copy{margin-left:50%;background:#fff;padding:5.5% 8%}}@media screen and (min-width: 64em){.copy_and_photoBG.capbg--large .copy{margin-left:42.372881356%}}@media screen and (min-width: 48em)and (max-width: 63.9375em){.copy_and_photoBG.capbg--left .copy{margin-left:0;margin-right:30%}}@media screen and (min-width: 64em){.copy_and_photoBG.capbg--left .copy{margin-left:0;margin-right:50%}.copy_and_photoBG.capbg--left.capbg--large .copy{margin-right:42.372881356%}}.ourTech .photo img{width:100%;height:auto}.ourTech .content_container{max-width:1180px;margin:0 auto;padding:0 5%}.ourTech .copy .header{position:relative;font-size:1.5rem;line-height:1.4583333333;font-family:"Work Sans",sans-serif;font-weight:600}@media screen and (min-width: 64em){.ourTech .copy .header{font-size:2rem;line-height:1.125}}.ourTech .copy .header::before{content:"";position:absolute;left:-7%;top:10px;display:block;width:3.125%;max-width:22px;height:28px;background-size:contain;background-repeat:no-repeat;background-position:center top;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='22' height='28' viewBox='0 0 22 28'%3E%3Cdefs%3E%3Cmask id='a' x='0' y='0' width='22' height='28' maskUnits='userSpaceOnUse'%3E%3Cpolygon points='0 0 22 0 22 28 0 28 0 0' fill='%23fff' fill-rule='evenodd'/%3E%3C/mask%3E%3C/defs%3E%3Cg mask='url(%23a)'%3E%3Cpath d='M5,.6,20.85,11.87a2.55,2.55,0,0,1,0,4.26L5,27.4c-2,1.43-5,.15-5-2.13V2.73C0,.45,3-.83,5,.6' fill='%2300968f' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E")}@media screen and (min-width: 31.25em){.ourTech .copy .header::before{top:8px}}@media screen and (min-width: 37.5em){.ourTech .copy .header::before{top:6px}}@media screen and (min-width: 48em){.ourTech .copy .header::before{top:4px}}@media screen and (min-width: 64em){.ourTech .copy .header::before{top:8px;width:16px;left:-7%;transition:all .25s ease-in;-webkit-transform:translateX(-40px);transform:translateX(-40px);opacity:0}}.ourTech .copy .subhead{font-size:1rem;line-height:1.5;color:#00857e;text-transform:uppercase;letter-spacing:3.56px}.ourTech .copy .cols{margin-bottom:2em}.ourTech .copy .cols .col{margin-top:1.5em}.ourTech .copy .cols .col .wysiwyg{margin-top:.5em}@media screen and (min-width: 64em){.ourTech .copy>*{transition:all .25s ease-in;opacity:0;-webkit-transform:translateY(20%);transform:translateY(20%)}}.ourTech .copy.show .header::before{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;transition:opacity 1s .25s ease-in,transform 1s .25s ease-in}.ourTech .copy.show>*{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition:opacity .75s .25s ease-in,transform .75s .25s ease-in}@media screen and (max-width: 63.9375em){.ourTech .copy{padding:2.5em 0 2.5em 7%}}@media screen and (min-width: 31.25em)and (max-width: 63.9375em){.ourTech .photo{position:relative}.ourTech .photo::before{content:"";display:block;width:100%;height:auto;padding-top:51.40625%}.ourTech .photo img{position:absolute;left:0;top:0;object-fit:cover;width:100%;height:100%}}@media screen and (min-width: 64em){.ourTech{margin-top:-50px;padding-top:calc(50px + 4em);padding-bottom:30px;position:relative;overflow:hidden;min-height:45vw}.ourTech .photo{position:absolute;top:0;right:-7%;width:50%;max-width:745px;aspect:ratio 1px;-webkit-clip-path:url("#ourTechMask");clip-path:url("#ourTechMask")}.ourTech .photo::before{content:"";display:block;width:100%;height:auto;padding-top:100%}.ourTech .photo img{width:100%;height:100%;position:absolute;left:0;top:0;right:0;bottom:0;transform:translate3d(0px, 0px, 0px) scale(1)}.ourTech .copy{margin-right:50%}}@media screen and (min-width: 76.25em){.ourTech .photo{right:initial;left:55%}}@media screen and (min-width: 87.5em){.ourTech{min-height:650px}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.ourTech .photo{background-image:url("../../assets/img/our_technology.dfcac17450bb.png");background-size:contain}.ourTech .photo img{display:none}}.text_callout .content_container{max-width:1180px;margin:2em auto;padding:0 5%}.text_callout .wysiwyg{position:relative;padding-left:7.75%}.text_callout .wysiwyg *{font-size:1rem;line-height:1.5}@media screen and (min-width: 64em){.text_callout .wysiwyg *{font-size:1.5rem;line-height:1.5}}.text_callout .wysiwyg::before{content:"";position:absolute;left:0;top:3px;display:block;width:13px;max-width:22px;height:28px;background-size:contain;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='22' height='28' viewBox='0 0 22 28'%3E%3Cdefs%3E%3Cmask id='a' x='0' y='0' width='22' height='28' maskUnits='userSpaceOnUse'%3E%3Cpolygon points='0 0 22 0 22 28 0 28 0 0' fill='%23fff' fill-rule='evenodd'/%3E%3C/mask%3E%3C/defs%3E%3Cg mask='url(%23a)'%3E%3Cpath d='M5,.6,20.85,11.87a2.55,2.55,0,0,1,0,4.26L5,27.4c-2,1.43-5,.15-5-2.13V2.73C0,.45,3-.83,5,.6' fill='%2300968f' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E")}@media screen and (min-width: 37.5em){.text_callout .wysiwyg::before{left:2%}}@media screen and (min-width: 64em){.text_callout .wysiwyg::before{width:16px;left:2%;top:8px}}@media screen and (min-width: 88.75em){.text_callout .wysiwyg::before{left:-35px}}@media screen and (min-width: 64em){.text_callout .content_container{margin:6em auto}.text_callout .wysiwyg{padding-left:5%}.text_callout+.product_text_area_withPhoto{margin-top:-3em}}@media screen and (min-width: 88.75em){.text_callout .wysiwyg{padding-left:0}.text_callout+.product_text_area_withPhoto{margin-top:0}}.product_text_area_withPhoto .content_container{max-width:1180px;margin:0 auto;padding:0 5%}.product_text_area_withPhoto .wysiwyg{padding-left:7.75%}.product_text_area_withPhoto .wysiwyg *{font-size:1rem;line-height:1.5}@media screen and (min-width: 64em){.product_text_area_withPhoto .wysiwyg *{font-size:1.5rem;line-height:1.5}}.product_text_area_withPhoto .photo{overflow:hidden}.product_text_area_withPhoto .photo img{width:100%;height:auto;-webkit-transform:translateX(15%);transform:translateX(15%)}@media screen and (max-width: 47.9375em){.product_text_area_withPhoto .photo{margin-top:2em;margin-bottom:0}}@media screen and (min-width: 48em){.product_text_area_withPhoto{position:relative}.product_text_area_withPhoto .photo{position:absolute;top:-10%;right:0;width:40%}.product_text_area_withPhoto .content_container{min-height:310px}.product_text_area_withPhoto .wysiwyg{padding-right:32%}}@media screen and (min-width: 64em){.product_text_area_withPhoto{margin-bottom:3em}.product_text_area_withPhoto .photo{max-width:590;top:-25%}.product_text_area_withPhoto .wysiwyg{padding-left:5%;padding-right:40%}}@media screen and (min-width: 88.75em){.product_text_area_withPhoto{max-width:1440px;margin-left:auto;margin-right:auto}.product_text_area_withPhoto .wysiwyg{padding-left:0}.product_text_area_withPhoto .photo{right:initial;top:-40%;left:58.5%;width:590px}.product_text_area_withPhoto .photo img{-webkit-transform:translateX(0);transform:translateX(0)}}.products_list{background:#00857e}.products_list .content_container{max-width:1180px;margin:0 auto;padding:0 5%}.products_list .header{color:#fff;font-size:1.4375rem;line-height:1.1739130435;max-width:890px}@media screen and (min-width: 64em){.products_list .header{font-size:1.75rem;line-height:1.5}}.products_list .section{margin-top:2em}.products_list .section .title,.products_list .section li{color:#fff}.products_list .section .title{font-size:1.3125rem;line-height:1.2380952381}.products_list .section ul{list-style:none;padding:0;margin:.5em 0 0 0}.products_list .section ul li{font-size:1rem;line-height:1.5;margin-bottom:.25em}@media screen and (max-width: 47.9375em){.products_list .content_container{padding-top:150px;padding-bottom:50px}}@media screen and (min-width: 48em){.products_list .content_container{padding-top:75px;padding-bottom:75px}.products_list .sections_container{max-width:900px;margin-top:4em;display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr);gap:0px 10%;grid-template-areas:"section1 section2 section4" "section1 section3 section5"}.products_list .sections_container .section{margin-top:0}.products_list .sections_container .section:nth-child(1){grid-area:section1}.products_list .sections_container .section:nth-child(2){grid-area:section2}.products_list .sections_container .section:nth-child(3){grid-area:section3}.products_list .sections_container .section:nth-child(4){grid-area:section4}.products_list .sections_container .section:nth-child(5){grid-area:section5}}@media screen and (min-width: 64em){.products_list .content_container{padding-top:200px;padding-bottom:100px}}@media all and (-ms-high-contrast: none){.products_list .sections_container{display:-ms-grid;-ms-grid-columns:repeat(3, 1fr);-ms-grid-rows:repeat(2, 1fr)}.products_list .sections_container .section:nth-child(1){-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1;-ms-grid-column-span:1;margin-bottom:40px;margin-right:50px}.products_list .sections_container .section:nth-child(2){-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:2;margin-bottom:40px;margin-right:50px;max-width:250px}.products_list .sections_container .section:nth-child(3){-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1;margin-bottom:0;margin-right:50px}.products_list .sections_container .section:nth-child(4){-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:3;-ms-grid-column-span:3;margin-bottom:40px}.products_list .sections_container .section:nth-child(5){-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:3;-ms-grid-column-span:2;margin-bottom:0}}.sectionTitle .content_container{max-width:1180px;margin:2em auto 1em;padding:0 5%}.sectionTitle .header{font-size:1.5rem;line-height:1.125}@media screen and (min-width: 48em){.sectionTitle{display:none}}.product .content_container{max-width:1180px;margin:0 auto;padding:15px 5%}.product .header{font-family:"Work Sans",sans-serif;font-weight:600;margin-top:0}.product .header button{display:block;width:100%;text-align:left;border:0;background:transparent;font-size:1.25rem;line-height:1.2;font-family:"Work Sans",sans-serif;font-weight:600;position:relative}.product .header button::after{content:"";position:absolute;right:0;top:calc(50% - 3px);display:block;width:13px;height:13px;border:2px solid #4f4e4e;border-width:2px 2px 0 0;-webkit-transform:translateY(-50%) rotate(135deg);transform:translateY(-50%) rotate(135deg);transition:all .15s ease-in}.product .header button.open::after{right:-3px;-webkit-transform:translateY(-50%) rotate(225deg);transform:translateY(-50%) rotate(225deg)}@media screen and (min-width: 48em){.product .header{font-size:2rem;line-height:1.125}}.product .copy{margin-top:0}.product .intro{margin-top:1em}.product .intro p,.product .intro li{font-size:0.875rem;line-height:1.7142857143}@media screen and (min-width: 48em){.product .intro p,.product .intro li{font-size:1.25rem;line-height:1.5}}.product .intro .button{margin-top:1.5em}.product .details .title{font-size:1rem;line-height:1.75;text-transform:uppercase;color:#1a608c;letter-spacing:4px}@media screen and (min-width: 48em){.product .details .title{font-size:1.125rem;line-height:1.3333333333}}.product .details .wysiwyg{margin-top:0;margin-bottom:2em}.product .details p,.product .details li{font-size:0.875rem;line-height:1.7142857143;color:#646363}@media screen and (min-width: 48em){.product .details p,.product .details li{font-size:1rem;line-height:1.5}}@media screen and (max-width: 47.9375em){.product .header:not(.withButton){display:none}.product .copy{display:none}.product .intro{margin-bottom:1em}.product .intro .button{display:none}.product .details{margin-bottom:2em}}@media screen and (min-width: 48em){.product .content_container{padding-top:6em;padding-bottom:6em}.product .header.withButton{display:none}.product .copy{display:flex !important;justify-content:space-between;align-items:flex-start}.product .intro{flex:0 1 58%}.product .details{flex:0 1 36%;margin-top:1em}.product .details .button{display:none}}@media screen and (min-width: 64em){.product .content_container{padding-top:8em;padding-bottom:8em}.product .intro{flex:0 1 44%}.product .details{flex:0 1 41%}}.product.greyBG{background:#f4f4f4}.fullwidthPhoto{margin-top:4em;margin-bottom:4em}.fullwidthPhoto.noTopMargin{margin-top:0}.fullwidthPhoto .photo img{width:100%;height:auto}.fullwidthPhoto .photo figcaption{transition:all .2s ease-in;display:block;max-width:1180px;margin:0 auto;padding:1.5em 5%;text-align:center;background:#00857e;color:#fff;text-transform:uppercase;font-size:1rem;line-height:1.3125;font-family:"Work Sans",sans-serif;font-weight:600;letter-spacing:1.5px}@media screen and (min-width: 48em){.fullwidthPhoto .photo figcaption{font-size:1.375rem;line-height:1.9090909091;letter-spacing:3.5px}}@media screen and (min-width: 82em){.fullwidthPhoto .photo figcaption{-webkit-transform:translateY(-15%);transform:translateY(-15%)}}@media screen and (min-width: 82em){.fullwidthPhoto .photo figcaption.show{transition:transform .5s ease-in;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.team_listing .content_container{max-width:1180px;margin:4em auto 0;padding:0 5%}.team_listing .header{margin-bottom:1em;font-size:1.875rem;line-height:1.1666666667;font-family:"Work Sans",sans-serif;font-weight:600}.team_listing .header em{font-style:normal;color:#00857e}@media screen and (min-width: 48em){.team_listing .header{font-size:2.8125rem;line-height:1.1111111111}}.team_listing .team{list-style:none;padding:0;margin:0;overflow:visible}.team_listing .team li{box-shadow:0 2px 14px rgba(0,0,0,.1);margin-bottom:2em}.team_listing .team li .photo{background:#d8d8d8;position:relative}.team_listing .team li .photo::before{content:"";position:relative;display:block;width:100%;padding-top:80.357142857%}.team_listing .team li .photo img{position:absolute;left:0;top:0;bottom:0;right:0;width:100%;height:auto}.team_listing .team li .copy{padding:5% 5% 14%}.team_listing .team li .name{font-size:1.3125rem;line-height:1.2380952381;color:#00857e;font-family:"Work Sans",sans-serif;font-weight:700}.team_listing .team li .title{font-size:1rem;line-height:1.25;margin-top:.4em}@media screen and (min-width: 48em){.team_listing .team li .title{font-size:1.125rem;line-height:1.4444444444}}@media screen and (max-width: 47.9375em){.team_listing .team{max-width:400px;margin:0 auto}}@media screen and (min-width: 48em){.team_listing .team{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap}.team_listing .team li{flex:0 1 48%}.team_listing .team li:nth-child(2n){margin-left:4%}.team_listing .team li .copy{padding:8%}}@media screen and (min-width: 64em){.team_listing .team li{flex:0 1 32.333%;margin-bottom:4em}.team_listing .team li:nth-child(2n){margin-left:0}.team_listing .team li:nth-child(3n-1){margin-left:1.5%;margin-right:1.5%}.team_listing .team li .photo::before{padding-top:58.947368421%}}.contact_form .content_container{max-width:1180px;margin:0 auto;padding:2em 0 0 0}.contact_form p{padding:0 5% 0 12.5%;margin-bottom:8em}.contact_form .contactForm{padding:0 5% 0 12.5%}.contact_form .contactForm label{display:block;font-size:0.875rem;line-height:1.2857142857;color:#666;margin:1.5em 0 0}.contact_form .contactForm input:not([type=submit]):not([type=button]){width:100%;padding:10px 0;font-size:1rem;line-height:1.125;border:0;border-bottom:2px solid #979797}.contact_form .contactForm textarea{padding:10px 0;font-size:1rem;line-height:1.125;border:0;border-bottom:2px solid #979797;width:99%;min-height:100px}.contact_form .contactForm button{margin-top:2em}.contact_form .contactDetails{background:#00857e;padding:14% 5% 14% 12.5%}.contact_form .contactDetails .title{color:#fff;font-size:1rem;line-height:1.375;font-family:"Work Sans",sans-serif;font-weight:700}@media screen and (min-width: 48em){.contact_form .contactDetails .title{font-size:1.3125rem;line-height:1.2380952381}}.contact_form .contactDetails .wysiwyg{margin-top:0}.contact_form .contactDetails .wysiwyg p,.contact_form .contactDetails .wysiwyg li{color:#fff;font-size:1rem;line-height:1.375;margin-bottom:0;padding:0}@media screen and (min-width: 48em){.contact_form .contactDetails .wysiwyg p,.contact_form .contactDetails .wysiwyg li{font-size:1.125rem;line-height:1.4444444444}}.contact_form .contactDetails .wysiwyg a{color:#fff;text-decoration:none}.contact_form .contactDetails .wysiwyg+.title{margin-top:1em}@media screen and (max-width: 63.9375em){.contact_form .contactDetails{margin-top:3em}}@media screen and (min-width: 64em){.contact_form .content_container{padding-left:10%;display:flex;justify-content:space-between;align-items:flex-start}.contact_form .col{flex:0 1 38%}.contact_form .contactForm,.contact_form p{flex:0 1 53%;padding:0}}@media screen and (min-width: 86.25em){.contact_form .content_container{padding-left:5.5%}}.cta{padding:3em 5% 0}.cta .content_container{max-width:calc(980px - 10%);margin:0 auto;padding:40px 5%;border:1px solid #00857e}.cta .header{font-size:1.5rem;line-height:1.25;font-family:"Work Sans",sans-serif;font-weight:600}@media screen and (min-width: 64em){.cta .header{font-size:2rem;line-height:1.125}}@media screen and (max-width: 37.4375em){.cta .header{text-align:center;margin-bottom:1.5em}.cta .button{text-align:center}}@media screen and (min-width: 37.5em){.cta .content_container{display:flex;justify-content:space-between;align-items:center}.cta .header{flex:0 1 51%;text-align:left}.cta .button{flex:0 1 47%;text-align:right;margin-top:0}}@media screen and (min-width: 64em){.cta{padding-bottom:3em}}.news{margin-top:2em}.news+.news{margin-top:0}.news .content_container{position:relative;max-width:1180px;margin:0 auto;padding:15px 5%}.news .header{font-family:"Work Sans",sans-serif;font-weight:600;margin-top:0}.news .date{color:#4f4e4e;font-size:1.3125rem;line-height:1;margin-top:.25em}.news .copy{margin-top:0;padding-bottom:3em;border-bottom:1px solid #4f4e4e}.news .intro{margin-top:1em}.news .intro p,.news .intro li{font-size:0.875rem;line-height:1.7142857143}@media screen and (min-width: 64em){.news .intro p,.news .intro li{font-size:1.25rem;line-height:1.5}}.news .intro .button{margin-top:1.5em}@media screen and (min-width: 48em){.news .copy{display:flex !important;justify-content:space-between;align-items:flex-start}.news .intro{flex:0 1 100%}}@media screen and (min-width: 64em){.news .content_container{padding-top:3em}.news .intro{flex:0 1 100%}.news .header,.news .copy{margin-left:200px}.news .date{position:absolute;left:5%;top:2.5em;margin:0}}.news.greyBG{background:#f4f4f4}.product_wheel.background--grey{background:#f1f3f4}.product_wheel .content_container{max-width:1180px;margin:2em auto;padding:0 5%}.product_wheel .content_container .button{margin-top:1em}.product_wheel .photo img{width:100%;height:auto}.product_wheel .header{margin:0 5%;padding:14px 5%;color:#fff;background:#00968f;font-size:1rem;line-height:1.1111111111;font-family:"Work Sans",sans-serif;font-weight:600;text-align:center}@media screen and (min-width: 48em){.product_wheel .header{width:55%;padding:28px;font-size:1.5rem;line-height:1.5}}.product_wheel .section_copy{max-width:1180px;margin:2em auto 0;padding:0 5% 4em}.product_wheel .section_copy .section_copy_block+.section_copy_block{margin-top:1em}.product_wheel .section_copy .title{display:flex;align-items:flex-start;color:#00567e;font-size:1rem;line-height:1.25;font-family:"Work Sans",sans-serif;font-weight:600;text-transform:uppercase}.product_wheel .section_copy .title svg{margin:4px 10px 0 0}.product_wheel .section_copy .title.arrow.yellow svg{color:#e1d555}.product_wheel .section_copy .title.arrow.lightgreen svg{color:#acc87e}.product_wheel .section_copy .title.arrow.blue svg{color:#00567e}.product_wheel .section_copy .title.arrow.darkgreen svg{color:#1c8f89}.product_wheel .section_copy .title.arrow.green svg{color:#70b28c}.product_wheel .section_copy .arrow+.copy{margin-left:22px}@media screen and (min-width: 48em){.product_wheel .section_copy{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}}#header{position:relative;z-index:10}#header .content_container{max-width:1180px;margin:0 auto;padding:10px 5% 0;display:flex;align-items:center}#header .logo{width:40%;min-width:116px;max-width:200px;--distance:0;--duration:0s;--fadeDuration:1s}#header .logo img{width:100%;height:auto}#header .menu{display:none;margin-bottom:12px}#header .menu button{display:block;border:0;background:transparent;font-size:0;width:30px;height:16px;position:relative;-webkit-transform:rotate(0deg);transform:rotate(0deg);transition:.5s ease-in-out;cursor:pointer}#header .menu button span{display:block;position:absolute;height:3px;width:100%;background:#34373a;border-radius:0;opacity:1;left:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);transition:all .25s ease-in-out}#header .menu button span:nth-child(1){top:0px}#header .menu button span:nth-child(2),#header .menu button span:nth-child(3){top:8px}#header .menu button span:nth-child(4){top:16px}#header .menu button.open span{background:#00968f}#header .menu button.open span:nth-child(1){top:8px;width:0;left:50%}#header .menu button.open span:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}#header .menu button.open span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#header .menu button.open span:nth-child(4){top:8px;width:0;left:50%}#header #nav ul{list-style:none;padding:0;margin:0}#header #nav ul li a{display:block;color:#00567e;font-size:1.1875rem;line-height:.9473684211;text-decoration:none}@media speech{#header #nav ul li a::after{display:none}}@media screen and (max-width: 47.9375em){#header .content_container{flex-wrap:wrap;justify-content:space-between;box-shadow:0 2px 14px rgba(0,0,0,.1)}#header .logo{margin-bottom:10px}#header .menu{display:block}#header #nav{display:none;flex:1 0 100%;margin:0 -5.555555556%}#header #nav ul li{text-align:center}#header #nav ul li a{color:#fff;background:#00567e;padding:10px 0}#header #nav ul li a:hover,#header #nav ul li a:focus{background:#00857e}#header #nav ul li:first-child a{padding-top:15px}#header #nav ul li:last-child a{padding-bottom:15px}#header #nav ul li.active a{font-family:"Work Sans",sans-serif;font-weight:700}}@media screen and (min-width: 48em){#header{position:absolute;left:0;right:0;top:0}#header .content_container{justify-content:flex-start;padding-top:34px}#header #nav{margin-top:4px;margin-left:7%}#header #nav ul{display:flex;justify-content:flex-start;align-items:stretch}#header #nav ul li{margin:0 30px 0 0}#header #nav ul li a{display:flex;flex-direction:column;align-items:center;justify-content:space-between}#header #nav ul li a:hover,#header #nav ul li a:focus{color:#00968f;font-family:"Work Sans",sans-serif;font-weight:600}#header #nav ul li a::after{content:attr(data-text);content:attr(data-text)/"";font-family:"Work Sans",sans-serif;font-weight:600;height:0;visibility:hidden;overflow:hidden;user-select:none;pointer-events:none}#header #nav ul li.active a{color:#00968f;font-family:"Work Sans",sans-serif;font-weight:600}}#footer{margin-top:45px}@media screen and (min-width: 64em){#footer{margin-top:100px}}#footer .footer_top{max-width:1180px;margin:0 auto;padding:10px 5% 45px}#footer .footer_top .footer_logo{width:116px}#footer .footer_top .footer_logo img{width:100%;height:auto}#footer .footer_top nav{display:flex;justify-content:space-between;align-items:flex-start;margin-left:36px}#footer .footer_top nav>ul{list-style:none;padding:0;margin:1em 0 0 0;overflow:visible}#footer .footer_top nav>ul>li{margin-bottom:16px}@media screen and (min-width: 37.5em){#footer .footer_top nav>ul>li{margin-bottom:23px}}#footer .footer_top nav>ul>li>a{color:#00567e;text-decoration:none;text-transform:uppercase;font-family:"Work Sans",sans-serif;font-weight:700;letter-spacing:2.22px}@media screen and (min-width: 63.75em){#footer .footer_top nav>ul>li>a{font-size:1.1875rem;line-height:1.1052631579;letter-spacing:4px}}#footer .footer_top nav>ul>li>a:hover,#footer .footer_top nav>ul>li>a:focus{text-decoration:none;color:#00857e}#footer .footer_top nav>ul>li>ul{list-style:none;padding:0;margin:10px 0 0 0}#footer .footer_top nav>ul>li>ul li{margin-bottom:10px}#footer .footer_top nav>ul>li>ul li a{color:#00567e;text-decoration:none}#footer .footer_top nav>ul>li>ul li a:hover,#footer .footer_top nav>ul>li>ul li a:focus{text-decoration:underline;color:#00968f}@media screen and (min-width: 43.75em){#footer .footer_top{display:flex;justify-content:space-between;align-items:center}#footer .footer_top .footer_logo{flex:0 1 22%;max-width:280px}#footer .footer_top nav{flex:1 0 70%;display:block;margin-left:2%}#footer .footer_top nav ul{display:flex;justify-content:flex-end;margin:0px 0 0 0}#footer .footer_top nav ul li{margin-left:5%;margin-bottom:0}}@media screen and (min-width: 63.75em){#footer .footer_top nav{justify-content:flex-end}}#footer .footer_bottom{background:#00567e}#footer .footer_bottom .content_container{max-width:1180px;margin:0 auto;padding:30px 5%}@media screen and (min-width: 48em){#footer .footer_bottom .content_container{display:flex;justify-content:space-between;align-items:flex-start;padding:14px 5%}#footer .footer_bottom .content_container .social{width:140px}#footer .footer_bottom .content_container .contact_info{flex:1 0 calc(70% - 140px);margin:0}#footer .footer_bottom .content_container .legal{flex:0 1 30%}}@media screen and (min-width: 64em){#footer .footer_bottom .content_container{align-items:center}#footer .footer_bottom .content_container .social{flex:0 1 140px}#footer .footer_bottom .content_container .contact_info{flex:1 0 auto;margin:0 2%}#footer .footer_bottom .content_container .legal{flex:0 1 auto}}#footer .footer_bottom a{color:#fff;text-decoration:none}#footer .footer_bottom a:hover,#footer .footer_bottom a:focus{text-decoration:underline}#footer .footer_bottom .social{list-style:none;padding:0;margin:0;display:flex;justify-content:center}#footer .footer_bottom .social li{margin:0 9px}#footer .footer_bottom .social li a svg path{transition:fill .1s ease-in}#footer .footer_bottom .social li a:hover svg path,#footer .footer_bottom .social li a:focus svg path{fill:#fff}@media screen and (max-width: 37.4375em){#footer .footer_bottom .social li{margin:0 14px}#footer .footer_bottom .social li svg{height:25px;width:auto}}#footer .footer_bottom .contact_info{list-style:none;padding:0;margin:20px 0 0;display:flex;flex-wrap:wrap;justify-content:center}#footer .footer_bottom .contact_info li{flex:0 1 auto;font-size:0.875rem;line-height:1.7142857143;color:#fff;text-align:center}#footer .footer_bottom .contact_info li:nth-child(1){margin-right:10px}#footer .footer_bottom .contact_info li:nth-child(3){width:100%;flex:1 0 100%}@media screen and (max-width: 47.9375em){#footer .footer_bottom .contact_info li:nth-child(1)::after{content:"|";margin-left:10px}}@media screen and (min-width: 48em){#footer .footer_bottom .contact_info{justify-content:flex-start;margin-top:0}#footer .footer_bottom .contact_info li{text-align:left}#footer .footer_bottom .contact_info li:nth-child(1),#footer .footer_bottom .contact_info li:nth-child(2){margin-right:5%}#footer .footer_bottom .contact_info li:nth-child(3){width:auto;flex:0 1 auto}}#footer .footer_bottom .legal{color:#fff;text-align:center;margin:30px 0 0 0;font-size:0.75rem;line-height:1.6666666667}#footer .footer_bottom .legal a{display:inline-block;margin-left:10px}@media screen and (min-width: 48em){#footer .footer_bottom .legal{text-align:right;margin:0;font-size:0.875rem;line-height:1.7142857143}#footer .footer_bottom .legal a{margin-left:20px}}@media screen and (min-width: 64em){#footer .footer_bottom .legal{margin:10px 0}}.hidden,[hidden]{display:none !important}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;white-space:inherit}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.semibold{font-family:"Work Sans",sans-serif;font-weight:600}.bold,strong,b{font-family:"Work Sans",sans-serif;font-weight:700}.italic{font-style:italic}@media screen and (prefers-reduced-motion: reduce){*{animation:none !important;transition:none !important}}@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap !important}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}/*# sourceMappingURL=main.css.map */
