  html {scroll-behavior: smooth;}
.wrapper {z-index: 1;}

.fad {
    --fa-primary-opacity: 1;
    --fa-secondary-opacity: 1;
    --fa-primary-color: #006450;
    --fa-secondary-color: #94cf3d;
}
.pt-48 {padding-top:48px;}
.pb-48 {padding-bottom:48px;}
.btn-primary {background-color: #006450;}
.btn-primary:hover {background-color:#94cf3d;}
.contact-area h2, .subsection .contact-area h2 {
color: #003359;
    margin-bottom: 22px;
    font-size: 22px;
}
.row.display-flex > [class*='col-'] {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}			
h2, h3, p, figure {
    position: relative;
}			
.contact-area h2:after, .subsection .contact-area h2:after {
    margin-top: 4px;
}			
@media screen and (min-width: 720px) {
		.item.contact-box {	top: 20px;}	
}
.main-title {color: #006450;}

.l-page h1, h2.main-title, h2.main-title strong, h3.main-title, h3.main-title strong {position:relative;font-family: 'Georgia', serif!important; font-weight: 700!important; text-wrap:balance;}
h3 {
    font-size: 22px;
    font-weight: bold;
    color: black;
}
.post-content h3 a {text-decoration:none; -webkit-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; transition: all 200ms ease-in;}
.post-content h3 a:hover { color: #94cf3d;}
nav ul li a:before {background: #94cf3d;}
.cta-bar-wrapper .cta-bar {padding: 2% 0;}
.cta-bar-wrapper .cta-bar {
        background: linear-gradient(45deg, rgb(0 0 0 / 20%), rgb(0 0 0 / 20%)), url(/ahec/images/hr-cta.png)!important;
    background-repeat: no-repeat!important;
    background-position: center center!important;
}
.cta-bar-wrapper .cta-bar p a {color: #fff;}

@media only screen and (min-width: 1100px) {
.cta-bar-wrapper .cta-bar {padding-top: 0;}	
}
#breadcrumb ul li a {border-bottom: 1px solid #94cf3d;}
.contact-area h2:after, .subsection .contact-area h2:after, .contact-area h2:after, .subsection .contact-area h2:after {border-bottom-color: #94cf3d;}
.l-content .main-title:after {margin: 0 0 15px 0; border-image-source: unset; border-bottom: 2px solid #94cf3d;}
.l-content .main-title.text-center:after {margin:0 auto 15px auto; border-image-source: unset; border-bottom: 2px solid #94cf3d;}
.green-divider {border-bottom-color: #94cf3d;}
.icon-large {font-size: 55px; margin-bottom: 20px;}
.box-color {padding: 35px 30px;color: #FFF !important;}
.box-color.blue {background: #94cf3d;}
.box-color.gray {background: #A5ACAF;}
.box-color.green {background: #3CB6CE:}
.box-color.orange {background: #94cf3d;}
.contact-box.item .box p.social {margin-bottom: 0;}
a.btn.btn-floating-action.btn-primary {margin-bottom: 0;}
.navigation .nav-container .brand a, .navigation .nav-container .brand a strong {

    font-family: 'Georgia', serif!important;
    font-weight: 700!important;
}

nav ul li a, nav ul li a:visited {text-transform:none;}
nav ul li a:hover, nav ul li a:visited:hover {
    opacity: 1;
}
nav ul li ul li a {
    background-color: #003947;
    border-bottom: 1px solid #005d4f;
}
nav ul li ul li a:hover {
    background-color: #001f26;
}

@media (max-width:1080px) {
.navigation .nav-container .brand a {font-size:26px;}
}
.profileCards-container.style1 .name:after {background: #94cf3d!important;}
			
	
@media only screen and (min-width: 768px) {			
.row.hero { display: flex; padding: 30px 0 30px 80px;}
.row.hero.interior {padding: 30px 80px;}	
section.action-bar {padding: 30px 80px;}	
			}
@media only screen and (max-width: 768px) {			
.row.hero { display: block; padding: 30px 0 30px 20px;}
.row.hero.interior { padding: 30px 20px; }	
section.action-bar {padding: 30px 20px;}		
			}			
.hero .hero-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

p.eyebrow {
    text-transform: uppercase!important;
    font-size: 14px;
    font-weight: bold;
    color: #000;
    margin-bottom: 10px;
    letter-spacing: 2px;
}
p.eyebrow span {color:#94cf3d;position:relative;}			
			
			
.hero h2 {
    font-family: 'Georgia', serif!important;
    font-weight: 700!important;
    font-size: 56px;
    line-height: 1;
	color:#fff;
}
.hero.interior h2 {
    font-size: 38px;
}
.hero p.eyebrow {color:#94cf3d;}
.hero h2 span {
    font-family: 'Georgia', serif!important;
    color: #00aaef;
}
.hero .hero-image {
    margin: 2rem 0;
}
.hero .hero-image img {
	filter: drop-shadow(0.35rem 0.35rem 0.4rem rgba(0, 0, 0, 0.3));
		}			
.hero.interior .hero-image img {
    width: 175px;
    margin-left: auto;
}						
.hero hr, hr {
    height: 1px;
    background-color: rgb(0 0 0 / 12%);
    margin: 24px 0 48px 0;
}

.matrix.inverse-wrapper {
    background: rgb(0,57,71);
    background: -moz-linear-gradient(129deg, rgba(0,57,71,1) 0%, rgba(0,104,81,1) 100%);
    background: -webkit-linear-gradient(
129deg, rgba(0,57,71,1) 0%, rgba(0,104,81,1) 100%);
    background: linear-gradient(
129deg, rgba(0,57,71,1) 0%, rgba(0,104,81,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#003947",endColorstr="#006851",GradientType=1);
}

.matrix.inverse-wrapper hr {
    background-color: rgb(255 255 255 / 36%);
}
.hero a.btn, section a.btn  {
    display: inline-block;
    position: relative;
    border-radius: 3px;
    line-height: 1.1;
    font-weight: 700;
    text-transform: none;
        color: #383838;
    background-color: #94cf3d;
    padding: 22.5px 39.5px!important;
    margin-right: 20px;
	margin-bottom:20px;
    border: none;
	-webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;		
}
.hero a.btn:hover, section a.btn:hover {
	background:#377625;		
	color:#fff;
	   -webkit-box-shadow:  0px 10px 15px rgb(0 0 0 / 20%);
    box-shadow: 0px 10px 15px rgb(0 0 0 / 20%);		
			} 			
			
.hero a.btn.naked, section a.btn.naked {
    background-color: transparent;
    color: #003359;
    -webkit-box-shadow: inset 0 0 0 2px #003359, 0 0 0 rgb(0 0 0 / 20%);
    box-shadow: inset 0 0 0 2px #003359, 0 0 0 rgb(0 0 0 / 20%);
				-webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;	
}	
.hero a.btn.naked:hover, section a.btn.naked:hover {
	    background:#025b97;		
	    background-image: -o-linear-gradient(bottom left, #025b97 5%, #180e49 95%);
    background-image: -webkit-gradient(linear, left bottom, right top, color-stop(5%, #025b97), color-stop(95%, #180e49));
    background-image: linear-gradient(to top right, #025b97 5%, #180e49 95%)!important;
    background-repeat: no-repeat;
   -webkit-box-shadow: inset 0 0 0 2px transparent, 0px 10px 15px rgb(0 0 0 / 20%);
    box-shadow: inset 0 0 0 2px transparent, 0px 10px 15px rgb(0 0 0 / 20%);
	 color:#fff;		
			}		

a.btn.btn-floating-action.btn-primary {
    padding: 0!important;
	background-color: #0a4876;
}
a.btn.btn-floating-action.btn-primary:hover {
	color: #fff;
}

a.btn {
    display: inline-block;
    position: relative;
    border-radius: 3px;
    line-height: 1.1;
    font-weight: 700;
    overflow: hidden;
    text-transform: uppercase;
    color: #ffffff;
    background-color: #006450;
    padding: 15px 20px!important;
    margin-right: 20px;
    margin-bottom: 20px;
    border: none;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;

}

a.btn:hover {
    background: #003947;
    color: #94cf3d;
    -webkit-box-shadow: 0px 10px 15px rgb(0 0 0 / 20%);
    box-shadow: 0px 10px 15px rgb(0 0 0 / 20%);
    background-position:none;
}
a.btn.naked {
background-color: transparent;
    color: #006450;
    -webkit-box-shadow: inset 0 0 0 2px #006450, 0 0 0 rgb(0 0 0 / 20%);
    box-shadow: inset 0 0 0 2px #006450, 0 0 0 rgb(0 0 0 / 20%);
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}
a.btn.naked:hover {
    background: rgb(0,57,71);
    background: -moz-linear-gradient(129deg, rgba(0,57,71,1) 0%, rgba(0,104,81,1) 100%);
    background: -webkit-linear-gradient( 
129deg, rgba(0,57,71,1) 0%, rgba(0,104,81,1) 100%);
    background: linear-gradient( 
129deg, rgba(0,57,71,1) 0%, rgba(0,104,81,1) 100%);
    -webkit-box-shadow: inset 0 0 0 2px transparent, 0px 10px 15px rgb(0 0 0 / 20%);
    box-shadow: inset 0 0 0 2px transparent, 0px 10px 15px rgb(0 0 0 / 20%);
    color: #fff;
}

@media only screen and (max-width: 570px) {
.hero h2 {font-size:36px;}	
 a.btn {display: block; margin-bottom: 20px;}
 .main-title {font-size: 28px;}	
}

a.btn.bg-white {
    background-color: #fff;
    color: #006450;
    min-width: 200px;
}
a.btn.naked.white {
    color: #fff!important;
    -webkit-box-shadow: inset 0 0 0 2px #ffffff, 0 0 0 rgb(0 0 0 / 20%)!important;
    box-shadow: inset 0 0 0 2px #ffffff, 0 0 0 rgb(0 0 0 / 20%)!important;}
a.btn.naked.white:hover {
    background: #ffffff!important;
    background-image: -o-linear-gradient(bottom left, #ffffff 5%, #d7d7d7 95%)!important;
    background-image: -webkit-gradient(linear, left bottom, right top, color-stop(5%, #ffffff), color-stop(95%, #d7d7d7))!important;
    background-image: linear-gradient(to top right, #ffffff 5%, #d7d7d7 95%)!important;
    color: #006450!important;
}

section.action-bar {
    background-color: #001f26;
}
.icon-cta-box {
    display: flex;
    flex-direction: row;
    align-items: center;
    align-content: flex-start;
}
.icon-cta-box .icon {
    padding: 20px 20px 20px 0;
}
.icon-cta-box .icon img {
    width: 100px;
	height:auto;
}
.icon-cta-box h3 {
    font-size: 21px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 0;
}
.icon-cta-box p {color:#fff; margin-bottom:0;}
.icon-cta-box:hover h3 {color:#94cf3d}
.matrix.inverse-wrapper section a.btn.naked {
    -webkit-box-shadow: inset 0 0 0 2px #ffffff, 0 0 0 rgb(0 0 0 / 20%);
    box-shadow: inset 0 0 0 2px #ffffff, 0 0 0 rgb(0 0 0 / 20%);
}
.matrix.inverse-wrapper section a.btn.naked:hover {
	 -webkit-box-shadow: inset 0 0 0 2px transparent, 0px 10px 15px rgb(0 0 0 / 20%);
    box-shadow: inset 0 0 0 2px transparent, 0px 10px 15px rgb(0 0 0 / 20%);
}

@media only screen and (max-width: 570px) {	
.hero a.btn, section a.btn {display: block; margin-bottom: 20px;}
}
			
.scale-up-center {
	-webkit-animation: scale-up-center 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	        animation: scale-up-center 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}		

@-webkit-keyframes scale-up-center {
  0% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes scale-up-center {
  0% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.program-box {
    padding:20px;
    position: relative;
    transition: 0.5s;

}
.program-box .program-box-inside {
position: relative;			
padding: 33px 30px 15px 35px;
box-shadow: 6px 5px 30px 0px rgb(0 0 0 / 25%);
border-radius: 10px 10px 10px 10px;
background: #FFFFFF;
transition: all .5s;			
    z-index: 1;			
}

.program-box .program-box-inside .icon {
    width: 50px;
    font-size: 43px;
}
.program-box .program-box-inside h3.title {
    margin: 21px 0px 11px 0px;
    font-size: 30px;
    line-height: 36px;
    color: #222222;
    text-transform:none;
    transition: 0.4s;
	font-family: 'Georgia', serif!important;
    font-weight: 700!important;		
}
p.stat-title {
	 font-size: 30px;
    line-height: 36px;
    color: #fff;
    text-transform:none;
    transition: 0.4s;
	font-family: 'Georgia', serif!important;
    font-weight: 700!important;			
	
}
	
.program-box .program-box-inside p { 
    color: #616161;
    transition: 0.4s;
}
.program-box .program-box-inside p a {text-transform:uppercase; vertical-align: bottom; transition: .4s; margin-bottom:0; padding-bottom:0; color:#94cf3d!important;}		
	.flex-column {justify-content: center; flex-direction: column;}		

			
.program-box:hover .program-box-inside {
background: #001f26;

  box-shadow:none;
}			
.program-box:hover h3.title,
.program-box:hover p,
.program-box:hover p a{
  color: #fff;
}
@media only screen and (min-width: 769px) {
.pull-box-up {margin-top: -30px; margin-bottom: 30px;}			
			
			}

	figure.accreditation img {
    max-width: 150px;
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
}		
	
			.p-boxes {
    background-image: url(/ahec/images/georgia.svg);
    background-size: 100% 100%;
}



	.news-item {
		   padding:20px;
    position: relative;	
	margin:0;
			
	}
			
		
			
.news-item .news-wrapper {
			background: #ffffff;
    transition: 0.3s;
    box-shadow: 0px 0px 0px 1px rgb(0 0 0 / 10%);
    border-radius: 10px;
padding:20px;
position: relative;
    transition: inherit;
}
.news-item:hover .news-wrapper {
			    box-shadow: 3px 2px 18px 0px rgb(0 0 0 / 10%);
			}	
.news-item .image-box {
height:250px;
border-radius: 10px; 
}
			
.image-box a img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: 100%;
    object-fit: cover!important;
    object-position: top center;
}
						
.news-item .date-box {
    position: relative;
    z-index: 2;
    margin-right: 20px;
    margin-left: auto;
    margin-top: -30px;
    width: 60px;
    min-width: fit-content;
    height: 60px;
    padding: 0 9px;
    border-radius: 5px;
    display: flex;
    font-size: 12px;
    text-transform: uppercase;
    color: #ffffff;
    text-align: center;
    flex-direction: column;
    line-height: 1;
    font-weight: 700;
    justify-content: center;
    box-shadow: 6px 5px 16px 0px rgb(0 0 0 / 15%);
    background-color:#94cf3d;
}
.news-item .date-box span { font-size: 20px; text-align: center;}
.news-item p.site-box {text-transform: uppercase; font-size: 14px; font-weight: bold;color:#717171; margin-bottom:10px;}
.news-item h3.news-title {font-size: 30px; line-height:1; color:#000; margin-bottom:10px; font-family: 'Georgia', serif!important; font-weight: 700!important;}
.news-item a.continue {
			text-transform: uppercase;
    color: #94cf3d;
    margin-bottom: 0;
    font-size: 16px;
    display: block;
    padding: 8px 0;
			}		
.news-item:hover a.continue {color:#003359;text-decoration:none;}
			
.bg-text {
color: #F5F5F5;
font-family: 'Georgia', serif!important;
	font-weight: 700!important;
    font-size: 15.625vw;
    font-weight: 700;
    line-height: 1em;
    z-index: 0;
    top: 0;
    position: absolute;
    right: 28px;
}	
.bg-text.bottom-left {
    top: unset;
    bottom: -50px;
    left: 50px;
}
			


.hull-image img {
    filter: drop-shadow(0.35rem 0.35rem 0.4rem rgba(0, 0, 0, 0.3));
}			
a.link-tag {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 4;
}	
			
.news-item.event-list h3.news-title {
    font-size: 24px;
    min-height: 72px;
}
.news-item.event-list .date-box {
    margin-top: -39px;
    margin-right:10px
}

.news-item.event-list p.site-box {margin-bottom:20px;}			
	.matrix.light-wrapper {
    border: none!important;
}

.profileCards-container.style2 .profileCard-parent {
    margin: 10px;
    -ms-flex-preferred-size: calc(25% - 20px);
    flex-basis: calc(25% - 20px);
    background: #fff;
    min-width: 280px;
    max-width: 340px;
    box-shadow: 0px 0px 0px 1px rgb(0 0 0 / 10%);
    border-radius: 10px;
    padding: 20px;
	  -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;	
}
.profileCards-container.style2 .profileCard-parent:hover {box-shadow: 3px 2px 18px 0px rgb(0 0 0 / 10%);}
.profileCard-body {padding-top: 10px;}	
.profileCards-container.style2 .profileCard-image {
    margin-bottom: 10px;
    border-radius: 10px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.profileCards-container.style2 .profileCard-image img {
    border-radius: 10px;
}

.profileCards-container.style2 p.name a, .profileCards-container.style2 p.name, .profileCards-container.style2 .name  {
    color: #000;
    margin-bottom: 10px;
    font-family: 'Georgia', serif!important;
    font-weight: 700!important;
    text-transform: none;
    font-size: 19px;
	min-height: unset!important;	
		    margin-bottom: 0;
    padding-bottom: 0;
}

.profileCards-container.style2 .name:after {display:none;}

.profileCards-container.style1 .name a:after, .profileCards-container.style2 .name a:after {
    font-size: 15px;
    vertical-align: top;
    color: #94cf3d;		
    text-shadow: none;

}

.profileCards-container.style2 .name a:after {
content: ' \f08e'!important;
    font-size: 15px;
    color: #94cf3d;
    text-shadow: none;
	font-weight: normal!important;
}
.profileCards-container.style2 .tel, .profileCards-container.style2 .email {font-size:14px;}
.profileCards-container.style2 .email a {font-weight: normal!important;}
		

ul.comfortable li, ol.comfortable li {   
	margin-bottom: 20px;
    line-height: 1.8;}
ul.columns {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	column-width:350px;
	padding-left:0;
}
ul.columns li {
	margin-left: 1.5rem;
	position: relative;
	-webkit-column-break-inside: avoid; 
}

@media (orientation:portrait) {
	ul.columns {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
}

ul.resource-list {
			list-style-type: none;
			padding:0;
			margin-left:0;
			display: flex;
			flex-wrap: wrap;
			margin-bottom: 50px;
			margin-top:30px;
			}
ul.resource-list li {
			margin: 0 20px 20px 0;
    border-radius: 5px;
    flex-basis: calc(33% - 20px);
    display: grid;
    align-items: center;
    justify-items: center;
    background: rgba(241,241,241, .2);
    color: #404040;
    position: relative;
    padding: 20px 30px 15px 30px;
	background-color: #ffffff;
    border: 1px solid #eeeeee;
	border-bottom:5px solid transparent;
    box-shadow: 0 20px 25px rgba(0, 0, 0, 0.10);
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    overflow: hidden;
			}
ul.resource-list li:hover {
	box-shadow: none;
	border-bottom:5px solid #94cf3d;
}
ul.resource-list li a {
			color: #003359;
			font-style: normal;
			text-transform:none;
			font-weight: normal;
			padding:0;
			font-size: 1rem;
			text-align: center;
			line-height:1.2;
			    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    width: 100%;
			}
ul.resource-list li a:hover {
    text-decoration: none;
    color: #94cf3d;
}
ul.resource-list li strong {
			font-weight: 700;
			}


@media (max-width: 819px){
ul.resource-list li {flex-basis: calc(50% - 20px);}
}
@media (max-width: 619px){
ul.resource-list li {flex-basis: calc(100% - 20px);}
}		
a.link-tag {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 4;
}	
.news-item figure img    {border-radius: 100%;}
.post-content p {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}

.service-tile-item .item .box {
    height: 100%;
    position: relative;
    padding: 30px!important;
    box-shadow: 5px 6px 16px 0px rgb(0 0 0 / 15%);
    border-radius: 10px 10px 10px 10px;
    background: #FFFFFF;
    transition: all .5s;
    z-index: 1;
}

.item .box h3 {
    margin: 21px 0px 11px 0px;
    font-size: 30px;
    line-height: 36px;
    color: #222222;
    text-transform: none;
    transition: 0.4s;
    font-family: 'Georgia', serif!important;
    font-weight: 700!important;
}

		.row.display-flex > [class*='col-'] {
    -webkit-box-flex: 1;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
}


.contact-card-wrapper {
    background: #ffffff;
    transition: 0.3s;
    box-shadow: 0px 0px 0px 1px rgb(0 0 0 / 10%);
    border-radius: 10px;
    padding: 30px;
    position: relative;
    transition: inherit;
    transition: 0.3s;
    margin-bottom: 2rem;
    width:100%;
}
.contact-card-wrapper:hover {
    box-shadow: 3px 2px 18px 0px rgb(0 0 0 / 10%);
}
.affiliation {
    font-size: 14px;
    font-size: 14px;
    font-weight: 700;
    line-height: inherit;
    text-transform: uppercase;
    margin-bottom: 1rem;
	    background: #fff;
    width: fit-content;		
}
.University .affiliation {color:#94cf3d;}
.Health .affiliation {color:#239bb4;}

.contact-name h3 {
    font-size: 30px;
    line-height: 1;
    color: #000;
    margin-bottom: 0;
    font-family: 'Georgia', serif!important;
    font-weight: 700!important;
}
.contact-name p {
    margin-bottom: 1rem;
}
.University .contact-card-wrapper:after {
    content: '';
    position: absolute;
    top: 31px;
    right: 0;
    width: 50%;
    height: 20px;
    background-color: #94cf3d;
}
.Health .contact-card-wrapper:after {
    content: '';
    position: absolute;
    top: 31px;
    right: 0;
    width: 50%;
    height: 20px;
    background-color: #239bb4;
}
.contact-button {
    position: relative;
    padding: 5px 0;
}
.contact-phone a, .contact-email a {
	color:#000;
	position: relative;
    padding: 5px 0;
	text-transform: lowercase;		
			}			
.University .contact-button .fas {
    color: #94cf3d;
	margin-right:10px;
}
.Health .contact-button .fas {
    color: #239bb4;
	margin-right:10px;
}			
.contact-phone a:hover, .contact-email a:hover {
	text-decoration:none;
			}			
			
.contact-phone a:before, .contact-email a:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 3px;
  top: 0;
  left: 0;
  background-color: #94cf3d;
  transform: scaleX(0);
  transform-origin: top left;
  transition: transform 0.3s;
}
.Health .contact-phone a:before, .Health .contact-email a:before {
background-color: #239bb4;	
			}			
			
.contact-phone a:after, .contact-email a:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 3px;
  bottom: 0;
  right: 0;
  background-color: #94cf3d;
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: transform 0.3s;
}
			
.Health .contact-phone a:after, .Health .contact-email a:after {
	background-color: #239bb4;		
			}			
.contact-phone a:hover:before, .contact-email a:hover:before {
  transform-origin: top right;
  transform: scaleX(1);
}
.contact-phone a:hover:after, .contact-email a:hover:after {
  transform-origin: bottom left;
  transform: scaleX(1);
}
h3.area-title {
    font-size: 31px;
    margin: 2em 0 1em 0;
    color: #000;
    text-align: center;
	    font-weight: bold;
}
.logo-bar {
    display: flex;
    justify-content: space-around;
    align-items: center;
	flex-direction: row;
    flex-wrap: nowrap;
}
.logo-bar a {
    display: flex;
    position: relative;
    z-index: 1;
    align-items: center;
    height: -webkit-max-content;
    height: max-content;
	padding: 15px;
	flex-basis: 16%;
}
.logo-bar img {
    filter: saturate(1);
transition: filter 0.5s ease-in-out;
	max-width: 100%;
}

@media (max-width: 819px){
.logo-bar {flex-wrap:wrap;}
.logo-bar a {flex-basis:33%;}	
}


.cta-bar-wrapper .cta-bar {background: #fff!important;}


.logo-bar img:hover {
    filter: saturate(0);
}
h3.logo-title {
    font-size: 30px;
    line-height: 36px;
    color: #006551;
    text-transform: none;
    transition: 0.4s;
    font-family: 'Georgia', serif!important;
    font-weight: 700!important;
	margin-top:40px;
}

.item .box .icon {
    height: 58px;
    font-size: 43px;
}
.item .box p {
    margin-bottom: 0;
}
.contact-box.item .box p {
    margin-bottom: 7px;
    font-size: 15px;
}

.service-tile-item .item .box:hover {
    box-shadow: none;
    background-color: #003f48;
}
hr.green {height: 1px; background-color: rgb(148 207 61); margin: 4rem 0 4rem 0;}
.service-tile-item .item .box:hover {color: #fff;}
.service-tile-item .item .box:hover h3, .service-tile-item .item .box:hover p {color:#fff!important;}
ul.resource-list.no-hover:hover li {border-bottom-color: transparent;box-shadow: 0 20px 25px rgb(0 0 0 / 10%);}
.ahec-location h3 {font-size: 20px;}
.spcc .fa-star {color: #46b0b0;}
.blueridge .fa-star {color: #017c8b;}
.foothills .fa-star {color: #5caa90;}
.magnolia .fa-star {color: #df8465;}
.sowega .fa-star {color: #d52240;}
.threerivers .fa-star {color: #3d3149;}
.ahec-location p {padding-left: 30px;}
ul.doubles {
	display: grid;
	grid-template-columns: repeat(auto-fit,minmax(350px, 1fr)); 
}

ul.doubles li {
	text-align: left;
	padding-bottom: 20px;
}
.matrix {
    border-bottom: none;
}
		p.stat-number {
    font-size: 3rem;
    font-weight: bold;
    margin-bottom: 0;
}
			p.stat-sentence {
    border-top: 1px solid #ccc;
    font-size: 22px;
    line-height: 1;
    border-bottom: 1px solid #ccc;
    color: #006450;
    font-weight: 600;
   padding: 12px 20px 20px 20px;
    border: 1px solid #ccc;
    border-radius: 10px;
}
p.stat-sentence strong {
    background-color: rgb(148 207 61 / 55%);
    padding-left: 10px;
    padding-right: 10px;
}
			p.stat-text {
    margin-bottom: 10px;
}
.stat-box {border: 1px solid #ccc; border-radius: 10px; margin-top:20px; margin-bottom:20px; background-color: #fff;}
.upcoming-cards ul li {
    color: #000 !important;
}
.upcoming-cards.upcoming-card-header {
    background: #006450;
}
@media screen and (min-width: 720px) {
.subsection:before {height: 380px;}
}