.site-main .combat-wrapper .combat-container {
/*     display: flex; */
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}

.site-main .combat-wrapper .combat-container .left-content {
    flex-grow: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background-color: #e8e6e6;
    padding: 4rem;
}

.site-main .combat-wrapper .combat-container .left-content .title-wrapper {
    font-size: 7rem;
    font-weight: 800;
    color: #759a3f;
    text-align: center;
    line-height: 1.4em;
    margin: 0;
}

.site-main .combat-wrapper .combat-container .left-content .title-wrapper span {
    color: #59595b;
}

.site-main .combat-wrapper .combat-container .left-content .content-wrapper {
    font-size: 2rem;
    margin-top: 2.2rem;
    text-align: justify;
	font-family: 'Avenir', sans-serif;
	width: 43.9rem;
	line-height: 1.4em;
}

.site-main .combat-wrapper .combat-container .left-content .content-wrapper p {
    margin: 0;
}

.site-main .combat-wrapper .combat-container .right-content .image-wrapper {
	width: 100%;
	height: 100%;
}

.site-main .combat-wrapper .combat-container .right-content .image-wrapper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.site-main .symptoms-wrapper {
    margin-top: 3.7rem;
}

.site-main .symptoms-wrapper .symptoms-container {
    width: 100%;
    max-width: 87rem;
    margin: 0 auto;
}

.site-main .symptoms-wrapper .symptoms-container .text-wrapper {
    font-size: 1.4rem;
}

.site-main .who-we-serve-wrapper {
    background-color: #a5bc84;
    padding: 10rem 0;
    margin-top: 2rem;
}

.site-main .who-we-serve-wrapper .who-we-serve-container {
    /* display: flex; */
    /* justify-content: center; */
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    width: 100%;
    margin: 0 auto;
    max-width: 95.4rem;
}

.site-main .who-we-serve-wrapper .who-we-serve-container .image-wrapper {
    z-index: 10;
    width: 47.7rem;
    height: 52.3rem;
    flex-shrink: 0;
}

.site-main .who-we-serve-wrapper .who-we-serve-container .image-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.site-main .who-we-serve-wrapper .who-we-serve-container .content-wrapper {
    background-color: #fff;
    /* padding: 1.1rem 10rem 0 5rem; */
}

.site-main .who-we-serve-wrapper .who-we-serve-container .content-wrapper .title-wrapper {
    font-size: 5.5rem;
    margin: 0;
    font-weight: 800;
    margin: 1rem 0 9rem;
    text-align: center;
}

.site-main .who-we-serve-wrapper .who-we-serve-container .content-wrapper .repeater-wrapper {
    display: flex;
}

.site-main .who-we-serve-wrapper .who-we-serve-container .content-wrapper .repeater-wrapper .circle-wrapper {
    display: grid;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 24.7rem;
    margin-left: -26%;
}

.site-main .who-we-serve-wrapper .who-we-serve-container .content-wrapper .repeater-wrapper .circle-wrapper > * {
    grid-area: 1/-1/-1/-1;
}

.site-main .who-we-serve-wrapper .who-we-serve-container .content-wrapper .repeater-wrapper .circle-wrapper .circle {
    justify-self: center;
}

