h1{
	text-transform: uppercase;
	font-family: 'StRydeRegular';
	line-height: 1.1;
	font-size: clamp(25px, 2.734vw, 35px);
	font-weight: 700;
}
h2, .headline-24{
	text-transform: uppercase;
	font-family: 'StRydeRegular';
	line-height: 1.1;
	font-size: clamp(20px, 1.875vw, 24px);
	font-weight: 700;
	margin-bottom: 0;
}
h3{
	font-family: 'StRydeRegular';
	line-height: 1.1;
	font-size: clamp(16px, 1.406vw, 18px);
	font-weight: 700;
	text-transform: uppercase;
}
h4, .headline-16{
	font-family: 'StRydeRegular';
	line-height: 1.1;
	font-size: clamp(14px, 1.25vw, 16px);
	font-weight: 700;
}
h5, .h5, .headline-14{
	font-family: 'StRydeRegular';
	line-height: 1.1;
	font-weight: 700;
	font-size: clamp(12px, 1.094vw, 14px);
	margin-bottom:0;
}
a{
	color:var(--cta);
}
p.large{
	font-size: clamp(18px, 1.563vw, 20px);
}
p{
	font-size: clamp(14px, 1.094vw, 14px);
}
p.body-16{
	font-size: clamp(14px, 1.25vw, 16px);
	margin:0;
}
p.body-10{
	font-size: 10px;
	margin:0;
}
.body-24{
	font-family: "Sorts Mill Goudy", Georgia, "Times New Roman", Times, serif;
	font-size: clamp(20px, 1.875vw, 24px);
	text-transform: none;
	font-weight:400;
}
h2 + p{
	margin-top:1rem;
}
.link{
	font-family: 'StRydeRegular';
	line-height: 1.1;
	font-weight: 500;
	font-size: clamp(12px, 1.094vw, 14px);
	text-transform: uppercase;
	color:var(--primary);
}
.link.link-cta{
	color:var(--cta);
}
a.link{
	cursor: pointer;
}
.action-group{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap:3rem;
}
.justify-center h2 + a{
	margin-top:2rem;
}
.italic{
	font-style:italic;
}
 /* CTA Styles */
 .cta-container{
	 display: flex;
	 flex-wrap: wrap;
	 align-items: center;
	 gap:3rem;
 }
 .cta-link{
	 font-family: 'StRydeRegular';
	 line-height: 1;
	 font-size: clamp(12px, 1.094vw, 14px);
	 font-weight: 400;
	 text-transform: uppercase;
	 position: relative;
	 display: flex;
	 align-items: center;
	 color:var(--primary);
	 display: inline-block;
 }
 .cta-link img{
	 position: relative;
	 top:-1px;
	 margin-left:10px;
 }
 .cta-link:after{
	  content:'';
	  position:absolute;
	  left:0;
	  bottom:-.5rem;
	  width:100%;
	  height:1px;
	  background:var(--primary);
  }
  .btn.btn-black{
	  transition: .2s all;
  }
  .btn.btn-lt-grey{
	  background:var(--lt-grey);
	  color:var(--black);
  }
  .btn.btn-outline-white{
	  background:transparent;
	  border:1px solid var(--white);
	  color:var(--white);
  }
  .btn.btn-black{
		background:var(--black);
		color:var(--white);
	}