  @media(min-width:767.98px) {
.sectionBanner--longHeading .sectionBanner-titleHolder h1.sectionBanner-titleHolder-title {
    font-size: 3.5rem;
}
}
#overview {
    margin-bottom:5rem;
}
#overview img {
    width: clamp(400px, 45vw, 500px);
}
#best-jobs-rankings .infographic-primaryFacts {
    padding-top: 0;
    padding-bottom:0;
}
#best-jobs-rankings .infographic-primaryFacts-primaryFact {
    font-size: 2rem;
}
#best-jobs-rankings span.fact-number {
    font-size:4rem;
}
#best-jobs-rankings .infographic-primaryFacts-primaryFact {
    text-align: center;
}
#best-jobs-rankings .infographic-primaryFacts-primaryFact span {
    background-color: var(--gfColors-navyAccent);
    display: inline-grid;
    width: 160px;
    height: 160px;
    border-radius: 50%;
    padding-top: 45px;
    justify-content: center;
    color:var(--gfColors-slate15);
}
#best-jobs-rankings .infographic-primaryFacts-primaryFact span.slate-bg {
    background-color: var(--gfColors-slate80);

}
#best-jobs-rankings .infographic-primaryFacts-primaryFact span.infographic-primaryFacts-primaryFact-factDescriptor {
    background-color: transparent;
    color: var(--gfColors-navy);
}
#facility-location_component img {
    width: 450px;
    margin-bottom: 4rem;
}

@media (min-width: 1200px){
    #best-jobs-rankings {
        margin-top: 7rem;
        margin-bottom: 3rem;
    }
    #care-for-all_component .sideBySide--lightSlateFullWidth .sideBySide-image, .sideBySide--navyFullWidth .sideBySide-image {
        background-position-x: -300px;
    }
     #best-jobs-rankings .infographic-primaryFacts-primaryFact span.infographic-primaryFacts-primaryFact-factDescriptor {
        text-align: left;
     }
}
@media(max-width:1200px) {
    #best-jobs-rankings .infographic-primaryFacts-primaryFact span.infographic-primaryFacts-primaryFact-factDescriptor {
        margin-left: 0rem;
}
}
@media (min-width: 992px) and (max-width: 1199.98px) {
    #care-for-all_component .sideBySide--lightSlateFullWidth .sideBySide-image, .sideBySide--navyFullWidth .sideBySide-image {
        background-position-x: -420px;
    }
    #best-jobs-rankings {
        margin-top:6rem;
}
}
@media (max-width: 991.98px){
    #best-jobs-rankings .infographic-primaryFacts-primaryFact+.infographic-primaryFacts-primaryFact {
        margin-top: 0;
    }
}
@media (max-width: 767.98px){
    #best-jobs-rankings .infographic-header {
        font-size: 1.4rem;
        margin-left: auto !important;
    }
    #best-jobs-rankings .infographic-primaryFacts {
        padding: 0 0;
        }
    #best-jobs-rankings {
        margin-bottom: 3rem;
    }
     #best-jobs-rankings .infographic-primaryFacts-primaryFact span.infographic-primaryFacts-primaryFact-factDescriptor {
        text-align: left;
     }
     
}
@media(min-width:767.98px) and (max-width:1200px) {
    #best-jobs-rankings .infographic-primaryFacts-primaryFact span.infographic-primaryFacts-primaryFact-factDescriptor {
    height: 3rem;
    margin-top: 0rem;
    padding-bottom: 4rem;
}
}
@media(min-width:391px) and (max-width:767.98px) {
    #best-jobs-rankings .infographic-primaryFacts-primaryFact {
    max-height: 11rem;
}
}
@media(max-width:391px) {
    #best-jobs-rankings .infographic-primaryFacts-primaryFact {
    max-height: 15rem;
}
}
.sideBySide--navyFullWidth .sideBySide-image {
    background-position: 72%;
}
#distinctives.circle-bg {
	 background-color:var(--gfColors-slate15);
	 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600'%3E%3Ccircle cx='300' cy='300' r='300' fill='%23ffffff'%3E%3C/circle%3E%3C/svg%3E");
	 background-repeat: no-repeat;
	 background-size: min(85vw, 75%);
	 background-position-x: -20%;
     background-position-y: center;
     padding-top: 2rem;
     padding-bottom: 4rem;
}
@media (max-width:575.98px) {
	 #distinctives.circle-bg {
		 background-image:none;
	}
}
#reciprocityTable td, #reciprocityTable th {
    padding: .5rem;
    border-color: var(--gfColors-slate30);
}

.alternatingPhotos-image {
    max-width: min(34rem, 100%);
}



/* -----  Update May 2023  ----- */

@media (max-width: 991.98px) {
    #paCards.cardGroup--alternatingNavyStart .cardGroup-card-content {
        padding: 0 1rem 2rem 1rem;
        margin-top: 1rem;
    }
    #paCards .cardGroup-card {
        grid-template-areas:
            "imageContent imageContent imageContent ."
            ". . textContent ."
            ". . . bottomRightMargin";
        grid-template-columns: 3rem 3rem 1fr 3rem;
        grid-template-rows: max-content max-content 0;
        column-gap: 0;
        row-gap: 2rem;
    }
    
    #paCards .cardGroup-card::before {
        grid-area: imageContent-start/imageContent-start/bottomRightMargin-end/bottomRightMargin-end;
        margin-top: 3rem;
        margin-left: 2rem;
    }
    
}

@media (max-width: 575.98px) {
    #paCards.cardGroup--alternatingNavyStart .cardGroup-card {
        grid-template-columns: 2rem 1rem 1fr 1rem;
    }
    #paCards.cardGroup--alternatingNavyStart .cardGroup-card-content {
        padding: 0 0 1rem 0;
    }
}