.site-main .who-we-serve-wrapper .who-we-serve-container .content-wrapper .repeater-wrapper .circle-wrapper .circle svg {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.site-main .who-we-serve-wrapper .who-we-serve-container .content-wrapper .repeater-wrapper .circle-wrapper .circle-0 {
    fill: #759A3F;
    width: 7.7rem;
    height: 7.7rem;
    z-index: 4;
}

.site-main .who-we-serve-wrapper .who-we-serve-container .content-wrapper .repeater-wrapper .circle-wrapper .circle-1 {
    fill: #A5CB39;
    width: 12.5rem;
    height: 12.5rem;
    z-index: 3;
}

.site-main .who-we-serve-wrapper .who-we-serve-container .content-wrapper .repeater-wrapper .circle-wrapper .circle-2 {
    fill: #A5BC84;
    width: 18.6rem;
    height: 18.6rem;
    z-index: 2;
}

.site-main .who-we-serve-wrapper .who-we-serve-container .content-wrapper .repeater-wrapper .circle-wrapper .circle-3 {
    fill: #C8DC8D;
    width: 24.7rem;
    height: 24.7rem;
    z-index: 1;
}

.site-main .who-we-serve-wrapper .who-we-serve-container .content-wrapper .repeater-wrapper .lines-wrapper {
    width: 24.3rem;
    display: flex;
    flex-direction: column;
    margin-left: -21%;
    justify-content: center;
}

.site-main .who-we-serve-wrapper .who-we-serve-container .content-wrapper .repeater-wrapper .lines-wrapper .line {
    border-top: .5rem dotted #59595b;
    width: 100%;
}

.site-main .who-we-serve-wrapper .who-we-serve-container .content-wrapper .repeater-wrapper .lines-wrapper .line:not(:last-child) {
    margin-bottom: 3rem;
}

.site-main .who-we-serve-wrapper .who-we-serve-container .content-wrapper .repeater-wrapper .lines-wrapper .line-0 {
    transform: rotate(332deg);
}

.site-main .who-we-serve-wrapper .who-we-serve-container .content-wrapper .repeater-wrapper .lines-wrapper .line-1 {
    transform: rotate(341deg);
}

.site-main .who-we-serve-wrapper .who-we-serve-container .content-wrapper .repeater-wrapper .lines-wrapper .line-2 {
    transform: rotate(351deg);
}

.site-main .who-we-serve-wrapper .who-we-serve-container .content-wrapper .repeater-wrapper .lines-wrapper .line-3 {
    transform: rotate(4deg);
}

.site-main .who-we-serve-wrapper .who-we-serve-container .content-wrapper .repeater-wrapper .titles-wrapper {
    padding-left: 1rem;
}

.site-main .who-we-serve-wrapper .who-we-serve-container .content-wrapper .repeater-wrapper .titles-wrapper .single {
    color: #59595b;
    font-size: 1.8rem;
    font-weight: bold;
}

.site-main .who-we-serve-wrapper .who-we-serve-container .content-wrapper .repeater-wrapper .titles-wrapper .single:not(:last-child) {
    margin-bottom: 3rem;
}

.site-main .how-we-help-wrapper {
    display: grid;
    /* position: relative; */
}

.site-main .how-we-help-wrapper > * {
    grid-area: 1/1/-1/-1;
}

.site-main .how-we-help-wrapper .image-wrapper {
    display: grid;
    position: relative;
    overflow: hidden;
}

.site-main .how-we-help-wrapper .image-wrapper > * {
    grid-area: 1/1/-1/-1;
}

.site-main .how-we-help-wrapper .image-wrapper .opacity {
    background-color: #59595b;
    z-index: 2;
    opacity: 0.5;
}

.site-main .how-we-help-wrapper,
.site-main .how-we-help-wrapper .image-wrapper,
.site-main .how-we-help-wrapper .image-wrapper .opacity,
.site-main .how-we-help-wrapper .image-wrapper img {
    /* height: 70rem; */
}

.site-main .how-we-help-wrapper .image-wrapper img {
    width: 100%;
    object-fit: cover;
    height: 100%;

    /* width: 100%;
    height: auto;
    position: absolute;
    top: -20%;
    left: 50%;
    transform: translateX(-50%);
    will-change: transform; */
}

.site-main .how-we-help-wrapper .how-we-help-container {
    padding: 3rem 5rem;
    z-index: 3;
}

.site-main .how-we-help-wrapper .how-we-help-container .content-wrapper .title-wrapper {
    font-size: 5.6rem;
    color: #fff;
    font-weight: bold;
    margin: 0;
}

.site-main .how-we-help-wrapper .how-we-help-container .content-wrapper .subtitle-wrapper {
    font-size: 2.6rem;
    color: #fff;
    font-weight: bold;
    margin: 0;
}

.site-main .how-we-help-wrapper .how-we-help-container .content-wrapper .top-text-wrapper {
    display: flex;
    justify-content: center;
}

.site-main .how-we-help-wrapper .how-we-help-container .content-wrapper .top-text-wrapper .single:not(:first-child) {
    margin-left: 5rem;
}

.site-main .how-we-help-wrapper .how-we-help-container .content-wrapper .top-text-wrapper .single {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.site-main .how-we-help-wrapper .how-we-help-container .content-wrapper .top-text-wrapper .single .icon {
    width: 4.1rem;
    height: 2.9rem;
    margin-bottom: 1rem;
}

.site-main .how-we-help-wrapper .how-we-help-container .content-wrapper .top-text-wrapper .single .icon svg {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.site-main .how-we-help-wrapper .how-we-help-container .content-wrapper .top-text-wrapper .single .text {
    font-size: 2rem;
    font-weight: bold;
    color: #fff;
    line-height: 3rem;
}

.site-main .how-we-help-wrapper .how-we-help-container .content-wrapper .numbers-wrapper {
    display: grid;
    justify-content: flex-start;
    margin-left: 10rem;
}

.site-main .how-we-help-wrapper .how-we-help-container .content-wrapper .numbers-wrapper .number:not(:last-child) {
    margin-bottom: 2.5rem;
}

.site-main .how-we-help-wrapper .how-we-help-container .content-wrapper .numbers-wrapper .number {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.site-main .how-we-help-wrapper .how-we-help-container .content-wrapper .numbers-wrapper .number .circle {
    width: 5.4rem;
    height: 5.4rem;
    background-color: #fff;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2.2rem;
    font-weight: 800;
    color: #000;
    margin-bottom: 1rem;
}

.site-main .how-we-help-wrapper .how-we-help-container .content-wrapper .numbers-wrapper .number .text {
    color: #fff;
    font-weight: bold;
    font-size: 1.6rem;
}

.site-main .how-we-help-wrapper .how-we-help-container .content-wrapper .bottom-text-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 2rem;
}

.site-main .how-we-help-wrapper .how-we-help-container .content-wrapper .bottom-text-wrapper .single {
    display: flex;
    align-items: center;
}

.site-main .how-we-help-wrapper .how-we-help-container .content-wrapper .bottom-text-wrapper .single:not(:last-child) {
    margin-bottom: 1rem;
}

.site-main .how-we-help-wrapper .how-we-help-container .content-wrapper .bottom-text-wrapper .single .icon {
    width: 1.5rem;
    height: 1rem;
    margin-right: 1rem;
}

.site-main .how-we-help-wrapper .how-we-help-container .content-wrapper .bottom-text-wrapper .single .icon svg {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.site-main .how-we-help-wrapper .how-we-help-container .content-wrapper .bottom-text-wrapper .single .text {
    font-size: 2rem;
    color: #fff;
    font-weight: bold;
}

.site-main .new-development-wrapper {
    display: grid;
    /* position: relative; */
}

.site-main .new-development-wrapper > * {
    grid-area: 1/1/-1/-1;
}

.site-main .new-development-wrapper .image-wrapper {
    display: grid;
    position: relative;
    overflow: hidden;
}

.site-main .new-development-wrapper .image-wrapper > * {
    grid-area: 1/1/-1/-1;
}

.site-main .new-development-wrapper .image-wrapper .opacity {
    background-color: #59595b;
    z-index: 2;
    opacity: 0.5;
}

.site-main .new-development-wrapper,
.site-main .new-development-wrapper .image-wrapper,
.site-main .new-development-wrapper .image-wrapper .opacity,
.site-main .new-development-wrapper .image-wrapper img {
    /* height: 76rem; */
}

.site-main .new-development-wrapper .image-wrapper img {
    width: 100%;
    object-fit: cover;
    height: 100%;

    /* width: 100%;
    height: auto;
    position: absolute;
    top: -20%;
    left: 50%;
    transform: translateX(-50%);
    will-change: transform; */
}

.site-main .new-development-wrapper .new-development-container {
    padding: 3rem 5rem;
    z-index: 3;
}

.site-main .new-development-wrapper .new-development-container .content-wrapper .title-wrapper {
    font-size: 5.6rem;
    color: #fff;
    font-weight: bold;
    margin: 0;
}

.site-main .new-development-wrapper .new-development-container .content-wrapper .subtitle-wrapper {
    font-size: 2rem;
    color: #fff;
    font-weight: bold;
    margin: 0;
}

.site-main .new-development-wrapper .new-development-container .content-wrapper .top-text-wrapper {
    display: flex;
    justify-content: center;
}

.site-main .new-development-wrapper .new-development-container .content-wrapper .top-text-wrapper .single:not(:first-child) {
    margin-left: 5rem;
}

.site-main .new-development-wrapper .new-development-container .content-wrapper .top-text-wrapper .single {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.site-main .new-development-wrapper .new-development-container .content-wrapper .top-text-wrapper .single .icon {
    width: 4.1rem;
    height: 2.9rem;
    margin-bottom: 1rem;
}

.site-main .new-development-wrapper .new-development-container .content-wrapper .top-text-wrapper .single .icon svg {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.site-main .new-development-wrapper .new-development-container .content-wrapper .top-text-wrapper .single .text {
    font-size: 2rem;
    font-weight: bold;
    color: #fff;
    line-height: 3rem;
}

.site-main .new-development-wrapper .new-development-container .content-wrapper .numbers-wrapper {
    display: grid;
    justify-content: flex-start;
    margin-left: 10rem;
}

.site-main .new-development-wrapper .new-development-container .content-wrapper .numbers-wrapper .number:not(:last-child) {
    margin-bottom: 2.5rem;
}

.site-main .new-development-wrapper .new-development-container .content-wrapper .numbers-wrapper .number {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.site-main .new-development-wrapper .new-development-container .content-wrapper .numbers-wrapper .number .circle {
    width: 5.4rem;
    height: 5.4rem;
    background-color: #fff;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2.2rem;
    font-weight: 800;
    color: #000;
    margin-bottom: 1rem;
}

.site-main .new-development-wrapper .new-development-container .content-wrapper .numbers-wrapper .number .text {
    color: #fff;
    font-weight: bold;
    font-size: 1.6rem;
}

.site-main .new-development-wrapper .new-development-container .content-wrapper .bottom-text-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 2rem;
}

.site-main .new-development-wrapper .new-development-container .content-wrapper .bottom-text-wrapper .single {
    display: flex;
    align-items: center;
}

.site-main .new-development-wrapper .new-development-container .content-wrapper .bottom-text-wrapper .single:not(:last-child) {
    margin-bottom: 1rem;
}

.site-main .new-development-wrapper .new-development-container .content-wrapper .bottom-text-wrapper .single .icon {
    width: 1.5rem;
    height: 1rem;
    margin-right: 1rem;
}

.site-main .new-development-wrapper .new-development-container .content-wrapper .bottom-text-wrapper .single .icon svg {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.site-main .new-development-wrapper .new-development-container .content-wrapper .bottom-text-wrapper .single .text {
    font-size: 2rem;
    color: #fff;
    font-weight: bold;
}

.site-main .new-development-wrapper .new-development-container .content-wrapper .bottom-line {
    color: #fff;
    font-size: 4rem;
    font-weight: bold;
    margin-top: 4rem;
}

.site-main .more-about-wrapper {
    background-color: #fafafa;
    padding: 3rem 0;
}

.site-main .more-about-wrapper .more-about-container > .title-wrapper {
    font-size: 5.5rem;
    font-weight: 800;
    text-align: center;
    margin: 0;
    margin-bottom: 4rem;
}

.site-main .more-about-wrapper .more-about-container > .title-wrapper span {
    color: #759a3f;
}

.site-main .more-about-wrapper .more-about-container .content-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 103rem;
    margin: 0 auto;
}

.site-main .more-about-wrapper .more-about-container .content-wrapper .image-wrapper {
    margin: 5rem 2rem 3rem;
}

.site-main .more-about-wrapper .more-about-container .content-wrapper .left-text .title-wrapper {
    color: #59595b;
}

.site-main .more-about-wrapper .more-about-container .content-wrapper .right-text .title-wrapper {
    color: #759a3f;
}

.site-main .more-about-wrapper .more-about-container .content-wrapper .bottom-text .title-wrapper {
    color: #a5cb39;
}

.site-main .more-about-wrapper .more-about-container .content-wrapper .title-wrapper {
    font-size: 3rem;
    font-weight: bold;
}

.site-main .more-about-wrapper .more-about-container .content-wrapper .text-wrapper {
    font-size: 1.8rem;
}

.site-main .more-about-wrapper .more-about-container .content-wrapper .bottom-text {
    width: 100%;
    margin-left: 24rem;
}

.site-main .testimonies-wrapper {
    padding-top: 1rem;
}

.site-main .testimonies-wrapper .testimonies-container {
    width: 100%;
    max-width: 103rem;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, auto));
    grid-gap: 3rem;
}

.site-main .testimonies-wrapper .testimonies-container .image-wrapper {
    width: 100%;
    max-width: 22.8rem;
    height: auto;
    object-fit: cover;
}

.site-main .testimonies-wrapper .testimonies-container .title-wrapper {
    font-size: 6rem;
    font-weight: bold;
    margin: 0;
}

.site-main .testimonies-wrapper .testimonies-container .title-wrapper span {
    background-color: #e0eeb9;
}

.site-main .testimonies-wrapper .testimonies-container .title-wrapper.mobile-only {
    display: none;
}

.site-main .testimonies-wrapper .testimonies-container .subtitle-wrapper {
    color: #759a3f;
    font-size: 3rem;
    font-weight: bold;
    margin-top: .6rem;
}

.site-main .testimonies-wrapper .testimonies-container .subtitle-wrapper.mobile-only {
    display: none;
}

.site-main .testimonies-wrapper .testimonies-container .name-wrapper {
    font-size: 1.8rem;
    font-weight: bold;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
}

.site-main .testimonies-wrapper .testimonies-container .content-wrapper {
    background-color: #e0eeb9;
    padding: 1rem 2.5rem 4rem;
    display: flex;
    flex-direction: column;
}

.site-main .testimonies-wrapper .testimonies-container .left-column .content-and-line {
    display: flex;
}

.site-main .testimonies-wrapper .testimonies-container .left-column .line {
    width: 3rem;
    height: 15rem;
    background-color: #759a3f;
    min-height: 20.2rem;
}

.site-main .testimonies-wrapper .testimonies-container .content-wrapper svg {
    width: 33px;
    height: 27px;
    align-self: flex-end;
}

.site-main .testimonies-wrapper .testimonies-container .center-column .wrap {
    margin: 1rem auto 0;
    max-width: 23.4rem;
    display: flex;
    align-items: flex-end;
    flex-direction: column;
}

.site-main .testimonies-wrapper .testimonies-container .center-column .line {
    width: 26rem;
    height: 3rem;
    background-color: #759a3f;
    margin-left: -2rem;
}

.site-main .testimonies-wrapper .testimonies-container .center-column .name-wrapper {
    align-self: flex-start;
    margin-left: .5rem;
}

.site-main .testimonies-wrapper .testimonies-container .center-column .content-wrapper svg,
.site-main .testimonies-wrapper .testimonies-container .right-column .content-wrapper svg {
    margin-bottom: .5rem;
}

.site-main .testimonies-wrapper .testimonies-container .content-wrapper svg path {
    fill: #C8DC8D;
}

.site-main .testimonies-wrapper .testimonies-container .content-wrapper .inner-content {
    font-size: 1.6rem;
    line-height: 2.3rem;
}

.site-main .testimonies-wrapper .testimonies-container .right-column .image-wrapper {
    margin-left: auto;
}

.site-main .testimonies-wrapper .testimonies-container .right-column .name-wrapper {
    margin-left: 2rem;
}

.site-main .initial-response-wrapper .title-wrapper {
    font-size: 3rem;
    font-weight: bold;
    color: #759a3f;
    text-align: center;
}

.site-main .initial-response-wrapper .initial-response-container {
    width: 100%;
    max-width: 103rem;
    margin: 4rem auto 0;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, auto));
    grid-gap: 3rem;
}

.site-main .initial-response-wrapper .initial-response-container .text-wrapper {
    display: flex;
    margin-bottom: 4rem;
}

.site-main .initial-response-wrapper .initial-response-container .text-wrapper p {
    font-size: 1.8rem;
    margin: 0;
    margin-top: 1rem;
}

.site-main .initial-response-wrapper .initial-response-container .text-wrapper svg {
    width: 33px;
    height: 27px;
    align-self: flex-start;
}

.site-main .initial-response-wrapper .initial-response-container .center-column .text-wrapper:last-child svg {
    margin-left: auto;
} 

.site-main .initial-response-wrapper .initial-response-container .text-wrapper svg path {
    fill: #C8DC8D;
}

.site-main .initial-response-wrapper .initial-response-container .line {
    width: 34.5rem;
    height: 2.7rem;
    background-color: #759a3f;
}

.site-main .initial-response-wrapper .initial-response-container .right-column {
    margin-top: -3rem;
}

.site-main .initial-response-wrapper .initial-response-container .right-column .image-wrapper {
    display: flex;
    justify-content: flex-end;
}

.site-main .initial-response-wrapper .initial-response-container .right-column .line {
    width: 31.4rem;
    margin-left: auto;
}

.site-main .directors-wrapper {
    margin-top: 20rem;
}

.site-main .directors-wrapper .title-wrapper {
    font-size: 5rem;
    font-weight: bold;
    text-align: center;
    margin: 0;
    margin-bottom: 5rem;
}

.site-main .directors-wrapper .title-wrapper span {
    background-color: #e0eeb9;
}

.site-main .directors-wrapper .directors-container {
    width: 100%;
    max-width: 90rem;
    margin: 0 auto;
}

.site-main .directors-wrapper .directors-container .row {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    grid-gap: 3rem;
    margin-bottom: 3rem;
}

.site-main .directors-wrapper .directors-container .last-row {
    display: flex;
    justify-content: center;
    grid-gap: 3rem;
}

.site-main .directors-wrapper .directors-container .single-member {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.site-main .directors-wrapper .directors-container .single-member .image-wrapper {
    width: 13.8rem;
    height: 13.8rem;
}

.site-main .directors-wrapper .directors-container .single-member .image-wrapper img {
    border-radius: 50%;
    border: 6px solid #fff;
    box-shadow: 0.00px 0.00px 14px 0px rgba(0,0,0,0.2), 0 1px 3px rgba(0,0,0,.5);
    
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.site-main .directors-wrapper .directors-container .single-member .name-wrapper p,
.site-main .directors-wrapper .directors-container .single-member .job-wrapper p {
    margin: 0;
}

.site-main .directors-wrapper .directors-container .single-member .name-wrapper {
    margin-top: 2rem;
    font-weight: bold;
    font-size: 1.6rem;
    text-align: center;
    white-space: nowrap;
}

.site-main .directors-wrapper .directors-container .single-member .job-wrapper {
    color: #759a3f;
    font-size: 1.6rem;
    text-align: center;
    white-space: nowrap;
}

.site-main .staff-wrapper {
    margin-top: 10rem;
}

.site-main .staff-wrapper .title-wrapper {
    font-size: 5rem;
    font-weight: bold;
    text-align: center;
    margin: 0;
    margin-bottom: 5rem;
}

.site-main .staff-wrapper .title-wrapper span {
    background-color: #e0eeb9;
}

.site-main .staff-wrapper .staff-container {
    width: 100%;
    max-width: 90rem;
    margin: 0 auto;
}

.site-main .staff-wrapper .staff-container .row {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-gap: 3rem;
    margin-bottom: 3rem;
}

.site-main .staff-wrapper .staff-container .last-row {
    display: flex;
    justify-content: center;
    grid-gap: 3rem;
}

.site-main .staff-wrapper .staff-container .single-member {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.site-main .staff-wrapper .staff-container .single-member .image-wrapper {
    width: 13.8rem;
    height: 13.8rem;
}

.site-main .staff-wrapper .staff-container .single-member .image-wrapper img {
    border-radius: 50%;
    border: 6px solid #fff;
    box-shadow: 0.00px 0.00px 14px 0px rgba(0,0,0,0.2), 0 1px 3px rgba(0,0,0,.5);
    
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.site-main .staff-wrapper .staff-container .single-member .name-wrapper p,
.site-main .staff-wrapper .staff-container .single-member .job-wrapper p {
    margin: 0;
}

.site-main .staff-wrapper .staff-container .single-member .name-wrapper {
    margin-top: 2rem;
    font-weight: bold;
    font-size: 1.6rem;
    text-align: center;
    white-space: nowrap;
}

.site-main .staff-wrapper .staff-container .single-member .job-wrapper {
    color: #759a3f;
    font-size: 1.6rem;
    text-align: center;
    white-space: nowrap;
}

.site-main .partners-wrapper {
    margin-top: 10rem;
}

.site-main .partners-wrapper .title-wrapper {
    font-size: 5rem;
    font-weight: bold;
    text-align: center;
    margin: 0;
    margin-bottom: 5rem;
}

.site-main .partners-wrapper .title-wrapper span {
    background-color: #e0eeb9;
}

.site-main .partners-wrapper .line {
    width: 41.8rem;
    height: 2.7rem;
    margin: 2rem auto;
    background-color: #759a3f;
}

.site-main .partners-wrapper .partners-container {
    width: 100%;
    max-width: 80rem;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-gap: 2rem;
    align-items: center;
}

.site-main .partners-wrapper .partners-container .single-partner .image-wrapper img {
    filter: grayscale(100%);
    transition: filter 0.5s;
}

.site-main .partners-wrapper .partners-container .single-partner .image-wrapper:hover img {
    filter: grayscale(0%);
}

.site-main .donors-wrapper {
    margin-top: 10rem;
}

.site-main .donors-wrapper .title-wrapper {
    font-size: 5rem;
    font-weight: bold;
    text-align: center;
    margin: 0;
    margin-bottom: 5rem;
}

.site-main .donors-wrapper .title-wrapper span {
    background-color: #e0eeb9;
}

.site-main .donors-wrapper .line {
    width: 41.8rem;
    height: 2.7rem;
    margin: 2rem auto 7rem;
    background-color: #759a3f;
}

.site-main .donors-wrapper .donors-container {
    width: 100%;
    max-width: 80rem;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-gap: 2rem;
    align-items: center;
}

.site-main .donors-wrapper .donors-container .single-donor .image-wrapper img {
    filter: grayscale(100%);
    transition: filter 0.5s;
}

.site-main .donors-wrapper .donors-container .single-donor .image-wrapper:hover img {
    filter: grayscale(0%);
}

.site-main .they-helped-us-wrapper {
    margin-top: 4rem;
}

.site-main .they-helped-us-wrapper .title-wrapper {
    font-size: 5rem;
    font-weight: bold;
    text-align: center;
}

.site-main .they-helped-us-wrapper .title-wrapper span {
    background-color: #e0eeb9;
}

.site-main .they-helped-us-wrapper .they-helped-us-container {
    width: 100%;
    max-width: 114rem;
    margin: 0 auto;
    display: grid;
    /* grid-template-columns: repeat(3, minmax(0, auto)); */
    grid-template-columns: minmax(0, auto) minmax(0, 1fr) minmax(0, auto);
}

.site-main .they-helped-us-wrapper .they-helped-us-container .left .line {
    width: 42.6rem;
    height: 2.7rem;
    background-color: #759a3f;
}

.site-main .they-helped-us-wrapper .they-helped-us-container .content {
    align-content: center;
    margin-top: 2rem;
}

.site-main .they-helped-us-wrapper .they-helped-us-container .content .single-content {
    display: flex;
    font-size: 2.2rem;
}

.site-main .they-helped-us-wrapper .they-helped-us-container .content .single-content:not(:last-child) {
    margin-bottom: 1rem;
}

.site-main .they-helped-us-wrapper .they-helped-us-container .content .single-content p {
    margin: 0;
}

.site-main .they-helped-us-wrapper .they-helped-us-container .content .single-content a {
    text-decoration: underline;
}

.site-main .they-helped-us-wrapper .they-helped-us-container .content .single-content .icon {
    width: 2.7rem;
    height: 1.8rem;
    margin-right: .5rem;
}

.site-main .they-helped-us-wrapper .they-helped-us-container .content .single-content .icon svg {
    width: 100%;
    height: 100%;
}

.site-main .they-helped-us-wrapper .they-helped-us-container .content .single-content .icon svg * {
    fill: #C8DC8D;
}

.site-main .they-helped-us-wrapper .they-helped-us-container .right {
    display: flex;
    flex-direction: column;
}

.site-main .they-helped-us-wrapper .they-helped-us-container .right img {
    align-self: flex-end;
}

.site-main .they-helped-us-wrapper .they-helped-us-container .right .line {
    width: 31.4rem;
    height: 2.7rem;
    background-color: #759a3f;
    margin-top: 3rem;
}

.site-main .they-helped-us-wrapper .donate-button {
    background-color: #759a3f;
    color: #fff;
    font-size: 2.8rem;
    transition: color 0.4s ease 0s;
    padding: 2rem 6rem;
    font-weight: bold;
    margin: 3rem auto 0;
    display: table;
}

.site-main .they-helped-us-wrapper .donate-button:hover {
    background-color: #59595b;
}

.site-main .they-helped-us-wrapper ~ .video-wrapper {
    width: 88.6rem;
    height: 50rem;
    margin-top: 5rem;
}

@media (max-width: 1500px) {
/*     .site-main .combat-wrapper .combat-container {
        flex-direction: column;
    }

    .site-main .combat-wrapper .combat-container .right-content .image-wrapper {
        height: 100%;
    }

    .site-main .combat-wrapper .combat-container .right-content .image-wrapper img {
        height: 100%;
        width: 100%;
        object-fit: cover;
    } */
}

@media (max-width: 1250px) {
    .site-main .how-we-help-wrapper .how-we-help-container .content-wrapper .top-text-wrapper {
        margin-top: 3rem;
    }

    .site-main .how-we-help-wrapper .how-we-help-container .content-wrapper .numbers-wrapper {
        grid-template-columns: repeat(3, minmax(0, 1fr));

        margin-left: 0;
        margin-top: 3rem;
    }

    .site-main .new-development-wrapper .new-development-container .content-wrapper .top-text-wrapper {
        margin-top: 3rem;
    }
}

@media (max-width: 1150px) {
    .site-main .they-helped-us-wrapper .they-helped-us-container {
        grid-template-columns: minmax(0, 1fr);
        padding: 0 1.5rem;
    }

    .site-main .they-helped-us-wrapper .they-helped-us-container .right {
        margin-top: 3rem;
    }

    .site-main .they-helped-us-wrapper .they-helped-us-container .right img {
        align-self: unset;
    }

    .site-main .they-helped-us-wrapper .they-helped-us-container .right .line {
        margin-top: 0;
    }
}

@media (max-width: 1050px) {
    .site-main .more-about-wrapper .more-about-container {
        padding: 0 1.5rem;
    }

    .site-main .more-about-wrapper .more-about-container .content-wrapper .image-wrapper {
        display: none;
    }

    .site-main .more-about-wrapper .more-about-container .content-wrapper {
        flex-direction: column;
    }

    .site-main .more-about-wrapper .more-about-container .content-wrapper .bottom-text {
        margin-left: 0;
    }

    .site-main .testimonies-wrapper .testimonies-container .title-wrapper,
    .site-main .testimonies-wrapper .testimonies-container .subtitle-wrapper {
        display: none;
    }

    .site-main .testimonies-wrapper .testimonies-container .title-wrapper.mobile-only,
    .site-main .testimonies-wrapper .testimonies-container .subtitle-wrapper.mobile-only {
        display: block;
    }

    .site-main .testimonies-wrapper .testimonies-container {
        padding: 0 1.5rem;
        grid-template-columns: minmax(0, 1fr);
        grid-area: 1rem;
    }

    .site-main .testimonies-wrapper .testimonies-container .center-column .wrap {
        margin: 0;
    }

    .site-main .testimonies-wrapper .testimonies-container .center-column .image-wrapper {
        max-width: unset;
        order: 1;
    }

    .site-main .testimonies-wrapper .testimonies-container .center-column .image-wrapper img {
        width: 100%;
    }

    .site-main .testimonies-wrapper .testimonies-container .center-column .name-wrapper {
        order: 2;
    }

    .site-main .testimonies-wrapper .testimonies-container .center-column .line {
        order: 3;
        width: 100%;
    }

    .site-main .testimonies-wrapper .testimonies-container .center-column .content-wrapper {
        order: 4;
    }

    .site-main .testimonies-wrapper .testimonies-container .right-column .image-wrapper {
        margin-left: 0;
    }

    .site-main .testimonies-wrapper .testimonies-container .right-column .content-wrapper {
        max-width: 23.4rem;
    }

    .site-main .initial-response-wrapper .initial-response-container {
        padding: 0 1.5rem;
        grid-template-columns: minmax(0, 1fr);
    }

    .site-main .initial-response-wrapper .initial-response-container .center-column .text-wrapper:last-child svg {
        margin-left: 0;
    }

    .site-main .initial-response-wrapper .initial-response-container .right-column .image-wrapper {
        justify-content: flex-start;
    }

    .site-main .initial-response-wrapper .initial-response-container .right-column .line {
        margin-left: 0;
    }
}

@media (max-width: 1023px) {
	.site-main .combat-wrapper .combat-container {
		grid-template-columns: minmax(0, 1fr);
	}
}

@media (max-width: 960px) {
    .site-main .who-we-serve-wrapper .who-we-serve-container {
        padding: 0 1.5rem;
        grid-template-columns: minmax(0, 1fr);
    }

    .site-main .who-we-serve-wrapper .who-we-serve-container .image-wrapper {
        width: 100%;
    }

    .site-main .who-we-serve-wrapper .who-we-serve-container .content-wrapper .repeater-wrapper {
        justify-content: center;
        padding-bottom: 3rem;
    }

    .site-main .who-we-serve-wrapper .who-we-serve-container .content-wrapper .repeater-wrapper .circle-wrapper {
        margin-left: 0;
    }

    .site-main .new-development-wrapper .new-development-container,
    .site-main .how-we-help-wrapper .how-we-help-container {
        padding: 3rem 2rem;
    }

    .site-main .new-development-wrapper .new-development-container .content-wrapper .top-text-wrapper {
        flex-direction: column;
    }

    .site-main .new-development-wrapper .new-development-container .content-wrapper .top-text-wrapper .single:not(:first-child) {
        margin-left: 0;
        margin-top: 2rem;
    }

    .site-main .new-development-wrapper .new-development-container .content-wrapper .top-text-wrapper .single {
        flex-direction: row;
        justify-content: unset;
    }

    .site-main .new-development-wrapper .new-development-container .content-wrapper .top-text-wrapper .single .text br {
        display: none;
    }

    .site-main .new-development-wrapper .new-development-container .content-wrapper .top-text-wrapper .single .icon {
        margin-bottom: 0;
        margin-right: 1rem;
    }

    .site-main .new-development-wrapper .new-development-container .content-wrapper .numbers-wrapper {
        margin-left: 0;
        margin-top: 3rem;
        justify-content: center;
    }

    .site-main .new-development-wrapper .new-development-container .content-wrapper .bottom-text-wrapper {
        align-items: unset;
    }

    .site-main .directors-wrapper .directors-container .row,
    .site-main .staff-wrapper .staff-container .row {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .site-main .they-helped-us-wrapper ~ .video-wrapper {
        width: 100%;
        height: auto;
    }
	
	.site-main .combat-wrapper .combat-container .left-content .title-wrapper {
		font-size: 4rem;
	}
	
}

@media (max-width: 870px) {
    .site-main .symptoms-wrapper .symptoms-container {
        padding: 0 1.5rem;
    }

    .site-main .partners-wrapper .partners-container,
    .site-main .donors-wrapper .donors-container {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 700px) {
    .site-main .how-we-help-wrapper .how-we-help-container .content-wrapper .top-text-wrapper {
        flex-direction: column;
    }

    .site-main .how-we-help-wrapper .how-we-help-container .content-wrapper .numbers-wrapper {
        grid-template-columns: minmax(0, 1fr);
    }

    .site-main .how-we-help-wrapper .how-we-help-container .content-wrapper .top-text-wrapper .single {
        flex-direction: row;
        justify-content: unset;
    }

    .site-main .how-we-help-wrapper .how-we-help-container .content-wrapper .top-text-wrapper .single .text br {
        display: none;
    }

    .site-main .how-we-help-wrapper .how-we-help-container .content-wrapper .top-text-wrapper .single:not(:first-child) {
        margin-left: 0;
        margin-top: 2rem;
    }

    .site-main .how-we-help-wrapper .how-we-help-container .content-wrapper .top-text-wrapper .single .icon {
        margin-bottom: 0;
        margin-right: 1rem;
    }

    .site-main .how-we-help-wrapper .how-we-help-container .content-wrapper .bottom-text-wrapper {
        align-items: unset;
    }
}

@media (max-width: 550px) {
    .site-main .who-we-serve-wrapper .who-we-serve-container .content-wrapper .title-wrapper {
        margin: 1rem 0 3rem;
    }

    .site-main .who-we-serve-wrapper .who-we-serve-container .content-wrapper .repeater-wrapper {
        justify-content: unset;
    }

    .site-main .who-we-serve-wrapper .who-we-serve-container .content-wrapper .repeater-wrapper .circle-wrapper,
    .site-main .who-we-serve-wrapper .who-we-serve-container .content-wrapper .repeater-wrapper .lines-wrapper {
        display: none;
    }

    .site-main .who-we-serve-wrapper .who-we-serve-container .content-wrapper .repeater-wrapper .titles-wrapper {
        padding-left: 7rem;
    }

    .site-main .directors-wrapper .directors-container .row,
    .site-main .staff-wrapper .staff-container .row {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .site-main .directors-wrapper .directors-container .single-member .name-wrapper,
    .site-main .staff-wrapper .staff-container .single-member .name-wrapper {
        white-space: unset;
    }

    .site-main .partners-wrapper .partners-container,
    .site-main .donors-wrapper .donors-container {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .site-main .partners-wrapper .line,
    .site-main .donors-wrapper .line {
        width: 90%;
    }

    .site-main .they-helped-us-wrapper .they-helped-us-container .left .line {
        width: 100%;
    }

    .site-main .they-helped-us-wrapper .donate-button {
        padding: 2rem;
    }
	
	.site-main .combat-wrapper .combat-container .left-content .content-wrapper {
		width: auto;
	}
}