.hero-left h1,.hero-left h2{margin-bottom:40px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.hero-left h1,.sub-content,.sub-content h2{text-transform:uppercase}.hero-left h1,.hero-left h2,.rating-text,.stars,.sub-content h2{text-shadow:2px 2px 4px rgba(0,0,0,.3)}.hero-left .myherobutton,.sub-content .sub-button{background:#00b034;font-size:1rem;font-weight:700;border-radius:1px;text-decoration:none;transition:background-color .3s,transform .3s;box-shadow:0 4px 15px rgba(0,0,0,.4);cursor:pointer;max-width:max-content;white-space:nowrap;display:inline-block}.hero-left .myherobutton:hover,.sub-content .sub-button:hover{background:#008a34;transform:scale(1.03)}.hero-section{display:grid;grid-template-columns:60% 40%;grid-template-rows:50% 50%;height:600px;margin:0 auto;overflow:hidden}.background-video,.hero-sub-right img.background-image{width:100%;height:100%;object-fit:cover}.hero-left{grid-column:1/2;grid-row:1/3;position:relative;padding:20px 20px 0;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden;border-right:2px solid #000}.background-video{position:absolute;top:0;left:0;z-index:0}.review-rating{display:flex;align-items:center;font-size:1rem;margin-bottom:10px;z-index:3;padding-left:60px}.stars{color:#e6863a;margin-right:8px;font-size:1.4rem}.rating-text{color:#fff;font-weight:700}.hero-left h1{font-size:4rem;margin-bottom:60px;z-index:1;color:#fff;padding-left:60px;max-width:700px;font-weight:700;line-height:1;letter-spacing:-2px}.hero-section .hero-left h1 strong{position:relative;color:#00a62d}.hero-left h2{display:none!important}.hero-left h2 strong{color:#fff!important}.hero-left .myherobutton{color:#fff;padding:15px 20px;width:auto;z-index:3;margin-left:60px;animation:5s ease-in-out infinite wiggle}.video-overlay{z-index:1}.sub-section-1,.sub-section-2{grid-column:2/3;position:relative;border-top:1px solid #000;z-index:0;display:flex}.hero-left .myherobutton:hover{z-index:3}@keyframes wiggle{0%,100%,75%{transform:rotate(0)}15%{transform:rotate(-2deg)}30%{transform:rotate(2deg)}45%{transform:rotate(-1deg)}60%{transform:rotate(1deg)}}.sub-section-1{grid-row:1/2;align-items:center;justify-content:center}.sub-section-2{grid-row:2/3;align-items:center;justify-content:center}.sub-content{position:absolute;top:0;left:0;right:0;bottom:0;padding:40px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;line-height:3;font-weight:700;letter-spacing:0}.subheader_container{z-index:3}.sub-content h2{font-weight:700;color:#fff!important;font-size:1.3rem;margin-bottom:20px;line-height:1;z-index:4}.sub-content .sub-button{align-self:flex-start;color:#fff;padding:0 20px;z-index:3}.hero-left::before,.sub-content::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.sub-content::before{background:rgba(0,0,0,.4)}.hero-left::before{background:rgba(0,0,0,.5)}@media (max-width:1250px){.hero-left h1,.review-rating{padding-left:30px}.hero-left h1{font-size:4rem}.hero-left h2{font-size:0.8rem!important;padding-left:40px}.hero-left .myherobutton{margin-left:30px}@media (max-width:1050px){.hero-section{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;height:auto}.sub-content .sub-button{font-size:.8rem;padding:0 10px}hero-section::after{content:"";display:table;clear:both}.hero-left{grid-column:1/-1;grid-row:1;height:auto;padding-bottom:60px}.sub-content{padding:20px}.sub-section-1,.sub-section-2{grid-row:2;min-height:200px}.sub-section-1{grid-column:1}.sub-section-2{grid-column:2}}@media (max-width:650px){.hero-left h1,.review-rating{padding-left:10px}.hero-left h1{font-size:3.6rem}.hero-left h2{font-size:0.7rem!important;padding-left:20px}.hero-left .myherobutton{margin-left:10px}.sub-content h2{font-size:1rem!important;margin-bottom:15px}}}@media (max-width:550px){.hero-left h1{font-size:3rem}.hero-left h2{font-size:0.6rem!important}}@media (max-width:470px){.sub-content h2{font-size:0.9rem!important;margin-bottom:10px}}@media (max-width:390px){.hero-left h1{font-size:2.4rem}.hero-left h2{font-size:0.55rem!important}.sub-content h2{font-size:0.8rem!important;margin-bottom:8px}}@media (max-width:350px){.hero-left h1{font-size:2.1rem}.hero-left h2{font-size:0.5rem!important}}
