.main__intro{padding-bottom:2.7em}.main__intro--features{text-align:center}.main__video--features{margin:0 auto;max-width:100%;padding-top:2.7em;width:640px}.main__cols{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:center;margin:0 -1.35em}.main__col{flex:1 1 0%;margin:1.35em;min-width:min(17.5em, 100%);text-align:left}.main__col-image{padding-bottom:.9em}.main__col-img{display:block;margin:0 auto;max-width:90px}.main__col ul{margin:.675em 0 0 0}.main__outro{padding-bottom:1.35em;text-align:center}.genie__intro{padding-bottom:1.35em;text-align:center}.genie__cols{align-items:stretch;display:flex;justify-content:center;margin:0 -.675em}.genie__col{background:var(--light);box-sizing:border-box;flex:1 1 0%;margin:.675em;min-width:12.5em;min-width:min(12.5em, 100%);padding:1.8em;text-align:center}.genie__col-img{margin:0 auto;max-width:50px}.genie__col h1,.genie__col h2,.genie__col h3,.genie__col h4,.genie__col h5,.genie__col h6,.genie__col .h1,.genie__col .h2,.genie__col .h3,.genie__col .h4,.genie__col .h5,.genie__col .h6{font-size:1.2em}.sectors__intro{text-align:center}.sectors__cols,.sectors__outro{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:center}.sector,.sectors__outro-col{flex:1 1 0%;min-width:calc(100% / 3.5);position:relative}.sector__image{overflow:hidden}.sector__image,.sector__img{position:relative;z-index:1}.sector__img{transition:transform 0.3s linear}.sector__image:after{background:#111;bottom:0;content:'';left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity 0.3s linear;z-index:3}.sector__image:hover:after{opacity:.6;transition:opacity 0.1s linear}.sector__image:hover .sector__img{transform:scale(1.075);transition:transform 0.1s linear}.sector__text{color:#fff;left:0;padding:1.35em;position:absolute;right:0;text-align:center;top:0;z-index:2}.sector__text h1,.sector__text h2,.sector__text h3,.sector__text h4,.sector__text h5,.sector__text h6,.sector__text .h1,.sector__text .h2,.sector__text .h3,.sector__text .h4,.sector__text .h5,.sector__text .h6{font-size:1.25em;text-shadow:.075em .075em 0 #000}.sectors__outro-col{box-sizing:border-box;padding:1.35em;text-align:center}.testimonials{background:#f5f5f5}