
.utility-menu{
    z-index:25;
    position: relative;
}
#fixed-email-signup {
    position: fixed;
    width: 100%;
    left: 0px;
    bottom: 0px;
    max-height: 96px;
    background: #212629;
    z-index: 100;
    height: 204px;
    transition: all 0.5s;
    max-width:1800px;
    left:50%;
    transform:translate(-50%, 0%);
}

#fixed-email-signup.open {
    max-height: 204px;
}
#fixed-email-signup.sticky-footer.in-footer{
    position: relative;
z-index: 2;
max-height: 136px;
padding-top:40px;
}
#fixed-email-signup .close {

    font-size: 13px;
    font-family: "PT Serif";
    color: rgb(204, 55, 19);
    font-style: italic;
    line-height: 1.771;
    position: absolute;
    right: 10px;
    /*top: 50%;*/
    /*transform: translate(0%, -50%);*/
    top: 34px;
    cursor: pointer;
    z-index: 100;
}

#fixed-email-signup .gform_confirmation_message{
 font-size: 30px;
    color: white;
    padding-top: 30px;
}

#fixed-email-signup .close:before {

    display: inline-block;
    font-size: 24px;
    font-family: "FreightSans Pro";
    color: rgb(232, 234, 237);
    line-height: 16px;
    content: "x";
    border-radius: 50%;
    background-color: rgb(204, 55, 19);
    width: 22px;
    height: 22px;
    vertical-align: middle;
    margin-right: 9px;
    padding: 0px;
    padding-left: 6px;
    font-style: normal;
}

#fixed-email-signup .gfield_radio {
    font-size: 0px;
    margin-top: 22px;
    opacity: 0;
    transition: all 0.5s;
    padding: 0px;
}

#fixed-email-signup.open .gfield_radio {
    font-size: 0px;
    margin-top: 22px;
    opacity: 1;
}

#fixed-email-signup .gfield_radio li {
    display: inline-block;
    width: 50%;
    box-sizing: border-box;
    vertical-align: top;
}

#fixed-email-signup .gfield_radio li:nth-of-type(odd) {
    width: 320px;
}

#fixed-email-signup .gfield_radio li:nth-of-type(even) {
    width: 180px;
}

#fixed-email-signup .gfield_radio li label {
    display: inline-block;
    font-size: 15px;
    font-family: "FreightSans Pro";
    color: rgb(138, 142, 145);
    line-height: 1.067;
    text-align: left;
}

#fixed-email-signup .gfield_radio li input {
    float: left;
    width: 24px;
    height: 24px;
    background: transparent;
    outline: none;
    -webkit-appearance: none;
    border: 2px solid #33383c;
    /*height: auto;*/
    width: auto;
    margin-right: 11px;
    margin-bottom: 11px;
}

#fixed-email-signup .gfield_radio li input[type="text"] {
    width: 130px;
    display: inline-block;
    font-size: 15px;
    font-family: "FreightSans Pro";
    color: rgb(138, 142, 145);
    line-height: 1.067;
    text-align: left;
    border: 0px;
    border-bottom: 2px solid #33383c;
    padding-left: 0px;
}

#fixed-email-signup .gfield_radio li input:checked {
    background: #cc3713;
}

#fixed-email-signup .frame {
    position: relative;
    max-width: 1600px;
    margin: 0 auto;
    height: 100%;
    padding-left: 230px;
}

#fixed-email-signup .frame h3.gform_title {

    margin: 0px;
    font-size: 24px;
    font-family: "FreightSans Pro";
    color: rgb(232, 234, 237);
    line-height: 1.042;
    text-align: left;
}

#fixed-email-signup .gform_heading {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    padding-top: 34px;
    /*with:auto;*/
}

#fixed-email-signup #field_2_3 {
    float: right;
    width: 500px;
}

#fixed-email-signup .gform_fields {
    margin: 0px;
}

#fixed-email-signup .gform_body {
    display: inline-block;
    vertical-align: top;

    box-sizing: border-box;
    height: 100%;
    padding-top: 22px;
    width: 766px;
}

#fixed-email-signup .gform_footer {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    padding-top: 22px;
}

#fixed-email-signup .gfield {
    display: inline-block;
}

#fixed-email-signup .gfield label {
    display: none;
}

#fixed-email-signup .gfield input {
    color: rgb(138, 142, 145);
    background: #33383c;
    height: 50px;
    border: 0px;
    outline: none;
    padding-left: 16px;
    box-sizing: border-box;
}

#fixed-email-signup .ginput_complex input {
    width: 185px;
    margin-right: 24px;
}

#fixed-email-signup input {
    width: 280px;
    margin-right: 24px;
}

#fixed-email-signup .gform_footer input {
    width: 140px;
    height: 50px;
    border: 0px;
    outline: none;
    -webkit-appearance: none;
    /*.Sign_Up_Now {*/
    font-size: 16px;
    font-family: "PT Serif";
    color: rgb(255, 255, 255);
    font-style: italic;
    line-height: 0.875;
    text-align: center;
    background: #cc3713;
    box-shadow: border-box;
    /*text-align: ce*/
}

#fixed-email-signup .validation_error {
    display: none;
}

#fixed-email-signup .validation_message {
    color: white;
    position: absolute;
    top: 6px;
}


#fixed-email-signup .gform_validation_error li {
    vertical-align: top;
}



@media (max-width: 1600px) {


    #fixed-email-signup .frame {
        padding: 0px;
        max-width: 95%;
    }
}

@media (max-width: 1360px) {
    #fixed-email-signup .ginput_complex input {
        width: 140px;
    }
    #fixed-email-signup .gform_body {
        width: 676px;
    }
}

@media (max-width: 1265px) {
    /* #fixed-email-signup .ginput_complex input{
        width:140px;
    }*/
    #fixed-email-signup .gform_body {
        width: 596px;
    }
    #fixed-email-signup input {
        width: 200px;
    }
}

@media (max-width: 1180px) {
    /* #fixed-email-signup .ginput_complex input{
        width:140px;
    }*/
    #fixed-email-signup .gform_body {
        width: 536px;
    }
    #fixed-email-signup input {
        width: 140px;
    }
}


@media (max-width: 1120px) {
    /* #fixed-email-signup .ginput_complex input{
        width:140px;
    }*/
    #fixed-email-signup .gform_body {
        width: 536px;
    }
    #fixed-email-signup input {
        width: 140px;
    }
    #fixed-email-signup .gform_footer input {
        width: 105px;
    }
}

@media (max-width: 1080px) {
    #fixed-email-signup .gform_heading {
        display: inline-block;
        vertical-align: top;
        box-sizing: border-box;
        padding-top: 23px;
        width: 164px;
    }
}

