.flywheel{position:relative}.flywheel-overlay{bottom:0;left:0;position:absolute;right:0;top:0}.flywheel__container{display:flex;flex-direction:column;height:100%;height:585px;justify-content:space-around;max-width:630px;padding:45px 0;position:relative;width:50%}.flywheel__container:before{background-image:url(https://f.hubspotusercontent40.net/hubfs/7376799/Flywheel%20Circle.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:100%;left:50%;max-height:475px;max-width:475px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.flywheel .cell-wrapper{align-items:center;display:flex!important;justify-content:space-between}.flywheel .cell-wrapper.reverse{flex-direction:row-reverse}.flywheel__title{font-size:30px;font-weight:500;left:50%;max-width:100px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:5}.flywheel__title:hover{color:#000;cursor:pointer}.flywheel__row{display:flex;padding:22.5px 0}.flywheel__spoke{display:flex;height:50%;justify-content:flex-end;left:50%;position:absolute;top:0;transform:translate(-50%);transform-origin:center bottom}.flywheel__item{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 0 15px #f0f0f0;display:flex;flex-direction:column;height:125px;height:fit-content;margin:22.5px 0;max-width:155px;min-width:125px;padding:45px 20px 15px;position:relative;text-align:center;transition:all .25s ease-in-out;width:100%}.flywheel__item.active,.flywheel__item:hover{background-color:currentColor;cursor:pointer}.flywheel__item__icon{align-items:center;background-color:#d82d15;border-radius:100%;display:flex;height:85px;justify-content:center;left:50%;padding:20px;position:absolute;top:-45px;transform:translateX(-50%);transition:all .25s ease-in-out;width:85px}.flywheel__item.active .flywheel__item__icon,.flywheel__item:hover .flywheel__item__icon{box-shadow:0 0 .5px #222}.flywheel__item__title{color:#454553;text-align:center}.flywheel__item.active .flywheel__item__title,.flywheel__item:hover .flywheel__item__title{color:#fff}.flywheel__item__title p{margin:0}.flywheel__item__arrow{align-items:center;display:flex;justify-content:center;margin:5px 0;transition:all .25s ease-in-out}.flywheel__item__arrow svg{stroke:currentColor}.flywheel__item.active .flywheel__item__arrow svg,.flywheel__item:hover .flywheel__item__arrow svg{stroke:#fff}.flywheel__text{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;left:10%;max-width:440px;opacity:0;position:relative;transition:all .5s ease-in-out;transition-delay:0s;width:50%}.flywheel__text.active{left:0;opacity:1;transition-delay:0s}.flywheel__text__title{margin:18px 0;text-align:left;width:100%}.flywheel__text__title h2{margin:0}.flywheel__text__icon:not(.empty){align-items:center;background-color:#d82d15;border-radius:100%;display:flex;height:45px;justify-content:center;padding:20px;width:45px}.flywheel__text .flywheel__text__icon img{max-width:60px!important}@media only screen and (max-width:1280px){.flywheel__container{width:75%}.flywheel__container+.flywheel__text{width:25%}}@media only screen and (max-width:1110px){.flywheel .cell-wrapper,.flywheel .cell-wrapper.reverse{align-items:center;flex-direction:column-reverse!important;justify-content:center}.flywheel__text__title{text-align:center}.flywheel__container+.flywheel__text{align-items:center;margin-bottom:1em;max-width:630px;text-align:center;width:100%}.flywheel__text__button{align-self:center;margin-bottom:50px}}@media only screen and (max-width:820px){.flywheel__item{margin-left:auto;margin-right:auto}}@media only screen and (max-width:750px){.flywheel__item{max-width:110px;max-width:135px;padding:45px 10px 15px}}@media only screen and (max-width:680px){.flywheel__title{font-size:17px}.flywheel__container{width:95%}}@media only screen and (max-width:560px){.flywheel__container{margin:45px 0;padding:0}.flywheel__title{display:none}}@media only screen and (max-width:520px){.flywheel__container{flex-direction:row;flex-wrap:wrap;height:auto}.flywheel__spoke{height:auto;margin-bottom:20px;position:static;width:50%}.flywheel__item,.flywheel__spoke{transform:none!important}}@media only screen and (max-width:380px){.flywheel__container:before,.flywheel__item__arrow{display:none}}@media only screen and (max-width:340px){.flywheel__spoke{width:100%}}