.r-hero-description{font-size:1.2em}.r-hero-animation{width:50%;margin-top:-1em}.r-hero-animation video{width:120%;min-width:500px;position:relative;z-index:-1;vertical-align:middle}.r-hero-headline{font-size:2.4em}.r-hero-container2{display:flex;align-content:center;margin:14em auto 8em !important;float:none !important;width:70vw;max-width:1180px}.r-hero-container2 div{width:50%}.r-hero-cta{background:#c8032e;border-radius:6px;text-decoration:none;color:white;display:inline-block;padding:1.1em 1.2em;font-size:1.1em}.r-hero-reviews{display:inline-flex;padding:1em 2em;border:1px solid rgba(0,0,0,.02);border-radius:50px;box-shadow:0px 5px 20px 0px rgba(0,0,0,.08);background:linear-gradient(45deg,rgba(251,252,252,1) 0%,rgba(248,250,250,1) 28%,rgba(255,255,255,1) 100%);margin-bottom:10em}.r-hero-reviews p{font-size:16px;padding-right:.5rem;color:rgba(2,46,59,0.8);text-align:center}@media screen and (max-width:1400px){.r-hero-animation{margin-top:0}.r-hero-container2{max-width:90vw}.r-hero-headline{font-size:2.2em !important}.r-hero-description{font-size:1em}}@media screen and (max-width:1200px){.r-hero-container2{width:75vw}.r-hero-headline{font-size:1.7em !important}.r-hero-description{font-size:.9em}.r-hero-cta{background:#c8032e;border-radius:6px;text-decoration:none;color:white;display:inline-block;padding:1em 1.2em;font-size:1em}}@media screen and (max-width:1024px){.r-hero-headline{font-size:1.5em !important;text-align:center}.r-hero-container2 div{width:100%}.r-hero-animation{display:none}.r-hero-container2{margin:10em auto 5em !important;flex-direction:column;align-content:center;justify-content:center;align-items:center}.r-hero-description{text-align:center}.r-hero-cta{text-align:center;margin:auto;width:300px;display:block}.r-hero-reviews{background:0;box-shadow:none;font-size:.9em;border:0;margin-bottom:3em}}@media(max-width:767px){.r-hero-reviews{flex-direction:column;background:0;box-shadow:none;font-size:.9em;border:0;margin-bottom:3em}.r-hero-reviews>img{height:1.2em !important;display:inline-flex !important;margin-top:.5rem}}@media screen and (max-width:420px){.r-hero-cta{width:230px;font-size:.9em}}