@media (max-width: 970px) {
    #fixed-email-signup .gform_fields {
        padding-left: 0px;
    }
    #fixed-email-signup .gform_heading {
        display: inline-block;
        vertical-align: top;
        box-sizing: border-box;
        padding-top: 23px;
        width: 164px;
    }
    #fixed-email-signup .gform_body {
        width: 496px;
    }
}

@media (max-width: 950px) {
    #fixed-email-signup .gform_fields {
        padding-left: 0px;
    }
    #fixed-email-signup .ginput_complex input {
        width: 174px;
        height: 30px;
    }
    #fixed-email-signup .gform_body {
        width: 400px;
        padding-top: 10px;
    }
    #fixed-email-signup .gfield .ginput_container_email input {
        height: 30px;
        width: 375px;
        margin-top: 10px;
    }
}




@media (max-width: 830px) {
    #fixed-email-signup .gform_fields {
        padding-left: 0px;
    }
    #fixed-email-signup .ginput_complex input {
        width: 124px;
        height: 30px;
    }
    #fixed-email-signup .gform_body {
        width: 300px;
        padding-top: 10px;
    }
    #fixed-email-signup .gfield .ginput_container_email input {
        height: 30px;
        width: 276px;
        margin-top: 10px;
    }
    #fixed-email-signup #field_2_3 {
        float: none;
    }
}

@media (max-width: 730px) {
    .gform_title{
        cursor:pointer;
    }
    #fixed-email-signup{
        max-height:42px;
        height:auto;
    }
    #fixed-email-signup .close{
        font-size: 0px;
    }
    #fixed-email-signup .gform_body {
        width: 100%;
    }
    #fixed-email-signup #field_2_3 {
        width: 100%;
    }
    #fixed-email-signup .gform_body {
        height: auto;
    }
    #fixed-email-signup .gform_footer {
        display: block;
        text-align: center;
    }
    #fixed-email-signup .gfield {
        width: 90%;
    }
    #fixed-email-signup .gfield .ginput_container_email input {
        width: 100%;
        margin-top: 0px;
        /*height: 50px;*/
    }
    #fixed-email-signup .name_last input {
        opacity: 0;
        transition: all 0.5s;
    }
    #fixed-email-signup.open .name_last input {
        opacity: 1;
    }
    #fixed-email-signup .ginput_complex input {
        display: block;
        width: 100%;
        margin-bottom: 10px;
        /*height: 50px;*/
    }
    #fixed-email-signup .gform_body {
        padding-top: 22px;
    }
    #fixed-email-signup.open {
        max-height: 100vh;
    }
    #fixed-email-signup {
        height: auto;
        text-align:center;
        /*overflow: auto;*/
    }
    #fixed-email-signup.open {
        overflow: auto;
    }
    #fixed-email-signup form {
        position: relative;
    }
    #fixed-email-signup #field_2_3 {
        width: 100%;
        /*position: absolute;*/
        left: 0;
        text-align: left;
        top: calc(100% + 22px);
    }
    #fixed-email-signup .gform_footer {
        opacity: 0;
        transition: all 0.5s;
        display: block;
        text-align: center;
        /*position: fixed;*/
       /* bottom: -100%;
        left: 50%;
        transform: translate(-50%, 0%);*/
    }
    #fixed-email-signup.open .gform_footer {
        opacity: 1;
        /*bottom: 20px;*/
        margin-bottom:20px;
    }
    #fixed-email-signup .frame h3.gform_title{
        text-align: center;
    }
    #fixed-email-signup .close{
        top:10px;
        bottom:auto;
    }
}

@media (max-width: 480px) {
    #fixed-email-signup .gform_body {
        width: 140px;
    }
}

@media (max-width: 430px) {
    #fixed-email-signup .close:before{
        padding-left:0px;
    }
    #fixed-email-signup .close {
       top:10px;
        bottom:auto;
    }
     #fixed-email-signup.open .close {
       bottom:20px;
       top:auto;

    }
    #fixed-email-signup .gform_heading {
        padding-top: 10px;
    }
    #fixed-email-signup .gform_body {
        padding-top: 10px;
    }
    #fixed-email-signup .gform_body {
        width: 100%;
    }
    #fixed-email-signup .gform_heading {
        width: 100%;
    }
    #fixed-email-signup .frame h3.gform_title {
        font-size: 20px;
    }
}

.entry-header.single-content.has-img {
    position: relative;
    padding: 0px;
    margin-bottom: 60px;
    min-height: 425px;
    background-size: cover;
    background-position: center center;
}

.entry-header.single-content.has-img:after {
    position: absolute;
    bottom: -6px;
    border-top: 1px solid #cdd1d4;
    width: 100%;
    left: 0px;
    content: "";
}

.entry-header.single-content.has-img:before {
    position: absolute;
    /*bottom:-6px;*/
    /*border-top:1px solid #cdd1d4;*/
    /*width:100%;*/
    left: 0px;
    content: "";
    background-color: rgb(0, 0, 0);
    opacity: 0.4;
    /*position: absolute;*/
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 3;
}

.entry-header.single-content.has-img img {
    width: 100%;
}

.entry-header.single-content.has-img .container {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 4;

    transform: translate(-50%, -50%);
}

.entry-header.has-img .category h2 a {
    font-size: 14px;
}

.entry-header.has-img .entry-meta {
    color: white;
}

.entry-header.single-content.has-img .entry-title {
    font-size: 50px;
    color: white;
    font-weight: 500;
    font-size: 50px;
    font-family: "FreightSans Pro";
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    line-height: 0.9;
    text-align: center;
}

.entry-header.has-img .entry-info {
    margin-bottom: 0px;
}

.entry-header.has-img .entry-share {
    color: white;
    font-weight: 500;
}

@media (max-width: 1180px) {

    .entry-header.single-content.has-img .container {
        width: 800px;
    }
}

@media (max-width: 1050px) {

    .entry-header.single-content.has-img .container {
        width: 90%;
    }
    .entry-header.single-content.has-img .entry-title {
        font-size: 40px;
    }
}

@media (max-width: 1000px) {

    .entry-header.single-content.has-img .container {
        width: 90%;
    }
    .entry-header.single-content.has-img .entry-title {
        font-size: 30px;
    }
    .entry-header .category {
        margin-bottom: 20px;
    }
}

