.curri-hero-banner{background-position:bottom;background-repeat:no-repeat;background-size:auto;display:inline-block;padding:70px 0;width:100%}.curri-hero-banner .section-header{display:flex;flex-direction:column;gap:20px;padding-bottom:40px;text-align:center;width:100%}.curri-hero-banner .section-header h1{color:#fff;font-family:Roboto;font-size:32px;font-weight:600;line-height:32px}.curri-hero-banner .section-header .section-desc p{color:#fff;font-family:Roboto;font-size:14px;line-height:21px}.curri-hero-banner .section-header .section-desc{margin-bottom:20px}.curri-hero-banner .section-header a.primary-cta{background-color:#ff7c2d;border-radius:27px 27px 27px 27px;font-family:Roboto,Sans-serif;font-size:18px;font-weight:500;line-height:1;padding:20px 40px}.curri-hero-banner .section-header a.primary-cta:hover{box-shadow:none}body.menu-open .curri-hero-banner{position:relative}body.menu-open .curri-hero-banner:after{background:#000;content:"";height:100%;left:0;opacity:.5;pointer-events:none;position:absolute;top:0;width:100%}.curri-hero-banner.Primary-hero{padding:0 0 70px}@media(max-width:1024px){.curri-hero-banner.Primary-hero .section-header{padding:0}.curri-hero-banner{padding:50px 0 70px}.curri-hero-banner.Primary-hero{background-size:cover;padding:57px 0 86px}}@media(max-width:767px){.curri-hero-banner .section-header h1{font-size:28px;line-height:28px}.curri-hero-banner.Primary-hero{padding:20% 0 18%}}@media(max-width:575px){.curri-hero-banner .section-header h1{font-size:25px;line-height:25px}}