.field_sections .paragraph--type--hero-call-to-action .container {
  position: relative;
}

/*.field_sections .paragraph--type--hero-call-to-action .container .hero-cta--image {*/
/*  margin-left: -30px;*/
/*  margin-bottom: -60px;*/
/*}*/

.field_sections .paragraph--type--hero-call-to-action > .container .hero-cta--content::before {
  background: #141e3c !important;
  content: '';
  display: block;
  width: 100vw;
  height: 100%;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
}

.hero-cta--image {
  background: linear-gradient(to right, #232D4B 0%, #284374 100%);
    background-position-x: 0%;
    background-position-y: 0%;
    background-image: linear-gradient(to right, rgb(35, 45, 75) 0%, rgb(40, 67, 116) 100%);
    background-size: auto;
  background-size: cover;
  background-position: center;
  width: calc(100% + 30px);
  margin-left: -15px;

  height: 0;
  padding-bottom: 66.66667%;
}

.field_sections .paragraph--type--hero-call-to-action .container .hero-cta--content {
	color: #fff;
  margin-bottom: 1rem;
  font-family: franklin-gothic-urw,Arial,sans-serif;
  position:relative;
}

.field_sections .paragraph--type--hero-call-to-action > .container .hero-cta--content .field_title {
	max-width:unset;
	color:white;
	font-weight:900;
}

@media (min-width: 1350px) {
  .field_sections .paragraph--type--hero-call-to-action > .container .hero-cta--content .field_title {
    font-size: 3em;
  }
}

@media (min-width: 1030px) {
  .field_sections .paragraph--type--hero-call-to-action .container .hero-cta--content {
    padding-left: 90px;
  }
  .field_sections .paragraph--type--hero-call-to-action > .container .hero-cta--content::before {
  	padding-left:90px;
  }
}

@media (min-width: 680px) {
.field_sections .paragraph--type--hero-call-to-action .container .hero-cta--image {
    width: 50%;
    max-width: 1000px;
    height: 100%;
    top: 60px;
    left: 50%;
    position: absolute;
    padding: 0;
    top: 0;
    width: 55vw;
    left: auto;
    right: 45%;
  }
  .field_sections .paragraph--type--hero-call-to-action .container .hero-cta--content {
    width: calc(45% + 60px);
    margin-left: auto;
    margin-right: 0;
    padding:60px;
  }
}

.field_sections .hero-cta--content .field_link a {
	background:none !important;
	margin-top:1rem;
}

.field_sections .hero-cta--content .field_subtitle {
	display:block;
	margin:1rem 0;
}

.paragraph--type--call-to-action-link > .field_link a {
	background: transparent;
	border: 1px solid #F84C1E;
	color: #232D4B;
	padding: 15px 40px;
	line-height: 1.1em;
	display: inline-block;
	text-transform: uppercase;
	font-size: 0.85rem;
	font-weight: 600;
	letter-spacing: 0.7px;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
	text-align: center;
	font-family: franklin-gothic-urw, Arial, sans-serif;
	margin-bottom: 0.5em;
}

.paragraph--type--call-to-action-link > .field_link a svg {
	height: 1em;
	vertical-align: top;
}

.paragraph--type--call-to-action-link > .field_link a svg path {
	fill: currentColor;
}

.paragraph--type--call-to-action-link > .field_link a:hover {
	background: #F84C1E;
	color: #fff;
}

.paragraph--type--call-to-action-link > .field_link a.rounded {
	border-radius: 3em;
}

.paragraph--type--call-to-action-link > .field_link a.button-sm {
	padding-top: 0.75em;
	padding-bottom: 0.75em;
}

.paragraph--type--call-to-action-link > .field_title {
	color: #232D4B;
	font-weight: 700;
	margin-bottom: 0.3em;
	font-size: 1.4em;
}

@media (min-width: 680px) {
	.paragraph--type--call-to-action-link > .field_title {
		font-size: 1.65em;
	}
}

@media (min-width: 1030px) {
	.paragraph--type--call-to-action-link > .field_title {
		font-size: 1.8em;
	}
}

.paragraph--type--call-to-action-link > .field_teaser {
	font-family: adobe-caslon-pro, "Times New Roman", serif;
	margin: 0.75em 0;
}

div.field_teaser {
	margin-bottom: 0.7em;
}

.paragraph--type--cta-download {
	background: #F1F4F8;
	padding: 30px;
	margin: 30px 0;
	display: flex;
}

.paragraph--type--cta-download .file-cta-icon {
	margin-right: 30px;
}

.paragraph--type--cta-download .field_title {
	font-size: 2em;
	margin-bottom: 0.35em;
	color: #232D4B;
	font-family: franklin-gothic-urw-cond, "Arial Narrow", sans-serif;
}

.paragraph--type--cta-download .field_subtitle {
	font-style: italic;
}

.paragraph--type--cta-download .file-cta-actions {
	margin-top: 1em;
}

@media (min-width: 680px) {
	.paragraph--type--cta-download {
		padding: 45px 60px;
	}
}

@media (min-width: 1030px) {
	.paragraph--type--cta-download {
		margin-left: 70px;
		max-width: 1000px;
	}

	.paragraph--type--cta-download .file-cta-content {
		display: flex;
		width: 100%;
		align-items: center;
	}

	.paragraph--type--cta-download .file-cta-content .file-cta-content-inner {
		flex: 1 1 auto;
		margin-right: 60px;
	}

	.paragraph--type--cta-download .file-cta-content .file-cta-actions {
		margin-top: 0;
		white-space: nowrap;
	}
}

.node-container.type-page .paragraph--type--call-to-action-multiple {
	margin: 30px 0;
}

.node-container.type-page .paragraph--type--call-to-action-multiple .field_cta_links_3 > div {
	margin-bottom: 30px;
}

@media (min-width: 680px) {
	.node-container.type-page .paragraph--type--call-to-action-multiple .field_cta_links_3 > div {
		margin-bottom: 0;
	}
}

@media (min-width: 680px) {
	.node-container.type-page .paragraph--type--call-to-action-multiple .field_cta_links_3 {
		display: flex;
	}

	.node-container.type-page .paragraph--type--call-to-action-multiple .field_cta_links_3 > div {
		margin-left: 10px;
		margin-right: 10px;
	}

	.node-container.type-page .paragraph--type--call-to-action-multiple .field_cta_links_3 > div:first-child {
		margin-left: 0;
	}

	.node-container.type-page .paragraph--type--call-to-action-multiple .field_cta_links_3 > div:last-child {
		margin-right: 0;
	}

	.node-container.type-page .paragraph--type--call-to-action-multiple .field_cta_links_3 > div:only-child {
		margin-left: 0;
		margin-right: 0;
	}
}

@media (min-width: 680px) {
	.node-container.type-page .paragraph--type--call-to-action-multiple.ctas--1 .field_cta_links_3 > div {
		width: 100%;
	}
}

@media (min-width: 680px) {
	.node-container.type-page .paragraph--type--call-to-action-multiple.ctas--2 .field_cta_links_3 > div {
		width: 50%;
	}
}

@media (min-width: 680px) {
	.node-container.type-page .paragraph--type--call-to-action-multiple.ctas--3 .field_cta_links_3 > div {
		width: 33.33333%;
	}
}

@media (min-width: 1030px) {
	.node-container.type-page .paragraph--type--call-to-action-multiple {
		margin-left: 70px;
		max-width: 1000px;
	}
}

.node-container.type-page .paragraph--type--call-to-action-multiple .paragraph--type--call-to-action-link {
	display: block;
	padding-left: 30px;
	padding-right: 30px;
	margin: 0;
}

@media (min-width: 680px) {
	.node-container.type-page .paragraph--type--call-to-action-multiple .paragraph--type--call-to-action-link {
		height: auto;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
	}

	.node-container.type-page .paragraph--type--call-to-action-multiple .paragraph--type--call-to-action-link .cta--content {
		flex: 1 1 auto;
	}

	.node-container.type-page .paragraph--type--call-to-action-multiple .paragraph--type--call-to-action-link .field_title {
		font-size: 1.4em;
	}
}

@media (min-width: 680px) and (min-width: 680px) {
	.node-container.type-page .paragraph--type--call-to-action-multiple .paragraph--type--call-to-action-link .field_title {
		font-size: 1.65em;
	}
}

@media (min-width: 680px) and (min-width: 1030px) {
	.node-container.type-page .paragraph--type--call-to-action-multiple .paragraph--type--call-to-action-link .field_title {
		font-size: 1.8em;
	}
}

.node-container.type-page .paragraph--type--call-to-action-multiple .paragraph--type--call-to-action-link .field_link {
	margin-top: 1em;
}

.field_sections  {
  background:none;
  margin-top:-60px;
  margin-bottom:30px
}
@media (min-width: 680px) {
  .field_sections  .container {
    padding-top:60px;
    padding-bottom:60px
  }
}
.field_sections  .paragraph--type--hero-call-to-action {
  overflow:hidden;
  background:none
}
.field_sections  .paragraph--type--hero-call-to-action>.container {
  position:relative
}
/*.field_sections  .paragraph--type--hero-call-to-action>.container .hero-cta--image {*/
/*  margin-left:-30px;*/
/*  margin-bottom:-60px*/
/*}*/
.field_sections  .paragraph--type--hero-call-to-action>.container .hero-cta--content {
  margin-right:-30px;
  width:calc(100% + 30px);
  padding:30px
}
@media (min-width: 680px) {
  .field_sections  .paragraph--type--hero-call-to-action>.container .hero-cta--content {
    padding:60px
  }
}
@media (min-width: 1030px) {
  .field_sections  .paragraph--type--hero-call-to-action>.container .hero-cta--content {
    padding-left:90px
  }
}
.field_sections  .paragraph--type--hero-call-to-action>.container .hero-cta--content:before {
  background:linear-gradient(to right, #232D4B 0%, #284374 100%);
  content:'';
  display:block;
  width:100vw;
  height:100%;
  z-index:1;
  position:absolute;
  top:0;
  left:0
}
.field_sections  .paragraph--type--hero-call-to-action>.container .hero-cta--content:after {
  content:'';
  display:block;
  height:100%;
  width:5px;
  position:absolute;
  left:0;
  top:0;
  transform:translateX(-100%);
  z-index:2
}
.field_sections  .paragraph--type--hero-call-to-action>.container .hero-cta--content .field_title {
  max-width:unset
}
@media (min-width: 1350px) {
  .field_sections  .paragraph--type--hero-call-to-action>.container .hero-cta--content .field_title {
    font-size:3em
  }
}
.field_sections  .paragraph--type--hero-call-to-action>.container .hero-cta--content .field_subtitle {
  max-width:unset
}
@media (max-width: 679px) {
  .field_sections  .paragraph--type--hero-call-to-action>.container .hero-cta--content .field_subtitle {
    display:none
  }
}
@media (min-width: 680px) {
  /*.field_sections  .paragraph--type--hero-call-to-action>.container .hero-cta--image {*/
  /*  top:0;*/
  /*  width:55vw;*/
  /*  left:auto;*/
  /*  right:45%*/
  /*}*/
  .field_sections  .paragraph--type--hero-call-to-action>.container .hero-cta--content {
    width:calc(45% + 60px);
    margin-left:auto;
    margin-right:0
  }
}

.field_sections {
  position:relative;
  z-index:25
}
.field_sections {
  margin-bottom:30px
}
@media (min-width: 680px) {
  .field_sections {
    margin-bottom:60px
  }
}

.field_hero_cta>.container {
  position:relative
}
.field_sections .hero-cta--image {
  background:linear-gradient(to right, #232D4B 0%, #284374 100%);
  background-size:cover;
  background-position:center;
  width:calc(100% + 30px);
  margin-left:-15px;
  height:0;
  padding-bottom:66.66667%
}
@media (min-width: 680px) {
  .field_sections .hero-cta--image {
    width:50%;
    max-width:1000px;
    height:100%;
    top:60px;
    left:50%;
    position:absolute;
    padding:0
  }
}
.field_sections .hero-cta--content {
  color:#fff;
  position:relative;
  padding:30px 0
}
@media (min-width: 680px) {
  .field_sections .hero-cta--content {
    width:45%;
    padding:60px 0
  }
}
@media (min-width: 1030px) {
  .field_sections .hero-cta--content {
    padding:90px 0
  }
}
.field_sections .hero-cta--content .field_title {
  color:#fff;
  margin-bottom:1rem;
  max-width:400px;
  font-weight:900;
  font-family:franklin-gothic-urw,Arial,sans-serif
}

.field_sections .hero-cta--content .field_title,
.paragraph--type--notes-with-cta .paragraph--type--hero-call-to-action .hero-cta--content .field_title {
  font-size:1.65rem;
  line-height:1.1;
  color:#232D4B;
  margin-top:0;
  margin-bottom:0.5em;
}
@media (min-width: 680px) and (max-width: 1029px) {
  h2,
  .h2,
  .field_sections .hero-cta--content .field_title,
  .paragraph--type--notes-with-cta .paragraph--type--hero-call-to-action .hero-cta--content .field_title {
    font-size:2rem
  }
}
@media (min-width: 1030px) {
  h2,
  .h2,
  .field_sections .hero-cta--content .field_title,
  .paragraph--type--notes-with-cta .paragraph--type--hero-call-to-action .hero-cta--content .field_title {
    font-size:2.5rem
  }
}
.field_sections .paragraph--type--hero-call-to-action > .container .hero-cta--content::before {
  background: linear-gradient(to right, #232D4B 0%, #284374 100%);
  content: '';
  display: block;
  width: 100vw;
  height: 100%;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
}