@media (max-width: 750px) {
    .entry-header.single-content.has-img .entry-title {
        color: #373d41;
    }
    .entry-header.has-img .entry-meta {
        color: #373d41;
    }
    .entry-header.has-img .entry-share {
        color: #373d41;
    }
    .entry-header.has-img .entry-info {
        margin-bottom: 56px;
    }
    .entry-header.single-content.has-img .container {
        position: relative;
        text-align: center;
        transform: translate(0%, 0%);
        top: 0px;
        margin: 0 auto;
        left: 0px;
        width: 90%;
        padding-top: 50px;
        padding-bottom: 20px;

        ;
    }
    .entry-header.single-content.has-img:before {
        display: none;
    }
}


.subpage-header .subpage-header-inner:after {

    background-color: rgb(0, 0, 0);
    opacity: 0.6;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    content: "";
}

.subpage-header.Bottom .subpage-header-content, .subpage-header .subpage-header-content, .subpage-header.Center .subpage-header-content {
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    bottom:auto;
    background: transparent;
}

.subpage-header.Bottom .subpage-header-content .subpage-header-content-inner, .subpage-header .subpage-header-content .subpage-header-content-inner, .subpage-header.Center .subpage-header-content .subpage-header-content-inner {
    background: transparent;
}

.subpage-header .subpage-header-inner {
    max-height: 575px;
}

.subpage-header p {
    max-width: 575px;
    margin:0 auto;
}

.subpage-header .subpage-header-content .subpage-header-content-inner .subpage-header-title {

    font-size: 60px;
    font-family: "FreightSans Pro";
    color: rgb(255, 255, 255);
    line-height: 1;
    text-align: center;
    font-weight: 200;
    text-transform: none;
    margin-bottom: 50px;

    position: relative;
}

.subpage-header .subpage-header-content .subpage-header-content-inner .subpage-header-title:after {
    width: 150px;
    border-top: 1px solid #cc3713;
    position: absolute;
    bottom: -25px;
    left: 50%;
    transform: translate(-50%, 0%);
    content: "";
}

.content-grid.resource-grid {
    font-size: 0px;
    max-width: 100%;
    width: 100%;
    text-align: left;
    padding-top: 0px;
    position: relative;
}

.content-grid.resource-grid .alm-filters .alm-filter--title h3 {
    font-size: 16px;
    font-family: "PT Serif";
    color: rgb(42, 70, 136);
    font-style: italic;
    line-height: 1.25;
    font-weight: 400;
    text-align: left;
}

.content-grid.resource-grid .alm-filters .alm-filter--title h3:after {
    content: "";
    position: relative;
    display: block;
    width: 100%;
    border-top: 1px solid rgb(42, 70, 136);
    margin-top: 6px;
}

.content-grid.resource-grid .filter-column {
    overflow: auto;
    width: 202px;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    background: #2cb1d2;
    padding: 30px 18px;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
}

.content-grid.resource-grid .filter-column.affix {

    position: fixed;
}

@media (min-width:1800px) {
    .content-grid.resource-grid .filter-column.affix {
        left: calc((100% - 1800px)/2);
    }
}

.content-grid.resource-grid .alm-filters .alm-filter[data-meta-key="resource_type"] li a {
    font-size: 12px;
    font-family: "FreightSans Pro";
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    line-height: 1.25;
    text-align: left;
    font-weight: 500;
    padding: 0px;
    text-indent: 0px;
}

.content-grid.resource-grid .alm-filters .alm-filter[data-meta-key="resource_type"] li a:before {
    font-family: "jack-miller" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    text-rendering: optimizeLegibility !important;
    /*text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.04);*/
    -webkit-font-smoothing: antialiased;
    /*text-shadow: 1px 0 0 rgba(0, 59, 91, 0.7);*/
    -moz-osx-font-smoothing: grayscale;
    content: "m";
    background: transparent;
    widdth: 32px;
    height: 32px;
    width: 32px;
    border-radius: 50%;
    box-sizing: border-box;
    padding-top: 6px;
    /* padding-left: 10px; */
    text-align: center;
    vertical-align: middle;
    position: relative;
    display: inline-block;
    margin-right: 5px;
    border: 2px solid #4fcbeb;
    font-size: 16px;
    transition: all 0.5s;
}

.content-grid.resource-grid .alm-filters .alm-filter ul {
    padding-left: 10px;
}

.content-grid.resource-grid .alm-filters .alm-filter[data-meta-key="resource_type"] li a:after {
    display: none;
}

.content-grid.resource-grid .alm-filters .alm-filter[data-meta-key="resource_type"] li a:hover:before {
    background: white;
    color: #2cb1d2;
}

.content-grid.resource-grid .alm-filters .alm-filter[data-meta-key="resource_type"] li a.active:before {
    background: white;
    color: #2cb1d2;
    border: 2px solid #4fcbeb;
}

.content-grid.resource-grid .alm-filters .alm-filter[data-meta-key="resource_type"] li a.field-Video:before {

    content: "k";
}

.content-grid.resource-grid .alm-filters .alm-filter[data-meta-key="resource_type"] li a.field-Essay:before {

    content: "o";
}

.content-grid.resource-grid .alm-filters .alm-filter[data-meta-key="resource_type"] li a.field-Link:before {

    content: "l";
}

.content-grid.resource-grid .alm-filters .alm-filter li a {

    font-size: 15px;
    font-family: "FreightSans Pro";
    color: rgb(255, 255, 255);
    line-height: 1.067;
    text-align: left;
    padding-left: 0px;
    text-indent: -18px;
    padding-left: 18px;
    margin-bottom: 10px;
}

.content-grid.resource-grid .alm-filters .alm-filter li:nth-of-type(n+5) {
    display: none;
}

.content-grid.resource-grid .alm-filters .alm-filter li a.active:before {
    background: transparent;
}

.content-grid.resource-grid .alm-filters .alm-filter li a:before {
    display: inline-block;
    position: relative;
    width: 13px;
    height: 13px;
    box-shadow: none;
    -webkit-appearance: none;
    border: 2px solid #4fcbeb;
    background: transparent;
    margin-right: 5px;
}

.content-grid.resource-grid .alm-filters.filters-red .alm-filter li a.active.field-checkbox:before,
.alm-filters.filters-red .alm-filter li a.active.field-radio:before {
    background: transparent;
    border: 2px solid #4fcbeb;
}

.content-grid.resource-grid .alm-filters.filters-red .alm-filter[data-meta-key="resource_type"] li a.active.field-checkbox:before,
.alm-filters.filters-red .alm-filter[data-meta-key="resource_type"] li a.active.field-radio:before {
    background: white;
    color: #2cb1d2;
    border: 2px solid #4fcbeb;
}

