

.acf-block-component.acf-block-body a {
  color: #2A5BD7;
}

.acf-block-component.acf-block-body a:hover {
  color: #0352d0;
}

.acf-block-component.acf-block-body .button, .acf-block-component.acf-block-body .button-primary  {
	background: #2A5BD7;
	border-radius:8px;
	font-size:inherit;
	color:white;
	transition: background 100ms linear;
	text-decoration: none;
	line-height:normal;
	padding:5px 10px;
	margin-bottom:20px;
	display: inline-block;
}

.acf-block-component.acf-block-body .button--primary:hover {
  background: #0352d0;
}

.acf-block-component.acf-block-body .button-light, .button-secondary {
	background: #EDF2FE;
	color: #2A5BD7;
}

.acf-block-component.acf-block-body .button-secondary:hover {
  background: #e5edff;
}


.acf-block-component.acf-block-body .button-lg, .button-large {
	font-size: 20px;
	line-height: 1;
	padding: 18px 48px;
}

h4 + p > a.button {margin-top:10px;}

.acf-block-component.acf-block-body .button-sm, .button-small {
	font-size: 16px;
	padding: 12px 20px;
	border-radius: 6px;
}

 .acf-block-component.acf-block-body a.more {text-decoration:underline}
 .acf-block-component.acf-block-body a.more:after {
	content :" →";
}



.acf-block-component.acf-block-body h1.header-xl, .acf-block-component.acf-block-body h1, .header-xl {
	color: #252628;
	font-family: 'ProximaNova ExtraBold','Helvetica Neue',Helvetica,Arial,sans-serif;;
	font-size: 62px;
	font-weight: normal;
	line-height: 56px;
}

.acf-block-component.acf-block-body h2.subhead-xl, .acf-block-component.acf-block-body h2, .subhead-xl{
	color: #828387;
	font-family: 'ProximaNova-Regular','Helvetica Neue',Helvetica,Arial,sans-serif;;
	font-size: 24px;
	font-weight: normal;
}



.acf-block-component.acf-block-body h3.header-l, .acf-block-component.acf-block-body h3, .header-l  {
	color: #252628;
	font-family: 'ProximaNova ExtraBold','Helvetica Neue',Helvetica,Arial,sans-serif;;
	font-size: 38px;
	font-weight: normal;
	line-height: 40px;
}


.acf-block-component.acf-block-body h4.subhead-l, .acf-block-component.acf-block-body h4, .subhead-l {
	color: #56575B;
	font-family: 'ProximaNova-Regular','Helvetica Neue',Helvetica,Arial,sans-serif;;
	font-size: 20px;
	font-weight: normal;
}



.acf-block-component.acf-block-body h5, .acf-block-component.acf-block-body h5.header-s{
		color: #1D1F21;
	font-family: 'ProximaNova-Extrabld','Helvetica Neue',Helvetica,Arial,sans-serif;;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 22px;
}

.acf-block-component.acf-block-body h6.subhead-s, .acf-block-component.acf-block-body h6 {
	color: #56575B;
	font-family: 'ProximaNova-Regular','Helvetica Neue',Helvetica,Arial,sans-serif;;
	font-size: 16px;
	font-weight: normal;
}


.acf-block-component.acf-block-body .header-m  {
	color: #2A2E30;
	font-family: 'ProximaNova ExtraBold','Helvetica Neue',Helvetica,Arial,sans-serif;;
	font-size: 32px;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 32px;
	font-weight: 800;
}



.acf-block-component.acf-block-body .subhead-m {
	color: #707A80;
	font-family: 'ProximaNova-Regular','Helvetica Neue',Helvetica,Arial,sans-serif;;
	font-size: 18px;
	font-weight: normal;
	height: 22px
}


/* two columns */
.acf-block-component.acf-block-body .acf-block-preview section.two-columns .grid-x {display:flex;}

/* article ad */



/* two columns */
.acf-block-component.acf-block-body .acf-block-preview section.quote-block .grid-x {

}

/* two columns */
.acf-block-component.acf-block-body .acf-block-preview section.toc-block{
	padding:1px 20px;
}

.acf-block-component.acf-block-body .acf-block-preview section.toc-block h5 {
	margin-bottom:0;
}

.acf-block-component.acf-block-body .acf-block-preview section.toc-block .content-padding a {
	text-decoration: none
}


