.global-footer__focus-links .column {display: none}

.masthead__caption .h3 {
    font-size: clamp(2rem, 3vw, 3rem)
}
.pageIntro h1 {
    font-size: clamp(1.25rem, 3vw, 2rem);
    font-weight: 600;
    text-align: center;
}
/**/
.row-0 {
    display: -ms-flexbox;
    display: flex;
    flex-flow: row;
    width: 100%;
    margin: .5rem auto;
}

.row-0 .goal-1,
.row-0 .goal-2,
.row-0 .goal-3,
.row-0 .goal-4,
.row-0 .goal-5 {
    flex-basis: 20%;
    margin: 0;
}
.row-0 .goal-2,
.row-0 .goal-3,
.row-0 .goal-4,
.row-0 .goal-5 {
    margin-left: .25rem;
}

.row-0 p {
    text-align: center;
}
.row-0 .img {
    margin: 0 auto;
    /*max-height: 10rem;*/
    padding: 0;
}
.row-0 .img img {
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;

}
.row-0 .text {
    font-size: 1rem;
    font-weight: 600;
    margin: .5rem auto;
    min-height: 6rem;
    text-align: center;
}


@media screen and (max-width:48.5rem) {
    .row-0 {
        display: block;
        width: 95%;
        margin: 1rem auto;
    } 
    .row-0 .goal-1, .row-0 .goal-2, .row-0 .goal-3, .row-0 .goal-4, .row-0 .goal-5 { 
        margin: 0 0 1rem 0; 
    }
    .row-0 .text {
        min-height: initial;
        font-size: clamp(1.25rem, 3vw, 1.5rem);
    } 
}


.row-1 {
    display: -ms-flexbox;
    display: flex;
    width: 66%;
    margin: .5rem auto;

}

.row-2 {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin: .5rem auto;

}
.a {width: 100% !important; margin: .5rem auto;}
.b {width: 66% !important; margin: .5rem auto !important;}

.goal-1 {
    flex-basis: 50%;
    border: .125rem solid #e2ded7;
    padding: .5rem;
    margin-right: .5rem;

}

.goal-2 {
    flex-basis: 50%;
    border: .125rem solid #e2ded7;
    padding: .5rem;

}

.goal-3 {
    flex-basis: 33%;
    border: .125rem solid #e2ded7;
    padding: .5rem;
    margin-right: .5rem;

}

.goal-4 {
    flex-basis: 33%;
    border: .125rem solid #e2ded7;
    padding: .5rem;
    margin-right: .5rem;

}

.goal-5 {
    flex-basis: 33%;
    border: .125rem solid #e2ded7;
    padding: .5rem;

}
.a .goal-1 {
    flex-basis: 33%; background-color: #ffffff; color: black; 
    transition: background-color 375ms ease-in-out 0.1s, border-color 375ms ease-in-out 0.1s;
}
.a .goal-2 {
    flex-basis: 33%; background-color: #ffffff; color: black; 
    transition: background-color 375ms ease-in-out 0.1s, border-color 375ms ease-in-out 0.1s;
    margin-right: .5rem;
}
.a .goal-3 {
    flex-basis: 33%; background-color: #ffffff; color: black; 
    transition: background-color 375ms ease-in-out 0.1s, border-color 375ms ease-in-out 0.1s;
}
.b .goal-4 {
    flex-basis: 50%; background-color: #ffffff; color: black; 
    transition: background-color 375ms ease-in-out 0.1s, border-color 375ms ease-in-out 0.1s;
}
.b .goal-5 {
    flex-basis: 50%; background-color: #ffffff; color: black; 
    transition: background-color 375ms ease-in-out 0.1s, border-color 375ms ease-in-out 0.1s;
}

.a .goal-1:hover, .a .goal-2:hover, .a .goal-3:hover, .b .goal-4:hover, .b .goal-5:hover { 
    cursor: pointer; background-color: #f0eeea;/*#f7c420;*/ border-color: black;  
}