.content-grid.resource-grid .alm-filters .alm-filter li a.field-checkbox:after {
    left: 5px;
    top: 1px;
    width: 6px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.results-column {
    width: 100%;
    max-width: 1100px;
    margin: 0 auto;
    float: none !important;
    padding-top: 90px;
    min-height: 1000px;
}

.content-grid.resource-grid .alm-listing .alm-paging-content>li img,
.alm-listing .alm-reveal>li img,
.alm-listing>li img {
    display: inline-block;
    position: relative !important;
    width: auto;
    float: none;
    border: 1px solid #cdd1d4;
    margin: 0 auto;
    display: block;
}

.alm-listing .alm-paging-content>li,
.alm-listing .alm-reveal>li,
.alm-listing>li {
    font-size: 0px;
    margin-bottom: 60px !important;
}



/*.content-grid.resource-grid .alm-listing .alm-paging-content>li,
.alm-listing .alm-reveal>li,
.alm-listing>li:nth-of-type(n+4){
    display: none;

}*/

.alm-listing .alm-paging-content>li,
.alm-listing .alm-reveal>li,
.alm-listing>li {
    padding-left: 0px !important;
}

.content-grid.resource-grid .img-section {
    display: inline-block;
    width: 300px;
    vertical-align: top;
    box-sizing: border-box;
    padding: 5px;

    position: relative;
}

.content-grid.resource-grid .img-section:after {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border: 1px solid #cdd1d4;
    /*padding:5px;*/
}

.content-grid.resource-grid .resource-type {
    position: absolute;
    top: 12px;
    left: 0px;
    font-size: 12px;
    font-family: "FreightSans Pro";
    color: rgb(44, 177, 210);
    text-transform: uppercase;
    line-height: 1.25;
    z-index: 10;
    background: #edeef1;
    padding: 5px 10px;
    letter-spacing: 1px;
}

.content-grid.resource-grid .author-meta {
    font-size: 15px;
    font-family: "PT Serif";
    color: rgb(34, 63, 135);
    font-style: italic;
    line-height: 1.333;
    text-align: left;
    margin-bottom: 5px;
}

.content-grid.resource-grid .teaser-text {
    /*padding:5px;*/
    display: inline-block;
    width: calc(100% - 300px);
    padding-left: 45px;
    vertical-align: top;
    box-sizing: border-box;
}

.content-grid.resource-grid .teaser-text h3 {
    font-size: 25px;
    font-family: "FreightSans Pro";
    color: rgb(34, 63, 135);
    line-height: 1.04;
}

.content-grid.resource-grid .teaser-text .excerpt {
    font-size: 15px;
    font-family: "PT Serif";
    color: rgb(109, 110, 113);
    line-height: 1.6;
    text-align: left;
    margin-bottom: 15px;
}

.content-grid.resource-grid .teaser-text h3:after {
    content: "";
    width: 135px;
    /*bottom:-15px;*/
    display: block;
    border-top: 1px solid #cc3713;
    margin-top: 20px;
    margin-bottom: 20px;
}

.content-grid.resource-grid .view-more {
    font-size: 13px;
    font-family: "PT Serif";
    color: rgb(204, 55, 19);
    font-style: italic;
    line-height: 1.771;
    text-align: left;
    text-decoration: none;
}

.content-grid.resource-grid .alm-btn-wrap {
    display: none;
}

#siteFooter {
    position: relative;
}

.more {

    font-size: 13px;
    font-family: "PT Serif";
    color: rgb(255, 255, 255);
    font-weight: bold;
    font-style: italic;
    line-height: 1.771;
    text-align: left;
    padding-left: 10px;
}

@media (max-width:1600px) {

    .results-column {
        max-width: 900px;
    }
}

@media (max-width:1450px) {

    .results-column {
        max-width: 900px;
        box-sizing: content-box;
        padding-left: 200px;
    }
}

@media (max-width:1200px) {

    .results-column {
        max-width: 800px;
        box-sizing: content-box;
        padding-left: 200px;
    }
}

@media (max-width:1050px) {

    .results-column {
        max-width: 700px;
        box-sizing: content-box;
        padding-left: 200px;
    }
}

@media (max-width:950px) {
    .content-grid.resource-grid .img-section {
        display: inline-block;
        width: auto;
    }
    .content-grid.resource-grid .img-section {
        max-width: 300px;
        /*text-align: le*/
    }
    .content-grid.resource-grid .teaser-text {
        width: 100%;
        text-align: left;
        padding-left: 0px;
        margin-top: 20px;
    }
    .results-column {
        max-width: 100%;
        box-sizing: border-box;
        padding-left: 230px;
        /*text-align: center;*/
        padding-right: 28px;
    }
}
#homeSlider .slider-arrow{
    padding-top:5px;
}
#homeSlider .responsiveHeight {
    height: 575px;
}

#homeSlider .image-slider .slider .item:before {
    position: absolute;
    /*bottom:-6px;*/
    /*border-top:1px solid #cdd1d4;*/
    /*width:100%;*/
    left: 0px;
    content: "";
    background-color: rgb(0, 0, 0);
    opacity: 0.0;
    /*position: absolute;*/
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 3;
    transition: all 0.5s;
}

#homeSlider .image-slider .slider .item.current:before {
    position: absolute;
    /*bottom:-6px;*/
    /*border-top:1px solid #cdd1d4;*/
    /*width:100%;*/
    left: 0px;
    content: "";
    background-color: rgb(0, 0, 0);
    opacity: 0.65;
    /*position: absolute;*/
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 3;
}

#homeSlider .slide-content-container h3.slide-title {
    font-size: 59.779px;
    font-family: "FreightSans Pro";
    color: rgb(255, 255, 255);
    line-height: 0.917;
    text-align: center;
    max-width: 100%;
    margin-bottom: 50px;
    position: relative;
    margin-top: 0px;
}

#homeSlider .slide-content-container h3.slide-title:after {
    width: 150px;
    border-top: 1px solid #cc3713;
    position: absolute;
    bottom: -25px;
    left: 50%;
    transform: translate(-50%, 0%);
    content: "";
    margin-top: 0px;
}

#homeSlider p {
    font-size: 22px;
    font-family: "FreightSans Pro";
    color: rgb(255, 255, 255);
    line-height: 1.364;
    text-align: center;
}

#homeSlider .slide-content-container .readmore {
    font-size: 13px;
    font-family: "PT Serif";
    color: rgb(204, 55, 19);
    font-style: italic;
    line-height: 1.769;
    text-align: center;
}

#homeSlider .slide-content {
    z-index: 18;
    height: 100%;
    width: 100%;
    /*display: block;*/
    top: 0%;
    left: 0%;
}

#homeSlider .slide-content-container .slide-label {
    display: none;
}

#homeSlider .slide-content-inner {
    border: 0px;
}

#homeSlider .slide-content-container {
    background: transparent;
    border: 0px;
    text-align: center;
}