/* Ads */
.acf-block-component.acf-block-body .acf-block-preview .feed-ad-blog {
	text-align: center;
  }
  .acf-block-component.acf-block-body .acf-block-preview .feed-ad-blog .card {
	background-color: #d6d2c9;
	padding: 24px 0 24px 0;
	border: 0;
	border-radius: 24px;
	width:100%;
	max-width: none;
  }
  .acf-block-component.acf-block-body .acf-block-preview .feed-ad-blog .card .grid-container {
	margin: 0;
  }
  .acf-block-component.acf-block-body .acf-block-preview .feed-ad-blog .card h3 {
	color: #031f39;
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: 120%; /* 38.4px */
  }
  .acf-block-component.acf-block-body .acf-block-preview .feed-ad-blog .card p {
	color: #031f39;
	font-size: 16px;
	font-weight: 400;
	line-height: 160%;
  }
  .acf-block-component.acf-block-body .acf-block-preview .feed-ad-blog .card .button.button-primary {
	padding-right: 20px;
	padding: 8px 20px;
	margin: 0;
	border-radius: 8px;
  }
  .acf-block-component.acf-block-body .acf-block-preview .feed-ad-blog .card .button.button-primary:after {
	display: none;
  }
  .acf-block-component.acf-block-body .acf-block-preview .feed-ad-blog.color-Navy .card {
	background-color: #031f39;
	color: #fffdf8;
  }
  .acf-block-component.acf-block-body .acf-block-preview .feed-ad-blog.color-Navy .card h3 {
	color: #FF950A;
  }
  .acf-block-component.acf-block-body .acf-block-preview .feed-ad-blog.color-Navy .card p {
	color: #fffdf8;
  }
  .acf-block-component.acf-block-body .acf-block-preview .feed-ad-blog.color-Navy .card .button.button-primary {
	background-color: #fffdf8;
	color: #031f39;
  }
  .acf-block-component.acf-block-body .acf-block-preview .feed-ad-blog.color-Orange .card {
	background-color: #F36600;
  }
  .acf-block-component.acf-block-body .acf-block-preview .feed-ad-blog.color-Orange .card .button.button-primary {
	background-color: #fffdf8;
	color: #031f39;
  }
  .acf-block-component.acf-block-body .acf-block-preview section.block-article-ad {
	text-align: center;
	background-color: #d6d2c9;
	padding: 0;
	border: 0;
	border-radius: 24px;
	margin: 24px 0;
	box-shadow: none;
  }
  .acf-block-component.acf-block-body .acf-block-preview section.block-article-ad .grid-container {
	padding: 0 15px;
  }
  .acf-block-component.acf-block-body .acf-block-preview section.block-article-ad .content-padding {
	padding: 24px 0 24px 0;
  }
  .acf-block-component.acf-block-body .acf-block-preview section.block-article-ad h3 {
	color: #031f39;
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: 120%; /* 38.4px */
  }
  .acf-block-component.acf-block-body .acf-block-preview section.block-article-ad p {
	color: #031f39;
	font-size: 16px;
	font-weight: 400;
	line-height: 160%;
  }
  .acf-block-component.acf-block-body .acf-block-preview section.block-article-ad .button.button-primary {
	padding-right: 20px;
	padding: 8px 20px;
	margin: 0;
	border-radius: 8px;
  }
  .acf-block-component.acf-block-body .acf-block-preview section.block-article-ad .button.button-primary:after {
	display: none;
  }
  .acf-block-component.acf-block-body .acf-block-preview .block-article-ad.color-Navy {
	background-color: #031f39;
	color: #fffdf8;
  }
  .acf-block-component.acf-block-body .acf-block-preview .block-article-ad.color-Navy h3 {
	color: #FF950A;
  }
  .acf-block-component.acf-block-body .acf-block-preview .block-article-ad.color-Navy p {
	color: #fffdf8;
  }
  .acf-block-component.acf-block-body .acf-block-preview .block-article-ad.color-Navy .button.button-primary {
	background-color: #fffdf8;
	color: #031f39;
  }
  .acf-block-component.acf-block-body .acf-block-preview .block-article-ad.color-Orange {
	background-color: #F36600;
  }
  .acf-block-component.acf-block-body .acf-block-preview .block-article-ad.color-Orange .button.button-primary {
	background-color: #fffdf8;
	color: #031f39;
  }


  /* quotes */
  .editor-styles-wrapper blockquote.wp-block  {
	color: #031f39;
	border: 0;
	padding: 0 16px;
	margin: 24px auto;
	position: relative;
  }
  
  .editor-styles-wrapper blockquote.wp-block  p {
	color: #031f39;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 140%; /* 28px */
  }
  .editor-styles-wrapper blockquote.wp-block  p:last-child {
	margin-bottom: 0;
  }
  .acf-block-component.acf-block-body .acf-block-preview section.quote-block {
	margin: 24px 0;
	padding: 0;
  }
  .acf-block-component.acf-block-body .acf-block-preview section.quote-block .grid-container {
	padding: 28px 13px;
	border: 1px #92908a solid;
	border-radius: 36px;
  }
  .acf-block-component.acf-block-body .acf-block-preview section.quote-block .cell:before {
	
  }
  .acf-block-component.acf-block-body .acf-block-preview section.quote-block .cell p, .acf-block-component.acf-block-body .acf-block-preview section.quote-block .cell h3 {
	color: #031f39;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 140%; /* 28px */
	text-align: left !important;
  }
  .acf-block-component.acf-block-body .acf-block-preview section.quote-block .cell p strong {
	color: #031f39;
  }
  .acf-block-component.acf-block-body .acf-block-preview section.quote-block .cell p:last-child {
	margin-bottom: 0;
	font-weight: 400;
	color: #777570;
	font-size: 18px;
  }