.E0kJGG_header{flex-direction:column;justify-content:center;align-items:center;height:100vh;padding:5vmax;display:flex}.E0kJGG_image_hero{width:70vw;height:auto;margin-top:20vh}.E0kJGG_content{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:20px;width:100%;display:flex}.E0kJGG_primary_paragraph{text-align:right;color:#969696;flex-direction:column;justify-content:flex-end;align-items:flex-end;width:70vw;max-width:700px;margin-top:10vh;font-size:clamp(.9rem,1.5vw,1.5rem);font-weight:100;display:flex}
.nCPPMq_case_studies{padding:5vmax}.nCPPMq_case_studies hr{margin:5vmax 0}.nCPPMq_case_studies h2{margin-bottom:5vmax}.nCPPMq_home_case_studies_item_info h3{margin:20px 0;font-size:33px}.nCPPMq_home_case_studies_container{grid-template-columns:repeat(3,minmax(600px,1fr));gap:1vmax;display:grid;overflow-x:scroll}@media screen and (max-width:1300px){.nCPPMq_home_case_studies_container{grid-template-columns:repeat(3,minmax(400px,1fr))}}@media screen and (max-width:700px){.nCPPMq_home_case_studies_container{grid-template-columns:repeat(3,minmax(280px,1fr))}}.nCPPMq_home_case_studies_container img{object-fit:cover;width:600px;height:800px}@media screen and (max-width:1300px){.nCPPMq_home_case_studies_container img{width:400px;height:600px}}@media screen and (max-width:700px){.nCPPMq_home_case_studies_container img{width:280px;height:400px}}.nCPPMq_home_case_studies_item_info p{max-width:450px}
.xNObsG_featuredProducts{padding:5vmax}.xNObsG_featuredProducts h2{margin:5vmax 0}.xNObsG_home_products_container{grid-template-columns:repeat(3,minmax(300px,1fr));gap:4rem;display:grid;overflow-x:scroll}@media screen and (max-width:700px){.xNObsG_home_products_container{grid-template-columns:repeat(3,minmax(280px,1fr))}}.xNObsG_imageasset_image_asset img{width:200px;height:auto}.xNObsG_home_products_separator{border:1px solid #fff5;width:100px;margin:1rem 0 3rem}.xNObsG_home_products_item_info p{font-size:calc(.5rem + .5vmax)}
.USd5Ua_container{z-index:1;width:100%;position:relative}.USd5Ua_services{padding:5vmax}.USd5Ua_services hr{margin:5vmax 0}.USd5Ua_services h2{margin-bottom:5vmax}
.pqGG8W_titles{border-top:1px solid #b7ab9840;width:100%}.pqGG8W_titles .pqGG8W_title{cursor:default;z-index:2;border-bottom:1px solid #b7ab9840;position:relative}.pqGG8W_titles .pqGG8W_title .pqGG8W_wrapper{padding-left:var(--internal-padding);display:inline-block}.pqGG8W_titles .pqGG8W_title .pqGG8W_wrapper p{color:#fff;text-transform:uppercase;z-index:2;margin:0;font-size:8vw;font-weight:700;line-height:7.5vw;display:inline-block;position:relative}.pqGG8W_titles .pqGG8W_title .pqGG8W_wrapper p:nth-of-type(2){color:#0049a1;z-index:1;display:block;position:absolute;top:0}
.YCYZXq_descriptions{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;top:3px}.YCYZXq_descriptions .YCYZXq_description{padding-left:var(--internal-padding);padding-right:var(--internal-padding);clip-path:inset(50% 0);background-color:#ed2939;justify-content:space-between;align-items:center;transition:clip-path .4s;display:flex}.YCYZXq_descriptions .YCYZXq_description p:first-of-type{color:#010101;text-transform:uppercase;z-index:1;margin:0;font-size:8vw;font-weight:700;line-height:7.5vw;position:relative}.YCYZXq_descriptions .YCYZXq_description p:nth-of-type(2){width:40%;font-size:1vw;font-weight:700}@media screen and (max-width:700px){.YCYZXq_descriptions .YCYZXq_description p{display:none}}
.rvsBbq_about{padding:5vmax}.rvsBbq_about h2{margin:5vmax 0;font-size:7vmax}.rvsBbq_home_products_container{grid-template-columns:repeat(4,minmax(300px,1fr));gap:4rem;display:grid;overflow-x:scroll}@media screen and (max-width:700px){.rvsBbq_home_products_container{grid-template-columns:repeat(4,minmax(280px,1fr))}}.rvsBbq_imageasset_image_asset img{width:200px;height:auto}.rvsBbq_home_products_separator{border:1px solid #fff3;width:100px;margin:0 0 2rem}.rvsBbq_home_products_item_info p{font-size:calc(.5rem + .5vmax)}.rvsBbq_button{color:currentColor;font-size:1.2rem;font-weight:var(--font-weight-bold);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;border:.1rem solid;border-radius:1.6rem;align-items:center;padding:.2rem 3rem 0;line-height:2.8rem;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}