.a .goal-1:hover .button-maroon,
.a .goal-2:hover .button-maroon,
.a .goal-3:hover .button-maroon,
.b .goal-4:hover .button-maroon,
.b .goal-5:hover .button-maroon {
    background-color: black;
    border-color: black;  
    color: white;
}

.row-1 p {
    text-align: center;
}

.row-2 p {
    text-align: center;
}

.row-1 .img {
    margin: 0 auto;
    /*max-height: 10rem;*/
    padding: 0;

}

.row-2 .img {
    margin: 0 auto;
    /*max-height: 10rem;*/
    padding: 0;

}

.row-1 .img img {
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;

}

.row-2 .img img {
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;

}

.row-1 .text {
    font-size: clamp(1rem, 1.5vw, 1rem);
    font-weight: 600;
    margin: .5rem auto;
    min-height: 3rem;
    text-align: center;
}

.row-2 .text {
    font-size: clamp(1rem, 1.5vw, 1rem);
    font-weight: 600;
    margin: .5rem auto;
    min-height: 3rem;
    text-align: center;
}

.row-1 .goal-1 .text {padding: 0 2rem;}
.row-1 .goal-3 .text {padding: 0 .5rem;}
.row-2 .goal-4 .text {padding: 0 4rem;}

@media screen and (max-width:60rem) {
    .row-1 .text {min-height: 5rem;}
    .row-2 .text {min-height: 3rem;}
    .row-1 .goal-1 .text {padding: 0;}
    .row-1 .goal-3 .text {padding: 0;}
    .row-2 .goal-4 .text {padding: 0;}    
}

.goal-button {
    vertical-align: bottom;
}

.goal-button a.button {
    margin: 0 auto !important;
    height: initial;
    font-size: clamp(1.0125rem, 3vw, 1.25rem);        
}


@media screen and (max-width:48rem) {
    .row-1, .row-2 {
        display: block;
        width: 95%;
        margin: 1rem auto;
    }

    .goal-1, .goal-2, .goal-3, .goal-4, .goal-5 { 
        margin: 0 0 1rem 0; 
    }
    
    .row-1 .img, .row-2 .img { 
        max-height: initial;
    }

    .row-1 .text, .row-2 .text { 
        min-height: initial;
        font-size: clamp(1.25rem, 3vw, 1.5rem);        
    }
    .goal-button a.button {
        margin: 0 auto !important;
        height: 3.5rem;
        font-size: clamp(1.25rem, 3vw, 1.5rem);        
    }
}


.wysiwyg_section {
    margin-bottom: 1rem;
}

.wysiwyg_section .user-markup .row {
    /*min-height: 22.5rem;*/
}

.wysiwyg_section .col-left {
    /*min-height: 22.5rem;
    max-width: 22.5rem;*/
    border: .125rem solid #e2ded7;
    margin: 0;
    padding: 1rem 0 1rem 0 !important;
    width: 49%;
    background-color: #ffffff;
    transition: background-color 375ms ease-in-out 0.1s, border-color 375ms ease-in-out 0.1s;

}
.wysiwyg_section .col-left:hover {
    cursor:pointer;
    background-color: #f0eeea; /*#f7c420;*/
    border-color: black;
}
.wysiwyg_section .col-left:hover .metric-header, 
.wysiwyg_section .col-left:hover .metric-text, 
.wysiwyg_section .col-left:hover .metric-stat, 
.wysiwyg_section .col-left:hover .metric-stat-text
{
    /*color: white*/
}

.wysiwyg_section .col-left:hover .metric-button .button-maroon {color: white; background-color: black;border-color: black;}

.wysiwyg_section .col-right {
    /*min-height: 22.5rem;
    max-width: 22.5rem;*/
    border: .125rem solid #e2ded7;
    margin: 0;
    padding: 1rem 0 1rem 0 !important;
    width: 49%;
    background-color: #ffffff;
    transition: background-color 375ms ease-in-out 0.1s, border-color 375ms ease-in-out 0.1s;

}
.wysiwyg_section .col-right:hover {
    cursor:pointer;
    background-color: #f0eeea; /*#f7c420;*/
    border-color: black;
}

