/*Homepage typography*/
h1{font-size:4rem!important;}
h1 strong{letter-spacing:-0.03em!important;}
h3{font-size:1.5rem!important;}
@media(max-width:1024px){
  h1{font-size:2rem!important;letter-spacing:-.02em!important;}
  h2{font-size:1.8rem!important;}
  h3{font-size:1.33rem!important;}
}
@media(min-width:1024px){.hero-cols{grid-template-columns:54% 46%;}}
/*Section banner bg*/
.section-banner-bg:before {
    content: '';background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='10'%3E%3Cpath d='M40 5c13.333 5 26.667 5 40 0M0 5c13.333-5 26.667-5 40 0' stroke='%23fff' stroke-width='2' fill='transparent'/%3E%3C/svg%3E");
    background-color: #ffece9;
    height: 18rem;margin-top: 1.75rem;width: 100%;position: absolute;left: 0;
}