.hero{background-color:var(--rod-black);display:flex;flex-direction:column;height:600px;justify-content:center;overflow:hidden;padding:var(--huge);position:relative}.hero__video{height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.hero__overlay{background-color:#00000080;top:0;right:0;bottom:0;left:0;position:absolute}.hero__content{position:relative}.hero__tagline{color:var(--rod-white-dark);font-size:40px;text-shadow:var(--rod-blue) 2px 2px;text-transform:uppercase}@media screen and (max-width:768px){.hero{height:320px;padding:var(--xl) var(--lg)}.hero__tagline{font-size:26px}}.choose{background-color:var(--rod-red);display:grid;grid-template-columns:repeat(2,50%);height:600px;padding:var(--huge) 10vw;position:relative}.choose__leftContainer{display:flex;flex-direction:column;justify-content:center}.choose__stripeyThing{left:0;position:absolute;width:45%}.choose__content{color:var(--rod-white-dark);text-align:right}.choose__content h2{font-family:var(--barlow-condensed);font-size:2.5rem;margin-bottom:-8px;text-transform:uppercase}.choose__content img{height:83px;max-width:100%;width:auto}.choose__content p{font-size:1.25rem;line-height:1.5;margin-top:var(--xxl)}@media screen and (max-width:768px){.choose{grid-template-columns:1fr;height:auto;padding:var(--xl) var(--lg)}.choose__leftContainer,.choose__stripeyThing{display:none}.choose__content{text-align:left}.choose__content h2{font-size:2rem}.choose__content img{height:auto}.choose__content p{font-size:1rem;margin-top:var(--lg)}}.certs{display:grid;gap:var(--huge);grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--huge) 10vw}.certs__content{align-items:center;display:flex;flex-direction:column;gap:var(--xl);padding:var(--xl)}.certs__content img{height:auto;max-width:100%}.certs__content h2{font-family:var(--barlow-condensed);font-size:var(--font-size-subheading);margin:0;text-transform:uppercase}.certs__content p{font-size:1.25rem;line-height:1.5;margin:0;max-width:550px;text-align:center}@media screen and (max-width:768px){.certs{gap:var(--xl);grid-template-columns:1fr;padding:var(--xl) var(--lg)}.certs__content{gap:var(--lg);padding:var(--md)}.certs__content p{font-size:1rem}}