.resource-filter-trigger-wrap {
    height: 80px;
    width: 100%;
    background: #3a86a4;
    display: block;
    position: relative;
    display: none;
}

.resource-filter-trigger {
    display: block;
    vertical-align: middle;
    margin: 0 auto;
    height: 45px;
    width: 160px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #57afce;
    text-align: center;
    box-sizing: border-box;
    font-size: 16px;
    font-family: "PT Serif";
    color: rgb(255, 255, 255);
    font-style: italic;
    line-height: 0.875;

    padding-top: 15px;
    text-align: center;
}

.resource-filter-trigger img {
    width: 15px;
    margin-left: 5px;
}

@media (max-width:750px) {
    .resource-filter-trigger-wrap {
        z-index: 40;
        display: block;
    }
    .resource-filter-trigger-wrap.affix {
        position: fixed;
        top: 0px;
        left: 0px;
    }

    .content-grid.resource-grid .filter-column {
        left: -202px;
        transition: all 0.5s;
        z-index: 20;
        height: calc(100vh - 80px);
        top: 00px;
    }
    .content-grid.resource-grid .filter-column.affix {
        left: -202px;
        transition: all 0.5s;
        z-index: 20;
        height: calc(100vh - 80px);
        top: 80px;
    }
    .content-grid.resource-grid .filter-column.open {
        left: 0px;
    }
    .results-column {
        padding: 90px 25px 0px;
    }
}

.support-us-banner {
    width: 100%;
    height: 790px;
    background-size: cover;
    position: relative;
    text-align: center;
    padding-top: 150px;
    box-sizing: border-box;
    border-bottom: 10px solid #2cb1d2;
}

.support-us-banner:after {
    background-color: rgb(0, 0, 0);
    opacity: 0.6;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 5;
    content: "";
}

.support-us-banner .frame {
    z-index: 10;
    position: relative;
    max-width: 1225px;
    margin: 0 auto;
}
.support-us-banner  .donation-levels{
        z-index: 10;
    position: relative;
    max-width: 1225px;
    margin: 0 auto;
}
.support-us-banner h2 {
    font-size: 30px;
    font-family: "FreightSans Pro";
    color: rgb(44, 177, 210);
    text-transform: uppercase;
    line-height: 1.2;
    text-align: center;
    max-width: 850px;
    margin: 0 auto;
    margin-bottom: 50px;
    position: relative;
    font-weight: 400;
}

.support-us-banner .banner-text {
    font-size: 22px;
    font-family: "FreightSans Pro";
    color: white;
    /*text-transform: on;*/
    line-height: 1.2;
    text-align: center;
    max-width: 850px;
    margin: 0 auto;
    margin-bottom: 50px;
    position: relative;
    font-weight: 200;
}

.support-us-banner .donation-levels {
    font-size: 0px;
    margin-top: 50px;
}

.support-us-banner .donation-levels .donation-level-col {
    width: 25%;
    vertical-align: top;
    box-sizing: border-box;
    display: inline-block;
    font-size: 20px;
}

.support-us-banner .donation-levels .donation-level-col .circle {
    width: 170px;
    height: 170px;
    position: relative;
    display: block;
    margin: 0 auto;
    border-radius: 50%;
    background: white;
}

.support-us-banner .donation-levels .donation-level-col .circle:after {

    border-width: 2px;
    border-color: rgb(44, 177, 210);
    border-style: solid;
    border-radius: 50%;
    position: absolute;
    content: "";

    width: 187px;
    height: 187px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.support-us-banner .donation-levels .donation-level-col .description {
    margin-top: 30px;
    font-size: 15px;
    font-family: "PT Serif";
    color: rgb(255, 255, 255);
    line-height: 1.4;
    text-align: center;
    max-width: 245px;

    margin: 0 auto;
    margin-top: 30px;
}

.support-us-banner .donation-levels .donation-level-col span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);

    font-size: 38px;
    font-family: "PT Serif";
    color: rgb(34, 63, 135);
    text-transform: uppercase;
    line-height: 1.2;
    text-align: center;
    /*margin:0 auto;*/
}




.support-us-banner h2:after {
    width: 150px;
    border-top: 1px solid #cc3713;
    position: absolute;
    bottom: -25px;
    left: 50%;
    transform: translate(-50%, 0%);
    content: "";
    margin-top: 0px;
}

.support-intro {
    background: #eceef0;
    text-align: center;
    padding: 125px 0px;
}

.support-intro .frame {
    max-width: 875px;
    margin: 0 auto;
}

.support-intro .intro-header {
    font-size: 24px;
    font-family: "FreightSans Pro";
    color: rgb(34, 63, 135);
    line-height: 1.25;
    text-align: center;
    font-weight: 200;
    margin-bottom: 15px;
}

.support-intro .intro-text {
    font-size: 15px;
    font-family: "PT Serif";

    color: #6d6e71;
    line-height: 24px;
    text-align: center;
    font-weight: 200;
    margin-bottom: 0px;
}

.three-panel-callouts {
    font-size: 0px;
}

.callout-col {
    width: 33.3333%;
    height: 312px;
    box-sizing: border-box;
    vertical-align: top;
    display: inline-block;
    position: relative;
    font-size: 20px;
}

.callout-col .container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.callout-col .container .callout {


    font-size: 14px;
    font-family: "FreightSans Pro";
    color: rgb(44, 177, 210);
    text-transform: uppercase;
    line-height: 1.2;
    text-align: center;
    background: #464b4e;
    min-width: 135px;
    padding: 10px 20px 12px;
    box-sizing: border-box;
    border-style: solid;
    border-width: 1px;
    border-color: rgb(205, 209, 212);
    position: relative;
    margin-bottom: 10px;
}

.callout-col .container a {

    font-size: 15px;
    font-family: "PT Serif";
    color: rgb(255, 255, 255);
    font-style: italic;
    line-height: 1.6;
    text-align: center;
    display: block;
}

.callout-col .container .callout:after {
    content: "";
    width: 50px;
    border-top: 1px solid rgb(205, 209, 212);
    top: 50%;
    transform: translate(0%, -50%);
    left: 100%;
    position: absolute;
}

.callout-col .container .callout:before {
    content: "";
    width: 50px;
    border-top: 1px solid rgb(205, 209, 212);
    top: 50%;
    transform: translate(0%, -50%);
    right: 100%;
    position: absolute;
}




.callout-col:nth-of-type(2) {
    border: 1px solid white;
    border-top-width: 0px;
    border-bottom-width: 0px;
}

.additional-info {
    padding-top: 120px;
    padding-bottom: 110px;
}

