	.site-footer__top {
		
		@media screen and (min-width: 1024px) {
		display: flex;
	}
	
	.menu--social-media-menu ul::before {
		content: "Follow Us:";
		padding-right: 10px;
	}
}

#block-style-logonavbar-sitelogo img{
	margin-bottom: 0px;
}

/* Hero */
.paragraph--type--hero-style-2 {
	.hero-content-right {
		background: rgba(0, 56, 101, 0.80);
		padding-top: 10px;
		padding-bottom: 10px;
		
		.link-list a {
			background: #003865;
		}
		
		.link-list a:hover {
			text-decoration: underline;
		}
		
		.hero-subheadline {
			margin-bottom: 16px;
			margin-top: 10px;
		}
		
		@media screen and (min-width: 1024px) {
		margin-bottom: 100px;
		}
	}
	
	.hero-content-left {
		padding-bottom: 100px;
		
		.hero-headline {
			margin-bottom: 20px;
		}
		
		.hero-copy {
			margin-bottom: 30px;
		}
	}
}

.paragraph--type--hero-style-2.hero-green .field--type-link a {
	background: #00AF66 !important;
	text-decoration: none;
}

.paragraph--type--hero-style-2.hero-green .field--type-link a:hover {
	text-decoration: underline;
}

/* Highlight Card */
.paragraph--type--service-highlights {
	
	.highlight-read-more {
		color: #002B49;;
	}
}

.field--name-field-highlight-para .paragraph--type--service-highlights.style-2.light-teal-arrow .title, .field--name-field-highlight-cards .paragraph--type--service-highlights.style-2.light-teal-arrow .title {
	color: #003865;;
}

/* Featured CTA */
.paragraph--type--featured-cta {
	background-image: none !important;
	border-top: none !important;
	border-bottom: none !important;
	background-color: white !important;
	.d-flex {
		display: inline !important;
		text-align: center;
	}
	
	.mr-3 {
		margin-right: 0px;
	}
	
	.col-lg-8 {
		margin: auto;
	}
	
	h2 {
		font-family: "Montserrat";
		font-size: 42px;
		font-style: normal;
		font-weight: 600;
		line-height: 110%;
		color: #003865;
		margin-top: 10px !important;
	}
	
	h6 {
		font-family: "Montserrat";
		font-size: 20px;
		font-style: normal;
		font-weight: 600;
		line-height: 24px;
		color: #002B49;
	}
	
	p {
		font-family: Lato;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 23px;
		color: #002B49;
		margin-bottom: 20px;
	}
	
	.btn-primary {
		border-radius: 0px;
		
		&:hover {
			text-decoration: underline;
		}
	}
}

/* Spotlight */
.paragraph--type--spotlight {
	.spotlight-image img {
		border-radius: 0px !important;
		box-shadow: none !important;
	}
	
	h3 {
		font-family: "Montserrat";
		font-size: 42px;
		font-style: normal;
		font-weight: 600 !important;
		color: #003865 !important;
		line-height: 110%;
	}
	
	p {
		font-family: Lato;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 23px;
		color: #002B49;
	}
	
	.field-link a {
		background-color: #003865 !important;
		color: white !important;
	}
}

/* Footer */
footer.site-footer .menu--footer.style-2 {
	width: 100%;
	
}
 
@media screen and (max-width: 1024px) {
	.field--type-text-with-summary {
		text-align: center;
}
}

footer.site-footer .container-xxl {
	max-width: 80%;
}

.site-footer__third .row {
	padding-top: 1rem !important;
}

			/*@media screen and (min-width: 1024px) {
	.site-footer__third  {
				width: 33%;
			}*/
	}
	
	/*Video Layer*/
	
	.paragraph--type--video-layer {
		position: relative;
		width: 100vw;
		left: calc(-50vw + 50%);
		padding-top: 50px;
		
		
		 .field-type--image {
		 	padding-left: 7px;
		 	padding-right: 7px;
		 }
		 
		 .layer-content {
		 	padding-left: 25px;
		 	
		 			@media screen and (min-width: 1024px) {
		 				min-width: 400px;
		 	
		 }
	}
	}
	
	.video-layer * .field-link a {
		background-color: #003865 !important;
		color: white !important;
		text-decoration: none;
	}
	
	.video-layer * .field-link a:hover {
		text-decoration: underline;
	}
	
	.field--name-field-highlight-cards .paragraph--type--service-highlights.style-2.light-teal-arrow {
    >a {
        border: 0px solid #fff;
    }
}