body.page-template-tmpl-give .gradient-wrap {
    background: linear-gradient(270deg, #6D6AC0 8.85%, #5A2C8B 100%), linear-gradient(269.69deg, #592B8A 0.21%, rgba(123, 147, 230, 0.61) 99.66%), #592B8A;
}
body.page-template-tmpl-give .hero {
    text-align: center;
    height: calc(374vw / var(--sw));
}
body.page-template-tmpl-give .hero .section-wrap {
    display: flex;
    flex-direction: column;
    height: 100%;
}
body.page-template-tmpl-give .hero .text-wrap {
    margin-bottom: auto;
    margin-top: auto;
}
body.page-template-tmpl-give .hero h3 {
    margin: 0;
    color: white;
    margin-bottom: .4em;
}
body.page-template-tmpl-give .hero .body-font {
    margin: 0;
    color: white;
}
body.page-template-tmpl-give .hero .bttn {
    margin: 0;
    margin-top: 2.5em;
}
body.page-template-tmpl-give .section1 {
    padding-bottom: calc(72vw / var(--sw));
}
body.page-template-tmpl-give .section1 .section-wrap {
}
body.page-template-tmpl-give .section1 .flex-row {
    /*justify-content: center;*/
    column-gap: 2.3%;
}
body.page-template-tmpl-give .section1 .col {
    background-color: white;
    width: calc(33.3% - 1.5%);
    padding-bottom: calc(38vw / 14.4);
    box-sizing: border-box;
    text-decoration: none;
    color: #282828;
    transition: .3s;
}
body.page-template-tmpl-give .section1 .col:hover {
    box-shadow: 1px 1px 8px 2px rgba(0, 0, 0, 38%);
}
body.page-template-tmpl-give .section1 .img {
    min-height: calc(326vw / var(--sw));
    background-size: cover;
    background-position: center;
}
body.page-template-tmpl-give .section1 .text-wrap {
    padding-left: calc(24vw / var(--sw));
    padding-right: calc(24vw / var(--sw));
    padding-top: calc(32vw / var(--sw));
}
body.page-template-tmpl-give .section1 h4 {
    margin: 0;
    margin-bottom: 0.2em;
    width: 98%;
}
body.page-template-tmpl-give .section1 .body-font {
    margin: 0;
}
body.page-template-tmpl-give .section1 .body-font p {
}
body.page-template-tmpl-give .section1 h4 {
}
body.page-template-tmpl-give .section1 h4 {
}
body.page-template-tmpl-give .section2 {
    padding-bottom: calc(230vw / 14.4);
}
body.page-template-tmpl-give .section2 .section-wrap {
}
body.page-template-tmpl-give .section2 .flex-row {
    column-gap: 2.3%;
}
body.page-template-tmpl-give .section2 .col {
    width: calc(33.3% - 1.5%);
    box-sizing: border-box;
    margin-bottom: 2.3%;
    text-align: center;
}
body.page-template-tmpl-give .section2 h4 {
    margin: 0;
    margin-bottom: 0.5em;
    padding-bottom: calc(2vw / 14.4);
    color: white;
    width: 61%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0.7em;
}
body.page-template-tmpl-give .section2 ul {
    list-style: none;
    padding: 0;
    margin: 0;
    color: white;
    font-family: 'Red Hat Text';
    font-style: normal;
    font-weight: 600;
    font-size: calc(24vw / 14.4);
}
body.page-template-tmpl-give .section2 li {
    padding: 0;
    margin: 0;
    line-height: 2em;
}
body.page-template-tmpl-give .section2 {
    background: linear-gradient(270deg, #6D6AC0 8.85%, #5A2C8B 100%), linear-gradient(269.69deg, #592B8A 0.21%, rgba(123, 147, 230, 0.61) 99.66%), #592B8A;
    color: white;
    padding-bottom: calc(69vw / var(--sw));
}
body.page-template-tmpl-give .section2 .section-wrap {
    column-gap: 2.3%;
}
body.page-template-tmpl-give .section2 .col {
    padding-left: calc(24vw / var(--sw));
    padding-right: calc(24vw / var(--sw));
    box-sizing: border-box;
    width: calc(33.3% - 1.5%);
}
body.page-template-tmpl-give .section2 h4 {
    margin: 0;
    margin-bottom: .9em;
}
body.page-template-tmpl-give .section2 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
body.page-template-tmpl-give .section2 li {
    padding: 0;
    margin: 0;
    margin-bottom: 1.3em;
}
body.page-template-tmpl-give .section2 li span {
    
}
body.page-template-tmpl-give .section2 li span:after {
    
}
body.page-template-tmpl-give .section2 .line {
    border-top: 2px solid #D9DAE4;
    width: 58%;
    margin-bottom: calc(15vw / var(--sw));
}
body.page-template-tmpl-give .section3 {
    padding-bottom: calc(100vw / var(--sw));
}
body.page-template-tmpl-give .section3 .section-wrap {
}
body.page-template-tmpl-give .section3 .flex-row {
    /*justify-content: center;*/
    column-gap: 2.3%;
}
body.page-template-tmpl-give .section3 .col {
    background-color: white;
    width: calc(33.3% - 1.5%);
    padding-bottom: calc(27vw / 14.4);
    box-sizing: border-box;
    margin-bottom: 20px;
}
body.page-template-tmpl-give .section3 .text-wrap {
    padding-left: calc(24vw / var(--sw));
    padding-right: calc(24vw / var(--sw));
    padding-top: calc(22vw / var(--sw));
}
body.page-template-tmpl-give .section3 h3 {
    margin: 0;
    margin-bottom: 0.2em;
    width: 90%;
}
body.page-template-tmpl-give .section3 .bttn {
    margin-top: .9em;
}

body.page-template-tmpl-give .section4 {
    padding-bottom: calc(68vw / 14.4);
}
body.page-template-tmpl-give .section4 .section-wrap {
    box-shadow: 0px 4px 36px 8px rgba(0, 0, 0, 0.15);
    /*margin-top: calc(-225vw / var(--sw));*/
}
body.page-template-tmpl-give .section4 .col1 {
    width: 50%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #FBD30A;
}
body.page-template-tmpl-give .section4 .col2 {
    width: 50%;
    min-height: calc(590vw / 14.4);
    padding-top: calc(40vw / 14.4);
    padding-bottom: calc(40vw / 14.4);
    padding-left: 6.2%;
    padding-right: 6.2%;
    box-sizing: border-box;
    background-color: white;
}

body.page-template-tmpl-give .section4 .col2 .flex-col {
    
}
body.page-template-tmpl-give .section4 h3,
body.page-template-tmpl-give .section4 h4,
body.page-template-tmpl-give .section4 .bttn-wrap {
    margin: 0;
}
body.page-template-tmpl-give .section4 h3 {
    margin-bottom: 1.5em;
}
body.page-template-tmpl-give .section4 h4 {
    margin-bottom: 0.7em;
    width: 69%;
}
body.page-template-tmpl-give .section4 .bttn-wrap {
    margin-top: calc(33vw / 14.4);
}
body.page-template-tmpl-give .section4 .body-font > *:last-child {
    margin-bottom: 0;
}

body.page-template-tmpl-give .section5 {
    padding-top: calc(100vw / 14.4);
    padding-bottom: calc(33vw / 14.4);
}
body.page-template-tmpl-give .section5 .flex-row {
    /*justify-content: center;*/
    column-gap: 2.3%;
}
body.page-template-tmpl-give .section5 .col {
    width: calc(33.3% - 1.5%);
    padding-bottom: calc(48vw / 14.4);
    box-sizing: border-box;
}
body.page-template-tmpl-give .section5 .first-col {
    padding-top: calc(68vw / 14.4);
}
body.page-template-tmpl-give .section5 .img {
    height: calc(275vw / 14.4);
    background-size: cover;
    background-position: center;
}
body.page-template-tmpl-give .section5 h3 {
    margin: 0;
    margin-bottom: 1em;
}
body.page-template-tmpl-give .section5 h4 {
    margin: 0;
    margin-bottom: 0.6em;
}
body.page-template-tmpl-give .section5 h5 {
    margin: 0;
    margin-bottom: 0.6em;
    margin-top: .8em;
}
body.page-template-tmpl-give .section5 .body-font {
    margin: 0;
}
body.page-template-tmpl-give .section5 .body-font p:first-child {
    margin-top: 0;
}
body.page-template-tmpl-give .section5 .body-font p:last-child {
    margin-bottom: 0;
}
body.page-template-tmpl-give .section5 .link-arrow {
    margin-top: 1em;
}
body.page-template-tmpl-give .accordion {
    margin-bottom: 100px;
}
body.page-template-tmpl-give .acf-flex-wrap {
    margin-top: 60px;
}