.additional-info .column-header {
    font-size: 14px;
    font-family: "FreightSans Pro";
    color: rgb(44, 177, 210);
    text-transform: uppercase;
    line-height: 1.2;
    text-align: center;
    background: white;
    min-width: 0px;
    padding: 10px 20px 12px;
    box-sizing: border-box;
    border-style: solid;
    border-width: 1px;
    border-color: rgb(205, 209, 212);
    position: relative;
    margin-bottom: 10px;
    display: inline-block;
}

.additional-info .column-content h3 {
    font-size: 24px;
    font-family: "FreightSans Pro";
    color: rgb(34, 63, 135);
    line-height: 1.042;
    text-align: left;
    margin-bottom: 0px;
}

.additional-info .column-content {
    padding-right: 70px;
}

.additional-info .column-content p {
    margin: 0px;
}

.additional-info .column-content a {
    color: #cc3713;
}

.additional-info .column-header:after {
    content: "";
    width: 500px;
    border-top: 1px solid rgb(205, 209, 212);
    top: 50%;
    transform: translate(0%, -50%);
    left: 100%;
    position: absolute;
}

.additional-info .frame {
    max-width: 1225px;
    margin: 0 auto;
    font-size: 0px;
    padding: 0px;
}

.additional-info .column-half {
    padding: 0px;
    width: calc(50% - 87px);
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    font-size: 20px;
    overflow: hidden;
    float: none !important;
}

.additional-info .column-half:first-of-type {
    margin-right: 87px;
}

.additional-info .column-half:last-of-type {
    margin-left: 87px;
}

.testimonial {
    padding: 110px 0px;
    border-bottom: 10px solid #2cb1d2;
    background-size: cover;
}

.testimonial .quote-container {
    max-width: 1180px;
    margin: 0 auto;
    background-color: rgba(0, 0, 0, 0.6);
    padding-top: 100px;
    padding-bottom: 50px;
    padding-left: 160px;
    padding-right: 160px;

    position: relative;
}

.testimonial .quote-container:after {
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    position: absolute;
    width: calc(100% + 20px);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    height: calc(100% + 20px);
    content: "";
}

.quote-icon {
    position: absolute;
    top: -40px;
    left: 50%;
    transform: translate(-50%, 0%);
    width: 120px;
    height: 120px;
    border-radius: 50%;
    border: 2px solid white;
    z-index: 20;
    background: #2cb1d2;
}

.quote-icon img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);

    width: 43px;
}

.testimonial .quote {
    font-size: 21px;
    font-family: "PT Serif";
    color: rgb(255, 255, 255);
    line-height: 1.571;
    text-align: center;
    margin-bottom: 40px;
    position: relative;
}

.testimonial .quote:after {
    width: 150px;
    border-top: 1px solid #2cb1d2;
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translate(-50%, 0%);
    content: "";
    margin-top: 0px;
}

.attribution .name {
    font-family: "FreightSans Pro";
    line-height: 27px;
    font-size: 18px;
    text-transform: uppercase;
    color: #2cb1d2;
}

.attribution .title {
    font-family: "PT Serif";
    font-style: italic;
    line-height: 27px;
    font-size: 18px;
    text-transform: none;
    color: white;
    margin-left: 6px;
}

.attribution {
    text-align: center;
}




/*Support Us Stripe Donation Form*/

#donation-form {
    padding-top: 110px;
    padding-bottom: 120px;
}

#donation-form .gfield_creditcard_warning_message {
    position: absolute;
    top: -25px;
}

#donation-form #gform_confirmation_message_3 {
    font-size: 1.5em;
    text-align: center;
    color: rgb(44, 177, 210);
}

#donation-form .frame {
    max-width: 805px;
    margin: 0 auto;
}

#donation-form .gform_heading {
    display: none;
}

#donation-form .gfield {
    display: block;
}

#donation-form input[type="submit"]:hover {
    background-color: rgb(204, 55, 19);
    color: white;
}

#donation-form .gfield_label, #donation-form .header {
    font-size: 24px;
    font-family: "FreightSans Pro";
    color: rgb(42, 70, 136);
    line-height: 1;
    text-align: left;
    font-weight: 200;
}
#donation-form .header{
    margin-top:50px;
}
#donation-form .name_first, #donation-form .name_last, #donation-form .ginput_container_address .ginput_full, #donation-form .ginput_container_address .ginput_left,#donation-form .ginput_container_address .ginput_right{
    display: inline-block;
    width:50%;
    box-sizing: border-box;
    font-size:20px;
} 
#donation-form .name_first,#donation-form .ginput_left,#donation-form .address_line_1{
    padding-right: 18px;
}
#donation-form .name_last, #donation-form .ginput_right, #donation-form .address_line_2{
    padding-left: 18px;
}
#donation-form .name_first input, #donation-form .name_last input, #donation-form .ginput_container_address .ginput_full input, #donation-form .ginput_container_address .ginput_left input, #donation-form .ginput_container_address .ginput_right input, #donation-form .ginput_container_address .ginput_right select{
    display: inline-block;
     height: 50px;
    background: #edeef1;
    border: 0px;
    outline: 0px;
    width: 100%;
}
#donation-form .ginput_container_address .ginput_full, #donation-form .ginput_container_address .ginput_left, #donation-form .ginput_container_address .ginput_right{
margin-bottom: 16px;
}
#donation-form .ginput_container_name, #donation-form .ginput_container_address{
    font-size:0px;
    margin-top:20px;
}
#donation-form .no-label .gfield_label{
    display: none;
}
#donation-form .ginput_container_radio .gfield_radio {
    font-size: 0px;
    padding: 0px;
    margin: 0px;
    margin-left: -18px;
    width: calc(100% + 36px);
    margin-bottom: 50px;
}

#donation-form .ginput_container_radio .gfield_radio li {
    display: inline-block;
    width: 33.3333%;
    vertical-align: top;
    box-sizing: border-box;
    font-size: 30px;
    padding: 18px;
    position: relative;
}

#donation-form .ginput_container_radio .gfield_radio li input {
    height: 100px;
    width: 100%;
    text-align: center;
    border-width: 1px;
    border-color: rgb(44, 177, 210);
    border-style: solid;
    display: block;
    -webkit-appearance: none;
    outline: none;
    cursor: pointer;
}

#donation-form .ginput_container_radio .gfield_radio li label {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 24px;
    font-family: "FreightSans Pro";
    color: rgb(44, 177, 210);
    text-transform: uppercase;
    line-height: 1.2;
    text-align: center;
    font-weight: 300;
}

#donation-form .ginput_container_radio .gfield_radio li input:checked {
    background: rgb(44, 177, 210);
}

