#et_mobile_nav_menu .select_page {
	position: absolute;
	left: -2000px;
}
.et_header_style_centered #main-header .mobile_nav {
	background-color: #fff;
	padding: 0;
	top: -3em;
	position: relative;
	/*left: 1em;*/	
}
.et_header_style_centered .et_menu_container .mobile_menu_bar {
	right: initial;
}
#mobile_menu {
	top: 4.2em;
}
@media all and (max-width: 979px) {
	.logo_container {
		padding-right: 0!important;
	}
	.et_header_style_centered #logo {
		top: .8em;
		position: relative;
	}
}
@media all and (max-width: 480px) {
	h2 {font-size: 26px;}
	h2, h3 {text-align: center}
	h3 {font-size: 22px!important;}
	.et_pb_gallery .et_pb_grid_item {
		float: none;
		display: inline-block;
		width: 21%;
		margin: 2%;
	}
	.page-id-51 .header-content-container h2 {
		position: relative;
		left: -9%;
	}
	.page-id-57 .et_pb_image_wrap {
		width: 100%;
		text-align: center;
	}
	.page-id-57 .et_pb_image_wrap img {
		width: 100%;
	}
}
#main-content .et_pb_module:not(.et_pb_bg_layout_dark) p a {
	color: #4f4f4e;
	text-decoration: underline;
	font-weight: 600;
	letter-spacing: 0.09375em;
}
#main-content p a:hover {
	color: #569abd;
	text-decoration: none;
}
@media all and (min-width: 980px) {
	#main-header .logo_container {
		display: inline-block;
		padding-right: 4em!important;
	}
}
#main-header:not(.et-fixed-header) #top-menu > li > a {
	padding-bottom:60px!important;
}
.et-fixed-header #top-menu > li > a {
	padding-bottom: 30px!important;
}
#top-menu .sub-menu {
	width: initial;
	padding: 0;
}
.nav li li ul {
	left: 200px;
	top:-4px;
}
#top-menu .sub-menu .menu-item-has-children > a:after {
	transform: rotate(-90deg);
}
#top-menu>li>a:after {
	display: none;
}
.et_header_style_centered #et_search_icon::before {
	font-weight: 900;
}
#top-menu .sub-menu li {
	border: 1px solid #e5e5e5;
	border-top: none;
	padding: 0;
}
#et-top-navigation {
	display: inline;
}
.et_header_style_centered #et_search_icon::before {
	transform:scaleX(-1);
	margin-left: 3em;
}
footer a {
	text-decoration: none!important;
	font-weight: 600;
}

.social-icons .et_pb_text_inner {
	display: flex;
	justify-content: center;
}

.social-icons a span.et-pb-icon,
.et-l--footer a span.et-pb-icon {
	color: white;
	font-size: 1em;
	background: #4f4f4e;
	padding: .75em;
	border-radius: 100%;
	margin: .2em;
}

.blue-box a,
.et-l--footer a:not(.et_pb_button) {
	color: white;
	text-decoration: underline;
}

a[href="#"]{
	cursor: default;
}

.gform_button.button {
	padding: .5em 1em;
	border: none;
	background-color: #6fb4ce;
	color: white;
	text-transform: uppercase;
	font-weight: bolder;
	font-size: 16px!important;
	transition-property: all;
	transition-duration: .2s;
}

.gform_button.button:hover {
	background-color: #07588c;
	padding-left: 1.3em;
	padding-right: 1.3em;
}