@import url(https://use.typekit.net/qgq6aok.css);.font-primary{font-family:arboria,sans-serif!important}.font-secondary{font-family:all-round-gothic,sans-serif!important}.animated-solutions__header:after,.animated-solutions__header:before,.animated-solutions__wrap:after,.animated-solutions__wrap:before{content:"";display:table}.animated-solutions__header:after,.animated-solutions__wrap:after{clear:both}.animated-solutions{color:#041632;padding-top:10rem}@media only screen and (min-width:968px){.animated-solutions{padding-top:20rem}}.animated-solutions.dark{color:#fff}.animated-solutions__header,.animated-solutions__wrap{margin-left:auto;margin-right:auto;max-width:160rem;padding-left:1rem;padding-right:1rem;position:relative;width:100%}@media only screen and (min-width:640px){.animated-solutions__header,.animated-solutions__wrap{padding-left:2rem;padding-right:2rem}}@media only screen and (min-width:768px){.animated-solutions__header,.animated-solutions__wrap{padding-left:5rem;padding-right:5rem}}@media only screen and (min-width:3800px){.animated-solutions__header,.animated-solutions__wrap{padding-left:0;padding-right:0}}.animated-solutions__header{margin-bottom:5rem;z-index:1}@media only screen and (min-width:968px){.animated-solutions__header{margin-bottom:10rem}}.animated-solutions__header svg{display:none;overflow:visible;position:absolute;right:0;top:50%;transform:translateY(-50%)}@media only screen and (min-width:968px){.animated-solutions__header svg{display:block}}.animated-solutions__header svg path:first-child{animation:jiggle-1 15s infinite}.animated-solutions__header svg path:nth-child(2){animation:jiggle-2 15s infinite}@-webkit-keyframes jiggle-3{0%{transform:translate(0)}25%{transform:translate(9px,-8px)}50%{transform:translate(-6px,-5px)}75%{transform:translate(-6px,1px)}to{transform:translate(0)}}@-moz-keyframes jiggle-3{0%{transform:translate(0)}25%{transform:translateY(-5px)}50%{transform:translate(4px,7px)}75%{transform:translate(-2px,-2px)}to{transform:translate(0)}}@-ms-keyframes jiggle-3{.animated-solutions__header svg path:nth-child(3) 0%{transform:translate(0)}.animated-solutions__header svg path:nth-child(3) 25%{transform:translate(1px)}.animated-solutions__header svg path:nth-child(3) 50%{transform:translate(9px,-6px)}.animated-solutions__header svg path:nth-child(3) 75%{transform:translate(5px,8px)}.animated-solutions__header svg path:nth-child(3) to{transform:translate(0)}}@-o-keyframes jiggle-3{0%{transform:translate(0)}25%{transform:translate(-2px,-8px)}50%{transform:translate(-8px,9px)}75%{transform:translate(-8px,-7px)}to{transform:translate(0)}}@keyframes jiggle-3{0%{transform:translate(0)}25%{transform:translate(-9px,-6px)}50%{transform:translate(5px,-6px)}75%{transform:translate(-1px,-8px)}to{transform:translate(0)}}.animated-solutions__header svg path:nth-child(3){animation:jiggle-3 15s infinite}@media (prefers-reduced-motion:reduce){.animated-solutions__header svg path{animation:none!important}}.animated-solutions__heading{display:block;float:left;padding-left:2rem;padding-right:2rem;width:100%}.animated-solutions__heading:not(:last-child){margin-bottom:4rem}@media only screen and (min-width:968px){.animated-solutions__heading{width:50%}}.animated-solutions__heading h2{font-size:3rem!important;font-weight:700;margin-bottom:0;position:relative;z-index:2}.animated-solutions__heading h2:before{background-image:url(/themes/marmalade/dist/scripts/17b39a721a22a2051593.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:1.35em;left:0;position:absolute;top:.5em;transform:translate(-25%,-50%);width:1em;z-index:-1}@media only screen and (min-width:768px){.animated-solutions__heading h2{font-size:5rem!important}}@media only screen and (min-width:1440px){.animated-solutions__heading h2{font-size:8rem!important}}.animated-solutions__container{overflow:hidden}.animated-solutions__svg{position:absolute;right:0;top:50%;transform:translate(25%,-50%)}.animated-solution-item{display:block;float:left;padding-bottom:8.5rem;padding-left:2rem;padding-right:2rem;position:relative;width:100%;z-index:2}.animated-solution-item:not(:last-child){margin-bottom:4rem}@media (prefers-reduced-motion:no-preference){.animated-solution-item{opacity:0;transition:opacity .5s ease}.animated-solution-item.in-view{opacity:1}.animated-solution-item.in-view .animated-solution-item__content>*{opacity:1;transform:translateY(0)}}.animated-solution-item.in-view .animated-solution-item__border{opacity:1;transform:translateX(0)}@media only screen and (min-width:1440px){.animated-solution-item{padding-bottom:17rem;width:50%}.animated-solution-item:nth-child(2){padding-top:20rem}.animated-solution-item:nth-child(odd){padding-right:8rem}.animated-solution-item:nth-child(2n){padding-left:8rem}.animated-solution-item:nth-child(2n) .animated-solution-item__border{left:6rem}.animated-solution-item:nth-child(2) .animated-solution-item__border{height:calc(100% - 37rem);top:20rem}}.animated-solution-item__svg{bottom:0;display:block;overflow:visible;position:absolute;right:100%;transform:translateX(-50%)}@media only screen and (min-width:1280px){.animated-solution-item__svg{bottom:20%;right:120%}}.animated-solution-item__svg svg{overflow:visible}@-webkit-keyframes jiggle-1{0%{transform:translate(0)}25%{transform:translate(1px,8px)}50%{transform:translateY(4px)}75%{transform:translate(4px,7px)}to{transform:translate(0)}}@-moz-keyframes jiggle-1{0%{transform:translate(0)}25%{transform:translate(4px,8px)}50%{transform:translate(1px,9px)}75%{transform:translate(4px,8px)}to{transform:translate(0)}}@-ms-keyframes jiggle-1{.animated-solution-item__svg path:first-child 0%{transform:translate(0)}.animated-solution-item__svg path:first-child 25%{transform:translate(-7px,-3px)}.animated-solution-item__svg path:first-child 50%{transform:translate(-3px,8px)}.animated-solution-item__svg path:first-child 75%{transform:translate(4px,8px)}.animated-solution-item__svg path:first-child to{transform:translate(0)}}@-o-keyframes jiggle-1{0%{transform:translate(0)}25%{transform:translate(-9px,-9px)}50%{transform:translate(-9px,-8px)}75%{transform:translate(1px,-3px)}to{transform:translate(0)}}@keyframes jiggle-1{0%{transform:translate(0)}25%{transform:translate(4px,-7px)}50%{transform:translate(6px,-7px)}75%{transform:translate(-2px,10px)}to{transform:translate(0)}}.animated-solution-item__svg path:first-child{animation:jiggle-1 10s infinite}@-webkit-keyframes jiggle-2{0%{transform:translate(0)}25%{transform:translate(4px,1px)}50%{transform:translate(6px,-4px)}75%{transform:translate(-3px,4px)}to{transform:translate(0)}}@-moz-keyframes jiggle-2{0%{transform:translate(0)}25%{transform:translate(-5px,-6px)}50%{transform:translate(7px,4px)}75%{transform:translate(3px)}to{transform:translate(0)}}@-ms-keyframes jiggle-2{.animated-solution-item__svg path:nth-child(2) 0%{transform:translate(0)}.animated-solution-item__svg path:nth-child(2) 25%{transform:translate(-1px,-9px)}.animated-solution-item__svg path:nth-child(2) 50%{transform:translate(-9px,2px)}.animated-solution-item__svg path:nth-child(2) 75%{transform:translate(-4px,-3px)}.animated-solution-item__svg path:nth-child(2) to{transform:translate(0)}}@-o-keyframes jiggle-2{0%{transform:translate(0)}25%{transform:translate(4px,3px)}50%{transform:translate(1px,2px)}75%{transform:translate(2px)}to{transform:translate(0)}}@keyframes jiggle-2{0%{transform:translate(0)}25%{transform:translate(-8px,-7px)}50%{transform:translate(-6px,5px)}75%{transform:translate(9px,7px)}to{transform:translate(0)}}.animated-solution-item__svg path:nth-child(2){animation:jiggle-2 10s infinite}@media (prefers-reduced-motion:reduce){.animated-solution-item__svg path{animation:none!important}}.animated-solution-item__border{border-radius:.5rem;height:calc(100% - 8.5rem);left:0;position:absolute;top:0;width:.5rem}@media only screen and (min-width:1440px){.animated-solution-item__border{height:calc(100% - 17rem)}}@media (prefers-reduced-motion:no-preference){.animated-solution-item__border{opacity:0;transform:translateX(1rem);transition:opacity 1s ease .25s,transform 1s ease .25s}.animated-solution-item__content>*{opacity:0;transform:translateY(1rem);transition:opacity .5s ease,transform .5s ease;transition-delay:.25s}.animated-solution-item__content>:first-child{transition-delay:0s}}.animated-solution-item__link{display:block;padding-left:2rem}.animated-solution-item__link,.animated-solution-item__link>a{color:inherit;text-decoration:none}.animated-solution-item__link:focus .animated-solution-item__media,.animated-solution-item__link:hover .animated-solution-item__media{filter:grayscale(0);opacity:1}.animated-solution-item__link:focus .animated-solution-item__title svg,.animated-solution-item__link:hover .animated-solution-item__title svg{opacity:1}.animated-solution-item__media{display:block;filter:grayscale(100%);height:10rem;margin-bottom:2rem;opacity:.5;position:relative;transition:opacity .3s ease,filter .3s ease;width:16rem}.animated-solution-item__media svg{display:block;height:100%;left:0;position:absolute;top:0;width:auto}.animated-solution-item__title{display:block;font-size:2.3rem!important;font-weight:700;line-height:.9!important}@media only screen and (min-width:768px){.animated-solution-item__title{font-size:3rem!important}}@media only screen and (min-width:1440px){.animated-solution-item__title{font-size:4.2rem!important}}.animated-solution-item__title svg{display:inline-block;height:1em;opacity:0;transform:translateX(1em);transition:opacity .3s ease;vertical-align:sub;width:1em}.animated-solution-item__title svg path [fill^="#"]{fill:currentColor}.animated-solution-item__title svg path [stroke^="#"]{stroke:currentColor}