#donation-form .ginput_container_radio .gfield_radio li input:checked+label {
    color: white;
}


#donation-form .gfield_price .ginput_container_radio .gfield_radio li {
    display: inline-block;
    width: 20%;
    vertical-align: top;
    box-sizing: border-box;
    font-size: 30px;
    padding: 18px;
    position: relative;
}

#donation-form .gfield_price .ginput_container_radio .gfield_radio li .ginput_price {
    display: none;
}

#donation-form .gform_wrapper div.gform_card_icon {
    margin-right: 4px;
    text-indent: -9000px;
    background-image: url(../images/gf-creditcard-icons.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 32px;
    float: left;
}

#donation-form .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_amex {
    background-position: -72px 0;
}

#donation-form .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_discover {
    background-position: -108px 0;
}

#donation-form .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_mastercard {
    background-position: -36px 0;
}

#donation-form .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_visa {
    background-position: 0 0;
}

#donation-form .gform_wrapper .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
    width: 32px;
    height: 23px;
    background-image: url(../images/gf-creditcard-icons.png);
    background-repeat: no-repeat;
    background-position: 0 -128px;
    position: relative;
    top: -1px;
    left: 6px;
    display: -moz-inline-stack;
    display: inline-block;
}

#donation-form .ginput_container_creditcard {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

#donation-form .credit-card label {
    margin-bottom: 20px;
    display: block;
}


#donation-form .label-below {
    display: flex;
    margin-top:16px;

    flex-direction: column-reverse;
}
#donation-form .ginput_container_creditcard span.ginput_full label,#donation-form .gfield_price label, #donation-form .ginput_container_name label, #donation-form .label-below label.gfield_label,#donation-form .ginput_container_address label {
    font-size: 15px;
    font-family: "FreightSans Pro";
    color: rgb(42, 70, 136);
    line-height: 1.6;
    text-align: left;
    font-weight: 200;
    /*display: block;*/
}

#donation-form .credit-card .gform_card_icon_container {
    position: absolute;
    top: -3px;
    left: 130px;
}


#donation-form .credit-card {
    position: relative;
}

#donation-form .ginput_container_creditcard span.ginput_full:first-of-type {
    flex-basis: 50%;
    order: 2;
    padding-left: 17px;
}

#donation-form .ginput_container_creditcard span.ginput_full:nth-of-type(2) {
    order: 3;
    flex-basis: 100%;
}

#donation-form .ginput_container_creditcard span.ginput_full:last-of-type {
    flex-basis: 50%;
    order: 1;
    padding-right: 17px;
}
#donation-form .other-amount{
    margin-bottom:90px;
}
#donation-form .ginput_container_creditcard input, .ginput_container_email input, #donation-form .other-amount.gfield_price input {
    height: 50px;
    background: #edeef1;
    border: 0px;
    outline: 0px;
    width: 100%;
}

#donation-form .ginput_cardinfo_left{
width:66.6666%;
display: inline-block;
box-sizing:border-box;
padding-right:18px;
}
#donation-form .ginput_card_expiration_container {
    font-size:0px;
}
#donation-form .ginput_cardinfo_left .ginput_card_expiration_month{
width:50%;
display: inline-block;
vertical-align: top;
font-size:20px;
padding-right:18px;
width:calc(50% - 18px);
height:50px;
 background: #edeef1;
    border: 0px;
    outline: 0px;
    /*width: 100%;*/


}
#donation-form .gform_wrapper .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon{
    position: absolute;
    right:20px;
    top:12px;
    /*transform:translate(0%, -50%);*/
    left:auto;
    bottom:auto;
}
#donation-form .note{
    margin-top:50px;
}
#donation-form .note textarea{
   display: inline-block;
     height: 140px;
    background: #edeef1;
    border: 0px;
    outline: 0px;
    width: 100%;
    padding:10px;
    margin-bottom:30px;

}
#donation-form .ginput_container_phone{
    margin-top:20px;
}
.ginput_container_phone + .gfield_description{
        font-size: 15px;
    font-family: "FreightSans Pro";
    color: rgb(42, 70, 136);
    line-height: 1.6;
    text-align: left;
    font-weight: 200;
}
#donation-form .ginput_container_phone input{
display: inline-block;
     height: 50px;
    background: #edeef1;
    border: 0px;
    outline: 0px;
    width: 100%;
    padding-left: 10px;
}
#donation-form  .gform_hidden{
    display: none;
}
#donation-form label{
  margin-bottom:20px;
    display: block;

    }
#donation-form .note label{
    margin-bottom:20px;
    display: block;
}
#donation-form .gform_fields {
    padding-left: 0px
}
#donation-form .ginput_cardinfo_left .ginput_card_expiration_year{
width:calc(50% - 18px);
display: inline-block;
vertical-align: top;
font-size:20px;
float:right;
height:50px;
 background: #edeef1;
    border: 0px;
    outline: 0px;
    /*width: 100%;*/


}
#donation-form input[type="submit"]{
 
  font-size: 16px;
  font-family: "PT Serif";
  color: rgb(204, 55, 19);
  font-style: italic;
  line-height: 0.875;
  text-align: center;
   border-style: solid;
  border-width: 1px;
  border-color: rgb(204, 55, 19);
  background-color: rgb(255, 255, 255);

  width: 144px;
  height: 54px;


}
#donation-form .gform_footer{
    margin-top:60px;
}
#donation-form .ginput_cardinfo_right{
    position: relative;
    width:33.33333%;
    display: inline-block;
box-sizing:border-box;
vertical-align: top;
padding-left:18px;
 


/*height:50px;*/

}
#donation-form form{
    position: relative;

}
.ginput_container_checkbox{
    position: absolute;bottom:0px;
    width:310px;
    bottom:10px;
    left:150px;
    font-size: 0px;
}
.phone-call .ginput_container_checkbox{
position: relative;
width:100%;
left:0px;

}
.ginput_container_checkbox input[type="checkbox"]{
    display: inline-block;
    vertical-align: middle;
    float:none;
    width:32px;
    height:32px;
    border:0px;
    outline:none;
    background: #edeef1;
    box-sizing: border-box;

    -webkit-appearance:none;

}
.ginput_container_checkbox input[type="checkbox"]:checked{
    background-image:url('../images/check.png');
    background-repeat: no-repeat;
    background-position: center;
    }
.ginput_container_checkbox label{
      display: inline-block !important;
    vertical-align: middle;
    float:none;
    box-sizing: border-box;
    width:calc(100% - 32px);
  font-size: 15px;
  font-family: "FreightSans Pro";
  color: rgb(42, 70, 136);
  line-height: 1.067;
  text-align: left;
  font-weight:200;
  padding-left:6px;
  margin-bottom: 0px !important;
  

}
.ginput_container_checkbox li{
    display: block;
}
@media (max-width:961px){
#homeSlider .responsiveHeight{
    height:auto;
}
}
@media (max-width:1050px){
header{
    min-height:170px;
}
}


