#et-top-navigation #top-menu li a {
	color: #033359!important;
	position:relative;
	transition: all .2s;
	z-index: 3;
}
#et-top-navigation #top-menu li a:before {
	background-color: #2fa1dd;
	background-image: linear-gradient(135deg, #2fa1dd 0%,#0c71c3 100%);
	border-radius: 30px;
	content: '';
	height: 30px;
	margin-left: -10px;
	margin-top: 0;
	opacity: 0;
	position: absolute;
	top: -25%;
	transition: all .2s;
	width: calc(100% + 20px);
	z-index: -1;
}
#et-top-navigation #top-menu li a.active {
	color: #fff!important;
	transition: color .2s;
}
#et-top-navigation #top-menu li a.active:before {
	opacity: 1;
}
#hero {
	background-size: 60%;
	min-height: calc(100vh - 80px);
	padding-top: 80px;
}
#hero h1 {
	color: #fff;
	line-height: 1.4;
	font-weight: bold;
	font-family: 'Arvo';
}
#hero h1 span {
	display: block;
	font-size: 60px;
	font-weight: 400;
	font-family: 'Arvo Bold Italic', sans-serif;
}
#contact .et_pb_blurb_content,
#custom-footer .et_pb_blurb_content {
	align-items: center;
	display: flex;
}
#contact .et_pb_blurb_content {
	justify-content: center;
}
#contact .et_pb_main_blurb_image,
#custom-footer .et_pb_main_blurb_image {
	margin-bottom: 0;
}
#contact .et_pb_blurb_container {
	padding-left: 5px;
}
#contact .et_contact_bottom_container {
	margin-top: 10px;
}
#custom-footer .et_pb_blurb_container {
	padding-left: 0;
}
.et-pb-contact-message {
	text-align: center;
}
@media (max-width: 980px) {
	.col-mobile-reverse {
		display: flex;
		flex-direction: column-reverse;
	}
	.col-mobile-reverse .et_pb_column_2 {
		margin-bottom: 30px!important;
	}
	#custom-footer .et_pb_blurb_content {
		justify-content: center;
	}
}
@media only screen and (max-width: 480px) {
	#hero h1 {
		font-size: 24px;
	}
}
