h1,
h2,
h3,
h4,
h5,
h6 {
    color: #003b49;
    font-family: libre franklin, Arial, Helvetica, sans-serif;
    letter-spacing: 0;
    line-height: 1.25;
    margin: 1rem 0;
    padding: 0;
    text-transform: none
}

.row {
    font-size: 0;
    line-height: 0
}

.column,
.row {
    position: relative
}

.column {
    word-break: break-word
}

.column,
.column img {
    display: inline-block;
    vertical-align: top
}

.column img {
    line-height: 0
}

.content_item {
    margin-bottom: 3rem;
    margin-top: 3rem
}

.always_1 {
    width: 8.33333%
}

.always_max_width_1 {
    max-width: 8.33333%
}

.always_1_less_1rem {
    width: calc(8.33333% - 1rem)
}

.always_1_less_2rem {
    width: calc(8.33333% - 2rem)
}

.always_1_less_3rem {
    width: calc(8.33333% - 3rem)
}

.always_1_less_4rem {
    width: calc(8.33333% - 4rem)
}

.always_1_less_5rem {
    width: calc(8.33333% - 5rem)
}

.always_1_less_6rem {
    width: calc(8.33333% - 6rem)
}

.always_1_less_7rem {
    width: calc(8.33333% - 7rem)
}

.always_1_less_8rem {
    width: calc(8.33333% - 8rem)
}

.always_1_less_9rem {
    width: calc(8.33333% - 9rem)
}

.always_1_less_10rem {
    width: calc(8.33333% - 10rem)
}

.always_1_less_11rem {
    width: calc(8.33333% - 11rem)
}

.always_1_less_12rem {
    width: calc(8.33333% - 12rem)
}

.always_1_less_13rem {
    width: calc(8.33333% - 13rem)
}

.always_1_less_14rem {
    width: calc(8.33333% - 14rem)
}

.always_1_less_15rem {
    width: calc(8.33333% - 15rem)
}

.always_1_less_16rem {
    width: calc(8.33333% - 16rem)
}

.always_1_less_17rem {
    width: calc(8.33333% - 17rem)
}

.always_1_less_18rem {
    width: calc(8.33333% - 18rem)
}

.always_1_less_19rem {
    width: calc(8.33333% - 19rem)
}

.always_1_less_20rem {
    width: calc(8.33333% - 20rem)
}

.always_1_less_21rem {
    width: calc(8.33333% - 21rem)
}

.always_1_less_22rem {
    width: calc(8.33333% - 22rem)
}

.always_1_less_23rem {
    width: calc(8.33333% - 23rem)
}

.always_1_less_24rem {
    width: calc(8.33333% - 24rem)
}

.always_1_less_25rem {
    width: calc(8.33333% - 25rem)
}

.always_1_less_26rem {
    width: calc(8.33333% - 26rem)
}

.always_1_less_27rem {
    width: calc(8.33333% - 27rem)
}

.always_1_less_28rem {
    width: calc(8.33333% - 28rem)
}

.always_1_less_29rem {
    width: calc(8.33333% - 29rem)
}

.always_1_less_30rem {
    width: calc(8.33333% - 30rem)
}

.always_1_less_31rem {
    width: calc(8.33333% - 31rem)
}

.always_2 {
    width: 16.66667%
}

.always_max_width_2 {
    max-width: 16.66667%
}

.always_2_less_1rem {
    width: calc(16.66667% - 1rem)
}

.always_2_less_2rem {
    width: calc(16.66667% - 2rem)
}

.always_2_less_3rem {
    width: calc(16.66667% - 3rem)
}

.always_2_less_4rem {
    width: calc(16.66667% - 4rem)
}

.always_2_less_5rem {
    width: calc(16.66667% - 5rem)
}

.always_2_less_6rem {
    width: calc(16.66667% - 6rem)
}

.always_2_less_7rem {
    width: calc(16.66667% - 7rem)
}

.always_2_less_8rem {
    width: calc(16.66667% - 8rem)
}

.always_2_less_9rem {
    width: calc(16.66667% - 9rem)
}

.always_2_less_10rem {
    width: calc(16.66667% - 10rem)
}

.always_2_less_11rem {
    width: calc(16.66667% - 11rem)
}

.always_2_less_12rem {
    width: calc(16.66667% - 12rem)
}

.always_2_less_13rem {
    width: calc(16.66667% - 13rem)
}

.always_2_less_14rem {
    width: calc(16.66667% - 14rem)
}

.always_2_less_15rem {
    width: calc(16.66667% - 15rem)
}

.always_2_less_16rem {
    width: calc(16.66667% - 16rem)
}

.always_2_less_17rem {
    width: calc(16.66667% - 17rem)
}

.always_2_less_18rem {
    width: calc(16.66667% - 18rem)
}

.always_2_less_19rem {
    width: calc(16.66667% - 19rem)
}

.always_2_less_20rem {
    width: calc(16.66667% - 20rem)
}

.always_2_less_21rem {
    width: calc(16.66667% - 21rem)
}

.always_2_less_22rem {
    width: calc(16.66667% - 22rem)
}

.always_2_less_23rem {
    width: calc(16.66667% - 23rem)
}

.always_2_less_24rem {
    width: calc(16.66667% - 24rem)
}

.always_2_less_25rem {
    width: calc(16.66667% - 25rem)
}

.always_2_less_26rem {
    width: calc(16.66667% - 26rem)
}

.always_2_less_27rem {
    width: calc(16.66667% - 27rem)
}

.always_2_less_28rem {
    width: calc(16.66667% - 28rem)
}

.always_2_less_29rem {
    width: calc(16.66667% - 29rem)
}

.always_2_less_30rem {
    width: calc(16.66667% - 30rem)
}

.always_2_less_31rem {
    width: calc(16.66667% - 31rem)
}

.always_3 {
    width: 25%
}

.always_max_width_3 {
    max-width: 25%
}

.always_3_less_1rem {
    width: calc(25% - 1rem)
}

.always_3_less_2rem {
    width: calc(25% - 2rem)
}

.always_3_less_3rem {
    width: calc(25% - 3rem)
}

.always_3_less_4rem {
    width: calc(25% - 4rem)
}

.always_3_less_5rem {
    width: calc(25% - 5rem)
}

.always_3_less_6rem {
    width: calc(25% - 6rem)
}

.always_3_less_7rem {
    width: calc(25% - 7rem)
}

.always_3_less_8rem {
    width: calc(25% - 8rem)
}

.always_3_less_9rem {
    width: calc(25% - 9rem)
}

.always_3_less_10rem {
    width: calc(25% - 10rem)
}

.always_3_less_11rem {
    width: calc(25% - 11rem)
}

.always_3_less_12rem {
    width: calc(25% - 12rem)
}

.always_3_less_13rem {
    width: calc(25% - 13rem)
}

.always_3_less_14rem {
    width: calc(25% - 14rem)
}

.always_3_less_15rem {
    width: calc(25% - 15rem)
}

.always_3_less_16rem {
    width: calc(25% - 16rem)
}

.always_3_less_17rem {
    width: calc(25% - 17rem)
}

.always_3_less_18rem {
    width: calc(25% - 18rem)
}

.always_3_less_19rem {
    width: calc(25% - 19rem)
}

.always_3_less_20rem {
    width: calc(25% - 20rem)
}

.always_3_less_21rem {
    width: calc(25% - 21rem)
}

.always_3_less_22rem {
    width: calc(25% - 22rem)
}

.always_3_less_23rem {
    width: calc(25% - 23rem)
}

.always_3_less_24rem {
    width: calc(25% - 24rem)
}

.always_3_less_25rem {
    width: calc(25% - 25rem)
}

.always_3_less_26rem {
    width: calc(25% - 26rem)
}

.always_3_less_27rem {
    width: calc(25% - 27rem)
}

.always_3_less_28rem {
    width: calc(25% - 28rem)
}

.always_3_less_29rem {
    width: calc(25% - 29rem)
}

.always_3_less_30rem {
    width: calc(25% - 30rem)
}

.always_3_less_31rem {
    width: calc(25% - 31rem)
}

.always_4 {
    width: 33.33333%
}

.always_max_width_4 {
    max-width: 33.33333%
}

.always_4_less_1rem {
    width: calc(33.33333% - 1rem)
}

.always_4_less_2rem {
    width: calc(33.33333% - 2rem)
}

.always_4_less_3rem {
    width: calc(33.33333% - 3rem)
}

.always_4_less_4rem {
    width: calc(33.33333% - 4rem)
}

.always_4_less_5rem {
    width: calc(33.33333% - 5rem)
}

.always_4_less_6rem {
    width: calc(33.33333% - 6rem)
}

.always_4_less_7rem {
    width: calc(33.33333% - 7rem)
}

.always_4_less_8rem {
    width: calc(33.33333% - 8rem)
}

.always_4_less_9rem {
    width: calc(33.33333% - 9rem)
}

.always_4_less_10rem {
    width: calc(33.33333% - 10rem)
}

.always_4_less_11rem {
    width: calc(33.33333% - 11rem)
}

.always_4_less_12rem {
    width: calc(33.33333% - 12rem)
}

.always_4_less_13rem {
    width: calc(33.33333% - 13rem)
}

.always_4_less_14rem {
    width: calc(33.33333% - 14rem)
}

.always_4_less_15rem {
    width: calc(33.33333% - 15rem)
}

.always_4_less_16rem {
    width: calc(33.33333% - 16rem)
}

.always_4_less_17rem {
    width: calc(33.33333% - 17rem)
}

.always_4_less_18rem {
    width: calc(33.33333% - 18rem)
}

.always_4_less_19rem {
    width: calc(33.33333% - 19rem)
}

.always_4_less_20rem {
    width: calc(33.33333% - 20rem)
}

.always_4_less_21rem {
    width: calc(33.33333% - 21rem)
}

.always_4_less_22rem {
    width: calc(33.33333% - 22rem)
}

.always_4_less_23rem {
    width: calc(33.33333% - 23rem)
}

.always_4_less_24rem {
    width: calc(33.33333% - 24rem)
}

.always_4_less_25rem {
    width: calc(33.33333% - 25rem)
}

.always_4_less_26rem {
    width: calc(33.33333% - 26rem)
}

.always_4_less_27rem {
    width: calc(33.33333% - 27rem)
}

.always_4_less_28rem {
    width: calc(33.33333% - 28rem)
}

.always_4_less_29rem {
    width: calc(33.33333% - 29rem)
}

.always_4_less_30rem {
    width: calc(33.33333% - 30rem)
}

.always_4_less_31rem {
    width: calc(33.33333% - 31rem)
}

.always_5 {
    width: 41.66667%
}

.always_max_width_5 {
    max-width: 41.66667%
}

.always_5_less_1rem {
    width: calc(41.66667% - 1rem)
}

.always_5_less_2rem {
    width: calc(41.66667% - 2rem)
}

.always_5_less_3rem {
    width: calc(41.66667% - 3rem)
}

.always_5_less_4rem {
    width: calc(41.66667% - 4rem)
}

.always_5_less_5rem {
    width: calc(41.66667% - 5rem)
}

.always_5_less_6rem {
    width: calc(41.66667% - 6rem)
}

.always_5_less_7rem {
    width: calc(41.66667% - 7rem)
}

.always_5_less_8rem {
    width: calc(41.66667% - 8rem)
}

.always_5_less_9rem {
    width: calc(41.66667% - 9rem)
}

.always_5_less_10rem {
    width: calc(41.66667% - 10rem)
}

.always_5_less_11rem {
    width: calc(41.66667% - 11rem)
}

.always_5_less_12rem {
    width: calc(41.66667% - 12rem)
}

.always_5_less_13rem {
    width: calc(41.66667% - 13rem)
}

.always_5_less_14rem {
    width: calc(41.66667% - 14rem)
}

.always_5_less_15rem {
    width: calc(41.66667% - 15rem)
}

.always_5_less_16rem {
    width: calc(41.66667% - 16rem)
}

.always_5_less_17rem {
    width: calc(41.66667% - 17rem)
}

.always_5_less_18rem {
    width: calc(41.66667% - 18rem)
}

.always_5_less_19rem {
    width: calc(41.66667% - 19rem)
}

.always_5_less_20rem {
    width: calc(41.66667% - 20rem)
}

.always_5_less_21rem {
    width: calc(41.66667% - 21rem)
}

.always_5_less_22rem {
    width: calc(41.66667% - 22rem)
}

.always_5_less_23rem {
    width: calc(41.66667% - 23rem)
}

.always_5_less_24rem {
    width: calc(41.66667% - 24rem)
}

.always_5_less_25rem {
    width: calc(41.66667% - 25rem)
}

.always_5_less_26rem {
    width: calc(41.66667% - 26rem)
}

.always_5_less_27rem {
    width: calc(41.66667% - 27rem)
}

.always_5_less_28rem {
    width: calc(41.66667% - 28rem)
}

.always_5_less_29rem {
    width: calc(41.66667% - 29rem)
}

.always_5_less_30rem {
    width: calc(41.66667% - 30rem)
}

.always_5_less_31rem {
    width: calc(41.66667% - 31rem)
}

.always_6 {
    width: 50%
}

.always_max_width_6 {
    max-width: 50%
}

.always_6_less_1rem {
    width: calc(50% - 1rem)
}

.always_6_less_2rem {
    width: calc(50% - 2rem)
}

.always_6_less_3rem {
    width: calc(50% - 3rem)
}

.always_6_less_4rem {
    width: calc(50% - 4rem)
}

.always_6_less_5rem {
    width: calc(50% - 5rem)
}

.always_6_less_6rem {
    width: calc(50% - 6rem)
}

.always_6_less_7rem {
    width: calc(50% - 7rem)
}

.always_6_less_8rem {
    width: calc(50% - 8rem)
}

.always_6_less_9rem {
    width: calc(50% - 9rem)
}

.always_6_less_10rem {
    width: calc(50% - 10rem)
}

.always_6_less_11rem {
    width: calc(50% - 11rem)
}

.always_6_less_12rem {
    width: calc(50% - 12rem)
}

.always_6_less_13rem {
    width: calc(50% - 13rem)
}

.always_6_less_14rem {
    width: calc(50% - 14rem)
}

.always_6_less_15rem {
    width: calc(50% - 15rem)
}

.always_6_less_16rem {
    width: calc(50% - 16rem)
}

.always_6_less_17rem {
    width: calc(50% - 17rem)
}

.always_6_less_18rem {
    width: calc(50% - 18rem)
}

.always_6_less_19rem {
    width: calc(50% - 19rem)
}

.always_6_less_20rem {
    width: calc(50% - 20rem)
}

.always_6_less_21rem {
    width: calc(50% - 21rem)
}

.always_6_less_22rem {
    width: calc(50% - 22rem)
}

.always_6_less_23rem {
    width: calc(50% - 23rem)
}

.always_6_less_24rem {
    width: calc(50% - 24rem)
}

.always_6_less_25rem {
    width: calc(50% - 25rem)
}

.always_6_less_26rem {
    width: calc(50% - 26rem)
}

.always_6_less_27rem {
    width: calc(50% - 27rem)
}

.always_6_less_28rem {
    width: calc(50% - 28rem)
}

.always_6_less_29rem {
    width: calc(50% - 29rem)
}

.always_6_less_30rem {
    width: calc(50% - 30rem)
}

.always_6_less_31rem {
    width: calc(50% - 31rem)
}

.always_7 {
    width: 58.33333%
}

.always_max_width_7 {
    max-width: 58.33333%
}

.always_7_less_1rem {
    width: calc(58.33333% - 1rem)
}

.always_7_less_2rem {
    width: calc(58.33333% - 2rem)
}

.always_7_less_3rem {
    width: calc(58.33333% - 3rem)
}

.always_7_less_4rem {
    width: calc(58.33333% - 4rem)
}

.always_7_less_5rem {
    width: calc(58.33333% - 5rem)
}

.always_7_less_6rem {
    width: calc(58.33333% - 6rem)
}

.always_7_less_7rem {
    width: calc(58.33333% - 7rem)
}

.always_7_less_8rem {
    width: calc(58.33333% - 8rem)
}

.always_7_less_9rem {
    width: calc(58.33333% - 9rem)
}

.always_7_less_10rem {
    width: calc(58.33333% - 10rem)
}

.always_7_less_11rem {
    width: calc(58.33333% - 11rem)
}

.always_7_less_12rem {
    width: calc(58.33333% - 12rem)
}

.always_7_less_13rem {
    width: calc(58.33333% - 13rem)
}

.always_7_less_14rem {
    width: calc(58.33333% - 14rem)
}

.always_7_less_15rem {
    width: calc(58.33333% - 15rem)
}

.always_7_less_16rem {
    width: calc(58.33333% - 16rem)
}

.always_7_less_17rem {
    width: calc(58.33333% - 17rem)
}

.always_7_less_18rem {
    width: calc(58.33333% - 18rem)
}

.always_7_less_19rem {
    width: calc(58.33333% - 19rem)
}

.always_7_less_20rem {
    width: calc(58.33333% - 20rem)
}

.always_7_less_21rem {
    width: calc(58.33333% - 21rem)
}

.always_7_less_22rem {
    width: calc(58.33333% - 22rem)
}

.always_7_less_23rem {
    width: calc(58.33333% - 23rem)
}

.always_7_less_24rem {
    width: calc(58.33333% - 24rem)
}

.always_7_less_25rem {
    width: calc(58.33333% - 25rem)
}

.always_7_less_26rem {
    width: calc(58.33333% - 26rem)
}

.always_7_less_27rem {
    width: calc(58.33333% - 27rem)
}

.always_7_less_28rem {
    width: calc(58.33333% - 28rem)
}

.always_7_less_29rem {
    width: calc(58.33333% - 29rem)
}

.always_7_less_30rem {
    width: calc(58.33333% - 30rem)
}

.always_7_less_31rem {
    width: calc(58.33333% - 31rem)
}

.always_8 {
    width: 66.66667%
}

.always_max_width_8 {
    max-width: 66.66667%
}

.always_8_less_1rem {
    width: calc(66.66667% - 1rem)
}

.always_8_less_2rem {
    width: calc(66.66667% - 2rem)
}

.always_8_less_3rem {
    width: calc(66.66667% - 3rem)
}

.always_8_less_4rem {
    width: calc(66.66667% - 4rem)
}

.always_8_less_5rem {
    width: calc(66.66667% - 5rem)
}

.always_8_less_6rem {
    width: calc(66.66667% - 6rem)
}

.always_8_less_7rem {
    width: calc(66.66667% - 7rem)
}

.always_8_less_8rem {
    width: calc(66.66667% - 8rem)
}

.always_8_less_9rem {
    width: calc(66.66667% - 9rem)
}

.always_8_less_10rem {
    width: calc(66.66667% - 10rem)
}

.always_8_less_11rem {
    width: calc(66.66667% - 11rem)
}

.always_8_less_12rem {
    width: calc(66.66667% - 12rem)
}

.always_8_less_13rem {
    width: calc(66.66667% - 13rem)
}

.always_8_less_14rem {
    width: calc(66.66667% - 14rem)
}

.always_8_less_15rem {
    width: calc(66.66667% - 15rem)
}

.always_8_less_16rem {
    width: calc(66.66667% - 16rem)
}

.always_8_less_17rem {
    width: calc(66.66667% - 17rem)
}

.always_8_less_18rem {
    width: calc(66.66667% - 18rem)
}

.always_8_less_19rem {
    width: calc(66.66667% - 19rem)
}

.always_8_less_20rem {
    width: calc(66.66667% - 20rem)
}

.always_8_less_21rem {
    width: calc(66.66667% - 21rem)
}

.always_8_less_22rem {
    width: calc(66.66667% - 22rem)
}

.always_8_less_23rem {
    width: calc(66.66667% - 23rem)
}

.always_8_less_24rem {
    width: calc(66.66667% - 24rem)
}

.always_8_less_25rem {
    width: calc(66.66667% - 25rem)
}

.always_8_less_26rem {
    width: calc(66.66667% - 26rem)
}

.always_8_less_27rem {
    width: calc(66.66667% - 27rem)
}

.always_8_less_28rem {
    width: calc(66.66667% - 28rem)
}

.always_8_less_29rem {
    width: calc(66.66667% - 29rem)
}

.always_8_less_30rem {
    width: calc(66.66667% - 30rem)
}

.always_8_less_31rem {
    width: calc(66.66667% - 31rem)
}

.always_9 {
    width: 75%
}

.always_max_width_9 {
    max-width: 75%
}

.always_9_less_1rem {
    width: calc(75% - 1rem)
}

.always_9_less_2rem {
    width: calc(75% - 2rem)
}

.always_9_less_3rem {
    width: calc(75% - 3rem)
}

.always_9_less_4rem {
    width: calc(75% - 4rem)
}

.always_9_less_5rem {
    width: calc(75% - 5rem)
}

.always_9_less_6rem {
    width: calc(75% - 6rem)
}

.always_9_less_7rem {
    width: calc(75% - 7rem)
}

.always_9_less_8rem {
    width: calc(75% - 8rem)
}

.always_9_less_9rem {
    width: calc(75% - 9rem)
}

.always_9_less_10rem {
    width: calc(75% - 10rem)
}

.always_9_less_11rem {
    width: calc(75% - 11rem)
}

.always_9_less_12rem {
    width: calc(75% - 12rem)
}

.always_9_less_13rem {
    width: calc(75% - 13rem)
}

.always_9_less_14rem {
    width: calc(75% - 14rem)
}

.always_9_less_15rem {
    width: calc(75% - 15rem)
}

.always_9_less_16rem {
    width: calc(75% - 16rem)
}

.always_9_less_17rem {
    width: calc(75% - 17rem)
}

.always_9_less_18rem {
    width: calc(75% - 18rem)
}

.always_9_less_19rem {
    width: calc(75% - 19rem)
}

.always_9_less_20rem {
    width: calc(75% - 20rem)
}

.always_9_less_21rem {
    width: calc(75% - 21rem)
}

.always_9_less_22rem {
    width: calc(75% - 22rem)
}

.always_9_less_23rem {
    width: calc(75% - 23rem)
}

.always_9_less_24rem {
    width: calc(75% - 24rem)
}

.always_9_less_25rem {
    width: calc(75% - 25rem)
}

.always_9_less_26rem {
    width: calc(75% - 26rem)
}

.always_9_less_27rem {
    width: calc(75% - 27rem)
}

.always_9_less_28rem {
    width: calc(75% - 28rem)
}

.always_9_less_29rem {
    width: calc(75% - 29rem)
}

.always_9_less_30rem {
    width: calc(75% - 30rem)
}

.always_9_less_31rem {
    width: calc(75% - 31rem)
}

.always_10 {
    width: 83.33333%
}

.always_max_width_10 {
    max-width: 83.33333%
}

.always_10_less_1rem {
    width: calc(83.33333% - 1rem)
}

.always_10_less_2rem {
    width: calc(83.33333% - 2rem)
}

.always_10_less_3rem {
    width: calc(83.33333% - 3rem)
}

.always_10_less_4rem {
    width: calc(83.33333% - 4rem)
}

.always_10_less_5rem {
    width: calc(83.33333% - 5rem)
}

.always_10_less_6rem {
    width: calc(83.33333% - 6rem)
}

.always_10_less_7rem {
    width: calc(83.33333% - 7rem)
}

.always_10_less_8rem {
    width: calc(83.33333% - 8rem)
}

.always_10_less_9rem {
    width: calc(83.33333% - 9rem)
}

.always_10_less_10rem {
    width: calc(83.33333% - 10rem)
}

.always_10_less_11rem {
    width: calc(83.33333% - 11rem)
}

.always_10_less_12rem {
    width: calc(83.33333% - 12rem)
}

.always_10_less_13rem {
    width: calc(83.33333% - 13rem)
}

.always_10_less_14rem {
    width: calc(83.33333% - 14rem)
}

.always_10_less_15rem {
    width: calc(83.33333% - 15rem)
}

.always_10_less_16rem {
    width: calc(83.33333% - 16rem)
}

.always_10_less_17rem {
    width: calc(83.33333% - 17rem)
}

.always_10_less_18rem {
    width: calc(83.33333% - 18rem)
}

.always_10_less_19rem {
    width: calc(83.33333% - 19rem)
}

.always_10_less_20rem {
    width: calc(83.33333% - 20rem)
}

.always_10_less_21rem {
    width: calc(83.33333% - 21rem)
}

.always_10_less_22rem {
    width: calc(83.33333% - 22rem)
}

.always_10_less_23rem {
    width: calc(83.33333% - 23rem)
}

.always_10_less_24rem {
    width: calc(83.33333% - 24rem)
}

.always_10_less_25rem {
    width: calc(83.33333% - 25rem)
}

.always_10_less_26rem {
    width: calc(83.33333% - 26rem)
}

.always_10_less_27rem {
    width: calc(83.33333% - 27rem)
}

.always_10_less_28rem {
    width: calc(83.33333% - 28rem)
}

.always_10_less_29rem {
    width: calc(83.33333% - 29rem)
}

.always_10_less_30rem {
    width: calc(83.33333% - 30rem)
}

.always_10_less_31rem {
    width: calc(83.33333% - 31rem)
}

.always_11 {
    width: 91.66667%
}

.always_max_width_11 {
    max-width: 91.66667%
}

.always_11_less_1rem {
    width: calc(91.66667% - 1rem)
}

.always_11_less_2rem {
    width: calc(91.66667% - 2rem)
}

.always_11_less_3rem {
    width: calc(91.66667% - 3rem)
}

.always_11_less_4rem {
    width: calc(91.66667% - 4rem)
}

.always_11_less_5rem {
    width: calc(91.66667% - 5rem)
}

.always_11_less_6rem {
    width: calc(91.66667% - 6rem)
}

.always_11_less_7rem {
    width: calc(91.66667% - 7rem)
}

.always_11_less_8rem {
    width: calc(91.66667% - 8rem)
}

.always_11_less_9rem {
    width: calc(91.66667% - 9rem)
}

.always_11_less_10rem {
    width: calc(91.66667% - 10rem)
}

.always_11_less_11rem {
    width: calc(91.66667% - 11rem)
}

.always_11_less_12rem {
    width: calc(91.66667% - 12rem)
}

.always_11_less_13rem {
    width: calc(91.66667% - 13rem)
}

.always_11_less_14rem {
    width: calc(91.66667% - 14rem)
}

.always_11_less_15rem {
    width: calc(91.66667% - 15rem)
}

.always_11_less_16rem {
    width: calc(91.66667% - 16rem)
}

.always_11_less_17rem {
    width: calc(91.66667% - 17rem)
}

.always_11_less_18rem {
    width: calc(91.66667% - 18rem)
}

.always_11_less_19rem {
    width: calc(91.66667% - 19rem)
}

.always_11_less_20rem {
    width: calc(91.66667% - 20rem)
}

.always_11_less_21rem {
    width: calc(91.66667% - 21rem)
}

.always_11_less_22rem {
    width: calc(91.66667% - 22rem)
}

.always_11_less_23rem {
    width: calc(91.66667% - 23rem)
}

.always_11_less_24rem {
    width: calc(91.66667% - 24rem)
}

.always_11_less_25rem {
    width: calc(91.66667% - 25rem)
}

.always_11_less_26rem {
    width: calc(91.66667% - 26rem)
}

.always_11_less_27rem {
    width: calc(91.66667% - 27rem)
}

.always_11_less_28rem {
    width: calc(91.66667% - 28rem)
}

.always_11_less_29rem {
    width: calc(91.66667% - 29rem)
}

.always_11_less_30rem {
    width: calc(91.66667% - 30rem)
}

.always_11_less_31rem {
    width: calc(91.66667% - 31rem)
}

.always_12 {
    width: 100%
}

.always_max_width_12 {
    max-width: 100%
}

.always_12_less_1rem {
    width: calc(100% - 1rem)
}

.always_12_less_2rem {
    width: calc(100% - 2rem)
}

.always_12_less_3rem {
    width: calc(100% - 3rem)
}

.always_12_less_4rem {
    width: calc(100% - 4rem)
}

.always_12_less_5rem {
    width: calc(100% - 5rem)
}

.always_12_less_6rem {
    width: calc(100% - 6rem)
}

.always_12_less_7rem {
    width: calc(100% - 7rem)
}

.always_12_less_8rem {
    width: calc(100% - 8rem)
}

.always_12_less_9rem {
    width: calc(100% - 9rem)
}

.always_12_less_10rem {
    width: calc(100% - 10rem)
}

.always_12_less_11rem {
    width: calc(100% - 11rem)
}

.always_12_less_12rem {
    width: calc(100% - 12rem)
}

.always_12_less_13rem {
    width: calc(100% - 13rem)
}

.always_12_less_14rem {
    width: calc(100% - 14rem)
}

.always_12_less_15rem {
    width: calc(100% - 15rem)
}

.always_12_less_16rem {
    width: calc(100% - 16rem)
}

.always_12_less_17rem {
    width: calc(100% - 17rem)
}

.always_12_less_18rem {
    width: calc(100% - 18rem)
}

.always_12_less_19rem {
    width: calc(100% - 19rem)
}

.always_12_less_20rem {
    width: calc(100% - 20rem)
}

.always_12_less_21rem {
    width: calc(100% - 21rem)
}

.always_12_less_22rem {
    width: calc(100% - 22rem)
}

.always_12_less_23rem {
    width: calc(100% - 23rem)
}

.always_12_less_24rem {
    width: calc(100% - 24rem)
}

.always_12_less_25rem {
    width: calc(100% - 25rem)
}

.always_12_less_26rem {
    width: calc(100% - 26rem)
}

.always_12_less_27rem {
    width: calc(100% - 27rem)
}

.always_12_less_28rem {
    width: calc(100% - 28rem)
}

.always_12_less_29rem {
    width: calc(100% - 29rem)
}

.always_12_less_30rem {
    width: calc(100% - 30rem)
}

.always_12_less_31rem {
    width: calc(100% - 31rem)
}

.always_1rem {
    width: 1rem
}

.always_height_1rem {
    height: 1rem
}

.always_max_width_1rem {
    max-width: 1rem
}

.always_2rem {
    width: 2rem
}

.always_height_2rem {
    height: 2rem
}

.always_max_width_2rem {
    max-width: 2rem
}

.always_3rem {
    width: 3rem
}

.always_height_3rem {
    height: 3rem
}

.always_max_width_3rem {
    max-width: 3rem
}

.always_4rem {
    width: 4rem
}

.always_height_4rem {
    height: 4rem
}

.always_max_width_4rem {
    max-width: 4rem
}

.always_5rem {
    width: 5rem
}

.always_height_5rem {
    height: 5rem
}

.always_max_width_5rem {
    max-width: 5rem
}

.always_6rem {
    width: 6rem
}

.always_height_6rem {
    height: 6rem
}

.always_max_width_6rem {
    max-width: 6rem
}

.always_7rem {
    width: 7rem
}

.always_height_7rem {
    height: 7rem
}

.always_max_width_7rem {
    max-width: 7rem
}

.always_8rem {
    width: 8rem
}

.always_height_8rem {
    height: 8rem
}

.always_max_width_8rem {
    max-width: 8rem
}

.always_9rem {
    width: 9rem
}

.always_height_9rem {
    height: 9rem
}

.always_max_width_9rem {
    max-width: 9rem
}

.always_10rem {
    width: 10rem
}

.always_height_10rem {
    height: 10rem
}

.always_max_width_10rem {
    max-width: 10rem
}

.always_11rem {
    width: 11rem
}

.always_height_11rem {
    height: 11rem
}

.always_max_width_11rem {
    max-width: 11rem
}

.always_12rem {
    width: 12rem
}

.always_height_12rem {
    height: 12rem
}

.always_max_width_12rem {
    max-width: 12rem
}

.always_13rem {
    width: 13rem
}

.always_height_13rem {
    height: 13rem
}

.always_max_width_13rem {
    max-width: 13rem
}

.always_14rem {
    width: 14rem
}

.always_height_14rem {
    height: 14rem
}

.always_max_width_14rem {
    max-width: 14rem
}

.always_15rem {
    width: 15rem
}

.always_height_15rem {
    height: 15rem
}

.always_max_width_15rem {
    max-width: 15rem
}

.always_16rem {
    width: 16rem
}

.always_height_16rem {
    height: 16rem
}

.always_max_width_16rem {
    max-width: 16rem
}

.always_17rem {
    width: 17rem
}

.always_height_17rem {
    height: 17rem
}

.always_max_width_17rem {
    max-width: 17rem
}

.always_18rem {
    width: 18rem
}

.always_height_18rem {
    height: 18rem
}

.always_max_width_18rem {
    max-width: 18rem
}

.always_19rem {
    width: 19rem
}

.always_height_19rem {
    height: 19rem
}

.always_max_width_19rem {
    max-width: 19rem
}

.always_20rem {
    width: 20rem
}

.always_height_20rem {
    height: 20rem
}

.always_max_width_20rem {
    max-width: 20rem
}

.always_21rem {
    width: 21rem
}

.always_height_21rem {
    height: 21rem
}

.always_max_width_21rem {
    max-width: 21rem
}

.always_22rem {
    width: 22rem
}

.always_height_22rem {
    height: 22rem
}

.always_max_width_22rem {
    max-width: 22rem
}

.always_23rem {
    width: 23rem
}

.always_height_23rem {
    height: 23rem
}

.always_max_width_23rem {
    max-width: 23rem
}

.always_24rem {
    width: 24rem
}

.always_height_24rem {
    height: 24rem
}

.always_max_width_24rem {
    max-width: 24rem
}

.always_25rem {
    width: 25rem
}

.always_height_25rem {
    height: 25rem
}

.always_max_width_25rem {
    max-width: 25rem
}

.always_26rem {
    width: 26rem
}

.always_height_26rem {
    height: 26rem
}

.always_max_width_26rem {
    max-width: 26rem
}

.always_27rem {
    width: 27rem
}

.always_height_27rem {
    height: 27rem
}

.always_max_width_27rem {
    max-width: 27rem
}

.always_28rem {
    width: 28rem
}

.always_height_28rem {
    height: 28rem
}

.always_max_width_28rem {
    max-width: 28rem
}

.always_29rem {
    width: 29rem
}

.always_height_29rem {
    height: 29rem
}

.always_max_width_29rem {
    max-width: 29rem
}

.always_30rem {
    width: 30rem
}

.always_height_30rem {
    height: 30rem
}

.always_max_width_30rem {
    max-width: 30rem
}

.always_31rem {
    width: 31rem
}

.always_height_31rem {
    height: 31rem
}

.always_max_width_31rem {
    max-width: 31rem
}

.push_1 {
    left: 8.33333%
}

.pull_1 {
    left: -8.33333%
}

.push_1rem {
    left: 1rem
}

.pull_1rem {
    left: -1rem
}

.push_2 {
    left: 16.66667%
}

.pull_2 {
    left: -16.66667%
}

.push_2rem {
    left: 2rem
}

.pull_2rem {
    left: -2rem
}

.push_3 {
    left: 25%
}

.pull_3 {
    left: -25%
}

.push_3rem {
    left: 3rem
}

.pull_3rem {
    left: -3rem
}

.push_4 {
    left: 33.33333%
}

.pull_4 {
    left: -33.33333%
}

.push_4rem {
    left: 4rem
}

.pull_4rem {
    left: -4rem
}

.push_5 {
    left: 41.66667%
}

.pull_5 {
    left: -41.66667%
}

.push_5rem {
    left: 5rem
}

.pull_5rem {
    left: -5rem
}

.push_6 {
    left: 50%
}

.pull_6 {
    left: -50%
}

.push_6rem {
    left: 6rem
}

.pull_6rem {
    left: -6rem
}

.push_7 {
    left: 58.33333%
}

.pull_7 {
    left: -58.33333%
}

.push_7rem {
    left: 7rem
}

.pull_7rem {
    left: -7rem
}

.push_8 {
    left: 66.66667%
}

.pull_8 {
    left: -66.66667%
}

.push_8rem {
    left: 8rem
}

.pull_8rem {
    left: -8rem
}

.push_9 {
    left: 75%
}

.pull_9 {
    left: -75%
}

.push_9rem {
    left: 9rem
}

.pull_9rem {
    left: -9rem
}

.push_10 {
    left: 83.33333%
}

.pull_10 {
    left: -83.33333%
}

.push_10rem {
    left: 10rem
}

.pull_10rem {
    left: -10rem
}

.push_11 {
    left: 91.66667%
}

.pull_11 {
    left: -91.66667%
}

.push_11rem {
    left: 11rem
}

.pull_11rem {
    left: -11rem
}

.push_12 {
    left: 100%
}

.pull_12 {
    left: -100%
}

.push_12rem {
    left: 12rem
}

.pull_12rem {
    left: -12rem
}

.content_padding.column>.content,
.content_padding.row>.column>.content,
.content_padding>.row>.column>.content {
    padding-left: 1rem;
    padding-right: 1rem
}

.content_margin.column>.content,
.content_margin.row>.column>.content,
.content_margin>.row>.column>.content {
    margin-left: 1rem;
    margin-right: 1rem
}

.center {
    display: block !important;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important
}

.float_right {
    float: right
}

.float_right+[class*=float_left] {
    clear: left
}

.float_left {
    float: left
}

.float_left+[class*=float_right] {
    clear: right
}

.no_margin,
.no_spacing {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.no_margin_top,
.no_spacing_top {
    margin-top: 0 !important
}

.bumping,
.no_margin_bottom,
.no_spacing_bottom {
    margin-bottom: 0 !important
}

.bumping+.bumping {
    margin-top: 0 !important
}

.item_spacing {
    margin-bottom: 3rem
}

.item_spacing,
.item_spacing_top {
    margin-top: 3rem
}

.item_spacing_bottom {
    margin-bottom: 3rem
}

.item_padding {
    padding-bottom: 3rem
}

.item_padding,
.item_padding_top {
    padding-top: 3rem
}

.item_padding_bottom {
    padding-bottom: 3rem
}

.paragraph_spacing {
    margin-bottom: 1rem !important
}

.paragraph_spacing,
.paragraph_spacing_top {
    margin-top: 1rem !important
}

.half_spacing,
.paragraph_spacing_bottom {
    margin-bottom: 1rem !important
}

.half_spacing,
.half_spacing_top {
    margin-top: 1rem !important
}

.half_spacing_bottom {
    margin-bottom: 1rem !important
}

.escape_gutters_left {
    margin-left: -1rem
}

.escape_gutters,
.escape_gutters_right {
    margin-right: -1rem
}

.escape_gutters {
    margin-left: -1rem
}

.add_gutters_left {
    margin-left: 1rem
}

.add_gutters,
.add_gutters_right {
    margin-right: 1rem
}

.add_gutters {
    margin-left: 1rem
}

.text_center {
    text-align: center !important
}

.text_justify {
    text-align: justify !important
}

.text_justify.row:after {
    content: "";
    display: inline-block;
    width: 100%
}

.text_left {
    text-align: left !important
}

.text_right {
    text-align: right !important
}

.hide {
    display: none !important
}

.top_spacing {
    margin-top: 3rem !important
}

.bottom_spacing {
    margin-bottom: 3rem !important
}

.top_padding {
    padding-top: 3rem !important
}

.bottom_padding {
    padding-bottom: 3rem !important
}

.valign_top,
.valign_top .column {
    vertical-align: top
}

.valign_middle,
.valign_middle .column {
    vertical-align: middle
}

.valign_bottom,
.valign_bottom .column {
    vertical-align: bottom
}

.overlay_rel {
    bottom: auto !important;
    left: auto !important;
    right: auto !important;
    top: auto !important
}

.overlay_rel,
.overlay_rel>.column {
    position: relative !important;
    transform: none !important
}

@media (max-width:575px) {
    .small_1 {
        width: 8.33333%
    }

    .small_max_width_1 {
        max-width: 8.33333%
    }

    .small_1_less_1rem {
        width: calc(8.33333% - 1rem)
    }

    .small_1_less_2rem {
        width: calc(8.33333% - 2rem)
    }

    .small_1_less_3rem {
        width: calc(8.33333% - 3rem)
    }

    .small_1_less_4rem {
        width: calc(8.33333% - 4rem)
    }

    .small_1_less_5rem {
        width: calc(8.33333% - 5rem)
    }

    .small_1_less_6rem {
        width: calc(8.33333% - 6rem)
    }

    .small_1_less_7rem {
        width: calc(8.33333% - 7rem)
    }

    .small_1_less_8rem {
        width: calc(8.33333% - 8rem)
    }

    .small_1_less_9rem {
        width: calc(8.33333% - 9rem)
    }

    .small_1_less_10rem {
        width: calc(8.33333% - 10rem)
    }

    .small_1_less_11rem {
        width: calc(8.33333% - 11rem)
    }

    .small_1_less_12rem {
        width: calc(8.33333% - 12rem)
    }

    .small_1_less_13rem {
        width: calc(8.33333% - 13rem)
    }

    .small_1_less_14rem {
        width: calc(8.33333% - 14rem)
    }

    .small_1_less_15rem {
        width: calc(8.33333% - 15rem)
    }

    .small_1_less_16rem {
        width: calc(8.33333% - 16rem)
    }

    .small_1_less_17rem {
        width: calc(8.33333% - 17rem)
    }

    .small_1_less_18rem {
        width: calc(8.33333% - 18rem)
    }

    .small_1_less_19rem {
        width: calc(8.33333% - 19rem)
    }

    .small_1_less_20rem {
        width: calc(8.33333% - 20rem)
    }

    .small_1_less_21rem {
        width: calc(8.33333% - 21rem)
    }

    .small_1_less_22rem {
        width: calc(8.33333% - 22rem)
    }

    .small_1_less_23rem {
        width: calc(8.33333% - 23rem)
    }

    .small_1_less_24rem {
        width: calc(8.33333% - 24rem)
    }

    .small_1_less_25rem {
        width: calc(8.33333% - 25rem)
    }

    .small_1_less_26rem {
        width: calc(8.33333% - 26rem)
    }

    .small_1_less_27rem {
        width: calc(8.33333% - 27rem)
    }

    .small_1_less_28rem {
        width: calc(8.33333% - 28rem)
    }

    .small_1_less_29rem {
        width: calc(8.33333% - 29rem)
    }

    .small_1_less_30rem {
        width: calc(8.33333% - 30rem)
    }

    .small_1_less_31rem {
        width: calc(8.33333% - 31rem)
    }

    .small_2 {
        width: 16.66667%
    }

    .small_max_width_2 {
        max-width: 16.66667%
    }

    .small_2_less_1rem {
        width: calc(16.66667% - 1rem)
    }

    .small_2_less_2rem {
        width: calc(16.66667% - 2rem)
    }

    .small_2_less_3rem {
        width: calc(16.66667% - 3rem)
    }

    .small_2_less_4rem {
        width: calc(16.66667% - 4rem)
    }

    .small_2_less_5rem {
        width: calc(16.66667% - 5rem)
    }

    .small_2_less_6rem {
        width: calc(16.66667% - 6rem)
    }

    .small_2_less_7rem {
        width: calc(16.66667% - 7rem)
    }

    .small_2_less_8rem {
        width: calc(16.66667% - 8rem)
    }

    .small_2_less_9rem {
        width: calc(16.66667% - 9rem)
    }

    .small_2_less_10rem {
        width: calc(16.66667% - 10rem)
    }

    .small_2_less_11rem {
        width: calc(16.66667% - 11rem)
    }

    .small_2_less_12rem {
        width: calc(16.66667% - 12rem)
    }

    .small_2_less_13rem {
        width: calc(16.66667% - 13rem)
    }

    .small_2_less_14rem {
        width: calc(16.66667% - 14rem)
    }

    .small_2_less_15rem {
        width: calc(16.66667% - 15rem)
    }

    .small_2_less_16rem {
        width: calc(16.66667% - 16rem)
    }

    .small_2_less_17rem {
        width: calc(16.66667% - 17rem)
    }

    .small_2_less_18rem {
        width: calc(16.66667% - 18rem)
    }

    .small_2_less_19rem {
        width: calc(16.66667% - 19rem)
    }

    .small_2_less_20rem {
        width: calc(16.66667% - 20rem)
    }

    .small_2_less_21rem {
        width: calc(16.66667% - 21rem)
    }

    .small_2_less_22rem {
        width: calc(16.66667% - 22rem)
    }

    .small_2_less_23rem {
        width: calc(16.66667% - 23rem)
    }

    .small_2_less_24rem {
        width: calc(16.66667% - 24rem)
    }

    .small_2_less_25rem {
        width: calc(16.66667% - 25rem)
    }

    .small_2_less_26rem {
        width: calc(16.66667% - 26rem)
    }

    .small_2_less_27rem {
        width: calc(16.66667% - 27rem)
    }

    .small_2_less_28rem {
        width: calc(16.66667% - 28rem)
    }

    .small_2_less_29rem {
        width: calc(16.66667% - 29rem)
    }

    .small_2_less_30rem {
        width: calc(16.66667% - 30rem)
    }

    .small_2_less_31rem {
        width: calc(16.66667% - 31rem)
    }

    .small_3 {
        width: 25%
    }

    .small_max_width_3 {
        max-width: 25%
    }

    .small_3_less_1rem {
        width: calc(25% - 1rem)
    }

    .small_3_less_2rem {
        width: calc(25% - 2rem)
    }

    .small_3_less_3rem {
        width: calc(25% - 3rem)
    }

    .small_3_less_4rem {
        width: calc(25% - 4rem)
    }

    .small_3_less_5rem {
        width: calc(25% - 5rem)
    }

    .small_3_less_6rem {
        width: calc(25% - 6rem)
    }

    .small_3_less_7rem {
        width: calc(25% - 7rem)
    }

    .small_3_less_8rem {
        width: calc(25% - 8rem)
    }

    .small_3_less_9rem {
        width: calc(25% - 9rem)
    }

    .small_3_less_10rem {
        width: calc(25% - 10rem)
    }

    .small_3_less_11rem {
        width: calc(25% - 11rem)
    }

    .small_3_less_12rem {
        width: calc(25% - 12rem)
    }

    .small_3_less_13rem {
        width: calc(25% - 13rem)
    }

    .small_3_less_14rem {
        width: calc(25% - 14rem)
    }

    .small_3_less_15rem {
        width: calc(25% - 15rem)
    }

    .small_3_less_16rem {
        width: calc(25% - 16rem)
    }

    .small_3_less_17rem {
        width: calc(25% - 17rem)
    }

    .small_3_less_18rem {
        width: calc(25% - 18rem)
    }

    .small_3_less_19rem {
        width: calc(25% - 19rem)
    }

    .small_3_less_20rem {
        width: calc(25% - 20rem)
    }

    .small_3_less_21rem {
        width: calc(25% - 21rem)
    }

    .small_3_less_22rem {
        width: calc(25% - 22rem)
    }

    .small_3_less_23rem {
        width: calc(25% - 23rem)
    }

    .small_3_less_24rem {
        width: calc(25% - 24rem)
    }

    .small_3_less_25rem {
        width: calc(25% - 25rem)
    }

    .small_3_less_26rem {
        width: calc(25% - 26rem)
    }

    .small_3_less_27rem {
        width: calc(25% - 27rem)
    }

    .small_3_less_28rem {
        width: calc(25% - 28rem)
    }

    .small_3_less_29rem {
        width: calc(25% - 29rem)
    }

    .small_3_less_30rem {
        width: calc(25% - 30rem)
    }

    .small_3_less_31rem {
        width: calc(25% - 31rem)
    }

    .small_4 {
        width: 33.33333%
    }

    .small_max_width_4 {
        max-width: 33.33333%
    }

    .small_4_less_1rem {
        width: calc(33.33333% - 1rem)
    }

    .small_4_less_2rem {
        width: calc(33.33333% - 2rem)
    }

    .small_4_less_3rem {
        width: calc(33.33333% - 3rem)
    }

    .small_4_less_4rem {
        width: calc(33.33333% - 4rem)
    }

    .small_4_less_5rem {
        width: calc(33.33333% - 5rem)
    }

    .small_4_less_6rem {
        width: calc(33.33333% - 6rem)
    }

    .small_4_less_7rem {
        width: calc(33.33333% - 7rem)
    }

    .small_4_less_8rem {
        width: calc(33.33333% - 8rem)
    }

    .small_4_less_9rem {
        width: calc(33.33333% - 9rem)
    }

    .small_4_less_10rem {
        width: calc(33.33333% - 10rem)
    }

    .small_4_less_11rem {
        width: calc(33.33333% - 11rem)
    }

    .small_4_less_12rem {
        width: calc(33.33333% - 12rem)
    }

    .small_4_less_13rem {
        width: calc(33.33333% - 13rem)
    }

    .small_4_less_14rem {
        width: calc(33.33333% - 14rem)
    }

    .small_4_less_15rem {
        width: calc(33.33333% - 15rem)
    }

    .small_4_less_16rem {
        width: calc(33.33333% - 16rem)
    }

    .small_4_less_17rem {
        width: calc(33.33333% - 17rem)
    }

    .small_4_less_18rem {
        width: calc(33.33333% - 18rem)
    }

    .small_4_less_19rem {
        width: calc(33.33333% - 19rem)
    }

    .small_4_less_20rem {
        width: calc(33.33333% - 20rem)
    }

    .small_4_less_21rem {
        width: calc(33.33333% - 21rem)
    }

    .small_4_less_22rem {
        width: calc(33.33333% - 22rem)
    }

    .small_4_less_23rem {
        width: calc(33.33333% - 23rem)
    }

    .small_4_less_24rem {
        width: calc(33.33333% - 24rem)
    }

    .small_4_less_25rem {
        width: calc(33.33333% - 25rem)
    }

    .small_4_less_26rem {
        width: calc(33.33333% - 26rem)
    }

    .small_4_less_27rem {
        width: calc(33.33333% - 27rem)
    }

    .small_4_less_28rem {
        width: calc(33.33333% - 28rem)
    }

    .small_4_less_29rem {
        width: calc(33.33333% - 29rem)
    }

    .small_4_less_30rem {
        width: calc(33.33333% - 30rem)
    }

    .small_4_less_31rem {
        width: calc(33.33333% - 31rem)
    }

    .small_5 {
        width: 41.66667%
    }

    .small_max_width_5 {
        max-width: 41.66667%
    }

    .small_5_less_1rem {
        width: calc(41.66667% - 1rem)
    }

    .small_5_less_2rem {
        width: calc(41.66667% - 2rem)
    }

    .small_5_less_3rem {
        width: calc(41.66667% - 3rem)
    }

    .small_5_less_4rem {
        width: calc(41.66667% - 4rem)
    }

    .small_5_less_5rem {
        width: calc(41.66667% - 5rem)
    }

    .small_5_less_6rem {
        width: calc(41.66667% - 6rem)
    }

    .small_5_less_7rem {
        width: calc(41.66667% - 7rem)
    }

    .small_5_less_8rem {
        width: calc(41.66667% - 8rem)
    }

    .small_5_less_9rem {
        width: calc(41.66667% - 9rem)
    }

    .small_5_less_10rem {
        width: calc(41.66667% - 10rem)
    }

    .small_5_less_11rem {
        width: calc(41.66667% - 11rem)
    }

    .small_5_less_12rem {
        width: calc(41.66667% - 12rem)
    }

    .small_5_less_13rem {
        width: calc(41.66667% - 13rem)
    }

    .small_5_less_14rem {
        width: calc(41.66667% - 14rem)
    }

    .small_5_less_15rem {
        width: calc(41.66667% - 15rem)
    }

    .small_5_less_16rem {
        width: calc(41.66667% - 16rem)
    }

    .small_5_less_17rem {
        width: calc(41.66667% - 17rem)
    }

    .small_5_less_18rem {
        width: calc(41.66667% - 18rem)
    }

    .small_5_less_19rem {
        width: calc(41.66667% - 19rem)
    }

    .small_5_less_20rem {
        width: calc(41.66667% - 20rem)
    }

    .small_5_less_21rem {
        width: calc(41.66667% - 21rem)
    }

    .small_5_less_22rem {
        width: calc(41.66667% - 22rem)
    }

    .small_5_less_23rem {
        width: calc(41.66667% - 23rem)
    }

    .small_5_less_24rem {
        width: calc(41.66667% - 24rem)
    }

    .small_5_less_25rem {
        width: calc(41.66667% - 25rem)
    }

    .small_5_less_26rem {
        width: calc(41.66667% - 26rem)
    }

    .small_5_less_27rem {
        width: calc(41.66667% - 27rem)
    }

    .small_5_less_28rem {
        width: calc(41.66667% - 28rem)
    }

    .small_5_less_29rem {
        width: calc(41.66667% - 29rem)
    }

    .small_5_less_30rem {
        width: calc(41.66667% - 30rem)
    }

    .small_5_less_31rem {
        width: calc(41.66667% - 31rem)
    }

    .small_6 {
        width: 50%
    }

    .small_max_width_6 {
        max-width: 50%
    }

    .small_6_less_1rem {
        width: calc(50% - 1rem)
    }

    .small_6_less_2rem {
        width: calc(50% - 2rem)
    }

    .small_6_less_3rem {
        width: calc(50% - 3rem)
    }

    .small_6_less_4rem {
        width: calc(50% - 4rem)
    }

    .small_6_less_5rem {
        width: calc(50% - 5rem)
    }

    .small_6_less_6rem {
        width: calc(50% - 6rem)
    }

    .small_6_less_7rem {
        width: calc(50% - 7rem)
    }

    .small_6_less_8rem {
        width: calc(50% - 8rem)
    }

    .small_6_less_9rem {
        width: calc(50% - 9rem)
    }

    .small_6_less_10rem {
        width: calc(50% - 10rem)
    }

    .small_6_less_11rem {
        width: calc(50% - 11rem)
    }

    .small_6_less_12rem {
        width: calc(50% - 12rem)
    }

    .small_6_less_13rem {
        width: calc(50% - 13rem)
    }

    .small_6_less_14rem {
        width: calc(50% - 14rem)
    }

    .small_6_less_15rem {
        width: calc(50% - 15rem)
    }

    .small_6_less_16rem {
        width: calc(50% - 16rem)
    }

    .small_6_less_17rem {
        width: calc(50% - 17rem)
    }

    .small_6_less_18rem {
        width: calc(50% - 18rem)
    }

    .small_6_less_19rem {
        width: calc(50% - 19rem)
    }

    .small_6_less_20rem {
        width: calc(50% - 20rem)
    }

    .small_6_less_21rem {
        width: calc(50% - 21rem)
    }

    .small_6_less_22rem {
        width: calc(50% - 22rem)
    }

    .small_6_less_23rem {
        width: calc(50% - 23rem)
    }

    .small_6_less_24rem {
        width: calc(50% - 24rem)
    }

    .small_6_less_25rem {
        width: calc(50% - 25rem)
    }

    .small_6_less_26rem {
        width: calc(50% - 26rem)
    }

    .small_6_less_27rem {
        width: calc(50% - 27rem)
    }

    .small_6_less_28rem {
        width: calc(50% - 28rem)
    }

    .small_6_less_29rem {
        width: calc(50% - 29rem)
    }

    .small_6_less_30rem {
        width: calc(50% - 30rem)
    }

    .small_6_less_31rem {
        width: calc(50% - 31rem)
    }

    .small_7 {
        width: 58.33333%
    }

    .small_max_width_7 {
        max-width: 58.33333%
    }

    .small_7_less_1rem {
        width: calc(58.33333% - 1rem)
    }

    .small_7_less_2rem {
        width: calc(58.33333% - 2rem)
    }

    .small_7_less_3rem {
        width: calc(58.33333% - 3rem)
    }

    .small_7_less_4rem {
        width: calc(58.33333% - 4rem)
    }

    .small_7_less_5rem {
        width: calc(58.33333% - 5rem)
    }

    .small_7_less_6rem {
        width: calc(58.33333% - 6rem)
    }

    .small_7_less_7rem {
        width: calc(58.33333% - 7rem)
    }

    .small_7_less_8rem {
        width: calc(58.33333% - 8rem)
    }

    .small_7_less_9rem {
        width: calc(58.33333% - 9rem)
    }

    .small_7_less_10rem {
        width: calc(58.33333% - 10rem)
    }

    .small_7_less_11rem {
        width: calc(58.33333% - 11rem)
    }

    .small_7_less_12rem {
        width: calc(58.33333% - 12rem)
    }

    .small_7_less_13rem {
        width: calc(58.33333% - 13rem)
    }

    .small_7_less_14rem {
        width: calc(58.33333% - 14rem)
    }

    .small_7_less_15rem {
        width: calc(58.33333% - 15rem)
    }

    .small_7_less_16rem {
        width: calc(58.33333% - 16rem)
    }

    .small_7_less_17rem {
        width: calc(58.33333% - 17rem)
    }

    .small_7_less_18rem {
        width: calc(58.33333% - 18rem)
    }

    .small_7_less_19rem {
        width: calc(58.33333% - 19rem)
    }

    .small_7_less_20rem {
        width: calc(58.33333% - 20rem)
    }

    .small_7_less_21rem {
        width: calc(58.33333% - 21rem)
    }

    .small_7_less_22rem {
        width: calc(58.33333% - 22rem)
    }

    .small_7_less_23rem {
        width: calc(58.33333% - 23rem)
    }

    .small_7_less_24rem {
        width: calc(58.33333% - 24rem)
    }

    .small_7_less_25rem {
        width: calc(58.33333% - 25rem)
    }

    .small_7_less_26rem {
        width: calc(58.33333% - 26rem)
    }

    .small_7_less_27rem {
        width: calc(58.33333% - 27rem)
    }

    .small_7_less_28rem {
        width: calc(58.33333% - 28rem)
    }

    .small_7_less_29rem {
        width: calc(58.33333% - 29rem)
    }

    .small_7_less_30rem {
        width: calc(58.33333% - 30rem)
    }

    .small_7_less_31rem {
        width: calc(58.33333% - 31rem)
    }

    .small_8 {
        width: 66.66667%
    }

    .small_max_width_8 {
        max-width: 66.66667%
    }

    .small_8_less_1rem {
        width: calc(66.66667% - 1rem)
    }

    .small_8_less_2rem {
        width: calc(66.66667% - 2rem)
    }

    .small_8_less_3rem {
        width: calc(66.66667% - 3rem)
    }

    .small_8_less_4rem {
        width: calc(66.66667% - 4rem)
    }

    .small_8_less_5rem {
        width: calc(66.66667% - 5rem)
    }

    .small_8_less_6rem {
        width: calc(66.66667% - 6rem)
    }

    .small_8_less_7rem {
        width: calc(66.66667% - 7rem)
    }

    .small_8_less_8rem {
        width: calc(66.66667% - 8rem)
    }

    .small_8_less_9rem {
        width: calc(66.66667% - 9rem)
    }

    .small_8_less_10rem {
        width: calc(66.66667% - 10rem)
    }

    .small_8_less_11rem {
        width: calc(66.66667% - 11rem)
    }

    .small_8_less_12rem {
        width: calc(66.66667% - 12rem)
    }

    .small_8_less_13rem {
        width: calc(66.66667% - 13rem)
    }

    .small_8_less_14rem {
        width: calc(66.66667% - 14rem)
    }

    .small_8_less_15rem {
        width: calc(66.66667% - 15rem)
    }

    .small_8_less_16rem {
        width: calc(66.66667% - 16rem)
    }

    .small_8_less_17rem {
        width: calc(66.66667% - 17rem)
    }

    .small_8_less_18rem {
        width: calc(66.66667% - 18rem)
    }

    .small_8_less_19rem {
        width: calc(66.66667% - 19rem)
    }

    .small_8_less_20rem {
        width: calc(66.66667% - 20rem)
    }

    .small_8_less_21rem {
        width: calc(66.66667% - 21rem)
    }

    .small_8_less_22rem {
        width: calc(66.66667% - 22rem)
    }

    .small_8_less_23rem {
        width: calc(66.66667% - 23rem)
    }

    .small_8_less_24rem {
        width: calc(66.66667% - 24rem)
    }

    .small_8_less_25rem {
        width: calc(66.66667% - 25rem)
    }

    .small_8_less_26rem {
        width: calc(66.66667% - 26rem)
    }

    .small_8_less_27rem {
        width: calc(66.66667% - 27rem)
    }

    .small_8_less_28rem {
        width: calc(66.66667% - 28rem)
    }

    .small_8_less_29rem {
        width: calc(66.66667% - 29rem)
    }

    .small_8_less_30rem {
        width: calc(66.66667% - 30rem)
    }

    .small_8_less_31rem {
        width: calc(66.66667% - 31rem)
    }

    .small_9 {
        width: 75%
    }

    .small_max_width_9 {
        max-width: 75%
    }

    .small_9_less_1rem {
        width: calc(75% - 1rem)
    }

    .small_9_less_2rem {
        width: calc(75% - 2rem)
    }

    .small_9_less_3rem {
        width: calc(75% - 3rem)
    }

    .small_9_less_4rem {
        width: calc(75% - 4rem)
    }

    .small_9_less_5rem {
        width: calc(75% - 5rem)
    }

    .small_9_less_6rem {
        width: calc(75% - 6rem)
    }

    .small_9_less_7rem {
        width: calc(75% - 7rem)
    }

    .small_9_less_8rem {
        width: calc(75% - 8rem)
    }

    .small_9_less_9rem {
        width: calc(75% - 9rem)
    }

    .small_9_less_10rem {
        width: calc(75% - 10rem)
    }

    .small_9_less_11rem {
        width: calc(75% - 11rem)
    }

    .small_9_less_12rem {
        width: calc(75% - 12rem)
    }

    .small_9_less_13rem {
        width: calc(75% - 13rem)
    }

    .small_9_less_14rem {
        width: calc(75% - 14rem)
    }

    .small_9_less_15rem {
        width: calc(75% - 15rem)
    }

    .small_9_less_16rem {
        width: calc(75% - 16rem)
    }

    .small_9_less_17rem {
        width: calc(75% - 17rem)
    }

    .small_9_less_18rem {
        width: calc(75% - 18rem)
    }

    .small_9_less_19rem {
        width: calc(75% - 19rem)
    }

    .small_9_less_20rem {
        width: calc(75% - 20rem)
    }

    .small_9_less_21rem {
        width: calc(75% - 21rem)
    }

    .small_9_less_22rem {
        width: calc(75% - 22rem)
    }

    .small_9_less_23rem {
        width: calc(75% - 23rem)
    }

    .small_9_less_24rem {
        width: calc(75% - 24rem)
    }

    .small_9_less_25rem {
        width: calc(75% - 25rem)
    }

    .small_9_less_26rem {
        width: calc(75% - 26rem)
    }

    .small_9_less_27rem {
        width: calc(75% - 27rem)
    }

    .small_9_less_28rem {
        width: calc(75% - 28rem)
    }

    .small_9_less_29rem {
        width: calc(75% - 29rem)
    }

    .small_9_less_30rem {
        width: calc(75% - 30rem)
    }

    .small_9_less_31rem {
        width: calc(75% - 31rem)
    }

    .small_10 {
        width: 83.33333%
    }

    .small_max_width_10 {
        max-width: 83.33333%
    }

    .small_10_less_1rem {
        width: calc(83.33333% - 1rem)
    }

    .small_10_less_2rem {
        width: calc(83.33333% - 2rem)
    }

    .small_10_less_3rem {
        width: calc(83.33333% - 3rem)
    }

    .small_10_less_4rem {
        width: calc(83.33333% - 4rem)
    }

    .small_10_less_5rem {
        width: calc(83.33333% - 5rem)
    }

    .small_10_less_6rem {
        width: calc(83.33333% - 6rem)
    }

    .small_10_less_7rem {
        width: calc(83.33333% - 7rem)
    }

    .small_10_less_8rem {
        width: calc(83.33333% - 8rem)
    }

    .small_10_less_9rem {
        width: calc(83.33333% - 9rem)
    }

    .small_10_less_10rem {
        width: calc(83.33333% - 10rem)
    }

    .small_10_less_11rem {
        width: calc(83.33333% - 11rem)
    }

    .small_10_less_12rem {
        width: calc(83.33333% - 12rem)
    }

    .small_10_less_13rem {
        width: calc(83.33333% - 13rem)
    }

    .small_10_less_14rem {
        width: calc(83.33333% - 14rem)
    }

    .small_10_less_15rem {
        width: calc(83.33333% - 15rem)
    }

    .small_10_less_16rem {
        width: calc(83.33333% - 16rem)
    }

    .small_10_less_17rem {
        width: calc(83.33333% - 17rem)
    }

    .small_10_less_18rem {
        width: calc(83.33333% - 18rem)
    }

    .small_10_less_19rem {
        width: calc(83.33333% - 19rem)
    }

    .small_10_less_20rem {
        width: calc(83.33333% - 20rem)
    }

    .small_10_less_21rem {
        width: calc(83.33333% - 21rem)
    }

    .small_10_less_22rem {
        width: calc(83.33333% - 22rem)
    }

    .small_10_less_23rem {
        width: calc(83.33333% - 23rem)
    }

    .small_10_less_24rem {
        width: calc(83.33333% - 24rem)
    }

    .small_10_less_25rem {
        width: calc(83.33333% - 25rem)
    }

    .small_10_less_26rem {
        width: calc(83.33333% - 26rem)
    }

    .small_10_less_27rem {
        width: calc(83.33333% - 27rem)
    }

    .small_10_less_28rem {
        width: calc(83.33333% - 28rem)
    }

    .small_10_less_29rem {
        width: calc(83.33333% - 29rem)
    }

    .small_10_less_30rem {
        width: calc(83.33333% - 30rem)
    }

    .small_10_less_31rem {
        width: calc(83.33333% - 31rem)
    }

    .small_11 {
        width: 91.66667%
    }

    .small_max_width_11 {
        max-width: 91.66667%
    }

    .small_11_less_1rem {
        width: calc(91.66667% - 1rem)
    }

    .small_11_less_2rem {
        width: calc(91.66667% - 2rem)
    }

    .small_11_less_3rem {
        width: calc(91.66667% - 3rem)
    }

    .small_11_less_4rem {
        width: calc(91.66667% - 4rem)
    }

    .small_11_less_5rem {
        width: calc(91.66667% - 5rem)
    }

    .small_11_less_6rem {
        width: calc(91.66667% - 6rem)
    }

    .small_11_less_7rem {
        width: calc(91.66667% - 7rem)
    }

    .small_11_less_8rem {
        width: calc(91.66667% - 8rem)
    }

    .small_11_less_9rem {
        width: calc(91.66667% - 9rem)
    }

    .small_11_less_10rem {
        width: calc(91.66667% - 10rem)
    }

    .small_11_less_11rem {
        width: calc(91.66667% - 11rem)
    }

    .small_11_less_12rem {
        width: calc(91.66667% - 12rem)
    }

    .small_11_less_13rem {
        width: calc(91.66667% - 13rem)
    }

    .small_11_less_14rem {
        width: calc(91.66667% - 14rem)
    }

    .small_11_less_15rem {
        width: calc(91.66667% - 15rem)
    }

    .small_11_less_16rem {
        width: calc(91.66667% - 16rem)
    }

    .small_11_less_17rem {
        width: calc(91.66667% - 17rem)
    }

    .small_11_less_18rem {
        width: calc(91.66667% - 18rem)
    }

    .small_11_less_19rem {
        width: calc(91.66667% - 19rem)
    }

    .small_11_less_20rem {
        width: calc(91.66667% - 20rem)
    }

    .small_11_less_21rem {
        width: calc(91.66667% - 21rem)
    }

    .small_11_less_22rem {
        width: calc(91.66667% - 22rem)
    }

    .small_11_less_23rem {
        width: calc(91.66667% - 23rem)
    }

    .small_11_less_24rem {
        width: calc(91.66667% - 24rem)
    }

    .small_11_less_25rem {
        width: calc(91.66667% - 25rem)
    }

    .small_11_less_26rem {
        width: calc(91.66667% - 26rem)
    }

    .small_11_less_27rem {
        width: calc(91.66667% - 27rem)
    }

    .small_11_less_28rem {
        width: calc(91.66667% - 28rem)
    }

    .small_11_less_29rem {
        width: calc(91.66667% - 29rem)
    }

    .small_11_less_30rem {
        width: calc(91.66667% - 30rem)
    }

    .small_11_less_31rem {
        width: calc(91.66667% - 31rem)
    }

    .small_12 {
        width: 100%
    }

    .small_max_width_12 {
        max-width: 100%
    }

    .small_12_less_1rem {
        width: calc(100% - 1rem)
    }

    .small_12_less_2rem {
        width: calc(100% - 2rem)
    }

    .small_12_less_3rem {
        width: calc(100% - 3rem)
    }

    .small_12_less_4rem {
        width: calc(100% - 4rem)
    }

    .small_12_less_5rem {
        width: calc(100% - 5rem)
    }

    .small_12_less_6rem {
        width: calc(100% - 6rem)
    }

    .small_12_less_7rem {
        width: calc(100% - 7rem)
    }

    .small_12_less_8rem {
        width: calc(100% - 8rem)
    }

    .small_12_less_9rem {
        width: calc(100% - 9rem)
    }

    .small_12_less_10rem {
        width: calc(100% - 10rem)
    }

    .small_12_less_11rem {
        width: calc(100% - 11rem)
    }

    .small_12_less_12rem {
        width: calc(100% - 12rem)
    }

    .small_12_less_13rem {
        width: calc(100% - 13rem)
    }

    .small_12_less_14rem {
        width: calc(100% - 14rem)
    }

    .small_12_less_15rem {
        width: calc(100% - 15rem)
    }

    .small_12_less_16rem {
        width: calc(100% - 16rem)
    }

    .small_12_less_17rem {
        width: calc(100% - 17rem)
    }

    .small_12_less_18rem {
        width: calc(100% - 18rem)
    }

    .small_12_less_19rem {
        width: calc(100% - 19rem)
    }

    .small_12_less_20rem {
        width: calc(100% - 20rem)
    }

    .small_12_less_21rem {
        width: calc(100% - 21rem)
    }

    .small_12_less_22rem {
        width: calc(100% - 22rem)
    }

    .small_12_less_23rem {
        width: calc(100% - 23rem)
    }

    .small_12_less_24rem {
        width: calc(100% - 24rem)
    }

    .small_12_less_25rem {
        width: calc(100% - 25rem)
    }

    .small_12_less_26rem {
        width: calc(100% - 26rem)
    }

    .small_12_less_27rem {
        width: calc(100% - 27rem)
    }

    .small_12_less_28rem {
        width: calc(100% - 28rem)
    }

    .small_12_less_29rem {
        width: calc(100% - 29rem)
    }

    .small_12_less_30rem {
        width: calc(100% - 30rem)
    }

    .small_12_less_31rem {
        width: calc(100% - 31rem)
    }

    .small_1rem {
        width: 1rem
    }

    .small_height_1rem {
        height: 1rem
    }

    .small_max_width_1rem {
        max-width: 1rem
    }

    .small_2rem {
        width: 2rem
    }

    .small_height_2rem {
        height: 2rem
    }

    .small_max_width_2rem {
        max-width: 2rem
    }

    .small_3rem {
        width: 3rem
    }

    .small_height_3rem {
        height: 3rem
    }

    .small_max_width_3rem {
        max-width: 3rem
    }

    .small_4rem {
        width: 4rem
    }

    .small_height_4rem {
        height: 4rem
    }

    .small_max_width_4rem {
        max-width: 4rem
    }

    .small_5rem {
        width: 5rem
    }

    .small_height_5rem {
        height: 5rem
    }

    .small_max_width_5rem {
        max-width: 5rem
    }

    .small_6rem {
        width: 6rem
    }

    .small_height_6rem {
        height: 6rem
    }

    .small_max_width_6rem {
        max-width: 6rem
    }

    .small_7rem {
        width: 7rem
    }

    .small_height_7rem {
        height: 7rem
    }

    .small_max_width_7rem {
        max-width: 7rem
    }

    .small_8rem {
        width: 8rem
    }

    .small_height_8rem {
        height: 8rem
    }

    .small_max_width_8rem {
        max-width: 8rem
    }

    .small_9rem {
        width: 9rem
    }

    .small_height_9rem {
        height: 9rem
    }

    .small_max_width_9rem {
        max-width: 9rem
    }

    .small_10rem {
        width: 10rem
    }

    .small_height_10rem {
        height: 10rem
    }

    .small_max_width_10rem {
        max-width: 10rem
    }

    .small_11rem {
        width: 11rem
    }

    .small_height_11rem {
        height: 11rem
    }

    .small_max_width_11rem {
        max-width: 11rem
    }

    .small_12rem {
        width: 12rem
    }

    .small_height_12rem {
        height: 12rem
    }

    .small_max_width_12rem {
        max-width: 12rem
    }

    .small_13rem {
        width: 13rem
    }

    .small_height_13rem {
        height: 13rem
    }

    .small_max_width_13rem {
        max-width: 13rem
    }

    .small_14rem {
        width: 14rem
    }

    .small_height_14rem {
        height: 14rem
    }

    .small_max_width_14rem {
        max-width: 14rem
    }

    .small_15rem {
        width: 15rem
    }

    .small_height_15rem {
        height: 15rem
    }

    .small_max_width_15rem {
        max-width: 15rem
    }

    .small_16rem {
        width: 16rem
    }

    .small_height_16rem {
        height: 16rem
    }

    .small_max_width_16rem {
        max-width: 16rem
    }

    .small_17rem {
        width: 17rem
    }

    .small_height_17rem {
        height: 17rem
    }

    .small_max_width_17rem {
        max-width: 17rem
    }

    .small_18rem {
        width: 18rem
    }

    .small_height_18rem {
        height: 18rem
    }

    .small_max_width_18rem {
        max-width: 18rem
    }

    .small_19rem {
        width: 19rem
    }

    .small_height_19rem {
        height: 19rem
    }

    .small_max_width_19rem {
        max-width: 19rem
    }

    .small_20rem {
        width: 20rem
    }

    .small_height_20rem {
        height: 20rem
    }

    .small_max_width_20rem {
        max-width: 20rem
    }

    .small_21rem {
        width: 21rem
    }

    .small_height_21rem {
        height: 21rem
    }

    .small_max_width_21rem {
        max-width: 21rem
    }

    .small_22rem {
        width: 22rem
    }

    .small_height_22rem {
        height: 22rem
    }

    .small_max_width_22rem {
        max-width: 22rem
    }

    .small_23rem {
        width: 23rem
    }

    .small_height_23rem {
        height: 23rem
    }

    .small_max_width_23rem {
        max-width: 23rem
    }

    .small_24rem {
        width: 24rem
    }

    .small_height_24rem {
        height: 24rem
    }

    .small_max_width_24rem {
        max-width: 24rem
    }

    .small_25rem {
        width: 25rem
    }

    .small_height_25rem {
        height: 25rem
    }

    .small_max_width_25rem {
        max-width: 25rem
    }

    .small_26rem {
        width: 26rem
    }

    .small_height_26rem {
        height: 26rem
    }

    .small_max_width_26rem {
        max-width: 26rem
    }

    .small_27rem {
        width: 27rem
    }

    .small_height_27rem {
        height: 27rem
    }

    .small_max_width_27rem {
        max-width: 27rem
    }

    .small_28rem {
        width: 28rem
    }

    .small_height_28rem {
        height: 28rem
    }

    .small_max_width_28rem {
        max-width: 28rem
    }

    .small_29rem {
        width: 29rem
    }

    .small_height_29rem {
        height: 29rem
    }

    .small_max_width_29rem {
        max-width: 29rem
    }

    .small_30rem {
        width: 30rem
    }

    .small_height_30rem {
        height: 30rem
    }

    .small_max_width_30rem {
        max-width: 30rem
    }

    .small_31rem {
        width: 31rem
    }

    .small_height_31rem {
        height: 31rem
    }

    .small_max_width_31rem {
        max-width: 31rem
    }

    .push_1_small {
        left: 8.33333%
    }

    .pull_1_small {
        left: -8.33333%
    }

    .push_1rem_small {
        left: 1rem
    }

    .pull_1rem_small {
        left: -1rem
    }

    .push_2_small {
        left: 16.66667%
    }

    .pull_2_small {
        left: -16.66667%
    }

    .push_2rem_small {
        left: 2rem
    }

    .pull_2rem_small {
        left: -2rem
    }

    .push_3_small {
        left: 25%
    }

    .pull_3_small {
        left: -25%
    }

    .push_3rem_small {
        left: 3rem
    }

    .pull_3rem_small {
        left: -3rem
    }

    .push_4_small {
        left: 33.33333%
    }

    .pull_4_small {
        left: -33.33333%
    }

    .push_4rem_small {
        left: 4rem
    }

    .pull_4rem_small {
        left: -4rem
    }

    .push_5_small {
        left: 41.66667%
    }

    .pull_5_small {
        left: -41.66667%
    }

    .push_5rem_small {
        left: 5rem
    }

    .pull_5rem_small {
        left: -5rem
    }

    .push_6_small {
        left: 50%
    }

    .pull_6_small {
        left: -50%
    }

    .push_6rem_small {
        left: 6rem
    }

    .pull_6rem_small {
        left: -6rem
    }

    .push_7_small {
        left: 58.33333%
    }

    .pull_7_small {
        left: -58.33333%
    }

    .push_7rem_small {
        left: 7rem
    }

    .pull_7rem_small {
        left: -7rem
    }

    .push_8_small {
        left: 66.66667%
    }

    .pull_8_small {
        left: -66.66667%
    }

    .push_8rem_small {
        left: 8rem
    }

    .pull_8rem_small {
        left: -8rem
    }

    .push_9_small {
        left: 75%
    }

    .pull_9_small {
        left: -75%
    }

    .push_9rem_small {
        left: 9rem
    }

    .pull_9rem_small {
        left: -9rem
    }

    .push_10_small {
        left: 83.33333%
    }

    .pull_10_small {
        left: -83.33333%
    }

    .push_10rem_small {
        left: 10rem
    }

    .pull_10rem_small {
        left: -10rem
    }

    .push_11_small {
        left: 91.66667%
    }

    .pull_11_small {
        left: -91.66667%
    }

    .push_11rem_small {
        left: 11rem
    }

    .pull_11rem_small {
        left: -11rem
    }

    .push_12_small {
        left: 100%
    }

    .pull_12_small {
        left: -100%
    }

    .push_12rem_small {
        left: 12rem
    }

    .pull_12rem_small {
        left: -12rem
    }

    .content_padding_small.column>.content,
    .content_padding_small.row>.column>.content,
    .content_padding_small>.row>.column>.content {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .content_margin_small.column>.content,
    .content_margin_small.row>.column>.content,
    .content_margin_small>.row>.column>.content {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .center_small {
        display: block !important;
        float: none !important;
        margin-left: auto !important;
        margin-right: auto !important
    }

    .float_right_small {
        float: right
    }

    .float_right_small+[class*=float_left] {
        clear: left
    }

    .float_left_small {
        float: left
    }

    .float_left_small+[class*=float_right] {
        clear: right
    }

    .no_margin_small,
    .no_spacing_small {
        margin-bottom: 0 !important;
        margin-top: 0 !important
    }

    .no_margin_top_small,
    .no_spacing_top_small {
        margin-top: 0 !important
    }

    .bumping_small,
    .no_margin_bottom_small,
    .no_spacing_bottom_small {
        margin-bottom: 0 !important
    }

    .bumping_small+.bumping_small {
        margin-top: 0 !important
    }

    .item_spacing_small {
        margin-bottom: 3rem;
        margin-top: 3rem
    }

    .item_spacing_top_small {
        margin-top: 3rem
    }

    .item_spacing_bottom_small {
        margin-bottom: 3rem
    }

    .item_padding_small {
        padding-bottom: 3rem;
        padding-top: 3rem
    }

    .item_padding_top_small {
        padding-top: 3rem
    }

    .item_padding_bottom_small {
        padding-bottom: 3rem
    }

    .paragraph_spacing_small {
        margin-bottom: 1rem !important
    }

    .paragraph_spacing_small,
    .paragraph_spacing_top_small {
        margin-top: 1rem !important
    }

    .half_spacing_small,
    .paragraph_spacing_bottom_small {
        margin-bottom: 1rem !important
    }

    .half_spacing_small,
    .half_spacing_top_small {
        margin-top: 1rem !important
    }

    .half_spacing_bottom_small {
        margin-bottom: 1rem !important
    }

    .escape_gutters_left_small {
        margin-left: -1rem
    }

    .escape_gutters_right_small {
        margin-right: -1rem
    }

    .escape_gutters_small {
        margin-left: -1rem;
        margin-right: -1rem
    }

    .add_gutters_left_small {
        margin-left: 1rem
    }

    .add_gutters_right_small {
        margin-right: 1rem
    }

    .add_gutters_small {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .text_center_small {
        text-align: center !important
    }

    .text_justify_small {
        text-align: justify !important
    }

    .text_justify_small.row:after {
        content: "";
        display: inline-block;
        width: 100%
    }

    .text_left_small {
        text-align: left !important
    }

    .text_right_small {
        text-align: right !important
    }

    .hide_small {
        display: none !important
    }

    .top_spacing_small {
        margin-top: 3rem !important
    }

    .bottom_spacing_small {
        margin-bottom: 3rem !important
    }

    .top_padding_small {
        padding-top: 3rem !important
    }

    .bottom_padding_small {
        padding-bottom: 3rem !important
    }

    .valign_top_small,
    .valign_top_small .column {
        vertical-align: top
    }

    .valign_middle_small,
    .valign_middle_small .column {
        vertical-align: middle
    }

    .valign_bottom_small,
    .valign_bottom_small .column {
        vertical-align: bottom
    }

    .overlay_small_rel {
        bottom: auto !important;
        left: auto !important;
        right: auto !important;
        top: auto !important
    }

    .overlay_small_rel,
    .overlay_small_rel>.column {
        position: relative !important;
        transform: none !important
    }
}

@media (max-width:959px) and (min-width:576px) {
    .medium_1 {
        width: 8.33333%
    }

    .medium_max_width_1 {
        max-width: 8.33333%
    }

    .medium_1_less_1rem {
        width: calc(8.33333% - 1rem)
    }

    .medium_1_less_2rem {
        width: calc(8.33333% - 2rem)
    }

    .medium_1_less_3rem {
        width: calc(8.33333% - 3rem)
    }

    .medium_1_less_4rem {
        width: calc(8.33333% - 4rem)
    }

    .medium_1_less_5rem {
        width: calc(8.33333% - 5rem)
    }

    .medium_1_less_6rem {
        width: calc(8.33333% - 6rem)
    }

    .medium_1_less_7rem {
        width: calc(8.33333% - 7rem)
    }

    .medium_1_less_8rem {
        width: calc(8.33333% - 8rem)
    }

    .medium_1_less_9rem {
        width: calc(8.33333% - 9rem)
    }

    .medium_1_less_10rem {
        width: calc(8.33333% - 10rem)
    }

    .medium_1_less_11rem {
        width: calc(8.33333% - 11rem)
    }

    .medium_1_less_12rem {
        width: calc(8.33333% - 12rem)
    }

    .medium_1_less_13rem {
        width: calc(8.33333% - 13rem)
    }

    .medium_1_less_14rem {
        width: calc(8.33333% - 14rem)
    }

    .medium_1_less_15rem {
        width: calc(8.33333% - 15rem)
    }

    .medium_1_less_16rem {
        width: calc(8.33333% - 16rem)
    }

    .medium_1_less_17rem {
        width: calc(8.33333% - 17rem)
    }

    .medium_1_less_18rem {
        width: calc(8.33333% - 18rem)
    }

    .medium_1_less_19rem {
        width: calc(8.33333% - 19rem)
    }

    .medium_1_less_20rem {
        width: calc(8.33333% - 20rem)
    }

    .medium_1_less_21rem {
        width: calc(8.33333% - 21rem)
    }

    .medium_1_less_22rem {
        width: calc(8.33333% - 22rem)
    }

    .medium_1_less_23rem {
        width: calc(8.33333% - 23rem)
    }

    .medium_1_less_24rem {
        width: calc(8.33333% - 24rem)
    }

    .medium_1_less_25rem {
        width: calc(8.33333% - 25rem)
    }

    .medium_1_less_26rem {
        width: calc(8.33333% - 26rem)
    }

    .medium_1_less_27rem {
        width: calc(8.33333% - 27rem)
    }

    .medium_1_less_28rem {
        width: calc(8.33333% - 28rem)
    }

    .medium_1_less_29rem {
        width: calc(8.33333% - 29rem)
    }

    .medium_1_less_30rem {
        width: calc(8.33333% - 30rem)
    }

    .medium_1_less_31rem {
        width: calc(8.33333% - 31rem)
    }

    .medium_2 {
        width: 16.66667%
    }

    .medium_max_width_2 {
        max-width: 16.66667%
    }

    .medium_2_less_1rem {
        width: calc(16.66667% - 1rem)
    }

    .medium_2_less_2rem {
        width: calc(16.66667% - 2rem)
    }

    .medium_2_less_3rem {
        width: calc(16.66667% - 3rem)
    }

    .medium_2_less_4rem {
        width: calc(16.66667% - 4rem)
    }

    .medium_2_less_5rem {
        width: calc(16.66667% - 5rem)
    }

    .medium_2_less_6rem {
        width: calc(16.66667% - 6rem)
    }

    .medium_2_less_7rem {
        width: calc(16.66667% - 7rem)
    }

    .medium_2_less_8rem {
        width: calc(16.66667% - 8rem)
    }

    .medium_2_less_9rem {
        width: calc(16.66667% - 9rem)
    }

    .medium_2_less_10rem {
        width: calc(16.66667% - 10rem)
    }

    .medium_2_less_11rem {
        width: calc(16.66667% - 11rem)
    }

    .medium_2_less_12rem {
        width: calc(16.66667% - 12rem)
    }

    .medium_2_less_13rem {
        width: calc(16.66667% - 13rem)
    }

    .medium_2_less_14rem {
        width: calc(16.66667% - 14rem)
    }

    .medium_2_less_15rem {
        width: calc(16.66667% - 15rem)
    }

    .medium_2_less_16rem {
        width: calc(16.66667% - 16rem)
    }

    .medium_2_less_17rem {
        width: calc(16.66667% - 17rem)
    }

    .medium_2_less_18rem {
        width: calc(16.66667% - 18rem)
    }

    .medium_2_less_19rem {
        width: calc(16.66667% - 19rem)
    }

    .medium_2_less_20rem {
        width: calc(16.66667% - 20rem)
    }

    .medium_2_less_21rem {
        width: calc(16.66667% - 21rem)
    }

    .medium_2_less_22rem {
        width: calc(16.66667% - 22rem)
    }

    .medium_2_less_23rem {
        width: calc(16.66667% - 23rem)
    }

    .medium_2_less_24rem {
        width: calc(16.66667% - 24rem)
    }

    .medium_2_less_25rem {
        width: calc(16.66667% - 25rem)
    }

    .medium_2_less_26rem {
        width: calc(16.66667% - 26rem)
    }

    .medium_2_less_27rem {
        width: calc(16.66667% - 27rem)
    }

    .medium_2_less_28rem {
        width: calc(16.66667% - 28rem)
    }

    .medium_2_less_29rem {
        width: calc(16.66667% - 29rem)
    }

    .medium_2_less_30rem {
        width: calc(16.66667% - 30rem)
    }

    .medium_2_less_31rem {
        width: calc(16.66667% - 31rem)
    }

    .medium_3 {
        width: 25%
    }

    .medium_max_width_3 {
        max-width: 25%
    }

    .medium_3_less_1rem {
        width: calc(25% - 1rem)
    }

    .medium_3_less_2rem {
        width: calc(25% - 2rem)
    }

    .medium_3_less_3rem {
        width: calc(25% - 3rem)
    }

    .medium_3_less_4rem {
        width: calc(25% - 4rem)
    }

    .medium_3_less_5rem {
        width: calc(25% - 5rem)
    }

    .medium_3_less_6rem {
        width: calc(25% - 6rem)
    }

    .medium_3_less_7rem {
        width: calc(25% - 7rem)
    }

    .medium_3_less_8rem {
        width: calc(25% - 8rem)
    }

    .medium_3_less_9rem {
        width: calc(25% - 9rem)
    }

    .medium_3_less_10rem {
        width: calc(25% - 10rem)
    }

    .medium_3_less_11rem {
        width: calc(25% - 11rem)
    }

    .medium_3_less_12rem {
        width: calc(25% - 12rem)
    }

    .medium_3_less_13rem {
        width: calc(25% - 13rem)
    }

    .medium_3_less_14rem {
        width: calc(25% - 14rem)
    }

    .medium_3_less_15rem {
        width: calc(25% - 15rem)
    }

    .medium_3_less_16rem {
        width: calc(25% - 16rem)
    }

    .medium_3_less_17rem {
        width: calc(25% - 17rem)
    }

    .medium_3_less_18rem {
        width: calc(25% - 18rem)
    }

    .medium_3_less_19rem {
        width: calc(25% - 19rem)
    }

    .medium_3_less_20rem {
        width: calc(25% - 20rem)
    }

    .medium_3_less_21rem {
        width: calc(25% - 21rem)
    }

    .medium_3_less_22rem {
        width: calc(25% - 22rem)
    }

    .medium_3_less_23rem {
        width: calc(25% - 23rem)
    }

    .medium_3_less_24rem {
        width: calc(25% - 24rem)
    }

    .medium_3_less_25rem {
        width: calc(25% - 25rem)
    }

    .medium_3_less_26rem {
        width: calc(25% - 26rem)
    }

    .medium_3_less_27rem {
        width: calc(25% - 27rem)
    }

    .medium_3_less_28rem {
        width: calc(25% - 28rem)
    }

    .medium_3_less_29rem {
        width: calc(25% - 29rem)
    }

    .medium_3_less_30rem {
        width: calc(25% - 30rem)
    }

    .medium_3_less_31rem {
        width: calc(25% - 31rem)
    }

    .medium_4 {
        width: 33.33333%
    }

    .medium_max_width_4 {
        max-width: 33.33333%
    }

    .medium_4_less_1rem {
        width: calc(33.33333% - 1rem)
    }

    .medium_4_less_2rem {
        width: calc(33.33333% - 2rem)
    }

    .medium_4_less_3rem {
        width: calc(33.33333% - 3rem)
    }

    .medium_4_less_4rem {
        width: calc(33.33333% - 4rem)
    }

    .medium_4_less_5rem {
        width: calc(33.33333% - 5rem)
    }

    .medium_4_less_6rem {
        width: calc(33.33333% - 6rem)
    }

    .medium_4_less_7rem {
        width: calc(33.33333% - 7rem)
    }

    .medium_4_less_8rem {
        width: calc(33.33333% - 8rem)
    }

    .medium_4_less_9rem {
        width: calc(33.33333% - 9rem)
    }

    .medium_4_less_10rem {
        width: calc(33.33333% - 10rem)
    }

    .medium_4_less_11rem {
        width: calc(33.33333% - 11rem)
    }

    .medium_4_less_12rem {
        width: calc(33.33333% - 12rem)
    }

    .medium_4_less_13rem {
        width: calc(33.33333% - 13rem)
    }

    .medium_4_less_14rem {
        width: calc(33.33333% - 14rem)
    }

    .medium_4_less_15rem {
        width: calc(33.33333% - 15rem)
    }

    .medium_4_less_16rem {
        width: calc(33.33333% - 16rem)
    }

    .medium_4_less_17rem {
        width: calc(33.33333% - 17rem)
    }

    .medium_4_less_18rem {
        width: calc(33.33333% - 18rem)
    }

    .medium_4_less_19rem {
        width: calc(33.33333% - 19rem)
    }

    .medium_4_less_20rem {
        width: calc(33.33333% - 20rem)
    }

    .medium_4_less_21rem {
        width: calc(33.33333% - 21rem)
    }

    .medium_4_less_22rem {
        width: calc(33.33333% - 22rem)
    }

    .medium_4_less_23rem {
        width: calc(33.33333% - 23rem)
    }

    .medium_4_less_24rem {
        width: calc(33.33333% - 24rem)
    }

    .medium_4_less_25rem {
        width: calc(33.33333% - 25rem)
    }

    .medium_4_less_26rem {
        width: calc(33.33333% - 26rem)
    }

    .medium_4_less_27rem {
        width: calc(33.33333% - 27rem)
    }

    .medium_4_less_28rem {
        width: calc(33.33333% - 28rem)
    }

    .medium_4_less_29rem {
        width: calc(33.33333% - 29rem)
    }

    .medium_4_less_30rem {
        width: calc(33.33333% - 30rem)
    }

    .medium_4_less_31rem {
        width: calc(33.33333% - 31rem)
    }

    .medium_5 {
        width: 41.66667%
    }

    .medium_max_width_5 {
        max-width: 41.66667%
    }

    .medium_5_less_1rem {
        width: calc(41.66667% - 1rem)
    }

    .medium_5_less_2rem {
        width: calc(41.66667% - 2rem)
    }

    .medium_5_less_3rem {
        width: calc(41.66667% - 3rem)
    }

    .medium_5_less_4rem {
        width: calc(41.66667% - 4rem)
    }

    .medium_5_less_5rem {
        width: calc(41.66667% - 5rem)
    }

    .medium_5_less_6rem {
        width: calc(41.66667% - 6rem)
    }

    .medium_5_less_7rem {
        width: calc(41.66667% - 7rem)
    }

    .medium_5_less_8rem {
        width: calc(41.66667% - 8rem)
    }

    .medium_5_less_9rem {
        width: calc(41.66667% - 9rem)
    }

    .medium_5_less_10rem {
        width: calc(41.66667% - 10rem)
    }

    .medium_5_less_11rem {
        width: calc(41.66667% - 11rem)
    }

    .medium_5_less_12rem {
        width: calc(41.66667% - 12rem)
    }

    .medium_5_less_13rem {
        width: calc(41.66667% - 13rem)
    }

    .medium_5_less_14rem {
        width: calc(41.66667% - 14rem)
    }

    .medium_5_less_15rem {
        width: calc(41.66667% - 15rem)
    }

    .medium_5_less_16rem {
        width: calc(41.66667% - 16rem)
    }

    .medium_5_less_17rem {
        width: calc(41.66667% - 17rem)
    }

    .medium_5_less_18rem {
        width: calc(41.66667% - 18rem)
    }

    .medium_5_less_19rem {
        width: calc(41.66667% - 19rem)
    }

    .medium_5_less_20rem {
        width: calc(41.66667% - 20rem)
    }

    .medium_5_less_21rem {
        width: calc(41.66667% - 21rem)
    }

    .medium_5_less_22rem {
        width: calc(41.66667% - 22rem)
    }

    .medium_5_less_23rem {
        width: calc(41.66667% - 23rem)
    }

    .medium_5_less_24rem {
        width: calc(41.66667% - 24rem)
    }

    .medium_5_less_25rem {
        width: calc(41.66667% - 25rem)
    }

    .medium_5_less_26rem {
        width: calc(41.66667% - 26rem)
    }

    .medium_5_less_27rem {
        width: calc(41.66667% - 27rem)
    }

    .medium_5_less_28rem {
        width: calc(41.66667% - 28rem)
    }

    .medium_5_less_29rem {
        width: calc(41.66667% - 29rem)
    }

    .medium_5_less_30rem {
        width: calc(41.66667% - 30rem)
    }

    .medium_5_less_31rem {
        width: calc(41.66667% - 31rem)
    }

    .medium_6 {
        width: 50%
    }

    .medium_max_width_6 {
        max-width: 50%
    }

    .medium_6_less_1rem {
        width: calc(50% - 1rem)
    }

    .medium_6_less_2rem {
        width: calc(50% - 2rem)
    }

    .medium_6_less_3rem {
        width: calc(50% - 3rem)
    }

    .medium_6_less_4rem {
        width: calc(50% - 4rem)
    }

    .medium_6_less_5rem {
        width: calc(50% - 5rem)
    }

    .medium_6_less_6rem {
        width: calc(50% - 6rem)
    }

    .medium_6_less_7rem {
        width: calc(50% - 7rem)
    }

    .medium_6_less_8rem {
        width: calc(50% - 8rem)
    }

    .medium_6_less_9rem {
        width: calc(50% - 9rem)
    }

    .medium_6_less_10rem {
        width: calc(50% - 10rem)
    }

    .medium_6_less_11rem {
        width: calc(50% - 11rem)
    }

    .medium_6_less_12rem {
        width: calc(50% - 12rem)
    }

    .medium_6_less_13rem {
        width: calc(50% - 13rem)
    }

    .medium_6_less_14rem {
        width: calc(50% - 14rem)
    }

    .medium_6_less_15rem {
        width: calc(50% - 15rem)
    }

    .medium_6_less_16rem {
        width: calc(50% - 16rem)
    }

    .medium_6_less_17rem {
        width: calc(50% - 17rem)
    }

    .medium_6_less_18rem {
        width: calc(50% - 18rem)
    }

    .medium_6_less_19rem {
        width: calc(50% - 19rem)
    }

    .medium_6_less_20rem {
        width: calc(50% - 20rem)
    }

    .medium_6_less_21rem {
        width: calc(50% - 21rem)
    }

    .medium_6_less_22rem {
        width: calc(50% - 22rem)
    }

    .medium_6_less_23rem {
        width: calc(50% - 23rem)
    }

    .medium_6_less_24rem {
        width: calc(50% - 24rem)
    }

    .medium_6_less_25rem {
        width: calc(50% - 25rem)
    }

    .medium_6_less_26rem {
        width: calc(50% - 26rem)
    }

    .medium_6_less_27rem {
        width: calc(50% - 27rem)
    }

    .medium_6_less_28rem {
        width: calc(50% - 28rem)
    }

    .medium_6_less_29rem {
        width: calc(50% - 29rem)
    }

    .medium_6_less_30rem {
        width: calc(50% - 30rem)
    }

    .medium_6_less_31rem {
        width: calc(50% - 31rem)
    }

    .medium_7 {
        width: 58.33333%
    }

    .medium_max_width_7 {
        max-width: 58.33333%
    }

    .medium_7_less_1rem {
        width: calc(58.33333% - 1rem)
    }

    .medium_7_less_2rem {
        width: calc(58.33333% - 2rem)
    }

    .medium_7_less_3rem {
        width: calc(58.33333% - 3rem)
    }

    .medium_7_less_4rem {
        width: calc(58.33333% - 4rem)
    }

    .medium_7_less_5rem {
        width: calc(58.33333% - 5rem)
    }

    .medium_7_less_6rem {
        width: calc(58.33333% - 6rem)
    }

    .medium_7_less_7rem {
        width: calc(58.33333% - 7rem)
    }

    .medium_7_less_8rem {
        width: calc(58.33333% - 8rem)
    }

    .medium_7_less_9rem {
        width: calc(58.33333% - 9rem)
    }

    .medium_7_less_10rem {
        width: calc(58.33333% - 10rem)
    }

    .medium_7_less_11rem {
        width: calc(58.33333% - 11rem)
    }

    .medium_7_less_12rem {
        width: calc(58.33333% - 12rem)
    }

    .medium_7_less_13rem {
        width: calc(58.33333% - 13rem)
    }

    .medium_7_less_14rem {
        width: calc(58.33333% - 14rem)
    }

    .medium_7_less_15rem {
        width: calc(58.33333% - 15rem)
    }

    .medium_7_less_16rem {
        width: calc(58.33333% - 16rem)
    }

    .medium_7_less_17rem {
        width: calc(58.33333% - 17rem)
    }

    .medium_7_less_18rem {
        width: calc(58.33333% - 18rem)
    }

    .medium_7_less_19rem {
        width: calc(58.33333% - 19rem)
    }

    .medium_7_less_20rem {
        width: calc(58.33333% - 20rem)
    }

    .medium_7_less_21rem {
        width: calc(58.33333% - 21rem)
    }

    .medium_7_less_22rem {
        width: calc(58.33333% - 22rem)
    }

    .medium_7_less_23rem {
        width: calc(58.33333% - 23rem)
    }

    .medium_7_less_24rem {
        width: calc(58.33333% - 24rem)
    }

    .medium_7_less_25rem {
        width: calc(58.33333% - 25rem)
    }

    .medium_7_less_26rem {
        width: calc(58.33333% - 26rem)
    }

    .medium_7_less_27rem {
        width: calc(58.33333% - 27rem)
    }

    .medium_7_less_28rem {
        width: calc(58.33333% - 28rem)
    }

    .medium_7_less_29rem {
        width: calc(58.33333% - 29rem)
    }

    .medium_7_less_30rem {
        width: calc(58.33333% - 30rem)
    }

    .medium_7_less_31rem {
        width: calc(58.33333% - 31rem)
    }

    .medium_8 {
        width: 66.66667%
    }

    .medium_max_width_8 {
        max-width: 66.66667%
    }

    .medium_8_less_1rem {
        width: calc(66.66667% - 1rem)
    }

    .medium_8_less_2rem {
        width: calc(66.66667% - 2rem)
    }

    .medium_8_less_3rem {
        width: calc(66.66667% - 3rem)
    }

    .medium_8_less_4rem {
        width: calc(66.66667% - 4rem)
    }

    .medium_8_less_5rem {
        width: calc(66.66667% - 5rem)
    }

    .medium_8_less_6rem {
        width: calc(66.66667% - 6rem)
    }

    .medium_8_less_7rem {
        width: calc(66.66667% - 7rem)
    }

    .medium_8_less_8rem {
        width: calc(66.66667% - 8rem)
    }

    .medium_8_less_9rem {
        width: calc(66.66667% - 9rem)
    }

    .medium_8_less_10rem {
        width: calc(66.66667% - 10rem)
    }

    .medium_8_less_11rem {
        width: calc(66.66667% - 11rem)
    }

    .medium_8_less_12rem {
        width: calc(66.66667% - 12rem)
    }

    .medium_8_less_13rem {
        width: calc(66.66667% - 13rem)
    }

    .medium_8_less_14rem {
        width: calc(66.66667% - 14rem)
    }

    .medium_8_less_15rem {
        width: calc(66.66667% - 15rem)
    }

    .medium_8_less_16rem {
        width: calc(66.66667% - 16rem)
    }

    .medium_8_less_17rem {
        width: calc(66.66667% - 17rem)
    }

    .medium_8_less_18rem {
        width: calc(66.66667% - 18rem)
    }

    .medium_8_less_19rem {
        width: calc(66.66667% - 19rem)
    }

    .medium_8_less_20rem {
        width: calc(66.66667% - 20rem)
    }

    .medium_8_less_21rem {
        width: calc(66.66667% - 21rem)
    }

    .medium_8_less_22rem {
        width: calc(66.66667% - 22rem)
    }

    .medium_8_less_23rem {
        width: calc(66.66667% - 23rem)
    }

    .medium_8_less_24rem {
        width: calc(66.66667% - 24rem)
    }

    .medium_8_less_25rem {
        width: calc(66.66667% - 25rem)
    }

    .medium_8_less_26rem {
        width: calc(66.66667% - 26rem)
    }

    .medium_8_less_27rem {
        width: calc(66.66667% - 27rem)
    }

    .medium_8_less_28rem {
        width: calc(66.66667% - 28rem)
    }

    .medium_8_less_29rem {
        width: calc(66.66667% - 29rem)
    }

    .medium_8_less_30rem {
        width: calc(66.66667% - 30rem)
    }

    .medium_8_less_31rem {
        width: calc(66.66667% - 31rem)
    }

    .medium_9 {
        width: 75%
    }

    .medium_max_width_9 {
        max-width: 75%
    }

    .medium_9_less_1rem {
        width: calc(75% - 1rem)
    }

    .medium_9_less_2rem {
        width: calc(75% - 2rem)
    }

    .medium_9_less_3rem {
        width: calc(75% - 3rem)
    }

    .medium_9_less_4rem {
        width: calc(75% - 4rem)
    }

    .medium_9_less_5rem {
        width: calc(75% - 5rem)
    }

    .medium_9_less_6rem {
        width: calc(75% - 6rem)
    }

    .medium_9_less_7rem {
        width: calc(75% - 7rem)
    }

    .medium_9_less_8rem {
        width: calc(75% - 8rem)
    }

    .medium_9_less_9rem {
        width: calc(75% - 9rem)
    }

    .medium_9_less_10rem {
        width: calc(75% - 10rem)
    }

    .medium_9_less_11rem {
        width: calc(75% - 11rem)
    }

    .medium_9_less_12rem {
        width: calc(75% - 12rem)
    }

    .medium_9_less_13rem {
        width: calc(75% - 13rem)
    }

    .medium_9_less_14rem {
        width: calc(75% - 14rem)
    }

    .medium_9_less_15rem {
        width: calc(75% - 15rem)
    }

    .medium_9_less_16rem {
        width: calc(75% - 16rem)
    }

    .medium_9_less_17rem {
        width: calc(75% - 17rem)
    }

    .medium_9_less_18rem {
        width: calc(75% - 18rem)
    }

    .medium_9_less_19rem {
        width: calc(75% - 19rem)
    }

    .medium_9_less_20rem {
        width: calc(75% - 20rem)
    }

    .medium_9_less_21rem {
        width: calc(75% - 21rem)
    }

    .medium_9_less_22rem {
        width: calc(75% - 22rem)
    }

    .medium_9_less_23rem {
        width: calc(75% - 23rem)
    }

    .medium_9_less_24rem {
        width: calc(75% - 24rem)
    }

    .medium_9_less_25rem {
        width: calc(75% - 25rem)
    }

    .medium_9_less_26rem {
        width: calc(75% - 26rem)
    }

    .medium_9_less_27rem {
        width: calc(75% - 27rem)
    }

    .medium_9_less_28rem {
        width: calc(75% - 28rem)
    }

    .medium_9_less_29rem {
        width: calc(75% - 29rem)
    }

    .medium_9_less_30rem {
        width: calc(75% - 30rem)
    }

    .medium_9_less_31rem {
        width: calc(75% - 31rem)
    }

    .medium_10 {
        width: 83.33333%
    }

    .medium_max_width_10 {
        max-width: 83.33333%
    }

    .medium_10_less_1rem {
        width: calc(83.33333% - 1rem)
    }

    .medium_10_less_2rem {
        width: calc(83.33333% - 2rem)
    }

    .medium_10_less_3rem {
        width: calc(83.33333% - 3rem)
    }

    .medium_10_less_4rem {
        width: calc(83.33333% - 4rem)
    }

    .medium_10_less_5rem {
        width: calc(83.33333% - 5rem)
    }

    .medium_10_less_6rem {
        width: calc(83.33333% - 6rem)
    }

    .medium_10_less_7rem {
        width: calc(83.33333% - 7rem)
    }

    .medium_10_less_8rem {
        width: calc(83.33333% - 8rem)
    }

    .medium_10_less_9rem {
        width: calc(83.33333% - 9rem)
    }

    .medium_10_less_10rem {
        width: calc(83.33333% - 10rem)
    }

    .medium_10_less_11rem {
        width: calc(83.33333% - 11rem)
    }

    .medium_10_less_12rem {
        width: calc(83.33333% - 12rem)
    }

    .medium_10_less_13rem {
        width: calc(83.33333% - 13rem)
    }

    .medium_10_less_14rem {
        width: calc(83.33333% - 14rem)
    }

    .medium_10_less_15rem {
        width: calc(83.33333% - 15rem)
    }

    .medium_10_less_16rem {
        width: calc(83.33333% - 16rem)
    }

    .medium_10_less_17rem {
        width: calc(83.33333% - 17rem)
    }

    .medium_10_less_18rem {
        width: calc(83.33333% - 18rem)
    }

    .medium_10_less_19rem {
        width: calc(83.33333% - 19rem)
    }

    .medium_10_less_20rem {
        width: calc(83.33333% - 20rem)
    }

    .medium_10_less_21rem {
        width: calc(83.33333% - 21rem)
    }

    .medium_10_less_22rem {
        width: calc(83.33333% - 22rem)
    }

    .medium_10_less_23rem {
        width: calc(83.33333% - 23rem)
    }

    .medium_10_less_24rem {
        width: calc(83.33333% - 24rem)
    }

    .medium_10_less_25rem {
        width: calc(83.33333% - 25rem)
    }

    .medium_10_less_26rem {
        width: calc(83.33333% - 26rem)
    }

    .medium_10_less_27rem {
        width: calc(83.33333% - 27rem)
    }

    .medium_10_less_28rem {
        width: calc(83.33333% - 28rem)
    }

    .medium_10_less_29rem {
        width: calc(83.33333% - 29rem)
    }

    .medium_10_less_30rem {
        width: calc(83.33333% - 30rem)
    }

    .medium_10_less_31rem {
        width: calc(83.33333% - 31rem)
    }

    .medium_11 {
        width: 91.66667%
    }

    .medium_max_width_11 {
        max-width: 91.66667%
    }

    .medium_11_less_1rem {
        width: calc(91.66667% - 1rem)
    }

    .medium_11_less_2rem {
        width: calc(91.66667% - 2rem)
    }

    .medium_11_less_3rem {
        width: calc(91.66667% - 3rem)
    }

    .medium_11_less_4rem {
        width: calc(91.66667% - 4rem)
    }

    .medium_11_less_5rem {
        width: calc(91.66667% - 5rem)
    }

    .medium_11_less_6rem {
        width: calc(91.66667% - 6rem)
    }

    .medium_11_less_7rem {
        width: calc(91.66667% - 7rem)
    }

    .medium_11_less_8rem {
        width: calc(91.66667% - 8rem)
    }

    .medium_11_less_9rem {
        width: calc(91.66667% - 9rem)
    }

    .medium_11_less_10rem {
        width: calc(91.66667% - 10rem)
    }

    .medium_11_less_11rem {
        width: calc(91.66667% - 11rem)
    }

    .medium_11_less_12rem {
        width: calc(91.66667% - 12rem)
    }

    .medium_11_less_13rem {
        width: calc(91.66667% - 13rem)
    }

    .medium_11_less_14rem {
        width: calc(91.66667% - 14rem)
    }

    .medium_11_less_15rem {
        width: calc(91.66667% - 15rem)
    }

    .medium_11_less_16rem {
        width: calc(91.66667% - 16rem)
    }

    .medium_11_less_17rem {
        width: calc(91.66667% - 17rem)
    }

    .medium_11_less_18rem {
        width: calc(91.66667% - 18rem)
    }

    .medium_11_less_19rem {
        width: calc(91.66667% - 19rem)
    }

    .medium_11_less_20rem {
        width: calc(91.66667% - 20rem)
    }

    .medium_11_less_21rem {
        width: calc(91.66667% - 21rem)
    }

    .medium_11_less_22rem {
        width: calc(91.66667% - 22rem)
    }

    .medium_11_less_23rem {
        width: calc(91.66667% - 23rem)
    }

    .medium_11_less_24rem {
        width: calc(91.66667% - 24rem)
    }

    .medium_11_less_25rem {
        width: calc(91.66667% - 25rem)
    }

    .medium_11_less_26rem {
        width: calc(91.66667% - 26rem)
    }

    .medium_11_less_27rem {
        width: calc(91.66667% - 27rem)
    }

    .medium_11_less_28rem {
        width: calc(91.66667% - 28rem)
    }

    .medium_11_less_29rem {
        width: calc(91.66667% - 29rem)
    }

    .medium_11_less_30rem {
        width: calc(91.66667% - 30rem)
    }

    .medium_11_less_31rem {
        width: calc(91.66667% - 31rem)
    }

    .medium_12 {
        width: 100%
    }

    .medium_max_width_12 {
        max-width: 100%
    }

    .medium_12_less_1rem {
        width: calc(100% - 1rem)
    }

    .medium_12_less_2rem {
        width: calc(100% - 2rem)
    }

    .medium_12_less_3rem {
        width: calc(100% - 3rem)
    }

    .medium_12_less_4rem {
        width: calc(100% - 4rem)
    }

    .medium_12_less_5rem {
        width: calc(100% - 5rem)
    }

    .medium_12_less_6rem {
        width: calc(100% - 6rem)
    }

    .medium_12_less_7rem {
        width: calc(100% - 7rem)
    }

    .medium_12_less_8rem {
        width: calc(100% - 8rem)
    }

    .medium_12_less_9rem {
        width: calc(100% - 9rem)
    }

    .medium_12_less_10rem {
        width: calc(100% - 10rem)
    }

    .medium_12_less_11rem {
        width: calc(100% - 11rem)
    }

    .medium_12_less_12rem {
        width: calc(100% - 12rem)
    }

    .medium_12_less_13rem {
        width: calc(100% - 13rem)
    }

    .medium_12_less_14rem {
        width: calc(100% - 14rem)
    }

    .medium_12_less_15rem {
        width: calc(100% - 15rem)
    }

    .medium_12_less_16rem {
        width: calc(100% - 16rem)
    }

    .medium_12_less_17rem {
        width: calc(100% - 17rem)
    }

    .medium_12_less_18rem {
        width: calc(100% - 18rem)
    }

    .medium_12_less_19rem {
        width: calc(100% - 19rem)
    }

    .medium_12_less_20rem {
        width: calc(100% - 20rem)
    }

    .medium_12_less_21rem {
        width: calc(100% - 21rem)
    }

    .medium_12_less_22rem {
        width: calc(100% - 22rem)
    }

    .medium_12_less_23rem {
        width: calc(100% - 23rem)
    }

    .medium_12_less_24rem {
        width: calc(100% - 24rem)
    }

    .medium_12_less_25rem {
        width: calc(100% - 25rem)
    }

    .medium_12_less_26rem {
        width: calc(100% - 26rem)
    }

    .medium_12_less_27rem {
        width: calc(100% - 27rem)
    }

    .medium_12_less_28rem {
        width: calc(100% - 28rem)
    }

    .medium_12_less_29rem {
        width: calc(100% - 29rem)
    }

    .medium_12_less_30rem {
        width: calc(100% - 30rem)
    }

    .medium_12_less_31rem {
        width: calc(100% - 31rem)
    }

    .medium_1rem {
        width: 1rem
    }

    .medium_height_1rem {
        height: 1rem
    }

    .medium_max_width_1rem {
        max-width: 1rem
    }

    .medium_2rem {
        width: 2rem
    }

    .medium_height_2rem {
        height: 2rem
    }

    .medium_max_width_2rem {
        max-width: 2rem
    }

    .medium_3rem {
        width: 3rem
    }

    .medium_height_3rem {
        height: 3rem
    }

    .medium_max_width_3rem {
        max-width: 3rem
    }

    .medium_4rem {
        width: 4rem
    }

    .medium_height_4rem {
        height: 4rem
    }

    .medium_max_width_4rem {
        max-width: 4rem
    }

    .medium_5rem {
        width: 5rem
    }

    .medium_height_5rem {
        height: 5rem
    }

    .medium_max_width_5rem {
        max-width: 5rem
    }

    .medium_6rem {
        width: 6rem
    }

    .medium_height_6rem {
        height: 6rem
    }

    .medium_max_width_6rem {
        max-width: 6rem
    }

    .medium_7rem {
        width: 7rem
    }

    .medium_height_7rem {
        height: 7rem
    }

    .medium_max_width_7rem {
        max-width: 7rem
    }

    .medium_8rem {
        width: 8rem
    }

    .medium_height_8rem {
        height: 8rem
    }

    .medium_max_width_8rem {
        max-width: 8rem
    }

    .medium_9rem {
        width: 9rem
    }

    .medium_height_9rem {
        height: 9rem
    }

    .medium_max_width_9rem {
        max-width: 9rem
    }

    .medium_10rem {
        width: 10rem
    }

    .medium_height_10rem {
        height: 10rem
    }

    .medium_max_width_10rem {
        max-width: 10rem
    }

    .medium_11rem {
        width: 11rem
    }

    .medium_height_11rem {
        height: 11rem
    }

    .medium_max_width_11rem {
        max-width: 11rem
    }

    .medium_12rem {
        width: 12rem
    }

    .medium_height_12rem {
        height: 12rem
    }

    .medium_max_width_12rem {
        max-width: 12rem
    }

    .medium_13rem {
        width: 13rem
    }

    .medium_height_13rem {
        height: 13rem
    }

    .medium_max_width_13rem {
        max-width: 13rem
    }

    .medium_14rem {
        width: 14rem
    }

    .medium_height_14rem {
        height: 14rem
    }

    .medium_max_width_14rem {
        max-width: 14rem
    }

    .medium_15rem {
        width: 15rem
    }

    .medium_height_15rem {
        height: 15rem
    }

    .medium_max_width_15rem {
        max-width: 15rem
    }

    .medium_16rem {
        width: 16rem
    }

    .medium_height_16rem {
        height: 16rem
    }

    .medium_max_width_16rem {
        max-width: 16rem
    }

    .medium_17rem {
        width: 17rem
    }

    .medium_height_17rem {
        height: 17rem
    }

    .medium_max_width_17rem {
        max-width: 17rem
    }

    .medium_18rem {
        width: 18rem
    }

    .medium_height_18rem {
        height: 18rem
    }

    .medium_max_width_18rem {
        max-width: 18rem
    }

    .medium_19rem {
        width: 19rem
    }

    .medium_height_19rem {
        height: 19rem
    }

    .medium_max_width_19rem {
        max-width: 19rem
    }

    .medium_20rem {
        width: 20rem
    }

    .medium_height_20rem {
        height: 20rem
    }

    .medium_max_width_20rem {
        max-width: 20rem
    }

    .medium_21rem {
        width: 21rem
    }

    .medium_height_21rem {
        height: 21rem
    }

    .medium_max_width_21rem {
        max-width: 21rem
    }

    .medium_22rem {
        width: 22rem
    }

    .medium_height_22rem {
        height: 22rem
    }

    .medium_max_width_22rem {
        max-width: 22rem
    }

    .medium_23rem {
        width: 23rem
    }

    .medium_height_23rem {
        height: 23rem
    }

    .medium_max_width_23rem {
        max-width: 23rem
    }

    .medium_24rem {
        width: 24rem
    }

    .medium_height_24rem {
        height: 24rem
    }

    .medium_max_width_24rem {
        max-width: 24rem
    }

    .medium_25rem {
        width: 25rem
    }

    .medium_height_25rem {
        height: 25rem
    }

    .medium_max_width_25rem {
        max-width: 25rem
    }

    .medium_26rem {
        width: 26rem
    }

    .medium_height_26rem {
        height: 26rem
    }

    .medium_max_width_26rem {
        max-width: 26rem
    }

    .medium_27rem {
        width: 27rem
    }

    .medium_height_27rem {
        height: 27rem
    }

    .medium_max_width_27rem {
        max-width: 27rem
    }

    .medium_28rem {
        width: 28rem
    }

    .medium_height_28rem {
        height: 28rem
    }

    .medium_max_width_28rem {
        max-width: 28rem
    }

    .medium_29rem {
        width: 29rem
    }

    .medium_height_29rem {
        height: 29rem
    }

    .medium_max_width_29rem {
        max-width: 29rem
    }

    .medium_30rem {
        width: 30rem
    }

    .medium_height_30rem {
        height: 30rem
    }

    .medium_max_width_30rem {
        max-width: 30rem
    }

    .medium_31rem {
        width: 31rem
    }

    .medium_height_31rem {
        height: 31rem
    }

    .medium_max_width_31rem {
        max-width: 31rem
    }

    .push_1_medium {
        left: 8.33333%
    }

    .pull_1_medium {
        left: -8.33333%
    }

    .push_1rem_medium {
        left: 1rem
    }

    .pull_1rem_medium {
        left: -1rem
    }

    .push_2_medium {
        left: 16.66667%
    }

    .pull_2_medium {
        left: -16.66667%
    }

    .push_2rem_medium {
        left: 2rem
    }

    .pull_2rem_medium {
        left: -2rem
    }

    .push_3_medium {
        left: 25%
    }

    .pull_3_medium {
        left: -25%
    }

    .push_3rem_medium {
        left: 3rem
    }

    .pull_3rem_medium {
        left: -3rem
    }

    .push_4_medium {
        left: 33.33333%
    }

    .pull_4_medium {
        left: -33.33333%
    }

    .push_4rem_medium {
        left: 4rem
    }

    .pull_4rem_medium {
        left: -4rem
    }

    .push_5_medium {
        left: 41.66667%
    }

    .pull_5_medium {
        left: -41.66667%
    }

    .push_5rem_medium {
        left: 5rem
    }

    .pull_5rem_medium {
        left: -5rem
    }

    .push_6_medium {
        left: 50%
    }

    .pull_6_medium {
        left: -50%
    }

    .push_6rem_medium {
        left: 6rem
    }

    .pull_6rem_medium {
        left: -6rem
    }

    .push_7_medium {
        left: 58.33333%
    }

    .pull_7_medium {
        left: -58.33333%
    }

    .push_7rem_medium {
        left: 7rem
    }

    .pull_7rem_medium {
        left: -7rem
    }

    .push_8_medium {
        left: 66.66667%
    }

    .pull_8_medium {
        left: -66.66667%
    }

    .push_8rem_medium {
        left: 8rem
    }

    .pull_8rem_medium {
        left: -8rem
    }

    .push_9_medium {
        left: 75%
    }

    .pull_9_medium {
        left: -75%
    }

    .push_9rem_medium {
        left: 9rem
    }

    .pull_9rem_medium {
        left: -9rem
    }

    .push_10_medium {
        left: 83.33333%
    }

    .pull_10_medium {
        left: -83.33333%
    }

    .push_10rem_medium {
        left: 10rem
    }

    .pull_10rem_medium {
        left: -10rem
    }

    .push_11_medium {
        left: 91.66667%
    }

    .pull_11_medium {
        left: -91.66667%
    }

    .push_11rem_medium {
        left: 11rem
    }

    .pull_11rem_medium {
        left: -11rem
    }

    .push_12_medium {
        left: 100%
    }

    .pull_12_medium {
        left: -100%
    }

    .push_12rem_medium {
        left: 12rem
    }

    .pull_12rem_medium {
        left: -12rem
    }

    .content_padding_medium.column>.content,
    .content_padding_medium.row>.column>.content,
    .content_padding_medium>.row>.column>.content {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .content_margin_medium.column>.content,
    .content_margin_medium.row>.column>.content,
    .content_margin_medium>.row>.column>.content {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .center_medium {
        display: block !important;
        float: none !important;
        margin-left: auto !important;
        margin-right: auto !important
    }

    .float_right_medium {
        float: right
    }

    .float_right_medium+[class*=float_left] {
        clear: left
    }

    .float_left_medium {
        float: left
    }

    .float_left_medium+[class*=float_right] {
        clear: right
    }

    .no_margin_medium,
    .no_spacing_medium {
        margin-bottom: 0 !important;
        margin-top: 0 !important
    }

    .no_margin_top_medium,
    .no_spacing_top_medium {
        margin-top: 0 !important
    }

    .bumping_medium,
    .no_margin_bottom_medium,
    .no_spacing_bottom_medium {
        margin-bottom: 0 !important
    }

    .bumping_medium+.bumping_medium {
        margin-top: 0 !important
    }

    .item_spacing_medium {
        margin-bottom: 3rem;
        margin-top: 3rem
    }

    .item_spacing_top_medium {
        margin-top: 3rem
    }

    .item_spacing_bottom_medium {
        margin-bottom: 3rem
    }

    .item_padding_medium {
        padding-bottom: 3rem;
        padding-top: 3rem
    }

    .item_padding_top_medium {
        padding-top: 3rem
    }

    .item_padding_bottom_medium {
        padding-bottom: 3rem
    }

    .paragraph_spacing_medium {
        margin-bottom: 1rem !important;
        margin-top: 1rem !important
    }

    .paragraph_spacing_top_medium {
        margin-top: 1rem !important
    }

    .half_spacing_medium,
    .paragraph_spacing_bottom_medium {
        margin-bottom: 1rem !important
    }

    .half_spacing_medium,
    .half_spacing_top_medium {
        margin-top: 1rem !important
    }

    .half_spacing_bottom_medium {
        margin-bottom: 1rem !important
    }

    .escape_gutters_left_medium {
        margin-left: -1rem
    }

    .escape_gutters_right_medium {
        margin-right: -1rem
    }

    .escape_gutters_medium {
        margin-left: -1rem;
        margin-right: -1rem
    }

    .add_gutters_left_medium {
        margin-left: 1rem
    }

    .add_gutters_right_medium {
        margin-right: 1rem
    }

    .add_gutters_medium {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .text_center_medium {
        text-align: center !important
    }

    .text_justify_medium {
        text-align: justify !important
    }

    .text_justify_medium.row:after {
        content: "";
        display: inline-block;
        width: 100%
    }

    .text_left_medium {
        text-align: left !important
    }

    .text_right_medium {
        text-align: right !important
    }

    .hide_medium {
        display: none !important
    }

    .top_spacing_medium {
        margin-top: 3rem !important
    }

    .bottom_spacing_medium {
        margin-bottom: 3rem !important
    }

    .top_padding_medium {
        padding-top: 3rem !important
    }

    .bottom_padding_medium {
        padding-bottom: 3rem !important
    }

    .valign_top_medium,
    .valign_top_medium .column {
        vertical-align: top
    }

    .valign_middle_medium,
    .valign_middle_medium .column {
        vertical-align: middle
    }

    .valign_bottom_medium,
    .valign_bottom_medium .column {
        vertical-align: bottom
    }

    .overlay_medium_rel {
        bottom: auto !important;
        left: auto !important;
        right: auto !important;
        top: auto !important
    }

    .overlay_medium_rel,
    .overlay_medium_rel>.column {
        position: relative !important;
        transform: none !important
    }
}

@media (min-width:960px) {
    .large_1 {
        width: 8.33333%
    }

    .large_max_width_1 {
        max-width: 8.33333%
    }

    .large_1_less_1rem {
        width: calc(8.33333% - 1rem)
    }

    .large_1_less_2rem {
        width: calc(8.33333% - 2rem)
    }

    .large_1_less_3rem {
        width: calc(8.33333% - 3rem)
    }

    .large_1_less_4rem {
        width: calc(8.33333% - 4rem)
    }

    .large_1_less_5rem {
        width: calc(8.33333% - 5rem)
    }

    .large_1_less_6rem {
        width: calc(8.33333% - 6rem)
    }

    .large_1_less_7rem {
        width: calc(8.33333% - 7rem)
    }

    .large_1_less_8rem {
        width: calc(8.33333% - 8rem)
    }

    .large_1_less_9rem {
        width: calc(8.33333% - 9rem)
    }

    .large_1_less_10rem {
        width: calc(8.33333% - 10rem)
    }

    .large_1_less_11rem {
        width: calc(8.33333% - 11rem)
    }

    .large_1_less_12rem {
        width: calc(8.33333% - 12rem)
    }

    .large_1_less_13rem {
        width: calc(8.33333% - 13rem)
    }

    .large_1_less_14rem {
        width: calc(8.33333% - 14rem)
    }

    .large_1_less_15rem {
        width: calc(8.33333% - 15rem)
    }

    .large_1_less_16rem {
        width: calc(8.33333% - 16rem)
    }

    .large_1_less_17rem {
        width: calc(8.33333% - 17rem)
    }

    .large_1_less_18rem {
        width: calc(8.33333% - 18rem)
    }

    .large_1_less_19rem {
        width: calc(8.33333% - 19rem)
    }

    .large_1_less_20rem {
        width: calc(8.33333% - 20rem)
    }

    .large_1_less_21rem {
        width: calc(8.33333% - 21rem)
    }

    .large_1_less_22rem {
        width: calc(8.33333% - 22rem)
    }

    .large_1_less_23rem {
        width: calc(8.33333% - 23rem)
    }

    .large_1_less_24rem {
        width: calc(8.33333% - 24rem)
    }

    .large_1_less_25rem {
        width: calc(8.33333% - 25rem)
    }

    .large_1_less_26rem {
        width: calc(8.33333% - 26rem)
    }

    .large_1_less_27rem {
        width: calc(8.33333% - 27rem)
    }

    .large_1_less_28rem {
        width: calc(8.33333% - 28rem)
    }

    .large_1_less_29rem {
        width: calc(8.33333% - 29rem)
    }

    .large_1_less_30rem {
        width: calc(8.33333% - 30rem)
    }

    .large_1_less_31rem {
        width: calc(8.33333% - 31rem)
    }

    .large_2 {
        width: 16.66667%
    }

    .large_max_width_2 {
        max-width: 16.66667%
    }

    .large_2_less_1rem {
        width: calc(16.66667% - 1rem)
    }

    .large_2_less_2rem {
        width: calc(16.66667% - 2rem)
    }

    .large_2_less_3rem {
        width: calc(16.66667% - 3rem)
    }

    .large_2_less_4rem {
        width: calc(16.66667% - 4rem)
    }

    .large_2_less_5rem {
        width: calc(16.66667% - 5rem)
    }

    .large_2_less_6rem {
        width: calc(16.66667% - 6rem)
    }

    .large_2_less_7rem {
        width: calc(16.66667% - 7rem)
    }

    .large_2_less_8rem {
        width: calc(16.66667% - 8rem)
    }

    .large_2_less_9rem {
        width: calc(16.66667% - 9rem)
    }

    .large_2_less_10rem {
        width: calc(16.66667% - 10rem)
    }

    .large_2_less_11rem {
        width: calc(16.66667% - 11rem)
    }

    .large_2_less_12rem {
        width: calc(16.66667% - 12rem)
    }

    .large_2_less_13rem {
        width: calc(16.66667% - 13rem)
    }

    .large_2_less_14rem {
        width: calc(16.66667% - 14rem)
    }

    .large_2_less_15rem {
        width: calc(16.66667% - 15rem)
    }

    .large_2_less_16rem {
        width: calc(16.66667% - 16rem)
    }

    .large_2_less_17rem {
        width: calc(16.66667% - 17rem)
    }

    .large_2_less_18rem {
        width: calc(16.66667% - 18rem)
    }

    .large_2_less_19rem {
        width: calc(16.66667% - 19rem)
    }

    .large_2_less_20rem {
        width: calc(16.66667% - 20rem)
    }

    .large_2_less_21rem {
        width: calc(16.66667% - 21rem)
    }

    .large_2_less_22rem {
        width: calc(16.66667% - 22rem)
    }

    .large_2_less_23rem {
        width: calc(16.66667% - 23rem)
    }

    .large_2_less_24rem {
        width: calc(16.66667% - 24rem)
    }

    .large_2_less_25rem {
        width: calc(16.66667% - 25rem)
    }

    .large_2_less_26rem {
        width: calc(16.66667% - 26rem)
    }

    .large_2_less_27rem {
        width: calc(16.66667% - 27rem)
    }

    .large_2_less_28rem {
        width: calc(16.66667% - 28rem)
    }

    .large_2_less_29rem {
        width: calc(16.66667% - 29rem)
    }

    .large_2_less_30rem {
        width: calc(16.66667% - 30rem)
    }

    .large_2_less_31rem {
        width: calc(16.66667% - 31rem)
    }

    .large_3 {
        width: 25%
    }

    .large_max_width_3 {
        max-width: 25%
    }

    .large_3_less_1rem {
        width: calc(25% - 1rem)
    }

    .large_3_less_2rem {
        width: calc(25% - 2rem)
    }

    .large_3_less_3rem {
        width: calc(25% - 3rem)
    }

    .large_3_less_4rem {
        width: calc(25% - 4rem)
    }

    .large_3_less_5rem {
        width: calc(25% - 5rem)
    }

    .large_3_less_6rem {
        width: calc(25% - 6rem)
    }

    .large_3_less_7rem {
        width: calc(25% - 7rem)
    }

    .large_3_less_8rem {
        width: calc(25% - 8rem)
    }

    .large_3_less_9rem {
        width: calc(25% - 9rem)
    }

    .large_3_less_10rem {
        width: calc(25% - 10rem)
    }

    .large_3_less_11rem {
        width: calc(25% - 11rem)
    }

    .large_3_less_12rem {
        width: calc(25% - 12rem)
    }

    .large_3_less_13rem {
        width: calc(25% - 13rem)
    }

    .large_3_less_14rem {
        width: calc(25% - 14rem)
    }

    .large_3_less_15rem {
        width: calc(25% - 15rem)
    }

    .large_3_less_16rem {
        width: calc(25% - 16rem)
    }

    .large_3_less_17rem {
        width: calc(25% - 17rem)
    }

    .large_3_less_18rem {
        width: calc(25% - 18rem)
    }

    .large_3_less_19rem {
        width: calc(25% - 19rem)
    }

    .large_3_less_20rem {
        width: calc(25% - 20rem)
    }

    .large_3_less_21rem {
        width: calc(25% - 21rem)
    }

    .large_3_less_22rem {
        width: calc(25% - 22rem)
    }

    .large_3_less_23rem {
        width: calc(25% - 23rem)
    }

    .large_3_less_24rem {
        width: calc(25% - 24rem)
    }

    .large_3_less_25rem {
        width: calc(25% - 25rem)
    }

    .large_3_less_26rem {
        width: calc(25% - 26rem)
    }

    .large_3_less_27rem {
        width: calc(25% - 27rem)
    }

    .large_3_less_28rem {
        width: calc(25% - 28rem)
    }

    .large_3_less_29rem {
        width: calc(25% - 29rem)
    }

    .large_3_less_30rem {
        width: calc(25% - 30rem)
    }

    .large_3_less_31rem {
        width: calc(25% - 31rem)
    }

    .large_4 {
        width: 33.33333%
    }

    .large_max_width_4 {
        max-width: 33.33333%
    }

    .large_4_less_1rem {
        width: calc(33.33333% - 1rem)
    }

    .large_4_less_2rem {
        width: calc(33.33333% - 2rem)
    }

    .large_4_less_3rem {
        width: calc(33.33333% - 3rem)
    }

    .large_4_less_4rem {
        width: calc(33.33333% - 4rem)
    }

    .large_4_less_5rem {
        width: calc(33.33333% - 5rem)
    }

    .large_4_less_6rem {
        width: calc(33.33333% - 6rem)
    }

    .large_4_less_7rem {
        width: calc(33.33333% - 7rem)
    }

    .large_4_less_8rem {
        width: calc(33.33333% - 8rem)
    }

    .large_4_less_9rem {
        width: calc(33.33333% - 9rem)
    }

    .large_4_less_10rem {
        width: calc(33.33333% - 10rem)
    }

    .large_4_less_11rem {
        width: calc(33.33333% - 11rem)
    }

    .large_4_less_12rem {
        width: calc(33.33333% - 12rem)
    }

    .large_4_less_13rem {
        width: calc(33.33333% - 13rem)
    }

    .large_4_less_14rem {
        width: calc(33.33333% - 14rem)
    }

    .large_4_less_15rem {
        width: calc(33.33333% - 15rem)
    }

    .large_4_less_16rem {
        width: calc(33.33333% - 16rem)
    }

    .large_4_less_17rem {
        width: calc(33.33333% - 17rem)
    }

    .large_4_less_18rem {
        width: calc(33.33333% - 18rem)
    }

    .large_4_less_19rem {
        width: calc(33.33333% - 19rem)
    }

    .large_4_less_20rem {
        width: calc(33.33333% - 20rem)
    }

    .large_4_less_21rem {
        width: calc(33.33333% - 21rem)
    }

    .large_4_less_22rem {
        width: calc(33.33333% - 22rem)
    }

    .large_4_less_23rem {
        width: calc(33.33333% - 23rem)
    }

    .large_4_less_24rem {
        width: calc(33.33333% - 24rem)
    }

    .large_4_less_25rem {
        width: calc(33.33333% - 25rem)
    }

    .large_4_less_26rem {
        width: calc(33.33333% - 26rem)
    }

    .large_4_less_27rem {
        width: calc(33.33333% - 27rem)
    }

    .large_4_less_28rem {
        width: calc(33.33333% - 28rem)
    }

    .large_4_less_29rem {
        width: calc(33.33333% - 29rem)
    }

    .large_4_less_30rem {
        width: calc(33.33333% - 30rem)
    }

    .large_4_less_31rem {
        width: calc(33.33333% - 31rem)
    }

    .large_5 {
        width: 41.66667%
    }

    .large_max_width_5 {
        max-width: 41.66667%
    }

    .large_5_less_1rem {
        width: calc(41.66667% - 1rem)
    }

    .large_5_less_2rem {
        width: calc(41.66667% - 2rem)
    }

    .large_5_less_3rem {
        width: calc(41.66667% - 3rem)
    }

    .large_5_less_4rem {
        width: calc(41.66667% - 4rem)
    }

    .large_5_less_5rem {
        width: calc(41.66667% - 5rem)
    }

    .large_5_less_6rem {
        width: calc(41.66667% - 6rem)
    }

    .large_5_less_7rem {
        width: calc(41.66667% - 7rem)
    }

    .large_5_less_8rem {
        width: calc(41.66667% - 8rem)
    }

    .large_5_less_9rem {
        width: calc(41.66667% - 9rem)
    }

    .large_5_less_10rem {
        width: calc(41.66667% - 10rem)
    }

    .large_5_less_11rem {
        width: calc(41.66667% - 11rem)
    }

    .large_5_less_12rem {
        width: calc(41.66667% - 12rem)
    }

    .large_5_less_13rem {
        width: calc(41.66667% - 13rem)
    }

    .large_5_less_14rem {
        width: calc(41.66667% - 14rem)
    }

    .large_5_less_15rem {
        width: calc(41.66667% - 15rem)
    }

    .large_5_less_16rem {
        width: calc(41.66667% - 16rem)
    }

    .large_5_less_17rem {
        width: calc(41.66667% - 17rem)
    }

    .large_5_less_18rem {
        width: calc(41.66667% - 18rem)
    }

    .large_5_less_19rem {
        width: calc(41.66667% - 19rem)
    }

    .large_5_less_20rem {
        width: calc(41.66667% - 20rem)
    }

    .large_5_less_21rem {
        width: calc(41.66667% - 21rem)
    }

    .large_5_less_22rem {
        width: calc(41.66667% - 22rem)
    }

    .large_5_less_23rem {
        width: calc(41.66667% - 23rem)
    }

    .large_5_less_24rem {
        width: calc(41.66667% - 24rem)
    }

    .large_5_less_25rem {
        width: calc(41.66667% - 25rem)
    }

    .large_5_less_26rem {
        width: calc(41.66667% - 26rem)
    }

    .large_5_less_27rem {
        width: calc(41.66667% - 27rem)
    }

    .large_5_less_28rem {
        width: calc(41.66667% - 28rem)
    }

    .large_5_less_29rem {
        width: calc(41.66667% - 29rem)
    }

    .large_5_less_30rem {
        width: calc(41.66667% - 30rem)
    }

    .large_5_less_31rem {
        width: calc(41.66667% - 31rem)
    }

    .large_6 {
        width: 50%
    }

    .large_max_width_6 {
        max-width: 50%
    }

    .large_6_less_1rem {
        width: calc(50% - 1rem)
    }

    .large_6_less_2rem {
        width: calc(50% - 2rem)
    }

    .large_6_less_3rem {
        width: calc(50% - 3rem)
    }

    .large_6_less_4rem {
        width: calc(50% - 4rem)
    }

    .large_6_less_5rem {
        width: calc(50% - 5rem)
    }

    .large_6_less_6rem {
        width: calc(50% - 6rem)
    }

    .large_6_less_7rem {
        width: calc(50% - 7rem)
    }

    .large_6_less_8rem {
        width: calc(50% - 8rem)
    }

    .large_6_less_9rem {
        width: calc(50% - 9rem)
    }

    .large_6_less_10rem {
        width: calc(50% - 10rem)
    }

    .large_6_less_11rem {
        width: calc(50% - 11rem)
    }

    .large_6_less_12rem {
        width: calc(50% - 12rem)
    }

    .large_6_less_13rem {
        width: calc(50% - 13rem)
    }

    .large_6_less_14rem {
        width: calc(50% - 14rem)
    }

    .large_6_less_15rem {
        width: calc(50% - 15rem)
    }

    .large_6_less_16rem {
        width: calc(50% - 16rem)
    }

    .large_6_less_17rem {
        width: calc(50% - 17rem)
    }

    .large_6_less_18rem {
        width: calc(50% - 18rem)
    }

    .large_6_less_19rem {
        width: calc(50% - 19rem)
    }

    .large_6_less_20rem {
        width: calc(50% - 20rem)
    }

    .large_6_less_21rem {
        width: calc(50% - 21rem)
    }

    .large_6_less_22rem {
        width: calc(50% - 22rem)
    }

    .large_6_less_23rem {
        width: calc(50% - 23rem)
    }

    .large_6_less_24rem {
        width: calc(50% - 24rem)
    }

    .large_6_less_25rem {
        width: calc(50% - 25rem)
    }

    .large_6_less_26rem {
        width: calc(50% - 26rem)
    }

    .large_6_less_27rem {
        width: calc(50% - 27rem)
    }

    .large_6_less_28rem {
        width: calc(50% - 28rem)
    }

    .large_6_less_29rem {
        width: calc(50% - 29rem)
    }

    .large_6_less_30rem {
        width: calc(50% - 30rem)
    }

    .large_6_less_31rem {
        width: calc(50% - 31rem)
    }

    .large_7 {
        width: 58.33333%
    }

    .large_max_width_7 {
        max-width: 58.33333%
    }

    .large_7_less_1rem {
        width: calc(58.33333% - 1rem)
    }

    .large_7_less_2rem {
        width: calc(58.33333% - 2rem)
    }

    .large_7_less_3rem {
        width: calc(58.33333% - 3rem)
    }

    .large_7_less_4rem {
        width: calc(58.33333% - 4rem)
    }

    .large_7_less_5rem {
        width: calc(58.33333% - 5rem)
    }

    .large_7_less_6rem {
        width: calc(58.33333% - 6rem)
    }

    .large_7_less_7rem {
        width: calc(58.33333% - 7rem)
    }

    .large_7_less_8rem {
        width: calc(58.33333% - 8rem)
    }

    .large_7_less_9rem {
        width: calc(58.33333% - 9rem)
    }

    .large_7_less_10rem {
        width: calc(58.33333% - 10rem)
    }

    .large_7_less_11rem {
        width: calc(58.33333% - 11rem)
    }

    .large_7_less_12rem {
        width: calc(58.33333% - 12rem)
    }

    .large_7_less_13rem {
        width: calc(58.33333% - 13rem)
    }

    .large_7_less_14rem {
        width: calc(58.33333% - 14rem)
    }

    .large_7_less_15rem {
        width: calc(58.33333% - 15rem)
    }

    .large_7_less_16rem {
        width: calc(58.33333% - 16rem)
    }

    .large_7_less_17rem {
        width: calc(58.33333% - 17rem)
    }

    .large_7_less_18rem {
        width: calc(58.33333% - 18rem)
    }

    .large_7_less_19rem {
        width: calc(58.33333% - 19rem)
    }

    .large_7_less_20rem {
        width: calc(58.33333% - 20rem)
    }

    .large_7_less_21rem {
        width: calc(58.33333% - 21rem)
    }

    .large_7_less_22rem {
        width: calc(58.33333% - 22rem)
    }

    .large_7_less_23rem {
        width: calc(58.33333% - 23rem)
    }

    .large_7_less_24rem {
        width: calc(58.33333% - 24rem)
    }

    .large_7_less_25rem {
        width: calc(58.33333% - 25rem)
    }

    .large_7_less_26rem {
        width: calc(58.33333% - 26rem)
    }

    .large_7_less_27rem {
        width: calc(58.33333% - 27rem)
    }

    .large_7_less_28rem {
        width: calc(58.33333% - 28rem)
    }

    .large_7_less_29rem {
        width: calc(58.33333% - 29rem)
    }

    .large_7_less_30rem {
        width: calc(58.33333% - 30rem)
    }

    .large_7_less_31rem {
        width: calc(58.33333% - 31rem)
    }

    .large_8 {
        width: 66.66667%
    }

    .large_max_width_8 {
        max-width: 66.66667%
    }

    .large_8_less_1rem {
        width: calc(66.66667% - 1rem)
    }

    .large_8_less_2rem {
        width: calc(66.66667% - 2rem)
    }

    .large_8_less_3rem {
        width: calc(66.66667% - 3rem)
    }

    .large_8_less_4rem {
        width: calc(66.66667% - 4rem)
    }

    .large_8_less_5rem {
        width: calc(66.66667% - 5rem)
    }

    .large_8_less_6rem {
        width: calc(66.66667% - 6rem)
    }

    .large_8_less_7rem {
        width: calc(66.66667% - 7rem)
    }

    .large_8_less_8rem {
        width: calc(66.66667% - 8rem)
    }

    .large_8_less_9rem {
        width: calc(66.66667% - 9rem)
    }

    .large_8_less_10rem {
        width: calc(66.66667% - 10rem)
    }

    .large_8_less_11rem {
        width: calc(66.66667% - 11rem)
    }

    .large_8_less_12rem {
        width: calc(66.66667% - 12rem)
    }

    .large_8_less_13rem {
        width: calc(66.66667% - 13rem)
    }

    .large_8_less_14rem {
        width: calc(66.66667% - 14rem)
    }

    .large_8_less_15rem {
        width: calc(66.66667% - 15rem)
    }

    .large_8_less_16rem {
        width: calc(66.66667% - 16rem)
    }

    .large_8_less_17rem {
        width: calc(66.66667% - 17rem)
    }

    .large_8_less_18rem {
        width: calc(66.66667% - 18rem)
    }

    .large_8_less_19rem {
        width: calc(66.66667% - 19rem)
    }

    .large_8_less_20rem {
        width: calc(66.66667% - 20rem)
    }

    .large_8_less_21rem {
        width: calc(66.66667% - 21rem)
    }

    .large_8_less_22rem {
        width: calc(66.66667% - 22rem)
    }

    .large_8_less_23rem {
        width: calc(66.66667% - 23rem)
    }

    .large_8_less_24rem {
        width: calc(66.66667% - 24rem)
    }

    .large_8_less_25rem {
        width: calc(66.66667% - 25rem)
    }

    .large_8_less_26rem {
        width: calc(66.66667% - 26rem)
    }

    .large_8_less_27rem {
        width: calc(66.66667% - 27rem)
    }

    .large_8_less_28rem {
        width: calc(66.66667% - 28rem)
    }

    .large_8_less_29rem {
        width: calc(66.66667% - 29rem)
    }

    .large_8_less_30rem {
        width: calc(66.66667% - 30rem)
    }

    .large_8_less_31rem {
        width: calc(66.66667% - 31rem)
    }

    .large_9 {
        width: 75%
    }

    .large_max_width_9 {
        max-width: 75%
    }

    .large_9_less_1rem {
        width: calc(75% - 1rem)
    }

    .large_9_less_2rem {
        width: calc(75% - 2rem)
    }

    .large_9_less_3rem {
        width: calc(75% - 3rem)
    }

    .large_9_less_4rem {
        width: calc(75% - 4rem)
    }

    .large_9_less_5rem {
        width: calc(75% - 5rem)
    }

    .large_9_less_6rem {
        width: calc(75% - 6rem)
    }

    .large_9_less_7rem {
        width: calc(75% - 7rem)
    }

    .large_9_less_8rem {
        width: calc(75% - 8rem)
    }

    .large_9_less_9rem {
        width: calc(75% - 9rem)
    }

    .large_9_less_10rem {
        width: calc(75% - 10rem)
    }

    .large_9_less_11rem {
        width: calc(75% - 11rem)
    }

    .large_9_less_12rem {
        width: calc(75% - 12rem)
    }

    .large_9_less_13rem {
        width: calc(75% - 13rem)
    }

    .large_9_less_14rem {
        width: calc(75% - 14rem)
    }

    .large_9_less_15rem {
        width: calc(75% - 15rem)
    }

    .large_9_less_16rem {
        width: calc(75% - 16rem)
    }

    .large_9_less_17rem {
        width: calc(75% - 17rem)
    }

    .large_9_less_18rem {
        width: calc(75% - 18rem)
    }

    .large_9_less_19rem {
        width: calc(75% - 19rem)
    }

    .large_9_less_20rem {
        width: calc(75% - 20rem)
    }

    .large_9_less_21rem {
        width: calc(75% - 21rem)
    }

    .large_9_less_22rem {
        width: calc(75% - 22rem)
    }

    .large_9_less_23rem {
        width: calc(75% - 23rem)
    }

    .large_9_less_24rem {
        width: calc(75% - 24rem)
    }

    .large_9_less_25rem {
        width: calc(75% - 25rem)
    }

    .large_9_less_26rem {
        width: calc(75% - 26rem)
    }

    .large_9_less_27rem {
        width: calc(75% - 27rem)
    }

    .large_9_less_28rem {
        width: calc(75% - 28rem)
    }

    .large_9_less_29rem {
        width: calc(75% - 29rem)
    }

    .large_9_less_30rem {
        width: calc(75% - 30rem)
    }

    .large_9_less_31rem {
        width: calc(75% - 31rem)
    }

    .large_10 {
        width: 83.33333%
    }

    .large_max_width_10 {
        max-width: 83.33333%
    }

    .large_10_less_1rem {
        width: calc(83.33333% - 1rem)
    }

    .large_10_less_2rem {
        width: calc(83.33333% - 2rem)
    }

    .large_10_less_3rem {
        width: calc(83.33333% - 3rem)
    }

    .large_10_less_4rem {
        width: calc(83.33333% - 4rem)
    }

    .large_10_less_5rem {
        width: calc(83.33333% - 5rem)
    }

    .large_10_less_6rem {
        width: calc(83.33333% - 6rem)
    }

    .large_10_less_7rem {
        width: calc(83.33333% - 7rem)
    }

    .large_10_less_8rem {
        width: calc(83.33333% - 8rem)
    }

    .large_10_less_9rem {
        width: calc(83.33333% - 9rem)
    }

    .large_10_less_10rem {
        width: calc(83.33333% - 10rem)
    }

    .large_10_less_11rem {
        width: calc(83.33333% - 11rem)
    }

    .large_10_less_12rem {
        width: calc(83.33333% - 12rem)
    }

    .large_10_less_13rem {
        width: calc(83.33333% - 13rem)
    }

    .large_10_less_14rem {
        width: calc(83.33333% - 14rem)
    }

    .large_10_less_15rem {
        width: calc(83.33333% - 15rem)
    }

    .large_10_less_16rem {
        width: calc(83.33333% - 16rem)
    }

    .large_10_less_17rem {
        width: calc(83.33333% - 17rem)
    }

    .large_10_less_18rem {
        width: calc(83.33333% - 18rem)
    }

    .large_10_less_19rem {
        width: calc(83.33333% - 19rem)
    }

    .large_10_less_20rem {
        width: calc(83.33333% - 20rem)
    }

    .large_10_less_21rem {
        width: calc(83.33333% - 21rem)
    }

    .large_10_less_22rem {
        width: calc(83.33333% - 22rem)
    }

    .large_10_less_23rem {
        width: calc(83.33333% - 23rem)
    }

    .large_10_less_24rem {
        width: calc(83.33333% - 24rem)
    }

    .large_10_less_25rem {
        width: calc(83.33333% - 25rem)
    }

    .large_10_less_26rem {
        width: calc(83.33333% - 26rem)
    }

    .large_10_less_27rem {
        width: calc(83.33333% - 27rem)
    }

    .large_10_less_28rem {
        width: calc(83.33333% - 28rem)
    }

    .large_10_less_29rem {
        width: calc(83.33333% - 29rem)
    }

    .large_10_less_30rem {
        width: calc(83.33333% - 30rem)
    }

    .large_10_less_31rem {
        width: calc(83.33333% - 31rem)
    }

    .large_11 {
        width: 91.66667%
    }

    .large_max_width_11 {
        max-width: 91.66667%
    }

    .large_11_less_1rem {
        width: calc(91.66667% - 1rem)
    }

    .large_11_less_2rem {
        width: calc(91.66667% - 2rem)
    }

    .large_11_less_3rem {
        width: calc(91.66667% - 3rem)
    }

    .large_11_less_4rem {
        width: calc(91.66667% - 4rem)
    }

    .large_11_less_5rem {
        width: calc(91.66667% - 5rem)
    }

    .large_11_less_6rem {
        width: calc(91.66667% - 6rem)
    }

    .large_11_less_7rem {
        width: calc(91.66667% - 7rem)
    }

    .large_11_less_8rem {
        width: calc(91.66667% - 8rem)
    }

    .large_11_less_9rem {
        width: calc(91.66667% - 9rem)
    }

    .large_11_less_10rem {
        width: calc(91.66667% - 10rem)
    }

    .large_11_less_11rem {
        width: calc(91.66667% - 11rem)
    }

    .large_11_less_12rem {
        width: calc(91.66667% - 12rem)
    }

    .large_11_less_13rem {
        width: calc(91.66667% - 13rem)
    }

    .large_11_less_14rem {
        width: calc(91.66667% - 14rem)
    }

    .large_11_less_15rem {
        width: calc(91.66667% - 15rem)
    }

    .large_11_less_16rem {
        width: calc(91.66667% - 16rem)
    }

    .large_11_less_17rem {
        width: calc(91.66667% - 17rem)
    }

    .large_11_less_18rem {
        width: calc(91.66667% - 18rem)
    }

    .large_11_less_19rem {
        width: calc(91.66667% - 19rem)
    }

    .large_11_less_20rem {
        width: calc(91.66667% - 20rem)
    }

    .large_11_less_21rem {
        width: calc(91.66667% - 21rem)
    }

    .large_11_less_22rem {
        width: calc(91.66667% - 22rem)
    }

    .large_11_less_23rem {
        width: calc(91.66667% - 23rem)
    }

    .large_11_less_24rem {
        width: calc(91.66667% - 24rem)
    }

    .large_11_less_25rem {
        width: calc(91.66667% - 25rem)
    }

    .large_11_less_26rem {
        width: calc(91.66667% - 26rem)
    }

    .large_11_less_27rem {
        width: calc(91.66667% - 27rem)
    }

    .large_11_less_28rem {
        width: calc(91.66667% - 28rem)
    }

    .large_11_less_29rem {
        width: calc(91.66667% - 29rem)
    }

    .large_11_less_30rem {
        width: calc(91.66667% - 30rem)
    }

    .large_11_less_31rem {
        width: calc(91.66667% - 31rem)
    }

    .large_12 {
        width: 100%
    }

    .large_max_width_12 {
        max-width: 100%
    }

    .large_12_less_1rem {
        width: calc(100% - 1rem)
    }

    .large_12_less_2rem {
        width: calc(100% - 2rem)
    }

    .large_12_less_3rem {
        width: calc(100% - 3rem)
    }

    .large_12_less_4rem {
        width: calc(100% - 4rem)
    }

    .large_12_less_5rem {
        width: calc(100% - 5rem)
    }

    .large_12_less_6rem {
        width: calc(100% - 6rem)
    }

    .large_12_less_7rem {
        width: calc(100% - 7rem)
    }

    .large_12_less_8rem {
        width: calc(100% - 8rem)
    }

    .large_12_less_9rem {
        width: calc(100% - 9rem)
    }

    .large_12_less_10rem {
        width: calc(100% - 10rem)
    }

    .large_12_less_11rem {
        width: calc(100% - 11rem)
    }

    .large_12_less_12rem {
        width: calc(100% - 12rem)
    }

    .large_12_less_13rem {
        width: calc(100% - 13rem)
    }

    .large_12_less_14rem {
        width: calc(100% - 14rem)
    }

    .large_12_less_15rem {
        width: calc(100% - 15rem)
    }

    .large_12_less_16rem {
        width: calc(100% - 16rem)
    }

    .large_12_less_17rem {
        width: calc(100% - 17rem)
    }

    .large_12_less_18rem {
        width: calc(100% - 18rem)
    }

    .large_12_less_19rem {
        width: calc(100% - 19rem)
    }

    .large_12_less_20rem {
        width: calc(100% - 20rem)
    }

    .large_12_less_21rem {
        width: calc(100% - 21rem)
    }

    .large_12_less_22rem {
        width: calc(100% - 22rem)
    }

    .large_12_less_23rem {
        width: calc(100% - 23rem)
    }

    .large_12_less_24rem {
        width: calc(100% - 24rem)
    }

    .large_12_less_25rem {
        width: calc(100% - 25rem)
    }

    .large_12_less_26rem {
        width: calc(100% - 26rem)
    }

    .large_12_less_27rem {
        width: calc(100% - 27rem)
    }

    .large_12_less_28rem {
        width: calc(100% - 28rem)
    }

    .large_12_less_29rem {
        width: calc(100% - 29rem)
    }

    .large_12_less_30rem {
        width: calc(100% - 30rem)
    }

    .large_12_less_31rem {
        width: calc(100% - 31rem)
    }

    .large_1rem {
        width: 1rem
    }

    .large_height_1rem {
        height: 1rem
    }

    .large_max_width_1rem {
        max-width: 1rem
    }

    .large_2rem {
        width: 2rem
    }

    .large_height_2rem {
        height: 2rem
    }

    .large_max_width_2rem {
        max-width: 2rem
    }

    .large_3rem {
        width: 3rem
    }

    .large_height_3rem {
        height: 3rem
    }

    .large_max_width_3rem {
        max-width: 3rem
    }

    .large_4rem {
        width: 4rem
    }

    .large_height_4rem {
        height: 4rem
    }

    .large_max_width_4rem {
        max-width: 4rem
    }

    .large_5rem {
        width: 5rem
    }

    .large_height_5rem {
        height: 5rem
    }

    .large_max_width_5rem {
        max-width: 5rem
    }

    .large_6rem {
        width: 6rem
    }

    .large_height_6rem {
        height: 6rem
    }

    .large_max_width_6rem {
        max-width: 6rem
    }

    .large_7rem {
        width: 7rem
    }

    .large_height_7rem {
        height: 7rem
    }

    .large_max_width_7rem {
        max-width: 7rem
    }

    .large_8rem {
        width: 8rem
    }

    .large_height_8rem {
        height: 8rem
    }

    .large_max_width_8rem {
        max-width: 8rem
    }

    .large_9rem {
        width: 9rem
    }

    .large_height_9rem {
        height: 9rem
    }

    .large_max_width_9rem {
        max-width: 9rem
    }

    .large_10rem {
        width: 10rem
    }

    .large_height_10rem {
        height: 10rem
    }

    .large_max_width_10rem {
        max-width: 10rem
    }

    .large_11rem {
        width: 11rem
    }

    .large_height_11rem {
        height: 11rem
    }

    .large_max_width_11rem {
        max-width: 11rem
    }

    .large_12rem {
        width: 12rem
    }

    .large_height_12rem {
        height: 12rem
    }

    .large_max_width_12rem {
        max-width: 12rem
    }

    .large_13rem {
        width: 13rem
    }

    .large_height_13rem {
        height: 13rem
    }

    .large_max_width_13rem {
        max-width: 13rem
    }

    .large_14rem {
        width: 14rem
    }

    .large_height_14rem {
        height: 14rem
    }

    .large_max_width_14rem {
        max-width: 14rem
    }

    .large_15rem {
        width: 15rem
    }

    .large_height_15rem {
        height: 15rem
    }

    .large_max_width_15rem {
        max-width: 15rem
    }

    .large_16rem {
        width: 16rem
    }

    .large_height_16rem {
        height: 16rem
    }

    .large_max_width_16rem {
        max-width: 16rem
    }

    .large_17rem {
        width: 17rem
    }

    .large_height_17rem {
        height: 17rem
    }

    .large_max_width_17rem {
        max-width: 17rem
    }

    .large_18rem {
        width: 18rem
    }

    .large_height_18rem {
        height: 18rem
    }

    .large_max_width_18rem {
        max-width: 18rem
    }

    .large_19rem {
        width: 19rem
    }

    .large_height_19rem {
        height: 19rem
    }

    .large_max_width_19rem {
        max-width: 19rem
    }

    .large_20rem {
        width: 20rem
    }

    .large_height_20rem {
        height: 20rem
    }

    .large_max_width_20rem {
        max-width: 20rem
    }

    .large_21rem {
        width: 21rem
    }

    .large_height_21rem {
        height: 21rem
    }

    .large_max_width_21rem {
        max-width: 21rem
    }

    .large_22rem {
        width: 22rem
    }

    .large_height_22rem {
        height: 22rem
    }

    .large_max_width_22rem {
        max-width: 22rem
    }

    .large_23rem {
        width: 23rem
    }

    .large_height_23rem {
        height: 23rem
    }

    .large_max_width_23rem {
        max-width: 23rem
    }

    .large_24rem {
        width: 24rem
    }

    .large_height_24rem {
        height: 24rem
    }

    .large_max_width_24rem {
        max-width: 24rem
    }

    .large_25rem {
        width: 25rem
    }

    .large_height_25rem {
        height: 25rem
    }

    .large_max_width_25rem {
        max-width: 25rem
    }

    .large_26rem {
        width: 26rem
    }

    .large_height_26rem {
        height: 26rem
    }

    .large_max_width_26rem {
        max-width: 26rem
    }

    .large_27rem {
        width: 27rem
    }

    .large_height_27rem {
        height: 27rem
    }

    .large_max_width_27rem {
        max-width: 27rem
    }

    .large_28rem {
        width: 28rem
    }

    .large_height_28rem {
        height: 28rem
    }

    .large_max_width_28rem {
        max-width: 28rem
    }

    .large_29rem {
        width: 29rem
    }

    .large_height_29rem {
        height: 29rem
    }

    .large_max_width_29rem {
        max-width: 29rem
    }

    .large_30rem {
        width: 30rem
    }

    .large_height_30rem {
        height: 30rem
    }

    .large_max_width_30rem {
        max-width: 30rem
    }

    .large_31rem {
        width: 31rem
    }

    .large_height_31rem {
        height: 31rem
    }

    .large_max_width_31rem {
        max-width: 31rem
    }

    .push_1_large {
        left: 8.33333%
    }

    .pull_1_large {
        left: -8.33333%
    }

    .push_1rem_large {
        left: 1rem
    }

    .pull_1rem_large {
        left: -1rem
    }

    .push_2_large {
        left: 16.66667%
    }

    .pull_2_large {
        left: -16.66667%
    }

    .push_2rem_large {
        left: 2rem
    }

    .pull_2rem_large {
        left: -2rem
    }

    .push_3_large {
        left: 25%
    }

    .pull_3_large {
        left: -25%
    }

    .push_3rem_large {
        left: 3rem
    }

    .pull_3rem_large {
        left: -3rem
    }

    .push_4_large {
        left: 33.33333%
    }

    .pull_4_large {
        left: -33.33333%
    }

    .push_4rem_large {
        left: 4rem
    }

    .pull_4rem_large {
        left: -4rem
    }

    .push_5_large {
        left: 41.66667%
    }

    .pull_5_large {
        left: -41.66667%
    }

    .push_5rem_large {
        left: 5rem
    }

    .pull_5rem_large {
        left: -5rem
    }

    .push_6_large {
        left: 50%
    }

    .pull_6_large {
        left: -50%
    }

    .push_6rem_large {
        left: 6rem
    }

    .pull_6rem_large {
        left: -6rem
    }

    .push_7_large {
        left: 58.33333%
    }

    .pull_7_large {
        left: -58.33333%
    }

    .push_7rem_large {
        left: 7rem
    }

    .pull_7rem_large {
        left: -7rem
    }

    .push_8_large {
        left: 66.66667%
    }

    .pull_8_large {
        left: -66.66667%
    }

    .push_8rem_large {
        left: 8rem
    }

    .pull_8rem_large {
        left: -8rem
    }

    .push_9_large {
        left: 75%
    }

    .pull_9_large {
        left: -75%
    }

    .push_9rem_large {
        left: 9rem
    }

    .pull_9rem_large {
        left: -9rem
    }

    .push_10_large {
        left: 83.33333%
    }

    .pull_10_large {
        left: -83.33333%
    }

    .push_10rem_large {
        left: 10rem
    }

    .pull_10rem_large {
        left: -10rem
    }

    .push_11_large {
        left: 91.66667%
    }

    .pull_11_large {
        left: -91.66667%
    }

    .push_11rem_large {
        left: 11rem
    }

    .pull_11rem_large {
        left: -11rem
    }

    .push_12_large {
        left: 100%
    }

    .pull_12_large {
        left: -100%
    }

    .push_12rem_large {
        left: 12rem
    }

    .pull_12rem_large {
        left: -12rem
    }

    .content_padding_large.column>.content,
    .content_padding_large.row>.column>.content,
    .content_padding_large>.row>.column>.content {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .content_margin_large.column>.content,
    .content_margin_large.row>.column>.content,
    .content_margin_large>.row>.column>.content {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .center_large {
        display: block !important;
        float: none !important;
        margin-left: auto !important;
        margin-right: auto !important
    }

    .float_right_large {
        float: right
    }

    .float_right_large+[class*=float_left] {
        clear: left
    }

    .float_left_large {
        float: left
    }

    .float_left_large+[class*=float_right] {
        clear: right
    }

    .no_margin_large,
    .no_spacing_large {
        margin-bottom: 0 !important;
        margin-top: 0 !important
    }

    .no_margin_top_large,
    .no_spacing_top_large {
        margin-top: 0 !important
    }

    .bumping_large,
    .no_margin_bottom_large,
    .no_spacing_bottom_large {
        margin-bottom: 0 !important
    }

    .bumping_large+.bumping_large {
        margin-top: 0 !important
    }

    .item_spacing_large {
        margin-bottom: 3rem;
        margin-top: 3rem
    }

    .item_spacing_top_large {
        margin-top: 3rem
    }

    .item_spacing_bottom_large {
        margin-bottom: 3rem
    }

    .item_padding_large {
        padding-bottom: 3rem;
        padding-top: 3rem
    }

    .item_padding_top_large {
        padding-top: 3rem
    }

    .item_padding_bottom_large {
        padding-bottom: 3rem
    }

    .paragraph_spacing_large {
        margin-bottom: 1rem !important
    }

    .paragraph_spacing_large,
    .paragraph_spacing_top_large {
        margin-top: 1rem !important
    }

    .half_spacing_large,
    .paragraph_spacing_bottom_large {
        margin-bottom: 1rem !important
    }

    .half_spacing_large,
    .half_spacing_top_large {
        margin-top: 1rem !important
    }

    .half_spacing_bottom_large {
        margin-bottom: 1rem !important
    }

    .escape_gutters_left_large {
        margin-left: -1rem
    }

    .escape_gutters_right_large {
        margin-right: -1rem
    }

    .escape_gutters_large {
        margin-left: -1rem;
        margin-right: -1rem
    }

    .add_gutters_left_large {
        margin-left: 1rem
    }

    .add_gutters_right_large {
        margin-right: 1rem
    }

    .add_gutters_large {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .text_center_large {
        text-align: center !important
    }

    .text_justify_large {
        text-align: justify !important
    }

    .text_justify_large.row:after {
        content: "";
        display: inline-block;
        width: 100%
    }

    .text_left_large {
        text-align: left !important
    }

    .text_right_large {
        text-align: right !important
    }

    .hide_large {
        display: none !important
    }

    .top_spacing_large {
        margin-top: 3rem !important
    }

    .bottom_spacing_large {
        margin-bottom: 3rem !important
    }

    .top_padding_large {
        padding-top: 3rem !important
    }

    .bottom_padding_large {
        padding-bottom: 3rem !important
    }

    .valign_top_large,
    .valign_top_large .column {
        vertical-align: top
    }

    .valign_middle_large,
    .valign_middle_large .column {
        vertical-align: middle
    }

    .valign_bottom_large,
    .valign_bottom_large .column {
        vertical-align: bottom
    }

    .overlay_large_rel {
        bottom: auto !important;
        left: auto !important;
        right: auto !important;
        top: auto !important
    }

    .overlay_large_rel,
    .overlay_large_rel>.column {
        position: relative !important;
        transform: none !important
    }
}

@media (max-width:959px) and (min-width:576px) {
    .large_only {
        display: none !important
    }
}

@media (max-width:575px) {
    .large_only {
        display: none !important
    }
}

@media (min-width:960px) {
    .medium_only {
        display: none !important
    }
}

@media (max-width:575px) {
    .medium_only {
        display: none !important
    }
}

@media (min-width:960px) {
    .small_only {
        display: none !important
    }
}

@media (max-width:959px) and (min-width:576px) {
    .small_only {
        display: none !important
    }
}

.max_width {
    box-sizing: border-box;
    max-width: 85rem
}

.font_100 {
    font-weight: 100 !important
}

.font_200 {
    font-weight: 200 !important
}

.font_300 {
    font-weight: 300 !important
}

.font_400 {
    font-weight: 400 !important
}

.font_500 {
    font-weight: 500 !important
}

.font_600 {
    font-weight: 600 !important
}

.font_700 {
    font-weight: 700 !important
}

.tech_font {
    font-family: tstarmonoround, libre franklin, Arial, Helvetica, sans-serif;
    letter-spacing: -.033em;
    line-height: 1.33
}

html {
    color: #555;
    font-family: libre franklin, Arial, Helvetica, sans-serif;
    line-height: 1em
}

body,
html,
li,
ol,
ul {
    margin: 0;
    padding: 0
}

table {
    border-collapse: collapse
}

fieldset,
img {
    border: 0
}

address,
caption,
cite,
code,
dfn,
th,
var {
    font-style: normal;
    font-weight: 400
}

caption,
th {
    text-align: left
}

q:after,
q:before {
    content: ""
}

abbr,
acronym {
    border: 0
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: inherit !important;
    font-weight: inherit;
    text-decoration: none
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
    text-decoration: underline
}

h1 [class*=fa],
h2 [class*=fa],
h3 [class*=fa],
h4 [class*=fa],
h5 [class*=fa],
h6 [class*=fa] {
    color: #007a33;
    font-size: 1em;
    margin-right: .15em;
    margin-top: -.3em;
    vertical-align: middle
}

a {
    color: #007a33;
    font-weight: 600
}

a:hover {
    color: #154734
}

h1 {
    font-size: 3.25rem
}

h1,
h2 {
    font-weight: 700
}

h2 {
    font-size: 2.25rem
}

h3 {
    font-family: Orgon Slab, Arial, sans-serif;
    font-size: 1.875rem;
    font-weight: 600
}

h4 {
    font-size: 1.333rem
}

h4,
h5 {
    font-weight: 700
}

h5 {
    font-size: 1.125rem;
    line-height: 1.35
}

h6 {
    font-size: .875rem;
    font-weight: 700;
    line-height: 1.5
}

p {
    line-height: 1.667;
    margin: 1rem 0
}

ol,
ul {
    margin: 1rem 0 1rem 1.5rem
}

li {
    line-height: 1.667;
    margin-bottom: .4rem;
    position: relative
}

h1+ol,
h1+p,
h1+ul,
h2+ol,
h2+p,
h2+ul,
h3+ol,
h3+p,
h3+ul,
p+p {
    margin-top: 1.5rem
}

ol+h1,
ol+h2,
ol+h3,
ol+h4,
ol+h5,
ol+h6,
p+h1,
p+h2,
p+h3,
p+h4,
p+h5,
p+h6,
ul+h1,
ul+h2,
ul+h3,
ul+h4,
ul+h5,
ul+h6 {
    margin-top: 2rem
}

ol+p,
ul+p {
    margin-top: 1.5rem
}

img {
    height: auto;
    max-width: 100%
}

.column {
    font-size: 1rem;
    line-height: 1rem
}

.wrapping {
    display: inline
}

.block,
.content,
.non_wrapping,
.social_widget,
hr {
    display: block
}

.stretch {
    height: auto !important;
    width: 100% !important
}

.column img,
.fit {
    height: auto !important;
    max-width: 100% !important
}

hr {
    border: none;
    border-bottom: 1px solid #dce3e4;
    margin-bottom: .5rem;
    margin-top: .5rem
}

.column,
.content,
ul.inline_list li {
    box-sizing: border-box
}

[class*=float] {
    position: relative;
    z-index: 10
}

.bar {
    height: 1rem
}

.overlay_column,
.overlay_column_bottom,
.overlay_column_left,
.overlay_column_middle,
.overlay_column_right,
.overlay_column_top {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.overlay_column>.column {
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}

.overlay_column_bottom {
    top: auto
}

.overlay_column_middle {
    bottom: auto;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}

.overlay_column_top {
    bottom: auto
}

.overlay_column_left {
    right: auto
}

.overlay_column_right {
    left: auto
}

.overlay_column .content.valign_middle {
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}

.overlay_column .content.valign_bottom {
    bottom: 0;
    position: absolute;
    width: 100%
}

.clear,
.clear_both,
.clearfix {
    clear: both;
    height: auto;
    min-height: 1px;
    padding-top: 1px
}

.clear_both_left,
.clear_left,
.clearfix_left {
    clear: left
}

.clear_both_right,
.clear_right,
.clearfix_right {
    clear: right
}

iframe {
    border: none
}

.flickity-enabled {
    position: relative
}

.flickity-enabled:focus {
    outline: 0
}

.flickity-viewport {
    height: 100%;
    overflow: hidden;
    position: relative
}

.flickity-slider {
    height: 100%;
    position: absolute;
    width: 100%
}

.flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: grab
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: grabbing
}

.flickity-prev-next-button {
    background: #fff;
    background: #fff !important;
    border: none;
    border: 1px solid rgba(0, 59, 73, .188);
    border-radius: 50%;
    height: 44px;
    opacity: 1;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 44px
}

svg.flickity-button-icon {
    display: none
}

.flickity-prev-next-button:before {
    content: "\f061"
}

.flickity-prev-next-button.previous:before,
.flickity-prev-next-button:before {
    color: #003b49;
    display: block;
    font-family: font awesome\ 6 pro;
    font-size: .875rem
}

.flickity-prev-next-button.previous:before {
    content: "\f060"
}

.flickity-prev-next-button:hover {
    background: #fff;
    border-color: #007a33;
    border-width: 2px
}

.flickity-prev-next-button:hover:before {
    color: #007a33
}

.flickity-prev-next-button:focus {
    box-shadow: 0 0 0 5px #09f;
    outline: 0
}

.flickity-prev-next-button:active {
    filter: alpha(opacity=60);
    opacity: .6
}

.flickity-prev-next-button.previous {
    left: -3.5rem
}

.flickity-prev-next-button.next {
    right: -3.5rem
}

.flickity-rtl .flickity-prev-next-button.previous {
    left: auto;
    right: 10px
}

.flickity-rtl .flickity-prev-next-button.next {
    left: 10px;
    right: auto
}

.flickity-prev-next-button:disabled {
    cursor: auto;
    filter: alpha(opacity=30);
    opacity: .3
}

.flickity-prev-next-button svg {
    height: 60%;
    left: 20%;
    position: absolute;
    top: 20%;
    width: 60%
}

.flickity-prev-next-button .arrow {
    fill: #333
}

.flickity-prev-next-button.no-svg {
    color: #333;
    font-size: 26px
}

.flickity-page-dots {
    bottom: -25px;
    line-height: 1;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.flickity-rtl .flickity-page-dots {
    direction: rtl
}

.flickity-page-dots .dot {
    background: #333;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    filter: alpha(opacity=25);
    height: 10px;
    margin: 0 8px;
    opacity: .25;
    width: 10px
}

.flickity-page-dots .dot.is-selected {
    filter: alpha(opacity=100);
    opacity: 1
}

html {
    max-width: 100vw;
    overflow-x: clip !important;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%
}

* {
    backface-visibility: hidden
}

body {
    font-size: 1em;
    margin: 0 auto;
    overflow-x: clip !important;
    width: 100%;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%;
    background: #fff
}

.overflow_wrap {
    overflow-x: clip;
    width: 100%
}

strong {
    font-weight: 600
}

table {
    backface-visibility: visible;
    line-height: 1.667
}

dt {
    color: #003b49;
    font-size: 1.1rem;
    font-weight: 500
}

blockquote {
    margin: 1.5rem 0 3rem;
    padding: .5rem 1.5rem .5rem 4rem;
    position: relative
}

blockquote:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDQ1IDQ2Ij48cGF0aCBzdHJva2U9IiMwMDg1OEEiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTI0LjA4NSA0NWgxOC43NjZWMjIuMjQ0aC03LjE0OWMuNDQ3LTMuODQyIDEuNzg3LTYuNzk3IDUuMjEzLTEzLjc0Mkw0MyA0LjIxNiAzNS40MDQgMmwtMy44NzIgNS4xNzJjLTYuNzAyIDkuMDE0LTcuNDQ3IDExLjM3OC03LjQ0NyAyMS44N3pNMSA0NWgxOC43NjZWMjIuMjQ0aC03LjE0OWMuNDQ3LTMuODQyIDEuNzg3LTYuNzk3IDUuMjEzLTEzLjc0MmwyLjA4NS00LjI4NkwxMi4zMTkgMiA4LjQ0NyA3LjE3MkMxLjc0NSAxNi4xODYgMSAxOC41NSAxIDI5LjA0MnoiLz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    float: left;
    font-size: 3rem;
    font-weight: 800;
    height: 3rem;
    left: 0;
    opacity: .25;
    position: absolute;
    top: 1.2rem;
    width: 2.5rem
}

@media (max-width:575px) {
    blockquote {
        margin-left: 0;
        margin-right: 0
    }
}

address {
    font-size: .875rem;
    line-height: 1.25em;
    margin: .5rem
}

dd {
    color: #63666a;
    padding-left: 1rem
}

.hide_overflow {
    overflow: hidden
}

.swatch .row .content {
    padding-bottom: 2rem;
    padding-top: 2rem
}

.dashed {
    border-bottom: 1px solid #dce3e4
}

.dashed.white {
    border-color: #fff !important
}

.dashed.dark_blue {
    border-color: #003b49 !important
}

.dashed.bright_green {
    border-color: #72bf44 !important
}

.dashed.green {
    border-color: #007a33 !important
}

.dashed.orange {
    border-color: #e87722 !important
}

.dashed.top {
    border-bottom: none;
    border-top: 1px solid #dce3e4
}

.full_width_section {
    clear: both;
    margin-left: -99rem !important;
    margin-right: -99rem !important;
    padding-bottom: 3rem;
    padding-left: 99rem !important;
    padding-right: 99rem !important;
    padding-top: 3rem;
    position: relative;
    z-index: 0
}

.full_width_section.bumping {
    margin-bottom: 0;
    margin-top: 0
}

.full_width_section>* {
    z-index: 1
}

.full_width_section>.page_heading {
    margin-top: 0 !important
}

.parallax_column {
    background-position: 50%;
    background-size: cover;
    height: 24rem;
    overflow: hidden
}

.parallax_column .content img.parallax_background {
    width: 100% !important
}

@media (max-width:575px) {
    .parallax_column {
        height: 12rem
    }
}

.caption {
    font: 1rem/1.5 Libre Franklin, Arial, Helvetica, sans-serif;
    margin: 1rem 0 !important
}

.caption a {
    color: inherit !important;
    text-decoration: underline !important
}

ol.flickity-page-dots {
    bottom: -1.5rem;
    margin: 0
}

ol.flickity-page-dots .dot {
    border-radius: 50%;
    height: .667rem;
    margin: 0 .25rem;
    padding: 0;
    width: .667rem
}

.flickity-enabled:hover .flickity-prev-next-button {
    opacity: 1 !important
}

.flickity-prev-next-button {
    border: 1px solid rgba(0, 59, 73, .2);
    cursor: pointer
}

.flickity-prev-next-button:hover {
    background: #fff !important
}

@media (max-width:575px) {
    .flickity-prev-next-button {
        display: none
    }
}

li.dot {
    padding: 0
}

.slideshow_item {
    display: none
}

.t4-de-box {
    transition: box-shadow .3s ease-in-out 0s, border .3s ease-in-out 0
}

div.t4-de-box-buttons {
    margin: 0 !important
}

.t4-de-box:hover {
    border: 1px solid #72bb1f !important;
    box-shadow: 0 20px 80px 0 rgba(0, 0, 0, .5)
}

#heading_slides.flickity-enabled {
    transform: none;
    white-space: normal
}

.goog-te-gadget-simple img,
img.goog-te-gadget-icon {
    display: none !important
}

.goog-te-gadget-simple {
    background: none !important;
    border: none !important;
    font-size: 0 !important
}

#heading_slides {
    font-size: 0;
    line-height: 0;
    transform: translateX(-33.334%);
    white-space: nowrap
}

.career_header_item,
.case_header_item,
.cec_header_item,
.gallery_page_header,
.mst_fs_header_item,
.text_page_header {
    position: relative
}

.career_header_item:before,
.case_header_item:before,
.cec_header_item:before,
.gallery_page_header:before,
.mst_fs_header_item:before,
.text_page_header:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNDAgMjA3Ij48cGF0aCBmaWxsPSJ1cmwoI2EpIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0uMDcgMjA3IDE4LjkxLTEwLjlMMCAxODUuMTh2LTEuMTFoLjFsLjAyLjAxaC4wM2wuMDQuMDIuMDYuMDNoLjAxTDE5LjUgMTk1LjJsLjA0LTQ0LjhMMCAxMzkuMnYtMjQuMjNsLjI2LjE1aC4wMWEuNS41IDAgMCAxIC4xLjA5aC4wMWEuNi42IDAgMCAxIC4wNy4xbC4wMS4wMmEuNS41IDAgMCAxIC4wNi4yNHYyMi4xNGwzOC45Ni0yMi4zNy0uMDItMjIuNDdMMCA3MC4xMlYyMi45NWwuMDIuMDIgMTguOTQtMTAuODhMMCAxLjE3VjBoMi4zTDEuMTQuNjYgMTkuNiAxMS4yOVYwaDEuMDVsLS4wMSAxMS44OSAzOC45NSAyMi4zNlYxMi4xMmEuNTQuNTQgMCAwIDEgLjI2LS40NUw3OS42LjNWMGgxLjA0bC4wMiAyMi43NSAxOC45Mi0xMC44Nkw5OS41NyAwaDEuMDR2MTEuODlsMTkuNDcgMTEuMTdMMTU5LjU1LjNWMGgyLjZsLTEuMDQuNiAxOC45OCAxMC45MkwxOTkuMDcuNmwtMS4wNC0uNmgyLjA4bDIwLjA0IDExLjU1TDIzOS4wNS42NiAyMzcuOTEgMEgyNDB2MS4zbC0xOC44MSAxMC44NUwyNDAgMjN2NDcuMjRsLTE5LjM5IDExLjEzLS4wMiAyMi40OEwyNDAgMTE1djI0LjMybC0zOS40MyAyMi42NC0uMDIgMjIuMzcgMTkuNTIgMTEuMjUgMTkuNzYtMTEuMzZhLjYuNiAwIDAgMSAuMTctLjA2djEuMTZsLTE4Ljg5IDEwLjg2TDIzOS44NSAyMDdoLTIuMDdsLTM3Ljc1LTIxLjc2LTE4LjkgMTAuOUwxOTkuOTggMjA3aC0yLjA3bC0xNy44Mi0xMC4yN0wxNjIuMyAyMDdoLTIuNzNsLjAyLTIyLjEtMzguOTYtMjIuMzZ2MjIuMTRhLjUzLjUzIDAgMCAxLS4yNi40NEwxMDAuNiAxOTYuNVYyMDdoLTEuMDNsLS4wMy0zMi45NS0xOC45MiAxMC44Ni4wMiAyMi4wOUg3OS42bC0uMDItMjIuMS0xOS40Ni0xMS4xNi0zOS40OCAyMi43NlYyMDdIMTkuNnYtOS45TDIuNDIgMjA3ek0yMC42MiAxMy4wOGwzOC40NCAyMi4wNy0xOS4wMiAxMC45Mi0xOS40NC0xMS4yek0uNjUgMjMuOTZsMTguOTMtMTAuODctLjAyIDIxLjc3TC42MiA0NS43M2wuMDItMjEuNzdaTTM5IDQ2LjY2IDIwLjA2IDU3LjU0IDEuMTUgNDYuNjRsMTguOTQtMTAuODh6bS0zOC4zOC44NyAxOC45MiAxMC45LS4wMiAyMS43OEwuNjEgNjkuM2wuMDEtMjEuNzhaTTIwLjU2IDgwLjhsLjAyLTIyLjM4IDE4Ljk0LTEwLjg3LjA0IDQ0LjJ6TTQwLjYgOTEuNzZsLS4wNC00NC44TDYwLjEgMzUuNzRsMzkuNTIgMjIuNy4wMiAyMi4zNy0xOS41MiAxMS4yNS0xOS43Ni0xMS4zN2EuNy43IDAgMCAwLS4yLS4wNi41Ni41NiAwIDAgMC0uMzIuMDZ6bTE5LjUgMTEuODRMNDEuMTIgOTIuNjYgNjAuMSA4MS43NGwxOC45OCAxMC45MnptLTEuMDMuNi0xOC40NSAxMC42Mi0uMDItMjEuMjYgMTguNDYgMTAuNjRabTEuMDMuNkw3OSAxMTUuNjlsLTE4LjkyIDEwLjktMTguOTQtMTAuODd6TTEuMTUgMTM4LjY5bDM4LjQ0LTIyLjA3LjAxIDIxLjc4LTE5LjQzIDExLjItMTkuMDItMTAuOVptMzkgMjIuMzhMMjEuMiAxNTAuMmwxOC45MS0xMC45IDE4Ljk0IDEwLjg3LTE4LjkyIDEwLjlabS0uNSAyMy4yNy0xOSAxMC45NS4wMy00NC4yIDE4Ljk1IDEwLjg4LjAxIDIyLjM3Wk0yMTAuODMgMzkuODdjNC41My0yLjYgOC43NC01LjA0IDguNzgtNS4wNGwuMDItMjIuMzhMMjAwLjExIDEuMmwtMTkuNzYgMTEuMzdhLjUzLjUzIDAgMCAxLS41MiAwTDE2MC42IDEuNWwtLjA0IDQ0LjggMTkuNTQgMTEuMiAxOS43Ni0xMS4zNGMuMDUgMCA1LjcyLTMuMjcgMTAuOTgtNi4zWk02MC42MyAxMi40MnYyMS44M2wxOS0xMC45TDc5LjYgMS41IDYwLjYyIDEyLjQyWm0xOS4wMSAzMy4zNS0uMDItMjEuMjMtMTguNDggMTAuNjF6bTEuMDItMjEuODMuMDIgMjEuODMgMTguOTItMTAuOS0uMDItMjEuNzl6bTE5LjQ4IDMzLjYgMTguOTItMTAuOS0xOC45NC0xMC44OC0xOC45MiAxMC45em0uNTQgMjIuNjcgMTguOTItMTAuOS0uMDItMjEuNzgtMTguOTIgMTAuOXptLjUyLjlMMTIwLjEgOTJsMTguOTYtMTAuOTQtMTguOTQtMTAuODctMTguOTIgMTAuOVptLTQwLjA2IDIzLjA4IDE4LjkgMTAuOSAzOS4wMi0yMi41LTE4LjktMTAuODktMzkuMDIgMjIuNVptNzguNSA0NS42NC0uMDQtNDQuOC0xOS4yNCAxMS4wOGEuNTYuNTYgMCAwIDEtLjMxLjA2LjYuNiAwIDAgMS0uMjEtLjA2bC0xOS43Ni0xMS4zNy0xOS41MiAxMS4yNS4wMiAyMi4zOCAzOS41MiAyMi42OHptLTk5LTExLjQzIDE4Ljk0IDEwLjg3LS4wMi0yMS43OC0xOC45NC0xMC44N3ptMzguOS0uMDQtLjAyLTIxLjc4TDYwLjYgMTI3LjVsLjAyIDIxLjc4IDE4LjkyLTEwLjlaTTk5IDE1MC4xM2wtMTguOTQtMTAuODctMTguOTIgMTAuOSAxOC45NCAxMC44OEw5OSAxNTAuMTRabS41NCAyMi43Mi0uMDItMjEuODItMTguOTIgMTAuOS4wMiAyMS43OHpNMjIwLjY1IDM0LjgzbDE4LjkyIDEwLjkuMDItMjEuNzctMTguOTItMTAuOXpNMjAxLjIgNDYuNmwxOC45MiAxMC45IDE4Ljk0LTEwLjg3LTE4LjkyLTEwLjktMTguOTQgMTAuODZabS0uNTQgMjIuNzIgMTguOTIgMTAuODYuMDItMjEuNzgtMTguOTItMTAuOS0uMDIgMjEuODFabS0xLjA0LS42LjAyLTIxLjIzLTE4LjUgMTAuNjJ6bS00MCA2OS42NC4wMy0yMi4zNy0xOS0xMC45NS4wNCA0NC4yIDE4Ljk0LTEwLjg4Wm0xOS40NCAxMS44LTE4LjkxLTEwLjktMTguOTQgMTAuODcgMTguOTIgMTAuOSAxOC45My0xMC44NlptLTE5LjQ1IDExLjc3LTE5LjQ0LTExLjItMTkuMDIgMTAuOTIgMzguNDQgMjIuMDZ6bS01OS4wNC0xMC45LjAyIDIxLjIzIDE4LjQ4LTEwLjYxem0xOS4wMiAzMy4zNXYtMjEuODRsLTE5IDEwLjkuMDIgMjEuODZ6bTgxLjAxLTQ1Ljk4IDE4LjkyIDEwLjkuMDItMjEuODItMTguOTItMTAuODZ6bS0xOS40NiAxMS43NyAxOC45MiAxMC45TDIxOSAxNTAuMmwtMTguOTItMTAuOXptLTIwLjUgMTEuNzYtLjAxIDIxLjc4IDE4Ljk0LTEwLjg3LjAxLTIxLjc4LTE4LjkzIDEwLjg3Wk0xOTkgMTg0LjY0bC0xOC45Mi0xMC45LTE4Ljk0IDEwLjg3IDE4Ljk2IDEwLjkzem0tMzguMzcuODYtLjAyIDIxLjI3IDE4LjQ2LTEwLjY0LTE4LjQ1LTEwLjYzWm0zOC45MS0yMy41My0xOC45Mi0xMC45LS4wMiAyMS43NyAxOC45MiAxMC45em0zOS41Mi0yMy4yOS0xOC41IDEwLjYyLjAyLTIxLjIzem0tMTguNDYtMzMuNjUgMTguOTggMTAuOTJ2MjEuODRsLTE5LTEwLjl6bS01OS45MyAzMy4zMy4wMi0yMS43NyAxOC45MiAxMC45LS4wMiAyMS43OC0xOC45Mi0xMC45Wm0xOS45Ny0xMC44NyAxOC45NC0xMC44Ny0uMDIgMjEuNzgtMTguOTQgMTAuODd6bTE4Ljk2LTM1LjczLTE4Ljk4LTEwLjkyVjU5LjAxbDE5IDEwLjl6bTE5Ljk0IDM0LjUyLTE4LjkyLTEwLjg2LjA0LTQ0LjkgMTguOTIgMTAuODV6bTEuMS02Ny44OC0uMDIgMjEuNzcgMTguOTQtMTAuODcuMDItMjEuNzd6bS00MS4wNi42LTM4Ljk1IDIyLjM3LjAyIDIyLjQ3IDM5LjQ4IDIyLjc1IDE5LjQ1LTExLjE2LjAyLTIyLjQ4LTE5Ljc2LTExLjM2YS41NC41NCAwIDAgMS0uMjYtLjQ1em0tNzguNDUgNDUuMTQgMTguOTggMTAuOTEgMTguOTgtMTAuOTEtMTguOTgtMTAuOTV6bTM4LjQ2LTIyLjE3TDEyMS4xMyA5Mi42bDE4LjQ3IDEwLjY0LS4wMi0yMS4yN1ptMS4wMy0xLjggMzguNDQtMjIuMDYtMTkuMDItMTAuOTItMTkuNDMgMTEuMi4wMiAyMS43OVpNMTIwLjY1IDY5LjNsMTguOTQgMTAuODctLjAyLTIxLjc3LTE4Ljk0LTEwLjg3em0uNS0yMi42NyAxOC45MyAxMC44N0wxNTkgNDYuNmwtMTguOTMtMTAuODh6TTE1OS41NiAxLjVsLTE5IDEwLjk1LjAxIDIyLjM4IDE4Ljk0IDEwLjg3LjA0LTQ0LjJabS01OC45NCAxMS41OS4wMiAyMS43NyAxOC45NCAxMC44Ny0uMDItMjEuNzd6bTE5Ljk4IDEwLjg3LjAyIDIxLjc4IDE4LjkyLTEwLjkxLS4wMi0yMS43OC0xOC45MiAxMC45Wk00MC42OCAxODMuNzVsMTguOTItMTAuOTEtLjAyLTIxLjc4LTE4LjkyIDEwLjl6bTM4Ljg4LTIxLjgyLTE4Ljk0LTEwLjg3LjAyIDIxLjc4IDE4Ljk0IDEwLjg3eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJhIiB4MT0iMTIwIiB4Mj0iMTIwIiB5Mj0iMjA3IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIuMiIgc3RvcC1jb2xvcj0iI0JGRDczMCIgc3RvcC1vcGFjaXR5PSIwIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjQkZENzMwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PC9zdmc+);
    background-position: bottom;
    background-repeat: repeat-x;
    background-size: 22rem;
    bottom: 0;
    content: "";
    left: 0;
    opacity: .2;
    position: absolute;
    right: 0;
    top: 0
}

.text_page_header {
    background: rgba(220, 227, 228, .3);
    background: #154734;
    margin-bottom: 0 !important;
    max-width: none !important;
    padding: 2rem 0 3rem;
    position: relative
}

.text_page_header:before {
    background-position: center -4rem
}

.text_page_header>.row {
    margin: 2rem auto 0;
    max-width: 76rem;
    text-align: center !important
}

.text_page_header .contact_menu {
    margin-top: 1rem
}

.text_page_header .paragraph_spacing_bottom {
    margin-bottom: 0 !important
}

.text_page_header h1 {
    color: #fff !important;
    font-size: clamp(2rem, 4vw, 3rem) !important;
    line-height: 1.2;
    max-width: 50rem;
    position: relative
}

.text_page_header h1:after {
    border-bottom: .4rem solid #fff;
    content: "";
    display: none !important;
    display: block;
    margin: 1rem auto 0;
    max-width: 50rem;
    width: 100%
}

.gallery_page_header {
    background: rgba(220, 227, 228, .3);
    background: #154734;
    margin-bottom: 3rem !important;
    max-width: none !important;
    overflow: visible !important;
    padding: 0;
    position: relative;
    z-index: 9002
}

.gallery_page_header h1.title {
    color: #fff !important;
    font-size: clamp(2rem, 4vw, 3rem) !important;
    line-height: 1;
    max-width: 50rem;
    position: relative
}

.gallery_page_header h1.title:after {
    border-bottom: .4rem solid #fff;
    content: "";
    display: block;
    margin: 1rem auto 0;
    max-width: 50rem;
    width: 100%
}

.gallery_page_header>.row {
    margin: -1rem auto 0;
    max-width: 74rem;
    text-align: center !important;
    transform: translateY(3rem)
}

.gallery_page_header .bottom_title.bright_green {
    background: 0 0 !important
}

.gallery_page_header>.row>.column {
    padding: 2rem 0
}

.gallery_page_header>.row>.column>.row,
.gallery_page_header>.row>.column>.row>.column {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.gallery_page_header>.row>.column>.row>.column:before {
    background: linear-gradient(0deg, rgba(0, 0, 0, .96), transparent 60%);
    bottom: 0;
    content: "";
    left: 0;
    opacity: .8;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.gallery_page_header .page_header_slide {
    background-position: 50%;
    background-size: cover;
    height: auto;
    margin: 0;
    max-width: 100%;
    white-space: normal;
    width: 100%
}

.gallery_page_header .bottom_title {
    margin: 27% 0 0
}

@media (max-width:575px) {
    .gallery_page_header .bottom_title .title {
        margin-bottom: -.075em
    }
}

.gallery_page_header .contact_bar {
    margin: 1.5rem 0 0;
    position: relative !important
}

.gallery_page_header .contact_bar li {
    margin-right: .5rem
}

.gallery_page_header .contact_bar li a {
    display: inline-block
}

.gallery_page_header .contact_bar li:after {
    color: #fff;
    content: "|";
    font-size: 1rem;
    margin-left: .5rem
}

.gallery_page_header .contact_bar li:last-child:after {
    display: none
}

.gallery_page_header span.mst_fs_header_parent_link:empty {
    display: none !important
}

.gallery_page_header .mst_fs_header_parent_text {
    margin-bottom: 0 !important
}

.tall_header_item {
    margin: 0 !important
}

.tall_header .parallax_column {
    height: 30rem
}

@media (max-width:575px) {
    .tall_header .parallax_column {
        height: 16rem
    }
}

.gallery_page_header .standard_slideshow {
    white-space: nowrap
}

.gallery_page_header .standard_slideshow .standard_slide {
    display: none
}

.gallery_page_header .standard_slideshow .standard_slide.is-selected {
    display: block
}

.page_header_slide {
    background-position: 50%;
    background-size: cover;
    margin: 0 .3333333333rem;
    max-width: 76rem;
    white-space: normal
}

.bottom_title {
    margin-top: 2rem;
    position: relative !important
}

.bottom_title .title_row {
    text-align: center
}

.bottom_title .title,
.bottom_title>.row {
    text-align: center !important
}

.bottom_title .title {
    line-height: .85em;
    margin: 0 0 -.075em;
    position: relative;
    z-index: 1
}

.bottom_title .title a {
    color: #fff;
    text-decoration: none
}

@media (max-width:575px) {
    .bottom_title .title {
        font-size: 2.75rem;
        margin-bottom: 2rem;
        margin-top: 2rem;
        text-align: center;
        transform: none
    }
}

.bottom_title .read_more_row {
    opacity: 0;
    transition: transform .5s ease-in .1s, opacity .5s ease-in .5s
}

.bottom_title .read_more {
    margin: 2rem 0
}

.bottom_title.bright_green:after {
    background: rgba(120, 190, 32, .8);
    bottom: 0;
    height: .5rem;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 0
}

@media (max-width:575px) {
    .bottom_title.bright_green {
        background: #003b49 !important
    }

    .home.slide .bottom_title {
        background: #72bf44;
        position: relative
    }
}

.outline {
    border: 1px dashed #dce3e4
}

ul.inline_list {
    font-size: 0;
    margin: 0;
    padding: 0
}

ul.inline_list li {
    position: relative;
    vertical-align: middle
}

.default_menu_style a {
    display: block;
    font-size: .875rem;
    padding: .33rem .5rem;
    text-decoration: none
}

.inline_menu {
    line-height: 0;
    margin: 0;
    padding: 0
}

.inline_menu.buttons {
    margin-left: -.25rem;
    margin-right: -.25rem
}

.inline_menu li {
    display: inline-block;
    margin: .33rem .25rem;
    padding: 0;
    vertical-align: middle
}

.inline_menu li.menu_title a {
    font-family: libre franklin, Arial, Helvetica, sans-serif;
    font-size: 1.5rem;
    font-weight: 500 !important;
    padding: 0 .334rem
}

.inline_menu a {
    display: block;
    font-size: 1rem;
    text-decoration: none
}

ul.no_dots {
    list-style: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important
}

.social_widget.social_footer .social_icons {
    margin: 0 !important
}

.social_widget.social_footer .social_icons .fa {
    border-radius: 50%;
    padding: .25rem
}

.social_widget.social_footer .social_icons .fa:before {
    display: block
}

.social_widget .column {
    background: 0 0
}

.social_widget .social_icons {
    margin: 0 !important
}

.social_widget .social_icons .fa {
    border-radius: 50%;
    padding: .25rem
}

.social_widget .social_icons .fa:hover {
    color: #fff
}

.social_widget .social_icons .title:hover,
.social_widget .social_icons a:hover,
.social_widget .social_icons li:hover {
    background: 0 0
}

.social_widget .social_icons a {
    margin: .25rem;
    padding: 0 !important
}

.social_widget .social_icons li {
    padding: 0
}

.social_widget .social_icons li:nth-of-type(2) a {
    padding-left: 0
}

.social_widget .social_icons li:last-child a {
    padding-right: 0
}

.social_icons .title p {
    font-size: .875rem;
    font-weight: 200;
    line-height: 1rem
}

.social_icons .title h5 {
    font-size: 1.33rem;
    font-weight: 600;
    line-height: 1.33rem
}

.social_icons .title a {
    margin: 0;
    padding: .35rem 1rem;
    text-align: center;
    text-decoration: none !important
}

.social_icons .title a:hover {
    background: #32903e;
    text-decoration: none !important
}

.social_icons .fa {
    background-color: #72bf44;
    color: #fff;
    font: 1.334rem/2rem FontAwesome;
    height: 2rem;
    text-align: center;
    width: 2rem
}

.social_icons a {
    display: block;
    padding: .5rem .25rem
}

.social_icons a:hover .fa-facebook {
    background-color: #3c599f;
    color: #fff
}

.social_icons a:hover .fa-flickr {
    background-color: #ff0084;
    color: #fff
}

.social_icons a:hover .fa-google-plus {
    background-color: #cf3d2e;
    color: #fff
}

.social_icons a:hover .fa-instagram {
    background-color: #a1755c;
    color: #fff
}

.social_icons a:hover .fa-linkedin {
    background-color: #0085ae;
    color: #fff
}

.social_icons a:hover .fa-pinterest {
    background-color: #cc2127;
    color: #fff
}

.social_icons a:hover .fa-twitter {
    background-color: #32ccfe;
    color: #fff
}

.social_icons a:hover .fa-youtube-play {
    background-color: #c52f30;
    color: #fff
}

.tooltip {
    background: #fdda24;
    border: 1px solid rgba(150, 125, 38, .22);
    border-bottom: 2px solid rgba(150, 125, 38, .22);
    border-top: none;
    color: #0d0a05 !important;
    font: 400 1.3rem libre franklin, Arial, Helvetica, sans-serif;
    letter-spacing: .02em;
    padding: .22rem .45rem;
    z-index: 9003
}

.tooltip.up {
    top: 0
}

.tooltip.up:after {
    bottom: -.125rem;
    color: #fdda24;
    content: "";
    content: \f0d7;
    font: 1.75rem/0 FontAwesome;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center
}

.tooltip.down {
    bottom: 0;
    top: auto
}

.tooltip.down:after {
    color: #fdda24;
    content: "";
    content: \f0d8;
    font: 1rem/0 FontAwesome;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: -.125rem
}

a:hover .tooltip.down {
    bottom: -2.75rem;
    opacity: 1 !important;
    top: auto
}

a:hover .tooltip.up {
    opacity: 1 !important;
    top: -2.5rem
}

#location_bar {
    background: #154734;
    margin: 0 !important
}

#location_bar>.row {
    background: none
}

#page_wrap>.row {
    padding-bottom: 6rem
}

.breadcrumb_bar {
    margin: 0;
    max-width: 76rem
}

.breadcrumb_menu {
    box-sizing: border-box;
    line-height: 1.8rem;
    margin: .4rem 0;
    max-width: 100%;
    overflow: hidden;
    padding: 0 1rem 0 0
}

.breadcrumb_menu:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDEwIDEwIj48cGF0aCBmaWxsPSIjQkZENzMwIiBkPSJNMy45OTIgOS4yNThIMS41MDhWNS4yNWgtMS41TDUgLjc1bDQuOTkyIDQuNWgtMS41djQuMDA4SDYuMDA4di0zSDMuOTkyeiIvPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    height: 1rem;
    margin-right: .6rem;
    vertical-align: middle;
    width: 1.2rem
}

.breadcrumb_menu li {
    margin: 0;
    padding: 0
}

.breadcrumb_menu li:last-child i {
    display: none
}

.breadcrumb_menu li:last-child a {
    color: #fff
}

.breadcrumb_menu li:last-child:after {
    border-top: 1px solid rgba(120, 190, 32, .25);
    content: "";
    left: calc(100% + 1rem);
    position: absolute;
    right: -100vw;
    top: calc(50% + 1px)
}

.breadcrumb_menu li:first-child {
    margin-left: 0;
    padding-left: 0
}

.breadcrumb_menu li i {
    color: #fff !important;
    display: inline-block;
    font-size: 1rem;
    margin: 0 .6rem
}

.breadcrumb_menu li i:before {
    content: "/";
    font-size: .875rem;
    font-weight: 400;
    opacity: .5
}

.breadcrumb_menu a {
    color: #bfd730;
    display: inline-block !important;
    font-size: .875rem;
    font-weight: 600;
    line-height: 1.5;
    margin: 0;
    padding: 0;
    white-space: nowrap
}

.breadcrumb_menu a:hover {
    color: #fff;
    text-decoration: underline
}

.scrollto {
    outline: none
}

table.pretty {
    border-radius: .25rem;
    color: #333;
    table-layout: fixed;
    width: 100%
}

table.pretty td,
table.pretty th {
    padding: .5rem .667rem;
    white-space: nowrap;
    word-wrap: normal;
    background: #fff;
    border-right: .1rem solid rgba(0, 0, 0, .05)
}

table.pretty td:last-child,
table.pretty th:last-child {
    border: none
}

table.pretty tr {
    border-bottom: .1rem solid rgba(0, 0, 0, .05)
}

table.pretty tr:last-child {
    border: none
}

table.pretty tr:nth-of-type(2n) td {
    background: #f7f7f7
}

table.pretty th {
    background: #32903e;
    color: #fff;
    font-weight: 500;
    padding: .75rem .667rem
}

form.pretty input[type=date],
form.pretty input[type=email],
form.pretty input[type=number],
form.pretty input[type=password],
form.pretty input[type=tel],
form.pretty input[type=text],
form.pretty input[type=time],
form.pretty input[type=url] {
    border: 1px solid #dce3e4;
    box-sizing: border-box;
    color: #63666a;
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 1;
    padding: .475em
}

form.pretty input[type=date]::-moz-placeholder,
form.pretty input[type=email]::-moz-placeholder,
form.pretty input[type=number]::-moz-placeholder,
form.pretty input[type=password]::-moz-placeholder,
form.pretty input[type=tel]::-moz-placeholder,
form.pretty input[type=text]::-moz-placeholder,
form.pretty input[type=time]::-moz-placeholder,
form.pretty input[type=url]::-moz-placeholder {
    color: #63666a;
    opacity: 1
}

form.pretty input[type=date]::placeholder,
form.pretty input[type=email]::placeholder,
form.pretty input[type=number]::placeholder,
form.pretty input[type=password]::placeholder,
form.pretty input[type=tel]::placeholder,
form.pretty input[type=text]::placeholder,
form.pretty input[type=time]::placeholder,
form.pretty input[type=url]::placeholder {
    color: #63666a;
    opacity: 1
}

form.pretty input[type=date]:focus,
form.pretty input[type=email]:focus,
form.pretty input[type=number]:focus,
form.pretty input[type=password]:focus,
form.pretty input[type=tel]:focus,
form.pretty input[type=text]:focus,
form.pretty input[type=time]:focus,
form.pretty input[type=url]:focus {
    border-color: #007a33;
    outline: none
}

form.pretty input[type=submit] {
    vertical-align: middle
}

.small {
    font-size: .875rem
}

.medium {
    font-size: 1em
}

.large {
    font-size: 1.2em
}

.xlarge {
    font-size: 1.4em
}

.xxlarge {
    font-size: 1.8em
}

.section_pagination_bar:after {
    border-bottom: .1rem dashed #e87722;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    z-index: 0
}

.section_pagination_bar:before {
    background: #fff;
    border: .1rem solid #e87722;
    border-radius: 50%;
    box-sizing: border-box;
    content: "";
    left: 50%;
    padding: .33rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
    -webkit-transform: translateY(-50%) translateX(-50%);
    z-index: 0;
    z-index: 1
}

.siblingIterator:empty {
    height: 2.25rem
}

.siblingIterator:empty:after {
    background: #e87722;
    box-sizing: border-box;
    content: "";
    height: .75rem;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    width: .125rem
}

.non_wrapping {
    clear: both
}

.non_wrapping:after {
    clear: both;
    content: "";
    display: block
}

.wrapping:not(.bumping)+.content_item {
    margin-top: 3rem
}

.wrapping:last-child:after {
    clear: both;
    content: "";
    display: block;
    margin-bottom: 3rem;
    width: 100%
}

.wrapping>h1,
.wrapping>h2,
.wrapping>h3,
.wrapping>h4,
.wrapping>h5,
.wrapping>h6,
.wrapping>ol,
.wrapping>p,
.wrapping>ul {
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative
}

.wrapping>ol,
.wrapping>ul {
    margin-left: 0;
    margin-right: 0;
    padding-left: 2.334rem;
    padding-right: 1rem
}

.wrapping>table {
    margin-left: 1rem;
    margin-right: 1rem
}

.wrapping>table[align*=center] {
    margin-left: auto;
    margin-right: auto;
    max-width: calc(100% - 2rem)
}

.mst_academic_rankings_slides .mst_academic_rankings_slide {
    border-right: 1px dashed #dce3e4
}

.wrapping_body_content_item:first-child:before {
    content: "";
    display: block;
    margin-top: 3rem
}

.wrapping_body_content_item:last-child:after {
    content: "";
    display: block;
    margin-top: 5rem
}

.sidebar_item {
    margin-bottom: 0;
    margin-top: 0
}

@media (min-width:960px) {
    .sidebar_item:first-child .content {
        margin-top: 3rem
    }
}

.rss_feed_item.float_left,
.rss_feed_item.float_right,
.slideshow_item.float_left,
.slideshow_item.float_right,
.standard_image_item.float_left,
.standard_image_item.float_right,
.standard_video_item.float_left,
.standard_video_item.float_right {
    margin-bottom: 2rem;
    margin-top: 0 !important
}

.rss_feed_item.center.always_12,
.slideshow_item.center.always_12,
.standard_image_item.center.always_12,
.standard_video_item.center.always_12 {
    margin-top: 3rem
}

.slideshow_item .content img,
.standard_image_item .content img,
.standard_video_item .content img {
    display: block !important;
    height: auto !important;
    width: 100% !important
}

.standard_video .content {
    padding-bottom: 56%;
    position: relative
}

.standard_video iframe {
    bottom: 0;
    display: block;
    height: 100% !important;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100% !important
}

.image_item a,
.slideshow_item a {
    text-decoration: none
}

.image_item .standard_slide,
.slideshow_item .standard_slide {
    margin: 0 .5rem
}

.image_item .standard_slide img,
.slideshow_item .standard_slide img {
    height: auto !important;
    width: 100% !important
}

.focus_boxes_item,
.focus_boxes_item.bumping>.row .column:last-child {
    margin-bottom: 0
}

.focus_boxes_item>.row .row .column {
    margin-bottom: 2rem
}

.focus_boxes_item+.focus_boxes_item {
    margin-top: 0
}

.focus_boxes h3 {
    color: #003b49
}

.focus_boxes .content {
    border: 1px solid #dce3e4
}

.focus_boxes.hide_buttons .button_holder,
.focus_boxes.only_buttons .content>:not(.button_holder) {
    display: none
}

.focus_boxes.only_buttons .content .button_holder {
    border-top: none
}

.focus_boxes.only_buttons .content .button_holder .button {
    display: block !important;
    text-align: center !important
}

.focus_boxes.only_buttons .content .button_holder p {
    display: block
}

.image_w_description .image_col img {
    height: auto !important;
    width: 100% !important
}

.image_w_description .description_col:first-child {
    margin-bottom: 0
}

@media (min-width:576px) {
    .image_w_description .image_col:last-child {
        border-left: 1px solid #dce3e4
    }

    .image_w_description .image_col:first-child {
        border-right: 1px solid #dce3e4
    }
}

@media screen and (min-width:576px) {
    .valign_top.image_w_description .column {
        align-items: start
    }

    .valign_middle.image_w_description .column {
        align-items: center
    }

    .valign_bottom.image_w_description .column {
        align-items: end
    }
}

@media (max-width:959px) and (min-width:576px) {
    .valign_top_medium.image_w_description .column {
        align-items: start
    }

    .valign_middle_medium.image_w_description .column {
        align-items: center
    }

    .valign_bottom_medium.image_w_description .column {
        align-items: end
    }
}

@media screen and (min-width:576px) {
    .image_w_description {
        align-items: stretch;
        display: flex !important
    }

    .image_w_description .column {
        align-items: center;
        display: flex
    }

    .image_w_description .column:first-child {
        justify-content: end
    }
}

@media (max-width:575px) {
    .image_w_description .column {
        width: 100%
    }

    .image_w_description .column:first-child {
        margin-bottom: 0
    }

    .image_w_description .image_col {
        border: none
    }
}

.phrase_w_description .phrase_col .phrase_text {
    color: #003b49;
    line-height: .85em
}

@media (min-width:576px) {
    .phrase_w_description .phrase_col:last-child {
        border-left: 1px solid #dce3e4
    }

    .phrase_w_description .phrase_col:first-child {
        border-right: 1px solid #dce3e4
    }
}

@media screen and (min-width:576px) {
    .phrase_w_description {
        align-items: stretch;
        display: flex !important
    }

    .phrase_w_description .column {
        align-items: center;
        display: flex
    }

    .phrase_w_description .phrase_col:first-child {
        justify-content: end
    }

    .valign_top.phrase_w_description .column {
        align-items: start
    }

    .valign_middle.phrase_w_description .column {
        align-items: center
    }

    .valign_bottom.phrase_w_description .column {
        align-items: end
    }
}

@media (max-width:959px) and (min-width:576px) {
    .valign_top_medium.phrase_w_description .column {
        align-items: start
    }

    .valign_middle_medium.phrase_w_description .column {
        align-items: center
    }

    .valign_bottom_medium.phrase_w_description .column {
        align-items: end
    }
}

@media (max-width:575px) {
    .phrase_w_description .column:first-child {
        margin-bottom: 0
    }

    .phrase_w_description .phrase_col:last-child {
        border-left: none;
        border-top: 1px solid #dce3e4
    }

    .phrase_w_description .phrase_col:first-child {
        border-bottom: 1px solid #dce3e4;
        border-right: none
    }
}

.accordion_item.no_margin+.accordion_item {
    margin-top: 0
}

.accordion_item+.accordion_item.no_margin {
    margin-top: -3rem !important
}

.accordion_item:not(.no_margin)+.accordion_item {
    margin-top: -3rem
}

.accordion_item.no_margin+.accordion_item.no_margin {
    margin-top: 0 !important
}

.accordion {
    padding-left: 1rem;
    padding-right: 1rem
}

.accordion label {
    display: block;
    padding: .75rem 2rem .75rem 0;
    position: relative
}

.accordion label i {
    color: #003b49;
    display: inline-block;
    font-size: 1.8rem;
    font-weight: 900;
    line-height: 2rem;
    padding: 0 .5rem;
    position: absolute;
    right: 0;
    top: 1.2rem;
    vertical-align: middle
}

.accordion label i:before {
    content: "\f055"
}

.accordion label:focus,
.accordion label:hover {
    cursor: pointer
}

.accordion label:focus i,
.accordion label:hover i {
    color: #007a33 !important
}

.accordion_heading {
    border: none;
    color: #003b49;
    display: inline-block;
    font-weight: 600;
    line-height: 1.235 !important;
    margin: 0;
    padding: .3em 0 !important;
    text-transform: none;
    vertical-align: middle;
    width: calc(100% - 4rem)
}

.accordion .expanding_box {
    border-bottom: 1px solid #dce3e4;
    box-sizing: border-box;
    max-height: 0;
    overflow: hidden;
    position: relative;
    transition: max-height .3s ease-out, border .1s ease-out
}

.accordion .expanding_box>.content {
    margin: 1rem 0;
    padding: .01rem
}

.accordion .toggle {
    display: none
}

.accordion .toggle~.wrap .expanding_box>.content {
    opacity: 0;
    transition: all .3s ease-out
}

.accordion .toggle:checked~.wrap .expanding_box {
    border-bottom: 3px solid #007a33;
    max-height: 500rem;
    transition: max-height .4s ease-in
}

.accordion .toggle:checked~.wrap .expanding_box>.content {
    opacity: 1;
    pointer-events: all
}

.accordion .toggle:checked~label i {
    color: #007a33
}

.accordion .toggle:checked~label i:before {
    content: "\f056" !important
}

.accordion .toggle:checked~label .accordion_heading {
    color: #007a33
}

h1.accordion_heading {
    font-weight: 700;
    padding: .15em 0 !important
}

h2.accordion_heading {
    font-weight: 700;
    padding: .2em 0 !important
}

h5.accordion_heading {
    font-weight: 600
}

.accordion label h3.accordion_heading {
    font-size: 1.875rem
}

h1.accordion_heading~i {
    top: 1.25em !important
}

h2.accordion_heading~i {
    top: .9em !important
}

h3.accordion_heading~i {
    top: 1.4rem
}

h4.accordion_heading~i {
    top: .6em !important
}

h5.accordion_heading~i {
    top: .3em !important
}

.accordion h5.accordion_heading~i:before {
    content: "\f107";
    font-size: 1rem;
    padding-right: .4rem
}

.accordion .toggle:checked~label h5.accordion_heading~i:before {
    content: "\f106" !important
}

.accordion .toggle:checked~label>h5.accordion_heading {
    font-weight: 600
}

.page_heading_item .dots_bright_green_bg {
    background: 0 0 !important
}

.page_heading_item.full_width_section.no_padding {
    padding: 0
}

.floating_grid_item+.page_heading_item {
    display: inline-block
}

.full_width_section .page_heading.sub {
    margin-bottom: 4rem
}

.page_heading {
    clear: both
}

.page_heading .content_item {
    margin-bottom: 3rem;
    margin-top: 2rem
}

.page_heading .content_item.sub .column {
    margin-bottom: 0 !important
}

.page_heading .content h1,
.page_heading .content h2,
.page_heading .content h3,
.page_heading .content h4,
.page_heading .content h5,
.page_heading .content h6 {
    line-height: 1.2;
    margin: 0
}

.page_heading .content h1 {
    font-size: 2.875rem
}

.page_heading .subtext {
    color: #63666a;
    font-weight: 500;
    line-height: 1.333;
    margin: .6rem 0 0
}

.page_heading a:hover .text {
    color: #e87722
}

.page_heading.sub {
    background: 0 0 !important;
    position: relative
}

.page_heading.sub:after {
    border-bottom: 1px solid #72bf44;
    content: "";
    position: absolute;
    top: calc(.8rem + 1px);
    z-index: 0
}

.page_heading_item.text_center .page_heading.sub:after {
    left: min(-50vw + 36rem, -1rem);
    right: min(-50vw + 36rem, -1rem)
}

.page_heading_item.text_left .page_heading.sub:after {
    left: 0;
    right: min(-50vw + 36rem, -1rem)
}

.page_heading.sub .text {
    border: 1px solid #72bf44;
    color: #154734;
    font-size: 1rem;
    margin: 0;
    padding: .4rem
}

.page_heading.sub .content {
    background: #fff;
    margin: 0 !important;
    padding: 0 1rem;
    padding: 0 !important;
    position: relative;
    z-index: 1
}

@media (max-width:575px) {
    .page_heading .column {
        display: table;
        margin-left: auto;
        margin-right: auto
    }
}

.pull_quote_item {
    margin-bottom: 2rem !important;
    margin-top: 0 !important
}

.pull_quote_item p {
    color: #003b49;
    font-family: orgon slab, Arial, sans-serif;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.4
}

.pull_quote .attribution {
    border: 1px solid #72bf44;
    display: table;
    font-size: .925rem;
    line-height: 1.25;
    margin-left: auto;
    margin-right: 0;
    margin-top: 2rem;
    max-width: 66%;
    padding: .4rem .6rem;
    position: relative;
    width: auto
}

.pull_quote .attribution:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4NiIgaGVpZ2h0PSI0NCIgZmlsbD0ibm9uZSI+PHBhdGggc3Ryb2tlPSIjNzJCRjQ0IiBkPSJNLjUuNWg4NXY0M0guNXoiLz48bWFzayBpZD0iYSIgd2lkdGg9Ijg2IiBoZWlnaHQ9IjQ0IiB4PSIwIiB5PSIwIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBzdHlsZT0ibWFzay10eXBlOmFscGhhIj48cGF0aCBmaWxsPSIjQzRDNEM0IiBkPSJNMCAwaDg2djQ0SDB6Ii8+PC9tYXNrPjxnIG1hc2s9InVybCgjYSkiPjxwYXRoIGZpbGw9IiM3MkJGNDQiIGQ9Im0yNzMuNTQ1IDIxMS45NzUuMDE5LjAxdi00MC40OTNsLTE2LjE2OS05LjM1MyAxNi4xNjktOS4zNTN2LTEuMDI3bC0xNi4yMzYtOS4zOTMgMTYuMjM2LTkuMzc1di4wMDItLjk1NmwtLjAzMS0uMDAyLS4wMTMuMDAyLS4wNC4wMDgtLjA0NC4wMDktLjAzNy4wMTQtLjA0NS4wMnEtLjAwNi4wMDUtLjAxMy4wMDZsLTE2LjkwMiA5Ljc1OC0xNi42OTgtOS42NTkuMDE3LTE5LjIxMSAxNi44MzktOS43MDFhLjQuNCAwIDAgMCAuMDYzLS4wMzZsMTYuOTA0LTkuNzRWNzIuNzA2bC0xNi42NzktOS42MjguMDE3LTE5LjI5MyAxNi42NDMtOS41ODkuMDE5LjAxMVYtNi4yODZsLTE2LjE2OS05LjM1MyAxNi4xNjktOS4zNTR2LTEuMDI3bC0xNi4yMzYtOS4zOTMgMTYuMjM2LTkuMzczdi0uOTU3aC0uMDMxbC0uMDEzLjAwMnEtLjAyLjAwMS0uMDQuMDA4bC0uMDQ0LjAwOC0uMDM3LjAxNXEtLjAyMy4wMDgtLjA0NS4wMmwtLjAxMy4wMDUtMTYuOTAyIDkuNzYtMTYuNjk4LTkuNjYzLjAxNy0xOS4yMSAxNy41ODgtMTAuMTMxaC0xLjg4M2wuMDUyLjAyOS0xNi4yIDkuMzM0LTE2LjE4Mi05LjM2MnYtLjAwMWgtMS43ODFsLTE2LjE5OCA5LjMzMy0xNi4xMzEtOS4zMzNoLTEuODgzbC0xNi4yMTcgOS4zNDQtMTYuMjE4LTkuMzQ0aC0xLjg4MmwtMTYuMTMxIDkuMzMzLTE2LjE5OS05LjMzM2gtMS43OHYuMDAxbC0xNi4xODIgOS4zNjItMTYuMi05LjMzNC4wNTItLjAzSDg0LjVsLjQ5Ni4yODctLjAzNCAzOC40Ni0xNi40NTgtOS41MDItLjAxMy0uMDA1cS0uMDItLjAxMi0uMDQ0LS4wMmwtLjAzOC0uMDE1LS4wNDItLjAwOC0uMDQyLS4wMDgtLjA0Mi0uMDAyaC0uMDMxbC0uMDEzLjAwMi0uMDQyLjAwOHEtLjAyMS4wMDItLjA0Mi4wMDhhLjIuMiAwIDAgMC0uMDM4LjAxNS40LjQgMCAwIDAtLjA1Ny4wMjVsLTE2LjkwMiA5Ljc2LTE2LjY5OC05LjY2My4wMTctMTkuMjA3TDUyLjA2NC03NC45M2gtMS44ODJsLjA1MS4wMjktMTYuMiA5LjMzNC0xNi4xODItOS4zNjIuMDAxLS4wMDFoLTEuNzhsLTE2LjIgOS4zMzQtMTYuMTMyLTkuMzMzaC0xLjg4MmwtMTYuMjE4IDkuMzQ0LTE2LjIxNy05LjM0NGgtMS44ODNsLTE2LjEzMSA5LjMzMy0xNi4xOTgtOS4zMzNoLTEuNzgybC4wMDIuMDAxLTE2LjE4MyA5LjM2Mi0xNi4xOTktOS4zMzQuMDUtLjAzaC0xLjg4MmwuNDk3LjI4Ny0uMDM0IDM4LjQ2LTE2LjQ1OC05LjUwMi0uMDEzLS4wMDUtLjA0NS0uMDItLjAzNy0uMDE1LS4wNDItLjAwOGEuMi4yIDAgMCAwLS4wNDItLjAwOHEtLjAyMS0uMDAyLS4wNDQtLjAwMnYuOTU3bDE2LjIzNSA5LjM3M0wtMTM3LTI2LjAydjEuMDI3bDE2LjIyIDkuMzgzLTE2LjIwMSA5LjMzNS0uMDE5LS4wMXY0MC40OTJsMzMuNzUzIDE5LjUyNi4wMTcgMTkuMjktMzMuMzI0IDE5LjJWNzMuMjE4YS40LjQgMCAwIDAtLjAxNS0uMTAycS0uMDAyLS4wMTQtLjAwNy0uMDI2bC0uMDMtLjA3NC0uMDE0LS4wMjdhMSAxIDAgMCAwLS4wNTctLjA3NGwtLjAwNy0uMDA4YS40LjQgMCAwIDAtLjA4Ni0uMDY3bC0uMDA3LS4wMDYtLjIyMy0uMTI4djIwLjhsMTYuNzE1IDkuNjMtLjAzNCAzOC40Ni0xNi40NTgtOS41MDItLjAxNC0uMDA2LS4wNDQtLjAyLS4wMzctLjAxNC0uMDQyLS4wMDktLjA0Mi0uMDA4cS0uMDIxLS4wMDItLjA0NCAwdi45NTRsMTYuMjM1IDkuMzc1LTE2LjIzNSA5LjM5M3YxLjAyN2wxNi4yMiA5LjM4My0xNi4yMDEgOS4zMzQtLjAxOS0uMDExdjQwLjQ5MWwzMy43NTMgMTkuNTI4LjAxNyAxOS4yOS0zMy4zMjQgMTkuMjAxdi0xOS4wMDVhLjUuNSAwIDAgMC0uMDE1LS4xMDMuNS41IDAgMCAwLS4wMzctLjA5OGwtLjAxNC0uMDI2YS40LjQgMCAwIDAtLjA1Ny0uMDc2cS0uMDAzLS4wMDUtLjAwNy0uMDA4YS41LjUgMCAwIDAtLjA4NC0uMDY2bC0uMDA5LS4wMDYtLjIyMy0uMTI5djIwLjhsMTYuMjE3IDkuMzQ0aDEuODg0bDE2LjEzMS05LjMzMyAxNi4xOTggOS4zMzNoMS43ODJsLS4wMDItLjAwMiAxNi4xODMtOS4zNjEgMTYuMiA5LjMzNC0uMDUyLjAyOWgxLjg4M2wtMTcuNTg3LTEwLjEzNC0uMDE4LTE5LjIxIDE2LjY5OS05LjY2IDE2LjkwMSA5Ljc1OC4wMTMuMDA3cS4wMjIuMDEyLjA0NS4wMmwuMDM4LjAxNC4wNDEuMDEuMDQzLjAwNy4wMTIuMDAxLjAzLS4wMDFoLjA0M2MuMDE0LS4wMDEuMDI5LS4wMDcuMDQyLS4wMDdsLjA0Mi0uMDEuMDM4LS4wMTQuMDQ1LS4wMi4wMTMtLjAwNyAxNi40NTctOS41MDEuMDM1IDM4LjQ2LS40OTcuMjg3aDEuODgybC0uMDUtLjAyOSAxNi4yLTkuMzM0IDE2LjE4MiA5LjM2MS0uMDAyLjAwMmgxLjc4MWwxNi4xOTgtOS4zMzMgMTYuMTMyIDkuMzMzaDEuODgybDE2LjIxOS05LjM0NCAxNi4yMTcgOS4zNDRoMS44ODNsMTYuMTMxLTkuMzMzIDE2LjE5OCA5LjMzM2gxLjc4MWwtLjAwMS0uMDAyIDE2LjE4Mi05LjM2MSAxNi4yIDkuMzM0LS4wNTEuMDI5aDEuODgybC0xNy41ODctMTAuMTM0LS4wMTctMTkuMjA4IDE2LjY5OC05LjY2MiAxNi45MDIgOS43NTguMDEyLjAwNy4wNDYuMDIuMDM3LjAxNC4wNDIuMDEuMDQyLjAwN2guMDg1bC4wNDMtLjAwNy4wNDItLjAxLjAzNy0uMDE0LjA0Ni0uMDIuMDEyLS4wMDcgMTYuNDU3LTkuNTAxLjAzNSAzOC40Ni0uNDk3LjI4N2gxLjg4M2wtLjA1MS0uMDI5IDE2LjItOS4zMzQgMTYuMTgyIDkuMzYxLS4wMDIuMDAyaDEuNzgxbDE2LjE5OS05LjMzMyAxNi4xMzEgOS4zMzNoMS44ODNsMTYuMjE4LTkuMzQ0di0yMC44bC0xNi42NzktOS42MjkuMDE3LTE5LjI5MXptLTUxLjMwMi02OS4xNDYgMTYuMjM2IDkuMzkzLTE2LjIzNiA5LjM3NC0xNi4yMzUtOS4zNzR6bS0xNi42OCA4LjYyMi4wMTgtMTguMjYyIDE1Ljc3NSA5LjEyN3ptLTM0LjY1OCAyMC4wNTItMTYuNjQzLTkuNTktLjAxOS0xOS4yOTEgMTYuOTAyLTkuNzU4LjAwOS0uMDA2YS41LjUgMCAwIDAgLjA4NC0uMDY2Yy4wMDQtLjAwMy4wMDQtLjAwNy4wMS0uMDExbC4wNTQtLjA3MS4wMTQtLjAyOGEuMy4zIDAgMCAwIC4wMjgtLjA3MS41LjUgMCAwIDAgLjAyNC0uMTI3di0xOS4wMDlsMzMuMzIzIDE5LjIwMi0uMDE3IDE5LjI4OXptNTEuMzM4LTIwNi40NTQgMTYuMjM2IDkuMzk1LTE2LjIzNiA5LjM3My0xNi4yMzUtOS4zNzN6bS0xNi42OCA4LjYyNC4wMTgtMTguMjYyIDE1Ljc3NSA5LjEyNnpNMTcwLjkwNS02LjI3NWwtMTYuNjQzLTkuNTktLjAxOS0xOS4yOSAxNi45MDItOS43Ni4wMDktLjAwNWEuNS41IDAgMCAwIC4wODQtLjA2NmMuMDA0LS4wMDUuMDA0LS4wMDguMDEtLjAxYS42LjYgMCAwIDAgLjA2OC0uMTAyLjMuMyAwIDAgMCAuMDI4LS4wNy41LjUgMCAwIDAgLjAyNC0uMTI2di0xOS4wMDlsMzMuMzIzIDE5LjItLjAxNyAxOS4yOXpNODQuNTAxLTE1LjYxIDY4LjMtNi4yNzVsLTE2LjE4Ni05LjM2NCAxNi4xNjctOS4zNTR6TTY5LjE3LTI1LjUwNmwxNS43OTItOS4xMzYtLjAxNiAxOC4yNjJ6TS04NS4yMzMgMTAzLjYxOGwxNi4yIDkuMzM0LjAxNSAxOC42OTUtMTYuMi05LjMzM3ptLS44NzMgMTguNjk3LTE2LjE4NCA5LjM2Mi0uMDE1LTE4LjY5NiAxNi4xODItOS4zNjJ6bTUxLjc0NyAxMDguMzc2LTE2LjE2Ny05LjM1MyAxNi4xODUtOS4zNjQgMTYuMjAyIDkuMzM0em0xNi42NjMtOC42MTMuMDE2IDE4LjI2My0xNS43OTItOS4xMzZ6bTE4OC42MTkgOC42MTMtMTYuMTY4LTkuMzUzIDE2LjE4Ni05LjM2NCAxNi4yMDEgOS4zMzR6bTE2LjY2My04LjYxMS4wMTYgMTguMjYxLTE1Ljc5MS05LjEzNnptLTE3LjEwOC0zMS4xMTItMTYuMTk5LTkuMzMzLS4wMTctMTguNjk2IDE2LjE5OSA5LjMzM3ptLjg3My0xOC42OTYgMTYuMTgyLTkuMzYzLjAxNyAxOC42OTYtMTYuMTg0IDkuMzYzem0xNy4xNzQtNzAuMjIxLS4wMzMtMzcuOTQ5IDE2LjI1MyA5LjQwNC0uMDE4IDE5LjIwOHptMTcuMTA5LTI4LjAzIDE2LjE4MiA5LjM2MS0uMDE3IDE4LjY5Ny0xNi4xODItOS4zNjN6bS0xNy45OTcgMjguNTQxLTE2LjcxNCA5LjYzLTE2LjkwNS05Ljc0cS0uMDI1LS4wMTctLjA1NC0uMDMxbC0xNi44NDYtOS43MDctLjAxNy0xOS4yMDkgMTYuNjk4LTkuNjYgMTYuOTAyIDkuNzYuMDEyLjAwM3EuMDIyLjAxMi4wNDcuMDIzLjAxNy4wMDguMDM2LjAxMi4wMjEuMDA3LjA0Mi4wMWwuMDQyLjAwN3EuMDIuMDAyLjA0My4wMDJ0LjA0Mi0uMDAybC4wNDEtLjAwNi4wNDQtLjAxMS4wMzctLjAxMi4wNDYtLjAyMy4wMTItLjAwNCAxNi40NTctOS41MDN6TTE3MC40NzggMTMuMTlsLTE2LjE5OS05LjMzNC0uMDE3LTE4LjY5NiAxNi4xOTkgOS4zMzR6bS44NzMtMTguNjk2IDE2LjE4Mi05LjM2My4wMTcgMTguNjk2LTE2LjE4NCA5LjM2M3ptLTIwNS4yODIgMCAxNi4xODMtOS4zNjMuMDE3IDE4LjY5Ni0xNi4xODQgOS4zNjN6bS0uODg5IDAgLjAxNyAxOC42OTYtMTYuMi05LjMzNC0uMDE3LTE4LjY5NnptMTcuOTYxLTkuODc3IDE2LjI1Mi05LjQwNC0uMDM0IDM3Ljk0Ny0xNi4yMDMtOS4zMzN6TS0xLjA4NiAxMy45M2wtMTYuMTg0IDkuMzYzLTE2LjItOS4zMzMgMTYuMTg0LTkuMzYzem0tMTYuNjI4IDEwLjEzMi4wMTYgMTguNjk2LTE2LjItOS4zMzMtLjAxNS0xOC42OTYgMTYuMiA5LjMzM1ptMTcuNTE3LTkuNjIgMTYuMjY4IDkuMzc2LTMyLjg4IDE4Ljk0NC0uMDE2LTE4Ljd6bS0zMy4yNzUgMzguOTg0IDE1Ljc3Ni05LjEyNi4wMTYgMTguMjYyem0xNS4zNSA5LjkwNi0xNi4yMzcgOS4zNzQtMTYuMjM2LTkuMzc0IDE2LjIzNi05LjM5NHptMS4zMTQtMTkuNTQ2IDMzLjMyNC0xOS4yLjAwMiAxOS4wMDR2LjAxM2wuMDA2LjA1MXEuMDAyLjAxOC4wMDcuMDM5bC4wMTIuMDQuMDE1LjA0LjAyLjAzOC4wMjIuMDM2LjAyNy4wMzMuMDMuMDMyYS4xLjEgMCAwIDAgLjAzLjAyNC4yLjIgMCAwIDAgLjA0MS4wMzFxLjAwNy4wMDIuMDExLjAwOGwxNi45MDIgOS43NTgtLjAxNyAxOS4yOS0xNi42NDUgOS41OTEtMzMuNzctMTkuNTM4ek0tMzMuNDcgMTkxLjczOGwxNi4xODQtOS4zNjIgMTYuMTk4IDkuMzM0LTE2LjE4MiA5LjM2MnptMTUuNzU2IDEwLjEwNS4wMTYgMTguNjk2LTE2LjItOS4zMzUtLjAxNS0xOC42OTUgMTYuMiA5LjMzNFpNNjguNzI3IDE0LjczMWwxNi4xODIgOS4zNjEtLjAxNyAxOC42OTYtMTYuMTgyLTkuMzYxem0tLjkwNiAxOC42OTQtMTYuMiA5LjMzMy4wMTctMTguNjk2IDE2LjItOS4zMzN6bTM0LjE3OC0xOC42NjcuMDM1IDM3Ljk0Ny0xNi4yNTItOS40MDMuMDE3LTE5LjIwOHptLjAzNSAzOC45NzUuMDE3IDE5LjI5LTMzLjMyNCAxOS4yVjczLjIxOGEuNC40IDAgMCAwLS4wMjItLjEyOC41LjUgMCAwIDAtLjA0NC0uMDk5LjQuNCAwIDAgMC0uMDYtLjA3OGwtLjAwMi0uMDA2cS0uMDQtLjAzNy0uMDg3LS4wNjdsLS4wMDgtLjAwNi0xNi45LTkuNzU2LjAxNy0xOS4yOTMgMTYuNjQzLTkuNTg5ek0zNC41NDggMzQuNDYybDE2LjE4NCA5LjMyNC0uMDM1IDM4LjU2LTE2LjE4NC05LjMyMy4wMTctMTkuNTQ3em0tLjkwNyAxOC4yNDUtMTYuMjM1LTkuMzc0VjI0LjU4NWwxNi4yNTIgOS4zNjV6bS0uMDE5IDIxLjM0My0uMDE1IDE4LjY5Ni0xNi4yIDkuMzM0LjAxNi0xOC42OTcgMTYuMi05LjMzM1ptLTE3LjEwNCAyOC4wM0wuMzM1IDkyLjcxN2wuMDE2LTE4LjY5NiAxNi4xODQgOS4zNjJ6bTM1LjEzNyA3OS41MjYuMDE3LTE4LjY5NiAxNi4xODMgOS4zNjMtLjAxNiAxOC42OTZ6bTE1LjczOSAxMC4xMzItMTYuMiA5LjMzNC0xNi4xODMtOS4zNjIgMTYuMTk4LTkuMzM0em0xLjM1LTE5LjQ2NCAxNi4yLTkuMzM0LS4wMTcgMTguNjk2LTE2LjIgOS4zMzN6bS0xNi42My0xMC4xMzUgMTYuMTY3LTkuMzUzIDE2LjIyIDkuMzgzLTE2LjIwMSA5LjMzNHptLS41MjktNzkuMjguMDE3LTE4Ljc1NyAxNi4yMzYgOS4zNzR2MTguNzQ3em0xNS44MDcgMTAuMTMzLTE1LjgyNCA5LjExNy4wMTctMTguMjI0em0zNC42Ni0xOC45NDQuMDE2IDE4LjY5OC0xNi42MjYgOS42MjEtMTYuMjctOS4zNzV6bS44OS4wMDIgMTYuMTk5IDkuMzMzLjAxNiAxOC42OTctMTYuMi05LjMzNHptMTUuNzcxIDI4LjgtMTYuMTgyIDkuMzYxLTE2LjItOS4zMzMgMTYuMTgzLTkuMzYyem0uNDYzIDE5LjQ2Ni0xNi4xODQgOS4zNjItLjAxNi0xOC42OTYgMTYuMTgzLTkuMzYyem0uODg3IDAtLjAxNS0xOC42OTcgMTYuMTk5IDkuMzM0LjAxOCAxOC42OTZ6bS0xNy45NTkgOS44NzctMTYuMjUzIDkuNDAyLjAzNC0zNy45NDcgMTYuMjAyIDkuMzM0em0tMTcuMTQyIDkuNDAzLTE2LjQ1OC05LjUwMi0uMDEzLS4wMDYtLjA0NC0uMDItLjAzOC0uMDE0LS4wNDItLjAwOS0uMDQyLS4wMDhxLS4wMjEtLjAwMi0uMDQyIDBsLS4wMzEtLjAwMi0uMDEzLjAwMi0uMDQyLjAwOC0uMDQyLjAwOS0uMDM4LjAxNC0uMDQ0LjAycS0uMDA2LjAwNC0uMDEzLjAwNmwtMTYuOTAyIDkuNzU4LTE2LjY5OC05LjY1OS4wMTctMTkuMjExIDE2Ljg0My05LjcwMy4wNi0uMDM0IDE2LjkwMy05Ljc0IDE2LjcxMyA5LjYzMXptLTUxLjM5LTkuOTE4LTE2LjE4NC05LjM2Mi4wMTctMTguNjk2IDE2LjE4MyA5LjM2MnptNTAuOTQ3IDEwLjY4OC0xNi4yMzYgOS4zOTMtMTYuMjM2LTkuMzkzIDE2LjIzNC05LjM3NSAxNi4yMzcgOS4zNzVabS40NDIuNzctLjAxNiAxOC4yNjItMTUuNzc2LTkuMTI3em0tMzMuNzM0IDE4LjQ4OUwxNy44NSAxNDIuMzE2bDE2LjE2Ny05LjM1NCAzMy4zNzggMTkuMzA5em0tMTguMDMtOS40MDMtMTYuMjM1IDkuMzc0LTE2LjIzNS05LjM3NCAxNi4yMzUtOS4zOTN6bS0zMi45MTUtLjc3MUwuMyAxMzMuMTg5bDE1Ljc3NSA5LjEyN3ptLjQ2Mi0xOS4wMzEgMTYuMjAxLTkuMzM0IDE2LjE4MyA5LjM2My0xNi4xNjYgOS4zNTR6bS0uNDQzLS43NzIuMDE2LTE4LjY5NSAxNi4yLTkuMzM0LS4wMTYgMTguNjk2em0xNy41NS0yOC43OTggMTYuMi05LjMzNCAxNi4xODIgOS4zNjItMTYuMiA5LjMzM3ptMTYuNjYtMjguODAyIDE2LjE4NSA5LjMyNS0uMDE2IDE4LjczOC0xNi4xODQtOS4zNjV6bTY4LjQxMi0xOS44IDE1Ljc5MiA5LjEzNS0xNS43NzUgOS4xMjV6bS40NDQtLjc3MiAxNi4yMzYtOS4zNzMgMTYuMjM1IDkuMzczLTE2LjIzNSA5LjM5MnptNTAuNS05LjQwMyAxNi4xNjcgOS4zNTMtMzMuMzc3IDE5LjMxLTE2LjE2Ny05LjM1M3pNMTM1Ljc3MSA3My4yNWwtMTYuMTg1IDkuMzY0LTE2LjIwMy05LjMzNSAxNi4yMi05LjM4MnptLjQ0Mi43NzEuMDE2IDE4LjY5Ni0xNi4xODMgOS4zNjMtLjAxNy0xOC42OTd6bS40NjEgMTkuNDY1IDE2LjIgOS4zMzMtMTYuMTgyIDkuMzYzLTE2LjItOS4zMzN6bTE2LjY0NyAxMC4xMDMuMDE1IDE4LjczNy0xNi4xODQgOS4zMjUtLjAxNS0xOC42OTl6bS0xNy4wNTYgMjkuMDg3LjAxNyAxOS4yOS0xNi45MDIgOS43NTljLS4wMDUuMDAxLS4wMDYuMDA1LS4wMTEuMDA4bC0uMDQxLjAyNy0uMDMxLjAyNXEtLjAxMy4wMTctLjAyOC4wMzNsLS4wMjguMDMzLS4wMjIuMDM1LS4wMi4wNC0uMDE2LjAzNy0uMDEyLjA0NGEuNS41IDAgMCAwLS4wMTIuMDg5bC0uMDAyLjAxM3YxOS4wMDNsLTMzLjMyNC0xOS4yMDEuMDE3LTE5LjI4OSAzMy43Ny0xOS41MzZ6bS4wMTggMjAuMzE3LjAxNiAxOC43NTYtMTYuMjUxIDkuMzYzdi0xOC43NDd6bS4wMTggMTkuNzgxLjAxNSAxOC4yMjUtMTUuODIzLTkuMTE3em0tMTcuNTg5IDkuMTA4LTE2LjI2OCA5LjM3NC0xNi42MjgtOS42MTkuMDE3LTE4LjY5OXptLTE3LjE1OCA5Ljg4Ni0xNi4yIDkuMzM1LTE2LjE4My05LjM2MyAxNi4yLTkuMzMzem0uNDQ1Ljc2OS4wMzUgMzcuOTQ3LTE2LjI1Mi05LjQwMi4wMTctMTkuMjF6bS0xNy4xMDcgMjguMDMxLTE2LjE4Mi05LjM2My4wMTctMTguNjk2IDE2LjE4MiA5LjM2M3ptLTMzLjI3MS0uMDI5LjAxNy0xOC42OTYgMTYuMi05LjMzNC0uMDE3IDE4LjY5NXptLS44OS4wMDEtMTYuMTgzLTkuMzI0LjAxNy0xOC43MzggMTYuMTg0IDkuMzYzem0tMTcuMDcxLTkuODM2LTE1LjgwOC05LjEwOCAxNS44MjMtOS4xMTZ6bS0xNi42OTgtOS42MjJMLjI0OCAxOTEuNDUzbC4wMzQtMzguNDYgMTYuNDU3IDkuNTAycS4wMDguMDAyLjAxNC4wMDZsLjA0NC4wMTguMDM3LjAxNi4wNDIuMDA5cS4wMjIuMDA1LjA0NC4wMDZsLjA0Mi4wMDIuMDMxLjAwMi4wMTEtLjAwNHEuMDIxIDAgLjA0Mi0uMDA2bC4wNDQtLjAxMS4wMzctLjAxMy4wNDQtLjAxOXEuMDA2LS4wMDQuMDEzLS4wMDZsMTYuOTAxLTkuNzU5IDE2LjY5OCA5LjY2LS4wMTcgMTkuMjA5LTE2Ljg0MyA5LjcwNXEtLjAzLjAxNS0uMDU4LjAzNHptLTMzLjgyLTM4LjY4NiAxNi4yNTEtOS40MDItLjAzNCAzNy45NDctMTYuMjAzLTkuMzM2LS4wMTUtMTkuMjA5Wm0tLjg3MyAxOS4yMS0xNi4xODQgOS4zNjMtLjAxNi0xOC42OTYgMTYuMTgzLTkuMzYzem0tMTcuMDcyIDkuMzYzLTE2LjItOS4zMzMtLjAxNy0xOC42OTYgMTYuMiA5LjMzNHptLTE2LjIxOC0yOS4wNTYtLjAxNy0xOS4yOTEgMTYuOTAxLTkuNzU4LjAxLS4wMDZhLjUuNSAwIDAgMCAuMDg0LS4wNjZsLjAwNi0uMDA3YS40LjQgMCAwIDAgLjA1Ny0uMDc3bC4wMTUtLjAyNmEuNC40IDAgMCAwIC4wMzctLjA5OC41LjUgMCAwIDAgLjAxNC0uMTAzdi0xOS4wMDZMLS41OSAxMzIuNjc3bC0uMDE3IDE5LjI4OS0zMy43NyAxOS41Mzd6bS0uMDE3LTIwLjMxNy0uMDE4LTE4Ljc1NyAxNi4yNTMtOS4zNjR2MTguNzQ3em0tLjAxOC0xOS43ODEtLjAxNy0xOC4yMjYgMTUuODI0IDkuMTE2em0xNy41ODgtOS4xMSAxNi4yNy05LjM3MyAxNi42MjUgOS42Mi0uMDE1IDE4LjY5OXptMTcuMTU5LTkuODg2IDE2LjItOS4zMzMgMTYuMTgyIDkuMzYzLTE2LjIgOS4zMzN6bS0uNDQ4LS43NjctLjAzMi0zNy45NDkgMTYuMjUyIDkuNDA0LS4wMTcgMTkuMjA4em0zNC42MS03OC4yMzQgMTUuODIyLTkuMTE5LS4wMTUgMTguMjI2LTE1LjgwOC05LjEwN1ptMTYuNzEyLTkuMTE5IDE2LjE4NCA5LjM2My0uMDE3IDE4LjctMTYuMTg0LTkuMzI2em0uNDQ1LS43NyAxNi4yLTkuMzMyIDE2LjE4NCA5LjM2My0xNi4yIDkuMzMzem0xNi42NDUtMTAuMS4wMTctMTguNjk2IDE2LjE4MyA5LjM2My0uMDE2IDE4LjY5NnpNODQuOTQ0LTE0Ljg0bC0uMDE3IDE4LjY5Ni0xNi4yIDkuMzM0LjAxNy0xOC42OTZ6bS40MjYgMTkuNDY1IDE2LjE4NCA5LjM2My0xNi4yIDkuMzM1LTE2LjE4My05LjM2MnptMzQuMjMzLS4wMSAxNi45MDMgOS43NHEuMDI4LjAxOC4wNi4wMzRsMTYuODQxIDkuNzA0LjAxNyAxOS4yMDgtMTYuNjk4IDkuNjYtMTYuOTAyLTkuNzU4LS4wMTEtLjAwNXEtLjAyNC0uMDEyLS4wNDctLjAyYS4xLjEgMCAwIDAtLjAzNi0uMDE0bC0uMDQzLS4wMS0uMDQyLS4wMDgtLjA0Mi0uMDAxcS0uMDIzIDAtLjA0Mi4wMDJsLS4wNDIuMDA3cS0uMDI0LjAwNC0uMDQ0LjAxYS4xLjEgMCAwIDAtLjAzNi4wMTRsLS4wNDYuMDItLjAxMy4wMDUtMTYuNDU5IDkuNTAxLS4wMzItMzguNDU5em0zNC42OTMgMTkuNDc2IDE2LjE4Mi05LjM2MS4wMTggMTguNjk2LTE2LjE4MyA5LjM2MXptLS45MDctMjAuMjMzLTE2LjE4NCA5LjM2LS4wMTctMTguNzM1IDE2LjE4NC05LjMyNi4wMTcgMTguN1ptMTYuNjQ1IDEwLjEwMy0xNi4xODQgOS4zNjItMTYuMTk4LTkuMzM1IDE2LjE4My05LjM2M3ptMS4zMzQuNzY3IDE2LjE5OSA5LjMzMy4wMTcgMTguNjk2LTE2LjE5OS05LjMzM3ptMTUuNzc0IDI4LjgtMTYuMjE5IDkuMzg0LTE2LjE2OC05LjM1NCAxNi4xODYtOS4zNjN6bS40NDQuNzcxLjAxNiAxOC4yNjItMTUuNzkzLTkuMTM2em0tLjQyOSAxOS4wMzItMTYuMjM0IDkuMzc0LTE2LjIzNS05LjM3NCAxNi4yMzUtOS4zOTJ6bS0xNy4xMjUgNDkuMzczLTE1LjgwNiA5LjExLS4wMTYtMTguMjI2em0uNDQ2Ljc3djE4Ljc0N2wtMTYuMjM1IDkuMzc0LS4wMTctMTguNzU3em0tMTcuMTA2IDQ4LjQzNi0xNi4xODQgOS4zMjYtLjAzNC0zOC41NiAxNi4xODQtOS4zMjZ6bTAgMS4wMjcuMDE3IDE4LjY5OUwxMzcuMjA1IDE5MWwtLjAxNy0xOC43Mzh6bTE2LjY2MiAyOC44MDItMTYuMTg0IDkuMzYzLTE2LjE5OC05LjMzNSAxNi4xODMtOS4zNjF6bS40NDQuNzY5LjAxOCAxOC42OTYtMTYuMTgzIDkuMzYzLS4wMTctMTguNjk2em0uODkgMCAxNi4xOTkgOS4zMzQuMDE3IDE4LjY5Ni0xNi4xOTktOS4zMzV6bS0zNC42NDIgMzguMjMzLTE2LjkwMi05Ljc1OC0uMDEzLS4wMDYtLjA0NS0uMDIxLS4wMzYtLjAxNC0uMDQzLS4wMDlxLS4wMjMtLjAwNS0uMDQyLS4wMDZsLS4wNDItLjAwMnEtLjAyMyAwLS4wNDIuMDAyYS4yLjIgMCAwIDAtLjA0Mi4wMDZsLS4wNDQuMDA5LS4wMzYuMDE0LS4wNDYuMDIxLS4wMTMuMDA2LTE2LjQ1OSA5LjUwMi0uMDMyLTM4LjQ2MSAxNi43MTQtOS42MzEgMTYuOTAzIDkuNzRhLjMuMyAwIDAgMCAuMDYuMDM0bDE2Ljg0MSA5LjcwNC4wMTcgMTkuMjF6bS0uODg4LjUxNC0xNi4yMzUgOS4zOTMtMTYuMjM2LTkuMzkzIDE2LjIzNi05LjM3NHptLTE3LjEyMyA5LjkwNi0xNS43NzUgOS4xMjctLjAxNy0xOC4yNjJ6bS0xNi42NjQgOS42MzktMzMuMzI0IDE5LjIwMXYtMTkuMDAzYS40LjQgMCAwIDAtLjAyMi0uMTMuNC40IDAgMCAwLS4wMy0uMDc0bC0uMDE0LS4wMjVhLjQuNCAwIDAgMC0uMDYtLjA3OGwtLjAwMi0uMDA2YS41LjUgMCAwIDAtLjA4NS0uMDY2bC0uMDEtLjAwNi0xNi45LTkuNzU4LjAxNy0xOS4yOTEgMTYuNjQzLTkuNTkgMzMuNzcgMTkuNTM2em0tMzQuMjEzIDE5LjIwMS0xNi4yNTMtOS4zNjMuMDE3LTE4Ljc1NyAxNi4yMzYgOS4zNzR6bS0xNy4xNC05Ljg3NkwzNC41MTMgMjUwLjhsLjAxNy0xOS41NDV2LS4wMDFsLjAxOC0xOS4wMTQgMTYuMTg0IDkuMzI1em0tMTcuMDU3LTI5LjY0LTE2LjIzNS05LjM3NXYtMTguNzQ1bDE2LjI1MiA5LjM2M3ptLTUwLjQ1LTkuOTQ2LS4wMTYtMTguNjk5IDE2LjYyOC05LjYxOSAxNi4yNjggOS4zNzR6bS0zNC4xNi4wMjgtLjAxNi0xOC42OTYgMTYuMTgyLTkuMzYzLjAxNyAxOC42OTZ6bS0uNDYyLTE5LjQ2NS0xNi4yLTkuMzM1IDE2LjE4NC05LjM2MSAxNi4yIDkuMzMzek0tNjguMDc2IDE5MWwtLjAxNy0xOC43MzggMTYuMTg0LTkuMzI0LjAxNyAxOC42OTl6bS0uODktLjAwMS0xNS44MjItOS4xMTcgMTUuODA3LTkuMTA4em0tMTYuMjY5LTkuODg3di0xOC43NDVMLTY5IDE1Mi45OTNsLjAxNyAxOC43NTZ6bTE3LjEyNS0yOC44ODl2LS4wMDFsLS4wMTctMTkuNTQ1IDE2LjE4My05LjMyNi4wMzUgMzguNTYtMTYuMTg0IDkuMzI2em0tLjAxOS0yMC41NzItLjAxNy0xOC42OTkgMTYuMTg2LTkuMzYzLjAxNSAxOC43Mzd6bS0xNi42Ni0yOC44MDIgMTYuMTgyLTkuMzYzIDE2LjIgOS4zMzMtMTYuMTgzIDkuMzYzem0tLjQ2My0xOS40NjYgMTYuMTgyLTkuMzYyLjAxNyAxOC42OTYtMTYuMTgyIDkuMzYzem0tLjg5IDAgLjAxOCAxOC42OTctMTYuMi05LjMzNC0uMDE3LTE4LjY5NiAxNi4yIDkuMzMzWm0xNy45NjEtOS44NzYgMTYuNjk5LTkuNjYgMTYuOTAxIDkuNzU4LjAxMy4wMDQuMDQ1LjAyM2MuMDEzLjAwMi4wMjYuMDEuMDM4LjAxMnEuMDIuMDA3LjA0MS4wMWwuMDQzLjAwNy4wMTIuMDAyaC4wM3EuMDIzIDAgLjA0My0uMDAybC4wNDItLjAwNi4wNDItLjAxMS4wMzgtLjAxNC4wNDUtLjAyLjAxMy0uMDA1IDE2LjQ1Ny05LjUwMy4wMzUgMzguNDYxLTE2LjcxNSA5LjYzLTE2LjkwNC05Ljc0YS40LjQgMCAwIDAtLjA1Ni0uMDMybC0xNi44NDQtOS43MDYtLjAxOC0xOS4yMDlabS0uNDQzLS43NzEtMTYuMTY3LTkuMzUzIDMzLjM3Ny0xOS4zMSAxNi4xNjkgOS4zNTN6bTE4LjA5OC0yOS4xNzcgMTYuMTg1LTkuMzYzIDE2LjIwMiA5LjMzMy0xNi4yMiA5LjM4NHptLS40NDMtLjc3LS4wMTYtMTguNjk3IDE2LjE4Mi05LjM2MS4wMTcgMTguNjk2LTE2LjE4MyA5LjM2MVptLS40NjItMTkuNDY1LTE2LjItOS4zMzUgMTYuMTg0LTkuMzYzIDE2LjIgOS4zMzZ6TS02OC4wNzYgMTMuMjJsLS4wMTctMTguNzM2IDE2LjE4NC05LjMyNi4wMTcgMTguN3ptLS44OSAwLTE1LjgyMi05LjExNyAxNS44MDctOS4xMDd6bS0xNi4yNjktOS44ODZ2LTE4Ljc0OEwtNjktMjQuNzg3bC4wMTcgMTguNzU3em0xNy4xMjUtMjguODl2LS4wMDJsLS4wMTctMTkuNTQ1IDE2LjE4My05LjMyNS4wMzUgMzguNTYxLTE2LjE4NCA5LjMyNnptMTcuMDU0LTI5LjM4MyAxNi4yNTMtOS4zNjR2MTguNzQ3bC0xNi4yMzUgOS4zNzN6bTE3LjE0Mi05LjM2NCAzMy4zMjQgMTkuMi0uMDE3IDE5LjI5LTMzLjc3IDE5LjUzOC0xNi42NDQtOS41OS0uMDE3LTE5LjI5IDE2LjkwMS05Ljc2LjAwOC0uMDA1YS40LjQgMCAwIDAgLjA4Ni0uMDY4cS4wMDQtLjAwMS4wMDYtLjAwNmEuNC40IDAgMCAwIC4wNTctLjA3NmwuMDE1LS4wMjdhLjQuNCAwIDAgMCAuMDM3LS4xLjQuNCAwIDAgMCAuMDE0LS4xMDJ6TS4zLTQ0LjU5bDE1Ljc3NSA5LjEyNkwuMjgyLTI2LjMyN3ptMTYuNjYzIDkuNjM4IDE2LjIzNSA5LjM5NS0xNi4yMzUgOS4zNzNMLjcyNy0yNS41NTZsMTYuMjM1LTkuMzk1Wm0xNy4xMjMgOS45MDggMTYuNjk4IDkuNjYxLS4wMTcgMTkuMjEtMTYuODQzIDkuNzAzcS0uMDMuMDE0LS4wNTguMDM0bC0xNi45MDMgOS43NC0xNi43MTQtOS42My4wMzQtMzguNDYyIDE2LjQ1NyA5LjUwMS4wMTQuMDA2LjA0NC4wMi4wMzcuMDE0LjA0My4wMTEuMDQzLjAwNmguMDQyYy4wMSAwIC4wMi4wMDQuMDMxLjAwMmwuMDExLS4wMDIuMDQyLS4wMDYuMDQ0LS4wMWEuMS4xIDAgMCAwIC4wMzUtLjAxNHEuMDI0LS4wMDkuMDQ3LS4wMmwuMDEyLS4wMDd6bTUxLjc0OCAxMC4yMDEgMzIuODggMTguOTQ1LTE2LjI2OSA5LjM3NEw4NS44MTYgMy44NmwuMDE3LTE4LjdabTM0LjY1OSAxOC45NDUgMTUuODA5LTkuMTA3LjAxNSAxOC4yMjR6bS0uNDQ0LS43N3YtMTguNzQ3bDE2LjIzNS05LjM3My4wMTYgMTguNzU3em0xNy4xMDYtNDguNDM2IDE2LjE4NC05LjMyNS4wMzQgMzguNTYxLTE2LjE4NCA5LjMyNnptMTcuMDcyLTkuODM2IDE2LjI1Mi05LjM2NHYxOC43NDdsLTE2LjIzNSA5LjM3M3ptNTAuNDQ4IDMwLjE1My0uMDMzIDM3Ljk0Ny0xNi4yMDItOS4zMzMtLjAxNy0xOS4yMXptLS40NzkgMzguNzE2LTE2LjE4NCA5LjM2My0xNi4yLTkuMzMzIDE2LjE4NC05LjM2M3ptLjg4OS41MTMgMTYuMjY4IDkuMzc1LTMyLjg3OCAxOC45NDQtLjAxNy0xOC43IDE2LjYyNy05LjYyWm0xOC4wNDkgOS4zNzUgMTUuODI0LTkuMTE5LS4wMTYgMTguMjI2em0xNS44MDYgMTAuMTMyLS4wMTcgMTguNzU1LTE2LjIzNS05LjM3Mi4wMDEtMTguNzQ4em0tLjAxNyAxOS43ODMtLjAxNyAxOS4yOS0xNi42NDMgOS41OTEtMzMuNzcxLTE5LjUzOC0uMDE3LTE5LjI5IDMzLjMyNS0xOS4ydjE5LjAxN2wuMDEzLjA4OHEuMDA1LjAyMi4wMTQuMDQ2bC4wMTMuMDM2cS4wMS4wMi4wMjMuMDRsLjAxOS4wMzMuMDI5LjAzNmEuMy4zIDAgMCAwIC4wNjEuMDU1LjMuMyAwIDAgMCAuMDQ5LjAzOHptLS4wMTkgMjAuMzE3LS4wMTUgMTguNjk2LTE2LjIgOS4zMzQuMDE2LTE4LjY5N3ptLTE3LjU0OSAyOC43OTktMTYuMiA5LjMzMy0xNi4xODItOS4zNjMgMTYuMi05LjMzM3ptLjQ0My43Ny0uMDE3IDE4LjY5Ny0xNi4xOTggOS4zMzMuMDE2LTE4LjY5NnptLTE3LjEwNCAyOC4wMzItMzIuODgtMTguOTQ2IDE2LjI3LTkuMzczIDE2LjYyNSA5LjYyem0tLjAxOSAyMS4zNDMtLjAzMyAzNy45NDctMTYuMjAyLTkuMzM1LS4wMTctMTkuMjF6bS0uNDc5IDM4LjcxNi0xNi4xODQgOS4zNjItMTYuMTk4LTkuMzM0IDE2LjE4Mi05LjM2MnptLjg4OS41MTIgMTYuMjY4IDkuMzc0LTMyLjg3OCAxOC45NDQtLjAxNy0xOC42OTl6bTE4LjA0OSA5LjM3NCAxNS44MjQtOS4xMTYtLjAxNiAxOC4yMjR6bTE1LjgwNiAxMC4xMzMtLjAxNyAxOC43NTctMTYuMjM1LTkuMzczLjAwMS0xOC43NDd6bS45MDctMTkuMjUxIDE2LjE4NCA5LjM2My0uMDE3IDE4LjY5OS0xNi4xODQtOS4zMjR6bTE2LjEzMyA2Ny42NDgtMTYuMTg1LTkuMzI1LjAxOC0xOS41NDV2LS4wMDFsLjAxNS0xOS4wMTQgMTYuMTg2IDkuMzI1em0xNy4xNCA5Ljg3Ni0xNi4yNTMtOS4zNjMuMDE3LTE4Ljc1NyAxNi4yMzYgOS4zNzR6bS0xNi4yNjggOS44ODcuMDE1LTE4LjIyNSAxNS44MDcgOS4xMDd6bS0xNy4wNzUtOS4zNjIuMDE3LTE4LjcgMTYuMTg0IDkuMzI0LS4wMTYgMTguNzM4em0tMTcuMDg4IDkuMzMzLjAxNi0xOC42OTYgMTYuMTk5LTkuMzMzLS4wMTUgMTguNjk0em0tMTcuMDcxLTkuMzY1LjAxNy0xOC42OTQgMTYuMTgyIDkuMzYxLS4wMTcgMTguNjk2em0tMTcuMTI1LTI4LjYxMSAxNi4yNTMgOS40MDMtLjAxOCAxOS4yMDgtMTYuMjAyIDkuMzM1em0tLjAwMS0xLjAyOC0uMDE3LTE5LjI5IDMzLjMyNS0xOS4ydjE5LjAxM2ExIDEgMCAwIDAgLjAxMy4wODkuMy4zIDAgMCAwIC4wMTQuMDVsLjAxMy4wMzNxLjAxLjAyMS4wMjMuMDQzbC4wMTkuMDMxcS4wMTQuMDE5LjAyOS4wMzZsLjAyOC4wM3EuMDE2LjAxNC4wMzMuMDI2bC4wMzguMDI4LjAxMS4wMDggMTYuOTAyIDkuNzU4LS4wMTcgMTkuMjkxLTE2LjY0MyA5LjU5MXptLTMzLjgwMy4yNTcgMTYuMjM1LTkuMzk0IDE2LjIzNCA5LjM5NC0xNi4yMzQgOS4zNzJ6bS0xOC4wMzEgOS40MDMtMTYuMTY3LTkuMzU0IDMzLjM3Ny0xOS4zMTEgMTYuMTY3IDkuMzU1em0tMTcuMDcxIDkuODc3LTE2LjIwMi05LjMzNSAxNi4yMTktOS4zODMgMTYuMTY4IDkuMzUzem0uNDYgMTkuNDY1LS4wMTctMTguNjk2IDE2LjE4NC05LjM2MS4wMTYgMTguNjk0em0tMTcuMDg5LTkuMzMzLS4wMTUtMTguNjk0IDE2LjE5OSA5LjMzMy4wMTYgMTguNjk2em0tMzMuNzg1LjI0OCAzMi44OC0xOC45NDYuMDE2IDE4LjctMTYuNjI2IDkuNjE5em0tMTcuNjA0IDkuMTE2LjAxNy0xOC4yMjUgMTUuODA3IDkuMTA3em0tMTcuMDcyLTkuMzYyLjAxNi0xOC43IDE2LjE4NCA5LjMyNi0uMDE2IDE4LjczNnptLTE3LjA4OSA5LjMzMy4wMTYtMTguNjk2IDE2LjItOS4zMzMtLjAxNiAxOC42OTR6TS4zMzUgMjcwLjQ5NWwuMDE2LTE4LjY5NiAxNi4xODQgOS4zNjMtLjAxNyAxOC42OTZ6bS0xNy4xMjQtMjguNjExIDE2LjI1MiA5LjQwMS0uMDE3IDE5LjIxLTE2LjIwMyA5LjMzNXptLS4wMDItMS4wMjgtLjAxNy0xOS4yOSAzMy4zMjQtMTkuMi4wMDIgMTkuMDAzdi4wMTRsLjAxMy4wODlxLjAwNC4wMi4wMTIuMDRsLjAxNS4wNDJxLjAwOS4wMTguMDIuMDM0bC4wMjIuMDM5LjAyNy4wMzEuMDMuMDM0LjAzLjAyNC4wNDEuMDI5LjAxMS4wMDggMTYuOTAyIDkuNzU4LS4wMTcgMTkuMjkxLTE2LjY0NSA5LjU5MXptLTMzLjgwNC4yNTcgMTYuMjM2LTkuMzk0IDE2LjIzNyA5LjM5NC0xNi4yMzcgOS4zNzJ6bS0xOC4wMyA5LjQwMy0xNi4xNjYtOS4zNTQgMzMuMzc3LTE5LjMxMSAxNi4xNjcgOS4zNTUtMzMuMzc3IDE5LjMxWm0tMTYuNjEgMjkuMzQyLS4wMTctMTguNjk2IDE2LjE4Mi05LjM2My4wMTcgMTguNjk2em0tMTcuMDg5LTkuMzMzLS4wMTctMTguNjk0IDE2LjIgOS4zMzMuMDE3IDE4LjY5NnptLS45MDUtMTguNjk4LjAxNiAxOC43LTE2LjYyNiA5LjYxOS0xNi4yNy05LjM3M3ptMTcuNTUtMTAuMTUyIDE2LjE2NyA5LjM1My0xNi4xODQgOS4zNjUtMTYuMjAxLTkuMzM1em0tMTYuNjc5LTkuNjQ4IDE1Ljc5MSA5LjEzNS0xNS43NzQgOS4xMjd6bS40NDQtLjc3MSAxNi4yMzUtOS4zNzQgMTYuMjM2IDkuMzc0LTE2LjIzNiA5LjM5M3ptLS40NDYtLjc3LS4wMzItMzguNDYxIDE2LjcxMy05LjYzIDE2LjkwNCA5LjczOS4wNTcuMDM0IDE2Ljg0MyA5LjcwNC4wMTcgMTkuMjEtMTYuNjk4IDkuNjYtMTYuOS05Ljc1OC0uMDE0LS4wMDYtLjA0NC0uMDIxLS4wMzctLjAxNC0uMDQ0LS4wMDlxLS4wMjEtLjAwNS0uMDQyLS4wMDZsLS4wMS0uMDAzLS4wMzIuMDAxLS4wNDIuMDAycS0uMDI0LjAwMS0uMDQ0LjAwNmwtLjA0MS4wMDktLjAzOC4wMTZhLjIuMiAwIDAgMC0uMDQ0LjAxOWwtLjAxNC4wMDZ6bS0xNy4xNDEtOS40MDQuMDE3LTE5LjIxIDE2LjIwMi05LjMzNS4wMzUgMzcuOTQ3em0tMTcuMDU1LTI4LjU3MyAxNi4xODQgOS4zNjMtLjAxNyAxOC42OTYtMTYuMTgzLTkuMzYzem0uNDQ1LS43NjkgMTYuMi05LjMzMyAxNi4xODIgOS4zNjEtMTYuMTk5IDkuMzM1em0xNS43NzMtMjguOC0uMDE3IDE4LjY5Ni0xNi4xOTkgOS4zMzMuMDE3LTE4LjY5NXptLjg4OS0uMDAyIDMyLjg4IDE4Ljk0NC0xNi4yNyA5LjM3NC0xNi42MjctOS42MTl6bS0uODcyLTE5LjgwMi0uMDE1IDE4LjI2My0xNS43NzYtOS4xMjh6bTM0LjY2LTIwLjA1IDE2LjY0NCA5LjU5LjAxNyAxOS4yOS0xNi45MDIgOS43NTlxLS4wMDYuMDAyLS4wMS4wMDhsLS4wNzIuMDUyLS4wMjguMDMzLS4wMjguMDMzLS4wMjIuMDM1LS4wMjIuMDQtLjAxMi4wMzdhLjIuMiAwIDAgMC0uMDE0LjA0NS40LjQgMCAwIDAtLjAxMi4wODhsLS4wMDIuMDEzdjE5LjAwM2wtMzMuMzI1LTE5LjIwMS4wMTgtMTkuMjg5em0tMzMuNzM2LTE5LjQzOCAxNi4yMDMgOS4zMzQuMDE3IDE5LjIxMS0xNi4yNTMgOS40MDJ6bS40NDctLjc3IDE2LjE4Mi05LjM2MiAxNi4yIDkuMzM0LTE2LjE4MyA5LjM2MXptMTUuNzIxLTI4LjgzLjAxNiAxOC42OTgtMTYuNjI2IDkuNjIxLTE2LjI3LTkuMzc1em0xNy41NS0xMC4xNTEgMTYuMTY3IDkuMzUzLTE2LjE4NCA5LjM2NC0xNi4yMDEtOS4zMzV6bS0xNi42NzktOS42NSAxNS43OTEgOS4xMzYtMTUuNzc0IDkuMTI1em0uNDQ0LS43NyAxNi4yMzUtOS4zNzQgMTYuMjM2IDkuMzczLTE2LjIzNiA5LjM5Mi0xNi4yMzUtOS4zOTJabS0uNDQ2LS43Ny0uMDMyLTM4LjQ2IDE2LjcxMy05LjYzMSAxNi45MDQgOS43NGEuMy4zIDAgMCAwIC4wNTcuMDMybDE2Ljg0MyA5LjcwNi4wMTcgMTkuMjA4LTE2LjY5OCA5LjY2LTE2LjktOS43NTgtLjAxMy0uMDA1cS0uMDIzLS4wMTItLjA0Ni0uMDJsLS4wMzYtLjAxNC0uMDQ0LS4wMS0uMDQyLS4wMDgtLjAxLS4wMDFoLS4wMzJsLS4wNDIuMDAyLS4wNDQuMDA3cS0uMDIxLjAwNC0uMDQxLjAxdC0uMDM4LjAxNGwtLjA0NC4wMi0uMDE0LjAwNXptLTE3LjE0MS05LjQwNS4wMTctMTkuMjA4IDE2LjIwMi05LjMzNi4wMzUgMzcuOTQ3em0tMTcuMDU1LTI4LjU3MSAxNi4xODQgOS4zNjEtLjAxNyAxOC42OTYtMTYuMTgzLTkuMzYxem0uNDQ1LS43NyAxNi4yLTkuMzM1IDE2LjE4NCA5LjM2My0xNi4yMDEgOS4zMzV6bTE1Ljc3My0yOC44LS4wMTcgMTguNjk2LTE2LjE5OSA5LjMzNC4wMTctMTguNjk2em0uODg5LS4wMDMgMzIuODggMTguOTQ1LTE2LjI2OSA5LjM3NC0xNi42MjgtOS42MTh6bS0uODcyLTE5LjgtLjAxNSAxOC4yNjItMTUuNzc2LTkuMTI3em0zNC42Ni0yMC4wNTEgMTYuNjQ0IDkuNTg4LjAxNyAxOS4yOTMtMTYuOTAyIDkuNzU3LS4wMS4wMDgtLjA0LjAzcS0uMDE3LjAxMi0uMDMuMDI0bC0uMDMyLjAzMy0uMDI2LjAzMy0uMDIzLjAzNy0uMDIuMDM2LS4wMTUuMDRxLS4wMDguMDIxLS4wMTIuMDQybC0uMDA4LjA0LS4wMDUuMDQ5LS4wMDEuMDEyVjMuMzM0bC0zMy4zMjUtMTkuMi4wMTgtMTkuMjl6bS0xNy41MzMtMTAuMTAyLjAxNyAxOS4yMDgtMTYuMjUzIDkuNDAzLjAzMy0zNy45NDh6bTE3LjA3MS05LjM2My4wMTcgMTguNjk2LTE2LjE4NCA5LjM2LS4wMTUtMTguNjk1em0xNy4wOSA5LjMzLjAxNSAxOC42OTgtMTYuMi05LjMzNC0uMDE1LTE4LjY5NnptMTcuMDczLTkuMzYxLjAxNSAxOC43MzYtMTYuMTg0IDkuMzI1LS4wMTctMTguN3ptMTYuNzExIDkuMTE2LTE1LjgwNiA5LjEwOS0uMDE4LTE4LjIyNXptMzQuNjc2LjI0Ni0uMDE1IDE4LjctMzIuODgtMTguOTQ2IDE2LjI3LTkuMzc0em0xNy4wOS05LjMzM0wxNi41LTU1LjQ2NC4zLTQ2LjEzbC4wMTYtMTguNjk3IDE2LjItOS4zMzNabTE3LjA1NSAyOC4wNTktMTYuMTg0LTkuMzYxLjAxNy0xOC42OTYgMTYuMTgzIDkuMzZ6bS0uNDQyLjc3LTE2LjE2OCA5LjM1NEwuNzQ0LTQ1LjM2bDE2LjIwMS05LjMzM0wzMy4xMy00NS4zM1ptMzQuMjY1IDE5LjgyNS0xNi4xNjggOS4zNTMtMzMuMzc3LTE5LjMxIDE2LjE2Ny05LjM1M3ptMTcuMTI0LTkuOTA3TDY4LjI4Mi0yNi4wMmwtMTYuMjM4LTkuMzkzIDE2LjIzNi05LjM3MyAxNi4yMzcgOS4zNzNabTM1LjEwMS0xOS4yOCAxNi42NDUgOS41ODguMDE3IDE5LjI5My0xNi45MDIgOS43NTdxLS4wMDUuMDA1LS4wMTEuMDA4bC0uMDQyLjAzMXEtLjAxNS4wMS0uMDI4LjAyMy0uMDE3LjAxNy0uMDMyLjAzNWwtLjAyNi4wMy0uMDIzLjA0LS4wMTkuMDM0LS4wMTYuMDQyLS4wMTIuMDM5LS4wMDcuMDQtLjAwNS4wNS0uMDAyLjAxMlYzLjMzNGwtMzMuMzI0LTE5LjIuMDE3LTE5LjI5em0tMTcuNTMzLTEwLjEwNC4wMTcgMTkuMjEtMTYuMjUzIDkuNDAzLjAzNC0zNy45NDh6bTE3LjA3Mi05LjM2MS4wMTcgMTguNjk2LTE2LjE4NCA5LjM2LS4wMTYtMTguNjk1em0xNy4wODggOS4zMy4wMTggMTguNjk4LTE2LjIwMi05LjMzNC0uMDE1LTE4LjY5NnptMTcuMDc0LTkuMzYxLjAxNSAxOC43MzYtMTYuMTg0IDkuMzI1LS4wMTUtMTguN3ptMTYuNzExIDkuMTE2LTE1LjgwNiA5LjEwOS0uMDE2LTE4LjIyNXptMzQuNjc2LjI0Ni0uMDE1IDE4LjctMzIuODgtMTguOTQ2IDE2LjI3LTkuMzc0em0xNy4wODktOS4zMzMtLjAxNyAxOC42OTYtMTYuMTk4IDkuMzM0LjAxNi0xOC42OTd6bTE3LjA1NyAyOC4wNTktMTYuMTg0LTkuMzYxLjAxNy0xOC42OTYgMTYuMTg0IDkuMzZ6bS0uNDQ0Ljc3LTE2LjE2NyA5LjM1NC0xNi4yMTgtOS4zODMgMTYuMTk5LTkuMzMzem0xOC4wOTggMjkuMTc4LTMzLjM3Ny0xOS4zMSAxNi4xNjktOS4zNTMgMzMuMzc2IDE5LjMxem0tLjQ0NC43NzEtLjAxNSAxOS4yMS0xNi44NDMgOS43MDNhLjQuNCAwIDAgMC0uMDU5LjAzNGwtMTYuOTA0IDkuNzQtMTYuNzEzLTkuNjMuMDMzLTM4LjQ2MiAxNi40NTcgOS41MDEuMDE0LjAwNi4wNDQuMDJhLjIuMiAwIDAgMCAuMDM4LjAxNGwuMDQzLjAxMS4wNDIuMDA2cS4wMjEuMDAyLjA0MiAwIC4wMjEuMDAyLjA0MiAwIC4wMjMtLjAwMi4wNDItLjAwNmwuMDQ0LS4wMS4wMzctLjAxNHEuMDIzLS4wMDkuMDQ0LS4wMmwuMDEzLS4wMDcgMTYuOTAyLTkuNzU3em0xNy4wNTcgMjguNTczLTE2LjE4NS05LjM2My4wMTgtMTguNjk2IDE2LjE4MiA5LjM2M3ptLS40NDYuNzY5LTE2LjIgOS4zMzMtMTYuMTg0LTkuMzYzIDE2LjIwMS05LjMzM3ptLTE1Ljc3MyAyOC43OTguMDE3LTE4LjY5NiAxNi4yLTkuMzMzLS4wMTcgMTguNjk2em0tLjg4OS4wMDQtMTYuMTg0LTkuMzI2LjAxNy0xOC43MzcgMTYuMTg0IDkuMzYzem0tLjAzNCAzOS41ODQtMTYuMTg1LTkuMzIzLjAxOC0xOS41NDcuMDE1LTE5LjAxNCAxNi4xODYgOS4zMjR6bTE3LjE0IDkuODc3LTE2LjI1My05LjM2NS4wMTctMTguNzU2IDE2LjIzNiA5LjM3NHptLTE2LjI2OCA5Ljg4Ni4wMTUtMTguMjI0IDE1LjgwNyA5LjEwN3ptLS44OS4wMDItMTYuMTg1LTkuMzY1LjAxNy0xOC42OTggMTYuMTg0IDkuMzI1em0tMTYuNjQ2IDEwLjEtMTYuMTgyLTkuMzYxIDE2LjE5OS05LjMzNCAxNi4xODMgOS4zNjJ6bS0uNDYxIDE5LjQ2Ny0xNi4xODQtOS4zNjIuMDE3LTE4LjY5NiAxNi4xODQgOS4zNjJ6bS0uNDQ0Ljc3MS0xNi4xNjcgOS4zNTQtMTYuMjE4LTkuMzgzIDE2LjE5OS05LjMzNHptMTguMDk4IDI5LjE3Ni0zMy4zNzctMTkuMzA5IDE2LjE2OS05LjM1NCAzMy4zNzYgMTkuMzA5em0tLjQ0NC43NzEtLjAxNSAxOS4yMS0xNi44NDMgOS43MDRhLjMuMyAwIDAgMC0uMDU5LjAzNGwtMTYuOTA0IDkuNzM4LTE2LjcxMy05LjYyOS4wMzMtMzguNDYgMTYuNDU3IDkuNTAycS4wMDguMDAxLjAxNC4wMDZsLjA0NC4wMTguMDM4LjAxNi4wNDMuMDA5cS4wMTkuMDA1LjA0Mi4wMDZsLjA0Mi4wMDIuMDQyLS4wMDJxLjAyMy0uMDAxLjA0NC0uMDA2bC4wNDItLjAwOS4wMzctLjAxNi4wNDQtLjAxOHEuMDA3LS4wMDUuMDEzLS4wMDZsMTYuOTAyLTkuNzU5em0xNy4wNTcgMjguNTczLTE2LjE4NS05LjM2My4wMTgtMTguNjk2IDE2LjE4MiA5LjM2M3ptLS40NDYuNzY5LTE2LjIgOS4zMzQtMTYuMTgyLTkuMzYyIDE2LjE5OS05LjMzNHptLjQyNyAxOS40NjYtMTYuMiA5LjMzNS4wMTctMTguNjk2IDE2LjItOS4zMzR6Ii8+PC9nPjwvc3ZnPg==);
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: contain;
    content: "" !important;
    display: block !important;
    height: 2rem;
    position: absolute;
    right: 100%;
    top: 100%;
    width: 4rem
}

.photo_col_item .spotlight_photo {
    margin: 0 0 1rem;
    padding: 34%
}

.photo_col_item .spotlight_photo .content {
    border-radius: 0;
    bottom: 0;
    box-shadow: none !important;
    left: 0;
    margin: 2rem 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto !important;
    z-index: 1
}

.photo_col_item .spotlight_photo .content:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxMDAgMTAxIj48ZyBmaWxsPSIjNzJCRjQ0IiBjbGlwLXBhdGg9InVybCgjYSkiPjxjaXJjbGUgY3g9IjIiIGN5PSIyIiByPSIyIi8+PGNpcmNsZSBjeD0iMiIgY3k9Ijk4IiByPSIyIi8+PGNpcmNsZSBjeD0iOTgiIGN5PSIyIiByPSIyIi8+PGNpcmNsZSBjeD0iOTgiIGN5PSI5OCIgcj0iMiIvPjxjaXJjbGUgY3g9IjIiIGN5PSI1MCIgcj0iMiIvPjxjaXJjbGUgY3g9Ijk4IiBjeT0iNTAiIHI9IjIiLz48Y2lyY2xlIGN4PSI1MCIgY3k9IjIiIHI9IjIiLz48Y2lyY2xlIGN4PSI1MCIgY3k9Ijk4IiByPSIyIi8+PGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgcj0iMiIvPjxjaXJjbGUgY3g9IjIiIGN5PSIyNiIgcj0iMiIvPjxjaXJjbGUgY3g9Ijk4IiBjeT0iMjYiIHI9IjIiLz48Y2lyY2xlIGN4PSIyIiBjeT0iNzQiIHI9IjIiLz48Y2lyY2xlIGN4PSI5OCIgY3k9Ijc0IiByPSIyIi8+PGNpcmNsZSBjeD0iNTAiIGN5PSIyNiIgcj0iMiIvPjxjaXJjbGUgY3g9IjUwIiBjeT0iNzQiIHI9IjIiLz48Y2lyY2xlIGN4PSIyNiIgY3k9IjIiIHI9IjIiLz48Y2lyY2xlIGN4PSIyNiIgY3k9Ijk4IiByPSIyIi8+PGNpcmNsZSBjeD0iMjYiIGN5PSI1MCIgcj0iMiIvPjxjaXJjbGUgY3g9Ijc0IiBjeT0iMiIgcj0iMiIvPjxjaXJjbGUgY3g9Ijc0IiBjeT0iOTgiIHI9IjIiLz48Y2lyY2xlIGN4PSI3NCIgY3k9IjUwIiByPSIyIi8+PGNpcmNsZSBjeD0iMjYiIGN5PSIyNiIgcj0iMiIvPjxjaXJjbGUgY3g9IjI2IiBjeT0iNzQiIHI9IjIiLz48Y2lyY2xlIGN4PSI3NCIgY3k9IjI2IiByPSIyIi8+PGNpcmNsZSBjeD0iNzQiIGN5PSI3NCIgcj0iMiIvPjxjaXJjbGUgY3g9IjIiIGN5PSIxNCIgcj0iMiIvPjxjaXJjbGUgY3g9Ijk4IiBjeT0iMTQiIHI9IjIiLz48Y2lyY2xlIGN4PSIyIiBjeT0iNjIiIHI9IjIiLz48Y2lyY2xlIGN4PSI5OCIgY3k9IjYyIiByPSIyIi8+PGNpcmNsZSBjeD0iNTAiIGN5PSIxNCIgcj0iMiIvPjxjaXJjbGUgY3g9IjUwIiBjeT0iNjIiIHI9IjIiLz48Y2lyY2xlIGN4PSIyIiBjeT0iMzgiIHI9IjIiLz48Y2lyY2xlIGN4PSI5OCIgY3k9IjM4IiByPSIyIi8+PGNpcmNsZSBjeD0iMiIgY3k9Ijg2IiByPSIyIi8+PGNpcmNsZSBjeD0iOTgiIGN5PSI4NiIgcj0iMiIvPjxjaXJjbGUgY3g9IjUwIiBjeT0iMzgiIHI9IjIiLz48Y2lyY2xlIGN4PSI1MCIgY3k9Ijg2IiByPSIyIi8+PGNpcmNsZSBjeD0iMjYiIGN5PSIxNCIgcj0iMiIvPjxjaXJjbGUgY3g9IjI2IiBjeT0iNjIiIHI9IjIiLz48Y2lyY2xlIGN4PSI3NCIgY3k9IjE0IiByPSIyIi8+PGNpcmNsZSBjeD0iNzQiIGN5PSI2MiIgcj0iMiIvPjxjaXJjbGUgY3g9IjI2IiBjeT0iMzgiIHI9IjIiLz48Y2lyY2xlIGN4PSIyNiIgY3k9Ijg2IiByPSIyIi8+PGNpcmNsZSBjeD0iNzQiIGN5PSIzOCIgcj0iMiIvPjxjaXJjbGUgY3g9Ijc0IiBjeT0iODYiIHI9IjIiLz48Y2lyY2xlIGN4PSIxNCIgY3k9IjIiIHI9IjIiLz48Y2lyY2xlIGN4PSIxNCIgY3k9Ijk4IiByPSIyIi8+PGNpcmNsZSBjeD0iMTQiIGN5PSI1MCIgcj0iMiIvPjxjaXJjbGUgY3g9IjYyIiBjeT0iMiIgcj0iMiIvPjxjaXJjbGUgY3g9IjYyIiBjeT0iOTgiIHI9IjIiLz48Y2lyY2xlIGN4PSI2MiIgY3k9IjUwIiByPSIyIi8+PGNpcmNsZSBjeD0iMTQiIGN5PSIyNiIgcj0iMiIvPjxjaXJjbGUgY3g9IjE0IiBjeT0iNzQiIHI9IjIiLz48Y2lyY2xlIGN4PSI2MiIgY3k9IjI2IiByPSIyIi8+PGNpcmNsZSBjeD0iNjIiIGN5PSI3NCIgcj0iMiIvPjxjaXJjbGUgY3g9IjM4IiBjeT0iMiIgcj0iMiIvPjxjaXJjbGUgY3g9IjM4IiBjeT0iOTgiIHI9IjIiLz48Y2lyY2xlIGN4PSIzOCIgY3k9IjUwIiByPSIyIi8+PGNpcmNsZSBjeD0iODYiIGN5PSIyIiByPSIyIi8+PGNpcmNsZSBjeD0iODYiIGN5PSI5OCIgcj0iMiIvPjxjaXJjbGUgY3g9Ijg2IiBjeT0iNTAiIHI9IjIiLz48Y2lyY2xlIGN4PSIzOCIgY3k9IjI2IiByPSIyIi8+PGNpcmNsZSBjeD0iMzgiIGN5PSI3NCIgcj0iMiIvPjxjaXJjbGUgY3g9Ijg2IiBjeT0iMjYiIHI9IjIiLz48Y2lyY2xlIGN4PSI4NiIgY3k9Ijc0IiByPSIyIi8+PGNpcmNsZSBjeD0iMTQiIGN5PSIxNCIgcj0iMiIvPjxjaXJjbGUgY3g9IjE0IiBjeT0iNjIiIHI9IjIiLz48Y2lyY2xlIGN4PSI2MiIgY3k9IjE0IiByPSIyIi8+PGNpcmNsZSBjeD0iNjIiIGN5PSI2MiIgcj0iMiIvPjxjaXJjbGUgY3g9IjE0IiBjeT0iMzgiIHI9IjIiLz48Y2lyY2xlIGN4PSIxNCIgY3k9Ijg2IiByPSIyIi8+PGNpcmNsZSBjeD0iNjIiIGN5PSIzOCIgcj0iMiIvPjxjaXJjbGUgY3g9IjYyIiBjeT0iODYiIHI9IjIiLz48Y2lyY2xlIGN4PSIzOCIgY3k9IjE0IiByPSIyIi8+PGNpcmNsZSBjeD0iMzgiIGN5PSI2MiIgcj0iMiIvPjxjaXJjbGUgY3g9Ijg2IiBjeT0iMTQiIHI9IjIiLz48Y2lyY2xlIGN4PSI4NiIgY3k9IjYyIiByPSIyIi8+PGNpcmNsZSBjeD0iMzgiIGN5PSIzOCIgcj0iMiIvPjxjaXJjbGUgY3g9IjM4IiBjeT0iODYiIHI9IjIiLz48Y2lyY2xlIGN4PSI4NiIgY3k9IjM4IiByPSIyIi8+PGNpcmNsZSBjeD0iODYiIGN5PSI4NiIgcj0iMiIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDBoMTAwdjEwMUgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==);
    bottom: -2rem;
    content: "";
    height: 4rem;
    left: -.5rem;
    position: absolute;
    width: 4rem;
    z-index: 2
}

.photo_col_item .spotlight_photo .content:after {
    background: rgba(220, 227, 228, .7);
    bottom: 1rem;
    content: "";
    left: 3rem;
    position: absolute;
    right: -1rem;
    top: 1rem;
    z-index: 1
}

.photo_col_item .spotlight_photo .content img {
    height: 100% !important;
    margin-left: 50%;
    max-width: none !important;
    position: absolute;
    transform: translate3d(-50%, 0, 0);
    width: auto !important;
    z-index: 3
}

.photo_col_item .bar {
    display: none
}

.linkbox {
    background-size: cover;
    color: #63666a;
    font-weight: 400;
    margin: 0 0 2rem;
    overflow: hidden;
    position: relative;
    transition: all 80ms ease-in-out
}

.linkbox .column:first-of-type>.content:empty {
    padding-top: 1.2rem
}

.linkbox:before {
    border: 1px solid #dce3e4
}

.linkbox:after,
.linkbox:before {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.linkbox:after {
    border: .1334rem solid #007a33;
    opacity: 0;
    transition: opacity .1s ease-in-out;
    z-index: 2
}

.linkbox_link {
    color: inherit;
    font-weight: 400
}

.linkbox_image {
    background-position: 50%;
    background-size: cover;
    padding: 33%;
    z-index: 1
}

@media (max-width:575px) {
    .linkbox_image {
        padding: 25%
    }
}

.linkbox_row a:not(.linkbox_link) {
    bottom: -.125rem;
    left: -.125rem;
    position: absolute;
    right: -.125rem;
    text-indent: -9001%;
    top: -.125rem;
    z-index: 3
}

.linkbox_row a:not(.linkbox_link):active {
    pointer-events: all
}

.linkbox_label {
    font-size: 1.2rem;
    margin-bottom: 1rem;
    margin-top: 1rem;
    text-transform: none
}

.linkbox_label+.linkbox_description {
    border-top: 1px solid #dce3e4;
    margin-top: -.5rem;
    padding-top: 1rem
}

.linkbox_description {
    font-size: .95rem;
    margin: 1rem 0
}

.linkbox_action {
    border-radius: 2.4em;
    color: #003b49;
    display: block;
    font-size: .975rem;
    line-height: 1;
    margin: 0 0 1.2rem;
    text-align: right
}

.linkbox_image_col {
    z-index: 1
}

.linkbox_arrow.fa {
    color: #32903e;
    font-size: 1rem
}

.linkbox_arrow.fa-caret-right:before {
    content: "\f061";
    font-size: .88em;
    font-weight: 400
}

.linkbox_horizontal .linkbox_image,
.linkbox_horizontal .linkbox_image_col {
    bottom: 0;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 10rem
}

.linkbox_horizontal .linkbox_text_col {
    margin-left: 10rem;
    width: calc(100% - 10rem)
}

.linkbox_horizontal .linkbox_action_col {
    display: none
}

.linkbox.no_margin {
    margin: 0
}

.linkbox.no_border {
    border: none !important
}

.linkbox.focus,
.linkbox:hover {
    border-color: #007a33;
    cursor: pointer
}

.linkbox.focus .linkbox_action,
.linkbox.focus i.linkbox_arrow,
.linkbox.focus i.linkbox_icon,
.linkbox:hover .linkbox_action,
.linkbox:hover i.linkbox_arrow,
.linkbox:hover i.linkbox_icon {
    color: #007a33
}

.linkbox.focus:after,
.linkbox:hover:after {
    border-color: #007a33;
    opacity: 1
}

.linkbox_has_image:before {
    background-color: rgba(0, 59, 73, .75);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.linkbox_icon {
    color: #72bf44;
    transition: all 80ms ease-in-out
}

.bar.dots_bright_green_bg {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MSIgaGVpZ2h0PSI1MSIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDUxIDUxIj48cGF0aCBmaWxsPSIjRENFM0U0IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01MSAxLjU0N1YwaC0xLjU0N3pNMzkuNzE2IDBoLjk3M0w1MSAxMC4zMXYuOTc0ek0yOS41MTUgMGguOTczTDUxIDIwLjUxMXYuOTc0ek0xOS4zMTQgMGguOTczTDUxIDMwLjcxMnYuOTc0ek05LjExNyAwaC45NzRMNTEgNDAuOTF2Ljk3M3pNMCAxLjU3VjBoLjM3N0w1MSA1MC42MjNWNTFoLTEuNTd6bTAgOS43NDF2LS45NzNMNDAuNjYzIDUxaC0uOTczem0wIDEwLjE5N3YtLjk3NEwzMC40NjYgNTFoLS45NzR6bTAgMTAuMnYtLjk3M0wyMC4yNjUgNTFoLS45NzN6TTAgNDEuOTF2LS45NzNMMTAuMDY0IDUxaC0uOTczek0uMzUgNTFIMHYtLjM1eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
    background-size: auto
}

.floating_grid_add_border img.stretch {
    margin: -2.1334rem -1.1334rem 0;
    max-width: none !important;
    width: calc(100% + 2.2668rem) !important
}

.card_st {
    background-position: 0 0;
    border: .125rem solid rgba(0, 0, 0, .1);
    border-radius: 0;
    box-sizing: border-box;
    display: inline-block;
    margin: 1rem !important;
    padding: 1rem;
    position: relative;
    vertical-align: top;
    width: calc(50% - 2.25rem)
}

.card_st:hover {
    border-color: #007a33
}

.card_st:before {
    display: none !important
}

.card_st_table {
    align-items: flex-start;
    box-sizing: border-box;
    display: flex;
    vertical-align: middle;
    width: 100%
}

.card_st_link {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.card_st_image {
    border: none;
    box-sizing: border-box;
    height: auto;
    max-height: 9rem;
    overflow: hidden;
    padding-right: 0;
    vertical-align: middle;
    width: 9rem
}

.card_st_image img {
    display: block;
    height: auto !important;
    margin: 0 auto;
    max-height: 100%;
    max-width: 100%;
    width: auto !important
}

.card_st_heading {
    font-size: 1.2rem;
    margin-bottom: .5rem !important
}

.card_st_content {
    box-sizing: border-box;
    display: table-cell;
    font: 400 1em/1.667 Libre Franklin, Arial, Helvetica, sans-serif;
    padding: 0 0 0 1.25rem;
    vertical-align: middle;
    width: 100%;
    word-break: break-word
}

.card_st_content a {
    bottom: 0;
    left: 0;
    opacity: 0;
    right: 0;
    top: 0
}

.card_st_content p {
    font-size: 1rem
}

.hide_image.card_st .card_st_image {
    display: none !important
}

@media (max-width:575px) {

    .card_st,
    .card_st.vertical {
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100%
    }

    .card_st_table {
        min-height: 0 !important
    }
}

.tab_content_item .tabs {
    border: none !important;
    display: block;
    font-size: 0;
    line-height: 0;
    list-style: none;
    margin: 0;
    padding: 0
}

.tab_content_item .tabs li {
    background-color: #dce3e4;
    border: 2px solid transparent;
    border-radius: 2em;
    color: #003b49;
    cursor: pointer;
    display: inline-block;
    font-family: libre franklin, Arial, Helvetica, sans-serif;
    font-size: 1.1rem;
    font-weight: 600;
    line-height: 1.2;
    margin: 0 .4rem .4rem 0;
    padding: .333333em 1em;
    text-align: left
}

.tab_content_item .tabs li.tab_active {
    background-color: #003b49;
    color: #fff
}

.tab_content_item .tabs li:hover {
    background-color: #dce3e4;
    border-color: #003b49;
    color: #003b49
}

.tab_content_item .tabs li.tab_active:hover {
    background-color: #003b49;
    color: #fff
}

.tab_content_item .tabs li:last-child {
    margin-right: 0
}

.tab_content_item .tab_container {
    background: #fff;
    border-top: none;
    display: block;
    overflow: auto
}

.tab_content_item .tab_content {
    border: none;
    display: none;
    margin: 2rem 0 1rem
}

.tab_content_item .tab_drawer_heading {
    display: none
}

@media (max-width:575px) {
    .tab_content_item .tabs {
        display: none
    }

    .tab_content_item .tab_drawer_heading {
        background-color: #003b49;
        border-radius: .35rem;
        color: #fff;
        cursor: pointer;
        display: block;
        font-size: 1.6rem;
        font-weight: 600;
        line-height: 1.35;
        padding: .5rem 1rem;
        text-transform: none;
        -webkit-touch-callout: none;
        margin: 0 0 .125rem;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none
    }

    .tab_content_item .tab_active {
        background-color: #007a33
    }

    .tab_content_item .tab_container {
        margin-bottom: 2rem
    }

    .tab_content_item .tab_content {
        padding: 0 .5rem
    }
}

#directEditDetails * {
    font-family: Arial, sans-serif;
    font-size: 13px;
    line-height: 1.75;
    text-transform: none
}

#directEditDetails a {
    color: initial
}

#directEditDetails h1,
#directEditDetails h2,
#directEditDetails h3,
#directEditDetails h4,
#directEditDetails h5,
#directEditDetails h6 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.5;
    text-transform: none
}

#directEditDetails .dropdown-menu.dd-deHierarchy {
    max-height: 85vh;
    width: 400px
}

#directEditDetails .approvalTable tr>td {
    border-bottom: 1px solid #eee
}

#directEditDetails .approvalTable tr:first-child>td {
    border-top: 1px solid #eee
}

#directEditDetails .approvalTable tr:last-child>td {
    border-bottom: none
}

#directEditDetails .hi-itm * {
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle
}

#directEditDetails .hi-itm .xplr-exp {
    padding: 6px
}

#directEditDetails li {
    padding: 0
}

#directEditDetails div.dropdown-menu.dd-newContent {
    max-height: 85vh;
    width: 800px
}

#directEditDetails #de-top {
    z-index: 20000 !important
}

body.t4Editing #branding_bar {
    position: absolute !important;
    top: 0 !important
}

body.t4Editing .branding #logo {
    top: 0 !important
}

body.t4Editing .overflow_wrap {
    position: relative
}

@keyframes bounce_arrow {
    0% {
        transform: translateX(-50%) translateY(-.125rem)
    }

    to {
        transform: translateX(-50%) translateY(0)
    }
}

.footer_links li a {
    text-decoration: none
}

.footer_links li a:hover {
    color: #fff;
    text-decoration: underline
}

.sub_footer p {
    font-family: tstarmonoround, libre franklin, Arial, Helvetica, sans-serif;
    font-weight: 500;
    letter-spacing: -.06em
}

.sub_footer a {
    font-weight: 500;
    text-decoration: none !important
}

.sub_footer a:hover {
    text-decoration: underline !important
}

.sub_footer .sub_footer_copyright_info {
    font-size: .875rem;
    opacity: .6
}

.footer {
    display: block !important
}

.mst_footer {
    display: none !important
}

.footer {
    background: #113a2a;
    color: #fff;
    padding: 5rem 0;
    position: relative
}

.footer,
.footer p {
    font-weight: 500
}

.footer a {
    border-bottom: 1px solid #bfd730;
    color: #fff;
    text-decoration: none
}

.footer a:hover {
    border-color: #fff;
    color: #bfd730;
    text-decoration: none
}

.footer ul {
    margin-left: 0;
    margin-right: 0;
    padding: 0
}

.footer li {
    line-height: 1.5;
    list-style: none;
    margin-bottom: .4rem;
    padding-top: 0
}

.footer_title {
    color: #bfd730;
    font-size: 1.4rem;
    line-height: 1.2;
    margin-bottom: 1rem;
    margin-top: 0
}

.footer_sub_title {
    color: #fff;
    display: block;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.2;
    margin-top: .4rem
}

.footer_logo {
    height: auto;
    margin-bottom: 3rem;
    max-width: calc(100% - 1rem)
}

.footer_logo path {
    fill: #bfd730
}

.footer_links_list {
    margin: 1rem 0
}

.footer_links_list li {
    margin-bottom: 1rem
}

.footer_links_list a {
    line-height: 1.2;
    position: relative
}

.footer_contact_list {
    margin-top: 1rem
}

.footer_contact_list a {
    margin-top: 0
}

.footer_social_row .social_icons {
    margin-bottom: 0;
    margin-left: -.4rem;
    margin-top: 3rem
}

.footer_social_row .social_icons li {
    margin: .4rem
}

.footer_social_row .social_icons a {
    border: none;
    padding: 0;
    text-decoration: none
}

.footer_social_row .social_icons .fa {
    border: 1px solid #bfd730;
    border-radius: 50%;
    padding: .2em
}

.footer_social_row .social_icons .fa:not(:hover) {
    background: 0 0
}

.footer_legal_row {
    color: hsla(0, 0%, 100%, .7);
    margin-top: 3rem;
    padding-top: 2rem;
    position: relative
}

.footer_legal_row:before {
    border-top: 1px solid hsla(0, 0%, 100%, .1);
    content: "";
    left: 1rem;
    position: absolute;
    right: 1rem;
    top: 0
}

.footer_legal_row ul {
    font-size: .875rem;
    font-weight: 500
}

.footer_legal_row li {
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 0
}

.footer_legal_row p {
    font-size: .875rem
}

.footer_legal_row a {
    border: none;
    color: hsla(0, 0%, 100%, .7);
    font-size: .875rem;
    text-decoration: underline
}

.footer_legal_row a:hover {
    color: #fff
}

.newsfeed_row h6.serif {
    font-size: 1.4rem;
    font-weight: 600
}

.p_profile_name {
    margin-top: 1.5rem
}

.p_profile_title {
    font-size: 1rem;
    margin: .4rem 0 1rem
}

.p_profile_contact_links {
    margin: .4rem 0
}

.p_profile_accordion_label {
    font-family: libre franklin, Arial, Helvetica, sans-serif;
    font-size: 1.2rem
}

.p_profile_address {
    font-size: 1rem
}

.p_profile_accordion_label_activator {
    margin-top: 1rem
}

.p_profile_photo {
    background-position: 50%;
    background-size: cover;
    border-radius: 0;
    position: relative
}

.p_profile_accordion .content * {
    font-size: 1rem
}

.p_profile_photo_link:after {
    background: #003b49;
    border-radius: 1rem;
    bottom: .6rem;
    color: #fff;
    content: "\f08e";
    display: block;
    font-family: font awesome\ 6 pro;
    font-size: .9rem;
    height: 1.6rem;
    line-height: 1.6rem;
    position: absolute;
    right: .6rem;
    text-align: center;
    width: 1.6rem
}

.p_profile_photo_link {
    border-radius: 0;
    bottom: 0;
    font-size: 0;
    left: 0;
    line-height: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.p_profile_horz .p_profile_photo {
    border-radius: 0;
    height: 12rem
}

.p_profile_vert .p_profile_photo {
    padding-top: 66.67%
}

.p_profile_photo a:not(.p_profile_photo_link):hover+.p_profile_photo_link,
.p_profile_photo_link:hover {
    background: #154734
}

.p_profile_photo a:not(.p_profile_photo_link):hover+.p_profile_photo_link:after,
.p_profile_photo_link:hover:after {
    display: none
}

.p_profile_photo a:not(.p_profile_photo_link):hover+.p_profile_photo_link .p_profile_photo_link_icon:before,
.p_profile_photo_link:hover .p_profile_photo_link_icon:before {
    color: #bfd730;
    content: "\f2bb";
    display: block;
    font-family: font awesome\ 6 pro;
    font-size: 2.4rem;
    line-height: 1;
    margin: 0 auto 1rem;
    text-align: center
}

.p_profile_photo a:not(.p_profile_photo_link):hover+.p_profile_photo_link .p_profile_photo_link_icon svg,
.p_profile_photo_link:hover .p_profile_photo_link_icon svg {
    display: none
}

.parallax_image_header_item .parallax_column {
    background-color: #333;
    height: auto;
    overflow: hidden;
    padding: 19%
}

.parallax_image_header_item .dark_blue_bg {
    background: 0 0 !important
}

.parallax_image_header_item .border {
    border: none
}

.parallax_image_header_item>.row>.row:before {
    background: linear-gradient(0deg, rgba(0, 0, 0, .96), transparent 60%);
    bottom: 0;
    content: "";
    height: 20rem;
    left: 0;
    position: absolute;
    right: 0;
    top: auto;
    z-index: 2
}

.parallax_image_header_item {
    position: relative
}

.parallax_image_header_item>.row>.row:last-child {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 10
}

.parallax_image_header_item .title {
    color: #fff !important;
    font-size: min(4.85vw, 3rem);
    margin-bottom: min(3vw, 2rem);
    position: relative;
    z-index: 10
}

#location_bar {
    display: block !important
}

.hero .column .text_area {
    margin-top: 4rem
}

.programslink {
    border: 1px solid #72bf44;
    border-radius: 2rem;
    color: #fff;
    font-family: libre franklin, Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    padding: .5em 1em
}

.programslink:hover {
    color: #fff !important
}

#programsphoto:after {
    background: #bfd730;
    bottom: 0;
    content: "";
    left: 2rem;
    position: absolute;
    right: 0;
    top: 2rem !important;
    top: 0;
    z-index: -1
}

#disprograms {
    background-color: #154734;
    background: linear-gradient(180deg, #154734 80%, rgba(215, 230, 233, .2) 0);
    background-position: top;
    background-repeat: no-repeat;
    background-size: auto;
    overflow: hidden
}

#checklist_callout a {
    background: 0 0;
    color: #fff
}

#checklist_callout a:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCA1LjI1aDkuMTI4TDQuOTM1IDEuMDU4IDYgMGw2IDYtNiA2LTEuMDU3LTEuMDU3TDkuMTI4IDYuNzVIMHoiLz48L3N2Zz4=)
}

#checklist_callout hr {
    border: 1px dashed #72bf44
}

.floating_grid_bg {
    border: none
}

.floating_grid_icon {
    color: #007a33;
    font-size: 2.8rem;
    margin-right: .8rem;
    margin-top: .85rem;
    text-align: center;
    width: 4rem
}

.floating_grid_bg .floating_grid_icon {
    margin-top: 1rem;
    transform: translateX(-.25rem)
}

.floating_grid_add_border .floating_grid_icon {
    margin-top: 1rem
}

.photo_col_item .page_heading {
    margin-bottom: 3rem
}

.contact_bar,
.contact_menu,
.mst_fs_header_contact_list_outer {
    display: none
}

html.brand_refresh h1[style*="font-size: 5rem;"] {
    font-size: 4rem !important
}

html.brand_refresh table.osp_home_table td:last-child {
    width: 6rem
}

html.brand_refresh h6.serif {
    font-size: 1.4rem;
    font-weight: 500
}

#events {
    display: none
}

.default_page_heading .page_heading {
    padding-bottom: 1rem !important
}

.default_page_heading .page_heading:after {
    background: #72bf44;
    bottom: -.5rem;
    content: "";
    height: .25rem;
    left: 0;
    position: absolute;
    width: 4.667rem
}

.default_page_heading .page_heading {
    position: relative
}

.default_page_heading.center_page_heading .page_heading:after {
    left: 50%;
    transform: translateX(-50%)
}

.default_page_heading .page_heading_description {
    margin-top: 2rem !important
}

main strong {
    color: #222
}

main h1 strong,
main h2 strong,
main h3 strong,
main h4 strong,
main h5 strong,
main h6 strong {
    color: inherit
}

.accordion label h3 {
    font-size: 1.65rem
}

.accordion .expanding_box>.content {
    padding-top: 0;
    pointer-events: none
}

.social_icons .fa-twitter:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTM4OS4yIDQ4aDcwLjZMMzA1LjYgMjI0LjIgNDg3IDQ2NEgzNDVMMjMzLjcgMzE4LjYgMTA2LjUgNDY0SDM1LjhsMTY0LjktMTg4LjVMMjYuOCA0OGgxNDUuNmwxMDAuNSAxMzIuOXptLTI0LjggMzczLjhoMzkuMUwxNTEuMSA4OGgtNDJ6Ii8+PC9zdmc+);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    height: 1em;
    vertical-align: text-bottom;
    width: 100%
}

ul.pills {
    margin: 1rem 0
}

.pills li {
    display: inline-block;
    margin: 0 .05rem .5rem;
    padding: 0
}

.pills a {
    background: rgba(0, 59, 73, .15);
    border-radius: 4em;
    color: #003b49;
    display: block;
    font-size: 1em;
    font-weight: 700;
    line-height: 1.25;
    padding: .5em 1em;
    text-decoration: none
}

.pills a:hover {
    background: #154734;
    color: #fff
}

.content_item li ol,
.content_item li ul {
    margin-bottom: .5rem;
    margin-top: .5rem
}

.content_item ol>li>ul {
    list-style: disc
}

.add-accent-line:after {
    background: #72bf44;
    bottom: 0;
    content: "";
    height: .25rem;
    left: 0;
    position: absolute;
    width: 4.667rem
}

.add-accent-line {
    padding-bottom: 1.5rem;
    position: relative
}

.mst_localist_calendar_card_item li.event:only-child {
    min-width: 17rem !important;
    width: calc(33% - 1rem) !important
}

.floating_grid_item.content_item {
    margin-bottom: 2rem;
    margin-top: 0
}

.floating_grid_item.content_item.center,
.floating_grid_item.content_item.float_center {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.floating_grid_row {
    display: flex;
    height: auto;
    justify-content: center;
    margin-left: 1rem;
    margin-right: 1rem;
    position: relative
}

.floating_grid_row.valign_middle>.column {
    margin-bottom: auto;
    margin-top: auto
}

@media (max-width:60rem) and (min-width:36.01rem) {
    .floating_grid_row.valign_middle_medium>.column {
        margin-bottom: auto !important;
        margin-top: auto !important
    }
}

@media (max-width:36rem) {
    .floating_grid_row.valign_middle_small>.column {
        margin-bottom: auto !important;
        margin-top: auto !important
    }
}

.floating_grid_row.valign_bottom>.column {
    margin-bottom: 0;
    margin-top: auto
}

@media (max-width:60rem) and (min-width:36.01rem) {
    .floating_grid_row.valign_bottom_medium>.column {
        margin-bottom: 0 !important;
        margin-top: auto !important
    }
}

@media (max-width:36rem) {
    .floating_grid_row.valign_bottom_small>.column {
        margin-bottom: 0 !important;
        margin-top: auto !important
    }
}

.floating_grid_row.valign_top>.column {
    margin-bottom: auto;
    margin-top: 0
}

@media (max-width:60rem) and (min-width:36.01rem) {
    .floating_grid_row.valign_top_medium>.column {
        margin-bottom: auto !important;
        margin-top: 0 !important
    }
}

@media (max-width:36rem) {
    .floating_grid_row.valign_top_small>.column {
        margin-bottom: auto !important;
        margin-top: 0 !important
    }
}

.floating_grid_add_border .floating_grid_row {
    border: 1px solid #dce3e4;
    box-sizing: border-box;
    margin-left: 1rem;
    margin-right: 1rem;
    padding-left: 1rem;
    padding-right: 1rem
}

.floating_grid_bg {
    background-color: #f8f9fa;
    margin-left: 1rem;
    margin-right: 1rem;
    position: relative
}

.floating_grid_bg:after {
    border-left: 1px dashed #cfddde;
    left: 0
}

.floating_grid_bg:after,
.floating_grid_bg:before {
    bottom: -.5rem;
    content: "";
    position: absolute;
    top: -.5rem
}

.floating_grid_bg:before {
    border-right: 1px dashed #cfddde;
    right: 0
}

.floating_grid_bg.dark_blue_bg {
    background-color: transparent !important;
    background: rgba(0, 59, 73, .9);
    background: linear-gradient(180deg, rgba(0, 59, 73, .9), #003b49);
    border: none;
    box-shadow: none
}

.floating_grid_bg .floating_grid_row {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    padding-bottom: 1rem;
    padding-top: 1rem
}

.floating_grid_bg .floating_grid_row:before {
    border-top: 1px dashed #cfddde;
    bottom: 0;
    content: "";
    left: -2rem;
    position: absolute;
    right: -2rem
}

.floating_grid_bg .floating_grid_row:after {
    border-top: 1px dashed #cfddde;
    content: "";
    left: -2rem;
    position: absolute;
    right: -2rem;
    top: 0
}

.wrapping:not(.bumping)+.floating_grid_item {
    margin-top: 0
}

.floating_grid_bg .floating_grid_row:after,
.floating_grid_bg .floating_grid_row:before,
.floating_grid_bg:after,
.floating_grid_bg:before {
    display: none
}

.floating_grid_bg {
    border-left: 2px solid rgba(220, 227, 228, .6)
}

.bio_content_item .accordion label h3 {
    font-size: 1.4rem
}

.bio_content_item .position {
    margin-top: .25rem !important
}

.linkblocks {
    align-content: flex-start;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    list-style: none;
    margin: 1rem -1rem 1rem 0;
    padding: 0
}

.linkblocks li {
    flex: 1 1 25%;
    margin: 0 1rem 1rem 0;
    min-width: 33%
}

.linkblocks a {
    border: 1px solid #dce3e4;
    box-sizing: border-box;
    color: #003b49;
    display: block;
    font-family: libre franklin, Arial, Helvetica, sans-serif;
    font-weight: 700;
    height: 100%;
    line-height: 1.25;
    padding: 1rem 2rem 1rem 1rem;
    text-decoration: none;
    text-transform: none
}

.linkblocks a:focus:before,
.linkblocks a:hover:before {
    border: 2px solid #007a33;
    bottom: -1px;
    content: "";
    left: -1px;
    pointer-events: none;
    position: absolute;
    right: -1px;
    top: -1px
}

.linkblocks a:after {
    position: absolute;
    right: .65rem;
    top: 50%;
    transform: translateY(-50%);
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%;
    backface-visibility: hidden;
    color: #32903e;
    content: "\f061";
    display: inline-block;
    font-family: Font Awesome\ 6 Pro;
    font-size: .88rem;
    font-style: normal;
    font-variant: normal;
    font-weight: 900;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1;
    margin-left: .5em;
    pointer-events: all;
    text-align: right;
    text-rendering: auto;
    text-transform: none;
    vertical-align: middle;
    word-break: break-word
}

#page_wrap:has(.link_group_item:last-child)>.row,
#page_wrap:has(.scroller_item:last-child)>.row,
#page_wrap:has(.visual_cta_item:last-child)>.row,
#page_wrap:has(.visual_link_group_item:last-child)>.row {
    padding-bottom: 0
}

.half_spacing {
    margin-bottom: .5rem !important;
    margin-top: .5rem !important
}

.full_width_section.text_left>.page_heading.sub:after {
    left: 0;
    right: 0
}

.linkbox {
    box-shadow: .4rem .4rem 0 0 rgba(0, 59, 73, .051)
}

.linkbox_label+.linkbox_description {
    border-top: none;
    margin-top: 0;
    padding-top: 0
}

.linkbox_action_col {
    background: rgba(0, 59, 73, 0);
    border-top: 1px solid rgba(0, 59, 73, .082);
    padding-top: 1.125rem
}

.linkbox_image_col+.linkbox_action_col {
    background: transparent
}

.linkbox_action_col:only-child {
    background: none
}

@media (max-width:959px) and (min-width:576px) {
    .vcc_link_box_content_item.horizontal {
        width: 100%
    }
}

.vcc_link_box_content_item.horizontal .linkbox_image {
    height: 100%;
    padding: 0;
    width: 100%
}

.vcc_link_box_content_item.horizontal .linkbox_link {
    text-decoration: none
}

.vcc_link_box_content_item.horizontal .linkbox {
    display: grid;
    grid-template-areas: "image text" "image text" "image action";
    grid-template-columns: 12rem 1fr
}

.vcc_link_box_content_item.horizontal .column.linkbox_action_col {
    grid-area: action
}

.vcc_link_box_content_item.horizontal .linkbox_text_col {
    grid-area: text
}

.vcc_link_box_content_item.horizontal .linkbox_image_col {
    grid-area: image;
    padding: 0;
    width: 12rem
}

.vcc_link_box_content_item.horizontal .linkbox_text_col:after {
    color: #32903e;
    content: "\f061";
    font-family: Font Awesome\ 6 Pro;
    font-size: .88em;
    font-weight: 400;
    left: calc(100% + .5rem);
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.accordion .toggle:checked~.wrap .expanding_box {
    border-bottom: 1px solid #dce3e4;
    max-height: 0;
    transition: max-height .3s ease-out, border .1s ease-out
}

.accordion .toggle:checked~.wrap>.expanding_box {
    border-bottom: 3px solid #007a33;
    max-height: 500rem;
    transition: max-height .4s ease-in
}

.full_width_section>.page_heading.sub:after {
    left: 0;
    right: 0
}

.phrase_w_description .phrase_col:first-child {
    border-color: #72bf44;
    border-width: .25rem
}

.caption {
    font-size: .77778rem
}

.linkbox_link:focus:after,
.linkbox_row a:not(.linkbox_link):focus:after {
    border: 2px solid #007a33;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.linkbox_link {
    position: relative
}

.linkbox_link:focus {
    outline: none
}

.linkbox_row a:not(.linkbox_link) {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0
}

.card_st {
    border-width: 1px;
    box-shadow: .4rem .4rem 0 0 rgba(0, 59, 73, .051);
    margin: 0 1rem 2rem !important
}

.card_st_content a {
    bottom: -1px;
    font-size: 0;
    left: -1px;
    line-height: 0;
    opacity: 1;
    outline: none;
    position: absolute;
    right: -1px;
    top: -1px
}

.card_st a:focus:after,
.card_st a:hover:after {
    border-color: #007a33
}

.card_st a:after {
    border: .1334rem solid transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .1s ease-in-out;
    z-index: 2
}

@media (max-width:575px) {

    .card_st,
    .card_st.vertical {
        width: calc(100% - 2rem)
    }
}

@media (max-width:959px) and (min-width:576px) {

    .card_st,
    .card_st.vertical {
        width: calc(100% - 2rem)
    }
}

.card_st_content {
    align-self: center
}

.card_st_image i {
    background: rgba(0, 59, 73, .043);
    border-radius: 50%;
    color: inherit;
    font-size: 2.4rem;
    line-height: 7rem;
    text-align: center;
    width: 7rem
}

.card_st_content p {
    font-size: .9rem
}

html.brand_refresh .databaseTable2_import .header {
    background: none;
    position: relative
}

html.brand_refresh .databaseTable2_import .header:after {
    content: "\f0dc";
    display: block;
    font-family: Font Awesome\ 6 Pro;
    font-size: .777778rem;
    opacity: .4;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    width: 1.5rem
}

html.brand_refresh .databaseTable2_import .header {
    background-image: none !important
}

html.brand_refresh .databaseTable2_import .header.headerSortDown:after {
    content: "\f0d8";
    font-size: 1em;
    opacity: 1
}

html.brand_refresh .databaseTable2_import .header.headerSortUp:after {
    content: "\f0d7";
    font-size: 1em;
    opacity: 1
}

html.brand_refresh .databaseTable2_import td {
    padding: .8rem 1rem !important
}

html.brand_refresh .databaseTable2_search,
html.brand_refresh .databaseTable2_search:hover {
    border: .125rem solid rgba(0, 59, 73, .122)
}

html.brand_refresh .databaseTable2_search:focus {
    border: .125rem solid #007a33
}

html.brand_refresh .databaseTable2_import td:nth-child(2n),
html.brand_refresh .databaseTable2_import tr.even {
    background: none !important
}

html.brand_refresh .databaseTable2_import td,
html.brand_refresh .databaseTable2_import th {
    font-size: 1rem !important;
    line-height: 1.5;
    max-width: 10rem;
    min-width: 10rem;
    vertical-align: top;
    white-space: normal !important;
    word-break: normal !important
}

html.brand_refresh .databaseTable2_import th {
    padding: 1em 1.5em 1em 1em
}

html.brand_refresh .databaseTable2_import thead tr th {
    background: none !important;
    border: none;
    border-bottom: 2px solid #007a33;
    color: #003b49;
    font-size: 1rem !important;
    padding: 1em 1.5em 1em 1em
}

html.brand_refresh .databaseTable2_import .header[class*=Sort]:after {
    color: #007a33 !important
}

html.brand_refresh .databaseTable2_search {
    border: 1px solid rgba(0, 59, 73, .247);
    padding: .7rem
}

html.brand_refresh .databaseTable2_search:focus,
html.brand_refresh .databaseTable2_search:hover {
    border: 1px solid #007a33 !important
}

html.brand_refresh .databaseTable2_search::-moz-placeholder {
    font-weight: 300
}

html.brand_refresh .databaseTable2_search::placeholder {
    font-weight: 300
}

html.brand_refresh .databaseTable2_import td,
html.brand_refresh .databaseTable2_import th {
    font: .9rem/1.25 Libre Franklin, Arial, Helvetica, sans-serif;
    padding: .66rem .5rem
}

html.brand_refresh .databaseTable2_import th {
    font-weight: 600
}

html.brand_refresh .databaseTable2_title {
    font-family: Libre Franklin, Arial, Helvetica, sans-serif;
    font-size: 1.333rem
}

html.brand_refresh .databaseTable2_search {
    font: 1rem/1.25 Libre Franklin, Arial, Helvetica, sans-serif
}

html.brand_refresh .databaseTable2_UI_scrollLeft:hover,
html.brand_refresh .databaseTable2_UI_scrollRight:hover {
    border-color: #007a33
}

html.brand_refresh .databaseTable2_UI_scrollLeft:hover:before,
html.brand_refresh .databaseTable2_UI_scrollRight:hover:before {
    background-color: #007a33
}

html.brand_refresh .databaseTable2_import td:first-child {
    white-space: nowrap
}

.full_width_page_heading:has(+.accordion_item) {
    margin-bottom: 2rem;
    margin-top: 5rem
}

.p_profile_plus_sign {
    color: #fff;
    display: inline-block;
    height: 1rem;
    position: relative;
    width: 1rem
}

.p_profile_photo_link_icon svg,
.p_profile_plus_sign svg {
    height: auto !important;
    width: 100% !important
}

.p_profile_plus_sign svg polygon {
    transform: none;
    transform-origin: center center;
    transition: all .12s ease-in
}

.p_profile_contact_links {
    font-size: .875rem;
    margin: .25rem 0
}

.p_profile_contact_links a {
    text-decoration: none
}

.p_profile_separator {
    color: #b2b4b2;
    display: inline-block;
    margin-left: .25rem;
    margin-right: .25rem
}

.p_profile_name,
.p_profile_title {
    margin: .25rem 0
}

.p_profile_separator:last-child {
    display: none
}

.p_profile_name {
    text-transform: none
}

.p_profile_title {
    display: inline-block;
    font-size: .95rem;
    line-height: 1.5;
    margin: .4rem 0
}

.p_profile_address {
    font-size: inherit !important;
    margin-bottom: .25rem
}

.p_profile_photo_link_icon {
    display: block;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%)
}

.p_profile_photo_link_icon svg {
    display: block;
    margin: 0 auto 1rem;
    max-width: 4rem
}

.p_profile_photo_link_icon:after {
    color: #fff;
    content: "View Profile";
    display: block;
    font: 600 1rem Orgon Slab, Georgia, Times New Roman, serif;
    text-align: center;
    text-decoration: none
}

.p_profile_photo a:not(.p_profile_photo_link) {
    border-radius: 100%;
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2
}

.p_profile_photo a:not(.p_profile_photo_link):hover+.p_profile_photo_link .p_profile_photo_link_icon,
.p_profile_photo_link:hover .p_profile_photo_link_icon {
    opacity: 1
}

.p_profile_photo_link_text {
    display: none
}

.p_profile_horz {
    margin: 1rem 0
}

.p_profile_horz .p_profile_photo_link_icon svg {
    margin-bottom: .5rem;
    max-width: 3rem
}

.p_profile_horz .p_profile_photo_link_icon:after {
    font-size: .8rem;
    font-weight: 500
}

.p_profile_vert {
    margin-bottom: 1rem;
    margin-top: 1rem
}

.p_profile_group_item .p_profile_vert {
    margin-bottom: 4rem
}

.p_profile_vert .p_profile_photo {
    margin-bottom: 1rem
}

.p_profile_accordion {
    max-height: 0;
    overflow: hidden;
    transition: none
}

.p_profile_accordion .content {
    border-top: none
}

.p_profile_accordion_label {
    color: #003b49;
    font-size: .9rem;
    font-weight: 600;
    text-transform: none
}

.p_profile_clicked~.p_profile_accordion {
    max-height: 35rem
}

.p_profile_clicked .p_profile_plus_sign svg polygon:first-of-type {
    transform: rotate(180deg)
}

.p_profile_clicked .p_profile_plus_sign svg polygon:last-of-type {
    transform: rotate(90deg)
}

.p_profile_accordion_label_activator {
    cursor: pointer;
    display: table;
    padding: .334rem 0 .5rem
}

.p_profile_accordion_label_activator .p_profile_plus_sign {
    margin-right: .5rem
}

.p_profile_accordion_label_activator:hover .p_profile_plus_sign circle {
    fill: #007a33
}

.p_profile_float_item {
    margin-top: 0 !important
}

.p_profile_group_item {
    clear: both
}

.p_profile_vert .p_profile_photo {
    height: 19rem;
    padding: 0
}

.p_profile_accordion .content * {
    font-size: .875rem
}

.p_profile_accordion .content :first-child {
    margin-top: .5rem
}

.accordion .toggle:checked~.wrap>.expanding_box {
    transition: max-height .3s ease-out, border .1s ease-out
}

.accordion label:hover .accordion_heading {
    color: #007a33;
    cursor: pointer;
    transition: color .1s ease-out 0
}

.accordion_heading {
    transition: color .1s ease-out 80ms
}

.accordion>label:hover .accordion_icon {
    transform: scale(1.15);
    transition: transform .1s ease-out
}

.accordion label:focus:not(:hover) i {
    color: #003b49 !important
}

.text_page_header h1 {
    text-wrap: balance
}

.tab_content_item .tab_container {
    overflow: unset;
    padding: 0 .5rem
}

.intro_text {
    color: #003b49;
    font-family: Orgon Slab, Arial, sans-serif;
    font-size: 1.75rem;
    font-weight: 600;
    line-height: 1.35
}

.big_border_content_wrap {
    border: 1px solid #72bf44;
    clear: both;
    padding: 1rem
}

.big_border_content_wrap_title {
    background-color: #fff;
    border: 1px solid #72bf44;
    font-size: 1rem;
    left: 50%;
    line-height: 1.2;
    margin: 0;
    padding: .4rem;
    position: absolute;
    text-align: center;
    text-transform: none;
    top: calc(-2rem - 1px);
    transform: translateX(-50%)
}

.big_border_content_wrap:after {
    clear: both;
    content: "";
    display: block;
    width: 100%
}

a strong {
    color: inherit
}

.image_w_description .image_col .content {
    flex: 1
}

@media (max-width:575px) {
    .image_w_description .image_col {
        width: 75%
    }
}

.center {
    clear: both
}

@media (max-width:575px) {
    .center_small {
        clear: both
    }
}

@media (max-width:959px) and (min-width:576px) {
    .center_medium {
        clear: both
    }
}

.gallery_page_header .contact_bar,
.gallery_page_header h1.title:after {
    display: none !important
}

.gallery_page_header>.row>.column {
    padding: 2rem 0 3rem
}

.focus_boxes .focus_box_heading {
    border-bottom: 1px solid rgba(0, 59, 73, .122);
    padding-bottom: 1rem;
    text-align: center;
    text-wrap: pretty
}

.focus_boxes .focus_box_button a {
    box-sizing: border-box;
    margin: 0 0 .5rem;
    text-align: center;
    width: 100%
}

.h1-style {
    font-size: 3.25rem
}

.h1-style,
.h2-style {
    color: #003b49;
    font-family: libre franklin, Arial, Helvetica, sans-serif;
    font-weight: 700;
    line-height: 1.35
}

.h2-style {
    font-size: 2.25rem
}

.h3-style {
    color: #003b49;
    font-family: orgon slab, Arial, sans-serif;
    font-size: 1.875rem;
    font-weight: 600;
    line-height: 1.35
}

.h4-style {
    color: #003b49;
    font-size: 1.333rem
}

.h4-style,
.h5-style {
    font-family: libre franklin, Arial, Helvetica, sans-serif;
    font-weight: 700;
    line-height: 1.35
}

.h5-style {
    font-size: 1.125rem
}

.h6-style {
    color: #003b49;
    font-family: libre franklin, Arial, Helvetica, sans-serif;
    font-size: .875rem;
    font-weight: 700;
    line-height: 1.35
}

.tight_text {
    margin-bottom: .5rem
}

.tight_text,
.tight_text+* {
    margin-top: .5rem
}

.page_heading_item.full_width_page_heading.content_item {
    margin-bottom: 2rem
}

p.button.wide-button a {
    box-sizing: border-box;
    display: block;
    padding: 1rem;
    text-align: center;
    width: 100%
}

.case_header_item a.button,
.cec_header_item a.button,
.page_heading .content,
.siblingIterator a,
a.button,
a.dark_blue_button,
a.orange_button,
a:has(span.button),
form.pretty input[type=submit],
p.button a,
p.dark_blue_button a,
p.orange_button a,
span.button a,
ul.inline_list li {
    display: inline-block !important
}

a:has(span.button.primary-button):not(:hover),
p a.button.primary-button:not(:hover),
p.button.primary-button a:not(:hover),
span.button.primary-button a:not(:hover) {
    background-color: #007a33 !important;
    border-color: #007a33 !important;
    color: #fff !important
}

a:has(span.button.primary-button):not(:hover):after,
p a.button.primary-button:not(:hover):after,
p.button.primary-button a:not(:hover):after,
span.button.primary-button a:not(:hover):after {
    --item-accent: #fff
}

.case_header_item a.button,
.cec_header_item a.button,
.siblingIterator a,
a.button,
a.dark_blue_button,
a.orange_button,
a:has(span.button),
form.pretty input[type=submit],
li.button a,
p.button a,
p.dark_blue_button a,
p.orange_button a,
span.button a {
    -webkit-appearance: none;
    background: var(--item-button-bg, #fff);
    border: 1px solid var(--item-accent, #72bf44);
    border-radius: 2.4em;
    color: var(--item-button-text, #003b49);
    font-family: Libre Franklin, Arial, Helvetica, sans-serif;
    font-size: inherit;
    font-weight: 700;
    line-height: 1 !important;
    margin: 0;
    padding: .65em 1.2em .65em 1em;
    text-decoration: none
}

.case_header_item a.button:after,
.cec_header_item a.button:after,
.siblingIterator a:after,
a.button:after,
a.dark_blue_button:after,
a.orange_button:after,
a:has(span.button):after,
form.pretty input[type=submit]:after,
li.button a:after,
p.button a:after,
p.dark_blue_button a:after,
p.orange_button a:after,
span.button a:after {
    background: none;
    background-image: none;
    background: var(--item-accent, #007a33);
    content: "";
    display: inline-block;
    height: .65em;
    margin-left: 0;
    margin-right: -.95em;
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBmaWxsPSIjMDA3QTMzIiBkPSJNMCA1LjI1aDkuMTI4TDQuOTM1IDEuMDU4IDYgMGw2IDYtNiA2LTEuMDU3LTEuMDU3TDkuMTI4IDYuNzVIMHoiLz48L3N2Zz4=);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBmaWxsPSIjMDA3QTMzIiBkPSJNMCA1LjI1aDkuMTI4TDQuOTM1IDEuMDU4IDYgMGw2IDYtNiA2LTEuMDU3LTEuMDU3TDkuMTI4IDYuNzVIMHoiLz48L3N2Zz4=);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    transform: none;
    transition: transform .1s ease-out;
    vertical-align: baseline;
    width: .65em;
    width: 1.5em
}

.case_header_item a.button:focus,
.cec_header_item a.button:focus,
.cec_header_item a.button:hover,
.siblingIterator a:focus,
.siblingIterator a:hover,
a.button:focus,
a.button:hover,
a.dark_blue_button:focus,
a.dark_blue_button:hover,
a.orange_button:focus,
a.orange_button:hover,
a:has(span.button):is(:hover, :focus),
case_header_item a.button:hover,
form.pretty input[type=submit]:focus,
form.pretty input[type=submit]:hover,
li.button a:hover,
p.button a:focus,
p.button a:hover,
p.dark_blue_button a:focus,
p.dark_blue_button a:hover,
p.orange_button a:focus,
p.orange_button a:hover,
span.button a:is(:hover, :focus) {
    background: var(--item-button-hover-bg, #154734) !important;
    border-color: var(--item-button-hover-bg, #154734);
    color: var(--item-button-hover-text, #fff) !important;
    text-decoration: none
}

.case_header_item a.button:focus,
.case_header_item a.button:focus:after,
.case_header_item a.button:hover:after,
.cec_header_item a.button:focus:after,
.cec_header_item a.button:hover:after,
.siblingIterator a:focus:after,
.siblingIterator a:hover:after,
a.button:focus:after,
a.button:hover:after,
a.dark_blue_button:focus:after,
a.dark_blue_button:hover:after,
a.orange_button:focus:after,
a.orange_button:hover:after,
a:has(span.button):is(:hover, :focus):after,
form.pretty input[type=submit]:focus:after,
form.pretty input[type=submit]:hover:after,
li.button a:hover:after,
p.button a:focus:after,
p.button a:hover:after,
p.dark_blue_button a:focus:after,
p.dark_blue_button a:hover:after,
p.orange_button a:focus:after,
p.orange_button a:hover:after,
span.button a:is(:hover, :focus):after {
    background-color: var(--item-button-hover-text, #fff)
}

:where(span, p).link_button a:after,
a.link_button:after,
a:has(span.link_button):after {
    background: var(--item-accent, #72bf44);
    content: "";
    display: inline-block;
    height: .65em;
    margin-left: 0;
    margin-right: -2em;
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBmaWxsPSIjMDA3QTMzIiBkPSJNMCA1LjI1aDkuMTI4TDQuOTM1IDEuMDU4IDYgMGw2IDYtNiA2LTEuMDU3LTEuMDU3TDkuMTI4IDYuNzVIMHoiLz48L3N2Zz4=);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBmaWxsPSIjMDA3QTMzIiBkPSJNMCA1LjI1aDkuMTI4TDQuOTM1IDEuMDU4IDYgMGw2IDYtNiA2LTEuMDU3LTEuMDU3TDkuMTI4IDYuNzVIMHoiLz48L3N2Zz4=);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    transform: none;
    transition: transform .1s ease-out;
    vertical-align: baseline;
    width: .65em;
    width: 2em
}

:where(span, p).link_button a,
a.link_button,
a:has(span.link_button) {
    -webkit-appearance: none;
    background: none !important;
    border-bottom: 1px solid color-mix(in srgb, var(--item-accent, #003b49) 25%, transparent);
    border-radius: 0;
    color: var(--item-button-text, #154734);
    font-family: Libre Franklin, Arial, Helvetica, sans-serif;
    font-weight: 600;
    line-height: 1.35;
    margin: 0 2em 0 0;
    padding-bottom: .05em;
    text-decoration: none
}

:where(span, p).link_button a:is(:hover, :focus-visible),
a.link_button:is(:hover, :focus-visible),
a:has(span.link_button):is(:hover, :focus-visible) {
    border-color: var(--item-accent, #72bf44);
    color: var(--item-button-text, #154734)
}

:where(span, p).link_button a:is(:hover, :focus-visible):after,
a.link_button:is(:hover, :focus-visible):after,
a:has(span.link_button):is(:hover, :focus-visible):after {
    background-color: var(--item-accent, #007a33);
    transform: translateX(2px)
}

.case_header_item a.button+.button,
.cec_header_item a.button+.button,
.siblingIterator a+.button,
a.button+.button,
a.dark_blue_button+.button,
a.orange_button+.button,
form.pretty input[type=submit]+.button,
p.button a+.button,
p.dark_blue_button a+.button,
p.orange_button a+.button {
    margin-left: .5rem
}

:root {
    --page-header-width: 94rem;
    --page-inner-width: 82rem;
    --page-content-width: 74rem;
    --page-header-bg-color: #154734;
    --page-header-bg-accent-color: #bfd730;
    --page-header-accent-color: #bfd730;
    --page-header-link-color: #fff;
    --page-header-link-hover-color: #fff;
    --page-header-heading-color: #fff;
    --page-header-text-color: #fff;
    --page-header-breadcrumb-color: #bfd730;
    --page-header-breadcrumb-accent-color: #fff
}

@keyframes mst_slideUp {
    0% {
        transform: translateY(1rem)
    }

    to {
        transform: none
    }
}

@keyframes mst_fadeUp {
    0% {
        opacity: 0;
        transform: translateY(2rem)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@media screen and (max-width:1280px) {
    html {
        font-size: 12px
    }
}

@media screen and (min-width:1281px) {
    html {
        font-size: 13px
    }
}

@media screen and (min-width:1360px) {
    html {
        font-size: 14px
    }
}

@media screen and (min-width:1441px) {
    html {
        font-size: 15px
    }
}

@media screen and (min-width:1650px) {
    html {
        font-size: 16px
    }
}

@media screen and (min-width:1921px) {
    html {
        font-size: 18px
    }
}

@media screen and (min-width:2500px) {
    html {
        font-size: 20px
    }
}

@media screen and (min-width:3400px) {
    html {
        font-size: 24px
    }
}

html:before {
    background: #000;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    transition: all .2s ease-out;
    visibility: hidden;
    z-index: 9000
}

html.map_menu_toggled .site_global_bar_map_toggle span {
    display: none !important
}

html.audience_menu_toggled,
html.az_menu_toggled,
html.main_menu_toggled,
html.map_menu_toggled,
html.quick_az_menu_toggled,
html.search_menu_toggled {
    overflow: hidden !important;
    touch-action: none;
    -ms-touch-action: none;
    transition: opacity .2s ease-in
}

html.audience_menu_toggled:before,
html.az_menu_toggled:before,
html.main_menu_toggled:before,
html.map_menu_toggled:before,
html.quick_az_menu_toggled:before,
html.search_menu_toggled:before {
    opacity: .25;
    pointer-events: all;
    visibility: visible
}

@media (max-width:900px) {
    .site_menu_column.column {
        position: static;
        width: 100%
    }
}

#site_menu_holder {
    margin-left: 0;
    margin-right: .5rem
}

@media (max-width:900px) {
    #site_menu_holder {
        margin-left: 1rem;
        margin-right: 1rem
    }

    #site_menu_holder:has(.expand_button[aria-expanded=true]) {
        margin-top: 2rem;
        padding-bottom: 2rem
    }
}

#site_menu_holder .expand_button {
    display: none
}

@media (max-width:900px) {
    #site_menu_holder .expand_button {
        align-items: center;
        background: rgba(0, 0, 0, .133);
        border: 1px solid transparent;
        border-radius: .35rem;
        color: #fff;
        cursor: pointer;
        display: flex;
        font-family: Libre Franklin, Arial, sans-serif;
        font-size: 1rem;
        font-weight: 700;
        gap: .8em;
        margin-left: auto;
        padding: .8em 1.4em .8em 1em;
        position: absolute;
        right: 1rem;
        top: 1rem
    }

    #site_menu_holder .expand_button:focus-visible,
    #site_menu_holder .expand_button:hover,
    #site_menu_holder .expand_button[aria-expanded=true] {
        border-color: #bfd730
    }

    #site_menu_holder .expand_button:after {
        display: none !important
    }

    #site_menu_holder .expand_button:before {
        content: "\f0c9";
        display: block;
        font: 1.2em/1 Font Awesome\ 6 Pro;
        padding: .5em;
        text-align: center
    }
}

@media (max-width:575px) {
    #site_menu_holder .expand_button {
        margin: 3rem 0 1rem;
        position: relative;
        right: auto;
        top: auto;
        width: 100%
    }
}

@keyframes menuWait {
    99% {
        pointer-events: none
    }

    to {
        pointer-events: all
    }
}

#site_menu_holder :where(.udm, #udm) {
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: right;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 100%
}

@media (max-width:900px) {
    #site_menu_holder :where(.udm, #udm) {
        width: unset
    }
}

#site_menu_holder :where(.udm, #udm) a {
    cursor: pointer
}

#site_menu_holder :where(.udm, #udm) li {
    line-height: 1em;
    margin: 0;
    max-height: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: left
}

#site_menu_holder :where(.udm, #udm) li.dropdown>a {
    padding-right: 4rem
}

#site_menu_holder :where(.udm, #udm) li a {
    background: #003b49;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    box-sizing: border-box;
    color: #fff;
    display: block;
    font: 500 .925rem/2rem Libre Franklin, sans-serif;
    padding: 0 1rem;
    position: relative;
    text-decoration: none
}

#site_menu_holder :where(.udm, #udm) li a i {
    margin-right: .25rem
}

#site_menu_holder :where(.udm, #udm) .drop_caret {
    backface-visibility: visible;
    bottom: 0;
    font-size: .675rem;
    font-weight: 600;
    line-height: 2rem;
    position: absolute;
    right: 0;
    top: 0;
    width: 4rem
}

#site_menu_holder :where(.udm, #udm) .drop_caret:after {
    bottom: 0;
    color: inherit;
    content: "\f107";
    font-family: Font Awesome\ 6 Pro;
    line-height: 3.4rem;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0
}

#site_menu_holder :where(.udm, #udm)>li {
    vertical-align: top
}

#site_menu_holder :where(.udm, #udm)>li:after {
    background: rgba(191, 215, 48, .335);
    bottom: .5em;
    content: "";
    display: none;
    position: absolute;
    right: -1px;
    top: .5em;
    width: 1px
}

#site_menu_holder :where(.udm, #udm)>li.has_search,
#site_menu_holder :where(.udm, #udm)>li.main_menu_activator,
#site_menu_holder :where(.udm, #udm)>li:last-child {
    margin-right: 0
}

#site_menu_holder :where(.udm, #udm)>li.has_search:after,
#site_menu_holder :where(.udm, #udm)>li.main_menu_activator:after,
#site_menu_holder :where(.udm, #udm)>li:last-child:after {
    display: none !important
}

#site_menu_holder :where(.udm, #udm)>li.has_search>a,
#site_menu_holder :where(.udm, #udm)>li.main_menu_activator>a,
#site_menu_holder :where(.udm, #udm)>li:last-child>a {
    border: none
}

#site_menu_holder :where(.udm, #udm)>li:hover>a:before {
    border-color: var(--page-header-accent-color)
}

#site_menu_holder :where(.udm, #udm)>li:hover>a .drop_caret:after,
#site_menu_holder :where(.udm, #udm)>li:hover>a .drop_dots:after {
    color: #fff !important
}

#site_menu_holder :where(.udm, #udm)>li>a {
    font-family: Libre Franklin, sans-serif;
    font-size: 1.66667rem;
    letter-spacing: 0;
    text-transform: normal
}

#site_menu_holder :where(.udm, #udm)>li>a:before {
    border-top: 1px solid transparent;
    bottom: -1px;
    content: "";
    left: .5rem;
    position: absolute;
    right: .5rem
}

@media (max-width:900px) {
    #site_menu_holder :where(.udm, #udm)>li>a:before {
        display: none
    }
}

#site_menu_holder :where(.udm, #udm) ul {
    margin: 0 !important;
    max-height: 0;
    overflow: hidden;
    padding: 0 !important
}

#site_menu_holder :where(.udm, #udm) ul.expanded,
#site_menu_holder :where(.udm, #udm) ul:focus-within {
    max-height: 9999px !important;
    transition: max-height .5s ease-out
}

#site_menu_holder :where(.udm, #udm) ul li {
    display: block
}

#site_menu_holder :where(.udm, #udm) ul li a {
    background: #f3f3f3;
    color: #333;
    font-size: 1.25rem;
    font-weight: 700
}

#site_menu_holder :where(.udm, #udm) ul li ul li a {
    background: #fff;
    font-size: 1rem;
    font-weight: 500
}

#site_menu_holder .expanded:where(.udm, #udm),
#site_menu_holder :focus-within:where(.udm, #udm) {
    background-color: transparent !important;
    display: block;
    max-height: 9999px
}

@media (max-width:900px) {

    #site_menu_holder .expanded:where(.udm, #udm),
    #site_menu_holder :focus-within:where(.udm, #udm) {
        overflow: auto !important
    }

    #site_menu_holder .expanded:where(.udm, #udm) .logo_holder:before,
    #site_menu_holder :focus-within:where(.udm, #udm) .logo_holder:before {
        transition: margin .2s ease-in-out
    }
}

#site_menu_holder .expanded:where(.udm, #udm) li,
#site_menu_holder :focus-within:where(.udm, #udm) li {
    max-height: 9999px !important
}

@media (min-width:901px) {
    #site_menu_holder :where(.udm, #udm) {
        font-size: 0;
        white-space: nowrap
    }

    #site_menu_holder :where(.udm, #udm) ul {
        position: absolute
    }

    #site_menu_holder :where(.udm, #udm) ul li a {
        font-size: .95rem;
        font-weight: 500
    }

    #site_menu_holder :where(.udm, #udm) ul li ul li a {
        font-size: .95rem
    }

    #site_menu_holder :where(.udm, #udm) li {
        display: inline-block;
        font-size: 1rem;
        max-height: 9999px;
        overflow: visible;
        position: relative
    }

    #site_menu_holder :where(.udm, #udm) li:focus,
    #site_menu_holder :where(.udm, #udm) li:hover {
        background: none
    }

    #site_menu_holder :where(.udm, #udm) li a {
        background: none;
        border: none;
        font: 500 .925rem/2rem Libre Franklin, sans-serif;
        padding-left: .65rem;
        padding-right: .65rem
    }

    #site_menu_holder :where(.udm, #udm) li.dropdown.left_side.hovered>ul,
    #site_menu_holder :where(.udm, #udm) li.dropdown.left_side:focus-within>ul,
    #site_menu_holder :where(.udm, #udm) li.dropdown.left_side:hover>ul {
        left: auto;
        right: 100%
    }

    #site_menu_holder :where(.udm, #udm) li.dropdown>a {
        padding-right: 1.35rem
    }

    #site_menu_holder :where(.udm, #udm) li.dropdown>a .drop_caret:after,
    #site_menu_holder :where(.udm, #udm) li.dropdown>a .drop_dots:after {
        background: none !important;
        color: rgba(0, 0, 0, .4);
        content: "\f0d7";
        font-family: Font Awesome\ 6 Pro;
        line-height: 0rem;
        position: absolute;
        right: .5rem;
        top: 1.125rem;
        width: .5rem
    }

    #site_menu_holder :where(.udm, #udm) li.dropdown>a .drop_dots {
        left: 0
    }

    #site_menu_holder :where(.udm, #udm) li.dropdown>a .drop_dots:after {
        content: "\f142";
        font-size: .75rem
    }

    #site_menu_holder :where(.udm, #udm) li.dropdown.hovered>ul,
    #site_menu_holder :where(.udm, #udm) li.dropdown:focus-within>ul,
    #site_menu_holder :where(.udm, #udm) li.dropdown:hover>ul {
        max-height: 9999px;
        opacity: 1;
        overflow: visible;
        pointer-events: all;
        transform: none;
        transform-origin: 0 0;
        transition: transform 70ms ease-in .3s, opacity 70ms ease-in .3s, max-height 70ms ease-in .3s, visibility 0s ease-in .3s, position 0s ease-in .3s;
        visibility: visible;
        z-index: 9001
    }

    #site_menu_holder :where(.udm, #udm) li.dropdown ul {
        background: #fff;
        border-radius: .334rem;
        box-shadow: 0 1px 1px rgba(0, 0, 0, .2), 0 1px .25rem rgba(0, 0, 0, .2), 0 1em 2em rgba(0, 0, 0, .2);
        display: block;
        left: 0;
        max-height: 0;
        min-width: 100%;
        opacity: 0;
        pointer-events: none;
        position: absolute;
        top: calc(100% - 2px);
        transform: translateX(0) translateZ(0);
        transition: none;
        visibility: hidden;
        z-index: 9001
    }

    #site_menu_holder :where(.udm, #udm) li.dropdown ul:before {
        bottom: -2rem;
        content: "";
        left: -2rem;
        position: absolute;
        right: -2rem;
        top: 0
    }

    #site_menu_holder :where(.udm, #udm) li.dropdown ul li {
        display: block;
        min-width: 10rem;
        padding: .125rem
    }

    #site_menu_holder :where(.udm, #udm) li.dropdown ul li:not(:first-child):not(:last-child) {
        padding-bottom: 0;
        padding-top: 0
    }

    #site_menu_holder :where(.udm, #udm) li.dropdown ul li:only-child>a {
        border-radius: .334rem !important
    }

    #site_menu_holder :where(.udm, #udm) li.dropdown ul li:first-child:not(:only-child) {
        padding-bottom: 0
    }

    #site_menu_holder :where(.udm, #udm) li.dropdown ul li:last-child:not(:only-child) {
        padding-top: 0
    }

    #site_menu_holder :where(.udm, #udm) li.dropdown ul li.hovered>ul,
    #site_menu_holder :where(.udm, #udm) li.dropdown ul li:focus-within>ul,
    #site_menu_holder :where(.udm, #udm) li.dropdown ul li:hover>ul {
        left: 100%;
        top: 0;
        transition: transform 70ms ease-in 50ms, opacity 70ms ease-in 50ms, max-height 70ms ease-in 50ms, visibility 0s ease-in 50ms, position 0s ease-in 50ms
    }

    #site_menu_holder :where(.udm, #udm) li.dropdown ul li:first-child {
        border-radius: .334rem .334rem 0 0
    }

    #site_menu_holder :where(.udm, #udm) li.dropdown ul li:first-child>a {
        border-radius: .25rem .25rem 0 0
    }

    #site_menu_holder :where(.udm, #udm) li.dropdown ul li:last-child {
        border-radius: 0 0 .334rem .334rem
    }

    #site_menu_holder :where(.udm, #udm) li.dropdown ul li:last-child>a {
        border-radius: 0 0 .25rem .25rem
    }

    #site_menu_holder :where(.udm, #udm) li.dropdown ul li:last-child>a {
        border: none;
        margin-bottom: 0
    }

    #site_menu_holder :where(.udm, #udm) li.dropdown ul li:last-child>a:before {
        display: none
    }

    #site_menu_holder :where(.udm, #udm) li.dropdown ul li a {
        background: none;
        display: block;
        line-height: 2.4rem;
        margin-bottom: 1px;
        position: relative;
        text-align: left;
        white-space: nowrap
    }

    #site_menu_holder :where(.udm, #udm) li.dropdown ul li a:before {
        border-bottom: 1px solid rgba(0, 0, 0, .1);
        bottom: -1px;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        z-index: 1
    }

    #site_menu_holder :where(.udm, #udm) li.dropdown ul li a .drop_caret:after {
        content: "\f0da"
    }

    #site_menu_holder :where(.udm, #udm)>li {
        margin-right: 0 !important
    }

    #site_menu_holder :where(.udm, #udm)>li>a {
        font-family: Libre Franklin, sans-serif;
        font-size: 1rem;
        font-weight: 700;
        letter-spacing: 0;
        position: relative
    }

    #site_menu_holder :where(.udm, #udm)>li>a .drop_caret:after,
    #site_menu_holder :where(.udm, #udm)>li>a .drop_dots:after {
        top: 1rem !important
    }

    #site_menu_holder :where(.udm, #udm)>li.dropdown.left_side.hovered>ul,
    #site_menu_holder :where(.udm, #udm)>li.dropdown.left_side:focus-within>ul,
    #site_menu_holder :where(.udm, #udm)>li.dropdown.left_side:hover>ul {
        left: auto;
        right: 0 !important
    }

    #site_menu_holder :where(.udm, #udm)>li>ul {
        border-top: 0 solid #007a33
    }
}

@media (max-width:900px) {
    #site_menu_holder :where(.udm, #udm)>li>ul.expanded {
        border-radius: .5rem;
        margin: 1rem .5rem !important
    }

    #site_menu_holder :where(.udm, #udm)>li:has(>ul.expanded)>a:before {
        background: #bfd730;
        content: "";
        display: block !important;
        height: 2.4rem;
        left: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 2px
    }

    #site_menu_holder :where(.udm, #udm) li a:hover:before {
        background: #bfd730;
        content: "";
        display: block !important;
        height: 2.4rem;
        left: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 2px
    }

    #site_menu_holder :where(.udm, #udm)>li>a {
        border-bottom: 1px solid rgba(191, 215, 48, .2)
    }

    #site_menu_holder :where(.udm, #udm) li a {
        font-family: Orgon Slab, Arial, sans-serif;
        line-height: 1.3;
        padding-bottom: 1.4rem !important;
        padding-top: 1.4rem !important
    }

    #site_menu_holder :where(.udm, #udm) li a .drop_caret {
        width: 5rem
    }

    #site_menu_holder :where(.udm, #udm) li a .drop_caret:after {
        background: none;
        border-radius: 50rem;
        box-sizing: border-box;
        color: inherit;
        content: "\f107";
        font-family: Font Awesome\ 6 Pro;
        font-size: 1.4rem;
        height: 3.8rem;
        inset: 0;
        line-height: 3.8rem;
        margin: auto;
        position: absolute;
        text-align: center;
        width: 3.8rem
    }

    #site_menu_holder :where(.udm, #udm) li a .drop_caret:is(a:has(~ul.expanded) .drop_caret) {
        transform: rotateX(180deg)
    }

    #site_menu_holder :where(.udm, #udm) li a .drop_caret:hover:after {
        outline: 1px solid #bfd730
    }

    #site_menu_holder :where(.udm, #udm) ul li a {
        font-family: Libre Franklin, Arial, sans-serif
    }

    #site_menu_holder :where(.udm, #udm) .drop_caret {
        font-size: 1rem !important
    }
}

#site_menu_holder :where(.udm, #udm) {
    background: transparent
}

#site_menu_holder :where(.udm, #udm) a:focus-visible {
    box-shadow: inset 0 0 0 3px #bfd730 !important
}

#site_menu_holder :where(.udm, #udm) li a:hover {
    background: var(--page-header-bg-color);
    color: #fff
}

#site_menu_holder :where(.udm, #udm) ul li a:hover {
    background: var(--page-header-bg-color) !important;
    color: #fff !important
}

#site_menu_holder :where(.udm, #udm) .overflow.dropdown {
    color: #fff
}

@media (min-width:901px) {

    #site_menu_holder :where(.udm, #udm) li.hovered>a,
    #site_menu_holder :where(.udm, #udm) li:focus-within>a,
    #site_menu_holder :where(.udm, #udm) li:hover>a {
        background: var(--page-header-bg-color) !important;
        color: #fff !important
    }

    #site_menu_holder :where(.udm, #udm) li.hovered>a .drop_caret:after,
    #site_menu_holder :where(.udm, #udm) li.hovered>a .drop_dots:after,
    #site_menu_holder :where(.udm, #udm) li:focus-within>a .drop_caret:after,
    #site_menu_holder :where(.udm, #udm) li:focus-within>a .drop_dots:after,
    #site_menu_holder :where(.udm, #udm) li:hover>a .drop_caret:after,
    #site_menu_holder :where(.udm, #udm) li:hover>a .drop_dots:after {
        color: #fff !important
    }

    #site_menu_holder :where(.udm, #udm) li a {
        color: #555
    }

    #site_menu_holder :where(.udm, #udm) li.dropdown ul li a {
        color: #555
    }

    #site_menu_holder :where(.udm, #udm) li.dropdown ul li a:focus,
    #site_menu_holder :where(.udm, #udm) li.dropdown ul li a:hover {
        background: var(--page-header-bg-color);
        color: #fff
    }

    #site_menu_holder :where(.udm, #udm)>li {
        margin-right: 1px
    }

    #site_menu_holder :where(.udm, #udm)>li:focus-within,
    #site_menu_holder :where(.udm, #udm)>li:hover {
        background: var(--page-header-bg-color)
    }

    #site_menu_holder :where(.udm, #udm)>li:last-child {
        margin-right: 0
    }

    #site_menu_holder :where(.udm, #udm)>li>a {
        color: #fff
    }

    #site_menu_holder :where(.udm, #udm)>li.dropdown>a .drop_caret:after,
    #site_menu_holder :where(.udm, #udm)>li.dropdown>a .drop_dots:after {
        color: #fff
    }

    #site_menu_holder :where(.udm, #udm)>li.dropdown>a:focus .drop_caret:after,
    #site_menu_holder :where(.udm, #udm)>li.dropdown>a:focus .drop_dots:after,
    #site_menu_holder :where(.udm, #udm)>li.dropdown>a:hover .drop_caret:after,
    #site_menu_holder :where(.udm, #udm)>li.dropdown>a:hover .drop_dots:after {
        color: #fff
    }
}

@media (max-width:900px) {
    #site_menu_holder :where(.udm, #udm) ul>li>ul a {
        background-color: rgba(0, 0, 0, .2) !important
    }

    #site_menu_holder :where(.udm, #udm) a:hover .drop_caret {
        color: #bfd730 !important
    }

    #site_menu_holder :where(.udm, #udm) a:focus,
    #site_menu_holder :where(.udm, #udm) a:hover {
        text-decoration: none !important
    }

    #site_menu_holder :where(.udm, #udm) a:focus:before,
    #site_menu_holder :where(.udm, #udm) a:hover:before {
        border-color: #bfd730
    }

    #site_menu_holder :where(.udm, #udm) li:hover>a .drop_caret,
    #site_menu_holder :where(.udm, #udm) li:hover>a .drop_dots {
        background-color: transparent !important;
        color: #fff !important
    }

    #site_menu_holder :where(.udm, #udm)>li>a {
        background-color: transparent !important
    }

    #site_menu_holder :where(.udm, #udm) li.hovered a:hover,
    #site_menu_holder :where(.udm, #udm) li:focus-within a:hover {
        color: #fff !important
    }

    #site_menu_holder :where(.udm, #udm) ul li a,
    #site_menu_holder :where(.udm, #udm) ul li a:hover {
        background-color: rgba(0, 0, 0, .07) !important;
        color: #fff !important
    }

    #site_menu_holder :where(.udm, #udm) li a:hover,
    #site_menu_holder :where(.udm, #udm) ul li a:hover {
        color: #fff !important
    }

    #site_menu_holder :where(.udm, #udm) ul>li>ul a:hover {
        background-color: rgba(0, 0, 0, .2) !important
    }
}

.breadcrumb_menu a {
    font-size: .85rem
}

:nth-last-child(1 of .main_menu_main_category_column) {
    border: none
}

@media screen and (max-width:960px) {
    :nth-child(2 of .main_menu_main_category_column) {
        border: none
    }
}

@media screen and (max-width:440px) {
    :nth-child(n of .main_menu_main_category_column) {
        border: none
    }
}

@media screen and (min-width:406px) {
    .smallest_down {
        display: none
    }
}

@media screen and (max-width:405px) {
    .smallest_up {
        display: none
    }
}

@keyframes unzoomFade {
    0% {
        opacity: 0;
        transform: scale(1.2)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.s4t_tag.row {
    margin-right: 1rem
}

@media (max-width:575px) {
    .s4t_tag.row {
        margin-left: 2rem;
        text-align: left !important
    }
}

.main_menu_toggle,
.search_menu_toggle {
    align-items: center;
    background: #bfd730;
    border: 2px solid transparent;
    border-radius: .25rem;
    color: #154734;
    cursor: pointer;
    display: flex;
    font-family: Libre Franklin, sans-serif;
    font-size: 1rem;
    font-weight: 700;
    gap: .6rem;
    line-height: 1rem;
    padding: 1rem;
    white-space: nowrap
}

.main_menu_toggle:before,
.search_menu_toggle:before {
    content: "\f00d";
    font-family: Font Awesome\ 6 Sharp;
    font-size: 1em;
    line-height: 1;
    margin: 0
}

.main_menu_toggle:focus,
.main_menu_toggle:hover,
.search_menu_toggle:focus,
.search_menu_toggle:hover {
    border-color: #154734
}

.global_bar .goog-te-gadget-simple a,
.global_bar_button {
    align-items: center;
    background: rgba(14, 46, 34, .733);
    border: 1px solid rgba(191, 215, 48, 0);
    color: #fff;
    cursor: pointer;
    display: flex;
    font-family: Libre Franklin, sans-serif;
    font-size: .9rem;
    font-weight: 600;
    gap: .8em;
    line-height: 1rem;
    padding: 1.1em 1.2em;
    text-decoration: none;
    white-space: nowrap
}

.global_bar .goog-te-gadget-simple a i,
.global_bar_button i {
    color: #fff;
    font-size: 1.2rem;
    font-weight: 300;
    line-height: 1rem;
    margin: 0;
    transition: transform 50ms ease-out;
    vertical-align: middle
}

@media (max-width:575px) {

    .global_bar .goog-te-gadget-simple a i,
    .global_bar_button i {
        margin: 0 -.1em
    }
}

.global_bar .goog-te-gadget-simple a *,
.global_bar_button * {
    pointer-events: none
}

.global_bar .goog-te-gadget-simple a:is(.goog-te-gadget-simple a):before,
.global_bar_button:is(.goog-te-gadget-simple a):before {
    border: none;
    color: #fff;
    content: "\f1ab";
    font-family: Font Awesome\ 6 Sharp;
    font-size: 1.15rem !important;
    font-weight: 300;
    margin: 0 -.1em;
    padding: 0;
    transition: all .15s cubic-bezier(0, .645, .255, 1)
}

.global_bar_button:is(.global_bar_button):before {
    bottom: calc(-1.1rem - 2px);
    content: "";
    left: 50%;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    transform: translateX(-50%) translateY(0) rotate(45deg)
}

.global_bar .goog-te-gadget-simple a[aria-expanded=true],
[aria-expanded=true].global_bar_button {
    border-color: #bfd730;
    z-index: 10000
}

.global_bar .goog-te-gadget-simple a[aria-expanded=true]:before,
[aria-expanded=true].global_bar_button:before {
    background-color: #fff;
    display: block;
    height: 1rem;
    margin: 0 auto;
    opacity: 1;
    transform: translateX(-50%) translateY(0) rotate(45deg);
    transition: all .15s cubic-bezier(0, .645, .255, 1);
    width: 1rem;
    z-index: 10000
}

@media (max-width:575px) {

    .global_bar .goog-te-gadget-simple a[aria-expanded=true]:before,
    [aria-expanded=true].global_bar_button:before {
        display: none
    }
}

.global_bar .goog-te-gadget-simple a[aria-expanded=true] i,
[aria-expanded=true].global_bar_button i {
    color: #bfd730;
    z-index: 10000
}

.global_bar .goog-te-gadget-simple a:focus,
.global_bar .goog-te-gadget-simple a:hover,
.global_bar_button:focus,
.global_bar_button:hover {
    border-color: #bfd730;
    color: #fff
}

.global_bar .goog-te-gadget-simple a:focus i,
.global_bar .goog-te-gadget-simple a:focus:is(.goog-te-gadget-simple a):before,
.global_bar .goog-te-gadget-simple a:hover i,
.global_bar .goog-te-gadget-simple a:hover:is(.goog-te-gadget-simple a):before,
.global_bar_button:focus i,
.global_bar_button:focus:is(.goog-te-gadget-simple a):before,
.global_bar_button:hover i,
.global_bar_button:hover:is(.goog-te-gadget-simple a):before {
    color: #bfd730
}

@media (max-width:900px) {

    .global_bar .goog-te-gadget-simple a,
    .global_bar_button {
        padding: 1.2em 1.4em
    }
}

@media (max-width:575px) {

    .global_bar .goog-te-gadget-simple a,
    .global_bar_button {
        padding: 1.1em 1.2em
    }
}

@media screen and (max-width:360px) {

    .global_bar .goog-te-gadget-simple a,
    .global_bar_button {
        padding: 1.1em .9em
    }
}

:root {
    --tooltip-bg: #f1f1f1;
    --tooltip-text: #003b49
}

.global_bar .goog-te-gadget-simple a,
.global_bar_button.global_tooltip {
    position: relative
}

.global_bar .goog-te-gadget-simple a span,
.global_bar .goog-te-gadget-simple a:is(.goog-te-gadget-simple a):after,
.global_bar_button.global_tooltip span,
.global_bar_button.global_tooltip:is(.goog-te-gadget-simple a):after {
    background: var(--tooltip-bg);
    border-radius: .2rem;
    box-shadow: 0 .2rem .4rem rgba(0, 0, 0, .067);
    color: var(--tooltip-text);
    display: inline-block !important;
    font-size: .9rem;
    font-weight: 600;
    left: 50%;
    line-height: 1.2;
    margin: 0;
    opacity: 0;
    padding: .5em .8em;
    pointer-events: none;
    position: absolute;
    top: calc(100% + 1rem);
    transform: translateX(-50%) translateY(-.125rem);
    transition: all 40ms ease-in 0s;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    white-space: nowrap
}

.global_bar .goog-te-gadget-simple a[aria-expanded=true] span,
.global_bar .goog-te-gadget-simple a[aria-expanded=true]:is(.goog-te-gadget-simple a):after,
[aria-expanded=true].global_bar_button.global_tooltip span,
[aria-expanded=true].global_bar_button.global_tooltip:is(.goog-te-gadget-simple a):after {
    opacity: 0 !important
}

.global_bar .goog-te-gadget-simple a:focus span,
.global_bar .goog-te-gadget-simple a:focus:is(.goog-te-gadget-simple a):after,
.global_bar .goog-te-gadget-simple a:hover span,
.global_bar .goog-te-gadget-simple a:hover:is(.goog-te-gadget-simple a):after,
.global_bar_button.global_tooltip:focus span,
.global_bar_button.global_tooltip:focus:is(.goog-te-gadget-simple a):after,
.global_bar_button.global_tooltip:hover span,
.global_bar_button.global_tooltip:hover:is(.goog-te-gadget-simple a):after {
    opacity: 1;
    transform: translateX(-50%);
    transition: all 80ms ease-out 30ms
}

.global_bar_actions_list a,
.global_bar_back_button,
.main_menu_actions_list a {
    align-items: center;
    -webkit-appearance: none;
    background: none;
    border: none;
    color: #fff;
    display: flex;
    font-family: Libre Franklin, sans-serif;
    font-size: .875rem;
    font-weight: 600;
    gap: .8rem;
    line-height: 1.2rem;
    padding: 0;
    text-decoration: none
}

.global_bar_actions_list a i,
.global_bar_back_button i,
.main_menu_actions_list a i {
    color: #fff;
    font-size: 1.25rem;
    font-weight: 300
}

.global_bar_actions_list a>span,
.global_bar_back_button>span,
.main_menu_actions_list a>span {
    border-bottom: 1px solid transparent;
    line-height: 1;
    padding: calc(.2rem + 1px) 0 .2rem
}

@media (max-width:575px) {

    .global_bar_actions_list a .backto,
    .global_bar_back_button .backto,
    .main_menu_actions_list a .backto {
        display: none
    }
}

.global_bar_actions_list a:focus,
.global_bar_actions_list a:hover,
.global_bar_back_button:focus,
.global_bar_back_button:hover,
.main_menu_actions_list a:focus,
.main_menu_actions_list a:hover {
    border: none;
    color: #fff;
    text-decoration: none
}

.global_bar_actions_list a:focus>span,
.global_bar_actions_list a:hover>span,
.global_bar_back_button:focus>span,
.global_bar_back_button:hover>span,
.main_menu_actions_list a:focus>span,
.main_menu_actions_list a:hover>span {
    border-color: #bfd730
}

.main_menu_logo,
.search_menu_logo {
    display: block;
    height: auto !important;
    min-width: 5rem;
    padding: .45rem 0 .4rem;
    width: 100% !important
}

.main_menu_title,
.search_menu_title {
    color: #154734;
    font-size: min(3.6vw, 1.35rem);
    font-weight: 700;
    line-height: 1.2;
    margin: 0;
    text-wrap: balance
}

.main_menu_title a,
.search_menu_title a {
    text-decoration: none !important
}

.main_menu_logo_name_pair,
.search_menu_logo_name_pair {
    align-items: center;
    display: flex;
    gap: 1rem
}

.main_menu_logo_column,
.search_menu_logo_column {
    border-right: 1px solid #154734;
    box-sizing: border-box;
    max-width: 8rem;
    padding: 0 1rem
}

.global_bar_actions_list,
.main_menu_actions_list {
    display: flex;
    font-size: 0;
    gap: 1.5rem;
    justify-content: center;
    line-height: 0;
    list-style: none;
    margin: 0;
    padding: 0
}

.global_bar_actions_list li,
.main_menu_actions_list li {
    align-items: center;
    display: flex;
    font-size: .875rem;
    gap: .8rem;
    line-height: 1;
    margin: 0;
    padding: 0
}

@media (max-width:575px) {

    .global_bar_actions_list li,
    .main_menu_actions_list li {
        font-size: 1.2rem
    }
}

.main_menu {
    background: #fff;
    bottom: 0;
    left: 0;
    overflow-y: auto;
    padding: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 11001
}

@media (max-width:959px) and (min-width:576px) {
    .main_menu_actions_column {
        border-bottom: 1px solid rgba(0, 59, 73, .122);
        border-top: 1px solid rgba(0, 59, 73, .122);
        left: 0;
        position: absolute !important;
        text-align: center;
        top: 8rem;
        width: 100% !important
    }
}

@media (max-width:575px) {
    .main_menu_actions_column {
        border-bottom: 1px solid rgba(0, 59, 73, .122);
        border-top: 1px solid rgba(0, 59, 73, .122);
        left: 0;
        position: absolute !important;
        text-align: center;
        top: 8rem;
        width: 100% !important
    }
}

.main_menu_actions_list a {
    color: #154734;
    padding: 0
}

.main_menu_actions_list a:focus,
.main_menu_actions_list a:hover {
    color: #003b49
}

.main_menu_actions_list a i {
    color: #007a33;
    font-weight: 700
}

@media (max-width:959px) and (min-width:576px) {
    .main_menu_actions_list a {
        padding: 1rem 0
    }
}

@media (max-width:575px) {
    .main_menu_actions_list a {
        font-size: 1rem;
        padding: 1rem 0
    }
}

.main_menu_inner {
    box-sizing: border-box;
    min-height: 100vh;
    padding: 3rem 2rem
}

.main_menu_inner:before {
    background: radial-gradient(ellipse, rgba(0, 59, 73, 0) 80%, rgba(0, 59, 73, .188) 120%);
    bottom: 0;
    content: "";
    left: 0;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='178' height='103' fill='none' viewBox='0 0 178 103'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M24.034 78.294.305 70.736 7.364 103h-.456L0 71.419v-1.26h.03l20.777-6.62-4.67-21.339a.2.2 0 0 1-.03-.052v-.006L0 27.423v-.605l10.645-9.728L6.908 0h.455l3.664 16.739L29.336 0H30.4l23.426 7.468L61.991 0h.664l-8.336 7.62 13.447 4.285L70.371 0h.455l-2.633 12.042 20.774 6.617h.065l20.774-6.617L107.173 0h.455l2.609 11.902 13.447-4.282-8.34-7.62h.66l8.165 7.468L147.6 0h1.064l18.311 16.739L170.636 0h.455l-3.736 17.089 10.644 9.728.001.604-16.107 14.72v.007a.3.3 0 0 1-.031.051l-4.669 21.34 20.776 6.62h.03l.001 1.269-.001-.003L171.093 103h-.456l7.057-32.268-23.728 7.558-5.388 24.627.091.083h-1.056l.531-.169 5.331-24.377-47.703 15.195L116 103h-.654l-9.643-8.814 1.929 8.814h-.465l-2.035-9.3a.3.3 0 0 1-.029-.052v-.004L89 78.92 72.886 93.643v.005a.3.3 0 0 1-.028.052l-2.035 9.3h-.451l1.928-8.81-9.64 8.81h-.665l10.229-9.352-47.7-15.198 5.331 24.377.544.173h-1.068l.09-.083zm-.11-.502-3.02-13.813-20.17 6.424zM34.68 59.12 16.7 42.686l4.534 20.716zM29.721.25 11.137 17.243l5.33 24.377 36.98-33.807zM10.755 17.588.33 27.119 15.967 41.41zm56.92-5.245-13.73-4.374L17.212 41.54l47.372-15.09zm20.592 6.561L68.1 12.478l-3.03 13.814zm-28.689 32.52L77.98 68.237l10.714-49.001-23.73 7.558zm40.065 17.162L89.007 19.919 78.354 68.585 89 78.317zm18.776-17.162-5.377-24.634-23.737-7.553 10.718 49.003zm-5.487-25.136-3.022-13.814-20.177 6.43zm47.862 15.248L124.066 7.963l-13.738 4.379 3.086 14.106zm6.071-24.293L148.278.251l-23.729 7.561 36.986 33.807zm10.805 9.876-10.426-9.531-5.212 23.825zM24.414 77.948l47.37 15.093L35.06 59.468l-13.732 4.374zm10.754-18.983 23.974-7.637 5.333-24.377-47.703 15.197zm.38.347 36.985 33.805 5.333-24.375-18.587-16.99zm42.693 9.776L73.03 92.912l15.64-14.29zm11.089 9.535 15.632 14.289-5.208-23.821zm16.137 14.494 36.984-33.805-23.734-7.56-18.583 16.99zm13.39-41.79 23.973 7.638 18.397-16.817-47.703-15.197zm24.462 7.797 13.447 4.281L161.3 42.69zm13.777 4.855-3.02 13.813 23.187-7.389zm-14.156-4.507-36.728 33.573 47.375-15.097 3.08-14.106z' clip-rule='evenodd'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23000' d='M0 0h178v103H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='178' height='103' fill='none' viewBox='0 0 178 103'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M24.034 78.294.305 70.736 7.364 103h-.456L0 71.419v-1.26h.03l20.777-6.62-4.67-21.339a.2.2 0 0 1-.03-.052v-.006L0 27.423v-.605l10.645-9.728L6.908 0h.455l3.664 16.739L29.336 0H30.4l23.426 7.468L61.991 0h.664l-8.336 7.62 13.447 4.285L70.371 0h.455l-2.633 12.042 20.774 6.617h.065l20.774-6.617L107.173 0h.455l2.609 11.902 13.447-4.282-8.34-7.62h.66l8.165 7.468L147.6 0h1.064l18.311 16.739L170.636 0h.455l-3.736 17.089 10.644 9.728.001.604-16.107 14.72v.007a.3.3 0 0 1-.031.051l-4.669 21.34 20.776 6.62h.03l.001 1.269-.001-.003L171.093 103h-.456l7.057-32.268-23.728 7.558-5.388 24.627.091.083h-1.056l.531-.169 5.331-24.377-47.703 15.195L116 103h-.654l-9.643-8.814 1.929 8.814h-.465l-2.035-9.3a.3.3 0 0 1-.029-.052v-.004L89 78.92 72.886 93.643v.005a.3.3 0 0 1-.028.052l-2.035 9.3h-.451l1.928-8.81-9.64 8.81h-.665l10.229-9.352-47.7-15.198 5.331 24.377.544.173h-1.068l.09-.083zm-.11-.502-3.02-13.813-20.17 6.424zM34.68 59.12 16.7 42.686l4.534 20.716zM29.721.25 11.137 17.243l5.33 24.377 36.98-33.807zM10.755 17.588.33 27.119 15.967 41.41zm56.92-5.245-13.73-4.374L17.212 41.54l47.372-15.09zm20.592 6.561L68.1 12.478l-3.03 13.814zm-28.689 32.52L77.98 68.237l10.714-49.001-23.73 7.558zm40.065 17.162L89.007 19.919 78.354 68.585 89 78.317zm18.776-17.162-5.377-24.634-23.737-7.553 10.718 49.003zm-5.487-25.136-3.022-13.814-20.177 6.43zm47.862 15.248L124.066 7.963l-13.738 4.379 3.086 14.106zm6.071-24.293L148.278.251l-23.729 7.561 36.986 33.807zm10.805 9.876-10.426-9.531-5.212 23.825zM24.414 77.948l47.37 15.093L35.06 59.468l-13.732 4.374zm10.754-18.983 23.974-7.637 5.333-24.377-47.703 15.197zm.38.347 36.985 33.805 5.333-24.375-18.587-16.99zm42.693 9.776L73.03 92.912l15.64-14.29zm11.089 9.535 15.632 14.289-5.208-23.821zm16.137 14.494 36.984-33.805-23.734-7.56-18.583 16.99zm13.39-41.79 23.973 7.638 18.397-16.817-47.703-15.197zm24.462 7.797 13.447 4.281L161.3 42.69zm13.777 4.855-3.02 13.813 23.187-7.389zm-14.156-4.507-36.728 33.573 47.375-15.097 3.08-14.106z' clip-rule='evenodd'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23000' d='M0 0h178v103H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    -webkit-mask-position: 50% 0;
    mask-position: 50% 0;
    -webkit-mask-size: 18.5rem;
    mask-size: 18.5rem;
    opacity: .5;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transition: none;
    z-index: 0
}

@media (prefers-reduced-motion:no-preference) {
    .main_menu_inner:before:not(:is(html.no_motion *)) {
        transition: -webkit-mask 50ms cubic-bezier(.06, .55, .28, .97) 0s;
        transition: mask 50ms cubic-bezier(.06, .55, .28, .97) 0s;
        transition: mask 50ms cubic-bezier(.06, .55, .28, .97) 0s, -webkit-mask 50ms cubic-bezier(.06, .55, .28, .97) 0s
    }
}

@media (max-width:959px) and (min-width:576px) {
    .main_menu_inner {
        padding: 3rem 2rem
    }
}

@media (max-width:575px) {
    .main_menu_inner {
        padding: 2rem 0
    }
}

.main_menu_row {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    max-width: var(--page-inner-width)
}

@media (max-width:959px) and (min-width:576px) {
    .main_menu_row {
        margin-bottom: 4rem
    }
}

@media (max-width:575px) {
    .main_menu_row {
        margin-bottom: 4rem
    }
}

.main_menu_toggle_column {
    text-align: right
}

.main_menu_main_row {
    background: rgba(0, 59, 73, .184);
    display: grid;
    gap: 1px;
    grid-template-columns: 25% 25% 25% 25%;
    justify-content: stretch;
    margin: 3rem auto;
    max-width: calc(var(--page-inner-width) + clamp(1.5rem, 4.5vw, 2rem));
    padding: 0
}

@media (max-width:959px) and (min-width:576px) {
    .main_menu_main_row {
        grid-template-columns: 50% 50%;
        margin-top: 8rem
    }
}

@media (max-width:575px) {
    .main_menu_main_row {
        background: none;
        gap: 0;
        grid-template-columns: 100%;
        margin-bottom: 5rem;
        margin-top: 8rem
    }
}

.main_menu_contact_links {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    font-size: .875rem;
    gap: 1.5rem;
    justify-content: center;
    margin: 2rem auto;
    padding: 0 1rem;
    text-wrap: balance
}

.main_menu_contact_links a {
    align-items: center;
    border-bottom: 1px solid rgba(0, 59, 73, .184);
    color: #63666a;
    display: flex;
    font-weight: 400;
    margin-right: 1.5rem;
    padding: .2em 0;
    text-decoration: none
}

.main_menu_contact_links a:last-child {
    margin-right: 0
}

.main_menu_contact_links a:last-child:after {
    display: none
}

.main_menu_contact_links a:after {
    color: #bfd730;
    content: "|";
    display: inline-block;
    font-size: 1.35em;
    margin-right: -3rem;
    text-align: center;
    width: 3rem
}

.main_menu_contact_links a:focus,
.main_menu_contact_links a:hover {
    border-color: #bfd730
}

.main_menu_main_list {
    list-style: none;
    margin: 0 auto;
    padding: 0
}

.main_menu_main_list li {
    line-height: 1.35;
    margin: 0 0 .75em
}

.main_menu_main_list a {
    border-bottom: 1px solid transparent;
    display: inline;
    font-size: .95em;
    font-weight: 400;
    padding: .03rem 0;
    text-decoration: none
}

.main_menu_main_list a:focus,
.main_menu_main_list a:hover {
    border-color: #bfd730
}

@media (max-width:575px) {
    .main_menu_main_list {
        margin: 0 auto;
        width: 100%
    }

    .main_menu_main_list li {
        margin: 0
    }

    .main_menu_main_list a {
        border-bottom: 1px solid rgba(0, 59, 73, .059);
        display: block;
        font-size: 1em;
        font-weight: 600;
        padding: 1.2rem 1.2rem 1.2rem 1.5rem
    }

    .main_menu_main_list a:focus,
    .main_menu_main_list a:hover {
        border-color: rgba(0, 59, 73, .059)
    }
}

.main_menu_main_category {
    font-size: 1.35em;
    margin-bottom: 1.4rem
}

.main_menu_main_category a {
    border: none;
    color: #003b49;
    display: inline-block;
    font-weight: 800
}

@media (min-width:576px) {
    .main_menu_main_category a:after {
        color: #007a33;
        content: "\f061";
        display: inline-block;
        font-family: Font Awesome\ 6 Pro;
        font-size: .65em;
        line-height: 1;
        margin-left: .6em;
        margin-right: -1.4em;
        opacity: 1;
        transform: translateY(-.15em)
    }
}

@media screen and (min-width:576px) {
    .main_menu_main_category~ul li:first-child {
        display: none
    }
}

@media (max-width:575px) {
    .main_menu_main_category {
        border-bottom: 1px solid rgba(0, 59, 73, .059);
        font-size: 1.4em;
        margin: 0;
        padding: 1.2rem 1rem 1.2rem 1.5rem
    }

    .main_menu_main_category:after {
        color: #007a33;
        content: "\f107";
        display: inline-block;
        font-family: Font Awesome\ 6 Sharp;
        font-size: 1em;
        font-weight: 400;
        inset: 1.2rem 2rem auto auto;
        margin-bottom: .2em;
        margin-left: .7em;
        margin-right: -1.7em;
        position: absolute;
        vertical-align: middle;
        width: 2em
    }

    .main_menu_main_category a {
        font-size: revert;
        padding: 0;
        visibility: hidden
    }

    .main_menu_main_category a span {
        visibility: visible
    }
}

.main_menu_main_category_column {
    background: #fff;
    display: flex;
    font-size: 1rem;
    margin: 0
}

@media (max-width:959px) and (min-width:576px) {
    .main_menu_main_category_column {
        font-size: 1.125rem;
        padding: 2rem clamp(1rem, 2vw, 3rem)
    }
}

@media (max-width:575px) {
    .main_menu_main_category_column {
        background: none;
        font-size: 1.2rem;
        min-width: 100%;
        padding: 0
    }
}

.main_menu_nav_group {
    margin: 0 auto;
    position: relative;
    width: calc(100% - 4rem)
}

.main_menu_nav_group button {
    background: none;
    border: none;
    color: transparent;
    font-size: 0;
    height: 4.5rem;
    inset: 0;
    bottom: auto;
    cursor: pointer;
    display: none;
    position: absolute;
    z-index: 100
}

.main_menu_nav_group button:before {
    background-color: #007a33;
    content: "";
    display: none;
    height: 2rem;
    inset: 1.1rem auto auto 0;
    position: absolute;
    width: 2px
}

@media (max-width:575px) {

    .main_menu_nav_group button,
    .main_menu_nav_group button:hover:before {
        display: block
    }

    .main_menu_nav_group button[aria-expanded=false]~ul {
        max-height: 0;
        overflow: hidden;
        visibility: hidden
    }

    .main_menu_nav_group button[aria-expanded=true]:before {
        display: block
    }

    .main_menu_nav_group button[aria-expanded=true]~ul {
        max-height: unset;
        visibility: visible
    }

    .main_menu_nav_group button[aria-expanded=true]~.main_menu_main_category:after {
        content: "\f106"
    }
}

.main_menu_secondary_row {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--page-inner-width);
    padding: 0 1rem
}

.main_menu_secondary_row_inner {
    background: #154734;
    border-radius: .7rem;
    padding: 1rem
}

@media (max-width:575px) {
    .main_menu_secondary_row_inner {
        margin-top: 4rem;
        padding: 2rem 1rem
    }
}

.main_menu_secondary_category {
    color: #bfd730;
    font-size: .75rem;
    font-weight: 700;
    line-height: 1.2;
    margin: 1rem 0
}

@media (max-width:575px) {
    .main_menu_secondary_category {
        font-size: .85rem
    }
}

.main_menu_secondary_list {
    list-style: none;
    margin: 0;
    padding: 0
}

.main_menu_secondary_list li {
    color: #fff;
    font-size: .9rem;
    font-weight: 600;
    line-height: 1.35;
    margin: 0 0 1rem;
    padding: 0
}

@media (max-width:575px) {
    .main_menu_secondary_list li {
        font-size: 1.2rem;
        margin-bottom: 1.5rem
    }
}

.main_menu_secondary_list a {
    border-bottom: 1px solid #bfd730;
    color: inherit;
    font-weight: inherit;
    text-decoration: none
}

.main_menu_secondary_list a:focus,
.main_menu_secondary_list a:hover {
    border-color: inherit;
    color: inherit
}

.main_menu_audience_column {
    background: #0f3326;
    border-radius: .3rem;
    padding: .5rem 1rem 1rem
}

@media (max-width:575px) {
    .main_menu_audience_column {
        margin-top: -4rem
    }
}

.main_menu_quick_links_column {
    padding: .5rem 1rem 1.5rem
}

@media (max-width:575px) {
    .main_menu_quick_links_column {
        padding: 2rem 1rem .5rem
    }
}

.main_menu_audience_heading:before {
    content: "\f007";
    font-family: Font Awesome\ 6 Sharp;
    font-size: .8em;
    margin-right: .75em
}

.main_menu_quick_links_heading:before {
    content: "\f0c1";
    font-family: Font Awesome\ 6 Sharp;
    font-size: .8em;
    margin-right: .75em
}

.main_menu_social_links {
    margin: 0;
    margin-left: -.4rem !important
}

.main_menu_social_links_column {
    margin-top: .5rem
}

@media (max-width:959px) and (min-width:576px) {
    .main_menu_social_links_column {
        margin-top: 3rem
    }
}

@media (max-width:575px) {
    .main_menu_social_links_column {
        margin-top: 3rem
    }

    .main_menu_social_links {
        margin-left: 1.5rem !important
    }
}

.main_menu_social_links.social_icons .fa {
    font: 1rem/1.8rem FontAwesome;
    height: 1.8rem;
    width: 1.8rem
}

.main_menu_social_links.social_icons li {
    margin: .4rem
}

.main_menu_social_links.social_icons a {
    border: none;
    padding: 0;
    text-decoration: none
}

.main_menu_social_links .fa {
    border: 1px solid #bfd730;
    border-radius: 50%;
    padding: .2em
}

.main_menu_social_links .fa:not(:hover) {
    background: transparent
}

.main_menu_social_links .tooltip {
    font-size: 1rem;
    font-weight: 500
}

.main_menu_s4t_column {
    margin-top: .5rem
}

.main_menu:not(.toggled),
.main_menu:not(.toggled) * {
    pointer-events: none;
    visibility: hidden
}

.main_menu.toggled {
    pointer-events: all;
    visibility: visible
}

@media (prefers-reduced-motion:no-preference) {
    .main_menu.toggled .main_menu_inner:not(:is(html.no_motion *)) {
        animation: mst_fadeUp .3s cubic-bezier(.06, .55, .28, .97) 1 forwards;
        opacity: 0
    }

    .main_menu.toggled .main_menu_inner:not(:is(html.no_motion *)):before {
        background: radial-gradient(ellipse at 50% 30%, rgba(0, 59, 73, 0) 50%, rgba(0, 59, 73, .188) 77%);
        -webkit-mask-position: 50% -5.5rem;
        mask-position: 50% -5.5rem;
        -webkit-mask-size: 20rem;
        mask-size: 20rem;
        transition: all .9s cubic-bezier(0, .69, .1, .94) -.12s
    }
}

@media (prefers-reduced-motion:no-preference) and (max-width:575px) {
    .main_menu.toggled .main_menu_inner:not(:is(html.no_motion *)):before {
        background: radial-gradient(circle at 50% 30%, rgba(0, 59, 73, 0) 60%, rgba(0, 59, 73, .188) 87%)
    }
}

@media (prefers-reduced-motion:no-preference) {
    .main_menu.toggled .main_menu_inner:not(:is(html.no_motion *)) .main_menu_main_row {
        animation: fadeIn .5s cubic-bezier(.06, .55, .28, .97) 0s 1 forwards;
        animation: mst_slideUp .53s cubic-bezier(.06, .55, .28, .97) 0s 1 forwards
    }

    .main_menu.toggled .main_menu_inner:not(:is(html.no_motion *)) .main_menu_secondary_row {
        animation: mst_slideUp .6s cubic-bezier(.06, .55, .28, .97) 60ms 1 forwards;
        transform: translateY(1rem)
    }
}

.map_menu {
    inset: .5rem;
    bottom: 4rem;
    display: block;
    margin: 0 auto;
    max-width: calc(100% - 1rem);
    min-width: calc(100% - 24rem);
    opacity: 0;
    padding-inline-start: 0;
    pointer-events: none;
    position: fixed;
    top: 4.25rem;
    transform: translateY(0);
    transition: opacity, visibility;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(0, .645, .255, 1);
    visibility: hidden;
    width: 84rem;
    z-index: 11000
}

@media (max-width:575px) {
    .map_menu {
        bottom: .5rem;
        top: 4rem
    }
}

.map_menu.toggled {
    opacity: 1;
    pointer-events: all;
    transform: translateY(0);
    visibility: visible
}

.map_menu iframe {
    background: #fff;
    border: .5rem solid #fff;
    border-radius: .5rem;
    box-shadow: 0 1rem 1.5rem rgba(0, 0, 0, .4), 1px 1px 1px rgba(0, 0, 0, .133), -1px 1px 1px rgba(0, 0, 0, .133);
    box-sizing: border-box;
    height: 100%;
    inset: 0;
    outline: 1px solid rgba(0, 59, 73, .184);
    outline-offset: calc(-.5rem - 1px);
    position: absolute;
    width: 100%
}

@media screen and (min-width:576px) and (max-width:900px) {

    .quick_az_menu.toggled,
    nav#audience_menu.toggled {
        transform: translateX(calc(-100% + 4rem)) translateY(0)
    }

    .quick_az_menu,
    nav#audience_menu {
        transform: translateX(calc(-100% + 4rem)) translateY(.5rem)
    }
}

.page_search_bar_form {
    margin: 0;
    padding: 0;
    width: 100%
}

.page_search_bar_input {
    background: #fff !important;
    border: 1px solid #007a33;
    border-radius: .25rem;
    box-sizing: border-box;
    color: #003b49;
    font-family: Libre Franklin, sans-serif;
    font-size: 1.4rem;
    padding: 1.5rem 4.5rem 1.5rem 1.5rem;
    position: relative;
    width: 100%;
    z-index: 10
}

.page_search_bar_input::-moz-placeholder {
    color: #003b49;
    opacity: 1
}

.page_search_bar_input::placeholder {
    color: #003b49;
    opacity: 1
}

.page_search_bar_input:focus {
    border-color: #154734;
    outline: none
}

.page_search_bar_input_wrapper {
    box-sizing: border-box;
    margin-top: .65rem;
    position: relative
}

.page_search_bar_input_wrapper table.gsc-completion-container {
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, .2)
}

.page_search_bar_input_wrapper td.gssb_e {
    box-shadow: none
}

.page_search_bar_input_wrapper table.gstl_51.gssb_c {
    border: 2px solid #007a33;
    border-top: none;
    box-sizing: border-box;
    left: -1px !important;
    min-width: calc(100% + 2px) !important;
    position: absolute;
    right: 0 !important;
    top: calc(100% - 4px) !important;
    z-index: 30
}

.page_search_bar_input_wrapper .page_search_bar_input {
    accent-color: #007a33;
    caret-color: #007a33;
    position: relative;
    z-index: 10
}

.page_search_bar_input_wrapper .page_search_bar_input:focus::-moz-placeholder {
    display: none
}

.page_search_bar_input_wrapper .page_search_bar_input:focus::placeholder {
    display: none
}

.page_search_bar_input_wrapper .page_search_bar_input:focus-within {
    outline: 2px solid #007a33;
    outline-offset: -1px
}

.page_search_bar_input_wrapper a.gsst_a {
    background: rgba(0, 59, 73, .169);
    border: 1px solid transparent;
    border-radius: 3rem;
    color: #003b49;
    font-family: Libre Franklin, sans-serif;
    font-size: 0;
    font-weight: 700;
    height: 1rem;
    line-height: 1rem;
    padding: 1rem;
    position: absolute;
    right: 5rem;
    text-align: center;
    text-decoration: none;
    top: calc(1rem - 2px);
    width: 1rem;
    z-index: 20
}

.page_search_bar_input_wrapper a.gsst_a:focus,
.page_search_bar_input_wrapper a.gsst_a:hover {
    border-color: #003b49
}

.page_search_bar_input_wrapper .gssb_a:focus,
.page_search_bar_input_wrapper .gssb_a:hover {
    background: rgba(0, 59, 73, .059) !important;
    cursor: pointer
}

.page_search_bar_input_wrapper a.gsst_a * {
    display: none
}

.page_search_bar_input_wrapper .gssb_a {
    border-bottom: 1px solid #ccc;
    padding: 0
}

.page_search_bar_input_wrapper table tr:nth-child(odd) {
    background: rgba(220, 227, 228, .2);
    background: none !important
}

.page_search_bar_input_wrapper a.gsst_a:before {
    content: "\f00d";
    font-family: Font Awesome\ 6 Pro;
    font-size: 1rem;
    line-height: 1;
    vertical-align: middle
}

.page_search_bar_input_wrapper .gssb_a table,
.page_search_bar_input_wrapper .gssb_a table tr,
.page_search_bar_input_wrapper .gssb_a table tr td {
    border: 0;
    color: #333;
    font-family: Libre Franklin, Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.25;
    margin: 0;
    padding: 1rem 1.5rem
}

.page_search_bar_input_wrapper .gsc-completion-container {
    background: #fff;
    border: 1px solid #ccc;
    font-family: Libre Franklin, Arial, sans-serif;
    font-size: 1rem
}

.page_search_bar_input_wrapper table.gstl_51.gssb_c {
    border: none !important
}

.page_search_bar_input_wrapper table.gstl_51.gssb_c tbody>tr>td>table {
    border: 2px solid #007a33;
    border-collapse: separate;
    border-radius: 0 0 .5rem .5rem !important;
    border-top: none;
    overflow: hidden
}

.page_search_bar_input_wrapper .gsc-completion-container>tbody>tr:last-child {
    display: none
}

.page_search_bar_input_label {
    color: #154734;
    display: block;
    font-size: .875rem;
    font-weight: 600;
    margin: 0 0 .65rem
}

@media (max-width:575px) {
    .page_search_bar_input_label {
        font-size: 1rem;
        margin-bottom: 1rem
    }
}

.page_search_bar_input_button {
    background: #007a33;
    border: none;
    border-radius: 3rem;
    color: #fff;
    font-family: Libre Franklin, sans-serif;
    font-size: 0;
    font-weight: 700;
    line-height: 1rem;
    padding: 1rem;
    position: absolute;
    right: 1rem;
    top: calc(1rem - 2px);
    z-index: 20
}

.page_search_bar_input_button:focus,
.page_search_bar_input_button:hover {
    background-color: #154734;
    cursor: pointer
}

.page_search_bar_input_button:before {
    content: "\f002";
    font-family: Font Awesome\ 6 Sharp;
    font-size: 1rem;
    line-height: 1;
    vertical-align: middle
}

.search_menu {
    background: #fff;
    inset: 0;
    overflow-y: auto;
    padding: 0;
    pointer-events: none;
    position: fixed;
    visibility: hidden;
    z-index: 11001
}

.search_menu:before {
    background: radial-gradient(ellipse, rgba(0, 59, 73, 0) 80%, rgba(0, 59, 73, .188) 120%);
    content: "";
    inset: 0;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='178' height='103' fill='none' viewBox='0 0 178 103'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M24.034 78.294.305 70.736 7.364 103h-.456L0 71.419v-1.26h.03l20.777-6.62-4.67-21.339a.2.2 0 0 1-.03-.052v-.006L0 27.423v-.605l10.645-9.728L6.908 0h.455l3.664 16.739L29.336 0H30.4l23.426 7.468L61.991 0h.664l-8.336 7.62 13.447 4.285L70.371 0h.455l-2.633 12.042 20.774 6.617h.065l20.774-6.617L107.173 0h.455l2.609 11.902 13.447-4.282-8.34-7.62h.66l8.165 7.468L147.6 0h1.064l18.311 16.739L170.636 0h.455l-3.736 17.089 10.644 9.728.001.604-16.107 14.72v.007a.3.3 0 0 1-.031.051l-4.669 21.34 20.776 6.62h.03l.001 1.269-.001-.003L171.093 103h-.456l7.057-32.268-23.728 7.558-5.388 24.627.091.083h-1.056l.531-.169 5.331-24.377-47.703 15.195L116 103h-.654l-9.643-8.814 1.929 8.814h-.465l-2.035-9.3a.3.3 0 0 1-.029-.052v-.004L89 78.92 72.886 93.643v.005a.3.3 0 0 1-.028.052l-2.035 9.3h-.451l1.928-8.81-9.64 8.81h-.665l10.229-9.352-47.7-15.198 5.331 24.377.544.173h-1.068l.09-.083zm-.11-.502-3.02-13.813-20.17 6.424zM34.68 59.12 16.7 42.686l4.534 20.716zM29.721.25 11.137 17.243l5.33 24.377 36.98-33.807zM10.755 17.588.33 27.119 15.967 41.41zm56.92-5.245-13.73-4.374L17.212 41.54l47.372-15.09zm20.592 6.561L68.1 12.478l-3.03 13.814zm-28.689 32.52L77.98 68.237l10.714-49.001-23.73 7.558zm40.065 17.162L89.007 19.919 78.354 68.585 89 78.317zm18.776-17.162-5.377-24.634-23.737-7.553 10.718 49.003zm-5.487-25.136-3.022-13.814-20.177 6.43zm47.862 15.248L124.066 7.963l-13.738 4.379 3.086 14.106zm6.071-24.293L148.278.251l-23.729 7.561 36.986 33.807zm10.805 9.876-10.426-9.531-5.212 23.825zM24.414 77.948l47.37 15.093L35.06 59.468l-13.732 4.374zm10.754-18.983 23.974-7.637 5.333-24.377-47.703 15.197zm.38.347 36.985 33.805 5.333-24.375-18.587-16.99zm42.693 9.776L73.03 92.912l15.64-14.29zm11.089 9.535 15.632 14.289-5.208-23.821zm16.137 14.494 36.984-33.805-23.734-7.56-18.583 16.99zm13.39-41.79 23.973 7.638 18.397-16.817-47.703-15.197zm24.462 7.797 13.447 4.281L161.3 42.69zm13.777 4.855-3.02 13.813 23.187-7.389zm-14.156-4.507-36.728 33.573 47.375-15.097 3.08-14.106z' clip-rule='evenodd'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23000' d='M0 0h178v103H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='178' height='103' fill='none' viewBox='0 0 178 103'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M24.034 78.294.305 70.736 7.364 103h-.456L0 71.419v-1.26h.03l20.777-6.62-4.67-21.339a.2.2 0 0 1-.03-.052v-.006L0 27.423v-.605l10.645-9.728L6.908 0h.455l3.664 16.739L29.336 0H30.4l23.426 7.468L61.991 0h.664l-8.336 7.62 13.447 4.285L70.371 0h.455l-2.633 12.042 20.774 6.617h.065l20.774-6.617L107.173 0h.455l2.609 11.902 13.447-4.282-8.34-7.62h.66l8.165 7.468L147.6 0h1.064l18.311 16.739L170.636 0h.455l-3.736 17.089 10.644 9.728.001.604-16.107 14.72v.007a.3.3 0 0 1-.031.051l-4.669 21.34 20.776 6.62h.03l.001 1.269-.001-.003L171.093 103h-.456l7.057-32.268-23.728 7.558-5.388 24.627.091.083h-1.056l.531-.169 5.331-24.377-47.703 15.195L116 103h-.654l-9.643-8.814 1.929 8.814h-.465l-2.035-9.3a.3.3 0 0 1-.029-.052v-.004L89 78.92 72.886 93.643v.005a.3.3 0 0 1-.028.052l-2.035 9.3h-.451l1.928-8.81-9.64 8.81h-.665l10.229-9.352-47.7-15.198 5.331 24.377.544.173h-1.068l.09-.083zm-.11-.502-3.02-13.813-20.17 6.424zM34.68 59.12 16.7 42.686l4.534 20.716zM29.721.25 11.137 17.243l5.33 24.377 36.98-33.807zM10.755 17.588.33 27.119 15.967 41.41zm56.92-5.245-13.73-4.374L17.212 41.54l47.372-15.09zm20.592 6.561L68.1 12.478l-3.03 13.814zm-28.689 32.52L77.98 68.237l10.714-49.001-23.73 7.558zm40.065 17.162L89.007 19.919 78.354 68.585 89 78.317zm18.776-17.162-5.377-24.634-23.737-7.553 10.718 49.003zm-5.487-25.136-3.022-13.814-20.177 6.43zm47.862 15.248L124.066 7.963l-13.738 4.379 3.086 14.106zm6.071-24.293L148.278.251l-23.729 7.561 36.986 33.807zm10.805 9.876-10.426-9.531-5.212 23.825zM24.414 77.948l47.37 15.093L35.06 59.468l-13.732 4.374zm10.754-18.983 23.974-7.637 5.333-24.377-47.703 15.197zm.38.347 36.985 33.805 5.333-24.375-18.587-16.99zm42.693 9.776L73.03 92.912l15.64-14.29zm11.089 9.535 15.632 14.289-5.208-23.821zm16.137 14.494 36.984-33.805-23.734-7.56-18.583 16.99zm13.39-41.79 23.973 7.638 18.397-16.817-47.703-15.197zm24.462 7.797 13.447 4.281L161.3 42.69zm13.777 4.855-3.02 13.813 23.187-7.389zm-14.156-4.507-36.728 33.573 47.375-15.097 3.08-14.106z' clip-rule='evenodd'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23000' d='M0 0h178v103H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    -webkit-mask-position: 50% 0;
    mask-position: 50% 0;
    -webkit-mask-size: 18.5rem;
    mask-size: 18.5rem;
    opacity: .5;
    pointer-events: none;
    position: absolute;
    transition: none;
    z-index: 0
}

@media (prefers-reduced-motion:no-preference) {
    .search_menu:before:not(:is(html.no_motion *)) {
        transition: all 50ms cubic-bezier(.06, .55, .28, .97) 0s
    }
}

.search_menu_site_search_toggle {
    align-items: center;
    border: 1px solid transparent;
    border-radius: .25rem;
    box-sizing: border-box;
    display: flex;
    margin: 1rem 0 1rem auto;
    padding: .2rem .6rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: -moz-fit-content;
    width: fit-content
}

.search_menu_site_search_toggle .label {
    display: inline-block;
    white-space: nowrap
}

.search_menu_site_search_toggle .switch {
    border: 2px solid rgba(68, 68, 68, .6);
    border-radius: 1rem;
    box-sizing: content-box;
    display: inline-block;
    height: 1.4rem;
    margin: 0 .5rem;
    position: relative;
    width: 2.6rem
}

.search_menu_site_search_toggle .switch span {
    background: #444;
    border: none;
    border-radius: .5rem;
    box-sizing: border-box;
    display: inline-block;
    height: 1rem;
    left: .2rem;
    position: absolute;
    top: .2rem;
    width: 1rem
}

.search_menu_site_search_toggle .on {
    color: #007a33;
    display: none
}

.search_menu_site_search_toggle .off {
    display: inline-block
}

.search_menu_site_search_toggle .value {
    font-weight: 600;
    width: 2.5rem
}

.search_menu_site_search_toggle:focus,
.search_menu_site_search_toggle:hover {
    background-color: rgba(0, 59, 73, .059);
    border-color: #007a33;
    cursor: pointer;
    outline: none
}

.search_menu_site_search_toggle:focus span.switch,
.search_menu_site_search_toggle:hover span.switch {
    background-color: #fff
}

.search_menu_site_search_toggle[aria-checked=true] .switch span {
    background: #007a33;
    border-color: #007a33;
    left: 1.4rem
}

.search_menu_site_search_toggle[aria-checked=true] .on {
    display: inline
}

.search_menu_site_search_toggle[aria-checked=true] .off {
    display: none
}

.search_menu_inner {
    padding: 2rem 0
}

@media (prefers-reduced-motion:no-preference) {
    .search_menu_inner:not(:is(html.no_motion *)) {
        opacity: 0
    }
}

.search_menu_row {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    max-width: var(--page-inner-width)
}

.search_menu_toggle_column {
    text-align: right
}

.search_menu_bar_row {
    background: rgba(220, 227, 228, .3);
    border: 1px solid rgba(0, 59, 73, .059);
    border-radius: .35rem;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2rem;
    max-width: min(80rem, 100% - 2rem)
}

.search_menu_bar_row_inner {
    margin: 0 auto;
    max-width: var(--page-inner-width);
    padding: 3rem 0
}

.search_menu_bar_form {
    margin: 0;
    padding: 0;
    width: 100%
}

.search_menu_bar_column .content {
    position: relative
}

.search_menu_bar_input {
    background: #fff !important;
    border: 1px solid #007a33;
    border-radius: .25rem;
    box-sizing: border-box;
    color: #003b49;
    font-family: Libre Franklin, sans-serif;
    font-size: 1.4rem;
    padding: 1.5rem 4.5rem 1.5rem 1.5rem;
    position: relative;
    width: 100%;
    z-index: 10
}

.search_menu_bar_input::-moz-placeholder {
    color: #003b49;
    opacity: 1
}

.search_menu_bar_input::placeholder {
    color: #003b49;
    opacity: 1
}

.search_menu_bar_input:focus {
    border-color: #154734;
    outline: none
}

.search_menu_bar_input_wrapper {
    box-sizing: border-box;
    margin-top: .65rem;
    position: relative
}

.search_menu_bar_input_wrapper table.gsc-completion-container {
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, .2)
}

.search_menu_bar_input_wrapper td.gssb_e {
    box-shadow: none
}

.search_menu_bar_input_wrapper table.gstl_50.gssb_c {
    border: 2px solid #007a33;
    border-top: none;
    box-sizing: border-box;
    left: -1px !important;
    min-width: calc(100% + 2px) !important;
    position: absolute;
    right: 0 !important;
    top: calc(100% - 4px) !important;
    z-index: 30
}

.search_menu_bar_input_wrapper .search_menu_bar_input {
    accent-color: #007a33;
    caret-color: #007a33;
    position: relative;
    z-index: 10
}

.search_menu_bar_input_wrapper .search_menu_bar_input:focus::-moz-placeholder {
    display: none
}

.search_menu_bar_input_wrapper .search_menu_bar_input:focus::placeholder {
    display: none
}

.search_menu_bar_input_wrapper .search_menu_bar_input:focus-within {
    outline: 2px solid #007a33;
    outline-offset: -1px
}

.search_menu_bar_input_wrapper a.gsst_a {
    background: rgba(0, 59, 73, .169);
    border: 1px solid transparent;
    border-radius: 3rem;
    color: #003b49;
    font-family: Libre Franklin, sans-serif;
    font-size: 0;
    font-weight: 700;
    height: 1rem;
    line-height: 1rem;
    padding: 1rem;
    position: absolute;
    right: 5rem;
    text-align: center;
    text-decoration: none;
    top: calc(1rem - 2px);
    width: 1rem;
    z-index: 20
}

.search_menu_bar_input_wrapper a.gsst_a:focus,
.search_menu_bar_input_wrapper a.gsst_a:hover {
    border-color: #003b49
}

.search_menu_bar_input_wrapper .gssb_a:focus,
.search_menu_bar_input_wrapper .gssb_a:hover {
    background: rgba(0, 59, 73, .059) !important;
    cursor: pointer
}

.search_menu_bar_input_wrapper a.gsst_a * {
    display: none
}

.search_menu_bar_input_wrapper .gssb_a {
    border-bottom: 1px solid #ccc;
    padding: 0
}

.search_menu_bar_input_wrapper table tr:nth-child(odd) {
    background: rgba(220, 227, 228, .2);
    background: none !important
}

.search_menu_bar_input_wrapper a.gsst_a:before {
    content: "\f00d";
    font-family: Font Awesome\ 6 Pro;
    font-size: 1rem;
    line-height: 1;
    vertical-align: middle
}

.search_menu_bar_input_wrapper .gssb_a table,
.search_menu_bar_input_wrapper .gssb_a table tr,
.search_menu_bar_input_wrapper .gssb_a table tr td {
    border: 0;
    color: #333;
    font-family: Libre Franklin, Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.25;
    margin: 0;
    padding: 1rem 1.5rem
}

.search_menu_bar_input_wrapper .gsc-completion-container {
    background: #fff;
    border: 1px solid #ccc;
    font-family: Libre Franklin, Arial, sans-serif;
    font-size: 1rem
}

.search_menu_bar_input_wrapper table.gstl_50.gssb_c {
    border: none !important
}

.search_menu_bar_input_wrapper table.gstl_50.gssb_c tbody>tr>td>table {
    border: 2px solid #007a33;
    border-collapse: separate;
    border-radius: 0 0 .5rem .5rem !important;
    border-top: none;
    overflow: hidden
}

.search_menu_bar_input_wrapper .gsc-completion-container>tbody>tr:last-child {
    display: none
}

.search_menu_bar_input_label {
    color: #154734;
    display: block;
    font-size: .875rem;
    font-weight: 600;
    margin: 0 0 .65rem
}

@media (max-width:575px) {
    .search_menu_bar_input_label {
        font-size: 1rem;
        margin-bottom: 1rem
    }
}

.search_menu_bar_input_button {
    background: #007a33;
    border: none;
    border-radius: 3rem;
    color: #fff;
    font-family: Libre Franklin, sans-serif;
    font-size: 0;
    font-weight: 700;
    line-height: 1rem;
    padding: 1rem;
    position: absolute;
    right: 1rem;
    top: calc(1rem - 2px);
    z-index: 20
}

.search_menu_bar_input_button:focus,
.search_menu_bar_input_button:hover {
    background-color: #154734;
    cursor: pointer
}

.search_menu_bar_input_button:before {
    content: "\f002";
    font-family: Font Awesome\ 6 Sharp;
    font-size: 1rem;
    line-height: 1;
    vertical-align: middle
}

.search_menu_quick_links {
    padding: 4rem 0 2rem
}

.search_menu_quick_links_heading {
    border-bottom: 1px solid #dce3e4;
    color: #154734;
    display: block;
    font-size: .875rem;
    font-weight: 600;
    margin: 0 0 1.5rem;
    padding-bottom: .5rem
}

@media (max-width:575px) {
    .search_menu_quick_links_heading {
        font-size: 1rem
    }
}

.search_menu_quick_links ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.search_menu_quick_links ul li {
    font-size: 1.2rem;
    line-height: 1.2;
    margin-bottom: .65rem
}

@media (max-width:575px) {
    .search_menu_quick_links ul li {
        margin-bottom: 1rem
    }
}

.search_menu_quick_links ul a {
    color: #007a33;
    font-weight: 500;
    text-decoration: none
}

.search_menu_quick_links ul a:focus,
.search_menu_quick_links ul a:hover {
    color: #154734;
    text-decoration: underline
}

.search_menu.toggled {
    pointer-events: all;
    visibility: visible
}

@media (prefers-reduced-motion:no-preference) {
    .search_menu.toggled:not(:is(html.no_motion *)):before {
        background: radial-gradient(ellipse at 50% 30%, rgba(0, 59, 73, 0) 50%, rgba(0, 59, 73, .188) 77%);
        -webkit-mask-position: 50% -5.5rem;
        mask-position: 50% -5.5rem;
        -webkit-mask-size: 20rem;
        mask-size: 20rem;
        transition: all .9s cubic-bezier(0, .69, .1, .94) -.12s
    }
}

@media (prefers-reduced-motion:no-preference) and (max-width:575px) {
    .search_menu.toggled:not(:is(html.no_motion *)):before {
        background: radial-gradient(circle at 50% 30%, rgba(0, 59, 73, 0) 60%, rgba(0, 59, 73, .188) 87%)
    }
}

@media (prefers-reduced-motion:no-preference) {
    .search_menu.toggled:not(:is(html.no_motion *)) .search_menu_inner {
        animation: mst_fadeUp .3s cubic-bezier(.06, .55, .28, .97) 1 forwards;
        opacity: 0
    }

    .search_menu.toggled:not(:is(html.no_motion *)) .search_menu_inner .search_menu_bar_row {
        animation: fadeIn .5s cubic-bezier(.06, .55, .28, .97) 0s 1 forwards;
        animation: mst_slideUp .53s cubic-bezier(.06, .55, .28, .97) 0s 1 forwards
    }

    .search_menu.toggled:not(:is(html.no_motion *)) .search_menu_inner .search_menu_quick_links {
        animation: mst_slideUp .6s cubic-bezier(.06, .55, .28, .97) 60ms 1 forwards;
        transform: translateY(1rem)
    }
}

.page_header {
    background-color: var(--page-header-bg-color)
}

.page_header.default .pre_title {
    display: none !important
}

.page_header.section_name .pre_title {
    background: var(--page-header-bg-accent-color);
    color: var(--page-header-bg-color);
    display: table;
    padding: .4em .6em
}

.page_header_bg {
    -webkit-mask-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, .4));
    mask-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, .4))
}

.page_header_bg,
.page_header_bg:before {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.page_header_bg:before {
    background-color: var(--page-header-bg-accent-color);
    content: "";
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 239 207'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M230.608 0h-2.192l.578.333-.04 44.76-19.16-11.06-.014-.006-.047-.021-.006-.002-.016-.007-.027-.01-.1-.02h-.1l-.099.02a.2.2 0 0 0-.044.017l-.02.008-.033.015-.014.006-19.677 11.359-19.439-11.245.02-22.356L190.652 0h-2.196l.06.035-18.859 10.861L150.825 0h-2.074l-18.857 10.862L111.117 0h-2.197L90.04 10.879 71.165 0h-2.196l-18.78 10.862L31.336 0h-2.074l-18.84 10.895L0 4.892V6.16l9.943 5.728.02 22.354L0 40.004v1.192l30.355-17.554L49.735 34.8l.02 22.456-19.68 11.354a.54.54 0 0 0-.26.45l.002 22.113L0 73.998v1.197L29.298 92.07l-18.94 10.909L0 96.989v1.195l9.323 5.392L0 108.947v1.194l9.843-5.669.04 44.161L0 142.918v1.125l9.845 5.694.02 22.449L0 177.868v1.307l9.904-5.704.018 21.762L0 200.972v1.194l10.44-6.038 18.859 10.865-.013.007h2.1l-.016-.009 18.84-10.897 18.858 10.862-.076.044h2.217l-20.483-11.798-.02-22.356 19.44-11.242 19.677 11.357a.6.6 0 0 0 .208.064.55.55 0 0 0 .309-.064l19.159-11.063.04 44.76-.593.342h2.223l-.076-.044 18.859-10.862 18.839 10.897-.016.009h2.099l-.012-.007 18.859-10.865L188.517 207h2.159l18.897-10.884L228.468 207h2.158l8.374-4.843v-1.195l-9.451 5.467-18.941-10.91L239 179.165v-1.188l-28.91 16.651v-22.116a.54.54 0 0 0-.259-.449l-19.675-11.354.02-22.456 19.378-11.159L239 144.128v-1.2l-9.056-5.238.02-22.354 9.036-5.204v-1.194l-9.552 5.503-18.841-10.897 18.859-10.863L239 98.195v-1.196l-9.016-5.213.02-21.763L239 75.205v-1.191l-8.999-5.183.02-22.45L239 41.188v-1.194l-8.974 5.19.038-44.163L239 6.168V4.9L230.548.035zm-21.037 35.173 18.902 10.908-18.9 10.932-18.903-10.931zm-1.032 22.438-18.822 10.885-38.857-22.472 18.821-10.886zm-39.89-23.07-18.823 10.886-18.881-10.92 18.861-10.862zM150.343.991l18.84 10.894-.018 21.758-18.842-10.895zM130.449 11.85 149.308.988l-.018 21.758-18.859 10.863.018-21.76ZM110.057.655l19.357 11.195-.018 21.762-38.28-22.047zm-39.435.3 18.423 10.61-18.403 10.6zm-1.033 0 .018 21.805-18.841 10.853-.02-21.762L69.588.955ZM49.712 11.85l.02 21.76-18.86-10.864-.02-21.758zM29.818.99l.02 21.757-18.841 10.895-.018-21.758zm-18.9 147.644-.04-44.759h.003l19.455-11.21c9.826 5.659 29.53 17.007 39.356 22.668l.02 22.356-19.44 11.243-19.676-11.357a.6.6 0 0 0-.21-.066.57.57 0 0 0-.308.066zm19.417 11.826-18.901-10.93 18.901-10.909 18.901 10.909zm-1.033.6-18.364 10.62-.02-21.252zm1.033.598 18.821 10.885-18.841 10.898-18.861-10.864zm139.17-58.577c.045 0 5.699-3.268 10.934-6.295 4.507-2.605 8.703-5.03 8.742-5.037l.02-22.355-19.44-11.243-19.675 11.354a.53.53 0 0 1-.518 0l-19.159-11.058-.04 44.763 19.458 11.206zm-19.679-34.62-18.901-10.908 18.901-10.933 18.901 10.933zm-19.417-11.805.02-21.253 18.364 10.62zm-40.35 23.336-19.377-11.16-.02-22.451c.042-.034 2.716-1.573 6.085-3.512l.013-.008c5.798-3.337 13.643-7.853 13.694-7.93a.54.54 0 0 0 .143-.355V12.46l38.796 22.345-.02 22.449-39.314 22.739ZM70.662 45.186l18.9-10.908V12.46l-18.92 10.896zM50.807 79.683l18.841-10.852-.04-44.878-18.84 10.853zM30.851 69.36v21.817l18.921-10.898-.02-21.829zm18.941 33.323-.018-21.21-18.402 10.6zm1.015-21.807.02 21.805 18.841-10.895-.02-21.763-18.84 10.853Zm19.399 33.566 18.84-10.897-18.86-10.863-18.84 10.895zm.538 22.651 18.839-10.894-.02-21.758-18.84 10.894.02 21.758Zm.515.898 18.821 10.886 18.882-10.92-18.86-10.862zm-39.89 23.069 18.82 10.886 38.859-22.473-18.822-10.886zm-20.411 34.174 18.859 10.862-.02-21.758-18.86-10.862zm38.733-.035-.02-21.758-18.839 10.896.02 21.758zM228.95 91.785l.02-21.759-18.86 10.863-.02 21.758zm-38.734-.034 18.841 10.897.018-21.758-18.839-10.897zm-19.377 11.756 18.841 10.897 18.859-10.862-18.841-10.896zm-.539 22.702 18.841 10.852.02-21.762-18.841-10.895zm-1.034-.595.018-21.21-18.419 10.611zm-39.829 69.584.02-22.355-18.921-10.943.038 44.163zm40.803.035 18.841 10.897.018-21.807-18.84-10.852zm38.297.285-18.423 10.61.02-21.209zm-18.383-33.62 18.901 10.909v21.818l-18.921-10.898zm-59.683 33.3.019-21.758 18.841 10.896-.02 21.758zm19.893-10.861 18.859-10.862-.018 21.758-18.86 10.862zm18.88-35.702-18.9-10.909v-21.817l18.92 10.898zM189.1 183.13l-18.841-10.851.04-44.876 18.841 10.851zm1.095-67.831-.02 21.758 18.859-10.861.02-21.758zm19.875 10.899 18.839 10.894.02-21.758-18.84-10.894zm-60.762-10.289-38.791 22.345.02 22.449 39.315 22.736 19.368-11.158.02-22.456-19.676-11.356a.55.55 0 0 1-.189-.191.55.55 0 0 1-.073-.258zm-78.129 45.092L90.08 171.91l18.902-10.909-18.902-10.933zm38.3-22.149-18.366 10.621 18.384 10.632zm1.034-1.791 38.276-22.046-18.939-10.911-19.357 11.195zm-19.895-10.865 18.859 10.861-.02-21.758-18.859-10.861zm.497-22.654 18.86 10.862 18.84-10.897-18.859-10.861zm38.259-45.09-18.921 10.943.018 22.356 18.863 10.861zm-58.69 11.574.02 21.76 18.859 10.861-.02-21.757-18.86-10.864ZM90.578 80.89l.018 21.758 18.841-10.897-.02-21.758zm138.393-12.657.018-21.253-18.384 10.632 18.366 10.62Zm-38.221.862 18.843 10.899 18.86-10.864-18.882-10.92z' clip-rule='evenodd'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 239 207'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M230.608 0h-2.192l.578.333-.04 44.76-19.16-11.06-.014-.006-.047-.021-.006-.002-.016-.007-.027-.01-.1-.02h-.1l-.099.02a.2.2 0 0 0-.044.017l-.02.008-.033.015-.014.006-19.677 11.359-19.439-11.245.02-22.356L190.652 0h-2.196l.06.035-18.859 10.861L150.825 0h-2.074l-18.857 10.862L111.117 0h-2.197L90.04 10.879 71.165 0h-2.196l-18.78 10.862L31.336 0h-2.074l-18.84 10.895L0 4.892V6.16l9.943 5.728.02 22.354L0 40.004v1.192l30.355-17.554L49.735 34.8l.02 22.456-19.68 11.354a.54.54 0 0 0-.26.45l.002 22.113L0 73.998v1.197L29.298 92.07l-18.94 10.909L0 96.989v1.195l9.323 5.392L0 108.947v1.194l9.843-5.669.04 44.161L0 142.918v1.125l9.845 5.694.02 22.449L0 177.868v1.307l9.904-5.704.018 21.762L0 200.972v1.194l10.44-6.038 18.859 10.865-.013.007h2.1l-.016-.009 18.84-10.897 18.858 10.862-.076.044h2.217l-20.483-11.798-.02-22.356 19.44-11.242 19.677 11.357a.6.6 0 0 0 .208.064.55.55 0 0 0 .309-.064l19.159-11.063.04 44.76-.593.342h2.223l-.076-.044 18.859-10.862 18.839 10.897-.016.009h2.099l-.012-.007 18.859-10.865L188.517 207h2.159l18.897-10.884L228.468 207h2.158l8.374-4.843v-1.195l-9.451 5.467-18.941-10.91L239 179.165v-1.188l-28.91 16.651v-22.116a.54.54 0 0 0-.259-.449l-19.675-11.354.02-22.456 19.378-11.159L239 144.128v-1.2l-9.056-5.238.02-22.354 9.036-5.204v-1.194l-9.552 5.503-18.841-10.897 18.859-10.863L239 98.195v-1.196l-9.016-5.213.02-21.763L239 75.205v-1.191l-8.999-5.183.02-22.45L239 41.188v-1.194l-8.974 5.19.038-44.163L239 6.168V4.9L230.548.035zm-21.037 35.173 18.902 10.908-18.9 10.932-18.903-10.931zm-1.032 22.438-18.822 10.885-38.857-22.472 18.821-10.886zm-39.89-23.07-18.823 10.886-18.881-10.92 18.861-10.862zM150.343.991l18.84 10.894-.018 21.758-18.842-10.895zM130.449 11.85 149.308.988l-.018 21.758-18.859 10.863.018-21.76ZM110.057.655l19.357 11.195-.018 21.762-38.28-22.047zm-39.435.3 18.423 10.61-18.403 10.6zm-1.033 0 .018 21.805-18.841 10.853-.02-21.762L69.588.955ZM49.712 11.85l.02 21.76-18.86-10.864-.02-21.758zM29.818.99l.02 21.757-18.841 10.895-.018-21.758zm-18.9 147.644-.04-44.759h.003l19.455-11.21c9.826 5.659 29.53 17.007 39.356 22.668l.02 22.356-19.44 11.243-19.676-11.357a.6.6 0 0 0-.21-.066.57.57 0 0 0-.308.066zm19.417 11.826-18.901-10.93 18.901-10.909 18.901 10.909zm-1.033.6-18.364 10.62-.02-21.252zm1.033.598 18.821 10.885-18.841 10.898-18.861-10.864zm139.17-58.577c.045 0 5.699-3.268 10.934-6.295 4.507-2.605 8.703-5.03 8.742-5.037l.02-22.355-19.44-11.243-19.675 11.354a.53.53 0 0 1-.518 0l-19.159-11.058-.04 44.763 19.458 11.206zm-19.679-34.62-18.901-10.908 18.901-10.933 18.901 10.933zm-19.417-11.805.02-21.253 18.364 10.62zm-40.35 23.336-19.377-11.16-.02-22.451c.042-.034 2.716-1.573 6.085-3.512l.013-.008c5.798-3.337 13.643-7.853 13.694-7.93a.54.54 0 0 0 .143-.355V12.46l38.796 22.345-.02 22.449-39.314 22.739ZM70.662 45.186l18.9-10.908V12.46l-18.92 10.896zM50.807 79.683l18.841-10.852-.04-44.878-18.84 10.853zM30.851 69.36v21.817l18.921-10.898-.02-21.829zm18.941 33.323-.018-21.21-18.402 10.6zm1.015-21.807.02 21.805 18.841-10.895-.02-21.763-18.84 10.853Zm19.399 33.566 18.84-10.897-18.86-10.863-18.84 10.895zm.538 22.651 18.839-10.894-.02-21.758-18.84 10.894.02 21.758Zm.515.898 18.821 10.886 18.882-10.92-18.86-10.862zm-39.89 23.069 18.82 10.886 38.859-22.473-18.822-10.886zm-20.411 34.174 18.859 10.862-.02-21.758-18.86-10.862zm38.733-.035-.02-21.758-18.839 10.896.02 21.758zM228.95 91.785l.02-21.759-18.86 10.863-.02 21.758zm-38.734-.034 18.841 10.897.018-21.758-18.839-10.897zm-19.377 11.756 18.841 10.897 18.859-10.862-18.841-10.896zm-.539 22.702 18.841 10.852.02-21.762-18.841-10.895zm-1.034-.595.018-21.21-18.419 10.611zm-39.829 69.584.02-22.355-18.921-10.943.038 44.163zm40.803.035 18.841 10.897.018-21.807-18.84-10.852zm38.297.285-18.423 10.61.02-21.209zm-18.383-33.62 18.901 10.909v21.818l-18.921-10.898zm-59.683 33.3.019-21.758 18.841 10.896-.02 21.758zm19.893-10.861 18.859-10.862-.018 21.758-18.86 10.862zm18.88-35.702-18.9-10.909v-21.817l18.92 10.898zM189.1 183.13l-18.841-10.851.04-44.876 18.841 10.851zm1.095-67.831-.02 21.758 18.859-10.861.02-21.758zm19.875 10.899 18.839 10.894.02-21.758-18.84-10.894zm-60.762-10.289-38.791 22.345.02 22.449 39.315 22.736 19.368-11.158.02-22.456-19.676-11.356a.55.55 0 0 1-.189-.191.55.55 0 0 1-.073-.258zm-78.129 45.092L90.08 171.91l18.902-10.909-18.902-10.933zm38.3-22.149-18.366 10.621 18.384 10.632zm1.034-1.791 38.276-22.046-18.939-10.911-19.357 11.195zm-19.895-10.865 18.859 10.861-.02-21.758-18.859-10.861zm.497-22.654 18.86 10.862 18.84-10.897-18.859-10.861zm38.259-45.09-18.921 10.943.018 22.356 18.863 10.861zm-58.69 11.574.02 21.76 18.859 10.861-.02-21.757-18.86-10.864ZM90.578 80.89l.018 21.758 18.841-10.897-.02-21.758zm138.393-12.657.018-21.253-18.384 10.632 18.366 10.62Zm-38.221.862 18.843 10.899 18.86-10.864-18.882-10.92z' clip-rule='evenodd'/%3E%3C/svg%3E");
    -webkit-mask-repeat: repeat;
    mask-repeat: repeat;
    -webkit-mask-size: 22rem;
    mask-size: 22rem;
    opacity: .34
}

.page_header_meta,
.page_header_simple {
    overflow: hidden;
    position: relative
}

.page_header_simple {
    box-sizing: border-box;
    padding: 1rem 0 2rem;
    width: 100%
}

.page_header_simple .pre_title {
    display: block;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.25
}

.page_header_simple_inner {
    box-sizing: border-box;
    margin: 0 auto;
    max-width: var(--page-inner-width);
    position: relative;
    z-index: 3
}

.page_header_simple_text_wrapper {
    padding: 0
}

.page_header_simple_title {
    color: var(--page-header-heading-color);
    display: grid;
    font-size: clamp(2rem, 4vw, 3.25rem);
    font-weight: 700;
    gap: .5rem;
    line-height: 1.2;
    margin-top: 2rem;
    text-align: center;
    text-wrap: balance
}

.page_header_simple_title .pre_title {
    margin-left: auto;
    margin-right: auto
}

@media (max-width:575px) {
    .page_header_simple_title {
        margin-left: 1rem;
        margin-top: 0;
        text-align: left
    }

    .page_header_simple_title .pre_title {
        margin-left: 0;
        margin-right: 0
    }
}

.page_header_simple_description {
    color: var(--page-header-text-color);
    font-size: 1.4rem;
    line-height: 1.5;
    margin-left: auto;
    margin-right: auto;
    max-width: 54rem;
    text-align: center
}

.global_bar {
    align-items: center;
    background: #11392a;
    display: flex;
    gap: 0;
    justify-content: flex-end;
    list-style: none;
    margin: 0 auto;
    padding: .6rem 1rem
}

.global_bar,
.global_bar * {
    -webkit-tap-highlight-color: transparent
}

@media (max-width:575px) {
    .global_bar {
        padding: .4rem
    }
}

.global_bar>li {
    margin: 0;
    padding: 0
}

.global_bar>li:has(.global_bar_back_button) {
    margin-right: auto
}

.global_bar>li:last-child {
    margin-left: .6rem
}

@media (max-width:575px) {
    .global_bar>li:last-child {
        margin-left: .4rem
    }
}

.global_bar>li:last-child .global_bar_button {
    border-radius: .35rem
}

.global_bar_back_button {
    min-width: 2rem
}

@media (max-width:575px) {
    .global_bar_back_button {
        margin-left: 1rem
    }
}

@media screen and (max-width:340px) {
    .global_bar_back_button {
        margin-left: .25rem
    }
}

.global_bar_map_menu_toggle:focus~.map_menu,
.global_bar_map_menu_toggle:hover~.map_menu {
    visibility: visible
}

.global_bar_buttons_list {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0
}

.global_bar_buttons_list>li {
    margin: 0;
    padding: 0;
    position: relative
}

.global_bar_buttons_list>li:nth-child(1 of :not(:has(.google_translate_element:empty))) .global_bar_button,
.global_bar_buttons_list>li:nth-child(1 of :not(:has(.google_translate_element:empty))) .goog-te-gadget-simple a {
    border-radius: .35rem 0 0 .35rem
}

.global_bar_buttons_list>li:last-child .global_bar_button,
.global_bar_buttons_list>li:nth-last-child(2) .global_bar_button {
    border-radius: 0 .35rem .35rem 0
}

.global_bar_buttons_list>li:last-child {
    margin-left: .6rem
}

@media (max-width:575px) {
    .global_bar_buttons_list>li:last-child {
        margin-left: .4rem
    }
}

.global_bar_buttons_list>li:last-child .global_bar_button {
    border-radius: .35rem
}

.global_bar_actions_list {
    margin-left: auto;
    padding: 0 2rem
}

@media screen and (max-width:920px) {
    .global_bar_actions_list {
        display: none
    }
}

.global_bar_actions_list a i {
    color: #bfd730
}

.global_bar .goog-te-gadget-simple {
    display: block;
    padding: 0 !important
}

.global_bar .goog-te-gadget-simple a {
    margin: 0;
    text-decoration: none !important
}

.global_bar .goog-te-gadget-simple a:after {
    content: "Language" !important
}

.global_bar .goog-te-gadget-simple a span {
    display: none !important;
    transform: translateX(-50%) rotate(45deg) !important;
    transition: none !important
}

.site_header {
    background-color: var(--page-header-bg-color)
}

.site_logo {
    height: auto !important;
    padding: .5rem 0 .4rem;
    width: 100% !important
}

.site_logo * {
    fill: var(--page-header-text-color)
}

.site_logo_column {
    border-right: 1px solid var(--page-header-heading-color)
}

.site_title {
    font-family: Libre Franklin, sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.2;
    margin: 0;
    text-wrap: balance;
    word-break: normal
}

.site_title,
.site_title:focus,
.site_title:hover {
    color: var(--page-header-heading-color);
    text-decoration: none !important
}

@media (max-width:575px) {
    .site_title {
        max-width: 20rem
    }
}

.site_menu_inner {
    box-sizing: border-box;
    margin: 0 auto;
    max-width: var(--page-header-width);
    padding: 2rem 1rem;
    position: relative
}

@media (max-width:575px) {
    .site_menu_inner {
        padding-bottom: 0
    }
}

.audience_menu {
    align-content: start;
    align-items: start;
    background: #fff;
    border-radius: .45rem;
    box-shadow: 0 1rem 1.5rem rgba(0, 0, 0, .2);
    color: #555;
    display: grid;
    font-size: 1.1rem;
    gap: 0;
    gap: .8em 1em;
    grid-template-areas: "audience_h tools_h tools_h" "audience_l tools_l1 tools_l2";
    grid-template-columns: 1.5fr 1fr 1fr;
    margin: 0 auto;
    min-width: 24rem;
    opacity: 0;
    padding: .5rem;
    pointer-events: none;
    position: absolute;
    text-align: left;
    top: calc(100% + .5rem);
    transform: translateX(-50%) translateY(0);
    transition: opacity, visibility;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(0, .645, .255, 1);
    visibility: hidden;
    z-index: 11000
}

@media (max-width:900px) {
    .audience_menu {
        font-size: min(1.4rem, 4vw)
    }
}

@media (max-width:575px) {
    .audience_menu {
        box-sizing: border-box;
        inset: calc(100% + .5rem) 0 auto 0;
        position: fixed;
        top: 4rem;
        transform: translateY(0);
        width: calc(100% - 2rem)
    }
}

.audience_menu.toggled {
    display: grid;
    opacity: 1;
    pointer-events: all;
    transform: translateX(-50%) translateY(0);
    visibility: visible
}

@media (max-width:959px) and (min-width:576px) {
    .audience_menu.toggled {
        display: grid
    }
}

@media (max-width:575px) {
    .audience_menu.toggled {
        transform: translateY(0)
    }
}

.audience_menu.toggled .audience_button {
    background: var(--theme-bar-button-active-bg);
    color: var(--theme-bar-button-active-text)
}

.audience_menu.toggled .audience_button i:before {
    font-weight: 600
}

.audience_menu:after {
    background-color: rgba(85, 85, 85, .05);
    border: 1px solid rgba(0, 0, 0, .12);
    border-radius: .12rem;
    content: "";
    inset: .5rem;
    pointer-events: none;
    position: absolute;
    z-index: -1
}

.audience_menu .audience_heading,
.audience_menu .tools_heading {
    align-items: center;
    border-bottom: 1px solid rgba(0, 59, 73, .173);
    color: #154734;
    display: flex;
    font-size: .8em;
    font-weight: 700;
    gap: .4em;
    line-height: 1.35;
    margin: 1em 1.2em 0;
    padding: 0 0 .4em;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.audience_menu .audience_heading i[class*=fa],
.audience_menu .tools_heading i[class*=fa] {
    color: #154734;
    font-size: .875em;
    font-weight: 700;
    margin: 0;
    opacity: .6;
    width: 1em
}

.audience_menu .audience_heading {
    grid-area: audience_h
}

.audience_menu .tools_heading {
    grid-area: tools_h
}

.audience_menu .audience_list {
    padding: 0 1em 1.2rem;
    position: relative
}

.audience_menu .audience_list:nth-child(2) {
    position: relative
}

.audience_menu .audience_list:nth-child(2):before {
    background-color: rgba(85, 85, 85, .08);
    border-radius: .12rem;
    border-right: 1px solid rgba(0, 0, 0, .08);
    box-sizing: border-box;
    content: "";
    inset: 0;
    position: absolute;
    right: calc(-.5em + 1px);
    top: -3em
}

.audience_menu .audience_list:nth-child(4) {
    grid-area: tools_l1
}

.audience_menu .audience_list:nth-child(5) {
    grid-area: tools_l2
}

.audience_menu .audience_list ul {
    display: flex;
    flex-direction: column;
    gap: .4em;
    list-style: none;
    margin: 0
}

.audience_menu .audience_list li {
    margin: 0;
    padding: 0
}

.audience_menu .audience_list a {
    background: none !important;
    border-bottom: 1px solid transparent;
    border-bottom: 1px solid rgba(0, 59, 73, 0);
    border-radius: 0;
    box-sizing: border-box;
    color: #4e5658;
    display: inline;
    font-size: .833333em;
    font-weight: 500;
    line-height: 1.2;
    margin: 1em 0;
    padding: 0;
    text-decoration: none;
    white-space: nowrap
}

@media (max-width:575px) {
    .audience_menu .audience_list a {
        font-size: clamp(.7em, 3.2vw, .9em)
    }
}

.audience_menu .audience_list a:focus,
.audience_menu .audience_list a:hover {
    border-color: #bfd730;
    color: #154734
}

.audience_menu .audience_list.audience {
    grid-area: audience_l
}

.audience_menu .audience_list.audience a {
    color: #007a33;
    font-weight: 600
}

.quick_az_menu {
    background: #fff;
    border-radius: .45rem;
    box-shadow: 0 1rem 1.5rem rgba(0, 0, 0, .2);
    box-sizing: border-box;
    color: #555;
    font-size: 1.1rem;
    inset: calc(100% + .5rem) 0 auto 0;
    margin: 0 auto;
    opacity: 0;
    padding: .5rem;
    pointer-events: none;
    position: absolute;
    text-align: left;
    transform: translateX(-50%) translateY(0);
    transition: opacity, visibility;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(0, .645, .255, 1);
    visibility: hidden;
    width: 22em;
    z-index: 11000
}

@media (max-width:575px) {
    .quick_az_menu {
        font-size: min(1.4rem, 4vw);
        max-width: 34rem;
        position: fixed;
        top: 4rem;
        transform: none;
        width: calc(100% - 2rem)
    }
}

.quick_az_menu.toggled {
    display: grid;
    opacity: 1;
    pointer-events: all;
    transform: translateX(-50%) translateY(0);
    visibility: visible;
    z-index: 10000
}

@media (max-width:575px) {
    .quick_az_menu.toggled {
        transform: none
    }
}

.quick_az_menu.toggled .audience_button {
    background: var(--theme-bar-button-active-bg);
    color: var(--theme-bar-button-active-text)
}

.quick_az_menu.toggled .audience_button i:before {
    font-weight: 600
}

.quick_az_label {
    align-items: center;
    color: #154734 !important;
    display: block;
    display: flex;
    font-family: Libre Franklin, sans-serif !important;
    font-size: .8em;
    font-weight: 700 !important;
    gap: .4em;
    margin: .6em 0 1em
}

.quick_az_label i[class*=fa] {
    color: #154734;
    font-size: .875em;
    font-weight: 600;
    line-height: 1;
    margin: 0 !important;
    opacity: .6
}

.quick_az_input {
    border: 3px solid #007a33;
    border-radius: .16rem;
    height: 3em;
    margin: 0;
    position: relative
}

.quick_az_input:focus-within,
.quick_az_input:has(.autocom-program-list li.visible),
.quick_az_input:has(.no-results.active) {
    outline: none
}

.quick_az_input input[type=text] {
    background: none;
    border: none;
    border-radius: .25rem;
    bottom: 0;
    box-sizing: border-box;
    color: #555;
    font-family: Libre Franklin, sans-serif;
    font-size: .9em;
    left: 0;
    line-height: 3em;
    outline: none;
    padding: 1em;
    position: absolute;
    right: 0;
    top: 0;
    transition: padding .18s ease-out;
    width: 100%
}

.quick_az_input input[type=text]:focus-within {
    outline: none
}

.quick_az_input input[type=text]:has(~.clearable) {
    outline: none
}

.quick_az_input button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: none;
    border-radius: 10rem;
    box-sizing: border-box;
    color: transparent;
    cursor: pointer;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0
}

.quick_az_input button:focus,
.quick_az_input button:hover {
    background: rgba(0, 59, 73, .122)
}

.quick_az_input .quick_az_clear_button {
    pointer-events: none;
    position: absolute;
    right: .45rem;
    top: .45rem;
    visibility: hidden
}

.quick_az_input .quick_az_clear_button.clearable {
    pointer-events: all;
    visibility: visible
}

.quick_az_input .quick_az_clear_button:after {
    color: #007a33;
    content: "\f00d";
    display: block;
    font-family: Font Awesome\ 6 Sharp;
    font-size: 1rem;
    height: 2.5em;
    line-height: 2.5em;
    text-align: center;
    width: 2.5em
}

.quick_az_input .quick_az_search_button {
    display: none;
    left: .13em;
    position: absolute;
    right: .45rem;
    right: auto;
    top: .45rem
}

.quick_az_input .quick_az_search_button:after {
    color: #007a33;
    content: "\f002";
    display: block;
    font-family: Font Awesome\ 6 Sharp;
    font-size: 1rem;
    height: 2.5em;
    line-height: 2.5em;
    text-align: center;
    width: 2.5em
}

.quick_az_autocom_list_container {
    background: #fff;
    border: 3px solid #007a33;
    border-radius: 0 0 .4rem .4rem;
    border-top: none;
    box-shadow: 0 2rem 2rem rgba(0, 0, 0, .2);
    box-sizing: border-box;
    left: -3px;
    pointer-events: none;
    position: absolute;
    right: -3px;
    top: calc(100% - 3px);
    visibility: hidden;
    z-index: 30
}

.quick_az_autocom_list_container:after {
    border-bottom: 1px solid rgba(0, 59, 73, .122);
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 20
}

.quick_az_autocom_list_container:has(.quick_az_no_results.active),
.quick_az_autocom_list_container:has(.visible) {
    pointer-events: all;
    visibility: visible
}

.quick_az_autocom_list {
    list-style: none;
    margin: 0;
    max-height: 21rem;
    overflow: auto;
    padding: 0;
    position: relative;
    z-index: 10
}

.quick_az_entry {
    background: #fff;
    color: #555;
    display: none;
    font-family: Libre Franklin, sans-serif;
    font-size: .9em;
    margin: 0;
    padding: .6em 1em !important;
    padding: 0
}

.quick_az_entry:after {
    border-bottom: 1px solid rgba(0, 59, 73, .122);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 20
}

.quick_az_entry:last-child:after {
    border-bottom: none
}

.quick_az_entry.visible {
    display: block
}

.quick_az_entry:nth-last-child(1 of .visible):after {
    display: none
}

.quick_az_entry:focus,
.quick_az_entry:focus-within,
.quick_az_entry:hover {
    outline: none !important
}

.quick_az_name {
    align-self: end;
    color: #003b49;
    display: block;
    font-weight: 700;
    line-height: 1.25;
    margin: 0 0 .6em;
    padding-top: .5em
}

.quick_az_name a {
    color: inherit;
    font-weight: inherit;
    position: relative;
    text-decoration: none
}

.quick_az_name a:hover {
    border-bottom: 1px solid #bfd730
}

.quick_az_name a:after {
    color: #007a33;
    content: "\f105";
    font-family: Font Awesome\ 6 Sharp;
    font-size: .8em;
    font-weight: 800;
    line-height: 1;
    margin-left: .25em;
    margin-right: -1em;
    opacity: .6
}

.quick_az_meta {
    font-weight: 300;
    gap: 0 1em;
    grid-area: meta;
    line-height: 1.25;
    list-style: none;
    margin: 0;
    padding: 0 0 .25em;
    white-space: nowrap
}

.quick_az_meta_list {
    display: flex;
    flex-wrap: wrap;
    gap: .2em 1.2em;
    margin: 0;
    padding: 0
}

.quick_az_meta a {
    border-bottom: 1px solid transparent;
    color: #63666a;
    font-weight: 400;
    text-decoration: none
}

.quick_az_meta a:focus,
.quick_az_meta a:hover {
    border-color: #bfd730;
    color: #154734
}

.quick_az_meta:has(a[href*=mailto]) {
    margin-left: 1.5em
}

.quick_az_meta:has(a[href*=mailto]):before {
    color: #007a33;
    content: "@";
    font-family: Font Awesome\ 6 Sharp;
    font-size: inherit;
    font-weight: 700;
    line-height: 1;
    margin-left: -1.5em;
    opacity: .6;
    text-align: center;
    width: 1.5em
}

.quick_az_meta:has(a[href*=tel]) {
    margin-left: 1.2em
}

.quick_az_meta:has(a[href*=tel]):before {
    color: #007a33;
    content: "\f2a0";
    font-family: Font Awesome\ 6 Sharp;
    font-size: inherit;
    font-weight: 700;
    line-height: 1;
    margin-left: -1.2em;
    margin-right: .25em;
    opacity: .6
}

.quick_az_search {
    font-size: 1em;
    line-height: 1.6667;
    margin-bottom: 0;
    margin-top: 7rem;
    position: sticky !important;
    top: 6rem
}

@media (max-width:575px) {
    .quick_az_search {
        margin-bottom: 4rem;
        margin-top: 2rem
    }
}

.quick_az_search_row {
    margin: 0 auto;
    width: 100%
}

.quick_az_search_row>div[style]:empty:last-child {
    pointer-events: none
}

.quick_az_no_results {
    display: none
}

.quick_az_no_results span {
    display: block;
    padding: 1rem;
    text-align: center
}

.quick_az_no_results.active {
    display: block
}

.quick_az_all_button {
    background: #fff;
    border-radius: 0 0 .2rem .2rem;
    bottom: 0;
    font-size: 1em;
    left: 0;
    position: sticky;
    right: 0;
    z-index: 10
}

.quick_az_all_button:before {
    border-bottom: 1px solid rgba(0, 59, 73, .122);
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 20
}

.quick_az_all_button a {
    align-items: center;
    box-sizing: border-box;
    display: block;
    display: flex;
    font-size: .8em;
    justify-content: space-between;
    line-height: 1em;
    padding: 1.4em 1.1em;
    position: relative;
    text-decoration: none;
    width: 100%
}

.quick_az_all_button a:focus,
.quick_az_all_button a:focus-within,
.quick_az_all_button a:hover {
    background-color: rgba(0, 59, 73, .1);
    outline: none !important
}

.quick_az_all_button a:after {
    color: #007a33;
    content: "\f054";
    font-family: Font Awesome\ 6 Pro;
    font-size: .67em
}

.quick_az_link {
    border-bottom: 1px solid rgba(0, 59, 73, .122);
    color: rgba(0, 59, 73, .867);
    font-size: .8em;
    font-weight: 500;
    position: absolute;
    right: .8em;
    text-decoration: none;
    top: .75em
}

.quick_az_link:focus,
.quick_az_link:hover {
    border-color: #bfd730;
    color: #154734
}

html:has(iframe[title="Language Translate Widget"]:not([style*="display: none"])) {
    overflow: hidden !important
}

html:has(iframe[title="Language Translate Widget"]:not([style*="display: none"])) .global_bar .goog-te-gadget-simple a {
    pointer-events: none
}

html:has(iframe[title="Language Translate Widget"]:not([style*="display: none"])):before {
    opacity: 0;
    pointer-events: all;
    visibility: visible
}

html:has(iframe[title="Language Translate Widget"]:not([style*="display: none"])) iframe[title="Language Translate Widget"] {
    animation: fadeIn .15s cubic-bezier(0, .645, .255, 1) 1 forwards;
    background: #fff;
    border: .5rem solid #fff;
    border-radius: .35rem;
    box-shadow: 0 1rem 1.5rem rgba(0, 0, 0, .4), 1px 1px 1px rgba(0, 0, 0, .133), -1px 1px 1px rgba(0, 0, 0, .133) !important;
    filter: hue-rotate(231deg) saturate(.8);
    margin-top: .5rem;
    outline: 1px solid #ccc;
    outline-offset: calc(-.5rem - 1px)
}

@media (max-width:575px) {
    html:has(iframe[title="Language Translate Widget"]:not([style*="display: none"])) iframe[title="Language Translate Widget"] {
        inset: 4rem 0 auto 0;
        margin-left: auto;
        margin-right: auto;
        position: fixed
    }
}

html:has(iframe[title="Language Translate Widget"]:not([style*="display: none"])) .goog-te-gadget-simple a {
    border-color: #bfd730;
    z-index: 10000
}

html:has(iframe[title="Language Translate Widget"]:not([style*="display: none"])) .goog-te-gadget-simple a span {
    background-color: #fff;
    border: none;
    border-radius: 0;
    bottom: calc(-1.1rem - 2px);
    box-shadow: none;
    color: transparent;
    display: block !important;
    display: block;
    font-size: 0;
    height: 1rem;
    left: 50%;
    line-height: 0;
    margin: 0 auto;
    opacity: 1;
    overflow: hidden;
    position: absolute;
    top: auto;
    transform: translateX(-50%) rotate(45deg);
    visibility: visible;
    width: 1rem;
    z-index: 10000
}

@media (max-width:575px) {
    html:has(iframe[title="Language Translate Widget"]:not([style*="display: none"])) .goog-te-gadget-simple a span {
        display: none !important
    }
}

html:has(iframe[title="Language Translate Widget"]:not([style*="display: none"])) .goog-te-gadget-simple a span:before {
    display: none
}

html:has(iframe[title="Language Translate Widget"]:not([style*="display: none"])) .goog-te-gadget-simple a:before {
    color: #bfd730 !important
}

html:has(iframe[title="Language Translate Widget"]:not([style*="display: none"])) .goog-te-gadget-simple a:after {
    display: none !important;
    opacity: 0 !important
}

#location_bar {
    background: var(--page-header-bg-color);
    padding: 1rem 0
}

#location_bar .breadcrumb_menu {
    margin: 0 2rem
}

@media (max-width:575px) {

    #location_bar .breadcrumb_menu li:not(:first-child):not(:nth-last-child(2)),
    #location_bar .breadcrumb_menu li:nth-last-child(2) i {
        display: none
    }
}

html .footer {
    background-color: #11392a
}

.footer_legal_row li a {
    display: block;
    margin: .3em 0
}

@media (max-width:575px) {
    .footer_legal_row li a {
        display: block;
        margin: .4em 0
    }
}

html .breadcrumb_bar,
html .footer .max_width {
    max-width: var(--page-header-width)
}

.tooltip {
    background: #f1f1f1;
    border: none;
    border-radius: .2rem;
    box-shadow: 0 .2rem .4rem rgba(0, 0, 0, .067);
    color: #003b49;
    display: inline-block !important;
    font-size: .9rem;
    font-weight: 600;
    left: 50%;
    line-height: 1.2;
    margin: 0;
    opacity: 0;
    padding: .5em .8em;
    pointer-events: none;
    position: absolute;
    transform: translateX(-50%) translateY(-.125rem);
    transform: translateX(-50%);
    transition: all 10ms ease-in 0s;
    transition: all 80ms ease-out 30ms;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    white-space: nowrap
}

.tooltip,
.tooltip.up {
    top: -2rem
}

.tooltip.up:after {
    color: #f1f1f1;
    font-size: 1.2rem;
    top: 100%
}

li#it-status-link {
    align-items: center;
    display: flex
}

.section_navigation {
    align-items: stretch;
    border-bottom: 1px solid rgba(0, 59, 73, .122);
    display: flex;
    justify-content: center;
    margin: 0 auto;
    max-width: 76rem;
    padding: 0 3rem;
    position: relative
}

.section_navigation:has(>ul>li:first-child:last-child) {
    display: none
}

.section_navigation:not(:has(.section_navigation_left_arrow[style*="display: none;"])):before {
    background: linear-gradient(90deg, #fff, hsla(0, 0%, 100%, 0));
    bottom: 0;
    content: "";
    left: 3rem;
    position: absolute;
    top: 0;
    width: 2rem;
    z-index: 20
}

.section_navigation:not(:has(.section_navigation_right_arrow[style*="display: none;"])):after {
    background: linear-gradient(-90deg, #fff, hsla(0, 0%, 100%, 0));
    bottom: 0;
    content: "";
    position: absolute;
    right: 3rem;
    top: 0;
    width: 2rem;
    z-index: 20
}

.section_navigation .section_navigation_arrows {
    bottom: 0;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 50
}

.section_navigation .section_navigation_arrows .section_navigation_left_arrow,
.section_navigation .section_navigation_arrows .section_navigation_right_arrow {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: 1px solid transparent;
    border-radius: 5rem;
    cursor: pointer;
    display: none;
    font-size: 0;
    height: 2.6rem;
    line-height: 0;
    outline: none;
    pointer-events: all;
    position: absolute;
    top: 50%;
    transform: translateY(-1.3rem);
    transition: all 60ms ease-out;
    width: 2.6rem
}

.section_navigation .section_navigation_arrows .section_navigation_left_arrow:focus,
.section_navigation .section_navigation_arrows .section_navigation_left_arrow:hover,
.section_navigation .section_navigation_arrows .section_navigation_right_arrow:focus,
.section_navigation .section_navigation_arrows .section_navigation_right_arrow:hover {
    background: rgba(0, 59, 73, .11);
    border-color: transparent
}

.section_navigation .section_navigation_arrows .section_navigation_left_arrow:focus:before,
.section_navigation .section_navigation_arrows .section_navigation_left_arrow:hover:before,
.section_navigation .section_navigation_arrows .section_navigation_right_arrow:focus:before,
.section_navigation .section_navigation_arrows .section_navigation_right_arrow:hover:before {
    color: #003b49
}

.section_navigation .section_navigation_arrows .section_navigation_left_arrow:focus:active,
.section_navigation .section_navigation_arrows .section_navigation_left_arrow:hover:active,
.section_navigation .section_navigation_arrows .section_navigation_right_arrow:focus:active,
.section_navigation .section_navigation_arrows .section_navigation_right_arrow:hover:active {
    border-width: 2px;
    transform: translateY(calc(-1.3rem + 1px));
    transition: transform 60ms ease-out
}

.section_navigation .section_navigation_arrows .section_navigation_left_arrow:before,
.section_navigation .section_navigation_arrows .section_navigation_right_arrow:before {
    color: #003b49;
    content: "\f060";
    display: block;
    font-family: Font Awesome\ 6 Pro;
    font-size: .9rem;
    font-weight: 900;
    line-height: 1;
    opacity: .8;
    text-align: center;
    width: 100%
}

.section_navigation .section_navigation_arrows .section_navigation_left_arrow {
    left: .4rem
}

.section_navigation .section_navigation_arrows .section_navigation_right_arrow {
    right: .4rem
}

.section_navigation .section_navigation_arrows .section_navigation_right_arrow:before {
    content: "\f061"
}

.section_navigation>ul {
    display: flex;
    font-size: 0;
    line-height: 0;
    list-style: none;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    padding: 0 1.5rem;
    position: relative;
    scroll-behavior: smooth;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    white-space: nowrap;
    z-index: 10
}

.section_navigation>ul:after {
    bottom: 0;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 100%
}

.section_navigation>ul.dragging {
    cursor: grab;
    scroll-behavior: unset
}

.section_navigation>ul.dragging:before {
    bottom: 0;
    content: "";
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9
}

.section_navigation>ul.dragging a,
.section_navigation>ul.dragging li {
    pointer-events: none
}

.section_navigation>ul::-webkit-scrollbar {
    display: none
}

.section_navigation li {
    display: inline-block;
    margin: 0;
    padding: 0;
    white-space: nowrap
}

.section_navigation li ul {
    background: #fff;
    box-shadow: 0 2rem 2rem rgba(0, 0, 0, .2);
    display: grid;
    left: 50%;
    margin: 0;
    min-width: 13rem;
    opacity: 0;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    transform: translateX(-50%);
    visibility: hidden
}

.section_navigation li:has(a:focus) ul,
.section_navigation li:has(a:hover) ul {
    opacity: 1;
    pointer-events: all;
    visibility: visible
}

.section_navigation a {
    color: rgba(0, 59, 73, .8);
    cursor: pointer;
    display: block;
    font-size: 1.05rem;
    line-height: 1.25rem;
    padding: 2.2rem .8rem;
    pointer-events: all;
    position: relative;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    white-space: nowrap
}

.section_navigation a:after {
    background-color: transparent;
    bottom: 0;
    content: "";
    height: .2rem;
    left: 50%;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    transform: translateX(-50%);
    transition: opacity 60ms ease-out;
    width: 50%
}

.section_navigation [class*=currentbranch] a:after,
.section_navigation [class*=currentbranch] a:focus:after,
.section_navigation [class*=currentbranch] a:hover:after,
.section_navigation a:focus:after,
.section_navigation a:hover:after {
    background-color: #007a33;
    opacity: 1
}

.section_navigation .flickity-enabled:hover .flickity-prev-next-button:not([disabled]) {
    opacity: 1 !important
}

.section_navigation .flickity-enabled:hover .flickity-prev-next-button[disabled] {
    opacity: .3 !important
}

.section_navigation .flickity-prev-next-button {
    border-color: transparent
}

.section_navigation .flickity-prev-next-button[disabled] {
    display: none !important;
    pointer-events: none
}

.section_navigation:not(:has(ul li:nth-child(3))) {
    display: none
}

html:not(:has(#location_bar ul li:nth-child(3))) .section_navigation:has(.currentbranch0) {
    display: none !important
}

html:not(:has(#location_bar ul li:nth-child(2))) .section_navigation {
    display: none !important
}

#location_bar:not(:has(ul li:nth-child(2))) {
    display: none !important
}

.cc-revoke,
.cc-window,
.cmp-body.cmp-multi-level {
    z-index: 21000
}

.cmp-body.cmp-multi-level .cmp-modal__body {
    padding: 3rem !important
}

.cc-window.cc-banner {
    background: #fff;
    border-top: .4rem solid #007a33;
    bottom: 0;
    color: #555;
    font-size: 1rem;
    left: 0;
    line-height: 1.67;
    padding: 0 max(50vw - 35.5rem, 0rem);
    right: 0;
    transform: none;
    transition-behavior: allow-discrete;
    transition-duration: .2s;
    transition-property: display, opacity, transform !important;
    transition-timing-function: ease-out !important
}

.cc-window.cc-banner.cc-invisible {
    opacity: 0;
    transform: translateY(100%) !important
}

@media screen and (max-width:768px) {
    .cc-window.cc-banner {
        bottom: 0;
        left: 0;
        right: 0;
        width: unset
    }
}

.cc-banner.cc-theme-block .cc-compliance a.cc-btn,
.cmp-body.cmp-multi-level .cmp-modal__footer .cmp-save-btn {
    background: transparent !important;
    background: #007a33 !important;
    border: 1px solid #007a33 !important;
    border-radius: 10rem;
    box-sizing: border-box;
    color: #003b49 !important;
    color: #fff !important;
    cursor: pointer;
    display: inline-block;
    font-family: Libre Franklin, Arial, sans-serif;
    font-size: 1em;
    font-weight: 700;
    height: unset;
    line-height: 1.35;
    margin: 0;
    padding: .5em 1.1em;
    text-decoration: none;
    width: 100%
}

.cc-banner.cc-theme-block .cc-compliance a.cc-btn:is(:hover, :focus),
.cmp-body.cmp-multi-level .cmp-modal__footer .cmp-save-btn:is(:hover, :focus) {
    background: #154734 !important;
    border-color: #154734 !important
}

.cc-banner .cc-compliance {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    margin-top: 2.25em;
    padding: 1rem 2rem
}

@media screen and (max-width:767px) {
    .cc-banner .cc-compliance {
        align-content: center;
        flex-direction: row;
        margin-top: 0;
        padding-bottom: 2rem;
        padding-top: 0
    }

    .cc-banner.cc-theme-block .cc-compliance a.cc-btn {
        width: auto
    }
}

.cc-banner.cc-theme-block .cc-compliance a.cc-link.cmp-pref-link {
    align-items: center;
    cursor: pointer;
    display: flex;
    font-size: 1em;
    gap: .75em;
    height: unset;
    margin: 0
}

.cc-message-container .cc-link {
    display: inline;
    padding: unset;
    text-decoration: underline
}

.cc-message-container .cc-link:is(:hover, :focus-visible) {
    color: #154734 !important
}

.cc-banner.cc-theme-block .cc-compliance a.cc-link.cmp-pref-link svg {
    height: auto;
    width: 1.2em
}

.cc-link.cmp-pref-link span {
    border-bottom: 1px solid transparent;
    color: #666;
    display: inline-block;
    display: contents;
    font-weight: 600
}

.cc-banner .cc-message {
    margin: 0;
    padding: 1rem
}

@media screen and (max-width:767px) {
    .cc-window.cc-banner .cc-message {
        margin-right: 3rem
    }
}

@media screen and (max-width:480px) {
    .cc-window.cc-banner .cc-message {
        margin-bottom: 0;
        margin-right: 3rem
    }
}

.cc-link svg * {
    fill: #007a33 !important
}

html:has(.cc-window:not(.cc-invisible)) body:before {
    background: linear-gradient(0deg, #000, transparent);
    content: "";
    height: 65vh;
    inset: 0;
    opacity: .65;
    position: fixed;
    top: auto;
    z-index: 21000
}

.cc-window .cc-close.cc-close-banner-btn,
.cmp-body.cmp-multi-level .cmp-modal__close {
    align-items: center;
    border: 1px solid rgba(0, 59, 73, .184);
    border-radius: 20em;
    box-sizing: border-box;
    color: #007a33;
    cursor: pointer;
    display: flex;
    height: 2.8rem;
    justify-content: center;
    position: absolute;
    right: 1em;
    top: 1em;
    width: 2.8rem
}

.cmp-body.cmp-multi-level .cmp-modal__close {
    right: 0;
    top: 0
}

.cc-window .cc-close.cc-close-banner-btn:is(:hover, :focus),
.cmp-body.cmp-multi-level .cmp-modal__close:is(:hover, :focus) {
    background-color: #154734;
    border-color: #154734
}

.cc-close.cc-close-banner-btn:is(:hover, :focus) svg *,
.cmp-body.cmp-multi-level .cmp-modal__close:is(:hover, :focus) svg * {
    fill: #fff;
    stroke: #fff
}

.cc-window .cc-close.cc-close-banner-btn svg {
    height: auto;
    width: .85rem
}

.cc-close.cc-close-banner-btn svg path {
    fill: #007a33;
    stroke: #007a33;
    stroke-width: 1px;
    stroke-linejoin: round;
    stroke-linecap: round
}

.cmp-back-button svg,
.cmp-modal__close svg {
    vertical-align: top;
    fill: #fff;
    fill: var(--prefTextColor, #fff);
    height: .85rem;
    width: .85rem
}

.cmp-back-button svg path,
.cmp-modal__close svg path {
    fill: #007a33;
    stroke: #007a33;
    stroke-width: 1px;
    stroke-linejoin: round;
    stroke-linecap: round
}

.cmp-body.cmp-multi-level .cmp-modal__close {
    right: -2rem;
    top: -2rem
}

.cc-message-container {
    padding: 1.5rem
}

.cmp-body.cmp-multi-level .cmp-modal__sub-title {
    font-size: 1rem;
    line-height: 1.35
}

.cmp-body.cmp-multi-level .cmp-list-tile-content h2 {
    color: #003b49;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1.35;
    margin-bottom: .35em
}

.cmp-body.cmp-multi-level .cmp-modal__title {
    color: #154734;
    font-size: 2rem !important;
    font-weight: 700;
    line-height: 1.25 !important
}

.cmp-body .cmp-link-btn,
.cmp-body.cmp-multi-level .cmp-link-btn {
    font-size: 1.2rem;
    line-height: 1.5
}

.cmp-body.cmp-multi-level .cmp-details-view .cmp-details-header>p,
.cmp-body.cmp-multi-level .cmp-list-tile-action .cmp-legitimate-interest,
.cmp-body.cmp-multi-level .cmp-list-tile-content p {
    color: #333;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.667
}

.cmp-body.cmp-multi-level .cmp-decline-text.active,
.cmp-body.cmp-multi-level .cmp-tabs__gpc-message.active {
    background: rgba(0, 59, 73, .059);
    border-radius: .5rem;
    color: #444;
    font-size: .9em;
    font-weight: 400;
    line-height: 1.667
}

.cmp-body.cmp-multi-level .cmp-modal__header {
    flex-direction: row;
    gap: 2rem;
    margin-bottom: 1.5rem;
    padding-top: 1.5rem
}

.cmp-modal__logo {
    align-items: center;
    display: flex;
    height: auto !important;
    margin-bottom: .5rem;
    margin: 0 !important;
    min-width: 7rem !important;
    width: 7rem !important
}

.cmp-body.cmp-multi-level .cmp-list-tile {
    align-items: start;
    background: none;
    border-bottom: 1px solid rgba(0, 59, 73, .122);
    display: flex;
    padding: 1.5rem
}

.cmp-body.cmp-multi-level .cmp-list-tile:last-child {
    border-bottom: none
}

.cmp-switch {
    margin-top: .25rem
}

button#acceptAll-cookies,
button#rejectAll-cookies {
    background: rgba(0, 59, 73, .11);
    border: 1px solid rgba(0, 59, 73, 0);
    border-radius: 10em;
    color: #003b49;
    font-family: Libre Franklin, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 700;
    padding: .2em 1em;
    text-decoration: none
}

button#acceptAll-cookies:is(:hover, :focus-visible),
button#rejectAll-cookies:is(:hover, :focus-visible) {
    background: #154734;
    color: #fff
}

.accept-reject-all.eu.cookies.show-buttons {
    margin-top: 2rem
}