@media (max-width:850px){
#homeSlider .slide-content-container h3.slide-title{
    font-size:40px;
    /*line*/
}
}
@media (max-width:700px){
    .subpage-header .subpage-header-content .subpage-header-content-inner .subpage-header-title{
        font-size:35px;
        margin-bottom:30px;
    }
    .subpage-header .subpage-header-content .subpage-header-content-inner .subpage-header-title:after{
        bottom:-15px;
    }
    .subpage-header.Bottom .subpage-header-content .subpage-header-content-inner p{
        max-width:80%;
    }
header{
    min-height:95px;
}
#homeSlider p{
    display: none;
}
#homeSlider .slide-content-container h3.slide-title{
    font-size:30px;
    margin-bottom:20px;
}
#homeSlider .slide-content-container h3.slide-title:after{
    display: none;
}

#homeSlider{
    margin-top:0px;
}
}
.subpage-header .subpage-header-content-inner{
    margin:0px;
}
.subpage-header.Bottom .subpage-header-content .subpage-header-content-inner{
    padding:0px;
}
.btn.clear-filter{
  font-size: 16px;
  font-family: "PT Serif";
  color: rgb(255, 255, 255);
  font-style: italic;
  line-height: 0.875;
  text-align: center;
width:100%;
  border-style: solid;
  border-width: 1px;
  border-color: rgb(204, 55, 19);
height:50px;
display: block;
padding-top:17px;

}

.btn.clear-filter:hover {
    background-color: rgb(204, 55, 19);
    color: white;
}

@media (max-width:1300px){
   
.additional-info .frame{
    max-width:90%;
}
.testimonial .quote-container{
    max-width:90%;
}

}
@media (max-width:1200px){
.additional-info .frame{
    max-width:90%;
}

.additional-info .column-half{
width: calc(50% - 30px);
}
.additional-info .column-half:last-of-type{
    margin-left:30px;
}
.additional-info .column-half:first-of-type{
    margin-right:30px;
}
}

@media (max-width:1150px){
    .support-us-banner .frame{
        max-width:90%;
    }
    .support-us-banner .donation-levels .donation-level-col .description{
        max-width:200px;
    }

.support-intro .frame{
    max-width:80%;
}
}

@media (max-width:920px){
    .support-us-banner .frame{
        max-width:90%;
    }
    .support-us-banner .donation-levels .donation-level-col .description{
        max-width:175px;
    }
.support-us-banner .donation-levels .donation-level-col .circle{
    width:150px;
    height:150px;
}
.support-us-banner .donation-levels .donation-level-col .circle:after{
    width:167px;
    height:167px;
}

}
@media (max-width:850px){
#donation-form .frame{
max-width:90%;
}
}
@media (max-width:800px){

    .support-us-banner{
        padding-top:80px;
    }
    .support-us-banner .donation-levels .donation-level-col span{
        font-size:30px;
    }
    .support-us-banner .frame{
        max-width:90%;
    }
    .support-us-banner .donation-levels .donation-level-col .description{
        max-width:150px;
    }
.support-us-banner .donation-levels .donation-level-col .circle{
    width:125px;
    height:125px;
}
.support-us-banner .donation-levels .donation-level-col .circle:after{
    width:130px;
    height:130px;
}

}

@media (max-width:750px){

    .support-us-banner .donation-levels .donation-level-col .circle{
        width:100px;
        height:100px;
    }
    .support-us-banner .donation-levels .donation-level-col .circle:after{
    width:117px;
    height:117px;
}
    .support-us-banner .donation-levels{
        position: relative;top:auto;
        margin-top:0px;
            background: #eceef0;
            padding-top:30px;
            width:100%;
    }
    .support-us-banner .donation-levels .donation-level-col .description{
        color:#6d6e71;
        max-width:80%;
    }
    .support-us-banner{
        height:auto;
        margin-bottom: 0px;
    }
.support-us-banner .donation-levels .donation-level-col{
    width:50%;
    margin-bottom:30px;
}
.additional-info .column-half{
    width:100%;
    margin:0px;
}
.additional-info .column-half:last-of-type{
    margin:0px;
    margin-top:50px;
}
  .testimonial .quote-container{
            padding: 100px 20px 20px;
    }
}
@media (max-width:650px){
    .testimonial .quote-container{
            padding: 100px 20px 20px;
    }
    .callout-col {
    width: 100%;
    height: 200px;
    box-sizing: border-box;
    vertical-align: top;
    display: inline-block;
    position: relative;
    font-size: 20px;
}
    #donation-form .gfield_price .ginput_container_radio .gfield_radio li{
        padding:10px;
    }
}
@media (max-width:500px){
    #donation-form .ginput_container_radio .gfield_radio li input{
        height:54px;
    }
#donation-form .ginput_container_radio .gfield_radio li{
width:100%;
}
#donation-form .gfield_price .ginput_container_radio .gfield_radio li{
    width:100%;
}
.ginput_container_checkbox {
    position: absolute;
    bottom: 0px;
    width: 100%;
    bottom: -50px;
    left: 0;
    font-size: 0px;
    text-align: center;
}
}
.primary-menu{
    z-index:20;
}
.parent-pageid-143 .subpage-header p {
    text-transform: uppercase;
    font-size: 40px;
    text-align: center;
    margin: 0 auto;
}
.page-template-donate .additional-info .column-content a {
border-bottom: 1px solid transparent;
    -webkit-transition: border-color 0.2s;
    -moz-transition: border-color 0.2s;
    -ms-transition: border-color 0.2s;
    -o-transition: border-color 0.2s;
    transition: border-color 0.2s;
}

.page-template-donate .additional-info .column-content a:hover {
    border-bottom: 1px solid #cc3713;
}

.content-grid.resource-grid .alm-btn-wrap {
     display: block; 

 }
 .content-grid.resource-grid .alm-btn-wrap .alm-load-more-btn{
    font-size: 16px;
    font-family: "PT Serif";
    color: rgb(204, 55, 19);
    font-style: italic;
    line-height: 0.875;
    text-align: center;
    border-style: solid;
    border-width: 1px;
    border-color: rgb(204, 55, 19);
    background-color: rgb(255, 255, 255);
    width: 144px;
    height: 54px;
}


.alignright{
    float:right;
    margin-left:20px;
    margin-bottom: 20px;
}

.alignleft{
    float:left;
    margin-right:20px;
    margin-bottom: 20px;
}