.paragraph--type--hero-style-2.hero-green {
	& .wrap {
		padding: 7.5rem 0 0;
		@media (min-width: 1024px) {
			padding: 7.5rem 0 7.5rem;
			max-width: 1490px;
      margin: 0 auto;
		}
	}
	& .hero-content-left {
		margin-bottom: 0;
		@media (min-width: 1024px) {
			max-width: 700px;
			padding: 0;
		}
		& .hero-headline {
			font-family: Roboto;
			font-size: 2.5rem;
			font-weight: 400;
			line-height: 0.95;
			letter-spacing: -0.4px;
			@media (min-width: 1024px) {
				font-size: 4rem;
			}
		}
		& .hero-copy {
			font-size: 0.9375rem;
			line-height: 1.4;
			@media (min-width: 1024px) {
				font-size: 1.125rem;
				line-height: 1.78;
				margin-bottom: 70px;
			}
		}
		& .field--type-link a {
			background-color: #AAD750;
			color: #022451;
			font-size: 0.9375rem;
			font-weight: 400;
			line-height: 1.4;
			padding: 10px 22px;
			@media (min-width: 1024px) {
				font-size: 1.125rem;
				font-weight: 500;
				padding: 14px 22px;
			}
		}
	}
	& .hero-content-right {
		@media (min-width: 1024px) {
			padding: 0;
			max-width: 300px;
		}
		& .hero-subheadline {
			display: none;
			font-family: Roboto;
			font-size: 1.5rem;
			font-style: normal;
			font-weight: 500;
			line-height: 1.25;
			letter-spacing: -0.24px;
			margin-left: 12px;
			@media (min-width: 1024px) {
				display: block;
			}
		}
		& .link-list {
			background: rgba(27, 70, 125, 0.85);
			padding: 12px;
			& > li a {
				text-decoration: none;
				background: #1B467D;
			}
		}
	}
}