body {
	font-family: "Open Sans", sans-serif;
	color: #647585;
	background: #d9d9d9;
}
body.home {
	background: #FFF;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
	font-weight: 600;
	line-height: 1.2;
	color: #232c39;

}
.home .services-items {
	display: flex;
	align-items: stretch !important;
	flex-direction: row !important;
}
.home .services-items .services-item {
	margin-top: -74px;
	margin-bottom: 80px;
	z-index: 99;
}
.home .services-item {
	background: #f7f7f7;
	box-shadow: 0 0 18px 0 rgba(0,0,0,0.45);
	margin: 10px;
	position: relative;
	border-radius: 10px;
	padding-bottom: 50px;
	transition: 500ms;
	flex: 1 !important;
	align-self: auto !important;
}
.home .services-item:hover {
  transform: scale(1.05);
  box-shadow: 0px 10px 20px 2px rgba(0,0,0,0.25);
}
.home .services-item h2 {
	background-color: #4091BC;
	padding: 25px 10px;
	font-size: 1.1em;
	color: #FFF;
	text-shadow: 0 1px 1px rgba(0,0,0,0.75);
	border-radius: 10px 10px 0 0;
	text-align: center;
}
.home .services-item ul,
.home .services-item p,
.home .services-item .wp-block-button {
	padding: 15px 50px;
}
.home .services-item .service-img img {
	border-radius: 24px;
	box-shadow: 11px 9px 16px -6px;
	max-width: 300px;
	height: 169px;
}
.home .services-item .service-img.service-img-left img {
	margin-top: 10px;
}
.home .services-item .service-img.service-img-middle img {
	margin-top: 156px;
}
.home .services-item .service-img.service-img-right img {
	margin-top: 41px;
}
.home .services-item .services-icon {
	margin: 0;
	padding: 0;
}
.home .services-item .services-icon img {
	position: relative;
	top: -100px;
	margin: 0 auto -158px auto;
	z-index: 99;
	max-width: 100%;
	display: block;
}
.site-inner {
	background: #FFF;
}
.scale-image img {
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.scale-image img:hover {
	-moz-transform: scale(1.03);
	-webkit-transform: scale(1.03);
	-o-transform: scale(1.03);
	-ms-transform: scale(1.03);
	transform: scale(1.03);

}
.home main article.entry {
	margin-bottom: 0px;
}
.home :where(.wp-block-columns) {
	margin-bottom: 0;
}
.home.genesis-title-hidden .site-inner {
	padding-top: 0px;
}
.genesis-title-hidden .site-inner {
	padding-top: 60px;
}

.genesis-nav-menu a {
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
}


#eyecenternortheast-internal-header {
	padding: 12rem 0 7rem;
	color: #FFF;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	background-color: #FFF;
}
#eyecenternortheast-internal-header:before {
	background-color: rgba(35,44,57,0.8);
	opacity: 40%;
}
#eyecenternortheast-internal-header h1 {
	color: #ffffff;
	text-align: center;
	font-size: 3.2rem;
	text-shadow: 2px 2px 5px rgba(0,0,0,0.6);
}
#genesis-footer-widgets {
	font-size: 17px;
	border-top: 0px solid #eee;
}
#genesis-footer-widgets, .site-footer {
	background-color: #1d1f22;
	color: #a4a8ac;
}
#genesis-footer-widgets .widget-title,
#genesis-footer-widgets a:link,
#genesis-footer-widgets a:active,
#genesis-footer-widgets a:visited,
.site-footer a:link,
.site-footer a:active,
.site-footer a:visited  {
	color: #a4a8ac;
}

#genesis-footer-widgets a:hover,
.site-footer a:hover {
	color: #f6f7f8;
}
.site-footer {
	border-top: 0px solid #eee;
}
@media only screen and (min-width: 960px) {
	.nav-primary .genesis-nav-menu a {
		padding-left: 10px;
		padding-right: 10px;
	}
	.footer-widget-area {
		width: calc(100% / 4);
	}
	.genesis-nav-menu .sub-menu {
		border-top: 0px;
		border-radius: 6px;
		-webkit-box-shadow: 3px 3px 6px 0 rgba(0,0,0,0.3);
		box-shadow: 3px 3px 6px 0 rgba(0,0,0,0.3);
		overflow: hidden;
	}
	.site-header {
		-webkit-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);
  		transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);
	}
	body:not(.home) .site-header {
		position: fixed;
		width: 100%;
		background: transparent;
		box-shadow: none;
	}
	body:not(.home) .site-header.is-scrolled,
	.site-header.is-scrolled {
		background-color: #232c39;
  		box-shadow: 0 0 2rem rgba(35, 44, 57, 0.2);
	}
	body:not(.home) .site-header.is-scrolled ul.genesis-nav-menu > li > a,
	body:not(.home) .site-header ul.genesis-nav-menu > li > a,
	.site-header.is-scrolled ul.genesis-nav-menu > li > a{
		background: transparent;
		color: #FFF;
		font-size: 14px;
		font-weight: 500;
		border-radius: 3px;
	}
	body:not(.home) .site-header.is-scrolled ul.genesis-nav-menu > li > a:hover,
	body:not(.home) .site-header ul.genesis-nav-menu > li > a:hover,
	.site-header.is-scrolled ul.genesis-nav-menu > li > a:hover {
		border-radius: 3px;
		background: rgba(255,255,255,0.1);
	}
	body:not(.home) .site-header ul.genesis-nav-menu > li.current-menu-item > a,
	body:not(.home) .site-header ul.genesis-nav-menu > li.current-menu-parent > a,
	body:not(.home) .site-header ul.genesis-nav-menu > li.sfHover > a,
	.site-header.is-scrolled ul.genesis-nav-menu > li.current-menu-item > a,
	.site-header.is-scrolled ul.genesis-nav-menu > li.current-menu-parent > a,
	.site-header.is-scrolled ul.genesis-nav-menu > li.sfHover > a{
		border-radius: 3px;
		background: rgba(255,255,255,0.1);
	}
}
