.wp-block-apollo-solutions-hero{margin:0}.wp-block-apollo-solutions-hero:not(.is-selected){overflow:hidden}.hero-solutions{display:block;padding:100px 0}.hero-solutions .row{width:100%}@media only screen and (max-width:767px){.hero-solutions .row{row-gap:2rem}}.hero-solutions .col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:769px){.hero-solutions .col{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.hero-solutions img{width:100%}.hero-solutions .solutions{max-height:520px;position:relative;-webkit-transform:translateX(12vw) scale(1.5);transform:translateX(12vw) scale(1.5)}@media only screen and (max-width:769px){.hero-solutions .solutions{margin-left:-9vw;margin-right:-9vw;min-height:0;-webkit-transform:scale(1.7);transform:scale(1.7);-webkit-transform-origin:top left;transform-origin:top left}}.hero-solutions .primary{background-color:transparent;height:0;padding:0 0 100%}@media only screen and (max-width:769px){.hero-solutions .primary{padding-bottom:42vw}.hero-solutions .primary svg{max-width:100%;-webkit-transform:translateY(-20vw) scale(.8);transform:translateY(-20vw) scale(.8)}}.hero-solutions .primary svg path{fill:unset}.hero-solutions .primary svg g.wheel{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;display:inline-block;-webkit-transform-origin:51.98686792% 50.94339623%;transform-origin:51.98686792% 50.94339623%;-webkit-transition:-webkit-transform 1s ease-out;transition:-webkit-transform 1s ease-out;transition:transform 1s ease-out;transition:transform 1s ease-out,-webkit-transform 1s ease-out}.hero-solutions .primary svg g.pointer ellipse{fill:var(--color-brand-306)!important}.hero-solutions .primary.debug:after,.hero-solutions .primary.debug:before{background-color:var(--color-brand-306);content:"";position:absolute}.hero-solutions .primary.debug:before{height:1px;left:0;top:50%;width:100%}.hero-solutions .primary.debug:after{height:100%;left:50%;top:0;width:1px}@-webkit-keyframes ckw{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes ckw{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}