.wysiwyg_section .col-right:hover .metric-header, 
.wysiwyg_section .col-right:hover .metric-text, 
.wysiwyg_section .col-right:hover .metric-stat, 
.wysiwyg_section .col-right:hover .metric-stat-text
{
    /*color: white*/
}
.wysiwyg_section .col-right:hover .metric-button .button-maroon {color: white; background-color: black; border-color: black;}

@media screen and (max-width:48rem) {
    .row .right-content {
        width: 98%;
        margin: auto;
    }
    .wysiwyg_section {
        margin-bottom: 0 !important;
    }
    .wysiwyg_section .user-markup .row {
        min-height: auto;
        margin-bottom: 0;
    }  
    .wysiwyg_section .col-left, .wysiwyg_section .col-right {
       float: none;
       width: 100%;
    }  
}

.metric-flex {
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    width: 100%;
}

.metric-container {
    flex-basis: 25%;
    display: flex;
    flex-direction: column;
    border: .125rem solid #e2ded7;
    height: 32rem;
}
.metric-container:nth-child(2) {margin-left: .25rem}
.metric-container:nth-child(3) {margin-left: .25rem}
.metric-container:nth-child(4) {margin-left: .25rem}

.metric {
    height: 32rem;
}

.metric-header {
    /*background-color: #f7c522;
    border: .125rem solid #f7c522;*/
    border-bottom: 0;
    color: black;
    font-size: clamp(1.25rem, 2vw, 1.75rem);
    font-weight: bold;
    height: 2.5rem;
    margin: 0 1rem;
    padding: 0 .5rem;
    text-align: center;
    transition: color 375ms ease-in-out 0.1s;
}

.metric-text {
    /*background-color: #f7c522;
    border: .125rem solid #f7c522;*/
    border-top: 0;
    border-bottom: 0;
    color: black;
    font-size: clamp(1rem, 1.5vw, 1.25rem);
    font-weight: bold;
    height: auto;
    min-height: 4rem;
    margin: 0 1rem;
    padding: 0 .125rem 0 .125rem;
    text-align: center;
    text-transform: capitalize;
    transition: color 375ms ease-in-out 0.1s;
}

.metric-icon {
    text-align: center;
    margin: 0 auto;
    max-width: 50%;
}

.metric-stat {
    color: black;
    font-size: clamp(1.5rem, 2.5vw, 2.25rem);
    font-weight: bold;
    font-style: italic;
    height: 3rem;
    margin: 0;
    padding: 0 .5rem;
    text-align: center;
    text-transform: capitalize;
    transition: color 375ms ease-in-out 0.1s;
}

.metric-stat-text {
    color: black;
    font-size: clamp(.8125rem, 1vw, .9375rem);
    font-style: italic;
    font-weight: normal;
    height: 3rem;
    margin: 0 auto;
    padding: 0 0 0 0;
    text-align: center;
    text-transform: capitalize;
    width: 88%;
    transition: color 375ms ease-in-out 0.1s;
}
.metric-button {
    vertical-align: bottom;
    padding: 0 3rem;
    display: none;
}

.metric-button a.button {
    margin: 0 auto !important;
    height: initial;
}
.metric-container .metric-header, 
.metric-container .metric-text,
.metric-container .metric-stat, 
.metric-container .metric-stat-text, 
.metric-container .metric-button {
        height: auto;
        padding: .5rem;
}
.metric-container .metric-text {padding: 0 .5rem; line-height: 1.25;}
/*.metric-container .metric-header { flex-basis: 10%; }
.metric-container .metric-text { flex-basis: 10%; }
.metric-container .metric-stat { flex-basis: 15%; }
.metric-container .metric-button { flex-basis: 10%; }*/
.metric-container .metric-stat-text { flex-basis: 35%; } 
@media screen and (max-width:48rem) {
    .metric-button .button {
        padding: 1rem;
    }
    
}
.img-div img:hover {cursor: default;}
.hide_this {
	display: none;
}