@import"https://fonts.googleapis.com/css2?family=Inria+Serif:wght@400;700&family=Volkhov:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap";.center-hero-block{padding-bottom:clamp(2rem,6vw,5rem);min-height:600px;display:flex;align-items:flex-end}.center-hero-block__intro{color:#fff}.center-hero-block--home{background-image:url(/images/hero/hero_banner.png)}@media (min-width: 768px){.center-hero-block--home .center-hero-block__intro{align-items:center}}.center-hero-block--home .center-hero-block__intro .col-md-6:first-child{align-self:flex-start}.center-hero-block--home .center-hero-block__intro h1{align-self:flex-start;font-family:Volkhov,serif}@media (min-width: 768px){.center-hero-block--home .center-hero-block__intro h1{width:max-content}}.center-hero-block--home .center-hero-block__intro p.lead{margin-bottom:0;font-size:clamp(14px,2vw,20px);line-height:28px}.center-hero-block--about{background-image:url(/images/about/Rahr-about-us-new.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;min-height:550px}.center-hero-block--about .center-hero-block__intro .col-md-6:first-child{margin-top:0;margin-bottom:1rem}@media (min-width: 768px){.center-hero-block--about .center-hero-block__intro .col-md-6:first-child{align-self:flex-start;margin-bottom:0}}.center-hero-block--about .center-hero-block__intro .col-md-6:last-child{margin-bottom:0}@media (min-width: 768px){.center-hero-block--about .center-hero-block__intro .col-md-6:last-child{align-self:flex-end}}.center-hero-block--about .center-hero-block__intro .col-md-6 :last-child{margin-bottom:0}.center-hero-block--about .center-hero-block__intro h1{font-family:"Inria Serif",serif;line-height:1.25;font-weight:700}@media (min-width: 992px){.center-hero-block--about .center-hero-block__intro h1{width:auto;line-height:70px}}@media (min-width: 992px){.about-us{padding-bottom:8rem!important}}.about-us__container{position:relative}@media (min-width: 768px){.about-us__container{display:grid}}@media (min-width: 768px){.about-us__intro{grid-row:1/span 2;grid-column:1/span 2;margin-bottom:clamp(1rem,8vw,4rem)}}.about-us__intro :first-child{margin-top:0}.about-us__intro :last-child{margin-bottom:0}.about-us__divider{height:1px;background:#ffffff26;margin:2rem 0 2.5rem;max-width:250px}@media (min-width: 768px){.about-us__wrap{align-items:flex-end;justify-content:space-between;grid-row:2/span 2;grid-column:1/span 2}}.about-us__content{font-size:15px;color:#fff}@media (min-width: 768px){.about-us__content.col-md-4{max-width:250px}}.about-us__button{margin-top:2rem;display:inline-block}.about-us__images{display:grid;gap:1rem;align-items:center;justify-items:center;margin-top:3rem}@media (min-width: 768px){.about-us__images{grid-template-columns:repeat(3,1fr);align-items:flex-end;justify-items:unset;margin-top:0}}.about-us__image-item:nth-child(1){grid-column:span 2;vertical-align:text-top;text-align:right;margin-top:auto}@media (min-width: 768px){.about-us__image-item:nth-child(1){grid-column:2;grid-row:1/span 2;margin-bottom:clamp(8.5rem,18vw,13.5rem)}.about-us__image-item:nth-child(2){grid-column:3;grid-row:1/span 2;margin-bottom:clamp(10rem,20vw,15.5rem)}.about-us__image-item:nth-child(3){grid-column:1;grid-row:2}.about-us__image-item:nth-child(4){grid-column:2;grid-row:2}.about-us__image-item:nth-child(5){grid-column:3;grid-row:2}}@media (min-width: 1000px){.about-us__image-item:nth-child(2){grid-column:3;grid-row:1;margin:0}}.about-us__image{border-radius:10px}.careers{position:relative}@media (min-width: 992px){.careers--home .careers__border{content:"";position:absolute;display:inline;right:15px;height:100%;min-height:800px;width:1px!important;padding:0!important;margin:0;background-color:#98989840;top:-100px;z-index:0}}@media (min-width: 992px){.careers--home .careers__row{margin-top:-9rem!important;align-items:flex-end}}@media (min-width: 992px){.careers--home .careers__content-wrap{margin-bottom:2rem}}.careers__row{align-items:center;position:relative}@media (min-width: 992px){.careers__row{align-items:flex-end}}.careers__image{border-radius:10px}.careers__content-wrap{padding:2rem 0 1rem}@media (min-width: 992px){.careers__content-wrap{padding:0 1rem}}.careers__content-wrap p{font-size:14px}.careers__content-heading{font-size:clamp(34px,3vw,64px)}.careers__border{display:none}
