@charset "UTF-8";
@import url(https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed:wght@500;600;700&family=DM+Serif+Display:ital@0;1&family=EB+Garamond:ital,wght@0,400..800;1,400..800&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed:wght@500;600;700&family=DM+Serif+Display:ital@0;1&family=EB+Garamond:ital,wght@0,400..800;1,400..800&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed:wght@500;600;700&family=DM+Serif+Display:ital@0;1&family=EB+Garamond:ital,wght@0,400..800;1,400..800&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed:wght@500;600;700&family=DM+Serif+Display:ital@0;1&family=EB+Garamond:ital,wght@0,400..800;1,400..800&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed:wght@500;600;700&family=DM+Serif+Display:ital@0;1&family=EB+Garamond:ital,wght@0,400..800;1,400..800&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed:wght@500;600;700&family=DM+Serif+Display:ital@0;1&family=EB+Garamond:ital,wght@0,400..800;1,400..800&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);

@font-face {
    font-family: "IcoMoon";
    src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format("truetype");
    font-weight: 400;
    font-style: normal
}

/*! helpers - functions v0.0.1 */
/*! helpers - utility v0.0.1 */
/*! helpers - box-model v0.0.1 */
/*! helpers - presentational v0.0.1 */
/*! helpers - ui-pattern v0.0.1 */
/*! helpers - typography v0.0.1 */
.button-default {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #f5f5f5 !important;
    background: #f5f5f5;
    color: #262626;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-default:hover,
.button-default:focus,
.fsStateSelected .button-default,
.button-default.on {
    border-color: #e5e5e5 !important;
    background: #e5e5e5;
    color: #262626;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-default:hover:before,
.button-default:focus:before,
.fsStateSelected .button-default:before,
.button-default.on:before {
    right: 0
}

.button-default.full-width-button {
    width: 100%;
    max-width: unset
}

.button-hollow-primary {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid var(--primary-color, #404040) !important;
    background: rgba(0, 0, 0, 0);
    color: var(--primary-color, #404040);
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-hollow-primary:hover,
.button-hollow-primary:focus,
.fsStateSelected .button-hollow-primary,
.button-hollow-primary.on {
    border-color: var(--primary-color, #404040) !important;
    background: var(--primary-color, #404040);
    color: #fff;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-hollow-primary:hover:before,
.button-hollow-primary:focus:before,
.fsStateSelected .button-hollow-primary:before,
.button-hollow-primary.on:before {
    right: 0
}

.button-hollow-primary.full-width-button {
    width: 100%;
    max-width: unset
}

.button-hollow-secondary {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid var(--secondary-color, #a3a3a3) !important;
    background: rgba(0, 0, 0, 0);
    color: var(--secondary-color, #a3a3a3);
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-hollow-secondary:hover,
.button-hollow-secondary:focus,
.fsStateSelected .button-hollow-secondary,
.button-hollow-secondary.on {
    border-color: var(--secondary-color, #a3a3a3) !important;
    background: var(--secondary-color, #a3a3a3);
    color: #fff;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-hollow-secondary:hover:before,
.button-hollow-secondary:focus:before,
.fsStateSelected .button-hollow-secondary:before,
.button-hollow-secondary.on:before {
    right: 0
}

.button-hollow-secondary.full-width-button {
    width: 100%;
    max-width: unset
}

.button-solid-primary {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid var(--primary-color, #404040) !important;
    background: var(--primary-color, #404040);
    color: #fff;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-solid-primary:hover,
.button-solid-primary:focus,
.fsStateSelected .button-solid-primary,
.button-solid-primary.on {
    border-color: var(--primary-color, #404040) !important;
    background: #fff;
    color: var(--primary-color, #404040);
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-solid-primary:hover:before,
.button-solid-primary:focus:before,
.fsStateSelected .button-solid-primary:before,
.button-solid-primary.on:before {
    right: 0
}

.button-solid-primary.full-width-button {
    width: 100%;
    max-width: unset
}

.button-solid-secondary {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid var(--secondary-color, #a3a3a3) !important;
    background: var(--secondary-color, #a3a3a3);
    color: #fff;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-solid-secondary:hover,
.button-solid-secondary:focus,
.fsStateSelected .button-solid-secondary,
.button-solid-secondary.on {
    border-color: var(--secondary-color, #a3a3a3) !important;
    background: #fff;
    color: var(--secondary-color, #a3a3a3);
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-solid-secondary:hover:before,
.button-solid-secondary:focus:before,
.fsStateSelected .button-solid-secondary:before,
.button-solid-secondary.on:before {
    right: 0
}

.button-solid-secondary.full-width-button {
    width: 100%;
    max-width: unset
}

.button-solid-accent-1,
.button-solid-accent {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid var(--tertiary-color, #a3a3a3) !important;
    background: var(--tertiary-color, #a3a3a3);
    color: #000;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-solid-accent-1:hover,
.button-solid-accent-1:focus,
.fsStateSelected .button-solid-accent-1,
.button-solid-accent-1.on,
.button-solid-accent:hover,
.button-solid-accent:focus,
.fsStateSelected .button-solid-accent,
.button-solid-accent.on {
    border-color: var(--tertiary-color, #a3a3a3) !important;
    background: #fff;
    color: #000;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-solid-accent-1:hover:before,
.button-solid-accent-1:focus:before,
.fsStateSelected .button-solid-accent-1:before,
.button-solid-accent-1.on:before,
.button-solid-accent:hover:before,
.button-solid-accent:focus:before,
.fsStateSelected .button-solid-accent:before,
.button-solid-accent.on:before {
    right: 0
}

.button-solid-accent-1.full-width-button,
.button-solid-accent.full-width-button {
    width: 100%;
    max-width: unset
}

.button-solid-accent-2 {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #a3a9ae !important;
    background: #a3a9ae;
    color: #000;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-solid-accent-2:hover,
.button-solid-accent-2:focus,
.fsStateSelected .button-solid-accent-2,
.button-solid-accent-2.on {
    border-color: #a3a9ae !important;
    background: #fff;
    color: #000;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-solid-accent-2:hover:before,
.button-solid-accent-2:focus:before,
.fsStateSelected .button-solid-accent-2:before,
.button-solid-accent-2.on:before {
    right: 0
}

.button-solid-accent-2.full-width-button {
    width: 100%;
    max-width: unset
}

.button-solid-dark {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #262626 !important;
    background: #262626;
    color: #fff;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-solid-dark:hover,
.button-solid-dark:focus,
.fsStateSelected .button-solid-dark,
.button-solid-dark.on {
    border-color: #262626 !important;
    background: #fff;
    color: #262626;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-solid-dark:hover:before,
.button-solid-dark:focus:before,
.fsStateSelected .button-solid-dark:before,
.button-solid-dark.on:before {
    right: 0
}

.button-solid-dark.full-width-button {
    width: 100%;
    max-width: unset
}

.button-solid-light {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #e5e5e5 !important;
    background: #e5e5e5;
    color: #262626;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-solid-light:hover,
.button-solid-light:focus,
.fsStateSelected .button-solid-light,
.button-solid-light.on {
    border-color: #727272 !important;
    background: #fff;
    color: #727272;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-solid-light:hover:before,
.button-solid-light:focus:before,
.fsStateSelected .button-solid-light:before,
.button-solid-light.on:before {
    right: 0
}

.button-solid-light.full-width-button {
    width: 100%;
    max-width: unset
}

.button-hollow-dark {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #262626 !important;
    background: rgba(0, 0, 0, 0);
    color: #262626;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-hollow-dark:hover,
.button-hollow-dark:focus,
.fsStateSelected .button-hollow-dark,
.button-hollow-dark.on {
    border-color: #262626 !important;
    background: #262626;
    color: #fff;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-hollow-dark:hover:before,
.button-hollow-dark:focus:before,
.fsStateSelected .button-hollow-dark:before,
.button-hollow-dark.on:before {
    right: 0
}

.button-hollow-dark.full-width-button {
    width: 100%;
    max-width: unset
}

.button-hollow-light {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #d4d4d4 !important;
    background: rgba(0, 0, 0, 0);
    color: #727272;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-hollow-light:hover,
.button-hollow-light:focus,
.fsStateSelected .button-hollow-light,
.button-hollow-light.on {
    border-color: #e5e5e5 !important;
    background: #e5e5e5;
    color: #262626;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-hollow-light:hover:before,
.button-hollow-light:focus:before,
.fsStateSelected .button-hollow-light:before,
.button-hollow-light.on:before {
    right: 0
}

.button-hollow-light.full-width-button {
    width: 100%;
    max-width: unset
}

.button-hollow-white {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #fff !important;
    background: rgba(0, 0, 0, 0);
    color: #fff;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-hollow-white:hover,
.button-hollow-white:focus,
.fsStateSelected .button-hollow-white,
.button-hollow-white.on {
    border-color: #fff !important;
    background: #fff;
    color: #262626;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-hollow-white:hover:before,
.button-hollow-white:focus:before,
.fsStateSelected .button-hollow-white:before,
.button-hollow-white.on:before {
    right: 0
}

.button-hollow-white.full-width-button {
    width: 100%;
    max-width: unset
}

.button-hollow-accent-1 {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid var(--tertiary-color, #a3a3a3) !important;
    background: rgba(0, 0, 0, 0);
    color: #000;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-hollow-accent-1:hover,
.button-hollow-accent-1:focus,
.fsStateSelected .button-hollow-accent-1,
.button-hollow-accent-1.on {
    border-color: var(--tertiary-color, #a3a3a3) !important;
    background: var(--tertiary-color, #a3a3a3);
    color: #000;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-hollow-accent-1:hover:before,
.button-hollow-accent-1:focus:before,
.fsStateSelected .button-hollow-accent-1:before,
.button-hollow-accent-1.on:before {
    right: 0
}

.button-hollow-accent-1.full-width-button {
    width: 100%;
    max-width: unset
}

.button-hollow-accent-2 {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #a3a9ae !important;
    background: rgba(0, 0, 0, 0);
    color: #000;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-hollow-accent-2:hover,
.button-hollow-accent-2:focus,
.fsStateSelected .button-hollow-accent-2,
.button-hollow-accent-2.on {
    border-color: #a3a9ae !important;
    background: #a3a9ae;
    color: #000;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-hollow-accent-2:hover:before,
.button-hollow-accent-2:focus:before,
.fsStateSelected .button-hollow-accent-2:before,
.button-hollow-accent-2.on:before {
    right: 0
}

.button-hollow-accent-2.full-width-button {
    width: 100%;
    max-width: unset
}

.button-solid-white {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #fff !important;
    background: #fff;
    color: #262626;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-solid-white:hover,
.button-solid-white:focus,
.fsStateSelected .button-solid-white,
.button-solid-white.on {
    border-color: #fff !important;
    background: rgba(0, 0, 0, 0);
    color: #fff;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-solid-white:hover:before,
.button-solid-white:focus:before,
.fsStateSelected .button-solid-white:before,
.button-solid-white.on:before {
    right: 0
}

.button-solid-white.full-width-button {
    width: 100%;
    max-width: unset
}

.button-solid-white-dark {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #fff !important;
    background: #fff;
    color: var(--primary-color, #404040);
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-solid-white-dark:hover,
.button-solid-white-dark:focus,
.fsStateSelected .button-solid-white-dark,
.button-solid-white-dark.on {
    border-color: #fff !important;
    background: rgba(0, 0, 0, 0);
    color: #fff;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-solid-white-dark:hover:before,
.button-solid-white-dark:focus:before,
.fsStateSelected .button-solid-white-dark:before,
.button-solid-white-dark.on:before {
    right: 0
}

.button-solid-white-dark.full-width-button {
    width: 100%;
    max-width: unset
}

.large,
.large-button {
    display: inline-block;
    padding: 24px 40px;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.5rem;
    text-decoration: none;
    text-align: center;
    width: 100%;
    max-width: 300px;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    border-radius: 10px;
    letter-spacing: 1px;
    text-transform: none;
    text-transform: uppercase
}

.large.full-width-button,
.large-button.full-width-button {
    max-width: unset
}

.large em,
.large-button em {
    display: block;
    margin-top: 2px;
    text-transform: none;
    font-weight: 500;
    font-size: .75rem;
    line-height: 1.5rem;
    letter-spacing: 0;
    font-style: normal;
    font-family: "Montserrat", sans-serif
}

.download-button,
.external-link-button {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #f5f5f5 !important;
    background: #f5f5f5;
    color: #525252;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.download-button:hover,
.download-button:focus,
.fsStateSelected .download-button,
.download-button.on,
.external-link-button:hover,
.external-link-button:focus,
.fsStateSelected .external-link-button,
.external-link-button.on {
    border-color: #e5e5e5 !important;
    background: #e5e5e5;
    color: #262626;
    -webkit-transition: .3s all;
    transition: .3s all
}

.download-button:hover:before,
.download-button:focus:before,
.fsStateSelected .download-button:before,
.download-button.on:before,
.external-link-button:hover:before,
.external-link-button:focus:before,
.fsStateSelected .external-link-button:before,
.external-link-button.on:before {
    right: 0
}

.download-button.full-width-button,
.external-link-button.full-width-button {
    width: 100%;
    max-width: unset
}

.download-button,
.external-link-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    letter-spacing: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 16px !important;
    line-height: 24px;
    font-weight: 500;
    letter-spacing: 0px;
    border-radius: 8px;
    text-transform: none
}

.download-button:before,
.external-link-button:before {
    font-size: 1.0625rem;
    line-height: 1;
    vertical-align: middle;
    margin-right: 0;
    inset: initial;
    width: auto;
    position: relative;
    background: none;
    margin-right: 5px
}

.download-button:after,
.external-link-button:after {
    display: none
}

.download-button:before {
    content: "\e903";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none
}

.external-link-button:before {
    content: "\e911";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none
}

.button-underline {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #5b6670;
    position: relative;
    font-family: "Barlow Semi Condensed", sans-serif;
    text-decoration: none;
    padding: 16px 0
}

.button-underline:before {
    position: absolute;
    content: "";
    height: 4px;
    bottom: 0px;
    background: var(--primary-color, #404040);
    pointer-events: none;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    width: 100%;
    right: auto;
    left: 0
}

.button-underline:hover,
.button-underline:focus {
    color: inherit
}

.button-underline:hover:before,
.button-underline:focus:before {
    right: 0;
    left: auto;
    width: 0
}

.fsStyleDefaultButton {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #f5f5f5 !important;
    background: #f5f5f5;
    color: #262626;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.fsStyleDefaultButton:hover,
.fsStyleDefaultButton:focus,
.fsStateSelected .fsStyleDefaultButton,
.fsStyleDefaultButton.on {
    border-color: #e5e5e5 !important;
    background: #e5e5e5;
    color: #262626;
    -webkit-transition: .3s all;
    transition: .3s all
}

.fsStyleDefaultButton:hover:before,
.fsStyleDefaultButton:focus:before,
.fsStateSelected .fsStyleDefaultButton:before,
.fsStyleDefaultButton.on:before {
    right: 0
}

.fsStyleDefaultButton.full-width-button {
    width: 100%;
    max-width: unset
}

.fsStyleDefaultButton.fsLoadMoreButton {
    margin: 40px 0 0
}

@media(min-width: 600px) {

    .fsBannerLeft .fsStyleDefaultButton.fsLoadMoreButton,
    .fsBannerRight .fsStyleDefaultButton.fsLoadMoreButton,
    .fsStyleOneThird .fsStyleDefaultButton.fsLoadMoreButton,
    .fsTwoColumnLayout .fsStyleDefaultButton.fsLoadMoreButton,
    .fsThreeColumnLayout>.fsDiv .fsStyleDefaultButton.fsLoadMoreButton,
    .fsFourColumnLayout>.fsDiv .fsStyleDefaultButton.fsLoadMoreButton,
    .fsConstituentColumnLayout_3 .fsStyleDefaultButton.fsLoadMoreButton,
    .fsConstituentColumnLayout_4 .fsStyleDefaultButton.fsLoadMoreButton {
        max-width: 100%;
        width: 100%
    }
}

.fsStyleDefaultButton.fsSelectAll {
    margin-bottom: 5px;
    padding: 7px 12px;
    font-size: .875em;
    line-height: 1.2
}

.fsStyleUpdateButton {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid var(--tertiary-color, #a3a3a3) !important;
    background: #fff;
    color: var(--primary-color, #404040);
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.fsStyleUpdateButton:hover,
.fsStyleUpdateButton:focus,
.fsStateSelected .fsStyleUpdateButton,
.fsStyleUpdateButton.on {
    border-color: var(--primary-color, #404040) !important;
    background: var(--primary-color, #404040);
    color: #fff;
    -webkit-transition: .3s all;
    transition: .3s all
}

.fsStyleUpdateButton:hover:before,
.fsStyleUpdateButton:focus:before,
.fsStateSelected .fsStyleUpdateButton:before,
.fsStyleUpdateButton.on:before {
    right: 0
}

.fsStyleUpdateButton.full-width-button {
    width: 100%;
    max-width: unset
}

.fsStyleUpdateButton.fsLoginSubmit {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid var(--tertiary-color, #a3a3a3) !important;
    background: #fff;
    color: var(--primary-color, #404040);
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.fsStyleUpdateButton.fsLoginSubmit:hover,
.fsStyleUpdateButton.fsLoginSubmit:focus,
.fsStateSelected .fsStyleUpdateButton.fsLoginSubmit,
.fsStyleUpdateButton.fsLoginSubmit.on {
    border-color: var(--primary-color, #404040) !important;
    background: var(--primary-color, #404040);
    color: #fff;
    -webkit-transition: .3s all;
    transition: .3s all
}

.fsStyleUpdateButton.fsLoginSubmit:hover:before,
.fsStyleUpdateButton.fsLoginSubmit:focus:before,
.fsStateSelected .fsStyleUpdateButton.fsLoginSubmit:before,
.fsStyleUpdateButton.fsLoginSubmit.on:before {
    right: 0
}

.fsStyleUpdateButton.fsLoginSubmit.full-width-button {
    width: 100%;
    max-width: unset
}

.fsConstituentSearchButton {
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #f5f5f5 !important;
    background: #f5f5f5;
    color: #262626;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.fsConstituentSearchButton:hover,
.fsConstituentSearchButton:focus,
.fsStateSelected .fsConstituentSearchButton,
.fsConstituentSearchButton.on {
    border-color: #e5e5e5 !important;
    background: #e5e5e5;
    color: #262626;
    -webkit-transition: .3s all;
    transition: .3s all
}

.fsConstituentSearchButton:hover:before,
.fsConstituentSearchButton:focus:before,
.fsStateSelected .fsConstituentSearchButton:before,
.fsConstituentSearchButton.on:before {
    right: 0
}

.fsConstituentSearchButton.full-width-button {
    width: 100%;
    max-width: unset
}

.j-paginate.juicer-button {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid var(--tertiary-color, #a3a3a3) !important;
    background: #fff;
    color: var(--primary-color, #404040);
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.j-paginate.juicer-button:hover,
.j-paginate.juicer-button:focus,
.fsStateSelected .j-paginate.juicer-button,
.j-paginate.juicer-button.on {
    border-color: var(--primary-color, #404040) !important;
    background: var(--primary-color, #404040);
    color: #fff;
    -webkit-transition: .3s all;
    transition: .3s all
}

.j-paginate.juicer-button:hover:before,
.j-paginate.juicer-button:focus:before,
.fsStateSelected .j-paginate.juicer-button:before,
.j-paginate.juicer-button.on:before {
    right: 0
}

.j-paginate.juicer-button.full-width-button {
    width: 100%;
    max-width: unset
}

.j-paginate.juicer-button {
    width: auto;
    margin-top: 40px
}

.compartment {
    position: relative;
    margin: 0 auto;
    max-width: 1180px
}

.margin-x {
    margin-right: 1.25em;
    margin-left: 1.25em
}

.margin-x-2x {
    margin-right: 2.5em;
    margin-left: 2.5em
}

.margin-y {
    margin-top: 1.25em;
    margin-bottom: 1.25em
}

.margin-y-2x {
    margin-top: 2.5em;
    margin-bottom: 2.5em
}

.padding-x {
    padding-right: 1.25em;
    padding-left: 1.25em
}

.padding-x-2x {
    padding-right: 2.5em;
    padding-left: 2.5em
}

.padding-y {
    padding-top: 1.25em;
    padding-bottom: 1.25em
}

.padding-y-2x {
    padding-top: 2.5em;
    padding-bottom: 2.5em
}

.stretch-container {
    margin-right: -1.25em;
    margin-left: -1.25em
}

.cover {
    position: absolute;
    height: 100%;
    width: 100%
}

.fsYoutubeTitle,
.fsVimeoTitle,
.fsAthleticsRosterList li>div.fsRosterName,
.fsTitle {
    margin-top: 0;
    font-weight: 600;
    color: #262626
}

p+.fsYoutubeTitle,
p+.fsVimeoTitle,
.fsAthleticsRosterList li>p+div.fsRosterName,
p+.fsTitle {
    margin-top: 40px
}

.fsYoutubeTitle,
.fsVimeoTitle,
.fsAthleticsRosterList li>div.fsRosterName,
.fsTitle {
    font-size: 1.5rem;
    line-height: 2rem;
    font-family: "EB Garamond", serif;
    font-weight: 400
}

@media(max-width: 699px) {

    .fsYoutubeTitle,
    .fsVimeoTitle,
    .fsAthleticsRosterList li>div.fsRosterName,
    .fsTitle {
        font-size: 1.375rem;
        line-height: 1.75rem;
        margin-bottom: 10px
    }
}

.fsYoutubeTitle,
.fsVimeoTitle,
.fsAthleticsRosterList li>div.fsRosterName,
.fsTitle {
    margin-bottom: 20px;
    margin-bottom: 15px;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px
}

.fsYoutubeTitle:last-child,
.fsVimeoTitle:last-child,
.fsAthleticsRosterList li>div.fsRosterName:last-child,
.fsTitle:last-child {
    margin-bottom: 0
}

.fsYoutubeTitle>a,
.fsVimeoTitle>a,
.fsAthleticsRosterList li>div.fsRosterName>a,
.fsTitle>a {
    color: inherit;
    font-weight: inherit;
    text-decoration-color: rgba(0, 0, 0, 0)
}

.fsYoutubeTitle>a:hover,
.fsVimeoTitle>a:hover,
.fsAthleticsRosterList li>div.fsRosterName>a:hover,
.fsTitle>a:hover,
.fsYoutubeTitle>a:focus,
.fsVimeoTitle>a:focus,
.fsAthleticsRosterList li>div.fsRosterName>a:focus,
.fsTitle>a:focus {
    color: var(--primary-color, #404040);
    text-decoration-color: inherit
}

h1 {
    margin-top: 0;
    font-weight: 600;
    color: #262626
}

p+h1 {
    margin-top: 40px
}

h1 {
    font-size: 3rem;
    line-height: 3.75rem;
    color: #5b6670;
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Barlow Semi Condensed", sans-serif
}

@media(max-width: 699px) {
    h1 {
        font-size: 2.5rem;
        line-height: 3.5rem;
        margin-bottom: 20px
    }
}

h1 {
    margin-bottom: 60px
}

.fsStyleOneThird h1 {
    font-size: 2.5rem;
    line-height: 3.25rem
}

h2 {
    margin-top: 0;
    font-weight: 600;
    color: #262626
}

p+h2 {
    margin-top: 40px
}

h2 {
    font-size: 2.5rem;
    line-height: 3rem;
    font-family: "EB Garamond", serif;
    font-weight: 400;
    color: var(--secondary-color, #a3a3a3)
}

@media(max-width: 699px) {
    h2 {
        font-size: 1.75rem;
        line-height: 2.25rem;
        margin-bottom: 20px
    }
}

h2 {
    margin-bottom: 20px
}

.fsStyleOneThird h2 {
    font-size: 1.75rem;
    line-height: 2.25rem
}

h3 {
    margin-top: 0;
    font-weight: 600;
    color: #262626
}

p+h3 {
    margin-top: 40px
}

h3 {
    font-size: 1.75rem;
    line-height: 2.25rem;
    color: #525252
}

@media(max-width: 699px) {
    h3 {
        font-size: 1.5rem;
        line-height: 2.25rem;
        margin-bottom: 10px
    }
}

h3 {
    margin-bottom: 20px
}

.fsStyleOneThird h3 {
    font-size: 1.5rem;
    line-height: 2.25rem
}

h4 {
    margin-top: 0;
    font-weight: 600;
    color: #262626
}

p+h4 {
    margin-top: 40px
}

h4 {
    font-size: 1.5rem;
    line-height: 2rem;
    font-family: "EB Garamond", serif;
    font-weight: 400
}

@media(max-width: 699px) {
    h4 {
        font-size: 1.375rem;
        line-height: 1.75rem;
        margin-bottom: 10px
    }
}

h4 {
    margin-bottom: 20px
}

.fsStyleOneThird h4 {
    font-size: 1.375rem;
    line-height: 1.75rem
}

h5 {
    margin-top: 0;
    font-weight: 600;
    color: #262626
}

p+h5 {
    margin-top: 40px
}

h5 {
    font-size: 1.125rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    font-family: "Barlow Semi Condensed", sans-serif
}

@media(max-width: 699px) {
    h5 {
        font-size: 1.125rem;
        line-height: 1.5rem;
        margin-bottom: 10px
    }
}

h5 {
    margin-bottom: 15px
}

.fsStyleOneThird h5 {
    font-size: 1.125rem;
    line-height: 1.5rem
}

h6 {
    margin-top: 0;
    font-weight: 600;
    color: #262626
}

p+h6 {
    margin-top: 40px
}

h6 {
    font-size: 1rem;
    line-height: 1.5rem
}

@media(max-width: 699px) {
    h6 {
        font-size: 1rem;
        line-height: 1.5rem;
        margin-bottom: 10px
    }
}

h6 {
    margin-bottom: 15px
}

.fsStyleOneThird h6 {
    font-size: 1rem;
    line-height: 1.5rem
}

p {
    margin: 0 0 20px
}

body:not(.fsComposeMode) p:last-child {
    margin-bottom: 0
}

hr {
    margin: 0 auto 20px
}

a {
    text-decoration: underline;
    color: var(--primary-color, #404040);
    font-weight: 700;
    -webkit-transition: .3s all;
    transition: .3s all;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-color: inherit;
    text-decoration-thickness: 1px;
    text-underline-offset: 7px
}

a:hover,
a:focus {
    text-decoration-color: rgba(0, 0, 0, 0);
    color: var(--primary-color, #404040)
}

ul,
ol {
    margin-top: 0;
    padding-left: 20px
}

img,
canvas,
video,
svg {
    height: auto;
    max-width: 100%
}

iframe {
    border: 0;
    max-width: 100%
}

/*! _main.scss - src/sass/modules/common/ - main common import */
/*! elements - common v0.0.1 */
.fsElement {
    margin-bottom: 60px
}

.fsElement.fsLayout {
    margin-bottom: 40px
}

.fsElement.fsLayout:last-child {
    margin-bottom: 0
}

.fsElement:last-child {
    margin-bottom: 0
}

.fsElementHeaderContent {
    margin-bottom: 20px
}

.fsElementFooterContent {
    margin-top: 20px
}

.fsElementEmpty {
    font-size: 1rem;
    line-height: 1.375;
    font-style: italic;
    color: #171717
}

.fsPanel {
    margin-bottom: 0
}

.fsStyleDefaultField {
    border: solid 1px #525252
}

/*! elements - common - list subtype v0.0.1 */
.fsList article {
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: solid 1px #525252
}

.fsList .fsListItems:last-of-type>article:last-of-type {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none
}

.fsList .fsListItems:last-of-type>.fsMonthContainer:last-child>.fsDayContainer:last-child article:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0
}

.fsList .fsListItems:last-of-type>.fsDayContainer:last-child article:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0
}

.fsList li.fsListItem {
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: solid 1px #525252
}

.fsListNav .fsStyleDefaultList {
    list-style: none;
    margin: 0;
    padding: 0
}

.fsListNav .fsStyleDefaultList .fsListItem a {
    display: inline-block;
    padding: 0
}

.fsListNav .fsStyleDefaultList .fsListItem a:hover,
.fsListNav .fsStyleDefaultList .fsListItem a:focus {
    color: var(--primary-color, #404040);
    background: rgba(0, 0, 0, 0)
}

.fsListNav .fsStyleDefaultList .fsListItem.fsResourceCollection.fsStateExpanded>.fsResourceCollectionLink {
    margin-bottom: 10px
}

.fsListNav .fsListLevel1>.fsListItem {
    padding: 0 0 20px;
    margin-bottom: 20px;
    border-bottom: solid 1px #d4d4d4
}

.fsListNav .fsListLevel2>.fsListItem {
    padding-left: 10px
}

.fsListNav .fsListLevel3>.fsListItem {
    padding-left: 20px
}

.fsListNav .fsListLevel4>.fsListItem {
    padding-left: 30px
}

.fsListNav .fsListLevel5>.fsListItem {
    padding-left: 40px
}

/*! element - common - slideshow subtype v0.0.1 */
.fsSlideshow.fsSlideshowVertical .fsPrevButton {
    margin: 0 auto 10px
}

.fsSlideshow.fsSlideshowVertical .fsPager {
    margin-bottom: 20px
}

.fsSlideshow.fsSlideshowVertical .slick-navigation {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.fsSlideshow .fsElementSlideshow {
    margin: 0 -10px
}

.fsSlideshow .fsElementSlideshow[data-arrows*=true] {
    padding: 0
}

.fsSlideshow .slick-navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 30px
}

.fsSlideshow .fsNextButton,
.fsSlideshow .fsPrevButton {
    overflow: hidden;
    position: relative;
    top: auto;
    left: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    margin: 0 10px;
    border: 1px solid #fff;
    background-color: var(--primary-color, #404040);
    color: #fff;
    font-size: 0;
    line-height: 1;
    -webkit-transition: .3s all;
    transition: .3s all;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.fsSlideshow .fsNextButton:before,
.fsSlideshow .fsPrevButton:before {
    font-size: 12px;
    line-height: 1;
    width: auto;
    height: auto;
    color: inherit;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    font-family: "IcoMoon";
    font-weight: normal
}

.fsSlideshow .fsNextButton:hover,
.fsSlideshow .fsNextButton:focus,
.fsSlideshow .fsPrevButton:hover,
.fsSlideshow .fsPrevButton:focus {
    border-color: var(--secondary-color, #a3a3a3);
    background-color: var(--secondary-color, #a3a3a3);
    color: #fff
}

.fsSlideshow .fsPrevButton:before {
    content: "\e91c"
}

.fsSlideshow .fsNextButton:before {
    content: "\e91d"
}

.fsSlideshow .fsPager {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    margin: -4px 6px
}

.fsSlideshow .fsPager li {
    width: 8px;
    height: 8px;
    margin: 4px
}

.fsSlideshow .fsPager li button {
    width: 100%;
    height: 100%;
    padding: 0;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #525252;
    -webkit-transition: .3s all;
    transition: .3s all
}

.fsSlideshow .fsPager li button:before {
    content: normal
}

.fsSlideshow .fsPager li button:hover,
.fsSlideshow .fsPager li button:focus {
    background-color: var(--primary-color, #404040);
    border-color: var(--primary-color, #404040)
}

.fsSlideshow .fsPager li button:focus {
    outline: 1px dashed rgba(82, 82, 82, .25)
}

.fsSlideshow .fsPager li.slick-active button {
    background-color: var(--primary-color, #404040);
    border-color: var(--primary-color, #404040)
}

/*! elements - common - dialog box v0.0.1 */
.fsDialogCloseButton {
    opacity: 1;
    width: 40px;
    height: 40px;
    top: 20px;
    right: 20px;
    font-size: 1rem;
    line-height: 1
}

.fsDialogCloseButton:after {
    content: normal
}

.fsDialogCloseButton:before {
    content: "\f00d";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none;
    color: #171717;
    background-color: rgba(0, 0, 0, 0);
    max-width: unset;
    height: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    border-radius: 0;
    -webkit-transition: .3s color;
    transition: .3s color
}

.fsDialogCloseButton:focus:before {
    color: #171717;
    background-color: rgba(0, 0, 0, 0)
}

.fsDialogCloseButton:hover:before {
    color: var(--primary-color, #404040);
    background-color: rgba(0, 0, 0, 0)
}

.fsElementDialog {
    color: #525252;
    width: 800px;
    border-radius: 8px;
    -webkit-filter: drop-shadow(0px 4px 40px rgba(0, 0, 0, 0.08));
    filter: drop-shadow(0px 4px 40px rgba(0, 0, 0, 0.08));
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none
}

.fsDialog .fsElementSlideshow {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.lead-in {
    font-size: 1.75rem;
    line-height: 2.275rem;
    font-weight: 400;
    color: #525252;
    font-family: "EB Garamond", serif
}

.fsStyleOneThird .lead-in {
    font-size: 1.25rem;
    line-height: 1.75rem
}

@media(max-width: 899px) {
    .lead-in {
        font-size: 1.25rem;
        line-height: 1.75rem
    }
}

blockquote {
    margin: 50px 0;
    padding-bottom: 20px;
    border-bottom: solid 1px #d4d4d4;
    position: relative;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 2.4rem;
    font-family: "EB Garamond", serif;
    color: #5b6670
}

body:not(.fsComposeMode) blockquote:first-child {
    margin-top: 0
}

body:not(.fsComposeMode) blockquote:last-child {
    margin-bottom: 0
}

blockquote:before {
    content: "\e900";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none;
    display: table;
    margin: 0 auto 20px 0;
    padding: 0 20px 0 0;
    background-color: #fff;
    color: var(--primary-color, #404040);
    position: relative;
    z-index: 1;
    font-size: 1.625rem;
    line-height: 1
}

blockquote:after {
    content: "";
    position: absolute;
    top: 14px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #d4d4d4
}

.fsStyleOneThird blockquote {
    font-size: 1.25rem;
    line-height: 2rem
}

@media(max-width: 899px) {
    blockquote {
        font-size: 1.25rem;
        line-height: 2rem
    }
}

cite {
    display: block;
    margin: 20px 0 0;
    font-style: normal;
    font-weight: 400;
    font-size: .875rem;
    line-height: 1.25rem;
    color: #727272;
    text-transform: uppercase;
    font-family: "Barlow Semi Condensed", sans-serif
}

cite strong {
    font-weight: 700
}

.callout-text {
    display: block;
    margin: 30px 0;
    padding-left: 62px;
    font-size: 1.3125rem;
    line-height: 1.96875rem;
    font-weight: 400;
    position: relative;
    font-family: "EB Garamond", serif;
    color: var(--primary-color, #404040)
}

.fsStyleOneThird .callout-text {
    font-size: 1.125rem;
    line-height: 1.8rem;
    padding-left: 42px
}

@media(max-width: 899px) {
    .callout-text {
        font-size: 1.125rem;
        line-height: 1.8rem;
        padding-left: 42px
    }
}

.callout-text:before {
    background-image: url(../images/callout.svg);
    width: 120px;
    height: 120px;
    position: absolute;
    background-size: contain;
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.fsStyleOneThird .callout-text:before {
    width: 80px;
    height: 80px
}

@media(max-width: 899px) {
    .callout-text:before {
        width: 80px;
        height: 80px
    }
}

body:not(.fsComposeMode) .sr-only {
    display: block;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.fsAthleticsRoster .fsElementTable,
.fsAthleticsEvent.fsTable .fsElementTable,
table.table-styled {
    width: 100%;
    margin-bottom: 20px
}

.fsAthleticsRoster .fsElementTable th,
.fsAthleticsEvent.fsTable .fsElementTable th,
.fsAthleticsRoster .fsElementTable td,
.fsAthleticsEvent.fsTable .fsElementTable td,
table.table-styled th,
table.table-styled td {
    vertical-align: top;
    border-bottom: none
}

.fsAthleticsRoster .fsElementTable th:first-child,
.fsAthleticsEvent.fsTable .fsElementTable th:first-child,
table.table-styled th:first-child {
    border-top-left-radius: 10px
}

.fsAthleticsRoster .fsElementTable th:last-child,
.fsAthleticsEvent.fsTable .fsElementTable th:last-child,
table.table-styled th:last-child {
    border-top-right-radius: 10px
}

.fsAthleticsRoster .fsElementTable th,
.fsAthleticsEvent.fsTable .fsElementTable th,
table.table-styled th {
    margin-top: 0;
    font-weight: 600;
    color: #262626
}

.fsAthleticsRoster p+.fsElementTable th,
.fsAthleticsEvent.fsTable p+.fsElementTable th,
p+table.table-styled th {
    margin-top: 40px
}

.fsAthleticsRoster .fsElementTable th,
.fsAthleticsEvent.fsTable .fsElementTable th,
table.table-styled th {
    font-size: 1.125rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    font-family: "Barlow Semi Condensed", sans-serif
}

@media(max-width: 699px) {

    .fsAthleticsRoster .fsElementTable th,
    .fsAthleticsEvent.fsTable .fsElementTable th,
    table.table-styled th {
        font-size: 1.125rem;
        line-height: 1.5rem
    }
}

.fsAthleticsRoster .fsElementTable th,
.fsAthleticsEvent.fsTable .fsElementTable th,
table.table-styled th {
    margin-bottom: 0;
    padding: 20px;
    background: var(--primary-color, #404040);
    color: #fff;
    text-align: left;
    font-family: "Barlow Semi Condensed", sans-serif;
    font-weight: 700;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    text-transform: none
}

.fsAthleticsRoster .fsElementTable td,
.fsAthleticsEvent.fsTable .fsElementTable td,
table.table-styled td {
    padding: 13px 20px
}

.fsAthleticsRoster .fsElementTable tr,
.fsAthleticsEvent.fsTable .fsElementTable tr,
table.table-styled tr {
    border-bottom: solid 1px #fff
}

.fsAthleticsRoster .fsElementTable tr:nth-of-type(odd) td,
.fsAthleticsEvent.fsTable .fsElementTable tr:nth-of-type(odd) td,
table.table-styled tr:nth-of-type(odd) td {
    background-color: #fafafa
}

.fsAthleticsRoster .fsElementTable tr:nth-of-type(even) td,
.fsAthleticsEvent.fsTable .fsElementTable tr:nth-of-type(even) td,
table.table-styled tr:nth-of-type(even) td {
    background: #f5f5f5
}

.fsAthleticsRoster .fsElementTable tr.fsLoadMoreButtonRow td,
.fsAthleticsEvent.fsTable .fsElementTable tr.fsLoadMoreButtonRow td,
table.table-styled tr.fsLoadMoreButtonRow td {
    background-color: rgba(0, 0, 0, 0);
    padding: 20px 0
}

body:not(.fsComposeMode) .fsAthleticsRoster .fsElementTable:last-child,
.fsAthleticsRoster body:not(.fsComposeMode) .fsElementTable:last-child,
body:not(.fsComposeMode) .fsAthleticsEvent.fsTable .fsElementTable:last-child,
.fsAthleticsEvent.fsTable body:not(.fsComposeMode) .fsElementTable:last-child,
body:not(.fsComposeMode) table.table-styled:last-child {
    margin-bottom: 0
}

.table-overflow {
    overflow-x: auto;
    max-width: 100%;
    margin-bottom: 20px
}

.table-overflow:last-child {
    margin-bottom: 0
}

body:not(.fsComposeMode) .decorative-rule {
    display: block;
    border: 0;
    position: relative;
    margin: 50px 0;
    background-size: contain;
    display: block;
    height: 55px;
    border: 0;
    position: relative;
    margin: 50px 0
}

body:not(.fsComposeMode) .decorative-rule .fsThumbnail {
    max-width: 55px;
    margin-left: auto;
    margin-right: auto;
    line-height: 1
}

body:not(.fsComposeMode) .decorative-rule>header {
    display: none
}

body:not(.fsComposeMode) .decorative-rule:before,
body:not(.fsComposeMode) .decorative-rule:after {
    content: "";
    display: block;
    position: absolute;
    background: #e5e5e5;
    height: 1px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

body:not(.fsComposeMode) .decorative-rule:before {
    left: 0;
    right: 50%;
    margin-right: 35px
}

body:not(.fsComposeMode) .decorative-rule:after {
    right: 0;
    left: 50%;
    margin-left: 35px
}

.alternative-h1 {
    font-size: 60px;
    font-style: italic;
    font-weight: 400;
    line-height: 100%;
    color: var(--primary-color, #404040);
    font-family: "DM Serif Display", serif
}

body:not(.fsComposeMode) .decorative-rule {
    display: block;
    border: 0;
    position: relative;
    margin: 50px 0;
    background-size: contain;
    display: block;
    height: 40px;
    border: 0;
    position: relative;
    margin: 50px 0
}

body:not(.fsComposeMode) .decorative-rule .fsResource {
    max-width: 40px;
    margin-left: auto;
    margin-right: auto;
    line-height: 1
}

body:not(.fsComposeMode) .decorative-rule>header {
    display: none
}

body:not(.fsComposeMode) .decorative-rule:before,
body:not(.fsComposeMode) .decorative-rule:after {
    content: "";
    display: block;
    position: absolute;
    background: #e5e5e5;
    height: 1px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

body:not(.fsComposeMode) .decorative-rule:before {
    left: 0;
    right: 50%;
    margin-right: 35px
}

body:not(.fsComposeMode) .decorative-rule:after {
    right: 0;
    left: 50%;
    margin-left: 35px
}

hr {
    border: 0;
    border-bottom: 1px solid #e5e5e5
}

.rounded-image {
    border-radius: 10px;
    overflow: hidden
}

.card {
    color: #262626;
    border-radius: 8px
}

.card:has(img) {
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px
}

.card.light {
    background-color: #f5f5f5
}

.card.light a:not([class]) {
    color: inherit
}

.card.light a:not([class]):hover,
.card.light a:not([class]):focus {
    color: inherit
}

.card.dark {
    background-color: #262626;
    color: #fff
}

.card.primary {
    background-color: var(--primary-color, #404040);
    color: #fff
}

.card.secondary {
    background-color: var(--secondary-color, #a3a3a3);
    color: #fff
}

.card.accent {
    background-color: #a3a9ae
}

.card.accent a:not([class]) {
    color: inherit
}

.card.accent a:not([class]):hover,
.card.accent a:not([class]):focus {
    color: inherit
}

.card.equal-height {
    height: 100%
}

.card>header .fsElementTitle {
    margin-bottom: 0;
    padding: 30px
}

.card>header .fsElementHeaderContent {
    margin: 0
}

.card>header .fsElementHeaderContent img {
    display: block
}

.card>.fsElementContent {
    padding: 30px;
    border-radius: 8px
}

.card>.fsElementContent h3 {
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
    font-family: "EB Garamond", serif
}

.card h1,
.card h2,
.card h3,
.card h4,
.card h5,
.card h6,
.card .lead-in,
.card a:not([class]) {
    color: inherit
}

/*! _main.scss - src/sass/navigation/ - main import */
.fsNavigation ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.fsNavigation li.fsNavCurrentPage>a,
.fsNavigation li.fsNavCurrentPageAncestor>a {
    color: #171717;
    background: rgba(0, 0, 0, 0)
}

.fsNavigation a {
    display: block;
    padding: 11.4285714286px 0;
    color: #525252;
    background: rgba(0, 0, 0, 0)
}

.fsNavigation a:hover,
.fsNavigation a:focus {
    color: #171717
}

.fsNavigation .fsNavLevel2>li>a {
    padding-left: 10px
}

.fsNavigation .fsNavLevel3>li>a {
    padding-left: 20px
}

.fsNavigation .fsNavLevel4>li>a {
    padding-left: 30px
}

.fsNavigation .fsNavLevel5>li>a {
    padding-left: 40px
}

.fsNavigation .has-expander>a {
    padding-right: 30px;
    position: relative
}

.fsNavigation .expander {
    border: 0;
    background: none;
    cursor: pointer;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    width: 42px;
    height: 100%;
    font-size: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    display: flex;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    justify-content: center;
    color: inherit
}

.fsNavigation .expander:before {
    content: "\f105";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none;
    font-size: 1.125rem;
    color: inherit;
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all .3s;
    transition: all .3s;
    color: inherit;
    line-height: 1;
    padding-left: 1px;
    padding-bottom: 2px
}

.fsNavigation .expander:hover:before,
.fsNavigation .expander:focus:before {
    color: inherit
}

.fsNavigation .expanded>a {
    color: inherit
}

.fsNavigation .expanded>a>.expander:before {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fsBreadcrumb {
    padding: 0
}

body:not(.fsComposeMode) .fsBreadcrumb>header {
    display: none
}

.fsBreadcrumb>.fsElementContent {
    position: relative;
    margin: 0 auto;
    max-width: 1180px
}

.fsBreadcrumb ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.fsBreadcrumb ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    color: var(--primary-color, #404040);
    font-weight: 400;
    font-size: .75rem;
    line-height: 1.1666666667;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    text-transform: uppercase;
    font-family: "Barlow Semi Condensed", sans-serif
}

.fsBreadcrumb ul li[class*=fsNavCurrentPage]>a {
    color: var(--primary-color, #404040)
}

.fsBreadcrumb ul li a {
    padding: 0;
    color: #727272;
    font-weight: inherit;
    text-decoration: none;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    text-transform: uppercase;
    font-family: "Barlow Semi Condensed", sans-serif
}

.fsBreadcrumb ul li a:hover,
.fsBreadcrumb ul li a:focus {
    color: var(--primary-color, #404040);
    text-decoration: underline
}

.fsBreadcrumb ul li .fsNavBreadcrumbSeperator {
    margin: 0 6px;
    color: #a3a3a3;
    line-height: 1
}

.fsBreadcrumb ul li .fsNavBreadcrumbSeperator:before {
    content: " / "
}

.nav-site-map ul {
    margin: 0 0 0 20px;
    padding: 0
}

.nav-site-map ul.fsNavLevel1 {
    margin-left: 0;
    list-style: none
}

@media(min-width: 600px) {
    .nav-site-map ul.fsNavLevel1 {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0;
        -webkit-column-rule: 0;
        -moz-column-rule: 0;
        column-rule: 0;
        min-height: initial
    }

    .nav-site-map ul.fsNavLevel1 li {
        -webkit-column-break-inside: avoid;
        -moz-column-break-inside: avoid;
        break-inside: avoid-column
    }
}

.nav-site-map ul.fsNavLevel1>li>a {
    margin-bottom: 20px;
    font-weight: 700
}

.nav-site-map ul.fsNavLevel2 {
    list-style: disc
}

.nav-site-map ul.fsNavLevel3 {
    list-style: circle
}

.nav-site-map ul.fsNavLevel4 {
    list-style: square
}

.nav-site-map ul.fsNavLevel5 {
    list-style: disc
}

body:not(.home):not(.has-internal-hero) .nav-tier {
    background: #fff
}

.sticky-placeholder {
    display: none;
    height: 0
}

body.nav-tier-in-view .nav-tier.sticky-nav-tier {
    display: none !important
}

.nav-tier {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    margin-bottom: 0 !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: 1px solid #d4d4d4
}

@media(max-width: 799px) {
    .nav-tier {
        display: none
    }
}

.nav-tier-empty .nav-tier {
    display: none
}

.nav-tier.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000
}

.nav-tier>header {
    color: var(--primary-color, #404040);
    min-width: 16%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 24px 20px 24px 20px
}

.has-internal-hero .nav-tier>header {
    padding: 0
}

.nav-tier>header {
    margin-top: 0;
    font-weight: 600;
    color: #262626
}

p+.nav-tier>header {
    margin-top: 40px
}

.nav-tier>header {
    font-size: 1.125rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    font-family: "Barlow Semi Condensed", sans-serif
}

@media(max-width: 699px) {
    .nav-tier>header {
        font-size: 1.125rem;
        line-height: 1.5rem;
        margin-bottom: 10px
    }
}

.nav-tier>header {
    margin-bottom: 15px;
    margin-bottom: 0;
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-transform: none
}

.nav-tier>header .fsElementTitle {
    pointer-events: none
}

.nav-tier>header a,
.nav-tier>header .fsElementTitle {
    margin: 0;
    color: var(--primary-color, #404040);
    position: relative;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0;
    font-weight: 600;
    color: #262626
}

p+.nav-tier>header a,
p+.nav-tier>header .fsElementTitle {
    margin-top: 40px
}

.nav-tier>header a,
.nav-tier>header .fsElementTitle {
    font-size: 1.125rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    font-family: "Barlow Semi Condensed", sans-serif
}

@media(max-width: 699px) {

    .nav-tier>header a,
    .nav-tier>header .fsElementTitle {
        font-size: 1.125rem;
        line-height: 1.5rem;
        margin-bottom: 10px
    }
}

.nav-tier>header a,
.nav-tier>header .fsElementTitle {
    margin-bottom: 15px;
    margin-bottom: 0;
    color: var(--primary-color, #404040)
}

.nav-tier>header a:hover,
.nav-tier>header a:focus,
.nav-tier>header .fsElementTitle:hover,
.nav-tier>header .fsElementTitle:focus {
    color: var(--tertiary-color, #a3a3a3)
}

.nav-tier>header a:hover:after,
.nav-tier>header a:focus:after,
.nav-tier>header .fsElementTitle:hover:after,
.nav-tier>header .fsElementTitle:focus:after {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px)
}

.nav-tier ul {
    list-style: none;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.nav-tier ul li a {
    display: block;
    padding: 6px 16px;
    color: var(--secondary-color, #a3a3a3);
    background: rgba(0, 0, 0, 0);
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 400;
    text-decoration: none;
    font-weight: 500
}

.nav-tier ul li a:hover,
.nav-tier ul li a:focus {
    color: var(--primary-color, #404040);
    background: rgba(0, 0, 0, 0);
    text-decoration: none
}

.nav-tier ul li.fsNavCurrentPage>a {
    color: var(--primary-color, #404040);
    background: rgba(0, 0, 0, 0);
    text-decoration: none
}

.nav-tier ul li.fsNavCurrentPage>a:hover,
.nav-tier ul li.fsNavCurrentPage>a:focus {
    color: var(--primary-color, #404040);
    background: rgba(0, 0, 0, 0)
}

.nav-tier ul li.fsNavCurrentPageAncestor {
    background: rgba(0, 0, 0, 0)
}

.nav-tier ul li.fsNavCurrentPageAncestor>a {
    color: var(--secondary-color, #a3a3a3);
    background: rgba(0, 0, 0, 0)
}

.nav-tier ul li.fsNavCurrentPageAncestor>a:hover,
.nav-tier ul li.fsNavCurrentPageAncestor>a:focus {
    color: var(--secondary-color, #a3a3a3);
    background: rgba(0, 0, 0, 0)
}

.nav-tier .fsNavLevel1 {
    position: relative;
    margin: 0 auto;
    max-width: 1280px;
    padding: 32px 20px
}

.nav-tier .fsNavLevel1>li:last-child {
    border-bottom: none
}

.nav-tier .fsNavLevel1>li>a {
    text-decoration-color: rgba(0, 0, 0, 0);
    text-decoration-thickness: 3px;
    font-family: "EB Garamond", serif
}

.nav-tier .fsNavLevel1>li>a:hover,
.nav-tier .fsNavLevel1>li>a:focus {
    text-decoration-color: var(--primary-color, #404040)
}

.nav-tier .fsNavLevel2>li>a {
    padding-left: 26px
}

.nav-tier .fsNavLevel3>li>a {
    padding-left: 36px
}

.nav-tier .fsNavLevel4>li>a {
    padding-left: 46px
}

.nav-tier .fsNavLevel5>li>a {
    padding-left: 56px
}

@media(max-width: 799px) {
    .nav-tier.has-expander {
        display: none
    }
}

.nav-tier.has-expander {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.nav-tier.has-expander>header {
    position: relative;
    min-width: 233px;
    border: 0
}

.nav-tier.has-expander>header .expander {
    font-size: 1.6875rem;
    line-height: 120%;
    color: #fff;
    font-family: "EB Garamond", serif;
    position: relative;
    width: auto;
    padding: 25px 27px;
    white-space: nowrap
}

.nav-tier.has-expander>header .expander:before {
    display: none
}

.nav-tier.has-expander>header .expander:hover,
.nav-tier.has-expander>header .expander:focus {
    background: var(--primary-color, #404040);
    overflow: hidden
}

.nav-tier.has-expander>.fsElementContent {
    overflow: hidden;
    border-left: solid 1px hsla(0, 0%, 100%, .2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: auto;
    min-height: 82px;
    z-index: 1;
    position: relative;
    -webkit-transition: all .6s;
    transition: all .6s
}

.nav-tier.has-expander>.fsElementContent:before {
    background: var(--secondary-color, #a3a3a3);
    content: "";
    left: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    position: absolute;
    -webkit-transition: all .6s;
    transition: all .6s;
    right: 100%;
    width: 0
}

.nav-tier.has-expander>.fsElementContent a {
    position: relative;
    pointer-events: none;
    opacity: 0;
    -webkit-transition: opacity .4s;
    transition: opacity .4s
}

@media(max-width: 599px) {
    .fsPageContent .nav-sub {
        display: none
    }
}

.nav-sub {
    margin: 0
}

@media screen and (max-width: 599px) {
    .nav-sub>header {
        display: block;
        position: relative;
        position: relative;
        padding: 10px 20px;
        background-color: #fff;
        color: var(--secondary-color, #a3a3a3);
        -webkit-transition: .3s;
        transition: .3s
    }

    .nav-sub>header .fsElementTitle {
        margin-top: 0;
        font-weight: 600;
        color: #262626
    }

    p+.nav-sub>header .fsElementTitle {
        margin-top: 40px
    }

    .nav-sub>header .fsElementTitle {
        font-size: 1.125rem;
        line-height: 1.5rem;
        text-transform: uppercase;
        font-family: "Barlow Semi Condensed", sans-serif;
        margin-bottom: 15px;
        margin-bottom: 0;
        color: inherit
    }

    .nav-sub>header {
        cursor: pointer
    }

    .nav-sub {
        background: #fff;
        margin-top: 20px;
        margin-left: 20px;
        margin-right: 20px;
        border-bottom: 1px solid #e5e5e5
    }
}

@media screen and (max-width: 599px)and (max-width: 699px) {
    .nav-sub>header .fsElementTitle {
        font-size: 1.125rem;
        line-height: 1.5rem;
        margin-bottom: 10px
    }
}

@media screen and (max-width: 599px) {

    .nav-sub>header:hover,
    .nav-sub>header:focus-within {
        background-color: #fff;
        color: var(--primary-color, #404040)
    }
}

@media screen and (max-width: 599px)and (min-width: 600px) {
    .nav-sub>header {
        cursor: default
    }
}

@media screen and (max-width: 599px) {
    .nav-sub>header .fsElementTitle {
        position: relative;
        padding-right: 40px
    }

    .nav-sub>header .nav-toggle {
        border: 0;
        background: none;
        cursor: pointer;
        margin: 0;
        padding: 0;
        position: absolute;
        position: absolute;
        top: 50%;
        -webkit-transform: translate3d(0, -50%, 0);
        transform: translate3d(0, -50%, 0);
        right: 25px;
        color: inherit;
        cursor: pointer;
        font-size: 0;
        line-height: 1;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .4s ease-in-out;
        transition: .4s ease-in-out
    }

    .nav-sub>header .nav-toggle:after {
        font-size: 4px;
        content: "\e90b";
        font-family: "IcoMoon";
        font-smoothing: antialiased;
        font-weight: normal;
        speak: none;
        color: inherit
    }

    .nav-sub>.fsElementContent {
        position: relative;
        display: block;
        background-color: rgba(0, 0, 0, 0)
    }

    .nav-sub>.fsElementContent ul li a {
        display: block;
        padding: 12px 20px;
        color: var(--secondary-color, #a3a3a3);
        background: rgba(0, 0, 0, 0);
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px;
        font-family: "EB Garamond", serif
    }

    .nav-sub>.fsElementContent ul li a:hover,
    .nav-sub>.fsElementContent ul li a:focus {
        color: var(--primary-color, #404040);
        background: rgba(0, 0, 0, 0)
    }

    .nav-sub>.fsElementContent ul li.fsNavCurrentPage>a {
        color: var(--primary-color, #404040);
        background: rgba(0, 0, 0, 0)
    }

    .nav-sub>.fsElementContent ul li.fsNavCurrentPage>a:hover,
    .nav-sub>.fsElementContent ul li.fsNavCurrentPage>a:focus {
        color: var(--primary-color, #404040);
        background: rgba(0, 0, 0, 0)
    }

    .nav-sub>.fsElementContent ul li.fsNavCurrentPageAncestor {
        background: rgba(0, 0, 0, 0)
    }

    .nav-sub>.fsElementContent ul li.fsNavCurrentPageAncestor>a {
        color: var(--secondary-color, #a3a3a3);
        background: rgba(0, 0, 0, 0)
    }

    .nav-sub>.fsElementContent ul li.fsNavCurrentPageAncestor>a:hover,
    .nav-sub>.fsElementContent ul li.fsNavCurrentPageAncestor>a:focus {
        color: var(--secondary-color, #a3a3a3);
        background: rgba(0, 0, 0, 0)
    }

    .nav-sub>.fsElementContent ul li.expanded>a {
        color: var(--primary-color, #404040)
    }

    .nav-sub>.fsElementContent ul li.expanded>a .expander:before {
        color: var(--secondary-color, #a3a3a3);
        content: "\e91d";
        font-family: "IcoMoon";
        font-smoothing: antialiased;
        font-weight: normal;
        speak: none;
        line-height: 1
    }

    .nav-sub>.fsElementContent .fsNavLevel1>li>a {
        padding-left: 20px;
        padding-left: 0
    }

    .nav-sub>.fsElementContent .fsNavLevel2 {
        padding-bottom: 20px
    }

    .nav-sub>.fsElementContent .fsNavLevel2>li>a {
        padding-left: 30px
    }

    .nav-sub>.fsElementContent .fsNavLevel3>li>a {
        padding-left: 40px
    }

    .nav-sub>.fsElementContent .fsNavLevel4>li>a {
        padding-left: 50px
    }

    .nav-sub>.fsElementContent .fsNavLevel5>li>a {
        padding-left: 60px
    }

    .nav-sub.active-nav>header {
        color: var(--primary-color, #404040);
        background-color: #fff
    }

    .nav-sub.active-nav>header .nav-toggle {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .nav-sub.active-nav>header .nav-toggle:after {
        content: "-";
        content: "\e90b";
        font-family: "IcoMoon";
        font-smoothing: antialiased;
        font-weight: normal;
        speak: none
    }
}

.nav-sub>header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(max-width: 599px) {
    .nav-sub>header {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-top: 16px;
        padding-bottom: 16px;
        padding-right: 20px;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        position: relative;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media(min-width: 600px) {
    .nav-sub>header {
        margin-bottom: 0
    }
}

.nav-sub>header .fsElementTitle {
    margin-bottom: 0 !important;
    padding-bottom: 0
}

@media(max-width: 599px) {
    .nav-sub>header .fsElementTitle {
        margin-top: 0;
        font-weight: 600;
        color: #262626
    }

    p+.nav-sub>header .fsElementTitle {
        margin-top: 40px
    }

    .nav-sub>header .fsElementTitle {
        font-size: 1rem;
        line-height: 1.5rem;
        margin-bottom: 15px;
        color: var(--primary-color, #404040);
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 24px;
        font-family: "Montserrat", sans-serif;
        text-transform: none
    }
}

@media(max-width: 599px)and (max-width: 699px) {
    .nav-sub>header .fsElementTitle {
        font-size: 1rem;
        line-height: 1.5rem;
        margin-bottom: 10px
    }
}

@media(min-width: 600px) {
    .nav-sub>header .fsElementTitle {
        padding-left: 20px;
        margin-top: 0;
        font-weight: 600;
        color: #262626
    }

    p+.nav-sub>header .fsElementTitle {
        margin-top: 40px
    }

    .nav-sub>header .fsElementTitle {
        font-size: 1rem;
        line-height: 1.5rem;
        margin-bottom: 15px;
        border-bottom: 2px solid #e5e5e5;
        width: 100%;
        color: var(--primary-color, #404040);
        padding-bottom: 18px;
        font-family: "Montserrat", sans-serif
    }
}

@media(min-width: 600px)and (max-width: 699px) {
    .nav-sub>header .fsElementTitle {
        font-size: 1rem;
        line-height: 1.5rem;
        margin-bottom: 10px
    }
}

.nav-sub>header .nav-toggle {
    position: relative;
    inset: initial;
    margin-left: auto;
    margin-right: 5px
}

@media(max-width: 599px) {
    .nav-sub.active-nav {
        border-bottom: 0
    }

    body:not(.has-internal-hero) .nav-sub>header {
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .nav-sub>.fsElementContent nav {
        padding: 0px
    }
}

@media(min-width: 600px) {
    .nav-sub {
        display: block;
        margin-bottom: 70px
    }
}

.nav-sub .fsNavLevel2,
.nav-sub .fsNavLevel3,
.nav-sub .fsNavLevel4,
.nav-sub .fsNavLevel5 {
    display: none
}

.nav-sub>.fsElementContent {
    height: auto;
    max-height: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

@media(min-width: 600px) {
    .nav-sub>.fsElementContent {
        max-height: 9999px;
        visibility: visible;
        opacity: 1
    }
}

.nav-sub .expander:before {
    color: #a3a3a3
}

@media(max-width: 599px) {
    .nav-sub .expander {
        right: 0
    }

    .nav-sub .expander:before {
        color: var(--secondary-color, #a3a3a3);
        content: "\e91d";
        font-family: "IcoMoon";
        font-smoothing: antialiased;
        font-weight: normal;
        speak: none;
        font-size: 11px
    }
}

.nav-sub.active-nav>.fsElementContent {
    max-height: 9999px;
    visibility: visible;
    opacity: 1
}

.fsHeader .nav-sub {
    display: block
}

@media(min-width: 600px) {
    .fsHeader .nav-sub {
        display: none
    }
}

.nav-sub.nav-sub-empty {
    display: none !important
}

.nav-sub ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.nav-sub ul li a {
    display: block;
    padding: 14px 0;
    color: #727272;
    background: rgba(0, 0, 0, 0);
    font-weight: 500;
    font-size: .9375rem;
    line-height: 1.5rem;
    text-decoration: none
}

@media(min-width: 600px) {
    .nav-sub ul li a {
        color: #525252
    }
}

.nav-sub ul li a:hover,
.nav-sub ul li a:focus {
    color: #262626;
    background: rgba(0, 0, 0, 0)
}

.nav-sub ul li.fsNavCurrentPage>a {
    color: #262626;
    background: rgba(0, 0, 0, 0)
}

.nav-sub ul li.fsNavCurrentPage>a:hover,
.nav-sub ul li.fsNavCurrentPage>a:focus {
    color: #262626;
    background: rgba(0, 0, 0, 0)
}

.nav-sub ul li.fsNavCurrentPageAncestor {
    background: rgba(0, 0, 0, 0)
}

.nav-sub ul li.fsNavCurrentPageAncestor>a {
    color: #727272;
    background: rgba(0, 0, 0, 0)
}

.nav-sub ul li.fsNavCurrentPageAncestor>a:hover,
.nav-sub ul li.fsNavCurrentPageAncestor>a:focus {
    color: #262626;
    background: rgba(0, 0, 0, 0)
}

.nav-sub .fsNavLevel1 {
    padding-left: 0
}

@media screen and (max-width: 599px) {
    .nav-sub .fsNavLevel1 {
        padding-top: 14px;
        padding-top: 10px;
        padding-bottom: 14px
    }

    .nav-sub .fsNavLevel1>li {
        border-bottom: solid 1px #d4d4d4
    }
}

@media(min-width: 600px) {
    .nav-sub .fsNavLevel1>li {
        border-bottom: solid 1px #d4d4d4
    }

    .nav-sub .fsNavLevel1>li.expanded {
        background: #fafafa
    }
}

.nav-sub .fsNavLevel1>li:last-child {
    border-bottom: none
}

.nav-sub .fsNavLevel1>li>a {
    padding: 18px 0;
    -webkit-transition: all .3s;
    transition: all .3s
}

@media(min-width: 600px) {
    .nav-sub .fsNavLevel1>li>a {
        text-decoration: none;
        padding-left: 20px !important
    }
}

.nav-sub .fsNavLevel1>li>a:hover,
.nav-sub .fsNavLevel1>li>a:focus {
    color: #262626;
    background: rgba(0, 0, 0, 0)
}

@media(min-width: 600px) {

    .nav-sub .fsNavLevel1>li>a:hover,
    .nav-sub .fsNavLevel1>li>a:focus {
        text-decoration: none
    }
}

@media(max-width: 799px) {
    .nav-sub ul.fsNavLevel2 {
        margin-left: 0
    }
}

@media(min-width: 600px) {
    .nav-sub ul.fsNavLevel2 li:last-child a {
        padding-bottom: 16px
    }
}

@media(min-width: 600px) {
    .nav-sub ul.fsNavLevel2>li:last-child>a {
        padding-bottom: 16px
    }
}

.nav-sub ul.fsNavLevel2>li a {
    font-size: .875rem;
    line-height: 140%;
    font-weight: 400
}

@media(max-width: 599px) {
    .nav-sub ul.fsNavLevel2>li a {
        padding-top: 6px !important;
        padding-bottom: 6px !important;
        font-size: 15px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px;
        font-family: "Montserrat", sans-serif
    }
}

.nav-sub ul.fsNavLevel2>li>a {
    padding-left: 40px
}

.nav-sub .fsNavLevel3>li>a {
    padding: 13px 20px 13px 45px
}

@media(min-width: 800px) {
    .nav-sub .fsNavLevel3>li>a {
        padding-left: 60px
    }
}

.nav-sub .fsNavLevel4>li>a {
    padding: 13px 20px 13px 45px
}

@media(min-width: 800px) {
    .nav-sub .fsNavLevel4>li>a {
        padding-left: 80px
    }
}

.nav-sub .fsNavLevel5>li>a {
    padding: 13px 20px 13px 35px
}

@media(min-width: 800px) {
    .nav-sub .fsNavLevel5>li>a {
        padding-left: 100px
    }
}

.nav-main {
    display: block;
    width: 100%;
    margin-bottom: 0
}

@media(max-width: 1199px) {
    .nav-main {
        display: none
    }
}

.nav-main .fsNavLevel1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative
}

.nav-main .fsNavLevel1>li {
    position: static !important
}

.nav-main .fsNavLevel1>li:not(:first-child) {
    margin-left: 15px
}

@media(min-width: 1250px) {
    .nav-main .fsNavLevel1>li:not(:first-child) {
        margin-left: 21px
    }
}

@media(min-width: 1400px) {
    .nav-main .fsNavLevel1>li:not(:first-child) {
        margin-left: 32px
    }
}

.nav-main .fsNavLevel1>li:hover>a,
.nav-main .fsNavLevel1>li:focus-within>a,
.nav-main .fsNavLevel1>li.menu-item-open>a {
    color: var(--primary-color, #404040);
    background: rgba(0, 0, 0, 0)
}

.nav-main .fsNavLevel1>li:hover>a:before,
.nav-main .fsNavLevel1>li:focus-within>a:before,
.nav-main .fsNavLevel1>li.menu-item-open>a:before {
    height: 4px
}

.nav-main .fsNavLevel1>li:hover>a:before body:not(.has-hero):not(.sticky-active),
.nav-main .fsNavLevel1>li:focus-within>a:before body:not(.has-hero):not(.sticky-active),
.nav-main .fsNavLevel1>li.menu-item-open>a:before body:not(.has-hero):not(.sticky-active) {
    background: #fff
}

.nav-main .fsNavLevel1>li[class*=fsNavCurrentPage]>a {
    color: var(--primary-color, #404040);
    background: rgba(0, 0, 0, 0)
}

.nav-main .fsNavLevel1>li[class*=fsNavCurrentPage]>a:before {
    height: 4px
}

.nav-main .fsNavLevel1>li[class*=fsNavCurrentPage]>a:before body:not(.has-hero):not(.sticky-active) {
    background: #fff
}

.header-fixed-style .nav-main .fsNavLevel1>li[class*=fsNavCurrentPage]>a,
body.fsComposeMode .nav-main .fsNavLevel1>li[class*=fsNavCurrentPage]>a,
.nav-main .fsNavLevel1>li[class*=fsNavCurrentPage]>a body:not(.has-hero):not(.sticky-active) {
    color: #fff
}

.nav-main .fsNavLevel1>li>a {
    display: block;
    position: relative;
    font-family: "Montserrat", sans-serif;
    text-decoration: none;
    letter-spacing: unset;
    color: var(--secondary-color, #a3a3a3);
    background: rgba(0, 0, 0, 0);
    padding: 0 0px 31px 0px;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    font-family: "EB Garamond", serif
}

.nav-main .fsNavLevel1>li>a body:not(.has-hero):not(.sticky-active) {
    color: #fff
}

.nav-main .fsNavLevel1>li>a:before {
    position: absolute;
    content: "";
    height: 0;
    right: 0;
    left: 0;
    bottom: 0px;
    background: var(--primary-color, #404040);
    pointer-events: none;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.nav-main .col-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 66px 80px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.nav-main .fsNavLevel1>li:hover>.fsNavPageInfo,
.nav-main .fsNavLevel1>li.menu-item-open>.fsNavPageInfo {
    opacity: 1;
    pointer-events: auto;
    top: 100% !important
}

.nav-main .fsNavPageInfo {
    background: rgba(0, 0, 0, 0);
    position: absolute;
    right: -40px !important;
    left: auto !important;
    top: calc(100% + 40px) !important;
    bottom: auto;
    text-align: left;
    min-width: 100vw;
    max-width: 100vw;
    z-index: 9000;
    display: block;
    opacity: 0;
    pointer-events: none;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    overflow: inherit !important;
    -webkit-transition: opacity .7s, top .5s ease-in-out;
    transition: opacity .7s, top .5s ease-in-out;
    -webkit-box-shadow: 0px 32px 15px -20px rgba(0, 0, 0, .45);
    box-shadow: 0px 32px 15px -20px rgba(0, 0, 0, .45);
    border-top: 1px solid #e5e5e5;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(min-width: 1400px) {
    .nav-main .fsNavPageInfo {
        max-width: 1400px;
        min-width: 1400px
    }
}

.nav-main .menu-image {
    max-width: 360px;
    width: 360px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-flow: column-reverse;
    flex-flow: column-reverse
}

.nav-main .column-wrapper {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0
}

.nav-main .fsNavPageDescription {
    padding: 0px 20px;
    background: #a3a9ae
}

.nav-main .fsNavPageDescription a {
    color: var(--primary-color, #404040);
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    font-family: "EB Garamond", serif;
    text-decoration: none;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase
}

.nav-main .fsNavPageDescription a:hover:after,
.nav-main .fsNavPageDescription a:focus:after {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px)
}

.nav-main .fsNavPageThumbnail {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    min-height: 260px;
    overflow: hidden;
    min-height: 100%
}

.nav-main .fsNavPageThumbnail img {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center
}

.nav-main .fsNavLevel2 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(50% - 20px)
}

.nav-main .fsNavLevel2 li {
    display: block;
    padding: 10px 0
}

.nav-main .fsNavLevel2 li:not(:last-child) {
    border-bottom: solid 1px rgba(var(--tertiary-color, #a3a3a3), 0.4)
}

.nav-main .fsNavLevel2 li a {
    display: block;
    position: relative;
    font-family: "Barlow Semi Condensed", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    text-transform: uppercase;
    padding: 13px 0 13px 0;
    color: #5b6670;
    background: rgba(0, 0, 0, 0);
    -webkit-transition: all .5s;
    transition: all .5s;
    display: inline;
    text-decoration-color: rgba(0, 0, 0, 0);
    text-decoration-thickness: 2px
}

.nav-main .fsNavLevel2 li a:hover,
.nav-main .fsNavLevel2 li a:focus {
    color: #5b6670;
    text-decoration-color: var(--primary-color, #404040);
    color: #5b6670 !important
}

.nav-main .fsNavLevel2 li[class*=fsNavCurrentPage]>a {
    color: #5b6670;
    background: rgba(0, 0, 0, 0);
    text-decoration-color: var(--primary-color, #404040)
}

.nav-main .fsNavLevel2 li[class*=fsNavCurrentPage]>a span {
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px)
}

.nav-main .fsNavLevel2 li[class*=fsNavCurrentPage]>a a:before body:not(.has-hero):not(.sticky-active) {
    background: #fff
}

.nav-main .fsNavLevel1>li.no-photo .column-wrapper {
    width: 100%;
    padding: 30px
}

body:not(.has-hero) .nav-main .fsNavLevel1>li>a {
    color: #fff
}

.drawer-ribbon {
    position: relative;
    height: 50px
}

@media(min-width: 900px) {
    .drawer-ribbon {
        display: none
    }
}

.mobile-trigger-container,
.toggle-close-container {
    width: auto;
    height: auto;
    margin-bottom: 0
}

.mobile-trigger-container>header,
.toggle-close-container>header {
    display: none
}

.mobile-toggle,
.mobile-close {
    border: 0;
    background: none;
    cursor: pointer;
    margin: 0;
    padding: 0;
    position: relative;
    display: block;
    -webkit-transition: all .3s;
    transition: all .3s
}

.mobile-toggle {
    border: 0;
    background: none;
    cursor: pointer;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    text-indent: -9999px;
    width: 60px;
    height: 60px;
    position: relative;
    -webkit-transition: all .3s;
    transition: all .3s;
    width: 40px;
    height: 40px;
    background: var(--primary-color, #404040);
    border-radius: 50%
}

.mobile-toggle:before {
    content: "\e91f";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none;
    font-size: 14px;
    text-indent: 0;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    color: #fff
}

.close-trigger-container {
    margin-bottom: 20px
}

@media(max-width: 999px) {
    .close-trigger-container {
        display: none
    }
}

.close-trigger-container .mobile-toggle.mobile-close {
    background: #fff;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 40px;
    height: 40px
}

.close-trigger-container .mobile-toggle.mobile-close:before {
    content: "\f00d";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    color: var(--primary-color, #404040)
}

.menu-trigger-container {
    display: block
}

@media(max-width: 999px) {
    .menu-trigger-container {
        position: relative;
        margin-left: 10px
    }

    .menu-trigger-container:before {
        background: #fff;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        left: -10px;
        position: absolute;
        content: "";
        width: 1px;
        height: 31px;
        z-index: 1
    }
}

.fsMenu .search-toggle {
    display: none
}

.fsMenu .mobile-header-wrap {
    margin-bottom: 30px;
    max-width: 100vw;
    display: block;
    background: var(--primary-color, #404040);
    padding: 20px
}

.fsMenu .mobile-header-wrap>.fsElementContent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.fsMenu .mobile-header-wrap .close-trigger-container {
    display: block
}

@media(max-width: 999px) {
    .fsMenu .mobile-header-wrap .close-trigger-container {
        position: relative
    }
}

body:not(.fsComposeMode):before {
    position: fixed;
    content: "";
    width: 100%;
    height: 100vh;
    left: 0;
    top: 0;
    z-index: 400;
    pointer-events: none;
    background: rgba(0, 0, 0, .3);
    opacity: 0;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    display: none
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode):before {
        display: block
    }
}

body:not(.fsComposeMode).fsAccountBarVisible:before {
    height: calc(100vh - 45px);
    top: 45px
}

body:not(.fsComposeMode).drawer-is-active,
body:not(.fsComposeMode).canvas-search-active {
    overflow-y: hidden
}

body:not(.fsComposeMode).drawer-is-active:before,
body:not(.fsComposeMode).canvas-search-active:before {
    opacity: 1
}

@media(max-width: 999px) {

    body:not(.fsComposeMode) .fsHeader,
    body:not(.fsComposeMode) .hero-banner,
    body:not(.fsComposeMode) .nav-sub.mobile-nav-sub,
    body:not(.fsComposeMode) #fsPageBodyWrapper,
    body:not(.fsComposeMode) .fsFooter {
        position: relative;
        -webkit-transition: -webkit-transform .4s cubic-bezier(0.34, 0.615, 0.4, 0.985);
        transition: -webkit-transform .4s cubic-bezier(0.34, 0.615, 0.4, 0.985);
        transition: transform .4s cubic-bezier(0.34, 0.615, 0.4, 0.985);
        transition: transform .4s cubic-bezier(0.34, 0.615, 0.4, 0.985), -webkit-transform .4s cubic-bezier(0.34, 0.615, 0.4, 0.985)
    }
}

.fsMenu {
    position: fixed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    top: 0;
    right: 0;
    width: 100%;
    max-width: 100%;
    height: 100vh;
    overflow-y: auto;
    overflow-x: hidden;
    background: #fff;
    pointer-events: none;
    visibility: hidden;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    z-index: 99999;
    -webkit-transition: all .4s cubic-bezier(0.34, 0.615, 0.4, 0.985);
    transition: all .4s cubic-bezier(0.34, 0.615, 0.4, 0.985);
    padding: 0
}

@media(min-width: 1000px) {
    .fsMenu {
        max-width: 822px;
        padding: 0 0 40px 0;
        background: #fff
    }
}

body.fsComposeMode .fsMenu {
    display: none !important
}

.drawer-is-active .fsMenu {
    visibility: visible;
    pointer-events: auto;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

body:not(.fsComposeMode).fsAccountBarVisible .fsMenu {
    height: calc(100vh - 45px);
    top: 45px
}

.fsMenu .mobile-logo {
    padding-right: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: calc(100% - 60px);
    min-width: 200px;
    margin: 0
}

.fsMenu .mobile-logo .fsThumbnail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: unset !important;
    width: auto;
    margin-right: 15px
}

.fsMenu .mobile-logo article {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.fsMenu .mobile-logo img {
    display: inline-block;
    width: auto;
    width: 200px
}

.fsMenu .mobile-logo {
    opacity: 1;
    visibility: visible;
    pointer-events: auto
}

.fsMenu .mobile-search {
    margin: 0 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #e5e5e5;
    -webkit-transition: .3s;
    transition: .3s
}

.fsMenu .mobile-search>.fsElementContent {
    width: 100%
}

.fsMenu .mobile-search:focus-within {
    background: #fff;
    color: #5b6670
}

.fsMenu .mobile-search:focus-within .fsSearchElementSearchButton:before {
    color: var(--primary-color, #404040)
}

.fsMenu .mobile-search .fsSearchElementKeyword {
    margin: 0;
    width: 100%
}

.fsMenu .mobile-search label {
    display: block;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.fsMenu .mobile-search form {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.fsMenu .mobile-search form ::-webkit-input-placeholder {
    color: #5b6670
}

.fsMenu .mobile-search form :-moz-placeholder {
    color: #5b6670;
    opacity: 1
}

.fsMenu .mobile-search form ::-moz-placeholder {
    color: #5b6670;
    opacity: 1
}

.fsMenu .mobile-search form :-ms-input-placeholder {
    color: #5b6670
}

.fsMenu .mobile-search .fsSearchElementKeyword {
    margin: 0 !important
}

.fsMenu .mobile-search ::-webkit-input-placeholder {
    color: var(--primary-color, #404040)
}

.fsMenu .mobile-search :-moz-placeholder {
    color: var(--primary-color, #404040);
    opacity: 1
}

.fsMenu .mobile-search ::-moz-placeholder {
    color: var(--primary-color, #404040);
    opacity: 1
}

.fsMenu .mobile-search :-ms-input-placeholder {
    color: var(--primary-color, #404040)
}

.fsMenu .mobile-search input {
    padding: 15px 12px;
    border: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0);
    color: #5b6670;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
    font-family: "Barlow Semi Condensed", sans-serif
}

.fsMenu .mobile-search .fsButtonClear {
    display: block !important;
    right: 16px
}

.fsMenu .mobile-search .fsButtonClear:before {
    content: "\f00d";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none;
    color: #a3a3a3
}

.fsMenu .mobile-search .fsSearchElementSearchButton {
    border: 0;
    background: none;
    cursor: pointer;
    margin: 0;
    padding: 0;
    border: 0 !important;
    display: block;
    color: #000;
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    text-transform: uppercase;
    font-family: "EB Garamond", serif !important;
    letter-spacing: 0;
    display: block;
    width: 100px;
    padding: 0;
    margin: 0;
    margin-right: 15px;
    border: 0;
    background: none;
    cursor: pointer;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    width: 48px;
    height: 48px;
    position: relative;
    margin-right: 0px;
    background: var(--primary-color, #404040);
    border-radius: 0
}

.fsMenu .mobile-search .fsSearchElementSearchButton:before {
    content: "\e922";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none;
    color: #fff;
    text-indent: 0;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    font-size: 20px
}

.fsMenu .mobile-search .fsSearchElementSearchButton:hover:before,
.fsMenu .mobile-search .fsSearchElementSearchButton:focus:before {
    color: var(--primary-color, #404040)
}

.fsMenu .mobile-main-nav {
    display: block;
    position: relative;
    margin: 0 20px;
    margin-bottom: 30px;
    margin-top: 20px
}

.fsMenu .mobile-main-nav>.fsElementContent {
    max-width: 100vw;
    overflow: hidden
}

.fsMenu .mobile-main-nav>header {
    display: none
}

.fsMenu .mobile-main-nav .fsNavLevel1>li {
    position: relative;
    border-bottom: solid 1px #e5e5e5
}

.fsMenu .mobile-main-nav .fsNavLevel1 li a {
    display: block;
    position: relative
}

.fsMenu .mobile-main-nav .fsNavLevel1 li.fsNavParentPage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.fsMenu .mobile-main-nav .fsNavLevel1 li.fsNavParentPage .fsNavPageInfo {
    display: block;
    width: 100%
}

.fsMenu .mobile-main-nav .fsNavLevel1 li.fsNavParentPage.expanded>a .expander:before {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.fsMenu .mobile-main-nav .fsNavLevel1 li.fsNavParentPage>a {
    width: 100%;
    padding-right: 50px
}

.fsMenu .mobile-main-nav .fsNavLevel1 li.fsNavParentPage>a .expander:before {
    content: "\e91d";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none;
    font-size: 11px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fsMenu .mobile-main-nav .fsNavLevel1>li>a {
    position: relative;
    display: block;
    padding: 24px 12px;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    color: var(--secondary-color, #a3a3a3);
    text-decoration: none;
    -webkit-transition: all .3s;
    transition: all .3s;
    font-family: "EB Garamond", serif
}

.fsMenu .mobile-main-nav .fsNavLevel2 {
    padding: 0 20px 25px 40px
}

.fsMenu .mobile-main-nav .fsNavLevel2 li a {
    position: relative;
    display: block;
    padding: 10px 0px;
    font-family: "Barlow Semi Condensed", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    color: #5b6670;
    text-transform: none;
    text-decoration: none;
    -webkit-transition: all .3s;
    transition: all .3s;
    text-transform: uppercase
}

.fsMenu .mobile-main-nav .fsNavLevel2 li a:hover,
.fsMenu .mobile-main-nav .fsNavLevel2 li a:focus {
    color: var(--primary-color, #404040)
}

.fsMenu .mobile-main-nav .fsNavLevel2 li.fsNavCurrentPage>a,
.fsMenu .mobile-main-nav .fsNavLevel2 li.fsNavCurrentPageAncestor>a {
    color: var(--primary-color, #404040)
}

.fsMenu .mobile-main-nav .fsNavLevel2,
.fsMenu .mobile-main-nav .fsNavLevel3,
.fsMenu .mobile-main-nav .fsNavLevel4,
.fsMenu .mobile-main-nav .fsNavLevel5 {
    display: none
}

.fsMenu .header-utility {
    padding: 0 48px
}

.fsMenu .header-utility>header {
    display: none
}

.fsMenu .header-utility ul.fsNavLevel1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

.fsMenu .header-utility ul.fsNavLevel1 li {
    margin: 5px 0
}

.fsMenu .header-utility ul.fsNavLevel1 li a {
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: 2px;
    text-transform: uppercase
}

.nav-social nav {
    margin: -5px 0
}

.nav-social .fsNavLevel1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(min-width: 1000px) {
    .nav-social .fsNavLevel1 {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.nav-social .fsNavLevel1 li {
    margin: 5px
}

.nav-social .fsNavLevel1 [href*=bsky]:before {
    content: "";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none
}

.nav-social .fsNavLevel1 [href*=facebook]:before {
    content: "";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none
}

.nav-social .fsNavLevel1 [href*=instagram]:before {
    content: "";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none
}

.nav-social .fsNavLevel1 [href*=linkedin]:before {
    content: "";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none
}

.nav-social .fsNavLevel1 [href*=pinterest]:before {
    content: '"\\f0d2"';
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none
}

.nav-social .fsNavLevel1 [href*=tumblr]:before {
    content: "";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none
}

.nav-social .fsNavLevel1 [href*=twitter]:before {
    content: "";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none
}

.nav-social .fsNavLevel1 [href*=vimeo]:before {
    content: "";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none
}

.nav-social .fsNavLevel1 [href*=vine]:before {
    content: "";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none
}

.nav-social .fsNavLevel1 [href*=youtube]:before {
    content: "";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none
}

.nav-social .fsNavLevel1 [href*=wechat]:before {
    content: "";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none
}

.nav-social .fsNavLevel1 [href*=flickr]:before {
    content: "";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none
}

.nav-social .fsNavLevel1 [href*=wordpress]:before {
    content: "";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none
}

.nav-social .fsNavLevel1 [href*=rss]:before {
    content: "";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none
}

.nav-social .fsNavLevel1 [href*=smugmug]:before {
    content: "";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none
}

.nav-social .fsNavLevel1 [href*=tiktok]:before {
    content: "";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none
}

.nav-social .fsNavLevel1 [href*=whatsapp]:before {
    content: "";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none
}

.nav-social .fsNavLevel1 [href*=threads]:before {
    content: "";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none
}

.nav-social .fsNavLevel1 a {
    color: #fff;
    padding: 0;
    text-decoration: none;
    position: relative;
    height: 40px;
    width: 40px;
    border-radius: 100%;
    text-indent: -100vw
}

.nav-social .fsNavLevel1 a:hover,
.nav-social .fsNavLevel1 a:focus {
    background: #fff;
    color: var(--primary-color, #404040)
}

.nav-social .fsNavLevel1 a:before {
    font-size: 1.25rem;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-indent: 0
}

.nav-social .fsNavLevel1 [href*="x.com"]:before {
    content: "";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none
}

.header-utility {
    position: relative;
    display: block;
    margin-bottom: 0
}

.header-utility .fsNavLevel1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.header-utility .fsNavLevel1>li {
    position: relative
}

.header-utility .fsNavLevel1>li.calendar>a:before {
    content: "\e917";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none
}

.header-utility .fsNavLevel1>li.parents>a:before {
    content: "\e916";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none
}

.header-utility .fsNavLevel1>li.alumni>a:before {
    content: "\e915";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none
}

.header-utility .fsNavLevel1>li.school-store>a:before {
    content: "\e914";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none
}

.header-utility .fsNavLevel1>li.search-toggle a:before {
    content: "\e922";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none
}

.header-utility .fsNavLevel1>li:before {
    position: absolute;
    left: 0;
    top: 1px;
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    color: var(--primary-color, #404040);
    -webkit-transition: all .3s;
    transition: all .3s
}

body.fsComposeMode .header-utility .fsNavLevel1>li:before,
.no-hero .header-utility .fsNavLevel1>li:before {
    color: #fff
}

.header-utility .fsNavLevel1>li:not(:first-child) {
    margin-left: 20px
}

@media(min-width: 1300px) {
    .header-utility .fsNavLevel1>li:not(:first-child) {
        margin-left: 44px
    }
}

.header-utility .fsNavLevel1>li:before {
    font-size: 16px;
    top: 0px;
    left: -18px;
    color: var(--primary-color, #404040);
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg)
}

.header-utility .fsNavLevel1>li[class*=icon-] {
    padding-left: 24px
}

.header-utility .fsNavLevel1>li>a {
    position: relative;
    display: block;
    padding: 10px 0 10px 0;
    font-family: "Montserrat", sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 14px;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    -webkit-transition: all .3s;
    transition: all .3s;
    background: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: 2px
}

.has-hero .header-utility .fsNavLevel1>li>a,
.sticky-active .header-utility .fsNavLevel1>li>a {
    color: var(--secondary-color, #a3a3a3)
}

.header-utility .fsNavLevel1>li>a:before {
    content: "";
    margin-right: 8px;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.has-hero .header-utility .fsNavLevel1>li>a:before,
.sticky-active .header-utility .fsNavLevel1>li>a:before {
    color: var(--primary-color, #404040)
}

.no-hero .header-utility .fsNavLevel1>li>a:after {
    position: absolute;
    content: "";
    width: 0;
    height: 1px;
    right: 0;
    bottom: 3px;
    background: #fff;
    pointer-events: none;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.header-utility .fsNavLevel1>li>a:hover,
.header-utility .fsNavLevel1>li>a:focus {
    color: #262626
}

.no-hero .header-utility .fsNavLevel1>li>a:hover,
.no-hero .header-utility .fsNavLevel1>li>a:focus {
    color: #fff
}

.no-hero .header-utility .fsNavLevel1>li>a:hover:after,
.no-hero .header-utility .fsNavLevel1>li>a:focus:after {
    width: 100%;
    left: 0;
    right: auto
}

.header-fixed-style .header-utility .fsNavLevel1>li>a:hover,
body.fsComposeMode .header-utility .fsNavLevel1>li>a:hover,
.has-hero .header-utility .fsNavLevel1>li>a:hover,
.sticky-active .header-utility .fsNavLevel1>li>a:hover,
.header-fixed-style .header-utility .fsNavLevel1>li>a:focus,
body.fsComposeMode .header-utility .fsNavLevel1>li>a:focus,
.has-hero .header-utility .fsNavLevel1>li>a:focus,
.sticky-active .header-utility .fsNavLevel1>li>a:focus {
    color: #262626
}

.header-utility .fsNavLevel1>li>a:hover:before,
.header-utility .fsNavLevel1>li>a:focus:before {
    color: #fff
}

.has-hero .header-utility .fsNavLevel1>li>a:hover:before,
.sticky-active .header-utility .fsNavLevel1>li>a:hover:before,
.has-hero .header-utility .fsNavLevel1>li>a:focus:before,
.sticky-active .header-utility .fsNavLevel1>li>a:focus:before {
    color: var(--primary-color, #404040)
}

.header-utility .fsNavLevel1>li.fsNavParentPage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header-utility .fsNavLevel1>li.fsNavParentPage:after {
    content: "\f105";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon";
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    margin-left: 8px;
    -webkit-transition: all .3s;
    transition: all .3s
}

.header-fixed-style .header-utility .fsNavLevel1>li.fsNavParentPage:after,
body.fsComposeMode .header-utility .fsNavLevel1>li.fsNavParentPage:after,
.no-hero .header-utility .fsNavLevel1>li.fsNavParentPage:after {
    color: #fff
}

.header-utility .fsNavLevel1>li.fsNavParentPage>.fsNavPageInfo {
    position: absolute;
    z-index: 1;
    max-width: 350px;
    min-width: 326px;
    width: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: #fff;
    -webkit-box-shadow: 0px 10px 30px 0px rgba(19, 19, 19, .15);
    box-shadow: 0px 10px 30px 0px rgba(19, 19, 19, .15);
    padding: 40px;
    top: 100%;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-transition: all .5s cubic-bezier(0.34, 0.615, 0.4, 0.985);
    transition: all .5s cubic-bezier(0.34, 0.615, 0.4, 0.985)
}

.header-utility .fsNavLevel1>li.fsNavParentPage:hover>.fsNavPageInfo,
.header-utility .fsNavLevel1>li.fsNavParentPage.menu-item-open>.fsNavPageInfo {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    top: 100%
}

.header-utility .fsNavLevel1>li.fsNavParentPage:hover>a:before,
.header-utility .fsNavLevel1>li.fsNavParentPage.menu-item-open>a:before {
    width: 100%
}

.header-utility .fsNavLevel1>li.fsNavParentPage:hover:after,
.header-utility .fsNavLevel1>li.fsNavParentPage.menu-item-open:after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.header-utility .fsNavLevel1>li:last-child>.fsNavPageInfo,
.header-utility .fsNavLevel1>li:nth-last-child(2)>.fsNavPageInfo,
.header-utility .fsNavLevel1>li:nth-last-child(3)>.fsNavPageInfo {
    right: initial
}

.header-utility .fsNavLevel2 {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.header-utility .fsNavLevel2>li {
    margin: 0;
    min-width: 144px;
    max-width: 195px
}

.header-utility .fsNavLevel2>li>a {
    position: relative;
    display: inline-block;
    padding: 10px 0;
    margin-bottom: 0;
    font-family: "EB Garamond", serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    color: #525252;
    text-decoration-color: rgba(0, 0, 0, 0);
    font-family: "Montserrat", sans-serif
}

.header-utility .fsNavLevel2>li>a:hover,
.header-utility .fsNavLevel2>li>a:focus {
    color: var(--primary-color, #404040);
    text-decoration-color: var(--primary-color, #404040)
}

.header-utility .fsNavLevel3 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.header-utility .fsNavLevel3 li a {
    display: block;
    position: relative;
    font-family: "Montserrat", sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
    color: #525252;
    text-transform: none;
    text-decoration: none;
    padding: 15px 20px 15px 0
}

.header-utility .fsNavLevel3 li a:before {
    position: absolute;
    content: "";
    width: 0;
    left: 0;
    top: 0;
    height: 100%;
    pointer-events: none;
    background: var(--primary-color, #404040);
    opacity: 0;
    -webkit-transition: all .5s cubic-bezier(0.34, 0.615, 0.4, 0.985);
    transition: all .5s cubic-bezier(0.34, 0.615, 0.4, 0.985)
}

.header-utility .fsNavLevel3 li a span {
    position: relative;
    display: block;
    -webkit-transition: -webkit-transform .5s cubic-bezier(0.34, 0.615, 0.4, 0.985);
    transition: -webkit-transform .5s cubic-bezier(0.34, 0.615, 0.4, 0.985);
    transition: transform .5s cubic-bezier(0.34, 0.615, 0.4, 0.985);
    transition: transform .5s cubic-bezier(0.34, 0.615, 0.4, 0.985), -webkit-transform .5s cubic-bezier(0.34, 0.615, 0.4, 0.985)
}

.header-utility .fsNavLevel3 li a:hover,
.header-utility .fsNavLevel3 li a:focus {
    color: var(--primary-color, #404040)
}

.header-utility .fsNavLevel3 li a:hover:before,
.header-utility .fsNavLevel3 li a:focus:before {
    width: 10px;
    opacity: 1
}

.header-utility .fsNavLevel3 li a:hover span,
.header-utility .fsNavLevel3 li a:focus span {
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px)
}

.header-utility .fsNavLevel3 li.fsNavCurrentPage a {
    color: var(--primary-color, #404040)
}

.header-utility .fsNavLevel3 li.fsNavCurrentPage a:before {
    width: 10px;
    opacity: 1
}

.header-utility .fsNavLevel3 li.fsNavCurrentPage a span {
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px)
}

.footer-utility {
    position: relative;
    display: block
}

.footer-utility header .fsElementTitle {
    display: block;
    position: relative;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    font-weight: 800;
    line-height: 17px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 20px
}

@media(min-width: 744px) {
    .footer-utility header .fsElementTitle {
        font-size: 16px;
        line-height: 19px
    }
}

.footer-utility .fsNavLevel1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media(min-width: 700px) {
    .footer-utility .fsNavLevel1 {
        gap: 40px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row;
        flex-flow: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.footer-utility .fsNavLevel1 li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.footer-utility .fsNavLevel1 li:not(:last-child) {
    margin-bottom: 16px
}

.footer-utility .fsNavLevel1 li a {
    display: block;
    padding: 5px 0;
    position: relative;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: none;
    text-decoration: none;
    color: #fff
}

.footer-utility .fsNavLevel1 li a:before {
    position: absolute;
    content: "";
    width: 0;
    height: 1px;
    right: 0;
    bottom: 0px;
    background: #fff;
    pointer-events: none;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.footer-utility .fsNavLevel1 li a:hover,
.footer-utility .fsNavLevel1 li a:focus {
    color: #fff
}

.footer-utility .fsNavLevel1 li a:hover:before,
.footer-utility .fsNavLevel1 li a:focus:before {
    width: 100%;
    left: 0;
    right: auto
}

.mobile-utility {
    position: relative;
    display: block;
    width: 100%;
    margin-bottom: 0;
    background: var(--secondary-color, #a3a3a3);
    padding: 10px 0
}

.mobile-utility .fsNavLevel1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.mobile-utility .fsNavLevel1 li {
    display: block;
    position: relative;
    margin: 0
}

.mobile-utility .fsNavLevel1>li.fsNavParentPage {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.mobile-utility .fsNavLevel1>li.fsNavParentPage .fsNavPageInfo {
    display: block;
    width: 100%
}

.mobile-utility .fsNavLevel1>li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative
}

.mobile-utility .fsNavLevel1>li>a {
    position: relative;
    display: block;
    font-family: "Montserrat", sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: unset;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    color: #fff;
    padding: 15px 20px
}

.mobile-utility .fsNavLevel1>li>a:hover,
.mobile-utility .fsNavLevel1>li>a:focus {
    color: #fff
}

.mobile-utility .fsNavLevel1>li.fsNavCurrentPage>a,
.mobile-utility .fsNavLevel1>li.fsNavCurrentPageAncestor>a {
    text-decoration: underline
}

.fsHeader {
    position: relative;
    display: block;
    width: 100%;
    z-index: 150;
    z-index: 999
}

@media(max-width: 999px) {
    .fsHeader {
        background: #fff
    }
}

.fsHeader .search-trigger .trigger-btn:hover .button-text:before,
.fsHeader .search-trigger .trigger-btn:focus .button-text:before {
    color: var(--primary-color, #404040)
}

.fsHeader .search-trigger .trigger-btn:hover span,
.fsHeader .search-trigger .trigger-btn:focus span {
    color: var(--primary-color, #404040)
}

.fsHeader .fsElement>header {
    display: none
}

.fsHeader .utility-container {
    margin: 0 0 20px 0
}

@media(max-width: 1199px) {
    .fsHeader .utility-container {
        margin: 0
    }
}

@media(max-width: 1199px) {

    .fsHeader .utility-container header,
    .fsHeader .utility-container .search-container,
    .fsHeader .utility-container .open-news {
        display: none
    }

    .fsHeader .utility-container .header-utility li:not(.search-toggle) {
        display: none
    }
}

@media(max-width: 1199px)and (min-width: 700px)and (max-width: 1199px) {
    .fsHeader .utility-container .header-utility li.search-toggle {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
}

.fsHeader .utility-container>.fsElementContent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.fsHeader .header-utility-container {
    background: var(--primary-color, #404040);
    width: 100%;
    padding-top: 6px;
    position: relative;
    margin: 0;
    padding-left: 40px;
    padding-right: 40px
}

@media(max-width: 1199px) {
    .fsHeader .header-utility-container {
        display: none
    }
}

.fsHeader .header-utility-container:before {
    inset: 0;
    position: absolute;
    content: "";
    background: rgba(0, 0, 0, .25)
}

.fsHeader .header-utility-container>.fsElementContent {
    position: relative;
    margin: 0 auto;
    max-width: 1360px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.fsHeader .header-container {
    display: block;
    width: 100%;
    margin-bottom: 0;
    left: 0;
    top: 0;
    background: var(--primary-color, #404040);
    padding: 0;
    z-index: 1;
    -webkit-transition: top .5s cubic-bezier(0.34, 0.615, 0.4, 0.985), background .5s cubic-bezier(0.34, 0.615, 0.4, 0.985), -webkit-filter .5s cubic-bezier(0.34, 0.615, 0.4, 0.985);
    transition: top .5s cubic-bezier(0.34, 0.615, 0.4, 0.985), background .5s cubic-bezier(0.34, 0.615, 0.4, 0.985), -webkit-filter .5s cubic-bezier(0.34, 0.615, 0.4, 0.985);
    transition: top .5s cubic-bezier(0.34, 0.615, 0.4, 0.985), background .5s cubic-bezier(0.34, 0.615, 0.4, 0.985), filter .5s cubic-bezier(0.34, 0.615, 0.4, 0.985);
    transition: top .5s cubic-bezier(0.34, 0.615, 0.4, 0.985), background .5s cubic-bezier(0.34, 0.615, 0.4, 0.985), filter .5s cubic-bezier(0.34, 0.615, 0.4, 0.985), -webkit-filter .5s cubic-bezier(0.34, 0.615, 0.4, 0.985)
}

@media(max-width: 1199px) {
    .fsHeader .header-container {
        padding: 20px;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        z-index: 999
    }
}

@media(max-width: 1199px)and (min-width: 700px) {
    .fsHeader .header-container {
        padding: 20px 40px
    }
}

@media(min-width: 1200px) {
    .fsHeader .header-container {
        padding: 0 40px 0
    }
}

body.fsComposeMode .fsHeader .header-container {
    position: relative
}

@media(min-width: 1200px) {
    .fsHeader .header-container {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 9999
    }
}

body.has-hero .fsHeader .header-container {
    background: rgba(0, 0, 0, 0);
    -webkit-transition: none;
    transition: none;
    background: hsla(0, 0%, 100%, .9)
}

.fsAccountBarVisible.has-hero .fsHeader .header-container {
    top: 45px
}

.fsAccountBarVisible .fsHeader .header-container {
    top: 45px
}

@media(min-width: 1200px) {
    .fsHeader .header-container .mobile-trigger-container {
        display: none
    }
}

.fsHeader .header-container>.fsElementContent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    align-items: center
}

@media(max-width: 1199px) {
    .fsHeader .header-container>.fsElementContent {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media(max-width: 699px) {
    .fsHeader .header-container>.fsElementContent {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media(min-width: 1200px) {
    .fsHeader .header-container>.fsElementContent {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.fsHeader .right-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

@media(max-width: 699px) {
    .fsHeader .right-container {
        display: none
    }
}

@media(max-width: 1199px) {
    .fsHeader .right-container {
        margin-left: auto;
        margin-right: 40px
    }
}

@media(min-width: 1200px) {
    .fsHeader .right-container {
        padding-top: 13px
    }
}

@media(max-width: 1199px) {
    .fsHeader .mobile-trigger-container {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }
}

.fsHeader .site-info-container {
    display: block;
    margin-bottom: 0;
    position: relative;
    width: auto;
    height: auto;
    -webkit-transition: all .5s cubic-bezier(0.34, 0.615, 0.4, 0.985);
    transition: all .5s cubic-bezier(0.34, 0.615, 0.4, 0.985);
    min-width: 350px;
    opacity: 0
}

@media(max-width: 1249px) {
    .fsHeader .site-info-container {
        padding-right: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        max-width: calc(100% - 60px);
        min-width: 200px
    }
}

.has-hero .fsHeader .site-info-container.no-hero-logo {
    display: none
}

.fsHeader .site-info-container.hero-logo {
    display: none
}

@media(min-width: 700px)and (max-width: 1199px) {
    .fsHeader .site-info-container.hero-logo {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
}

.has-hero .fsHeader .site-info-container.hero-logo {
    display: block
}

.fsHeader .site-info-container .fsThumbnail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: unset !important;
    width: auto;
    margin-right: 15px
}

.fsHeader .site-info-container article {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.fsHeader .site-info-container img {
    display: inline-block;
    width: auto;
    width: 200px
}

@media(min-width: 700px) {
    .fsHeader .site-info-container img {
        width: 274px
    }
}

@media(min-width: 1200px) {
    .fsHeader .site-info-container img {
        width: 274px
    }
}

.fsHeader .site-info-container {
    opacity: 1;
    visibility: visible;
    pointer-events: auto
}

.fsHeader .search-container {
    position: relative;
    margin: 0
}

@media(max-width: 899px) {
    .fsHeader .search-container {
        display: none
    }
}

.fsHeader .search-container>header {
    display: block
}

.fsHeader .search-container>header>.fsElementTitle {
    display: none
}

.fsHeader .search-container.search-is-open>.fsElementContent {
    opacity: 1;
    visibility: visible
}

.fsHeader .search-container.search-is-open>.fsElementContent>* {
    opacity: 1
}

.fsHeader .search-container>header .fsElementHeaderContent {
    margin: 0
}

.fsHeader .search-container>header .fsElementHeaderContent button.open-search {
    border: 0;
    background: none;
    cursor: pointer;
    margin: 0;
    padding: 0;
    line-height: 1;
    color: #fff;
    display: block;
    padding: 5px;
    -webkit-transition: .3s color;
    transition: .3s color;
    position: relative;
    text-indent: -9999px;
    width: 30px;
    height: 30px
}

.fsHeader .search-container>header .fsElementHeaderContent button.open-search:hover,
.fsHeader .search-container>header .fsElementHeaderContent button.open-search:focus {
    color: #5b6670
}

.fsHeader .search-container>header .fsElementHeaderContent button.open-search:before {
    content: "\e922";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none;
    font-size: .8125rem;
    text-indent: 0;
    position: absolute;
    inset: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.fsHeader .search-container>.fsElementContent {
    position: absolute;
    top: calc(100% - 78px);
    right: -35px;
    width: 352px;
    background-color: var(--primary-color, #404040);
    opacity: 0;
    visibility: hidden;
    -webkit-transform-origin: top right;
    -ms-transform-origin: top right;
    transform-origin: top right;
    padding: 31px 30px 36px 36px;
    -webkit-transition: .3s opacity;
    transition: .3s opacity;
    z-index: 1000;
    overflow: hidden
}

.fsHeader .search-container>.fsElementContent>* {
    opacity: 0;
    -webkit-transition: .4s all .25s;
    transition: .4s all .25s
}

.fsHeader .search-container .site-search {
    margin-bottom: 20px
}

.fsHeader .search-container .site-search form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-flow: row-reverse;
    flex-flow: row-reverse;
    position: relative
}

.fsHeader .search-container .site-search form label {
    display: block;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.fsHeader .search-container .site-search form .fsSearchElementSearchButton {
    border: 0 !important;
    padding: 5px;
    margin: 0;
    color: #fff;
    font-size: 0;
    line-height: 1;
    position: absolute;
    right: 0;
    bottom: 5px;
    background: rgba(0, 0, 0, 0)
}

.fsHeader .search-container .site-search form .fsSearchElementSearchButton:hover,
.fsHeader .search-container .site-search form .fsSearchElementSearchButton:focus {
    background-color: rgba(0, 0, 0, 0);
    color: var(--tertiary-color, #a3a3a3)
}

.fsHeader .search-container .site-search form .fsSearchElementSearchButton:before {
    content: "\e922";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none;
    font-size: 1rem
}

.fsHeader .search-container .site-search form .fsSearchElementKeyword {
    margin-bottom: 0;
    width: 100%
}

.fsHeader .search-container .site-search form .fsSearchElementKeyword input {
    border: 0;
    border-bottom: 1px solid var(--tertiary-color, #a3a3a3);
    background-color: rgba(0, 0, 0, 0);
    padding: 10px 35px 10px 1px;
    font-size: .75rem;
    line-height: 1;
    color: #fff;
    text-transform: uppercase;
    width: 100%;
    font-weight: 400;
    text-transform: none
}

.fsHeader .search-container .site-search form .fsSearchElementKeyword input::-webkit-input-placeholder {
    color: #fff
}

.fsHeader .search-container .site-search form .fsSearchElementKeyword input::-moz-placeholder {
    color: #fff
}

.fsHeader .search-container .site-search form .fsSearchElementKeyword input:-ms-input-placeholder {
    color: #fff
}

.fsHeader .search-container .site-search form .fsSearchElementKeyword input::-ms-input-placeholder {
    color: #fff
}

.fsHeader .search-container .site-search form .fsSearchElementKeyword input::placeholder {
    color: #fff
}

.fsHeader .search-container .site-search form .fsButtonClear {
    line-height: 1
}

.fsHeader .search-container .search-close {
    position: absolute;
    top: 38px;
    right: 40px;
    display: none
}

.fsHeader .search-container .search-close button {
    border: 0;
    background: none;
    cursor: pointer;
    margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 1;
    padding: 5px;
    color: var(--primary-color, #404040);
    -webkit-transition: .3s color;
    transition: .3s color
}

.fsHeader .search-container .search-close button:hover,
.fsHeader .search-container .search-close button:focus {
    color: #5b6670
}

.fsHeader .search-container .search-close button:before {
    content: "\f00d";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none;
    font-size: 1.6875rem
}

.fsHeader .search-container .nav-popular-pages {
    padding-left: 5px
}

.fsHeader .search-container .nav-popular-pages>header {
    display: block
}

.fsHeader .search-container .nav-popular-pages>header .fsElementTitle {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #a3a9ae;
    font-family: "EB Garamond", serif;
    margin-bottom: 10px
}

.fsHeader .search-container .nav-popular-pages .fsNavLevel1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 1px
}

.fsHeader .search-container .nav-popular-pages .fsNavLevel1 li {
    width: calc(50% - 12.5px)
}

.fsHeader .search-container .nav-popular-pages .fsNavLevel1 li:nth-child(2n+2) {
    margin-left: 25px
}

.fsHeader .search-container .nav-popular-pages .fsNavLevel1 li[class*=fsNavCurrentPage] a {
    color: var(--primary-color, #404040)
}

.fsHeader .search-container .nav-popular-pages .fsNavLevel1 li a {
    padding: 0;
    margin: 0;
    color: #fff;
    font-size: .875rem;
    line-height: 2.4386;
    font-weight: 400;
    text-decoration-color: rgba(0, 0, 0, 0)
}

.fsHeader .search-container .nav-popular-pages .fsNavLevel1 li a:hover,
.fsHeader .search-container .nav-popular-pages .fsNavLevel1 li a:focus {
    color: #fff;
    text-decoration-color: var(--tertiary-color, #a3a3a3)
}

@media(min-width: 1300px) {
    body:not(.fsComposeMode).sticky-header.fsAccountBarVisible #fsHeader>.fsBanner .header-container {
        -webkit-transform: translate(0, 188px);
        -ms-transform: translate(0, 188px);
        transform: translate(0, 188px)
    }
}

body:not(.fsComposeMode) #fsHeader>.fsBanner .header-container {
    position: fixed;
    -webkit-transition: -webkit-transform .5s ease-in-out;
    transition: -webkit-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
    transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out;
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

body:not(.fsComposeMode) #fsHeader>.fsBanner .header-container.nav-up {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

body:not(.fsComposeMode).sticky-active #fsHeader>.fsBanner .header-container.nav-down {
    position: fixed;
    opacity: 1;
    background: #fff
}

body:not(.fsComposeMode).sticky-active #fsHeader>.fsBanner .header-container.nav-down .header-utility .fsNavLevel1>li>a:before {
    color: var(--primary-color, #404040)
}

body:not(.fsComposeMode).sticky-active #fsHeader>.fsBanner .header-container.nav-down .site-info-container.hero-logo {
    display: block
}

body:not(.fsComposeMode).sticky-active #fsHeader>.fsBanner .header-container.nav-down .site-info-container.no-hero-logo {
    display: none
}

#fsFooter {
    font-size: 16px;
    font-weight: 400;
    line-height: 23px
}

#fsFooter .fsElement {
    margin-bottom: 0
}

#fsFooter>.fsBanner {
    background-size: cover;
    background-position: 50% top;
    padding: 28px 40px 48px;
    position: relative;
    z-index: 1;
    overflow: hidden
}

@media(min-width: 1000px) {
    #fsFooter>.fsBanner {
        padding: 53px 15px 48px
    }
}

#fsFooter>.fsBanner:before {
    display: block;
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    background: var(--primary-color, #404040);
    z-index: -1
}

#fsFooter .footer-top,
#fsFooter .footer-middle,
#fsFooter .footer-bottom {
    position: relative;
    margin: 0 auto;
    max-width: 1180px
}

@media(min-width: 1000px) {

    #fsFooter .footer-top>.fsElementContent,
    #fsFooter .footer-middle>.fsElementContent,
    #fsFooter .footer-bottom>.fsElementContent {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media(min-width: 700px) {
    #fsFooter .footer-top {
        border-bottom: 1px solid hsla(0, 0%, 100%, .25);
        padding-bottom: 48px;
        margin-bottom: 48px
    }
}

@media(min-width: 700px)and (max-width: 999px) {
    #fsFooter .footer-top {
        margin-top: 20px
    }
}

#fsFooter .footer-top .fsContent {
    width: 100%
}

#fsFooter .footer-top .fsContent ul,
#fsFooter .footer-top .fsContent ul ul {
    margin: 0;
    padding: 0;
    list-style: none
}

#fsFooter .footer-top .fsContent ul li {
    margin: 0;
    padding: 0
}

#fsFooter .footer-top .fsContent ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media(max-width: 699px) {
    #fsFooter .footer-top .fsContent ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        border-bottom: solid 1px hsla(0, 0%, 100%, .5);
        margin-bottom: 48px
    }
}

#fsFooter .footer-top .fsContent ul li {
    font-family: "Barlow Semi Condensed", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #fff;
    position: relative
}

@media(max-width: 699px) {
    #fsFooter .footer-top .fsContent ul li {
        margin: 28px 0
    }
}

@media(min-width: 700px) {
    #fsFooter .footer-top .fsContent ul li:not(:last-child) {
        border-right: solid 1px #fff;
        padding-right: 48px;
        margin-right: 48px
    }
}

@media(max-width: 699px) {
    #fsFooter .footer-top .fsContent ul li:not(:last-child):before {
        content: "";
        position: absolute;
        left: 50%;
        height: 1px;
        width: 130px;
        bottom: -28px;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        background: #fff;
        opacity: .5
    }
}

@media(max-width: 999px) {
    #fsFooter .footer-middle>.fsElementContent {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media(max-width: 699px) {
    #fsFooter .footer-middle {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

#fsFooter .footer-bottom {
    margin-top: 48px;
    padding-top: 48px
}

@media(min-width: 700px)and (max-width: 999px) {
    #fsFooter .footer-bottom {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media(max-width: 999px) {
    #fsFooter .footer-bottom {
        border-top: solid 1px hsla(0, 0%, 100%, .25)
    }
}

@media(min-width: 1000px) {
    #fsFooter .footer-bottom {
        border-top: 1px solid hsla(0, 0%, 100%, .25)
    }
}

@media(min-width: 1000px) {
    #fsFooter .footer-bottom>.fsElementContent {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

#fsFooter .footer-bottom .search-toggle>.fsElementContent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media(max-width: 999px) {
    #fsFooter .footer-bottom .search-toggle>.fsElementContent {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

#fsFooter .footer-bottom ul li {
    margin-bottom: 0
}

@media(max-width: 699px) {
    #fsFooter .footer-bottom ul li {
        margin-bottom: 32px
    }
}

#fsFooter .footer-bottom ul li.search-toggle {
    margin-bottom: 0
}

#fsFooter .footer-bottom ul li.search-toggle a {
    position: relative;
    background: #fff;
    border-radius: 20px;
    border: solid 1px #fff
}

@media(max-width: 699px) {
    #fsFooter .footer-bottom ul li.search-toggle a {
        padding: 12px 20px 12px 40px;
        font-size: 13px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        color: var(--primary-color, #404040);
        margin-bottom: 42px
    }
}

@media(min-width: 700px) {
    #fsFooter .footer-bottom ul li.search-toggle a {
        text-indent: -9999px;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        padding: 12px 20px
    }
}

#fsFooter .footer-bottom ul li.search-toggle a:hover,
#fsFooter .footer-bottom ul li.search-toggle a:focus {
    background: rgba(0, 0, 0, 0)
}

#fsFooter .footer-bottom ul li.search-toggle a:hover:before,
#fsFooter .footer-bottom ul li.search-toggle a:focus:before {
    color: #fff
}

#fsFooter .footer-bottom ul li.search-toggle a:before {
    content: "\e922";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none;
    color: var(--primary-color, #404040);
    text-indent: 0;
    width: 12px;
    height: 12px;
    background: rgba(0, 0, 0, 0);
    position: absolute;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    left: 20px
}

@media(max-width: 699px) {
    #fsFooter .footer-bottom ul li.search-toggle a:before {
        margin-right: 10px
    }
}

@media(min-width: 700px) {
    #fsFooter .footer-bottom ul li.search-toggle a:before {
        position: absolute;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate3d(-50%, -50%, 0);
        transform: translate3d(-50%, -50%, 0)
    }
}

@media(min-width: 700px)and (max-width: 999px) {
    #fsFooter .footer-logo {
        width: 100%
    }
}

@media(min-width: 1000px) {
    #fsFooter .footer-logo {
        margin-right: 40px
    }
}

@media(max-width: 999px) {
    #fsFooter .footer-logo .fsThumbnail {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 30px
    }
}

@media(max-width: 999px)and (min-width: 700px) {
    #fsFooter .footer-logo .fsThumbnail {
        margin-bottom: 40px
    }
}

#fsFooter .footer-logo img {
    min-width: 250px
}

@media(min-width: 1000px) {
    #fsFooter .footer-logo img {
        min-width: 200px
    }
}

#fsFooter .location-info {
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: #fff
}

@media(max-width: 699px) {
    #fsFooter .location-info {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        text-align: center;
        margin-bottom: 28px;
        padding-bottom: 28px;
        position: relative
    }

    #fsFooter .location-info:after {
        content: "";
        position: absolute;
        bottom: 0px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        background: #fff;
        opacity: .25;
        width: 56px;
        height: 1px
    }

    #fsFooter .location-info:last-of-type {
        padding-bottom: 0;
        margin-bottom: 48px
    }

    #fsFooter .location-info:last-of-type:after {
        display: none
    }
}

#fsFooter .location-info:first-of-type {
    position: relative
}

@media(min-width: 700px) {
    #fsFooter .location-info:first-of-type {
        padding-left: 40px
    }
}

#fsFooter .location-info:first-of-type:before {
    content: "\e91b";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none;
    border-radius: 50%;
    background: #fff;
    color: var(--primary-color, #404040);
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(max-width: 699px) {
    #fsFooter .location-info:first-of-type:before {
        margin-bottom: 28px
    }
}

@media(min-width: 700px) {
    #fsFooter .location-info:first-of-type:before {
        position: absolute;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

@media(min-width: 700px)and (max-width: 999px) {
    #fsFooter .location-info:first-of-type:before {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

@media(min-width: 700px) {
    #fsFooter .location-info:not(:last-of-type) {
        border-right: 1px solid hsla(0, 0%, 100%, .25);
        padding-right: 20px;
        margin-right: 20px
    }
}

@media(min-width: 700px)and (max-width: 999px) {
    #fsFooter .location-info:not(:last-of-type) {
        padding-right: 20px;
        margin-right: 20px
    }
}

#fsFooter .location-info>header .fsElementTitle {
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff;
    font-family: "Barlow Semi Condensed", sans-serif;
    margin-bottom: 12px
}

@media(min-width: 700px)and (max-width: 999px) {
    #fsFooter .nav-social {
        margin-top: 40px;
        margin-bottom: 40px
    }
}

@media(min-width: 1000px) {
    #fsFooter .nav-social {
        margin-left: auto;
        margin-right: 40px
    }
}

#fsFooter .phone-email {
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal
}

@media(min-width: 700px)and (max-width: 999px) {
    #fsFooter .phone-email {
        width: 100%;
        margin-top: 41px
    }

    #fsFooter .phone-email .fsLocationSingleItem {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media(min-width: 1000px) {
    #fsFooter .phone-email {
        margin-left: 40px
    }
}

#fsFooter .phone-email .fsLocationPhone {
    position: relative;
    margin-bottom: 25px
}

@media(max-width: 699px) {
    #fsFooter .phone-email .fsLocationPhone {
        margin-bottom: 48px
    }
}

@media(min-width: 700px)and (max-width: 999px) {
    #fsFooter .phone-email .fsLocationPhone {
        margin-bottom: 0
    }
}

@media(min-width: 700px) {
    #fsFooter .phone-email .fsLocationPhone {
        padding-left: 40px
    }
}

@media(max-width: 699px) {
    #fsFooter .phone-email .fsLocationPhone {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

#fsFooter .phone-email .fsLocationPhone a {
    color: #fff
}

#fsFooter .phone-email .fsLocationPhone:before {
    content: "\e91a";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none;
    border-radius: 50%;
    background: #fff;
    color: var(--primary-color, #404040);
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(max-width: 999px) {
    #fsFooter .phone-email .fsLocationPhone:before {
        margin-bottom: 10px
    }
}

@media(min-width: 700px) {
    #fsFooter .phone-email .fsLocationPhone:before {
        position: absolute;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

#fsFooter .phone-email .fsLocationEmail {
    position: relative
}

@media(max-width: 699px) {
    #fsFooter .phone-email .fsLocationEmail {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media(min-width: 700px) {
    #fsFooter .phone-email .fsLocationEmail {
        padding-left: 40px
    }
}

@media(min-width: 700px)and (max-width: 999px) {
    #fsFooter .phone-email .fsLocationEmail {
        margin-left: 27px
    }
}

#fsFooter .phone-email .fsLocationEmail:before {
    content: "\e919";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none;
    border-radius: 50%;
    background: #fff;
    color: var(--primary-color, #404040);
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(max-width: 999px) {
    #fsFooter .phone-email .fsLocationEmail:before {
        margin-bottom: 10px
    }
}

@media(min-width: 700px) {
    #fsFooter .phone-email .fsLocationEmail:before {
        position: absolute;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

#fsFooter .phone-email .fsLocationEmail a {
    color: #fff;
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-decoration: none;
    padding: 5px 0
}

#fsFooter .phone-email .fsLocationEmail a:before {
    position: absolute;
    content: "";
    width: 0;
    height: 1px;
    right: 0;
    bottom: 0px;
    background: #fff;
    pointer-events: none;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

#fsFooter .phone-email .fsLocationEmail a:hover,
#fsFooter .phone-email .fsLocationEmail a:focus {
    color: #fff
}

#fsFooter .phone-email .fsLocationEmail a:hover:before,
#fsFooter .phone-email .fsLocationEmail a:focus:before {
    width: 100%;
    left: 0;
    right: auto
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

*:before,
*:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    pointer-events: none
}

html {
    font-family: "Montserrat", sans-serif;
    background: var(--primary-color, #404040);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

body {
    color: #525252;
    font-size: 1rem;
    line-height: 1.8rem
}

body .fsStyleOneThird {
    font-size: .875rem;
    line-height: 1.5125rem
}

@media(max-width: 699px) {
    [class*=fsElement][id] {
        font-size: .875rem;
        line-height: 1.5125rem
    }
}

#fsPageWrapper {
    overflow-x: hidden;
    position: relative
}

body.fsComposeMode #fsPageWrapper {
    overflow: visible
}

#fsPageBodyWrapper {
    background-color: #fff;
    padding: 50px 20px 40px
}

@media(min-width: 1000px) {
    #fsPageBodyWrapper {
        padding: 100px 20px 40px
    }
}

#fsPageBody {
    position: relative;
    margin: 0 auto;
    max-width: 1180px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media(min-width: 600px) {
    #fsPageBody {
        display: block
    }
}

@media(min-width: 900px) {
    #fsPageBody {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

#fsBannerLeft {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 100%;
    margin-bottom: 20px
}

@media(min-width: 600px) {
    #fsBannerLeft {
        padding-right: 40px;
        width: 280px;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-bottom: 0
    }
}

@media(min-width: 800px) {
    #fsBannerLeft {
        padding-right: 60px;
        width: 360px;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media(min-width: 600px) {
    .fsHasLeftBanner.fsHasRightBanner #fsBannerLeft {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        padding-right: 40px;
        width: 280px
    }
}

@media(min-width: 800px) {
    .fsHasLeftBanner.fsHasRightBanner #fsBannerLeft {
        padding-right: 60px;
        width: 360px
    }
}

@media(min-width: 900px) {
    .fsHasLeftBanner.fsHasRightBanner #fsBannerLeft {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        padding-right: 40px;
        width: 280px
    }
}

@media(min-width: 1000px) {
    .fsHasLeftBanner.fsHasRightBanner #fsBannerLeft {
        padding-right: 60px;
        width: 360px
    }
}

#fsPageContent {
    width: 100%
}

.fsHasRightBanner #fsPageContent {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%
}

@media(min-width: 600px) {
    .fsHasRightBanner #fsPageContent {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: calc(100% - 280px)
    }
}

@media(min-width: 800px) {
    .fsHasRightBanner #fsPageContent {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: calc(100% - 360px)
    }
}

.fsHasLeftBanner #fsPageContent {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%
}

@media(min-width: 600px) {
    .fsHasLeftBanner #fsPageContent {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: calc(100% - 280px)
    }
}

@media(min-width: 800px) {
    .fsHasLeftBanner #fsPageContent {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: calc(100% - 360px)
    }
}

.fsHasLeftBanner.fsHasRightBanner #fsPageContent {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 20px;
    width: 100%
}

@media(min-width: 600px) {
    .fsHasLeftBanner.fsHasRightBanner #fsPageContent {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: calc(100% - 280px)
    }
}

@media(min-width: 800px) {
    .fsHasLeftBanner.fsHasRightBanner #fsPageContent {
        width: calc(100% - 360px)
    }
}

@media(min-width: 900px) {
    .fsHasLeftBanner.fsHasRightBanner #fsPageContent {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: calc(100% - 560px);
        margin-bottom: 0
    }
}

@media(min-width: 1000px) {
    .fsHasLeftBanner.fsHasRightBanner #fsPageContent {
        width: calc(100% - 720px)
    }
}

#fsBannerRight {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    width: 100%;
    margin-bottom: 20px
}

@media(min-width: 600px) {
    #fsBannerRight {
        padding-left: 40px;
        width: 280px;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-bottom: 0
    }
}

@media(min-width: 800px) {
    #fsBannerRight {
        padding-left: 60px;
        width: 360px;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

.fsHasLeftBanner.fsHasRightBanner #fsBannerRight {
    width: 100%;
    padding: 0
}

@media(min-width: 600px) {
    .fsHasLeftBanner.fsHasRightBanner #fsBannerRight {
        width: calc(100% - 280px)
    }
}

@media(min-width: 800px) {
    .fsHasLeftBanner.fsHasRightBanner #fsBannerRight {
        width: calc(100% - 360px)
    }
}

@media(min-width: 900px) {
    .fsHasLeftBanner.fsHasRightBanner #fsBannerRight {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        padding-left: 40px;
        width: 280px
    }
}

@media(min-width: 1000px) {
    .fsHasLeftBanner.fsHasRightBanner #fsBannerRight {
        padding-left: 60px;
        width: 360px
    }
}

.fsSandwichThreeColumnLayout,
.fsTwoColumnTopLayout,
.fsLayout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media(min-width: 600px) {

    .fsSandwichThreeColumnLayout,
    .fsTwoColumnTopLayout,
    .fsLayout {
        margin-right: -20px;
        margin-left: -20px
    }
}

.fsSandwichThreeColumnLayout>div[class*=ColumnLayout],
.fsSandwichThreeColumnLayout>.fsDiv,
.fsTwoColumnTopLayout>div[class*=ColumnLayout],
.fsTwoColumnTopLayout>.fsDiv,
.fsLayout>div[class*=ColumnLayout],
.fsLayout>.fsDiv {
    float: none;
    width: 100%;
    margin-bottom: 20px
}

@media(min-width: 600px) {

    .fsSandwichThreeColumnLayout>div[class*=ColumnLayout],
    .fsSandwichThreeColumnLayout>.fsDiv,
    .fsTwoColumnTopLayout>div[class*=ColumnLayout],
    .fsTwoColumnTopLayout>.fsDiv,
    .fsLayout>div[class*=ColumnLayout],
    .fsLayout>.fsDiv {
        padding-right: 20px;
        padding-left: 20px
    }
}

.fsSandwichThreeColumnLayout>header,
.fsSandwichThreeColumnLayout>footer,
.fsTwoColumnTopLayout>header,
.fsTwoColumnTopLayout>footer,
.fsLayout>header,
.fsLayout>footer {
    width: 100%
}

@media(min-width: 600px) {

    .fsSandwichThreeColumnLayout>header,
    .fsSandwichThreeColumnLayout>footer,
    .fsTwoColumnTopLayout>header,
    .fsTwoColumnTopLayout>footer,
    .fsLayout>header,
    .fsLayout>footer {
        padding-right: 20px;
        padding-left: 20px
    }
}

.fsSandwichThreeColumnLayout .fsElementAddWrapper,
.fsTwoColumnTopLayout .fsElementAddWrapper,
.fsLayout .fsElementAddWrapper {
    width: 100%
}

@media(min-width: 1000px) {
    .fsOneColumnLayout:not(.fsPageLayout) {
        max-width: 1020px;
        margin-left: auto;
        margin-right: auto
    }
}

.fsTwoColumnLayout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media(min-width: 800px) {
    .fsTwoColumnLayout {
        margin-right: -20px;
        margin-left: -20px
    }
}

.fsTwoColumnLayout>.fsDiv {
    float: none;
    width: 100%;
    margin-bottom: 20px
}

@media(min-width: 800px) {
    .fsTwoColumnLayout>.fsDiv {
        padding-right: 20px;
        padding-left: 20px;
        width: 50%
    }
}

.fsThreeColumnLayout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media(min-width: 900px) {
    .fsThreeColumnLayout {
        margin-right: -20px;
        margin-left: -20px
    }
}

.fsThreeColumnLayout>.fsDiv {
    float: none;
    width: 100%;
    margin-bottom: 20px
}

@media(min-width: 900px) {
    .fsThreeColumnLayout>.fsDiv {
        padding-right: 20px;
        padding-left: 20px;
        width: 33.3333333333%
    }
}

.fsFourColumnLayout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media(min-width: 800px) {
    .fsFourColumnLayout {
        margin-right: -20px;
        margin-left: -20px
    }
}

.fsFourColumnLayout>.fsDiv {
    float: none;
    width: 100%;
    margin-bottom: 20px
}

@media(min-width: 800px) {
    .fsFourColumnLayout>.fsDiv {
        padding-right: 20px;
        padding-left: 20px;
        width: 50%
    }
}

@media(min-width: 1000px) {
    .fsFourColumnLayout>.fsDiv {
        width: 25%
    }
}

.fsLayout>.fsStyleOneThird {
    float: none
}

.fsLayout>.fsStyleTwoThirds {
    float: none
}

.fsLayout>.fsStyleTwoThirds>.fsDiv {
    padding-left: 0;
    padding-right: 0;
    float: none
}

.fsTwoColumnWideRightLayout,
.fsElephantLeftLayout {
    margin-left: 0;
    margin-right: 0
}

.fsTwoColumnWideRightLayout>header,
.fsTwoColumnWideRightLayout>footer,
.fsElephantLeftLayout>header,
.fsElephantLeftLayout>footer {
    padding-left: 0;
    padding-right: 0
}

.fsTwoColumnWideRightLayout>.fsStyleOneThird,
.fsElephantLeftLayout>.fsStyleOneThird {
    width: 100%;
    margin-bottom: 20px
}

@media(min-width: 600px) {

    .fsTwoColumnWideRightLayout>.fsStyleOneThird,
    .fsElephantLeftLayout>.fsStyleOneThird {
        padding-left: 0;
        padding-right: 40px;
        width: 280px;
        max-width: 40%;
        margin-bottom: 0
    }
}

@media(min-width: 800px) {

    .fsTwoColumnWideRightLayout>.fsStyleOneThird,
    .fsElephantLeftLayout>.fsStyleOneThird {
        padding-right: 60px;
        width: 440px
    }
}

.fsTwoColumnWideRightLayout>.fsStyleTwoThirds,
.fsElephantLeftLayout>.fsStyleTwoThirds {
    width: 100%;
    margin-bottom: 20px
}

@media(min-width: 600px) {

    .fsTwoColumnWideRightLayout>.fsStyleTwoThirds,
    .fsElephantLeftLayout>.fsStyleTwoThirds {
        padding-left: 0;
        padding-right: 0;
        width: calc(100% - 280px);
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
}

@media(min-width: 800px) {

    .fsTwoColumnWideRightLayout>.fsStyleTwoThirds,
    .fsElephantLeftLayout>.fsStyleTwoThirds {
        width: calc(100% - 440px)
    }
}

.fsTwoColumnWideRightLayout>.fsStyleTwoThirds>.fsDiv,
.fsElephantLeftLayout>.fsStyleTwoThirds>.fsDiv {
    margin-bottom: 20px
}

.fsHasTwoColumnWideRightLayout.fsHasRightBanner #fsPageContent,
.fsHasElephantLeftLayout.fsHasRightBanner #fsPageContent {
    width: 100%
}

@media(min-width: 1000px) {

    .fsHasTwoColumnWideRightLayout.fsHasRightBanner #fsPageContent,
    .fsHasElephantLeftLayout.fsHasRightBanner #fsPageContent {
        width: calc(100% - 360px)
    }
}

.fsHasTwoColumnWideRightLayout.fsHasRightBanner #fsBannerRight,
.fsHasElephantLeftLayout.fsHasRightBanner #fsBannerRight {
    width: 100%;
    padding-left: 0;
    margin-top: 20px
}

@media(min-width: 1000px) {

    .fsHasTwoColumnWideRightLayout.fsHasRightBanner #fsBannerRight,
    .fsHasElephantLeftLayout.fsHasRightBanner #fsBannerRight {
        padding-left: 60px;
        width: 360px;
        margin-top: 0
    }
}

@media(min-width: 600px) {

    .fsHasTwoColumnWideRightLayout.fsHasRightBanner .fsPageLayout>.fsStyleOneThird,
    .fsHasElephantLeftLayout.fsHasRightBanner .fsPageLayout>.fsStyleOneThird {
        padding-right: 40px;
        width: 280px
    }
}

.fsHasTwoColumnWideRightLayout.fsHasRightBanner .fsPageLayout>.fsStyleTwoThirds,
.fsHasElephantLeftLayout.fsHasRightBanner .fsPageLayout>.fsStyleTwoThirds {
    width: 100%
}

@media(min-width: 600px) {

    .fsHasTwoColumnWideRightLayout.fsHasRightBanner .fsPageLayout>.fsStyleTwoThirds,
    .fsHasElephantLeftLayout.fsHasRightBanner .fsPageLayout>.fsStyleTwoThirds {
        width: calc(100% - 280px)
    }
}

.fsHasTwoColumnWideRightLayout.fsHasLeftBanner #fsPageContent,
.fsHasElephantLeftLayout.fsHasLeftBanner #fsPageContent {
    width: 100%
}

@media(min-width: 1000px) {

    .fsHasTwoColumnWideRightLayout.fsHasLeftBanner #fsPageContent,
    .fsHasElephantLeftLayout.fsHasLeftBanner #fsPageContent {
        width: calc(100% - 360px)
    }
}

@media(min-width: 1000px) {

    .fsHasTwoColumnWideRightLayout.fsHasLeftBanner #fsBannerLeft,
    .fsHasElephantLeftLayout.fsHasLeftBanner #fsBannerLeft {
        padding-right: 60px;
        width: 360px;
        margin-top: 0
    }
}

.fsHasTwoColumnWideRightLayout.fsHasLeftBanner .fsPageLayout>.fsStyleOneThird,
.fsHasElephantLeftLayout.fsHasLeftBanner .fsPageLayout>.fsStyleOneThird {
    width: 100%;
    padding-right: 0
}

@media(min-width: 600px) {

    .fsHasTwoColumnWideRightLayout.fsHasLeftBanner .fsPageLayout>.fsStyleOneThird,
    .fsHasElephantLeftLayout.fsHasLeftBanner .fsPageLayout>.fsStyleOneThird {
        padding-right: 40px;
        width: 280px
    }
}

.fsHasTwoColumnWideRightLayout.fsHasLeftBanner .fsPageLayout>.fsStyleTwoThirds,
.fsHasElephantLeftLayout.fsHasLeftBanner .fsPageLayout>.fsStyleTwoThirds {
    width: 100%
}

@media(min-width: 600px) {

    .fsHasTwoColumnWideRightLayout.fsHasLeftBanner .fsPageLayout>.fsStyleTwoThirds,
    .fsHasElephantLeftLayout.fsHasLeftBanner .fsPageLayout>.fsStyleTwoThirds {
        width: calc(100% - 280px)
    }
}

@media(min-width: 600px) {

    .fsHasTwoColumnWideRightLayout.fsHasRightBanner.fsHasLeftBanner #fsBannerLeft,
    .fsHasElephantLeftLayout.fsHasRightBanner.fsHasLeftBanner #fsBannerLeft {
        padding-right: 40px;
        width: 280px
    }
}

@media(min-width: 900px) {

    .fsHasTwoColumnWideRightLayout.fsHasRightBanner.fsHasLeftBanner #fsBannerLeft,
    .fsHasElephantLeftLayout.fsHasRightBanner.fsHasLeftBanner #fsBannerLeft {
        padding-right: 40px;
        width: 280px
    }
}

.fsHasTwoColumnWideRightLayout.fsHasRightBanner.fsHasLeftBanner #fsPageContent,
.fsHasElephantLeftLayout.fsHasRightBanner.fsHasLeftBanner #fsPageContent {
    width: 100%;
    margin-bottom: 0
}

@media(min-width: 600px) {

    .fsHasTwoColumnWideRightLayout.fsHasRightBanner.fsHasLeftBanner #fsPageContent,
    .fsHasElephantLeftLayout.fsHasRightBanner.fsHasLeftBanner #fsPageContent {
        width: calc(100% - 280px)
    }
}

@media(min-width: 900px) {

    .fsHasTwoColumnWideRightLayout.fsHasRightBanner.fsHasLeftBanner #fsPageContent,
    .fsHasElephantLeftLayout.fsHasRightBanner.fsHasLeftBanner #fsPageContent {
        width: calc(100% - 560px)
    }
}

.fsHasTwoColumnWideRightLayout.fsHasRightBanner.fsHasLeftBanner #fsBannerRight,
.fsHasElephantLeftLayout.fsHasRightBanner.fsHasLeftBanner #fsBannerRight {
    width: 100%;
    padding-left: 0;
    margin-top: 20px;
    margin-bottom: 0
}

@media(min-width: 900px) {

    .fsHasTwoColumnWideRightLayout.fsHasRightBanner.fsHasLeftBanner #fsBannerRight,
    .fsHasElephantLeftLayout.fsHasRightBanner.fsHasLeftBanner #fsBannerRight {
        padding-left: 40px;
        width: 280px;
        margin-top: 0
    }
}

.fsHasTwoColumnWideRightLayout.fsHasRightBanner.fsHasLeftBanner .fsPageLayout>.fsStyleOneThird,
.fsHasElephantLeftLayout.fsHasRightBanner.fsHasLeftBanner .fsPageLayout>.fsStyleOneThird {
    margin-bottom: 20px;
    width: 100%
}

@media(min-width: 1000px) {

    .fsHasTwoColumnWideRightLayout.fsHasRightBanner.fsHasLeftBanner .fsPageLayout>.fsStyleOneThird,
    .fsHasElephantLeftLayout.fsHasRightBanner.fsHasLeftBanner .fsPageLayout>.fsStyleOneThird {
        padding-right: 40px;
        width: 280px;
        margin-bottom: 0
    }
}

.fsHasTwoColumnWideRightLayout.fsHasRightBanner.fsHasLeftBanner .fsPageLayout>.fsStyleTwoThirds,
.fsHasElephantLeftLayout.fsHasRightBanner.fsHasLeftBanner .fsPageLayout>.fsStyleTwoThirds {
    margin-bottom: 20px;
    width: 100%;
    margin-bottom: 0
}

@media(min-width: 1000px) {

    .fsHasTwoColumnWideRightLayout.fsHasRightBanner.fsHasLeftBanner .fsPageLayout>.fsStyleTwoThirds,
    .fsHasElephantLeftLayout.fsHasRightBanner.fsHasLeftBanner .fsPageLayout>.fsStyleTwoThirds {
        width: calc(100% - 280px)
    }
}

.fsTwoColumnWideLeftLayout,
.fsElephantRightLayout {
    margin-left: 0;
    margin-right: 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.fsTwoColumnWideLeftLayout>header,
.fsTwoColumnWideLeftLayout>footer,
.fsElephantRightLayout>header,
.fsElephantRightLayout>footer {
    padding-left: 0;
    padding-right: 0
}

.fsTwoColumnWideLeftLayout>.fsStyleOneThird,
.fsElephantRightLayout>.fsStyleOneThird {
    width: 100%;
    margin-bottom: 20px
}

@media(min-width: 600px) {

    .fsTwoColumnWideLeftLayout>.fsStyleOneThird,
    .fsElephantRightLayout>.fsStyleOneThird {
        padding-left: 40px;
        padding-right: 0;
        width: 280px;
        margin-bottom: 0;
        max-width: 40%
    }
}

@media(min-width: 800px) {

    .fsTwoColumnWideLeftLayout>.fsStyleOneThird,
    .fsElephantRightLayout>.fsStyleOneThird {
        padding-left: 60px;
        width: 440px
    }
}

.fsTwoColumnWideLeftLayout>.fsStyleTwoThirds,
.fsElephantRightLayout>.fsStyleTwoThirds {
    width: 100%;
    margin-bottom: 20px
}

@media(min-width: 600px) {

    .fsTwoColumnWideLeftLayout>.fsStyleTwoThirds,
    .fsElephantRightLayout>.fsStyleTwoThirds {
        width: calc(100% - 280px);
        padding-left: 0;
        padding-right: 0;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
}

@media(min-width: 800px) {

    .fsTwoColumnWideLeftLayout>.fsStyleTwoThirds,
    .fsElephantRightLayout>.fsStyleTwoThirds {
        width: calc(100% - 440px)
    }
}

.fsTwoColumnWideLeftLayout>.fsStyleTwoThirds>.fsDiv,
.fsElephantRightLayout>.fsStyleTwoThirds>.fsDiv {
    margin-bottom: 20px
}

.fsHasTwoColumnWideLeftLayout.fsHasLeftBanner #fsPageContent,
.fsHasElephantRightLayout.fsHasLeftBanner #fsPageContent {
    width: 100%
}

@media(min-width: 1000px) {

    .fsHasTwoColumnWideLeftLayout.fsHasLeftBanner #fsPageContent,
    .fsHasElephantRightLayout.fsHasLeftBanner #fsPageContent {
        width: calc(100% - 360px)
    }
}

.fsHasTwoColumnWideLeftLayout.fsHasLeftBanner #fsBannerLeft,
.fsHasElephantRightLayout.fsHasLeftBanner #fsBannerLeft {
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px
}

@media(min-width: 1000px) {

    .fsHasTwoColumnWideLeftLayout.fsHasLeftBanner #fsBannerLeft,
    .fsHasElephantRightLayout.fsHasLeftBanner #fsBannerLeft {
        padding-right: 60px;
        width: 360px
    }
}

.fsHasTwoColumnWideLeftLayout.fsHasLeftBanner .fsPageLayout>.fsStyleOneThird,
.fsHasElephantRightLayout.fsHasLeftBanner .fsPageLayout>.fsStyleOneThird {
    width: 100%;
    padding-left: 0
}

@media(min-width: 600px) {

    .fsHasTwoColumnWideLeftLayout.fsHasLeftBanner .fsPageLayout>.fsStyleOneThird,
    .fsHasElephantRightLayout.fsHasLeftBanner .fsPageLayout>.fsStyleOneThird {
        padding-left: 40px;
        width: 280px
    }
}

.fsHasTwoColumnWideLeftLayout.fsHasLeftBanner .fsPageLayout>.fsStyleTwoThirds,
.fsHasElephantRightLayout.fsHasLeftBanner .fsPageLayout>.fsStyleTwoThirds {
    margin-bottom: 20px;
    width: 100%
}

@media(min-width: 600px) {

    .fsHasTwoColumnWideLeftLayout.fsHasLeftBanner .fsPageLayout>.fsStyleTwoThirds,
    .fsHasElephantRightLayout.fsHasLeftBanner .fsPageLayout>.fsStyleTwoThirds {
        width: calc(100% - 280px);
        margin-bottom: 0
    }
}

.fsHasTwoColumnWideLeftLayout.fsHasRightBanner #fsPageContent,
.fsHasElephantRightLayout.fsHasRightBanner #fsPageContent {
    width: 100%
}

@media(min-width: 1000px) {

    .fsHasTwoColumnWideLeftLayout.fsHasRightBanner #fsPageContent,
    .fsHasElephantRightLayout.fsHasRightBanner #fsPageContent {
        width: calc(100% - 360px)
    }
}

@media(min-width: 1000px) {

    .fsHasTwoColumnWideLeftLayout.fsHasRightBanner #fsBannerRight,
    .fsHasElephantRightLayout.fsHasRightBanner #fsBannerRight {
        padding-left: 60px;
        width: 360px;
        margin-top: 0
    }
}

.fsHasTwoColumnWideLeftLayout.fsHasRightBanner .fsPageLayout>.fsStyleOneThird,
.fsHasElephantRightLayout.fsHasRightBanner .fsPageLayout>.fsStyleOneThird {
    width: 100%;
    padding-left: 0
}

@media(min-width: 600px) {

    .fsHasTwoColumnWideLeftLayout.fsHasRightBanner .fsPageLayout>.fsStyleOneThird,
    .fsHasElephantRightLayout.fsHasRightBanner .fsPageLayout>.fsStyleOneThird {
        padding-left: 40px;
        width: 280px
    }
}

.fsHasTwoColumnWideLeftLayout.fsHasRightBanner .fsPageLayout>.fsStyleTwoThirds,
.fsHasElephantRightLayout.fsHasRightBanner .fsPageLayout>.fsStyleTwoThirds {
    width: 100%
}

@media(min-width: 600px) {

    .fsHasTwoColumnWideLeftLayout.fsHasRightBanner .fsPageLayout>.fsStyleTwoThirds,
    .fsHasElephantRightLayout.fsHasRightBanner .fsPageLayout>.fsStyleTwoThirds {
        width: calc(100% - 280px)
    }
}

.fsHasTwoColumnWideLeftLayout.fsHasRightBanner.fsHasLeftBanner #fsBannerRight,
.fsHasElephantRightLayout.fsHasRightBanner.fsHasLeftBanner #fsBannerRight {
    width: 100%;
    padding-left: 0;
    margin-top: 20px;
    margin-bottom: 0
}

@media(min-width: 900px) {

    .fsHasTwoColumnWideLeftLayout.fsHasRightBanner.fsHasLeftBanner #fsBannerRight,
    .fsHasElephantRightLayout.fsHasRightBanner.fsHasLeftBanner #fsBannerRight {
        padding-left: 40px;
        width: 280px;
        margin-top: 0
    }
}

.fsHasTwoColumnWideLeftLayout.fsHasRightBanner.fsHasLeftBanner #fsPageContent,
.fsHasElephantRightLayout.fsHasRightBanner.fsHasLeftBanner #fsPageContent {
    width: 100%;
    margin-bottom: 0
}

@media(min-width: 600px) {

    .fsHasTwoColumnWideLeftLayout.fsHasRightBanner.fsHasLeftBanner #fsPageContent,
    .fsHasElephantRightLayout.fsHasRightBanner.fsHasLeftBanner #fsPageContent {
        width: calc(100% - 280px)
    }
}

@media(min-width: 900px) {

    .fsHasTwoColumnWideLeftLayout.fsHasRightBanner.fsHasLeftBanner #fsPageContent,
    .fsHasElephantRightLayout.fsHasRightBanner.fsHasLeftBanner #fsPageContent {
        width: calc(100% - 560px)
    }
}

.fsHasTwoColumnWideLeftLayout.fsHasRightBanner.fsHasLeftBanner #fsBannerLeft,
.fsHasElephantRightLayout.fsHasRightBanner.fsHasLeftBanner #fsBannerLeft {
    width: 100%;
    padding-left: 0;
    margin-bottom: 20px
}

@media(min-width: 600px) {

    .fsHasTwoColumnWideLeftLayout.fsHasRightBanner.fsHasLeftBanner #fsBannerLeft,
    .fsHasElephantRightLayout.fsHasRightBanner.fsHasLeftBanner #fsBannerLeft {
        padding-right: 40px;
        width: 280px;
        margin-bottom: 0
    }
}

@media(min-width: 900px) {

    .fsHasTwoColumnWideLeftLayout.fsHasRightBanner.fsHasLeftBanner #fsBannerLeft,
    .fsHasElephantRightLayout.fsHasRightBanner.fsHasLeftBanner #fsBannerLeft {
        padding-right: 40px;
        width: 280px
    }
}

.fsHasTwoColumnWideLeftLayout.fsHasRightBanner.fsHasLeftBanner .fsPageLayout>.fsStyleOneThird,
.fsHasElephantRightLayout.fsHasRightBanner.fsHasLeftBanner .fsPageLayout>.fsStyleOneThird {
    margin-bottom: 0
}

@media(min-width: 800px) {

    .fsHasTwoColumnWideLeftLayout.fsHasRightBanner.fsHasLeftBanner .fsPageLayout>.fsStyleOneThird,
    .fsHasElephantRightLayout.fsHasRightBanner.fsHasLeftBanner .fsPageLayout>.fsStyleOneThird {
        padding-left: 40px;
        width: 280px
    }
}

@media(min-width: 900px) {

    .fsHasTwoColumnWideLeftLayout.fsHasRightBanner.fsHasLeftBanner .fsPageLayout>.fsStyleOneThird,
    .fsHasElephantRightLayout.fsHasRightBanner.fsHasLeftBanner .fsPageLayout>.fsStyleOneThird {
        width: 100%;
        padding-left: 0
    }
}

@media(min-width: 1000px) {

    .fsHasTwoColumnWideLeftLayout.fsHasRightBanner.fsHasLeftBanner .fsPageLayout>.fsStyleOneThird,
    .fsHasElephantRightLayout.fsHasRightBanner.fsHasLeftBanner .fsPageLayout>.fsStyleOneThird {
        padding-left: 40px;
        width: 280px
    }
}

.fsHasTwoColumnWideLeftLayout.fsHasRightBanner.fsHasLeftBanner .fsPageLayout>.fsStyleTwoThirds,
.fsHasElephantRightLayout.fsHasRightBanner.fsHasLeftBanner .fsPageLayout>.fsStyleTwoThirds {
    margin-bottom: 0
}

@media(min-width: 800px) {

    .fsHasTwoColumnWideLeftLayout.fsHasRightBanner.fsHasLeftBanner .fsPageLayout>.fsStyleTwoThirds,
    .fsHasElephantRightLayout.fsHasRightBanner.fsHasLeftBanner .fsPageLayout>.fsStyleTwoThirds {
        width: calc(100% - 280px)
    }
}

@media(min-width: 900px) {

    .fsHasTwoColumnWideLeftLayout.fsHasRightBanner.fsHasLeftBanner .fsPageLayout>.fsStyleTwoThirds,
    .fsHasElephantRightLayout.fsHasRightBanner.fsHasLeftBanner .fsPageLayout>.fsStyleTwoThirds {
        width: 100%
    }
}

@media(min-width: 1000px) {

    .fsHasTwoColumnWideLeftLayout.fsHasRightBanner.fsHasLeftBanner .fsPageLayout>.fsStyleTwoThirds,
    .fsHasElephantRightLayout.fsHasRightBanner.fsHasLeftBanner .fsPageLayout>.fsStyleTwoThirds {
        width: calc(100% - 280px)
    }
}

@media(max-width: 700px) {

    .fsHasLeftBanner .fsTwoColumnWideRightLayout>.fsStyleOneThird,
    .fsHasLeftBanner .fsElephantLeftLayout>.fsStyleOneThird,
    .fsHasLeftBanner .fsTwoColumnWideRightLayout>.fsStyleTwoThirds,
    .fsHasLeftBanner .fsElephantLeftLayout>.fsStyleTwoThirds,
    .fsHasRightBanner .fsTwoColumnWideRightLayout>.fsStyleOneThird,
    .fsHasRightBanner .fsElephantLeftLayout>.fsStyleOneThird,
    .fsHasRightBanner .fsTwoColumnWideRightLayout>.fsStyleTwoThirds,
    .fsHasRightBanner .fsElephantLeftLayout>.fsStyleTwoThirds {
        width: 100%;
        max-width: 100%;
        padding: 0
    }
}

@media(max-width: 700px) {

    .fsHasLeftBanner .fsTwoColumnWideLeftLayout>.fsStyleOneThird,
    .fsHasLeftBanner .fsElephantLeftLayout>.fsStyleOneThird,
    .fsHasLeftBanner .fsTwoColumnWideLeftLayout>.fsStyleTwoThirds,
    .fsHasLeftBanner .fsElephantLeftLayout>.fsStyleTwoThirds,
    .fsHasRightBanner .fsTwoColumnWideLeftLayout>.fsStyleOneThird,
    .fsHasRightBanner .fsElephantLeftLayout>.fsStyleOneThird,
    .fsHasRightBanner .fsTwoColumnWideLeftLayout>.fsStyleTwoThirds,
    .fsHasRightBanner .fsElephantLeftLayout>.fsStyleTwoThirds {
        width: 100%;
        max-width: 100%;
        padding: 0
    }
}

#fsPoweredByFinalsite {
    margin: 0
}

@media(max-width: 999px) {
    #fsPoweredByFinalsite {
        margin: 0 auto
    }
}

/*! elements - constituent main */
/*! elements - constituent default layout */
.fsConstituent {
    word-break: break-word
}

.fsConstituent .fsElementPagination {
    margin: 20px 0
}

.fsConstituent .fsPhoto[style*=background-image],
.fsConstituent .fsProfileImage[style*=background-image] {
    background-size: cover;
    background-position: center;
    display: inline-block
}

.fsConstituent .fsPhoto[style*=background-image]>img,
.fsConstituent .fsProfileImage[style*=background-image]>img {
    opacity: 0;
    visibility: hidden
}

.fsConstituent .fsFullName {
    margin-top: 0;
    font-weight: 600;
    color: #262626
}

p+.fsConstituent .fsFullName {
    margin-top: 40px
}

.fsConstituent .fsFullName {
    font-size: 1.5rem;
    line-height: 2rem;
    font-family: "EB Garamond", serif;
    font-weight: 400
}

@media(max-width: 699px) {
    .fsConstituent .fsFullName {
        font-size: 1.375rem;
        line-height: 1.75rem;
        margin-bottom: 10px
    }
}

.fsConstituent .fsFullName {
    margin-bottom: 20px
}

.fsConstituent[class*=fsThumbnailAlign] .fsPhoto img,
.fsConstituent[class*=fsThumbnailAlign] .fsProfileImage img {
    float: none;
    margin: 0
}

.fsConstituent.fsThumbnailAlignLeft .fsPhoto,
.fsConstituent.fsThumbnailAlignLeft .fsProfileImage {
    float: left;
    padding-right: 0
}

.fsConstituent.fsThumbnailAlignRight .fsPhoto,
.fsConstituent.fsThumbnailAlignRight .fsProfileImage {
    float: right;
    padding-left: 0
}

.fsConstituentProfile {
    position: relative
}

.fsConstituentProfile>div,
.fsConstituentProfile>h3 {
    margin-bottom: 20px
}

.fsConstituentProfile>div>strong {
    display: block
}

/*! elements - constituent default layout */
.fsConstituent .fsConstituentItem {
    float: none;
    width: calc(100% - 20px);
    margin: 0 auto 40px;
    margin: 0 auto 20px
}

.fsConstituent:not(.fsThumbnailAlignLeft):not(.fsThumbnailAlignRight) .fsPhoto {
    max-width: unset
}

.fsConstituent.fsThumbnailAlignLeft .fsPhoto {
    margin-right: 10px;
    margin-bottom: 10px
}

.fsConstituent.fsThumbnailAlignRight .fsPhoto {
    margin-left: 10px;
    margin-bottom: 10px
}

.fsConstituentItem {
    padding-left: 10px;
    padding-right: 10px
}

.fsConstituentItem>h3,
.fsConstituentItem>div {
    margin-bottom: 5px
}

.fsConstituentItem>h3:last-child,
.fsConstituentItem>div:last-child {
    margin-bottom: 0
}

.fsConstituentItem .fsPhoto {
    width: auto;
    margin-bottom: 30px;
    margin: -30px -30px 30px
}

.fsConstituentItem .fsPhoto:not(:first-child) {
    margin-top: 0
}

.fsConstituentItem .fsPhoto:last-child {
    margin-bottom: 0
}

.fsConstituentItem .fsPhoto .fsCroppedImage,
.fsConstituentItem .fsPhoto img {
    display: block;
    width: 100%
}

.fsConstituentItem .fsFullName a {
    color: inherit;
    text-decoration: none
}

.fsConstituentItem .fsFullName a:hover,
.fsConstituentItem .fsFullName a:focus {
    color: var(--primary-color, #404040);
    text-decoration: underline
}

.fsConstituentItem {
    padding: 30px;
    border: solid 1px #d4d4d4
}

div[class^=fsConstituentColumnLayout] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -20px;
    margin: 0 -10px
}

@media(min-width: 600px) {

    .fsConstituentColumnLayout_2 .fsConstituentItem,
    .fsConstituentColumnLayout_3 .fsConstituentItem,
    .fsConstituentColumnLayout_4 .fsConstituentItem {
        width: calc(50% - 20px);
        margin-left: 10px;
        margin-right: 10px
    }
}

@media(min-width: 800px) {

    .fsConstituentColumnLayout_3 .fsConstituentItem,
    .fsConstituentColumnLayout_4 .fsConstituentItem {
        width: calc(33.33% - 20px)
    }
}

@media(min-width: 1000px) {
    .fsConstituentColumnLayout_4 .fsConstituentItem {
        width: calc(25% - 20px)
    }
}

/*! elements - constituent profile */
.fsConstituent.fsProfile .fsFullName {
    margin-bottom: 20px
}

.fsConstituent.fsProfile.fsThumbnailAlignLeft.fsThumbnailLarge .fsHasPhoto .fsProfileImage,
.fsConstituent.fsProfile.fsThumbnailAlignLeft.fsThumbnailSmall .fsHasPhoto .fsProfileImage,
.fsConstituent.fsProfile.fsThumbnailAlignRight.fsThumbnailLarge .fsHasPhoto .fsProfileImage,
.fsConstituent.fsProfile.fsThumbnailAlignRight.fsThumbnailSmall .fsHasPhoto .fsProfileImage {
    margin: 0 0 20px 0;
    padding: 0;
    float: none
}

.fsConstituent.fsProfile.fsThumbnailAlignLeft.fsThumbnailLarge .fsHasPhoto>div:not(.fsProfileImage),
.fsConstituent.fsProfile.fsThumbnailAlignLeft.fsThumbnailLarge .fsHasPhoto>h3,
.fsConstituent.fsProfile.fsThumbnailAlignLeft.fsThumbnailSmall .fsHasPhoto>div:not(.fsProfileImage),
.fsConstituent.fsProfile.fsThumbnailAlignLeft.fsThumbnailSmall .fsHasPhoto>h3,
.fsConstituent.fsProfile.fsThumbnailAlignRight.fsThumbnailLarge .fsHasPhoto>div:not(.fsProfileImage),
.fsConstituent.fsProfile.fsThumbnailAlignRight.fsThumbnailLarge .fsHasPhoto>h3,
.fsConstituent.fsProfile.fsThumbnailAlignRight.fsThumbnailSmall .fsHasPhoto>div:not(.fsProfileImage),
.fsConstituent.fsProfile.fsThumbnailAlignRight.fsThumbnailSmall .fsHasPhoto>h3 {
    float: none;
    width: 100%
}

@media(min-width: 800px) {

    .fsConstituent.fsProfile.fsThumbnailAlignLeft.fsThumbnailLarge .fsHasPhoto>div:not(.fsProfileImage),
    .fsConstituent.fsProfile.fsThumbnailAlignLeft.fsThumbnailLarge .fsHasPhoto>h3,
    .fsConstituent.fsProfile.fsThumbnailAlignLeft.fsThumbnailSmall .fsHasPhoto>div:not(.fsProfileImage),
    .fsConstituent.fsProfile.fsThumbnailAlignLeft.fsThumbnailSmall .fsHasPhoto>h3,
    .fsConstituent.fsProfile.fsThumbnailAlignRight.fsThumbnailLarge .fsHasPhoto>div:not(.fsProfileImage),
    .fsConstituent.fsProfile.fsThumbnailAlignRight.fsThumbnailLarge .fsHasPhoto>h3,
    .fsConstituent.fsProfile.fsThumbnailAlignRight.fsThumbnailSmall .fsHasPhoto>div:not(.fsProfileImage),
    .fsConstituent.fsProfile.fsThumbnailAlignRight.fsThumbnailSmall .fsHasPhoto>h3 {
        padding: 0
    }
}

.fsConstituent.fsProfile.fsThumbnailAlignLeft.fsThumbnailLarge .fsHasPhoto>h3:first-child,
.fsConstituent.fsProfile.fsThumbnailAlignLeft.fsThumbnailSmall .fsHasPhoto>h3:first-child,
.fsConstituent.fsProfile.fsThumbnailAlignRight.fsThumbnailLarge .fsHasPhoto>h3:first-child,
.fsConstituent.fsProfile.fsThumbnailAlignRight.fsThumbnailSmall .fsHasPhoto>h3:first-child {
    padding: 0
}

.fsConstituent.fsProfile.fsThumbnailAlignLeft.fsThumbnailLarge .fsHasPhoto .fsProfileImage,
.fsConstituent.fsProfile.fsThumbnailAlignRight.fsThumbnailLarge .fsHasPhoto .fsProfileImage {
    float: none
}

@media(min-width: 600px) {

    .fsConstituent.fsProfile.fsThumbnailAlignLeft.fsThumbnailLarge .fsHasPhoto .fsProfileImage,
    .fsConstituent.fsProfile.fsThumbnailAlignRight.fsThumbnailLarge .fsHasPhoto .fsProfileImage {
        max-width: 40%
    }
}

@media(min-width: 1000px) {

    .fsConstituent.fsProfile.fsThumbnailAlignLeft.fsThumbnailLarge.fsThumbnailSquare .fsHasPhoto .fsProfileImage,
    .fsConstituent.fsProfile.fsThumbnailAlignLeft.fsThumbnailLarge.fsThumbnailRectangle .fsHasPhoto .fsProfileImage,
    .fsConstituent.fsProfile.fsThumbnailAlignRight.fsThumbnailLarge.fsThumbnailSquare .fsHasPhoto .fsProfileImage,
    .fsConstituent.fsProfile.fsThumbnailAlignRight.fsThumbnailLarge.fsThumbnailRectangle .fsHasPhoto .fsProfileImage {
        max-width: 512px
    }
}

@media(min-width: 600px) {

    .fsConstituent.fsProfile.fsThumbnailAlignLeft.fsThumbnailSmall .fsHasPhoto .fsProfileImage,
    .fsConstituent.fsProfile.fsThumbnailAlignRight.fsThumbnailSmall .fsHasPhoto .fsProfileImage {
        max-width: 25%
    }
}

@media(min-width: 800px) {

    .fsConstituent.fsProfile.fsThumbnailAlignLeft.fsThumbnailSmall.fsThumbnailSquare .fsHasPhoto .fsProfileImage,
    .fsConstituent.fsProfile.fsThumbnailAlignLeft.fsThumbnailSmall.fsThumbnailRectangle .fsHasPhoto .fsProfileImage,
    .fsConstituent.fsProfile.fsThumbnailAlignRight.fsThumbnailSmall.fsThumbnailSquare .fsHasPhoto .fsProfileImage,
    .fsConstituent.fsProfile.fsThumbnailAlignRight.fsThumbnailSmall.fsThumbnailRectangle .fsHasPhoto .fsProfileImage {
        max-width: 128px
    }
}

.fsConstituent.fsProfile.fsThumbnailAlignLeft .fsProfileSection:after,
.fsConstituent.fsProfile.fsThumbnailAlignRight .fsProfileSection:after {
    display: none
}

.fsConstituent.fsProfile.fsThumbnailAlignLeft .fsProfileSectionData,
.fsConstituent.fsProfile.fsThumbnailAlignRight .fsProfileSectionData {
    float: none;
    display: block;
    width: 100%
}

.fsConstituent.fsProfile.fsThumbnailAlignLeft .fsProfileSectionData>div,
.fsConstituent.fsProfile.fsThumbnailAlignRight .fsProfileSectionData>div {
    clear: none
}

@media(min-width: 600px) {

    .fsConstituent.fsProfile.fsThumbnailAlignLeft.fsThumbnailLarge .fsHasPhoto .fsProfileImage,
    .fsConstituent.fsProfile.fsThumbnailAlignLeft.fsThumbnailSmall .fsHasPhoto .fsProfileImage {
        margin-right: 20px;
        float: left
    }
}

@media(min-width: 800px) {

    .fsConstituent.fsProfile.fsThumbnailAlignLeft.fsThumbnailLarge .fsHasPhoto>div:not(.fsProfileImage),
    .fsConstituent.fsProfile.fsThumbnailAlignLeft.fsThumbnailLarge .fsHasPhoto>h3 {
        padding-left: calc(40% + 20px)
    }
}

@media(min-width: 1000px) {

    .fsConstituent.fsProfile.fsThumbnailAlignLeft.fsThumbnailLarge.fsThumbnailSquare .fsHasPhoto>div:not(.fsProfileImage),
    .fsConstituent.fsProfile.fsThumbnailAlignLeft.fsThumbnailLarge.fsThumbnailSquare .fsHasPhoto>h3,
    .fsConstituent.fsProfile.fsThumbnailAlignLeft.fsThumbnailLarge.fsThumbnailRectangle .fsHasPhoto>div:not(.fsProfileImage),
    .fsConstituent.fsProfile.fsThumbnailAlignLeft.fsThumbnailLarge.fsThumbnailRectangle .fsHasPhoto>h3 {
        padding-left: 532px
    }
}

@media(min-width: 800px) {

    .fsConstituent.fsProfile.fsThumbnailAlignLeft.fsThumbnailSmall .fsHasPhoto>div:not(.fsProfileImage),
    .fsConstituent.fsProfile.fsThumbnailAlignLeft.fsThumbnailSmall .fsHasPhoto>h3 {
        padding-left: calc(25% + 20px)
    }
}

@media(min-width: 800px) {

    .fsConstituent.fsProfile.fsThumbnailAlignLeft.fsThumbnailSmall.fsThumbnailSquare .fsHasPhoto>div:not(.fsProfileImage),
    .fsConstituent.fsProfile.fsThumbnailAlignLeft.fsThumbnailSmall.fsThumbnailSquare .fsHasPhoto>h3,
    .fsConstituent.fsProfile.fsThumbnailAlignLeft.fsThumbnailSmall.fsThumbnailRectangle .fsHasPhoto>div:not(.fsProfileImage),
    .fsConstituent.fsProfile.fsThumbnailAlignLeft.fsThumbnailSmall.fsThumbnailRectangle .fsHasPhoto>h3 {
        padding-left: 148px
    }
}

@media(min-width: 600px) {

    .fsConstituent.fsProfile.fsThumbnailAlignRight.fsThumbnailLarge .fsHasPhoto .fsProfileImage,
    .fsConstituent.fsProfile.fsThumbnailAlignRight.fsThumbnailSmall .fsHasPhoto .fsProfileImage {
        margin-left: 20px;
        float: right
    }
}

@media(min-width: 800px) {

    .fsConstituent.fsProfile.fsThumbnailAlignRight.fsThumbnailLarge .fsHasPhoto>div:not(.fsProfileImage),
    .fsConstituent.fsProfile.fsThumbnailAlignRight.fsThumbnailLarge .fsHasPhoto>h3 {
        padding-right: calc(40% + 20px)
    }
}

@media(min-width: 1000px) {

    .fsConstituent.fsProfile.fsThumbnailAlignRight.fsThumbnailLarge.fsThumbnailSquare .fsHasPhoto>div:not(.fsProfileImage),
    .fsConstituent.fsProfile.fsThumbnailAlignRight.fsThumbnailLarge.fsThumbnailSquare .fsHasPhoto>h3,
    .fsConstituent.fsProfile.fsThumbnailAlignRight.fsThumbnailLarge.fsThumbnailRectangle .fsHasPhoto>div:not(.fsProfileImage),
    .fsConstituent.fsProfile.fsThumbnailAlignRight.fsThumbnailLarge.fsThumbnailRectangle .fsHasPhoto>h3 {
        padding-right: 532px
    }
}

@media(min-width: 800px) {

    .fsConstituent.fsProfile.fsThumbnailAlignRight.fsThumbnailSmall .fsHasPhoto>div:not(.fsProfileImage),
    .fsConstituent.fsProfile.fsThumbnailAlignRight.fsThumbnailSmall .fsHasPhoto>h3 {
        padding-right: calc(25% + 20px)
    }
}

@media(min-width: 800px) {

    .fsConstituent.fsProfile.fsThumbnailAlignRight.fsThumbnailSmall.fsThumbnailSquare .fsHasPhoto>div:not(.fsProfileImage),
    .fsConstituent.fsProfile.fsThumbnailAlignRight.fsThumbnailSmall.fsThumbnailSquare .fsHasPhoto>h3,
    .fsConstituent.fsProfile.fsThumbnailAlignRight.fsThumbnailSmall.fsThumbnailRectangle .fsHasPhoto>div:not(.fsProfileImage),
    .fsConstituent.fsProfile.fsThumbnailAlignRight.fsThumbnailSmall.fsThumbnailRectangle .fsHasPhoto>h3 {
        padding-right: 148px
    }
}

.fsProfileImage {
    margin-bottom: 20px
}

.fsProfileImage img {
    display: block
}

.fsProfileSection {
    margin-bottom: 20px
}

.fsProfileSection h4 {
    margin: 0 0 1rem 0
}

.fsProfileSectionData {
    margin-bottom: 1em
}

.fsProfileSectionData:last-child {
    margin-bottom: 0
}

.fsProfileSectionData>div {
    width: auto;
    float: none;
    display: block
}

.fsProfileSectionData.fsStyleHalf {
    width: 100%
}

@media(min-width: 600px) {
    .fsProfileSectionData.fsStyleHalf {
        width: 50%
    }
}

.fsProfileSectionSpecialData>div {
    width: auto;
    float: none;
    display: block
}

.fsProfileSectionSpecialData div[id^=fsEmail] {
    display: inline-block
}

.fsProfileSectionFieldName,
.fsEmail>div:first-child {
    font-weight: 700
}

/*! elements - constituent search */
.fsConstituent.fsSearch {
    overflow: hidden
}

.fsConstituent.fsSearch+.fsConstituent {
    border-top: 1px solid #525252;
    margin-top: 20px;
    padding-top: 20px
}

.fsConstituentSearchForm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px
}

.fsConstituentSearchForm>label {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 0 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.fsConstituentSearchForm>label>span {
    margin-bottom: 4px;
    font-size: .875rem;
    line-height: 1.3571428571;
    font-weight: 600
}

.fsConstituentSearchForm>label>select,
.fsConstituentSearchForm>label>input {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border: 1px solid #a3a3a3;
    border-radius: 3px;
    -webkit-transition: .3s border;
    transition: .3s border
}

.fsConstituentSearchForm>label>select:hover,
.fsConstituentSearchForm>label>select:focus,
.fsConstituentSearchForm>label>input:hover,
.fsConstituentSearchForm>label>input:focus {
    border-color: #727272
}

.fsConstituentSearchForm>label>select {
    height: 32px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.fsConstituentSearchForm [type*=submit] {
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin: 10px;
    width: 100%
}

@media(min-width: 600px) {
    .fsConstituentSearchForm [type*=submit] {
        width: auto
    }
}

/*! elements - constituent default layout */
.fsConstituent.fsDialog .fsProfileImage:first-child {
    margin-top: 1em
}

.fsConstituent.fsDialog .fsProfileImage img {
    float: none;
    margin: 0
}

.fsConstituent .fsDialogContent {
    padding-top: 45px
}

.fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailLarge .fsProfileImage,
.fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailSmall .fsProfileImage,
.fsElementDialog .fsHasPhoto.fsThumbnailAlignRight.fsThumbnailLarge .fsProfileImage,
.fsElementDialog .fsHasPhoto.fsThumbnailAlignRight.fsThumbnailSmall .fsProfileImage {
    margin: 0 0 20px 0;
    padding: 0;
    float: none
}

.fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailLarge>div:not(.fsProfileImage),
.fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailLarge>h3,
.fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailSmall>div:not(.fsProfileImage),
.fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailSmall>h3,
.fsElementDialog .fsHasPhoto.fsThumbnailAlignRight.fsThumbnailLarge>div:not(.fsProfileImage),
.fsElementDialog .fsHasPhoto.fsThumbnailAlignRight.fsThumbnailLarge>h3,
.fsElementDialog .fsHasPhoto.fsThumbnailAlignRight.fsThumbnailSmall>div:not(.fsProfileImage),
.fsElementDialog .fsHasPhoto.fsThumbnailAlignRight.fsThumbnailSmall>h3 {
    float: none;
    width: 100%
}

@media(min-width: 800px) {

    .fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailLarge>div:not(.fsProfileImage),
    .fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailLarge>h3,
    .fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailSmall>div:not(.fsProfileImage),
    .fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailSmall>h3,
    .fsElementDialog .fsHasPhoto.fsThumbnailAlignRight.fsThumbnailLarge>div:not(.fsProfileImage),
    .fsElementDialog .fsHasPhoto.fsThumbnailAlignRight.fsThumbnailLarge>h3,
    .fsElementDialog .fsHasPhoto.fsThumbnailAlignRight.fsThumbnailSmall>div:not(.fsProfileImage),
    .fsElementDialog .fsHasPhoto.fsThumbnailAlignRight.fsThumbnailSmall>h3 {
        padding: 0
    }
}

.fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailLarge>h3:first-child,
.fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailSmall>h3:first-child,
.fsElementDialog .fsHasPhoto.fsThumbnailAlignRight.fsThumbnailLarge>h3:first-child,
.fsElementDialog .fsHasPhoto.fsThumbnailAlignRight.fsThumbnailSmall>h3:first-child {
    padding: 0
}

.fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailLarge .fsProfileImage,
.fsElementDialog .fsHasPhoto.fsThumbnailAlignRight.fsThumbnailLarge .fsProfileImage {
    float: none
}

@media(min-width: 600px) {

    .fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailLarge .fsProfileImage,
    .fsElementDialog .fsHasPhoto.fsThumbnailAlignRight.fsThumbnailLarge .fsProfileImage {
        max-width: 40%
    }
}

@media(min-width: 600px) {

    .fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailSmall .fsProfileImage,
    .fsElementDialog .fsHasPhoto.fsThumbnailAlignRight.fsThumbnailSmall .fsProfileImage {
        max-width: 25%
    }
}

@media(min-width: 800px) {

    .fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailSmall.fsThumbnailSquare .fsProfileImage,
    .fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailSmall.fsThumbnailRectangle .fsProfileImage,
    .fsElementDialog .fsHasPhoto.fsThumbnailAlignRight.fsThumbnailSmall.fsThumbnailSquare .fsProfileImage,
    .fsElementDialog .fsHasPhoto.fsThumbnailAlignRight.fsThumbnailSmall.fsThumbnailRectangle .fsProfileImage {
        max-width: 128px
    }
}

.fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft .fsProfileSection:after,
.fsElementDialog .fsHasPhoto.fsThumbnailAlignRight .fsProfileSection:after {
    display: none
}

.fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft .fsProfileSectionData,
.fsElementDialog .fsHasPhoto.fsThumbnailAlignRight .fsProfileSectionData {
    float: none;
    display: block;
    width: 100%
}

.fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft .fsProfileSectionData>div,
.fsElementDialog .fsHasPhoto.fsThumbnailAlignRight .fsProfileSectionData>div {
    clear: none
}

@media(min-width: 600px) {

    .fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailLarge .fsProfileImage,
    .fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailSmall .fsProfileImage {
        margin-right: 20px;
        float: left
    }
}

@media(min-width: 800px) {

    .fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailLarge>div:not(.fsProfileImage),
    .fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailLarge>h3 {
        padding-left: calc(40% + 20px)
    }
}

@media(min-width: 800px) {

    .fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailSmall>div:not(.fsProfileImage),
    .fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailSmall>h3 {
        padding-left: calc(25% + 20px)
    }
}

@media(min-width: 800px) {

    .fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailSmall.fsThumbnailSquare>div:not(.fsProfileImage),
    .fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailSmall.fsThumbnailSquare>h3,
    .fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailSmall.fsThumbnailRectangle>div:not(.fsProfileImage),
    .fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailSmall.fsThumbnailRectangle>h3 {
        padding-left: 148px
    }
}

@media(min-width: 600px) {

    .fsElementDialog .fsHasPhoto.fsThumbnailAlignRight.fsThumbnailLarge .fsProfileImage,
    .fsElementDialog .fsHasPhoto.fsThumbnailAlignRight.fsThumbnailSmall .fsProfileImage {
        margin-left: 20px;
        float: right
    }
}

@media(min-width: 800px) {

    .fsElementDialog .fsHasPhoto.fsThumbnailAlignRight.fsThumbnailLarge>div:not(.fsProfileImage),
    .fsElementDialog .fsHasPhoto.fsThumbnailAlignRight.fsThumbnailLarge>h3 {
        padding-right: calc(40% + 20px)
    }
}

@media(min-width: 800px) {

    .fsElementDialog .fsHasPhoto.fsThumbnailAlignRight.fsThumbnailSmall>div:not(.fsProfileImage),
    .fsElementDialog .fsHasPhoto.fsThumbnailAlignRight.fsThumbnailSmall>h3 {
        padding-right: calc(25% + 20px)
    }
}

@media(min-width: 800px) {

    .fsElementDialog .fsHasPhoto.fsThumbnailAlignRight.fsThumbnailSmall.fsThumbnailSquare>div:not(.fsProfileImage),
    .fsElementDialog .fsHasPhoto.fsThumbnailAlignRight.fsThumbnailSmall.fsThumbnailSquare>h3,
    .fsElementDialog .fsHasPhoto.fsThumbnailAlignRight.fsThumbnailSmall.fsThumbnailRectangle>div:not(.fsProfileImage),
    .fsElementDialog .fsHasPhoto.fsThumbnailAlignRight.fsThumbnailSmall.fsThumbnailRectangle>h3 {
        padding-right: 148px
    }
}

/*! elements - accordion */
.fsTabs .fsPanel,
.fsAccordion .fsPanel {
    border-top: solid 1px #d4d4d4
}

.fsTabs .fsPanel:last-child,
.fsAccordion .fsPanel:last-child {
    border-bottom: solid 1px #d4d4d4
}

.fsTabs .fsPanel>header,
.fsAccordion .fsPanel>header {
    cursor: pointer;
    background: rgba(0, 0, 0, 0);
    -webkit-transition: .3s;
    transition: .3s
}

.fsTabs .fsPanel>header h2,
.fsAccordion .fsPanel>header h2 {
    margin-top: 0;
    font-weight: 600;
    color: #262626
}

p+.fsTabs .fsPanel>header h2,
p+.fsAccordion .fsPanel>header h2 {
    margin-top: 40px
}

.fsTabs .fsPanel>header h2,
.fsAccordion .fsPanel>header h2 {
    font-size: 1.125rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    font-family: "Barlow Semi Condensed", sans-serif
}

@media(max-width: 699px) {

    .fsTabs .fsPanel>header h2,
    .fsAccordion .fsPanel>header h2 {
        font-size: 1.125rem;
        line-height: 1.5rem
    }
}

.fsTabs .fsPanel>header h2,
.fsAccordion .fsPanel>header h2 {
    margin-bottom: 0;
    padding: 20px;
    color: var(--secondary-color, #a3a3a3);
    -webkit-transition: .3s;
    transition: .3s;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
    font-family: "Barlow Semi Condensed", sans-serif;
    text-transform: none;
    position: relative
}

.fsTabs .fsPanel>header h2 a,
.fsAccordion .fsPanel>header h2 a {
    -webkit-transition: none;
    transition: none;
    font-weight: 500
}

.fsTabs .fsPanel>header:hover,
.fsAccordion .fsPanel>header:hover,
.fsTabs .fsPanel>header:focus-within,
.fsAccordion .fsPanel>header:focus-within {
    background: #f5f5f5;
    -webkit-transition: .3s;
    transition: .3s
}

.fsTabs .fsPanel>header:hover h2,
.fsAccordion .fsPanel>header:hover h2,
.fsTabs .fsPanel>header:focus-within h2,
.fsAccordion .fsPanel>header:focus-within h2 {
    color: var(--secondary-color, #a3a3a3);
    -webkit-transition: .3s;
    transition: .3s
}

@media(min-width: 600px) {

    .fsTabs .fsPanel>.fsElementContent,
    .fsAccordion .fsPanel>.fsElementContent {
        padding: 23px 0 40px
    }
}

.fsTabs .fsPanel.fsStateOpen>header,
.fsAccordion .fsPanel.fsStateOpen>header {
    background: rgba(0, 0, 0, 0)
}

.fsTabs .fsPanel.fsStateOpen>header h2,
.fsAccordion .fsPanel.fsStateOpen>header h2 {
    color: #000
}

.fsTabs .fsPanel.fsStateOpen>header h2:before,
.fsAccordion .fsPanel.fsStateOpen>header h2:before {
    content: "\e921"
}

.fsPanelIconAfter.fsTabs .fsPanel>header h2::after,
.fsPanelIconAfter.fsAccordion .fsPanel>header h2::after,
.fsPanelIconBefore.fsTabs .fsPanel>header h2::before,
.fsPanelIconBefore.fsAccordion .fsPanel>header h2::before {
    content: "";
    border: none;
    width: auto;
    height: auto;
    margin: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    font-family: "IcoMoon";
    content: "\e920";
    font-size: 16px
}

.fsPanelIconBefore.fsTabs .fsPanel.fsStateOpen>header h2::before,
.fsPanelIconBefore.fsAccordion .fsPanel.fsStateOpen>header h2::before,
.fsPanelIconAfter.fsTabs .fsPanel.fsStateOpen>header h2::after,
.fsPanelIconAfter.fsAccordion .fsPanel.fsStateOpen>header h2::after {
    content: "";
    border: none;
    width: auto;
    height: auto;
    margin: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    font-family: "IcoMoon";
    content: "\e921";
    color: var(--primary-color, #404040)
}

.fsPanelIconBefore.fsTabs .fsPanel>header h2,
.fsPanelIconBefore.fsAccordion .fsPanel>header h2 {
    padding-left: 51px
}

.fsPanelIconBefore.fsTabs .fsPanel>header h2:before,
.fsPanelIconBefore.fsAccordion .fsPanel>header h2:before {
    left: 12px
}

.fsPanelIconAfter.fsTabs .fsPanel>header h2,
.fsPanelIconAfter.fsAccordion .fsPanel>header h2 {
    padding-right: 51px
}

.fsPanelIconAfter.fsTabs .fsPanel>header h2:before,
.fsPanelIconAfter.fsAccordion .fsPanel>header h2:before {
    display: none
}

.fsPanelIconAfter.fsTabs .fsPanel>header h2:after,
.fsPanelIconAfter.fsAccordion .fsPanel>header h2:after {
    right: 12px
}

.fsTabs:not(.fsPanelIconBefore):not(.fsPanelIconAfter) .fsPanel>header h2:before,
.fsAccordion:not(.fsPanelIconBefore):not(.fsPanelIconAfter) .fsPanel>header h2:before {
    content: ""
}

@media(min-width: 600px) {
    .fsAccordion .fsPanel>.fsElementContent>.fsElement.fsContent {
        -webkit-box-shadow: inset 4px 0px 0px var(--primary-color, #404040);
        box-shadow: inset 4px 0px 0px var(--primary-color, #404040);
        padding: 10px 0 10px 32px;
        margin-left: 18px
    }
}

/*! elements - athletics main */
/*! elements - athletics events */
.fsAthleticsEvent>.fsElementContent {
    width: 100%
}

.fsAthleticsEvent .fsAlertFeeds {
    margin-bottom: 10px
}

.fsAthleticsEvent .fsElementEventIcon {
    display: inline-block
}

.fsAthleticsEvent .fsElementEventIcon img {
    max-width: 30px
}

.fsAthleticsEvent div.fsTitle {
    display: inline-block
}

/*! elements - athletics events - list subtype */
.fsAthleticsEvent.fsList .fsElementEventIcon {
    margin-right: 10px
}

.fsAthleticsEvent.fsList .fsAlertIcon {
    margin-left: 5px;
    margin-bottom: -3px
}

.fsAthleticsEvent.fsList .fsAthleticsOpponents {
    display: inline
}

.fsAthleticsEvent.fsList .fsAthleticsOpponentNames {
    display: inline
}

.fsAthleticsEvent.fsList .fsAthleticsEventReadMoreLink {
    display: inline-block;
    margin-top: 5px
}

.fsAthleticsEvent.fsList .fsAthleticsDismissal,
.fsAthleticsEvent.fsList .fsAthleticsDeparture,
.fsAthleticsEvent.fsList .fsAthleticsReturn,
.fsAthleticsEvent.fsList .fsAthleticsPickup {
    margin-top: 5px
}

.fsAthleticsEvent.fsList .fsAthleticsDismissalLabel,
.fsAthleticsEvent.fsList .fsAthleticsDepartureLabel,
.fsAthleticsEvent.fsList .fsAthleticsReturnLabel,
.fsAthleticsEvent.fsList .fsAthleticsPickupLabel {
    display: inline-block
}

.fsAthleticsEvent.fsList .fsAthleticsDismissalLabel+div,
.fsAthleticsEvent.fsList .fsAthleticsDepartureLabel+div,
.fsAthleticsEvent.fsList .fsAthleticsReturnLabel+div,
.fsAthleticsEvent.fsList .fsAthleticsPickupLabel+div {
    display: inline-block
}

/*! elements - athletics events */
.fsAthleticsEvent.fsEvent article>div {
    margin-bottom: 10px
}

.fsAthleticsEvent.fsEvent article>div:last-child {
    margin-bottom: 0
}

.fsAthleticsEvent.fsEvent .fsAthleticsOpponents {
    display: inline-block
}

.fsAthleticsEvent.fsEvent .fsAthleticsVs+div {
    display: inline-block
}

/*! elements - athletics events - table*/
@media(min-width: 801px) {

    .fsAthleticsEvent.fsTable .fsDateTime,
    .fsAthleticsEvent.fsTable .fsAthleticsScore {
        white-space: nowrap
    }
}

.fsAthleticsEvent.fsTable .fsElementTable {
    margin-bottom: 0
}

@media(max-width: 800px) {
    .fsAthleticsEvent.fsTable .fsElementTable thead {
        display: none
    }
}

.fsAthleticsEvent.fsTable .fsElementTable thead th {
    white-space: nowrap
}

@media(max-width: 800px) {
    .fsAthleticsEvent.fsTable .fsElementTable td {
        display: inline-block;
        width: 100%;
        padding: 0 10px
    }

    .fsAthleticsEvent.fsTable .fsElementTable td:not(:last-child) {
        border: 0
    }

    .fsAthleticsEvent.fsTable .fsElementTable td:first-of-type {
        padding-top: 10px
    }

    .fsAthleticsEvent.fsTable .fsElementTable td:last-of-type {
        padding-bottom: 10px
    }

    .fsAthleticsEvent.fsTable .fsElementTable td:before {
        display: inline-block;
        font-weight: 700
    }

    .fsAthleticsEvent.fsTable .fsElementTable td.fsTitle:before {
        content: "Team: "
    }

    .fsAthleticsEvent.fsTable .fsElementTable td.fsAthleticsOpponents {
        display: inline-block
    }

    .fsAthleticsEvent.fsTable .fsElementTable td.fsAthleticsOpponents .fsAthleticsVs {
        display: inline-block
    }

    .fsAthleticsEvent.fsTable .fsElementTable td.fsAthleticsOpponents .fsAthleticsOpponentNames {
        display: inline-block
    }

    .fsAthleticsEvent.fsTable .fsElementTable td.fsAthleticsOpponents:before {
        content: "Opponent: "
    }

    .fsAthleticsEvent.fsTable .fsElementTable td.fsAthleticsDate .fsDateTime {
        display: inline-block
    }

    .fsAthleticsEvent.fsTable .fsElementTable td.fsAthleticsDate:before {
        content: "Date: "
    }

    .fsAthleticsEvent.fsTable .fsElementTable td.fsAthleticsTime .fsDateTime {
        display: inline-block
    }

    .fsAthleticsEvent.fsTable .fsElementTable td.fsAthleticsTime:before {
        content: "Time: "
    }

    .fsAthleticsEvent.fsTable .fsElementTable td.fsAthleticsLocations:before {
        content: "Location: "
    }

    .fsAthleticsEvent.fsTable .fsElementTable td.fsAthleticsAdvantage:before {
        content: "Advantage: "
    }

    .fsAthleticsEvent.fsTable .fsElementTable td.fsAthleticsEventType:before {
        content: "Type: "
    }

    .fsAthleticsEvent.fsTable .fsElementTable td.fsAthleticsDetails:before {
        content: "Details: "
    }

    .fsAthleticsEvent.fsTable .fsElementTable td.fsAthleticsResult:before {
        content: "Result: "
    }

    .fsAthleticsEvent.fsTable .fsElementTable td.fsAthleticsScore:before {
        content: "Score: "
    }

    .fsAthleticsEvent.fsTable .fsElementTable td.fsAthleticsAlerts:before {
        content: "Alerts: "
    }

    .fsAthleticsEvent.fsTable .fsElementTable td.fsAthleticsDismissal:before {
        content: "Dismissal: "
    }

    .fsAthleticsEvent.fsTable .fsElementTable td.fsAthleticsDeparture:before {
        content: "Departure: "
    }

    .fsAthleticsEvent.fsTable .fsElementTable td.fsAthleticsReturn:before {
        content: "Return Time: "
    }

    .fsAthleticsEvent.fsTable .fsElementTable td.fsAthleticsPickup:before {
        content: "Pickup Time: "
    }

    .fsAthleticsEvent.fsTable .fsElementTable td.fsAthleticsRecap:before {
        content: "Recap: "
    }

    .fsAthleticsEvent.fsTable .fsElementTable td.fsAthleticsStatus:before {
        content: "Status: "
    }
}

.fsAthleticsEvent.fsTable .fsAthleticsVs+div {
    display: inline
}

.fsAthleticsEvent.fsTable .fsAthleticsDismissalLabel,
.fsAthleticsEvent.fsTable .fsAthleticsDepartureLabel,
.fsAthleticsEvent.fsTable .fsAthleticsReturnLabel,
.fsAthleticsEvent.fsTable .fsAthleticsPickupLabel {
    display: none
}

.fsAthleticsEvent.fsTable .fsAthleticsDismissal .fsDateTime {
    display: inline-block
}

@media(min-width: 800px) {
    .fsAthleticsEvent.fsTable .fsAthleticsDismissal .fsDateTime {
        display: block
    }
}

body.fsComposeMode .fsAthleticsEvent.fsTable>.fsElementContent {
    overflow-x: auto
}

/*! elements - athletics popup dialog box */
.fsAthleticsEvent.fsDialog .fsAthleticsTitle {
    margin-top: 0;
    font-weight: 600;
    color: #262626
}

p+.fsAthleticsEvent.fsDialog .fsAthleticsTitle {
    margin-top: 40px
}

.fsAthleticsEvent.fsDialog .fsAthleticsTitle {
    font-size: 1.75rem;
    line-height: 2.25rem;
    color: #525252
}

@media(max-width: 699px) {
    .fsAthleticsEvent.fsDialog .fsAthleticsTitle {
        font-size: 1.5rem;
        line-height: 2.25rem;
        margin-bottom: 10px
    }
}

.fsAthleticsEvent.fsDialog .fsAthleticsTitle {
    margin-bottom: 20px
}

.fsAthleticsEvent.fsDialog .fsAthleticsLabel {
    font-weight: bold;
    margin-top: 20px
}

.fsAthleticsEvent.fsDialog .fsAthleticsAddress>div {
    margin-top: 10px
}

/*! elements - athletics roster */
.fsAthleticsRosterList li>div:before,
.fsAthleticsRoster .fsElementTable td:before {
    margin-right: 5px;
    display: inline-block;
    font-weight: 700
}

.fsAthleticsRosterList li>div.fsRosterPlayerNumber:before,
.fsAthleticsRoster .fsElementTable td.fsRosterPlayerNumber:before {
    content: "Number: "
}

.fsAthleticsRosterList li>div.fsRosterName:before,
.fsAthleticsRoster .fsElementTable td.fsRosterName:before {
    content: "Name: "
}

.fsAthleticsRosterList li>div.fsRosterPosition:before,
.fsAthleticsRoster .fsElementTable td.fsRosterPosition:before {
    content: "Position: "
}

.fsAthleticsRosterList li>div.fsRosterClass:before,
.fsAthleticsRoster .fsElementTable td.fsRosterClass:before {
    content: "Class: "
}

.fsAthleticsRosterList li>div.fsRosterGradeLevel:before,
.fsAthleticsRoster .fsElementTable td.fsRosterGradeLevel:before {
    content: "Grade: "
}

.fsAthleticsRosterList li>div.fsRosterHometown:before,
.fsAthleticsRoster .fsElementTable td.fsRosterHometown:before {
    content: "Hometown: "
}

.fsAthleticsRosterList li>div.fsRosterHeight:before,
.fsAthleticsRoster .fsElementTable td.fsRosterHeight:before {
    content: "Height: "
}

.fsAthleticsRosterList li>div.fsRosterWeight:before,
.fsAthleticsRoster .fsElementTable td.fsRosterWeight:before {
    content: "Weight: "
}

@media(max-width: 800px) {
    .fsAthleticsRoster .fsElementTable thead {
        display: none
    }
}

@media(min-width: 800px) {
    .fsAthleticsRoster .fsElementTable td:before {
        display: none
    }
}

@media(max-width: 800px) {
    .fsAthleticsRoster .fsElementTable td {
        display: inline-block;
        width: 100%;
        padding: 0 10px
    }

    .fsAthleticsRoster .fsElementTable td:not(:last-child) {
        border: 0
    }

    .fsAthleticsRoster .fsElementTable td:first-of-type {
        padding-top: 10px
    }

    .fsAthleticsRoster .fsElementTable td:last-of-type {
        padding-bottom: 10px
    }
}

.fsAthleticsRosterContent {
    margin-bottom: 20px
}

.fsAthleticsRosterContent:empty,
.fsAthleticsRosterContent:last-child {
    margin-bottom: 0
}

.fsAthleticsRosterList,
.fsAthleticsRosterList ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.fsAthleticsRosterList li {
    margin: 0;
    padding: 0
}

.fsAthleticsRosterList li {
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: solid 1px #525252
}

.fsAthleticsRosterList li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none
}

.fsAthleticsRosterList li>div {
    margin-bottom: 10px
}

.fsAthleticsRosterList li>div:last-child {
    margin-bottom: 0
}

.fsAthleticsRosterList li>div.fsRosterName {
    margin-bottom: 10px
}

.fsAthleticsRosterList li>div.fsRosterName:before {
    display: none
}

.fsAthleticsRosterList .fsCoachImage {
    display: block;
    margin-bottom: 10px
}

/*! elements - athletics teams */
.fsAthleticsTeamDirectory,
.fsAthleticsTeamDirectory ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.fsAthleticsTeamDirectory li {
    margin: 0;
    padding: 0
}

.fsAthleticsTeamDirectory {
    max-width: 100%
}

.fsAthleticsTeamDirectory>li {
    margin-bottom: 10px
}

.fsAthleticsTeamDirectory .fsAthleticsTeamIcon {
    display: inline-block
}

.fsAthleticsTeamIcon {
    margin-right: 10px
}

.fsBoardElement.fsThumbnailAlignLeft .fsThumbnail {
    float: none
}

@media(min-width: 600px) {
    .fsBoardElement.fsThumbnailAlignLeft .fsThumbnail {
        float: left
    }
}

.fsBoardElement.fsThumbnailAlignRight .fsThumbnail {
    float: none
}

@media(min-width: 600px) {
    .fsBoardElement.fsThumbnailAlignRight .fsThumbnail {
        float: right
    }
}

/*! _main.scss - src/sass/modules/calendar/ - main calendar import */
/*! _all.scss - src/sass/modules/calendar/list.scss - calendar each article style */
.fsCalendar article {
    position: relative;
    padding-left: 90px;
    min-height: 70px;
    padding-top: 0
}

.fsCalendar article .fsElementEventColorIcon {
    width: 12px;
    height: 12px
}

.fsCalendar .fsDate {
    position: absolute;
    top: 0;
    left: 0;
    text-align: right;
    min-height: 70px;
    width: 60px;
    color: #fff;
    background: var(--primary-color, #404040);
    padding: 0 12px 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    font-size: .8125rem;
    line-height: 1.2307692308;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 8px;
    font-family: "Barlow Semi Condensed", sans-serif
}

.fsCalendar .fsDate>span.fsDay {
    font-size: 2.5rem;
    line-height: .675
}

.fsCalendar .fsEventDetails {
    margin-bottom: 15px
}

.fsCalendar .fsEventDetails:last-child {
    margin-bottom: 0
}

.fsCalendar .fsEventDetails>hr {
    display: none
}

.fsCalendar .fsAllDay,
.fsCalendar .fsTimeRange,
.fsCalendar .fsLocation {
    position: relative;
    font-size: .875rem;
    line-height: 1.4285714286;
    color: #727272;
    margin-top: 5px;
    font-family: "Barlow Semi Condensed", sans-serif
}

.fsCalendar .fsAllDay:first-child,
.fsCalendar .fsTimeRange:first-child,
.fsCalendar .fsLocation:first-child {
    margin-top: 0
}

.fsCalendar .fsAllDay:before,
.fsCalendar .fsTimeRange:before,
.fsCalendar .fsLocation:before {
    position: absolute;
    top: 0;
    left: 0;
    color: var(--primary-color, #404040)
}

.fsCalendar .fsAllDay,
.fsCalendar .fsTimeRange {
    padding-left: 24px
}

.fsCalendar .fsAllDay:before,
.fsCalendar .fsTimeRange:before {
    content: "\f017";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none
}

.fsCalendar .fsLocation {
    padding-left: 24px
}

.fsCalendar .fsLocation:before {
    content: "\e905";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none
}

.fsCalendar .fsNotes,
.fsCalendar .fsDescription {
    margin-top: 15px
}

.fsCalendar .fsNotes:first-child,
.fsCalendar .fsDescription:first-child {
    margin-top: 0
}

/*! _list.scss - src/sass/modules/calendar/list.scss - calendar event */
/*! _grid.scss - src/sass/modules/calendar/grid.scss - calendar grid */
.fsCalendar.fsGrid .fsCalendarDayView {
    margin-top: 20px
}

.fsCalendar.fsGrid .fsCalendarDayView .fsCalendarInfo:not(:last-child) {
    margin-bottom: 40px
}

.fsCalendar.fsGrid .fsCalendarEventTitle {
    font-weight: bold
}

.fsCalendarEventGrid .fsCalendarRow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.fsCalendarEventGrid .fsCalendarRow .fsCalendarToday {
    background-color: #e5e5e5
}

.fsCalendarEventGrid .fsCalendarRow .fsCalendarOutOfRange {
    background-color: rgba(0, 0, 0, 0)
}

.fsCalendarEventGrid .fsCalendarRow .fsCalendarOutOfRange .fsCalendarDate {
    background-color: #d4d4d4
}

.fsCalendarEventGrid .fsCalendarDaybox {
    border-color: #a3a3a3
}

.fsCalendarEventGrid .fsCalendarDaybox .fsCalendarInfo {
    color: #525252
}

.fsCalendarEventGrid .fsCalendarDaybox .fsCalendarInfo>div {
    margin-bottom: 5px
}

.fsCalendarEventGrid .fsCalendarDaybox .fsCalendarInfo>div:last-child {
    margin-bottom: 0
}

.fsCalendarEventGrid .fsCalendarDaybox .fsCalendarEventTitle+div {
    margin-top: 5px
}

.fsCalendarEventGrid .fsCalendarDaybox .fsCalendarDate {
    line-height: 1;
    display: table;
    padding: 5px;
    margin: -5px -5px 5px auto
}

@media(min-width: 900px) {
    .fsCalendarEventGrid .fsCalendarDaybox {
        height: auto !important;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarWeekendDayBox {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarWeekendDayBox>div {
        height: auto;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarWeekendDayBox>div:first-child {
        position: relative
    }
}

.fsCalendar.fsGrid .fsCalendarGridControlBar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.fsCalendar.fsGrid .fsCalendarGridControlBar:after {
    display: none
}

.fsCalendar.fsGrid .fsCalendarGridControlBar>div {
    margin: 0;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.fsCalendar.fsGrid .fsCalendarGridControlBar .fsDisplayNavigation {
    margin-right: 10px
}

.fsCalendar.fsGrid .fsCalendarGridControlBar .fsCalendarGridBrowser {
    width: 100%;
    margin-top: 10px;
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
}

@media(min-width: 900px) {
    .fsCalendar.fsGrid .fsCalendarGridControlBar .fsCalendarGridBrowser {
        width: auto;
        margin-top: 0;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }
}

.fsCalendar.fsGrid .fsCalendarGridControlBar .fsElementControls {
    margin: 10px 0 0
}

@media(min-width: 900px) {
    .fsCalendar.fsGrid .fsCalendarGridControlBar .fsElementControls {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
        margin: 0
    }
}

.fsCalendar.fsGrid .fsCalendarGridControlBar .fsCalendarMonthYearPicker:not(.fsStateHidden) {
    z-index: 1
}

@media(max-width: 899px) {
    .fsCalendar.fsGrid .fsCalendarEventGrid {
        width: 100%;
        margin: 0 auto
    }

    .fsCalendar.fsGrid .fsCalendarEventGrid:after {
        display: none
    }

    .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarMonthBrowser {
        margin: 20px 0
    }

    .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarWeekdays {
        display: none
    }

    .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarRow {
        width: auto;
        border-right: solid 1px #a3a3a3;
        -webkit-box-shadow: 0 1px 0 0 #a3a3a3;
        box-shadow: 0 1px 0 0 #a3a3a3
    }

    .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarRow:last-child {
        border-bottom: solid 1px #a3a3a3;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox {
        cursor: pointer;
        min-height: 44px;
        position: relative;
        padding: 0;
        margin: 0;
        border: none;
        height: auto !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        border-left: solid 1px #a3a3a3;
        border-top: 1px solid #a3a3a3;
        color: #525252;
        background: #fff;
        -webkit-transition: .3s;
        transition: .3s
    }

    .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox:not(.fsCalendarWeekendDayBox):hover,
    .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox:not(.fsCalendarWeekendDayBox):focus,
    .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarWeekendDayBox>div:hover,
    .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarWeekendDayBox>div:focus {
        color: #fff;
        background: var(--primary-color, #404040);
        -webkit-transition: .3s;
        transition: .3s
    }

    .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox:not(.fsCalendarWeekendDayBox):hover .fsCalendarOutOfRange,
    .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox:not(.fsCalendarWeekendDayBox):focus .fsCalendarOutOfRange,
    .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarWeekendDayBox>div:hover .fsCalendarOutOfRange,
    .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarWeekendDayBox>div:focus .fsCalendarOutOfRange {
        color: #fff;
        -webkit-transition: .3s;
        transition: .3s
    }

    .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox:not(.fsCalendarWeekendDayBox):hover .fsCalendarOutOfRange .fsCalendarDate,
    .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox:not(.fsCalendarWeekendDayBox):focus .fsCalendarOutOfRange .fsCalendarDate,
    .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarWeekendDayBox>div:hover .fsCalendarOutOfRange .fsCalendarDate,
    .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarWeekendDayBox>div:focus .fsCalendarOutOfRange .fsCalendarDate {
        background: var(--primary-color, #404040);
        -webkit-transition: .3s;
        transition: .3s
    }

    .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox .fsCalendarDate {
        margin: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        text-align: center;
        font-size: 14px;
        padding-bottom: calc(50% - 14px/2);
        padding-top: calc(50% - 14px/2);
        color: inherit;
        background-color: rgba(0, 0, 0, 0)
    }

    .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarToday {
        background: var(--primary-color, #404040);
        color: #fff
    }

    .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.fsStateHasEvents .fsCalendarDate:after {
        content: "●";
        font-size: 10px;
        display: block;
        line-height: .5;
        -webkit-transform: translate3d(0, 3px, 0);
        transform: translate3d(0, 3px, 0)
    }

    .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarWeekendDayBox>div {
        position: relative;
        min-height: 22px;
        width: 100%;
        padding: 0;
        overflow: hidden
    }

    .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarWeekendDayBox>div:first-child {
        -webkit-box-shadow: inset 0 -1px 0 0 #a3a3a3;
        box-shadow: inset 0 -1px 0 0 #a3a3a3
    }

    .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarWeekendDayBox>div:not([tabIndex]) .fsCalendarDate {
        margin-bottom: 0
    }

    .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarWeekendDayBox>div:not([tabIndex]) .fsCalendarDate:after {
        display: none
    }

    .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarWeekendDayBox>div.selected {
        color: #fff;
        background: #404040
    }

    .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarWeekendDayBox>div.selected:hover,
    .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarWeekendDayBox>div.selected:focus {
        color: #fff;
        background: var(--primary-color, #404040);
        -webkit-transition: .3s;
        transition: .3s
    }

    .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarWeekendDayBox>div.selected .fsCalendarOutOfRange {
        background: inherit;
        color: inherit
    }

    .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarWeekendDayBox .fsCalendarDate {
        padding: calc(25% - 14px/2) 0 calc(25% - 14px/2);
        margin: 0 0 3px;
        font-size: .75rem;
        display: block;
        height: 100%;
        background-color: rgba(0, 0, 0, 0)
    }

    .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.selected {
        color: #fff;
        background: #404040
    }

    .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.selected .fsCalendarOutOfRange {
        background: inherit;
        color: inherit
    }

    .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarOutOfRange {
        background: #d4d4d4;
        color: #525252;
        -webkit-transition: .3s;
        transition: .3s
    }

    .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarInfo {
        display: none
    }
}

#event-view {
    padding: 0 20px;
    margin: 20px 0
}

#event-view .fsCalendarDaybox {
    height: auto !important
}

#event-view .fsCalendarDaybox>div {
    margin-bottom: 20px
}

#event-view .fsCalendarWeekendDayBox>div:first-child {
    padding-bottom: 20px
}

#event-view .fsCalendarWeekendDayBox .fsCalendarInfo:not(:last-child) {
    margin-bottom: 20px
}

#event-view .fsCalendarEventTitle {
    margin-bottom: 5px
}

.fsCalendarDayView:not(.fsStateHidden)+.fsCalendarEventGrid+#event-view {
    display: none
}

@media(min-width: 900px) {
    #event-view {
        display: none
    }
}

.scroll-up {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #f5f5f5 !important;
    background: #f5f5f5;
    color: #262626;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.scroll-up:hover,
.scroll-up:focus,
.fsStateSelected .scroll-up,
.scroll-up.on {
    border-color: #e5e5e5 !important;
    background: #e5e5e5;
    color: #262626;
    -webkit-transition: .3s all;
    transition: .3s all
}

.scroll-up:hover:before,
.scroll-up:focus:before,
.fsStateSelected .scroll-up:before,
.scroll-up.on:before {
    right: 0
}

.scroll-up.full-width-button {
    width: 100%;
    max-width: unset
}

.scroll-up {
    display: table;
    margin: 20px auto
}

.scroll-up+.fsCalendarLegend {
    margin-top: 20px !important
}

@media(min-width: 900px) {
    .scroll-up {
        display: none
    }
}

.fsElementEventColorIcon {
    display: inline-block
}

.fsCalendar.fsGrid .fsCalendarEventGrid+.fsCalendarLegend {
    margin-top: 40px
}

.fsCalendar.fsGrid .fsCalendarLegend,
.fsCalendar.fsGrid .fsCalendarLegend ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.fsCalendar.fsGrid .fsCalendarLegend li {
    margin: 0;
    padding: 0
}

.fsCalendar.fsGrid .fsCalendarLegend h4 {
    margin-bottom: 20px
}

@media(min-width: 600px) {
    .fsCalendar.fsGrid .fsCalendarLegend>ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.fsCalendar.fsGrid .fsCalendarLegend>ul>li {
    margin-left: 0
}

@media(min-width: 600px) {
    .fsCalendar.fsGrid .fsCalendarLegend>ul>li {
        width: 49%
    }
}

.fsCalendar.fsGrid .fsCalendarLegend .fsElementEventColorIcon {
    vertical-align: baseline
}

/*! _slideshow.scss - src/sass/modules/calendar/slideshow.scss - calendar slideshow */
.fsCalendar.fsSlideshow .fsAlertFeeds {
    float: none
}

.fsCalendar.fsSlideshow.fsSlideshowHorizontal .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.fsCalendar.fsSlideshow article {
    outline: solid 1px #d4d4d4;
    outline-offset: -10px;
    padding: 40px;
    text-align: center
}

.fsCalendar.fsSlideshow .fsDate {
    position: static;
    margin: 0 auto 20px
}

.fsCalendar.fsSlideshow .fsEventDetails {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

/*! _event.scss - src/sass/modules/calendar/event.scss - calendar event */
/*! _dialog.scss - src/sass/modules/calendar/_dialog.scss - calendar dialog pop up */
/*! elements - forms */
textarea,
input,
select {
    padding: 5px;
    max-width: 100%
}

.fsComposerFormEmbed {
    background: none
}

.fsComposerFormEmbed body {
    margin: 0
}

.fsComposerFormEmbed form {
    zoom: 1
}

.fsComposerFormEmbed form:after {
    display: table;
    clear: both;
    content: ""
}

.fsComposerFormEmbed form input,
.fsComposerFormEmbed form textarea,
.fsComposerFormEmbed form select {
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    line-height: 28.8px;
    color: #525252
}

.fsComposerFormEmbed form input {
    border: solid 1px #525252
}

.fsComposerFormEmbed form input.fileUploader {
    padding: 0;
    width: 100%;
    border: none
}

.fsComposerFormEmbed form fieldset {
    padding: 0
}

.fsComposerFormEmbed form textarea {
    max-width: 100%;
    width: 100%;
    border: solid 1px #525252
}

.fsComposerFormEmbed form .mainGroupSub {
    max-width: 100%;
    width: 100% !important
}

.fsComposerFormEmbed form .formPage {
    margin-bottom: 20px
}

.fsComposerFormEmbed form .elementRow {
    max-width: 100%;
    margin: 0
}

.fsComposerFormEmbed form .elementRow:last-child .elementContainer:last-child {
    margin-bottom: 0
}

.fsComposerFormEmbed form .elementContainer {
    margin: 0 0 20px;
    padding: 0
}

@media screen and (max-width: 599px) {
    .fsComposerFormEmbed form .elementContainer {
        width: 100%
    }
}

.fsComposerFormEmbed form .elementContainer label {
    margin-bottom: 2px
}

.fsComposerFormEmbed form .elementContainer label.horizontal {
    white-space: normal;
    margin-right: 10px !important
}

.fsComposerFormEmbed form .elementContainer label.horizontal:last-child {
    margin-right: 0
}

.fsComposerFormEmbed form .elementContainer hr {
    margin: 0 auto
}

.fsComposerFormEmbed form .elementContainer p:last-child {
    margin-bottom: 0
}

@media screen and (max-width: 599px) {
    .fsComposerFormEmbed form .elementBody>input {
        width: 100%
    }
}

.fsComposerFormEmbed form .elementBody>.descText {
    margin-bottom: 10px
}

.fsComposerFormEmbed form .labelLeft .elementContainer label,
.fsComposerFormEmbed form .labelLeft .elementContainer .groupLabel {
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: left;
    float: none
}

@media(min-width: 600px) {

    .fsComposerFormEmbed form .labelLeft .elementContainer label,
    .fsComposerFormEmbed form .labelLeft .elementContainer .groupLabel {
        width: 20%;
        padding-right: 10px;
        text-align: right;
        float: left
    }
}

@media(min-width: 600px) {
    .fsComposerFormEmbed form .labelLeft .elementContainer>label {
        padding: 5px 10px 5px 5px
    }
}

.fsComposerFormEmbed form .labelLeft .elementContainer .groupLabel label {
    width: 100%
}

.fsComposerFormEmbed form .labelLeft .elementContainer fieldset label {
    width: auto
}

.fsComposerFormEmbed form .labelLeft .elementBody {
    margin: 0;
    width: 100%;
    float: none
}

@media(min-width: 600px) {
    .fsComposerFormEmbed form .labelLeft .elementBody {
        width: 80%;
        float: left
    }
}

.fsComposerFormEmbed form .linkLike {
    color: var(--primary-color, #404040);
    margin-right: 10px;
    cursor: pointer;
    -webkit-transition: .3s;
    transition: .3s
}

.fsComposerFormEmbed form .linkLike:hover {
    color: var(--primary-color, #404040)
}

.fsComposerFormEmbed form .required {
    color: var(--primary-color, #404040);
    -webkit-transition: .3s color;
    transition: .3s color
}

.fsComposerFormEmbed form .valFail {
    background-color: rgba(0, 0, 0, 0);
    border: 0
}

.fsComposerFormEmbed form .valFail .required,
.fsComposerFormEmbed form .valFail .valFailMsg {
    color: #903
}

.fsComposerFormEmbed form .pageControls {
    padding: 10px 0 !important;
    margin-bottom: 10px
}

.fsComposerFormEmbed form .pageControls .userConfirmation {
    margin-bottom: 0
}

.fsComposerFormEmbed form .userConfirmation {
    margin-bottom: 20px
}

.fsComposerFormEmbed form .userConfirmation .userConfirmationToggle {
    margin-right: 5px
}

.fsComposerFormEmbed form .userConfirmation>label {
    display: block
}

.fsComposerFormEmbed form .elementColumn {
    zoom: 1
}

.fsComposerFormEmbed form .elementColumn:after {
    display: table;
    clear: both;
    content: ""
}

.fsComposerFormEmbed form .elementColumn {
    margin-bottom: 20px;
    max-width: 100%
}

@media screen and (max-width: 599px) {
    .fsComposerFormEmbed form .elementColumn {
        float: none !important;
        width: 100% !important
    }
}

.fsComposerFormEmbed form .elementColumn .elementContainer {
    margin-bottom: 0
}

.fsComposerFormEmbed form .elementColumn .elementBody>input {
    width: 100%
}

.fsComposerFormEmbed form .pageBreak {
    zoom: 1
}

.fsComposerFormEmbed form .pageBreak:after {
    display: table;
    clear: both;
    content: ""
}

.fsComposerFormEmbed form .pageBreak .nextPage,
.fsComposerFormEmbed form .pageBreak .prevPage {
    background: none;
    border: none;
    color: var(--primary-color, #404040);
    -webkit-transition: .3s;
    transition: .3s;
    outline: 0;
    float: left;
    padding: 0;
    line-height: 1;
    padding: 10px 0
}

.fsComposerFormEmbed form .pageBreak .nextPage:hover,
.fsComposerFormEmbed form .pageBreak .prevPage:hover {
    color: var(--primary-color, #404040);
    -webkit-transition: .3s;
    transition: .3s
}

.fsComposerFormEmbed form .pageBreak .prevPage {
    margin-right: 10px
}

.fsComposerFormEmbed form .pageBreak .pagenum {
    display: inline-block;
    float: left;
    line-height: 1;
    margin-right: 10px;
    padding: 10px 0
}

.fsComposerFormEmbed form .pageBreak .pagenum:empty {
    margin: 0
}

.fsComposerFormEmbed form .submitBtn {
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #f5f5f5 !important;
    background: #f5f5f5;
    color: #262626;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.fsComposerFormEmbed form .submitBtn:hover,
.fsComposerFormEmbed form .submitBtn:focus,
.fsStateSelected .fsComposerFormEmbed form .submitBtn,
.fsComposerFormEmbed form .submitBtn.on {
    border-color: #e5e5e5 !important;
    background: #e5e5e5;
    color: #262626;
    -webkit-transition: .3s all;
    transition: .3s all
}

.fsComposerFormEmbed form .submitBtn:hover:before,
.fsComposerFormEmbed form .submitBtn:focus:before,
.fsStateSelected .fsComposerFormEmbed form .submitBtn:before,
.fsComposerFormEmbed form .submitBtn.on:before {
    right: 0
}

.fsComposerFormEmbed form .submitBtn.full-width-button {
    width: 100%;
    max-width: unset
}

.fsComposerFormEmbed .ui-widget {
    font-family: "Montserrat", sans-serif;
    max-width: 100%
}

.fsComposerFormEmbed .ui-datepicker:empty {
    display: none
}

.fsComposerFormEmbed .ui-datepicker .ui-datepicker-header {
    background: none;
    border: none
}

.fsComposerFormEmbed .ui-datepicker .ui-datepicker-prev,
.fsComposerFormEmbed .ui-datepicker .ui-datepicker-next {
    background: none;
    border: none;
    text-align: center;
    font-size: 20px;
    cursor: pointer
}

.fsComposerFormEmbed .ui-datepicker .ui-datepicker-prev span,
.fsComposerFormEmbed .ui-datepicker .ui-datepicker-next span {
    display: none
}

.fsComposerFormEmbed .ui-datepicker .ui-datepicker-prev:before,
.fsComposerFormEmbed .ui-datepicker .ui-datepicker-next:before {
    content: "";
    font-weight: bold;
    -webkit-transition: .3s;
    transition: .3s
}

.fsComposerFormEmbed .ui-datepicker .ui-datepicker-prev:hover:before,
.fsComposerFormEmbed .ui-datepicker .ui-datepicker-next:hover:before {
    -webkit-transition: .3s;
    transition: .3s;
    opacity: .5
}

.fsComposerFormEmbed .ui-datepicker .ui-datepicker-next:before {
    content: "›"
}

.fsComposerFormEmbed .ui-datepicker .ui-datepicker-prev:before {
    content: "‹"
}

.fsComposerFormEmbed .ui-datepicker .ui-datepicker-next-hover {
    right: 2px;
    top: 2px
}

.fsComposerFormEmbed .ui-datepicker .ui-datepicker-prev-hover {
    left: 2px;
    top: 2px
}

.fsComposerFormEmbed .ui-datepicker .ui-state-default {
    background: rgba(0, 0, 0, .05);
    text-align: center
}

.fsComposerFormEmbed .ui-datepicker .ui-state-active {
    background: rgba(0, 0, 0, .1)
}

.fsComposerFormEmbed .ui-datepicker .ui-state-highlight {
    border: solid 1px #d3d3d3;
    background-color: #d3d3d3
}

::-webkit-input-placeholder {
    color: #a3a3a3
}

:-moz-placeholder {
    color: #a3a3a3;
    opacity: 1
}

::-moz-placeholder {
    color: #a3a3a3;
    opacity: 1
}

:-ms-input-placeholder {
    color: #a3a3a3
}

/*! elements - login */
.fsAccount button:not(:last-of-type) {
    margin-right: 10px
}

.fsLoginForgotPasswordLink,
.fsLoginNewAccountLink {
    margin-bottom: 10px
}

.fsLoginForgotPasswordLink:last-child,
.fsLoginNewAccountLink:last-child {
    margin-bottom: 0
}

.fsLoginNewFields .fsLoginNewCaptcha {
    margin-bottom: 20px
}

.fsLoginNewFields .fsLoginNewCaptcha #recaptcha_area,
.fsLoginNewFields .fsLoginNewCaptcha #recaptcha_table {
    max-width: 100%
}

@media screen and (max-width: 599px) {
    .fsLoginNewFields .fsLoginNewCaptcha #recaptcha_widget_div {
        overflow: hidden;
        border-radius: 5px
    }
}

.fsResetPasswordFields>div {
    margin-bottom: 20px
}

.fsResetPasswordFields>div:last-child {
    margin-bottom: 0
}

.fsResetPasswordFields label>span {
    display: block
}

.fsResetPasswordFields label>input {
    margin-bottom: 20px
}

@media screen and (max-width: 599px) {

    .fsLoginForgotControls label,
    .fsLoginNewFields label,
    .fsResetPasswordFields label {
        display: block;
        margin-bottom: 3px
    }

    .fsLoginForgotControls input,
    .fsLoginNewFields input,
    .fsResetPasswordFields input {
        display: block;
        width: 100%
    }
}

.fsLoginForgotView .fsLoginForgotEmail {
    display: block
}

.fsLoginForgotSuccess .fsStyleDefaultButton {
    margin-top: 20px
}

.fsAccountGreeting {
    margin-bottom: 20px
}

.fsAccountLinks {
    margin: 0
}

.fsAccountLinks li:not(:first-child) {
    border-color: #a3a3a3
}

.fsAccountLogout {
    display: block;
    margin-top: 20px
}

.fsAccountLogout>.fsStyleUpdateButton:last-child {
    margin-bottom: 0
}

input[name*=passkey]+.fsLoginSubmit {
    margin-top: 20px
}

.fsError {
    margin-bottom: 50px
}

.fsResetContinue,
.fsResetCancel,
.fsLoginNewSuccess>button {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #f5f5f5 !important;
    background: #f5f5f5;
    color: #262626;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.fsResetContinue:hover,
.fsResetContinue:focus,
.fsStateSelected .fsResetContinue,
.fsResetContinue.on,
.fsResetCancel:hover,
.fsResetCancel:focus,
.fsStateSelected .fsResetCancel,
.fsResetCancel.on,
.fsLoginNewSuccess>button:hover,
.fsLoginNewSuccess>button:focus,
.fsStateSelected .fsLoginNewSuccess>button,
.fsLoginNewSuccess>button.on {
    border-color: #e5e5e5 !important;
    background: #e5e5e5;
    color: #262626;
    -webkit-transition: .3s all;
    transition: .3s all
}

.fsResetContinue:hover:before,
.fsResetContinue:focus:before,
.fsStateSelected .fsResetContinue:before,
.fsResetContinue.on:before,
.fsResetCancel:hover:before,
.fsResetCancel:focus:before,
.fsStateSelected .fsResetCancel:before,
.fsResetCancel.on:before,
.fsLoginNewSuccess>button:hover:before,
.fsLoginNewSuccess>button:focus:before,
.fsStateSelected .fsLoginNewSuccess>button:before,
.fsLoginNewSuccess>button.on:before {
    right: 0
}

.fsResetContinue.full-width-button,
.fsResetCancel.full-width-button,
.fsLoginNewSuccess>button.full-width-button {
    width: 100%;
    max-width: unset
}

.fsLoginNewSuccess button {
    margin-top: 20px
}

.fsPostElement.fsThumbnailAlignLeft .fsThumbnail {
    float: none
}

@media(min-width: 600px) {
    .fsPostElement.fsThumbnailAlignLeft .fsThumbnail {
        float: left;
        margin-right: 30px
    }
}

.fsPostElement.fsThumbnailAlignRight .fsThumbnail {
    float: none
}

@media(min-width: 600px) {
    .fsPostElement.fsThumbnailAlignRight .fsThumbnail {
        float: right;
        margin-left: 30px
    }
}

.fsPostElement article>* {
    margin-bottom: 15px
}

.fsPostElement article>*:last-child {
    margin-bottom: 0
}

.fsPostElement .fsThumbnail .fsCroppedImage,
.fsPostElement .fsThumbnail img {
    display: block;
    border-radius: 10px
}

.fsStyleColumn .fsPostElement .fsTitle {
    font-size: 1.5rem;
    line-height: 1.75rem
}

.fsPostElement .fsDateTime {
    display: block;
    color: #727272;
    font-size: .875rem;
    line-height: 1.4285714286;
    font-family: "Barlow Semi Condensed", sans-serif
}

.fsPostElement .fsAuthor {
    display: block;
    color: var(--secondary-color, #a3a3a3);
    font-size: 1.125rem;
    line-height: 1.3333333333;
    font-family: "Barlow Semi Condensed", sans-serif
}

.fsPostElement .fsAuthor {
    text-transform: uppercase;
    margin-right: 0;
    font-size: 1rem;
    line-height: 1.25
}

.fsPostElement .fsAuthor+.fsDateTime {
    margin-top: -10px
}

.fsStyleColumn .fsPostElement .fsAuthor {
    font-size: .875rem;
    line-height: 1.25rem;
    margin-bottom: 10px
}

.fsPostElement .fsSummary {
    font-size: 1rem;
    line-height: 1.8rem;
    font-weight: 500;
    line-height: 180%
}

.fsStyleColumn .fsPostElement .fsSummary {
    font-size: .875rem;
    line-height: 1.575rem
}

.fsPostElement .fsCategories {
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.fsPostElement .fsCategories:last-child {
    margin-bottom: -3px
}

.fsPostElement .fsCategories .fsCategory {
    margin: 0 3px;
    border: 0;
    padding: 8px 12px;
    color: #262626;
    font-size: .75rem;
    line-height: 1.3333333333;
    font-weight: 500;
    text-transform: uppercase;
    position: relative;
    background: #e5e5e5
}

.fsPostElement .fsTags {
    margin: -3px -3px 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.fsPostElement .fsTags:last-child {
    margin-bottom: -3px
}

.fsPostElement .fsTags .fsTag {
    margin: 3px;
    border: 1px solid #d4d4d4;
    padding: 8px 12px;
    background-color: rgba(0, 0, 0, 0);
    color: #727272;
    font-size: .75rem;
    line-height: 1.3333333333;
    border-radius: 3px;
    font-weight: 500
}

.fsPostElement .fsReadMoreLink {
    text-decoration-color: inherit
}

.fsStyleColumn .fsPostElement .fsReadMoreLink {
    font-size: .875rem;
    line-height: 1.25rem
}

.fsPostElement .fsReadMoreLink:hover,
.fsPostElement .fsReadMoreLink:focus {
    text-decoration-color: rgba(0, 0, 0, 0)
}

.fsPostElement.fsGrid .fsListItems {
    margin: -10px
}

.fsPostElement.fsGrid article {
    outline: solid 1px #d4d4d4;
    outline-offset: -10px;
    margin: 0;
    padding: 40px
}

.fsPostElement.fsGrid .fsThumbnail {
    margin: -30px -30px 30px;
    width: auto
}

.fsPostElement.fsGrid .fsTitle+.fsThumbnail {
    margin: 0 -30px 30px
}

.fsPostElement.fsSlideshow.fsSlideshowHorizontal .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.fsPostElement.fsSlideshow article {
    outline: solid 1px #d4d4d4;
    outline-offset: -10px;
    padding: 40px
}

.fsPostElement.fsSlideshow .fsThumbnail {
    margin: -30px -30px 30px;
    width: auto
}

.fsPostElement.fsSlideshow .fsTitle+.fsThumbnail {
    margin: 0 -30px 30px
}

/*! _dialog.scss - src/sass/modules/post/_dialog.scss - post dialog pop up */
@media(max-width: 599px) {
    .fsPostElement.fsDialog .fsThumbnailAlignLeft .fsThumbnail {
        float: none;
        margin-right: 0
    }
}

@media(max-width: 599px) {
    .fsPostElement.fsDialog .fsThumbnailAlignRight .fsThumbnail {
        float: none;
        margin-left: 0
    }
}

.fsResourceElement .fsDescription,
.fsResourceElement figcaption {
    margin-top: 20px
}

.fsResourceElement .fsDescription:empty,
.fsResourceElement figcaption:empty {
    display: none
}

.fsResourceElement.fsListNav .fsResourceCollectionName+nav {
    margin-top: 20px
}

.fsResourceElement.fsGrid .fsDescription,
.fsResourceElement.fsGrid figcaption {
    margin-top: 15px
}

.fsResourceElement.fsGrid .fsResource>.fsResourceLink,
.fsResourceElement.fsGrid .fsResourceThumbnail,
.fsResourceElement.fsGrid picture {
    display: block;
    position: relative;
    overflow: hidden
}

.fsResourceElement.fsGrid img {
    -o-object-fit: cover;
    object-fit: cover;
    aspect-ratio: 16/9
}

.fsResourceElement.fsGrid .fsResourceName {
    margin-top: 10px
}

/*! _dialog.scss - src/sass/modules/resources/_dialog.scss - resource dialog pop up */
/*! _main.scss - src/sass/modules/search/ - main search import */
/*! _search-box.scss - src/sass/modules/search/ - sitewide search box */
.fsSearchElement.fsSearchForm .fsSearchElementKeyword {
    margin-bottom: 20px
}

.fsSearchElement.fsSearchForm .fsSearchElementKeyword+.fsSearchElementSearchButton {
    margin-top: 0
}

.fsSearchElement.fsSearchForm .fsSearchElementSearchButton:last-child {
    margin-bottom: 0
}

/*! _search-results.scss - src/sass/modules/search/ - sitewide search results */
.fsSearchElement.fsList .fsListItems {
    padding: 0
}

.fsSearchElement.fsList .fsSearchResultInfo {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: solid 1px #525252
}

.fsSearchElement.fsList .fsSearchResultInfo:empty {
    margin: 0;
    border: none
}

/*! _custom.scss - src/sass/modules/search/ - custom site search, design based */
body:not(.search-active) .site-search {
    visibility: hidden;
    -webkit-transition: .1s;
    transition: .1s
}

body:not(.search-active) .site-search * {
    pointer-events: none
}

.site-search {
    height: 100vh;
    width: 100vw;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    opacity: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.site-search:before {
    content: "";
    position: absolute;
    inset: 0;
    background: #000;
    opacity: .8
}

.search-active .site-search {
    opacity: 1
}

.fsAccountBarVisible .site-search {
    height: calc(100vh - 45px);
    top: 45px
}

.site-search .search-close {
    border: 0;
    background: none;
    cursor: pointer;
    margin: 0;
    padding: 0;
    height: 70px;
    width: 70px;
    color: rgba(0, 0, 0, 0);
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    -webkit-transition: all .3s;
    transition: all .3s;
    background: #e9e9e9;
    z-index: 2;
    top: 0px;
    right: 70px
}

.site-search .search-close:before {
    content: "\f00d";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none;
    font-size: 1.625rem;
    color: var(--primary-color, #404040);
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all .3s;
    transition: all .3s
}

.site-search .search-close:hover,
.site-search .search-close:focus {
    color: rgba(0, 0, 0, 0)
}

.site-search .search-close:hover:before,
.site-search .search-close:focus:before {
    color: #262626
}

.site-search .fsSearchElement {
    position: relative;
    margin: 0 auto;
    max-width: 770px
}

@media(min-width: 1000px) {
    .site-search .fsSearchElement {
        margin-bottom: 70px
    }
}

.site-search form {
    width: 80%;
    height: 50px;
    position: relative;
    border: 0;
    margin: 0 auto
}

@media(min-width: 1000px) {
    .site-search form {
        position: relative;
        margin: 0 auto;
        max-width: 900px;
        height: 100px
    }
}

.site-search form * {
    margin: 0 !important
}

.site-search form label {
    font-size: 0;
    color: rgba(0, 0, 0, 0);
    position: absolute
}

.site-search form .fsSearchElementKeyword {
    margin: 0;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #fff
}

.site-search form .fsSearchElementKeyword ::-webkit-input-placeholder {
    color: #5b6670
}

.site-search form .fsSearchElementKeyword :-moz-placeholder {
    color: #5b6670;
    opacity: 1
}

.site-search form .fsSearchElementKeyword ::-moz-placeholder {
    color: #5b6670;
    opacity: 1
}

.site-search form .fsSearchElementKeyword :-ms-input-placeholder {
    color: #5b6670
}

.site-search form .fsSearchElementKeyword {
    height: 70px
}

@media(min-width: 1000px) {
    .site-search form .fsSearchElementKeyword {
        height: 70px
    }
}

.site-search form .fsSearchElementKeyword .fsStyleSearchField {
    background: rgba(0, 0, 0, 0);
    height: 100%;
    width: 100%;
    border: 0;
    font-family: "Barlow Semi Condensed", sans-serif;
    font-weight: normal;
    font-size: 24px;
    line-height: normal;
    color: #5b6670;
    font-weight: 500
}

@media(min-width: 1000px) {
    .site-search form .fsSearchElementKeyword .fsStyleSearchField {
        font-size: 24px;
        padding: 20px 90px 20px 30px
    }
}

.site-search form .fsSearchElementSearchButton {
    border: 0;
    background: none;
    cursor: pointer;
    margin: 0;
    padding: 0;
    background: rgba(0, 0, 0, 0);
    height: 70px;
    color: rgba(0, 0, 0, 0);
    position: absolute;
    bottom: 0px;
    right: 0px;
    top: 0;
    border: 0 !important;
    border-radius: 0;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    text-indent: 99999px;
    width: 70px;
    height: 70px;
    background: var(--primary-color, #404040);
    right: 63px
}

@media(min-width: 1000px) {
    .site-search form .fsSearchElementSearchButton {
        right: 63px
    }
}

.site-search form .fsSearchElementSearchButton:after {
    content: "\e922";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none;
    color: #fff;
    font-size: 1.125rem;
    position: absolute;
    inset: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-indent: 0;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg)
}

@media(min-width: 1000px) {
    .site-search form .fsSearchElementSearchButton:after {
        font-size: 1.875rem;
        inset: 0
    }
}

.site-search form .fsSearchElementSearchButton:hover:after,
.site-search form .fsSearchElementSearchButton:focus:after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.site-search .quick-links {
    position: relative;
    margin: 0 auto;
    max-width: 1180px;
    width: 80%
}

.site-search .quick-links>header .fsElementTitle {
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 3px;
    color: #5b6670;
    text-transform: uppercase;
    margin-bottom: 40px
}

/*! elements - social main */
/*! elements - social vimeo */
.fsVimeo iframe.fsSocialVideoFrame {
    margin-bottom: 20px
}

.fsVimeoList,
.fsVimeoList ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.fsVimeoList li {
    margin: 0;
    padding: 0
}

.fsVimeoList .fsVimeoListItem {
    padding: 20px;
    border-bottom: solid 1px #d4d4d4;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    cursor: pointer
}

.fsVimeoList .fsVimeoListItem:hover {
    background-color: #d4d4d4
}

.fsVimeoList .vimeo_view_link {
    margin-top: 20px
}

.fsVimeoList .vimeo_view_link a {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #f5f5f5 !important;
    background: #f5f5f5;
    color: #262626;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.fsVimeoList .vimeo_view_link a:hover,
.fsVimeoList .vimeo_view_link a:focus,
.fsStateSelected .fsVimeoList .vimeo_view_link a,
.fsVimeoList .vimeo_view_link a.on {
    border-color: #e5e5e5 !important;
    background: #e5e5e5;
    color: #262626;
    -webkit-transition: .3s all;
    transition: .3s all
}

.fsVimeoList .vimeo_view_link a:hover:before,
.fsVimeoList .vimeo_view_link a:focus:before,
.fsStateSelected .fsVimeoList .vimeo_view_link a:before,
.fsVimeoList .vimeo_view_link a.on:before {
    right: 0
}

.fsVimeoList .vimeo_view_link a.full-width-button {
    width: 100%;
    max-width: unset
}

.fsVimeoThumb {
    margin-bottom: 10px;
    margin-right: 20px
}

@media(min-width: 600px) {
    .fsVimeoThumb {
        float: left;
        margin-bottom: 0
    }
}

/*! elements - social youtube */
.fsYoutube {
    margin-bottom: 20px
}

.fsYoutube .fsSocialVideoFrame {
    margin-bottom: 20px
}

.fsYoutubeList,
.fsYoutubeList ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.fsYoutubeList li {
    margin: 0;
    padding: 0
}

.fsYoutubeList .fsYoutubeListItem {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: solid 1px #d4d4d4;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    opacity: .6
}

.fsYoutubeList .fsYoutubeListItem:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none
}

.fsYoutubeList .fsYoutubeListItem:hover {
    border: none;
    border-bottom: solid 1px #d4d4d4;
    padding: 0;
    padding-bottom: 20px;
    opacity: 1;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.fsYoutubeList .fsYoutubeListItem:hover:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0
}

.fsYoutubeThumb {
    margin-bottom: 10px;
    margin-right: 20px;
    float: none
}

@media(min-width: 600px) {
    .fsYoutubeThumb {
        float: left;
        margin-bottom: 0
    }
}

.Youtube_view_link a {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #f5f5f5 !important;
    background: #f5f5f5;
    color: #262626;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.Youtube_view_link a:hover,
.Youtube_view_link a:focus,
.fsStateSelected .Youtube_view_link a,
.Youtube_view_link a.on {
    border-color: #e5e5e5 !important;
    background: #e5e5e5;
    color: #262626;
    -webkit-transition: .3s all;
    transition: .3s all
}

.Youtube_view_link a:hover:before,
.Youtube_view_link a:focus:before,
.fsStateSelected .Youtube_view_link a:before,
.Youtube_view_link a.on:before {
    right: 0
}

.Youtube_view_link a.full-width-button {
    width: 100%;
    max-width: unset
}

.fsTabs .fsTabsNav {
    display: none
}

@media(min-width: 600px) {
    .fsTabs .fsTabsNav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: -10px
    }
}

.fsTabs .fsTabsNav li {
    margin: 10px
}

.fsTabs .fsTabsNav li a {
    margin-top: 0;
    font-weight: 600;
    color: #262626
}

p+.fsTabs .fsTabsNav li a {
    margin-top: 40px
}

.fsTabs .fsTabsNav li a {
    font-size: 1.125rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    font-family: "Barlow Semi Condensed", sans-serif
}

@media(max-width: 699px) {
    .fsTabs .fsTabsNav li a {
        font-size: 1.125rem;
        line-height: 1.5rem
    }
}

.fsTabs .fsTabsNav li a {
    margin-bottom: 0;
    padding: 0 0 12px;
    -webkit-transition: .3s all;
    transition: .3s all;
    -webkit-box-shadow: inset 0 -4px 0 rgba(0, 0, 0, 0);
    box-shadow: inset 0 -4px 0 rgba(0, 0, 0, 0);
    letter-spacing: 1px
}

.fsTabs .fsTabsNav li.fsStateSelected a {
    -webkit-box-shadow: inset 0 -4px 0 var(--secondary-color, #a3a3a3);
    box-shadow: inset 0 -4px 0 var(--secondary-color, #a3a3a3)
}

.fsTabs .fsTabsNav li a:hover,
.fsTabs .fsTabsNav li a:focus {
    -webkit-box-shadow: inset 0 -4px 0 #a3a9ae;
    box-shadow: inset 0 -4px 0 #a3a9ae
}

.fsTabs .fsTabsNav li a {
    background: rgba(0, 0, 0, 0);
    color: #727272
}

.fsTabs .fsTabsNav li a:hover,
.fsTabs .fsTabsNav li a:focus {
    background: rgba(0, 0, 0, 0);
    color: #262626
}

.fsTabs .fsTabsNav li.fsStateSelected a {
    background: rgba(0, 0, 0, 0);
    color: #262626;
    -webkit-box-shadow: inset 0 -4px 0 var(--primary-color, #404040);
    box-shadow: inset 0 -4px 0 var(--primary-color, #404040)
}

@media(min-width: 600px) {
    .fsTabs .fsPanel:last-child {
        border-bottom: 0
    }

    .fsTabs .fsPanel>.fsElementContent {
        padding: 20px 0 0
    }
}

.fsPanelGroup.fsTabs>.fsElementContent>.fsPanel>.fsElementActionButtonContainer,
.fsPanelGroup.fsTabs>.fsElementContent>.fsPanel>header,
.fsPanelGroup.fsTabs>.fsElementContent>.fsPanel:not(.fsStateOpen) {
    display: block
}

@media(min-width: 600px) {

    .fsPanelGroup.fsTabs>.fsElementContent>.fsPanel>.fsElementActionButtonContainer,
    .fsPanelGroup.fsTabs>.fsElementContent>.fsPanel>header,
    .fsPanelGroup.fsTabs>.fsElementContent>.fsPanel:not(.fsStateOpen) {
        display: none
    }
}

/*! -main.scss - /sass/modules/tools  */
/*! _all.scss - src/sass/modules/tools - News, Calendar, & Posts Tools Elements */
.fsElementToolsSearchButton,
.fsToolsList.fsStyleSelectList .fsStyleDefaultButton {
    margin: 0 5px 0 0;
    width: auto
}

.fsToolsList.fsStyleSelectList>li {
    padding: 0;
    margin: 0
}

.fsToolsList.fsStyleSelectList .fsStyleDefaultButton {
    margin-bottom: 5px;
    padding: 7px 12px;
    font-size: .875em;
    line-height: 1.2
}

/*! _filter.scss - src/sass/modules/tools/posts - News & Calendar Tools Elements */
.fsBannerLeft .fsElementToolsSearch,
.fsBannerRight .fsElementToolsSearch,
.fsStyleOneThird .fsElementToolsSearch,
.fsTwoColumnLayout .fsElementToolsSearch,
.fsThreeColumnLayout>.fsDiv .fsElementToolsSearch,
.fsFourColumnLayout>.fsDiv .fsElementToolsSearch,
.fsConstituentColumnLayout_3 .fsElementToolsSearch,
.fsConstituentColumnLayout_4 .fsElementToolsSearch {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.fsBannerLeft .fsElementToolsSearch>div,
.fsBannerRight .fsElementToolsSearch>div,
.fsStyleOneThird .fsElementToolsSearch>div,
.fsTwoColumnLayout .fsElementToolsSearch>div,
.fsThreeColumnLayout>.fsDiv .fsElementToolsSearch>div,
.fsFourColumnLayout>.fsDiv .fsElementToolsSearch>div,
.fsConstituentColumnLayout_3 .fsElementToolsSearch>div,
.fsConstituentColumnLayout_4 .fsElementToolsSearch>div {
    width: 100%
}

.fsBannerLeft .fsElementToolsSearch .fsFieldContainer,
.fsBannerRight .fsElementToolsSearch .fsFieldContainer,
.fsStyleOneThird .fsElementToolsSearch .fsFieldContainer,
.fsTwoColumnLayout .fsElementToolsSearch .fsFieldContainer,
.fsThreeColumnLayout>.fsDiv .fsElementToolsSearch .fsFieldContainer,
.fsFourColumnLayout>.fsDiv .fsElementToolsSearch .fsFieldContainer,
.fsConstituentColumnLayout_3 .fsElementToolsSearch .fsFieldContainer,
.fsConstituentColumnLayout_4 .fsElementToolsSearch .fsFieldContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.fsBannerLeft .fsElementToolsSearch .fsFieldContainer .fsStyleDefaultField,
.fsBannerRight .fsElementToolsSearch .fsFieldContainer .fsStyleDefaultField,
.fsStyleOneThird .fsElementToolsSearch .fsFieldContainer .fsStyleDefaultField,
.fsTwoColumnLayout .fsElementToolsSearch .fsFieldContainer .fsStyleDefaultField,
.fsThreeColumnLayout>.fsDiv .fsElementToolsSearch .fsFieldContainer .fsStyleDefaultField,
.fsFourColumnLayout>.fsDiv .fsElementToolsSearch .fsFieldContainer .fsStyleDefaultField,
.fsConstituentColumnLayout_3 .fsElementToolsSearch .fsFieldContainer .fsStyleDefaultField,
.fsConstituentColumnLayout_4 .fsElementToolsSearch .fsFieldContainer .fsStyleDefaultField {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.fsBannerLeft .fsElementToolsSearch .fsElementToolsSearchButton,
.fsBannerRight .fsElementToolsSearch .fsElementToolsSearchButton,
.fsStyleOneThird .fsElementToolsSearch .fsElementToolsSearchButton,
.fsTwoColumnLayout .fsElementToolsSearch .fsElementToolsSearchButton,
.fsThreeColumnLayout>.fsDiv .fsElementToolsSearch .fsElementToolsSearchButton,
.fsFourColumnLayout>.fsDiv .fsElementToolsSearch .fsElementToolsSearchButton,
.fsConstituentColumnLayout_3 .fsElementToolsSearch .fsElementToolsSearchButton,
.fsConstituentColumnLayout_4 .fsElementToolsSearch .fsElementToolsSearchButton {
    width: 100%
}

.fsElementToolsSearch .fsSeparator {
    margin: 0 5px;
    display: inline-block;
    text-align: center
}

.fsElementToolsKeyword+.fsElementToolsDateRange {
    margin-top: 10px
}

.fsElementToolsSearchButton {
    margin: 10px 0 0
}

/*! _filter.scss - src/sass/modules/tools/posts - Calendar Tools Elements */
.fsLegend .fsElementControls {
    margin-bottom: 5px
}

.fsLegend .fsElementControls label input:checked+span {
    background: #262626;
    color: #fff
}

.fsLegend .fsElementControls label input+span {
    color: #262626;
    background: #d4d4d4
}

/*! _filter.scss - src/sass/modules/tools/posts - Calendar Tools Elements */
.fsMiniGrid .fsCalendarEventGrid {
    max-width: 100%;
    width: 360px
}

.fsMiniGrid .fsCalendarEventGrid .fsCalendarDaybox {
    -webkit-box-shadow: inset -1px 0 0 0 #fff, inset 0 -1px 0 0 #fff;
    box-shadow: inset -1px 0 0 0 #fff, inset 0 -1px 0 0 #fff;
    background: #d4d4d4;
    color: #404040;
    font-size: .875em;
    line-height: 1;
    padding: 0;
    padding: 10px 5px;
    -webkit-transition: .3s;
    transition: .3s
}

.fsMiniGrid .fsCalendarEventGrid .fsCalendarDaybox:hover {
    opacity: 1;
    background: var(--primary-color, #404040) !important;
    color: #fff !important;
    -webkit-transition: .3s;
    transition: .3s
}

.fsMiniGrid .fsCalendarEventGrid .fsCalendarDaybox:last-child {
    -webkit-box-shadow: inset 0 -1px 0 0 #fff;
    box-shadow: inset 0 -1px 0 0 #fff
}

.fsMiniGrid .fsCalendarEventGrid .fsCalendarDaybox .fsCalendarDate {
    display: block;
    padding: 0;
    margin: 0
}

.fsMiniGrid .fsCalendarEventGrid .fsCalendarDaybox.fsStateHasEvents {
    padding-bottom: 12px;
    background: #d4d4d4;
    color: #404040
}

.fsMiniGrid .fsCalendarEventGrid .fsCalendarDaybox.fsStateHasEvents .fsCalendarDate:after {
    content: "●";
    font-size: 8px;
    display: block;
    line-height: .5;
    -webkit-transform: translate3d(0, 2px, 0);
    transform: translate3d(0, 2px, 0)
}

.fsMiniGrid .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarOutOfRange {
    background: #d4d4d4;
    color: #525252
}

.fsMiniGrid .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarToday {
    background: var(--primary-color, #404040);
    color: #fff
}

.fsCalendarMonthYearPicker>.fsStyleUpdateButton {
    margin-bottom: 0;
    display: block;
    color: #fff;
    background-color: #262626
}

/*! _category.scss - src/sass/modules/tools/posts - Posts Tools Elements */
/*! _tag.scss - src/sass/modules/tools/posts - Posts Tools Elements */
.home:not(.fsComposeMode):before {
    inset: 0;
    position: fixed;
    content: "";
    background: var(--primary-color, #404040);
    z-index: 999999;
    -webkit-transition: .3s;
    transition: .3s;
    opacity: 1
}

.home:not(.fsComposeMode).all-set:before {
    opacity: 0;
    pointer-events: none
}

.home h1.fsPageTitle {
    display: block;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.home .fsLayout>.fsDiv {
    margin-bottom: 0
}

.home #fsPageBodyWrapper {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    padding: 0
}

.home #fsPageBody {
    max-width: 100% !important;
    padding: 0;
    margin: 0
}

.home #fsPageContent {
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin: 0
}

.home .fsBreadcrumb,
.home .nav-sub,
.home .nav-tier {
    display: none
}

body:not(.fsComposeMode) .fsContainer.splash-intro {
    display: none;
    position: fixed !important;
    inset: 0;
    background-color: var(--primary-color, #404040);
    z-index: 9000;
    pointer-events: none;
    margin: 0
}

body:not(.fsComposeMode) .fsContainer.splash-intro>.fsElementContent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    width: 100%
}

body:not(.fsComposeMode) .fsContainer.splash-intro .slide-1 {
    text-align: center
}

body:not(.fsComposeMode) .fsContainer.splash-intro .slide-1 header h2.fsElementTitle {
    margin-bottom: 1rem;
    opacity: 0;
    color: #fff
}

body:not(.fsComposeMode) .fsContainer.splash-intro .slide-1 .fsElementHeaderContent {
    margin: 0
}

body:not(.fsComposeMode) .fsContainer.splash-intro .slide-1 .fsElementHeaderContent p {
    margin: 0;
    color: #fff
}

body:not(.fsComposeMode) .fsContainer.splash-intro .slide-1 .fsElementHeaderContent p em,
body:not(.fsComposeMode) .fsContainer.splash-intro .slide-1 .fsElementHeaderContent p strong {
    display: inline-block;
    opacity: 0
}

body:not(.fsComposeMode) .fsContainer.splash-intro .fsResource img {
    opacity: 0;
    display: block;
    max-width: none
}

body:not(.fsComposeMode) .fsContainer.splash-intro {
    display: none;
    position: fixed !important;
    inset: 0;
    background-color: var(--primary-color, #404040);
    z-index: 9000;
    pointer-events: none;
    margin: 0
}

body:not(.fsComposeMode) .fsContainer.splash-intro>.fsElementContent {
    position: relative;
    width: 100%;
    height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

body:not(.fsComposeMode) .fsContainer.splash-intro .fsElement.fsResourceElement.fsSingleItem.welcome {
    margin: 0;
    z-index: 3;
    -webkit-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px)
}

body:not(.fsComposeMode) .fsContainer.splash-intro .fsElement.fsResourceElement.fsSingleItem.welcome img {
    opacity: 0;
    display: block;
    max-width: none
}

body:not(.fsComposeMode) .fsContainer.splash-intro .slide-1 {
    position: absolute;
    left: 50%;
    bottom: calc(50% - 140px);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    z-index: 2
}

body:not(.fsComposeMode) .fsContainer.splash-intro .slide-1 header h2.fsElementTitle {
    margin: 0 0 1rem;
    opacity: 0;
    color: #fff;
    text-align: center
}

body:not(.fsComposeMode) .fsContainer.splash-intro .slide-1 .fsElementTitle {
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 1px;
    font-family: "Barlow Semi Condensed", sans-serif;
    color: #fff;
    margin: 0;
    font-size: 24px;
    text-transform: uppercase !important
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .fsContainer.splash-intro .slide-1 .fsElementTitle {
        font-size: 24px
    }
}

body:not(.fsComposeMode) .fsContainer.splash-intro .slide-1 .fsElementHeaderContent p {
    margin: 0;
    color: #fff;
    text-align: center
}

body:not(.fsComposeMode) .fsContainer.splash-intro .slide-1 .fsElementHeaderContent em,
body:not(.fsComposeMode) .fsContainer.splash-intro .slide-1 .fsElementHeaderContent strong {
    display: inline-block;
    opacity: 0;
    font-style: italic;
    font-weight: 400;
    line-height: 69%;
    color: #fff;
    font-family: "DM Serif Display", serif;
    font-size: 60px
}

@media(min-width: 700px) {

    body:not(.fsComposeMode) .fsContainer.splash-intro .slide-1 .fsElementHeaderContent em,
    body:not(.fsComposeMode) .fsContainer.splash-intro .slide-1 .fsElementHeaderContent strong {
        font-size: 80px;
        line-height: 100px
    }
}

@media(min-width: 1000px) {

    body:not(.fsComposeMode) .fsContainer.splash-intro .slide-1 .fsElementHeaderContent em,
    body:not(.fsComposeMode) .fsContainer.splash-intro .slide-1 .fsElementHeaderContent strong {
        font-size: 102px;
        line-height: 69%
    }
}

body:not(.fsComposeMode) .fsContainer.splash-intro .slide-1 .fsElementHeaderContent em {
    margin-right: 9px
}

@media(max-width: 999px) {
    body:not(.fsComposeMode) .fsContainer.splash-intro .slide-1 .fsElementHeaderContent em {
        margin-right: 5px
    }
}

@media(max-width: 999px)and (min-width: 700px) {
    body:not(.fsComposeMode) .fsContainer.splash-intro .slide-1 .fsElementHeaderContent em {
        margin-right: 7px
    }
}

body:not(.fsComposeMode) .fsContainer.splash-intro .slide-1 .fsElementHeaderContent strong {
    margin-left: 9px
}

@media(max-width: 999px) {
    body:not(.fsComposeMode) .fsContainer.splash-intro .slide-1 .fsElementHeaderContent strong {
        margin-left: 5px
    }
}

@media(max-width: 999px)and (min-width: 700px) {
    body:not(.fsComposeMode) .fsContainer.splash-intro .slide-1 .fsElementHeaderContent strong {
        margin-left: 7px
    }
}

body:not(.fsComposeMode).home .community-panel .section-header {
    opacity: 0;
    -webkit-transition: 1s;
    transition: 1s;
    background-size: 293px auto
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode).home .community-panel .section-header {
        background-size: 300.067px auto
    }
}

body:not(.fsComposeMode).home .community-panel .section-header>header,
body:not(.fsComposeMode).home .community-panel .section-header .fsElementContent {
    opacity: 0;
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition: 1s;
    transition: 1s;
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

body:not(.fsComposeMode).home .community-panel .section-header.in-view {
    opacity: 1;
    background-size: 313px auto
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode).home .community-panel .section-header.in-view {
        background-size: 380.067px auto
    }
}

body:not(.fsComposeMode).home .community-panel .section-header.in-view>header,
body:not(.fsComposeMode).home .community-panel .section-header.in-view .fsElementContent {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px)
}

body:not(.fsComposeMode).home .community-panel .fsFourColumnLayout .fsStyleColumn-1 .fsResourceElement,
body:not(.fsComposeMode).home .community-panel .fsFourColumnLayout .fsStyleColumn-2 .fsResourceElement,
body:not(.fsComposeMode).home .community-panel .fsFourColumnLayout .fsStyleColumn-3 .fsResourceElement,
body:not(.fsComposeMode).home .community-panel .fsFourColumnLayout .fsStyleColumn-4 .fsResourceElement,
body:not(.fsComposeMode).home .community-panel .fsFourColumnLayout .fsStyleColumn-3 .fsContent {
    opacity: 0;
    -webkit-transition: 1s;
    transition: 1s;
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px)
}

body:not(.fsComposeMode).home .community-panel .fsFourColumnLayout .fsStyleColumn-2 .fsResourceElement:first-child,
body:not(.fsComposeMode).home .community-panel .fsFourColumnLayout .fsStyleColumn-4 .fsResourceElement:first-child,
body:not(.fsComposeMode).home .community-panel .fsFourColumnLayout .fsStyleColumn-1 .fsResourceElement:nth-child(2),
body:not(.fsComposeMode).home .community-panel .fsFourColumnLayout .fsStyleColumn-3 .fsResourceElement:last-child,
body:not(.fsComposeMode).home .community-panel .fsFourColumnLayout .fsStyleColumn-4 .fsResourceElement:nth-child(3) {
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

body:not(.fsComposeMode).home .community-panel .fsFourColumnLayout .fsStyleColumn-1 .fsResourceElement:first-child,
body:not(.fsComposeMode).home .community-panel .fsFourColumnLayout .fsStyleColumn-2 .fsResourceElement:nth-child(2) {
    -webkit-transition-delay: 1s;
    transition-delay: 1s
}

body:not(.fsComposeMode).home .community-panel .fsFourColumnLayout .fsStyleColumn-3 .fsResourceElement:first-child,
body:not(.fsComposeMode).home .community-panel .fsFourColumnLayout .fsStyleColumn-4 .fsResourceElement:nth-child(2),
body:not(.fsComposeMode).home .community-panel .fsFourColumnLayout .fsStyleColumn-2 .fsResourceElement:nth-child(3),
body:not(.fsComposeMode).home .community-panel .fsFourColumnLayout .fsStyleColumn-1 .fsResourceElement:nth-child(3) {
    -webkit-transition-delay: 2s;
    transition-delay: 2s
}

body:not(.fsComposeMode).home .community-panel .fsFourColumnLayout .fsStyleColumn-3 .fsContent {
    -webkit-transition-delay: 2.8s;
    transition-delay: 2.8s
}

body:not(.fsComposeMode).home .community-panel .fsFourColumnLayout.in-view .fsStyleColumn-1 .fsResourceElement,
body:not(.fsComposeMode).home .community-panel .fsFourColumnLayout.in-view .fsStyleColumn-2 .fsResourceElement,
body:not(.fsComposeMode).home .community-panel .fsFourColumnLayout.in-view .fsStyleColumn-3 .fsResourceElement,
body:not(.fsComposeMode).home .community-panel .fsFourColumnLayout.in-view .fsStyleColumn-4 .fsResourceElement,
body:not(.fsComposeMode).home .community-panel .fsFourColumnLayout.in-view .fsStyleColumn-3 .fsContent {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px)
}

body:not(.fsComposeMode).home .interests-panel .section-header {
    opacity: 0;
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition: 1s;
    transition: 1s
}

body:not(.fsComposeMode).home .interests-panel .infographic-container .area-wrapper .fsResourceElement .fsElementHeaderContent {
    opacity: 0;
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition: 1s;
    transition: 1s
}

body:not(.fsComposeMode).home .interests-panel .infographic-container .area-wrapper .fsResourceElement:first-child .fsElementHeaderContent {
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

body:not(.fsComposeMode).home .interests-panel .infographic-container .area-wrapper .fsResourceElement:nth-child(2) .fsElementHeaderContent {
    -webkit-transition-delay: .8s;
    transition-delay: .8s
}

body:not(.fsComposeMode).home .interests-panel .infographic-container .area-wrapper .fsResourceElement:nth-child(3) .fsElementHeaderContent {
    -webkit-transition-delay: 1.2s;
    transition-delay: 1.2s
}

body:not(.fsComposeMode).home .interests-panel .infographic-container .area-wrapper .fsResourceElement:nth-child(4) .fsElementHeaderContent {
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

body:not(.fsComposeMode).home .interests-panel .infographic-container .area-wrapper .fsResourceElement:nth-child(5) .fsElementHeaderContent {
    -webkit-transition-delay: .8s;
    transition-delay: .8s
}

body:not(.fsComposeMode).home .interests-panel .infographic-container .area-wrapper .fsResourceElement:nth-child(6) .fsElementHeaderContent {
    -webkit-transition-delay: 1.2s;
    transition-delay: 1.2s
}

body:not(.fsComposeMode).home .interests-panel.in-view .section-header {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px)
}

body:not(.fsComposeMode).home .interests-panel.in-view .infographic-container .area-wrapper .fsResourceElement .fsElementHeaderContent {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

body:not(.fsComposeMode).home .signature-programs>header {
    opacity: 0;
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition: 1s;
    transition: 1s
}

body:not(.fsComposeMode).home .signature-programs .slick-slide {
    opacity: 0;
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition: .75s;
    transition: .75s
}

body:not(.fsComposeMode).home .signature-programs .slick-current~.slick-active {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

body:not(.fsComposeMode).home .signature-programs .slick-current {
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

body:not(.fsComposeMode).home .signature-programs .slick-slide:has(+.slick-current) {
    -webkit-transition-delay: .8s;
    transition-delay: .8s
}

body:not(.fsComposeMode).home .signature-programs.in-view>header {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

body:not(.fsComposeMode).home .signature-programs.in-view .slick-slide {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

body:not(.fsComposeMode).home .impact-container .section-header,
body:not(.fsComposeMode).home .impact-container .impact-info {
    opacity: 0;
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition: 1s;
    transition: 1s
}

body:not(.fsComposeMode).home .impact-container .impact-info {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

body:not(.fsComposeMode).home .impact-container.in-view .section-header,
body:not(.fsComposeMode).home .impact-container.in-view .impact-info {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px)
}

body:not(.fsComposeMode).home .video-container.fsContainer .fsElementContent>.section-header {
    opacity: 0;
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition: 1s;
    transition: 1s
}

body:not(.fsComposeMode).home .video-container.fsContainer .background-img {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
    -webkit-transition: 1s;
    transition: 1s
}

body:not(.fsComposeMode).home .video-container.fsContainer .video-card-layout.fsContainer>.fsElementContent {
    opacity: 0;
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition: 1s;
    transition: 1s;
    -webkit-transition-delay: .5s;
    transition-delay: .5s
}

body:not(.fsComposeMode).home .video-container.fsContainer.in-view .fsElementContent>.section-header {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px)
}

body:not(.fsComposeMode).home .video-container.fsContainer.in-view .background-img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

body:not(.fsComposeMode).home .video-container.fsContainer.in-view .video-card-layout.fsContainer>.fsElementContent {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px)
}

body:not(.fsComposeMode).home .footer-cta .section-header {
    opacity: 0;
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition: 1s;
    transition: 1s
}

body:not(.fsComposeMode).home .footer-cta .footer-bg picture {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
    -webkit-transition: 1s;
    transition: 1s
}

body:not(.fsComposeMode).home .footer-cta.in-view .section-header {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px)
}

body:not(.fsComposeMode).home .footer-cta.in-view .footer-bg picture {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

/*! pages - style-guide v0.0.1 */
.dark-bg {
    background-color: var(--primary-color, #404040);
    padding: 20px
}

.colors ol {
    margin: -5px;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.colors ol li {
    margin: 5px;
    position: relative;
    font-style: italic;
    text-align: center;
    color: #525252
}

.colors ol li:nth-of-type(1):before {
    content: "";
    background: #525252
}

.colors ol li:nth-of-type(1):after {
    content: "#525252"
}

.colors ol li:nth-of-type(2):before {
    content: "";
    background: var(--primary-color, #404040)
}

.colors ol li:nth-of-type(2):after {
    content: "var(--primary-color, #404040)"
}

.colors ol li:nth-of-type(3):before {
    content: "";
    background: var(--secondary-color, #a3a3a3)
}

.colors ol li:nth-of-type(3):after {
    content: "var(--secondary-color, #a3a3a3)"
}

.colors ol li:before {
    display: block;
    width: 100px;
    height: 100px;
    margin-bottom: 10px
}

.fonts ol {
    padding: 0;
    list-style: none
}

.fonts ol li:nth-of-type(1) {
    font-family: "Montserrat", sans-serif
}

.fonts ol li:nth-of-type(1):after {
    content: "Montserrat, sans-serif";
    display: block;
    margin-bottom: 10px
}

.fonts ol li:nth-of-type(2) {
    font-family: "IcoMoon"
}

.fonts ol li:nth-of-type(2):after {
    content: "IcoMoon";
    display: block;
    margin-bottom: 10px
}

@keyframes scaleAnimation {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    100% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
}

@-webkit-keyframes scaleAnimation {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    100% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
}

body:not(.fsComposeMode) .hero {
    display: block;
    width: 100%;
    z-index: 100;
    position: relative;
    margin: 0;
    padding: 0
}

body:not(.fsComposeMode) .hero>header {
    position: relative;
    margin: 0 auto;
    max-width: 1180px;
    display: block;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 150px;
    z-index: 2;
    text-align: center;
    width: 100%
}

@media(max-width: 999px) {
    body:not(.fsComposeMode) .hero>header {
        bottom: 149px
    }
}

@media(max-width: 999px)and (min-width: 700px) {
    body:not(.fsComposeMode) .hero>header {
        bottom: 141px
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .hero>header {
        bottom: 159px
    }
}

body:not(.fsComposeMode) .hero>header .fsElementTitle {
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff;
    font-family: "Barlow Semi Condensed", sans-serif;
    margin-bottom: 0;
    font-size: 24px
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .hero>header .fsElementTitle {
        font-size: 24px
    }
}

body:not(.fsComposeMode) .hero>header .fsElementHeaderContent {
    font-family: "DM Serif Display", serif;
    font-style: italic;
    font-weight: 400;
    color: #fff;
    margin-bottom: 0;
    line-height: 50px
}

body:not(.fsComposeMode) .hero>header .fsElementHeaderContent em,
body:not(.fsComposeMode) .hero>header .fsElementHeaderContent strong {
    font-weight: 400
}

body:not(.fsComposeMode) .hero>header .fsElementHeaderContent {
    font-size: 60px
}

@media(max-width: 999px) {
    body:not(.fsComposeMode) .hero>header .fsElementHeaderContent {
        -webkit-transform: translateY(-5px);
        -ms-transform: translateY(-5px);
        transform: translateY(-5px)
    }
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .hero>header .fsElementHeaderContent {
        font-size: 80px;
        line-height: 109px
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .hero>header .fsElementHeaderContent {
        font-size: 102px;
        line-height: 69%
    }
}

body:not(.fsComposeMode) .hero .hero-caption {
    position: relative;
    margin: 0 auto;
    max-width: 1200px;
    padding-left: 20px;
    padding-right: 20px;
    position: absolute;
    bottom: 40px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 11;
    width: 100%
}

body:not(.fsComposeMode) .hero .hero-caption .fsPageTitle {
    margin: 0;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    color: #fff;
    font-family: "DM Serif Display", serif;
    text-transform: none;
    font-weight: 400;
    text-align: center
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .hero .hero-caption .fsPageTitle {
        font-size: 80px
    }
}

body:not(.fsComposeMode) .hero .fsElementSlideshow {
    margin: 0;
    padding: 0
}

body:not(.fsComposeMode) .hero .slick-slider,
body:not(.fsComposeMode) .hero .slick-track {
    margin: 0 !important;
    padding: 0 !important
}

body:not(.fsComposeMode) .hero .fsResourceCollectionDescription {
    margin: 0px
}

body:not(.fsComposeMode) .hero article {
    position: relative;
    width: 100%;
    display: block;
    margin: 0;
    padding: 0;
    z-index: 10;
    overflow: hidden
}

body:not(.fsComposeMode) .hero article figure {
    margin: 0px
}

body:not(.fsComposeMode) .hero article picture {
    position: relative;
    z-index: 1;
    display: block;
    width: 100%;
    min-height: 480px;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

@media(min-width: 1200px) {
    body:not(.fsComposeMode) .hero article picture {
        min-height: 780px;
        max-height: 780px
    }
}

body:not(.fsComposeMode) .hero article picture:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 242px;
    left: 0;
    top: 0;
    z-index: 1;
    pointer-events: none;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(38, 38, 38, 0)), to(#262626));
    background: linear-gradient(180deg, rgba(38, 38, 38, 0) 0%, #262626 100%);
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1);
    display: none
}

@media(min-width: 1200px) {
    body:not(.fsComposeMode) .hero article picture:before {
        display: block
    }
}

body:not(.fsComposeMode) .hero article picture:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    z-index: 1;
    pointer-events: none;
    background: linear-gradient(31deg, #000 2.74%, rgba(0, 0, 0, 0) 67.84%)
}

@media(min-width: 1200px) {
    body:not(.fsComposeMode) .hero article picture:after {
        height: 460px;
        background: linear-gradient(4deg, rgba(0, 0, 0, 0.9) 1.84%, rgba(0, 0, 0, 0) 64.92%)
    }
}

body:not(.fsComposeMode) .hero article picture img {
    opacity: 0;
    display: block;
    margin: 0 auto;
    max-height: 780px
}

body:not(.fsComposeMode) .hero article .fsResourceName,
body:not(.fsComposeMode) .hero article .fsTitle {
    display: none
}

body:not(.fsComposeMode) .hero article figcaption,
body:not(.fsComposeMode) .hero article .fsDescription {
    position: absolute;
    display: block;
    z-index: 25;
    left: 0;
    bottom: 0;
    margin: 0;
    width: 100%;
    padding: 0 20px 85px 20px;
    font-family: "EB Garamond", serif;
    font-size: 58px;
    font-weight: 700;
    font-style: normal;
    line-height: 60px;
    color: #a3a9ae;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, .35)
}

@media(min-width: 1200px) {

    body:not(.fsComposeMode) .hero article figcaption,
    body:not(.fsComposeMode) .hero article .fsDescription {
        padding: 0 20px 55px 20px;
        font-size: 60px;
        line-height: 72px;
        max-width: 1180px;
        width: auto
    }
}

@media(min-width: 1300px) {

    body:not(.fsComposeMode) .hero article figcaption,
    body:not(.fsComposeMode) .hero article .fsDescription {
        padding: 0 40px 55px 75px
    }
}

body:not(.fsComposeMode) .hero article figcaption .fsTitle,
body:not(.fsComposeMode) .hero article .fsDescription .fsTitle {
    position: relative;
    z-index: 1;
    display: block;
    width: 100%;
    margin-bottom: -16px;
    font-family: "Montserrat", sans-serif;
    font-size: 35px;
    font-weight: 900;
    line-height: 31.5px;
    color: #fff;
    letter-spacing: unset;
    text-transform: uppercase;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, .45)
}

@media(min-width: 1200px) {

    body:not(.fsComposeMode) .hero article figcaption .fsTitle,
    body:not(.fsComposeMode) .hero article .fsDescription .fsTitle {
        font-size: 60px;
        line-height: 73px;
        margin-bottom: -20px
    }
}

body:not(.fsComposeMode) .hero article figcaption>*:not(.fsTitle),
body:not(.fsComposeMode) .hero article .fsDescription>*:not(.fsTitle) {
    z-index: 2;
    position: relative
}

body:not(.fsComposeMode) .hero article.fsResourceTypeVideo .video-wrapper {
    position: relative;
    overflow: hidden
}

body:not(.fsComposeMode) .hero article.fsResourceTypeVideo .video-wrapper:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 242px;
    left: 0;
    top: 0;
    z-index: 1;
    pointer-events: none;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(-23.14%, #000), color-stop(76.86%, rgba(0, 0, 0, 0)));
    background: linear-gradient(0deg, #000 -23.14%, rgba(0, 0, 0, 0) 76.86%);
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1);
    display: none
}

@media(min-width: 1200px) {
    body:not(.fsComposeMode) .hero article.fsResourceTypeVideo .video-wrapper:before {
        display: block
    }
}

body:not(.fsComposeMode) .hero article.fsResourceTypeVideo .video-wrapper:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    z-index: 1;
    pointer-events: none;
    background: linear-gradient(31deg, #000 2.74%, rgba(0, 0, 0, 0) 67.84%)
}

@media(min-width: 1200px) {
    body:not(.fsComposeMode) .hero article.fsResourceTypeVideo .video-wrapper:after {
        height: 460px;
        background: linear-gradient(4deg, rgba(0, 0, 0, 0.9) 1.84%, rgba(0, 0, 0, 0) 64.92%)
    }
}

body:not(.fsComposeMode) .hero article.fsResourceTypeVideo video {
    display: block;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    min-height: 480px
}

@media(min-width: 1200px) {
    body:not(.fsComposeMode) .hero article.fsResourceTypeVideo video {
        min-height: 780px;
        max-height: 780px
    }
}

body:not(.fsComposeMode) .hero .fsPager {
    display: none !important
}

body:not(.fsComposeMode) .hero .slick-navigation {
    margin: 0
}

body:not(.fsComposeMode) .hero .holder-controls {
    position: relative;
    margin: 0 auto;
    max-width: 1440px;
    max-width: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    z-index: 30;
    right: 0;
    left: 0;
    bottom: 51px;
    width: auto;
    padding: 0 40px;
    bottom: 40px
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .hero .holder-controls {
        bottom: 60px
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .hero .holder-controls {
        bottom: 70px
    }
}

@media(min-width: 1200px) {
    body:not(.fsComposeMode) .hero .holder-controls {
        padding: 0 20px
    }
}

@media(min-width: 1300px) {
    body:not(.fsComposeMode) .hero .holder-controls {
        padding: 0 50px
    }
}

body:not(.fsComposeMode) .hero .slick-arrow {
    border: 0;
    background: none;
    cursor: pointer;
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: relative;
    top: auto;
    left: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 40px;
    height: 40px;
    margin: 0 5px;
    background-color: var(--primary-color, #404040);
    font-size: 0;
    line-height: 1;
    -webkit-transition: .3s all;
    transition: .3s all;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    cursor: pointer;
    border-radius: 50%
}

@media(max-width: 999px) {
    body:not(.fsComposeMode) .hero .slick-arrow {
        width: 40px;
        height: 40px
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .hero .slick-arrow {
        margin: 0 4px
    }
}

body:not(.fsComposeMode) .hero .slick-arrow:before {
    font-size: 10px;
    line-height: 1;
    width: auto;
    height: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    color: #fff
}

body:not(.fsComposeMode) .hero .slick-arrow:hover,
body:not(.fsComposeMode) .hero .slick-arrow:focus {
    background: var(--secondary-color, #a3a3a3)
}

body:not(.fsComposeMode) .hero .slick-arrow:hover:before,
body:not(.fsComposeMode) .hero .slick-arrow:focus:before {
    color: #fff
}

body:not(.fsComposeMode) .hero .slick-prev:before {
    content: "\e91c";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none
}

body:not(.fsComposeMode) .hero .slick-next:before {
    content: "\e91d";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none
}

body:not(.fsComposeMode) .hero .slick-arrow {
    position: relative;
    z-index: 20;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    overflow: inherit;
    -webkit-transition: all .3s;
    transition: all .3s
}

@media(max-width: 999px) {
    body:not(.fsComposeMode) .hero .slick-arrow.fsPrevButton {
        margin-left: auto
    }
}

body:not(.fsComposeMode) .hero .fsElementSlideshowControls {
    position: relative;
    z-index: 20;
    width: 60px;
    height: 60px;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    margin: 0;
    border-radius: 0;
    border: none;
    -webkit-transition: all .3s;
    transition: all .3s;
    margin: 0 auto 0 0
}

body:not(.fsComposeMode) .hero .fsElementSlideshowControls .fsStyleSROnly {
    font-size: 15px;
    display: none
}

body:not(.fsComposeMode) .hero .fsElementSlideshowControls button {
    border: 0;
    background: none;
    cursor: pointer;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: var(--primary-color, #404040);
    border: none;
    border-radius: 100%;
    overflow: inherit;
    opacity: 1;
    font-size: 0
}

body:not(.fsComposeMode) .hero .fsElementSlideshowControls button:before {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 400;
    color: #fff;
    z-index: 2;
    -webkit-transition: all .3s;
    transition: all .3s;
    font-size: 12px
}

body:not(.fsComposeMode) .hero .fsElementSlideshowControls button:hover,
body:not(.fsComposeMode) .hero .fsElementSlideshowControls button:focus {
    background: var(--secondary-color, #a3a3a3)
}

body:not(.fsComposeMode) .hero .fsElementSlideshowControls button:hover:before,
body:not(.fsComposeMode) .hero .fsElementSlideshowControls button:focus:before {
    color: #fff
}

body:not(.fsComposeMode) .hero .fsElementSlideshowControls button.pause {
    display: block
}

body:not(.fsComposeMode) .hero .fsElementSlideshowControls button.pause.hidden {
    display: none
}

body:not(.fsComposeMode) .hero .fsElementSlideshowControls button.play {
    display: none
}

body:not(.fsComposeMode) .hero .fsElementSlideshowControls button.play.visible {
    display: block
}

body:not(.fsComposeMode) .hero.fsSingleItem article figcaption,
body:not(.fsComposeMode) .hero.fsSingleItem article .fsDescription {
    padding: 0 20px 25px 20px
}

@media(min-width: 1200px) {

    body:not(.fsComposeMode) .hero.fsSingleItem article figcaption,
    body:not(.fsComposeMode) .hero.fsSingleItem article .fsDescription {
        padding: 0 20px 55px 20px
    }
}

@media(min-width: 1300px) {

    body:not(.fsComposeMode) .hero.fsSingleItem article figcaption,
    body:not(.fsComposeMode) .hero.fsSingleItem article .fsDescription {
        padding: 0 40px 55px 75px
    }
}

@media(max-width: 399px) {
    body:not(.fsComposeMode).home .hero article picture {
        min-height: 100svh;
        height: 100svh
    }
}

body:not(.fsComposeMode).home .hero article picture {
    min-height: 100vh;
    max-height: 100vh
}

@media(min-width: 1200px) {
    body:not(.fsComposeMode).home .hero article picture {
        min-height: 100vh;
        max-height: 100vh
    }
}

body:not(.fsComposeMode).home .hero article picture:before {
    height: 210px;
    display: block;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(-11.14%, #000), color-stop(76.86%, rgba(0, 0, 0, 0)));
    background: linear-gradient(0deg, #000 -11.14%, rgba(0, 0, 0, 0) 76.86%)
}

@media(min-width: 1200px) {
    body:not(.fsComposeMode).home .hero article picture:before {
        height: 340px
    }
}

body:not(.fsComposeMode).home .hero article picture:after {
    height: 100%;
    left: 0;
    bottom: 0;
    background: linear-gradient(31deg, #000 2.74%, rgba(0, 0, 0, 0) 67.84%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(38, 38, 38, 0)), to(#262626));
    background: linear-gradient(180deg, rgba(38, 38, 38, 0) 0%, #262626 100%)
}

body:not(.fsComposeMode).home .hero article picture img {
    max-height: 100vh
}

body:not(.fsComposeMode).home .hero article figcaption,
body:not(.fsComposeMode).home .hero article .fsDescription {
    padding: 0 20px 40px 20px
}

@media(min-width: 1200px) {

    body:not(.fsComposeMode).home .hero article figcaption,
    body:not(.fsComposeMode).home .hero article .fsDescription {
        padding: 0 20px 55px 20px
    }
}

@media(min-width: 1300px) {

    body:not(.fsComposeMode).home .hero article figcaption,
    body:not(.fsComposeMode).home .hero article .fsDescription {
        padding: 0 40px 55px 75px
    }
}

body:not(.fsComposeMode).home .hero article.fsResourceTypeVideo .video-wrapper:before {
    height: 210px;
    display: block;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(-11.14%, #000), color-stop(76.86%, rgba(0, 0, 0, 0)));
    background: linear-gradient(0deg, #000 -11.14%, rgba(0, 0, 0, 0) 76.86%)
}

@media(min-width: 1200px) {
    body:not(.fsComposeMode).home .hero article.fsResourceTypeVideo .video-wrapper:before {
        height: 340px
    }
}

body:not(.fsComposeMode).home .hero article.fsResourceTypeVideo .video-wrapper:after {
    height: 100%;
    left: 0;
    bottom: 0;
    background: linear-gradient(31deg, #000 2.74%, rgba(0, 0, 0, 0) 67.84%)
}

@media(max-width: 399px) {
    body:not(.fsComposeMode).home .hero article.fsResourceTypeVideo video {
        min-height: 100svh;
        height: 100svh
    }
}

body:not(.fsComposeMode).home .hero article.fsResourceTypeVideo video {
    min-height: 100svh;
    height: 100svh
}

@media(min-width: 1200px) {
    body:not(.fsComposeMode).home .hero article.fsResourceTypeVideo video {
        min-height: 100vh;
        max-height: 100vh
    }
}

@media(min-width: 1200px) {
    body:not(.fsComposeMode).home .hero article.slick-active picture {
        -webkit-animation: scaleAnimation 10s forwards;
        animation: scaleAnimation 10s forwards
    }
}

body:not(.fsComposeMode).hero-caption .fsBreadcrumb+h1.fsPageTitle {
    display: none
}

body:not(.fsComposeMode):not(.home) .hero>header {
    position: relative;
    margin: 0 auto;
    max-width: 1200px;
    padding-left: 20px;
    padding-right: 20px;
    position: absolute;
    bottom: 40px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 11;
    width: 100%
}

body:not(.fsComposeMode):not(.home) .hero>header .fsElementTitle {
    margin: 0;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    color: #fff;
    font-family: "DM Serif Display", serif;
    text-transform: none;
    font-weight: 400;
    text-align: center
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode):not(.home) .hero>header .fsElementTitle {
        font-size: 80px
    }
}

body:not(.fsComposeMode) .interests-panel {
    position: relative
}

body:not(.fsComposeMode) .interests-panel .section-header {
    position: relative;
    margin: 0 auto;
    max-width: 900px;
    background-repeat: no-repeat;
    background-position: center;
    padding-bottom: 10px;
    text-align: center;
    background-size: 313px auto;
    padding-top: 80px
}

@media(max-width: 699px) {
    body:not(.fsComposeMode) .interests-panel .section-header {
        background-position: center 90px
    }
}

@media(max-width: 999px) {
    body:not(.fsComposeMode) .interests-panel .section-header {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media(min-width: 700px)and (max-width: 999px) {
    body:not(.fsComposeMode) .interests-panel .section-header {
        max-width: 620px
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .interests-panel .section-header {
        background-size: 380.067px auto
    }
}

body:not(.fsComposeMode) .interests-panel .section-header>header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

body:not(.fsComposeMode) .interests-panel .section-header>header .fsElementTitle {
    font-style: italic;
    font-weight: 400;
    line-height: 100%;
    font-family: "DM Serif Display", serif;
    color: var(--primary-color, #404040);
    font-size: 52px
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .interests-panel .section-header>header .fsElementTitle {
        font-size: 72px
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .interests-panel .section-header>header .fsElementTitle {
        font-size: 102px
    }
}

body:not(.fsComposeMode) .interests-panel .section-header>header .fsElementHeaderContent {
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #5b6670;
    font-family: "Barlow Semi Condensed", sans-serif;
    margin-left: 20px;
    font-size: 36px
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .interests-panel .section-header>header .fsElementHeaderContent {
        font-size: 52px
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .interests-panel .section-header>header .fsElementHeaderContent {
        font-size: 72px
    }
}

body:not(.fsComposeMode) .interests-panel .section-header>footer {
    font-style: normal;
    font-weight: 500;
    line-height: 175%;
    color: #5b6670;
    font-size: 16px
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .interests-panel .section-header>footer {
        font-size: 24px
    }
}

body:not(.fsComposeMode) .interests-panel .section-header>footer a {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    text-transform: capitalize;
    font-family: "Barlow Semi Condensed", sans-serif;
    text-decoration-thickness: 4px;
    text-decoration-color: var(--primary-color, #404040);
    text-underline-offset: 16px;
    color: inherit
}

body:not(.fsComposeMode) .interests-panel .section-header>footer a:hover,
body:not(.fsComposeMode) .interests-panel .section-header>footer a:focus-within {
    text-decoration-color: rgba(0, 0, 0, 0)
}

@media(max-width: 999px) {
    body:not(.fsComposeMode) .interests-panel .section-header>footer a {
        margin-top: 40px;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}

body:not(.fsComposeMode) .interests-panel .section-header .fsElementContent {
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    font-family: "EB Garamond", serif;
    color: #5b6670;
    font-size: 28px
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .interests-panel .section-header .fsElementContent {
        font-size: 40px
    }
}

@media(max-width: 699px) {
    body:not(.fsComposeMode) .interests-panel .section-header .fsElementContent {
        padding-bottom: 20px;
        margin-bottom: 20px;
        position: relative
    }

    body:not(.fsComposeMode) .interests-panel .section-header .fsElementContent:before {
        width: 40px;
        height: 2px;
        content: "";
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        bottom: 0;
        background: var(--primary-color, #404040)
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .interests-panel .section-header {
        padding-top: 102px
    }
}

@media(min-width: 700px)and (max-width: 999px) {
    body:not(.fsComposeMode) .interests-panel .section-header .fsElementContent {
        padding-bottom: 20px;
        margin-bottom: 20px;
        position: relative
    }

    body:not(.fsComposeMode) .interests-panel .section-header .fsElementContent:before {
        width: 40px;
        height: 2px;
        content: "";
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        bottom: 0;
        background: var(--primary-color, #404040)
    }
}

body:not(.fsComposeMode) .interests-panel .infographic-container.full-width {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw
}

body:not(.fsComposeMode) .interests-panel .infographic-container>.fsElementContent {
    position: relative;
    margin: 0 auto;
    max-width: 1180px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

body:not(.fsComposeMode) .interests-panel .infographic-container>.fsElementContent .fsContent {
    width: 33.33%
}

body:not(.fsComposeMode) .interests-panel .infographic-container>.fsElementContent .fsContent header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

body:not(.fsComposeMode) .interests-panel .infographic-container>.fsElementContent .fsContent header .fsElementTitle {
    font-size: 66px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: var(--primary-color, #404040);
    font-family: "EB Garamond", serif
}

body:not(.fsComposeMode) .interests-panel .infographic-container>.fsElementContent .fsContent header .fsElementHeaderContent {
    color: #5b6670;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    text-transform: capitalize;
    font-family: "Barlow Semi Condensed", sans-serif
}

body:not(.fsComposeMode) .interests-panel .background-img {
    inset: 0;
    position: absolute;
    pointer-events: none;
    background-size: cover;
    background-repeat: no-repeat;
    margin: 0
}

body:not(.fsComposeMode) .interests-panel .background-img picture {
    inset: 0;
    position: absolute;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: -1;
    opacity: .1
}

body:not(.fsComposeMode) .interests-panel .background-img picture:before {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0)), to(#FFF));
    background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #FFF 100%);
    position: absolute;
    content: "";
    opacity: .9;
    height: 200px;
    top: 0;
    left: 0;
    right: 0
}

body:not(.fsComposeMode) .interests-panel .background-img picture:after {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#FFF));
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFF 100%);
    position: absolute;
    content: "";
    opacity: .9;
    height: 200px;
    bottom: 0;
    left: 0;
    right: 0
}

body:not(.fsComposeMode) .interests-panel .background-img picture img {
    opacity: 0
}

body:not(.fsComposeMode) .signature-programs {
    position: relative;
    display: block;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    overflow: hidden;
    background-color: #fff;
    padding: 106px 0px 80px
}

@media(max-width: 699px) {
    body:not(.fsComposeMode) .signature-programs {
        margin-bottom: 0
    }
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .signature-programs {
        padding: 80px 0px 0px
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .signature-programs {
        padding: 50px 0px
    }
}

body:not(.fsComposeMode) .signature-programs>footer {
    display: none
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .signature-programs {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0px;
        background-color: #fff;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-flow: row-reverse;
        flex-flow: row-reverse;
        margin-bottom: 0
    }
}

@media(min-width: 1250px) {
    body:not(.fsComposeMode) .signature-programs {
        padding-right: calc((100vw - 1180px)/2)
    }
}

body:not(.fsComposeMode) .signature-programs>header {
    position: relative;
    display: block;
    width: 100%;
    padding: 0px 40px 60px;
    z-index: 3
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .signature-programs>header {
        padding: 0px 72px 80px
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .signature-programs>header {
        width: 45%;
        padding: 0px 0px 40px 60px
    }
}

@media(min-width: 1200px) {
    body:not(.fsComposeMode) .signature-programs>header {
        padding: 0px 0px 40px 40px
    }
}

body:not(.fsComposeMode) .signature-programs>header .fsElementHeaderContent {
    position: relative;
    display: block;
    font-family: "EB Garamond", serif;
    color: #5b6670;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

body:not(.fsComposeMode) .signature-programs>header .fsElementHeaderContent a {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    text-transform: capitalize;
    font-family: "Barlow Semi Condensed", sans-serif;
    text-decoration-thickness: 4px;
    text-decoration-color: var(--primary-color, #404040);
    text-underline-offset: 16px;
    color: inherit
}

body:not(.fsComposeMode) .signature-programs>header .fsElementHeaderContent a:hover,
body:not(.fsComposeMode) .signature-programs>header .fsElementHeaderContent a:focus-within {
    text-decoration-color: rgba(0, 0, 0, 0)
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .signature-programs>header .fsElementHeaderContent {
        margin: 43px 0px 0px
    }
}

body:not(.fsComposeMode) .signature-programs>header .fsElementHeaderContent a {
    margin-top: 36px;
    display: inline-block
}

body:not(.fsComposeMode) .signature-programs>.fsElementContent .fsElement {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    height: 420px;
    margin-right: 20px;
    margin-bottom: 20px;
    border-radius: 12px
}

@media(max-width: 699px) {
    body:not(.fsComposeMode) .signature-programs>.fsElementContent .fsElement {
        margin-left: 20px;
        margin-right: 0
    }
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .signature-programs>.fsElementContent .fsElement {
        height: 400px;
        margin-right: 2px
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .signature-programs>.fsElementContent .fsElement {
        margin-right: 22px
    }
}

body:not(.fsComposeMode) .signature-programs>.fsElementContent .fsElement:before {
    content: "";
    left: 20px;
    right: 0px;
    top: 20px;
    bottom: 0px;
    background: var(--primary-color, #404040);
    position: absolute;
    z-index: 2;
    border-radius: 12px;
    -webkit-transition: .7s;
    transition: .7s
}

body:not(.fsComposeMode) .signature-programs>.fsElementContent .fsElement.slick-slide:before {
    content: "";
    left: 20px;
    right: 20px;
    top: 20px;
    bottom: 20px;
    background: var(--primary-color, #404040);
    position: absolute;
    z-index: 2;
    border-radius: 12px;
    -webkit-transition: .7s;
    transition: .7s
}

@media(max-width: 699px) {
    body:not(.fsComposeMode) .signature-programs>.fsElementContent .fsElement.slick-slide.slick-current:before {
        content: "";
        left: 20px;
        right: 0;
        top: 20px;
        bottom: -20px;
        background: var(--primary-color, #404040);
        position: absolute;
        z-index: 2;
        border-radius: 12px
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .signature-programs>.fsElementContent .fsElement.slick-slide.slick-current~.slick-active:before {
        content: "";
        left: 20px;
        right: -20px;
        top: 20px;
        bottom: -20px;
        background: var(--primary-color, #404040);
        position: absolute;
        z-index: 2;
        border-radius: 12px
    }
}

@media(min-width: 700px)and (max-width: 999px) {
    body:not(.fsComposeMode) .signature-programs>.fsElementContent .fsElement.slick-slide.slick-current:before {
        content: "";
        left: 20px;
        right: 20px;
        top: 20px;
        bottom: 20px
    }

    body:not(.fsComposeMode) .signature-programs>.fsElementContent .fsElement.slick-slide.slick-current~.slick-active:before {
        content: "";
        left: 20px;
        right: 0px;
        top: 20px;
        bottom: 0px
    }
}

body:not(.fsComposeMode) .signature-programs>.fsElementContent .fsElement>footer {
    display: none
}

body:not(.fsComposeMode) .signature-programs>.fsElementContent .fsElement>header {
    position: absolute;
    display: block;
    bottom: 0px;
    left: 0;
    width: 100%;
    margin: 0;
    padding: 0px 23px 20px;
    z-index: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-transition: .5s;
    transition: .5s;
    width: calc(100% - 20px)
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .signature-programs>.fsElementContent .fsElement>header {
        width: 100%
    }
}

body:not(.fsComposeMode) .signature-programs>.fsElementContent .fsElement>header .header-content {
    position: relative;
    display: block;
    width: 100%;
    text-align: center;
    padding: 0;
    color: #fff;
    -webkit-transition: .5s;
    transition: .5s;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: "Barlow Semi Condensed", sans-serif;
    padding-bottom: 40px
}

body:not(.fsComposeMode) .signature-programs>.fsElementContent .fsElement>header .header-content strong {
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    font-family: "EB Garamond", serif;
    text-transform: none;
    margin-bottom: 10px;
    display: block
}

body:not(.fsComposeMode) .signature-programs>.fsElementContent .fsElement>header .header-content p {
    margin: 0
}

body:not(.fsComposeMode) .signature-programs>.fsElementContent .fsElement>header .fsElementHeaderContent {
    position: relative;
    display: block;
    width: 100%;
    margin: 0px 0px;
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    line-height: 1.8;
    font-weight: 400;
    opacity: 0;
    -webkit-transition: .5s;
    transition: .5s;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
    padding-bottom: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

body:not(.fsComposeMode) .signature-programs>.fsElementContent .fsElement>header .fsElementHeaderContent p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    line-clamp: 5;
    -webkit-box-orient: vertical
}

body:not(.fsComposeMode) .signature-programs>.fsElementContent .fsElement>header .fsElementHeaderContent a {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    text-transform: capitalize;
    font-family: "Barlow Semi Condensed", sans-serif;
    text-decoration-thickness: 4px;
    text-decoration-color: var(--primary-color, #404040);
    text-underline-offset: 16px;
    color: inherit
}

body:not(.fsComposeMode) .signature-programs>.fsElementContent .fsElement>header .fsElementHeaderContent a:hover,
body:not(.fsComposeMode) .signature-programs>.fsElementContent .fsElement>header .fsElementHeaderContent a:focus-within {
    text-decoration-color: rgba(0, 0, 0, 0)
}

body:not(.fsComposeMode) .signature-programs>.fsElementContent .fsElement>header .fsElementHeaderContent a {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto
}

body:not(.fsComposeMode) .signature-programs>.fsElementContent .fsElement>header .fsElementHeaderContent a:focus-within {
    text-decoration-color: var(--primary-color, #404040)
}

body:not(.fsComposeMode) .signature-programs>.fsElementContent .fsElement>.fsElementContent {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 3;
    overflow: hidden;
    border-radius: 12px
}

@media(min-width: 700px)and (max-width: 999px) {
    body:not(.fsComposeMode) .signature-programs>.fsElementContent .fsElement>.fsElementContent {
        height: calc(100% - 20px)
    }
}

@media(max-width: 999px) {
    body:not(.fsComposeMode) .signature-programs>.fsElementContent .fsElement>.fsElementContent {
        width: calc(100% - 20px)
    }
}

body:not(.fsComposeMode) .signature-programs>.fsElementContent .fsElement>.fsElementContent article {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 12px;
    overflow: hidden;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .5s;
    transition: .5s
}

body:not(.fsComposeMode) .signature-programs>.fsElementContent .fsElement>.fsElementContent article::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 90%;
    z-index: 2;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(58.85%, rgba(0, 0, 0, 0)), color-stop(79.17%, rgba(0, 0, 0, 0.75)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 58.85%, rgba(0, 0, 0, 0.75) 79.17%);
    -webkit-transition: .5s;
    transition: .5s
}

body:not(.fsComposeMode) .signature-programs>.fsElementContent .fsElement>.fsElementContent article::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(58.85%, rgba(0, 0, 0, 0)), color-stop(79.17%, rgba(0, 0, 0, 0.75)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 58.85%, rgba(0, 0, 0, 0.75) 79.17%);
    opacity: 0;
    -webkit-transition: .5s;
    transition: .5s;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 58.85%, rgba(0, 0, 0, 0.75) 79.17%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-41.15%, rgba(0, 0, 0, 0)), color-stop(99.17%, rgba(0, 0, 0, 0.75)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) -41.15%, rgba(0, 0, 0, 0.75) 99.17%);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) -41.15%, rgba(0, 0, 0, 0.75) 99.17%)
}

body:not(.fsComposeMode) .signature-programs>.fsElementContent .fsElement>.fsElementContent article img {
    display: block;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

body:not(.fsComposeMode) .signature-programs>.fsElementContent .fsElement>.fsElementContent .fsResourceName,
body:not(.fsComposeMode) .signature-programs>.fsElementContent .fsElement>.fsElementContent .fsResourceTitle,
body:not(.fsComposeMode) .signature-programs>.fsElementContent .fsElement>.fsElementContent figcaption {
    display: none
}

body:not(.fsComposeMode) .signature-programs>.fsElementContent .fsElement>.fsElementContent figure,
body:not(.fsComposeMode) .signature-programs>.fsElementContent .fsElement>.fsElementContent picture {
    position: relative;
    display: block;
    margin: 0;
    padding: 0
}

body:not(.fsComposeMode) .signature-programs>.fsElementContent .fsElement:hover article {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .signature-programs>.fsElementContent .fsElement:hover>.fsElementContent article::after {
        opacity: 1
    }

    body:not(.fsComposeMode) .signature-programs>.fsElementContent .fsElement:hover>header {
        -webkit-transform: translate(0) !important;
        -ms-transform: translate(0) !important;
        transform: translate(0) !important
    }

    body:not(.fsComposeMode) .signature-programs>.fsElementContent .fsElement:hover>header .fsElementHeaderContent {
        opacity: 1
    }
}

body:not(.fsComposeMode) .signature-programs>.fsElementContent .fsElement:focus:before,
body:not(.fsComposeMode) .signature-programs>.fsElementContent .fsElement:focus-within:before,
body:not(.fsComposeMode) .signature-programs>.fsElementContent .fsElement.focused-in:before {
    content: "";
    left: 20px;
    right: -20px;
    top: 20px;
    bottom: -20px;
    background: var(--primary-color, #404040);
    position: absolute;
    z-index: 2;
    border-radius: 12px
}

body:not(.fsComposeMode) .signature-programs>.fsElementContent .fsElement:focus>.fsElementContent article::after,
body:not(.fsComposeMode) .signature-programs>.fsElementContent .fsElement:focus-within>.fsElementContent article::after,
body:not(.fsComposeMode) .signature-programs>.fsElementContent .fsElement.focused-in>.fsElementContent article::after {
    opacity: 1
}

body:not(.fsComposeMode) .signature-programs>.fsElementContent .fsElement:focus>header,
body:not(.fsComposeMode) .signature-programs>.fsElementContent .fsElement:focus-within>header,
body:not(.fsComposeMode) .signature-programs>.fsElementContent .fsElement.focused-in>header {
    -webkit-transform: translate(0) !important;
    -ms-transform: translate(0) !important;
    transform: translate(0) !important
}

body:not(.fsComposeMode) .signature-programs>.fsElementContent .fsElement:focus>header .fsElementHeaderContent,
body:not(.fsComposeMode) .signature-programs>.fsElementContent .fsElement:focus-within>header .fsElementHeaderContent,
body:not(.fsComposeMode) .signature-programs>.fsElementContent .fsElement.focused-in>header .fsElementHeaderContent {
    opacity: 1
}

body:not(.fsComposeMode) .signature-programs>.fsElementContent {
    position: relative;
    display: block;
    width: 100%;
    margin: 0;
    z-index: 3
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .signature-programs>.fsElementContent {
        padding: 0px 0px 100px
    }
}

@media(max-width: 699px) {
    body:not(.fsComposeMode) .signature-programs>.fsElementContent:before {
        background: #fff;
        width: 48px;
        top: 0;
        bottom: 0;
        right: 0;
        content: "";
        position: absolute;
        z-index: 1
    }
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .signature-programs>.fsElementContent {
        padding: 0px 111px 0 0;
        margin-bottom: 80px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-flow: column-reverse;
        flex-flow: column-reverse
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .signature-programs>.fsElementContent {
        width: 65%;
        padding: 0px 20px 0 0;
        margin-bottom: 88px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-flow: column-reverse;
        flex-flow: column-reverse
    }
}

body:not(.fsComposeMode) .signature-programs>.fsElementContent .slick-list {
    padding: 0px 0 0 40px
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .signature-programs>.fsElementContent .slick-list {
        padding: 0px 0 0 120px
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .signature-programs>.fsElementContent .slick-list {
        padding: 0 0 0 200px
    }
}

body:not(.fsComposeMode) .signature-programs>.fsElementContent .slick-arrow {
    border: 0;
    background: none;
    cursor: pointer;
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: relative;
    top: auto;
    left: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 40px;
    height: 40px;
    margin: 0 5px;
    background-color: var(--primary-color, #404040);
    font-size: 0;
    line-height: 1;
    -webkit-transition: .3s all;
    transition: .3s all;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    cursor: pointer;
    border-radius: 50%
}

@media(max-width: 999px) {
    body:not(.fsComposeMode) .signature-programs>.fsElementContent .slick-arrow {
        width: 40px;
        height: 40px
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .signature-programs>.fsElementContent .slick-arrow {
        margin: 0 4px
    }
}

body:not(.fsComposeMode) .signature-programs>.fsElementContent .slick-arrow:before {
    font-size: 10px;
    line-height: 1;
    width: auto;
    height: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    color: #fff
}

body:not(.fsComposeMode) .signature-programs>.fsElementContent .slick-arrow:hover,
body:not(.fsComposeMode) .signature-programs>.fsElementContent .slick-arrow:focus {
    background: var(--secondary-color, #a3a3a3)
}

body:not(.fsComposeMode) .signature-programs>.fsElementContent .slick-arrow:hover:before,
body:not(.fsComposeMode) .signature-programs>.fsElementContent .slick-arrow:focus:before {
    color: #fff
}

body:not(.fsComposeMode) .signature-programs>.fsElementContent .slick-prev:before {
    content: "\e91c";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none
}

body:not(.fsComposeMode) .signature-programs>.fsElementContent .slick-next:before {
    content: "\e91d";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none
}

body:not(.fsComposeMode) .signature-programs>.fsElementContent .slick-arrows-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 20px;
    position: relative;
    z-index: 5
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .signature-programs>.fsElementContent .slick-arrows-container {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-top: 15px
    }
}

body.fsComposeMode .signature-programs>.fsElementContent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px
}

body.fsComposeMode .signature-programs>.fsElementContent>.fsElement {
    width: 25%
}

body:not(.fsComposeMode) .infographic-container {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    background: #fff;
    overflow: hidden
}

body:not(.fsComposeMode) .infographic-container::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 760px;
    height: 100%;
    background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0)), to(#000));
    background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, #000 100%);
    z-index: 2;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0)), to(#FFF));
    background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #FFF 100%);
    opacity: 1
}

@media(min-width: 800px) {
    body:not(.fsComposeMode) .infographic-container::before {
        width: 100%;
        height: 55%
    }
}

body:not(.fsComposeMode) .infographic-container::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 40%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
    z-index: 1;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#FFF));
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFF 100%);
    opacity: 1
}

@media(min-width: 600px) {
    body:not(.fsComposeMode) .infographic-container::after {
        display: block
    }
}

@media(min-width: 800px) {
    body:not(.fsComposeMode) .infographic-container::after {
        height: 65%
    }
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .infographic-container::after {
        height: 55%
    }
}

body:not(.fsComposeMode) .infographic-container .area-wrapper {
    position: relative;
    display: block;
    margin: 0;
    padding: 0px 40px 0;
    width: 100%;
    z-index: 5
}

@media(min-width: 600px) {
    body:not(.fsComposeMode) .infographic-container .area-wrapper {
        padding: 50px 0px 100px
    }
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .infographic-container .area-wrapper {
        padding: 50px 30px 0px
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .infographic-container .area-wrapper {
        padding: 50px 0px 0px
    }
}

body:not(.fsComposeMode) .infographic-container .area-wrapper>footer {
    display: none
}

body:not(.fsComposeMode) .infographic-container .fsResourceName,
body:not(.fsComposeMode) .infographic-container .fsResourceTitle,
body:not(.fsComposeMode) .infographic-container figcaption {
    display: none !important
}

body:not(.fsComposeMode) .infographic-container .area-wrapper>header {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 65px
}

@media(min-width: 600px) {
    body:not(.fsComposeMode) .infographic-container .area-wrapper>header {
        padding: 0px 40px
    }
}

@media(min-width: 800px) {
    body:not(.fsComposeMode) .infographic-container .area-wrapper>header {
        margin-bottom: 140px;
        padding: 0px 50px
    }
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .infographic-container .area-wrapper>header {
        margin-bottom: 103px
    }
}

@media(min-width: 1200px) {
    body:not(.fsComposeMode) .infographic-container .area-wrapper>header {
        padding: 0px 110px
    }
}

body:not(.fsComposeMode) .infographic-container .area-wrapper>header .fsElementHeaderContent {
    position: relative;
    display: block;
    margin: 20px 0px 0px;
    font-family: "Montserrat", sans-serif;
    color: #5b6670;
    font-size: 19px;
    line-height: 1.75;
    font-weight: 400;
    width: 100%;
    max-width: 326px
}

@media(min-width: 800px) {
    body:not(.fsComposeMode) .infographic-container .area-wrapper>header .fsElementHeaderContent {
        font-size: 20px
    }
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .infographic-container .area-wrapper>header .fsElementHeaderContent {
        font-size: 25px
    }
}

body:not(.fsComposeMode) .infographic-container .area-wrapper>header .fsElementHeaderContent a[class] {
    margin: 0
}

body:not(.fsComposeMode) .infographic-container .area-wrapper>header .fsElementHeaderContent a:not([class]) {
    position: relative;
    display: inline-block;
    margin: 35px 0px 0px;
    padding: 0px 50px 16px 0px;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 600;
    color: #5b6670;
    text-decoration: none;
    -webkit-box-shadow: inset 0 -2px 0px 0px #5b6670;
    box-shadow: inset 0 -2px 0px 0px #5b6670
}

@media(min-width: 800px) {
    body:not(.fsComposeMode) .infographic-container .area-wrapper>header .fsElementHeaderContent a:not([class]) {
        font-size: 18px
    }
}

body:not(.fsComposeMode) .infographic-container .area-wrapper>header .fsElementHeaderContent a:not([class])::before {
    content: "";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none;
    position: absolute;
    top: 6px;
    right: 0px;
    font-size: 8px;
    line-height: 1;
    font-weight: normal;
    color: inherit;
    overflow: hidden;
    -webkit-transition: .5s;
    transition: .5s
}

body:not(.fsComposeMode) .infographic-container .area-wrapper>header .fsElementHeaderContent a:not([class])::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0%;
    height: 2px;
    background-color: var(--secondary-color, #a3a3a3);
    z-index: 1;
    -webkit-transition: .6s;
    transition: .6s
}

body:not(.fsComposeMode) .infographic-container .area-wrapper>header .fsElementHeaderContent a:not([class]):hover::after,
body:not(.fsComposeMode) .infographic-container .area-wrapper>header .fsElementHeaderContent a:not([class]):focus::after {
    width: 100%
}

body:not(.fsComposeMode) .infographic-container .area-wrapper>.fsElementContent {
    position: relative;
    display: block;
    margin: 0;
    padding: 0px 0px;
    position: relative;
    margin: 0 auto;
    max-width: 1060px
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .infographic-container .area-wrapper>.fsElementContent {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

body:not(.fsComposeMode) .infographic-container .area-wrapper .fsResourceElement {
    position: relative;
    display: block;
    padding: 0;
    -webkit-transition: .5s;
    transition: .5s;
    background: rgba(0, 0, 0, 0)
}

@media(min-width: 600px) {
    body:not(.fsComposeMode) .infographic-container .area-wrapper .fsResourceElement {
        width: calc(33.33% - 20px);
        margin: 0px 10px
    }
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .infographic-container .area-wrapper .fsResourceElement {
        width: calc(33.33% - 20px)
    }
}

@media(min-width: 700px) {

    body:not(.fsComposeMode) .infographic-container .area-wrapper .fsResourceElement:nth-child(2):before,
    body:not(.fsComposeMode) .infographic-container .area-wrapper .fsResourceElement:nth-child(5):before {
        width: 1px;
        background: #d4d4d4;
        content: "";
        position: absolute;
        left: -10px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        height: 106px
    }

    body:not(.fsComposeMode) .infographic-container .area-wrapper .fsResourceElement:nth-child(2):after,
    body:not(.fsComposeMode) .infographic-container .area-wrapper .fsResourceElement:nth-child(5):after {
        width: 1px;
        background: #d4d4d4;
        content: "";
        position: absolute;
        right: -10px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        height: 106px
    }
}

body:not(.fsComposeMode) .infographic-container .area-wrapper .fsResourceElement>header {
    position: relative;
    display: block;
    padding: 50px 20px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 10px;
    overflow: hidden;
    -webkit-transition: .5s;
    transition: .5s
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .infographic-container .area-wrapper .fsResourceElement>header {
        height: 252px
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .infographic-container .area-wrapper .fsResourceElement>header::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        background-color: var(--secondary-color, #a3a3a3);
        -webkit-transition: .5s;
        transition: .5s
    }
}

body:not(.fsComposeMode) .infographic-container .area-wrapper .fsResourceElement>header .fsElementTitle {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    font-size: 66px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: var(--primary-color, #404040);
    font-family: "EB Garamond", serif;
    z-index: 2;
    -webkit-transition: .5s;
    transition: .5s
}

@media(min-width: 700px)and (max-width: 999px) {
    body:not(.fsComposeMode) .infographic-container .area-wrapper .fsResourceElement>header .fsElementTitle {
        font-size: 48px
    }
}

body:not(.fsComposeMode) .infographic-container .area-wrapper .fsResourceElement>header .fsElementHeaderContent {
    position: relative;
    display: block;
    color: #5b6670;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    text-transform: capitalize;
    font-family: "Barlow Semi Condensed", sans-serif;
    z-index: 2;
    -webkit-transition: .5s;
    transition: .5s
}

@media(min-width: 700px)and (max-width: 999px) {
    body:not(.fsComposeMode) .infographic-container .area-wrapper .fsResourceElement>header .fsElementHeaderContent {
        font-size: 16px
    }
}

body:not(.fsComposeMode) .infographic-container .area-wrapper .fsResourceElement>header .fsElementHeaderContent h2 {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
    max-width: 326px;
    font-size: 63px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: var(--primary-color, #404040);
    font-family: "EB Garamond", serif
}

@media(min-width: 700px)and (max-width: 999px) {
    body:not(.fsComposeMode) .infographic-container .area-wrapper .fsResourceElement>header .fsElementHeaderContent h2 {
        font-size: 42px
    }
}

@media(min-width: 1200px) {
    body:not(.fsComposeMode) .infographic-container .area-wrapper .fsResourceElement>header .fsElementHeaderContent h2 {
        font-size: 63px
    }
}

body:not(.fsComposeMode) .infographic-container .area-wrapper .fsResourceElement>header .fsElementHeaderContent h2 strong {
    font-weight: 400
}

body:not(.fsComposeMode) .infographic-container .area-wrapper .fsResourceElement>.fsElementContent {
    display: none
}

body:not(.fsComposeMode) .infographic-container .area-wrapper .fsResourceElement .info-trigger {
    border: 0;
    background: none;
    cursor: pointer;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0);
    cursor: pointer;
    color: rgba(0, 0, 0, 0);
    overflow: hidden;
    z-index: 5
}

@media(max-width: 699px) {
    body:not(.fsComposeMode) .infographic-container .area-wrapper .fsResourceElement .info-trigger {
        display: none
    }
}

body:not(.fsComposeMode) .infographic-container .area-wrapper .fsResourceElement>footer {
    display: none
}

body:not(.fsComposeMode) .infographic-container .area-wrapper .slick-slide>div:last-child {
    border-top: solid 1px #d4d4d4
}

@media(max-width: 699px) {
    body:not(.fsComposeMode) .infographic-container .area-wrapper .fsResourceElement {
        padding-bottom: 0px
    }

    body:not(.fsComposeMode) .infographic-container .area-wrapper .fsResourceElement>header::before {
        opacity: 0
    }

    body:not(.fsComposeMode) .infographic-container .area-wrapper .fsResourceElement.slick-current {
        padding-top: 0px;
        padding-bottom: 20px
    }

    body:not(.fsComposeMode) .infographic-container .area-wrapper .fsResourceElement.slick-current>header::before {
        opacity: 1
    }
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .infographic-container .area-wrapper .fsResourceElement {
        -webkit-transform: translate(0px, 20px);
        -ms-transform: translate(0px, 20px);
        transform: translate(0px, 20px)
    }

    body:not(.fsComposeMode) .infographic-container .area-wrapper .fsResourceElement>header::before {
        opacity: 0
    }
}

@media(min-width: 700px) {

    body:not(.fsComposeMode) .infographic-container .area-wrapper .fsResourceElement:hover,
    body:not(.fsComposeMode) .infographic-container .area-wrapper .fsResourceElement:focus,
    body:not(.fsComposeMode) .infographic-container .area-wrapper .fsResourceElement:focus-within {
        background: var(--primary-color, #404040)
    }

    body:not(.fsComposeMode) .infographic-container .area-wrapper .fsResourceElement:hover>header h2,
    body:not(.fsComposeMode) .infographic-container .area-wrapper .fsResourceElement:focus>header h2,
    body:not(.fsComposeMode) .infographic-container .area-wrapper .fsResourceElement:focus-within>header h2 {
        color: #fff
    }

    body:not(.fsComposeMode) .infographic-container .area-wrapper .fsResourceElement:hover>header p,
    body:not(.fsComposeMode) .infographic-container .area-wrapper .fsResourceElement:focus>header p,
    body:not(.fsComposeMode) .infographic-container .area-wrapper .fsResourceElement:focus-within>header p {
        color: #fff
    }
}

body:not(.fsComposeMode) .infographic-container .image-area {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    bottom: 0;
    margin: 0;
    padding: 0;
    opacity: .13
}

body:not(.fsComposeMode) .infographic-container .image-area .slick-list,
body:not(.fsComposeMode) .infographic-container .image-area .slick-track {
    height: 100% !important
}

body:not(.fsComposeMode) .infographic-container .image-area article {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

body:not(.fsComposeMode) .infographic-container .image-area article img {
    display: block;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

body:not(.fsComposeMode) .infographic-container .area-wrapper>.fsElementContent {
    padding-bottom: 25px
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .infographic-container .area-wrapper>.fsElementContent {
        padding-bottom: 0px
    }
}

@media(min-width: 600px) {
    body:not(.fsComposeMode) .infographic-container .area-wrapper>.fsElementContent .slick-list {
        padding: 0px 60px
    }
}

@media(min-width: 800px) {
    body:not(.fsComposeMode) .infographic-container .area-wrapper>.fsElementContent .slick-list {
        padding: 0px 150px
    }
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .infographic-container .area-wrapper>.fsElementContent .slick-list {
        padding: 0
    }
}

body:not(.fsComposeMode) .infographic-container .area-wrapper>.fsElementContent .slick-arrow {
    border: 0;
    background: none;
    cursor: pointer;
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: relative;
    top: auto;
    left: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 40px;
    height: 40px;
    margin: 0 5px;
    background-color: var(--primary-color, #404040);
    font-size: 0;
    line-height: 1;
    -webkit-transition: .3s all;
    transition: .3s all;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    cursor: pointer;
    border-radius: 50%
}

@media(max-width: 999px) {
    body:not(.fsComposeMode) .infographic-container .area-wrapper>.fsElementContent .slick-arrow {
        width: 40px;
        height: 40px
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .infographic-container .area-wrapper>.fsElementContent .slick-arrow {
        margin: 0 4px
    }
}

body:not(.fsComposeMode) .infographic-container .area-wrapper>.fsElementContent .slick-arrow:before {
    font-size: 10px;
    line-height: 1;
    width: auto;
    height: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    color: #fff
}

body:not(.fsComposeMode) .infographic-container .area-wrapper>.fsElementContent .slick-arrow:hover,
body:not(.fsComposeMode) .infographic-container .area-wrapper>.fsElementContent .slick-arrow:focus {
    background: var(--secondary-color, #a3a3a3)
}

body:not(.fsComposeMode) .infographic-container .area-wrapper>.fsElementContent .slick-arrow:hover:before,
body:not(.fsComposeMode) .infographic-container .area-wrapper>.fsElementContent .slick-arrow:focus:before {
    color: #fff
}

body:not(.fsComposeMode) .infographic-container .area-wrapper>.fsElementContent .slick-prev:before {
    content: "\e91c";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none
}

body:not(.fsComposeMode) .infographic-container .area-wrapper>.fsElementContent .slick-next:before {
    content: "\e91d";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none
}

body:not(.fsComposeMode) .infographic-container .area-wrapper>.fsElementContent .slick-arrow {
    position: absolute;
    bottom: 0;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    cursor: pointer;
    z-index: 3;
    -webkit-transition: .5s;
    transition: .5s
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .infographic-container .area-wrapper>.fsElementContent .slick-arrow {
        display: none !important
    }
}

body:not(.fsComposeMode) .infographic-container .area-wrapper>.fsElementContent .slick-arrow.slick-prev {
    left: calc(50% - 25px)
}

body:not(.fsComposeMode) .infographic-container .area-wrapper>.fsElementContent .slick-arrow.slick-next {
    left: calc(50% + 25px)
}

body.fsComposeMode .infographic-container>.fsElementContent {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px
}

body.fsComposeMode .infographic-container img {
    max-height: 300px
}

body:not(.fsComposeMode) .infographic-container .area-wrapper>.fsElementContent {
    max-width: 1100px
}

body:not(.fsComposeMode) .your-passions {
    position: relative;
    display: block;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    overflow: hidden;
    background-color: #f2f2f2 !important;
    padding: 0px;
    margin-bottom: 0
}

body:not(.fsComposeMode) .your-passions.only-top-visible {
    background-color: #fff !important
}

body:not(.fsComposeMode) .your-passions.only-top-visible .passions-slider>.fsElementContent .slick-arrows-container .slick-arrow {
    background: #fff;
    border: solid #c03 1px;
    border-radius: 30px
}

body:not(.fsComposeMode) .your-passions.only-top-visible .passions-slider>.fsElementContent .slick-arrows-container .slick-arrow:before {
    color: var(--primary-color, #404040)
}

body:not(.fsComposeMode) .your-passions.only-top-visible .passions-slider>.fsElementContent .slick-arrows-container .slick-arrow:hover,
body:not(.fsComposeMode) .your-passions.only-top-visible .passions-slider>.fsElementContent .slick-arrows-container .slick-arrow:focus-within {
    background: #c03
}

body:not(.fsComposeMode) .your-passions.only-top-visible .passions-slider>.fsElementContent .slick-arrows-container .slick-arrow:hover:before,
body:not(.fsComposeMode) .your-passions.only-top-visible .passions-slider>.fsElementContent .slick-arrows-container .slick-arrow:focus-within:before {
    color: #fff
}

body:not(.fsComposeMode) .your-passions.only-top-visible .passions-slider>.fsElementContent .slick-arrows-container .progress-line {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgb(255, 255, 255)), color-stop(50%, rgba(204, 0, 51, 0.5)));
    background: linear-gradient(360deg, rgb(255, 255, 255) 50%, rgba(204, 0, 51, 0.5) 50%)
}

body:not(.fsComposeMode) .your-passions.only-top-visible .passions-slider>.fsElementContent .slick-arrows-container .progress-fill {
    background: #c03
}

body:not(.fsComposeMode) .your-passions.only-top-visible .bottom-slider {
    display: none !important
}

@media(max-width: 699px) {
    body:not(.fsComposeMode) .your-passions {
        padding-top: 70px
    }
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .your-passions {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .your-passions {
        padding-top: 40px
    }
}

body:not(.fsComposeMode) .your-passions:before {
    background: var(--primary-color, #404040);
    background: -webkit-gradient(linear, left top, left bottom, from(#C03), to(#960026));
    background: linear-gradient(180deg, #C03 0%, #960026 100%);
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 228px
}

body:not(.fsComposeMode) .your-passions .section-header {
    position: relative;
    margin: 0 auto;
    max-width: 900px;
    background-repeat: no-repeat;
    background-position: center;
    padding-bottom: 10px;
    text-align: center;
    background-size: 313px auto;
    padding-top: 80px
}

@media(max-width: 699px) {
    body:not(.fsComposeMode) .your-passions .section-header {
        background-position: center 90px
    }
}

@media(max-width: 999px) {
    body:not(.fsComposeMode) .your-passions .section-header {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media(min-width: 700px)and (max-width: 999px) {
    body:not(.fsComposeMode) .your-passions .section-header {
        max-width: 620px
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .your-passions .section-header {
        background-size: 380.067px auto
    }
}

body:not(.fsComposeMode) .your-passions .section-header>header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

body:not(.fsComposeMode) .your-passions .section-header>header .fsElementTitle {
    font-style: italic;
    font-weight: 400;
    line-height: 100%;
    font-family: "DM Serif Display", serif;
    color: var(--primary-color, #404040);
    font-size: 52px
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .your-passions .section-header>header .fsElementTitle {
        font-size: 72px
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .your-passions .section-header>header .fsElementTitle {
        font-size: 102px
    }
}

body:not(.fsComposeMode) .your-passions .section-header>header .fsElementHeaderContent {
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #5b6670;
    font-family: "Barlow Semi Condensed", sans-serif;
    margin-left: 20px;
    font-size: 36px
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .your-passions .section-header>header .fsElementHeaderContent {
        font-size: 52px
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .your-passions .section-header>header .fsElementHeaderContent {
        font-size: 72px
    }
}

body:not(.fsComposeMode) .your-passions .section-header>footer {
    font-style: normal;
    font-weight: 500;
    line-height: 175%;
    color: #5b6670;
    font-size: 16px
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .your-passions .section-header>footer {
        font-size: 24px
    }
}

body:not(.fsComposeMode) .your-passions .section-header>footer a {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    text-transform: capitalize;
    font-family: "Barlow Semi Condensed", sans-serif;
    text-decoration-thickness: 4px;
    text-decoration-color: var(--primary-color, #404040);
    text-underline-offset: 16px;
    color: inherit
}

body:not(.fsComposeMode) .your-passions .section-header>footer a:hover,
body:not(.fsComposeMode) .your-passions .section-header>footer a:focus-within {
    text-decoration-color: rgba(0, 0, 0, 0)
}

@media(max-width: 999px) {
    body:not(.fsComposeMode) .your-passions .section-header>footer a {
        margin-top: 40px;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}

body:not(.fsComposeMode) .your-passions .section-header .fsElementContent {
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    font-family: "EB Garamond", serif;
    color: #5b6670;
    font-size: 28px
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .your-passions .section-header .fsElementContent {
        font-size: 40px
    }
}

@media(max-width: 699px) {
    body:not(.fsComposeMode) .your-passions .section-header .fsElementContent {
        padding-bottom: 20px;
        margin-bottom: 20px;
        position: relative
    }

    body:not(.fsComposeMode) .your-passions .section-header .fsElementContent:before {
        width: 40px;
        height: 2px;
        content: "";
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        bottom: 0;
        background: var(--primary-color, #404040)
    }
}

body:not(.fsComposeMode) .your-passions .section-header {
    padding-top: 0px;
    margin-bottom: 60px
}

@media(max-width: 699px) {
    body:not(.fsComposeMode) .your-passions .section-header {
        padding-left: 40px;
        padding-right: 40px
    }
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .your-passions .section-header {
        margin-bottom: 102px
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .your-passions .section-header {
        padding-top: 0;
        margin-bottom: 85px
    }
}

body:not(.fsComposeMode) .your-passions .section-header>header .fsElementTitle,
body:not(.fsComposeMode) .your-passions .section-header>header .fsElementHeaderContent {
    color: #fff
}

body:not(.fsComposeMode) .your-passions .section-header .fsElementContent {
    color: #fff
}

body:not(.fsComposeMode) .your-passions .section-header .fsElementContent a {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    text-transform: capitalize;
    font-family: "Barlow Semi Condensed", sans-serif;
    text-decoration-thickness: 4px;
    text-decoration-color: var(--primary-color, #404040);
    text-underline-offset: 16px;
    color: inherit
}

body:not(.fsComposeMode) .your-passions .section-header .fsElementContent a:hover,
body:not(.fsComposeMode) .your-passions .section-header .fsElementContent a:focus-within {
    text-decoration-color: rgba(0, 0, 0, 0)
}

body:not(.fsComposeMode) .your-passions .section-header .fsElementContent a {
    color: #fff;
    text-decoration-color: inherit
}

@media(max-width: 699px) {
    body:not(.fsComposeMode) .your-passions .section-header .fsElementContent a {
        margin-top: 36px;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}

body:not(.fsComposeMode) .your-passions>footer {
    display: none
}

body:not(.fsComposeMode) .your-passions .passions-slider.top-slider {
    margin-bottom: 40px
}

body:not(.fsComposeMode) .your-passions .passions-slider.top-slider>.fsElementContent {
    margin-bottom: 0
}

body:not(.fsComposeMode) .your-passions .passions-slider.top-slider .slick-list {
    padding-left: 40px
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .your-passions .passions-slider.top-slider .slick-list {
        padding-left: 60px;
        padding-right: 0px
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .your-passions .passions-slider.top-slider .slick-list {
        padding-right: 80px;
        padding-left: 150px
    }
}

body:not(.fsComposeMode) .your-passions .passions-slider.bottom-slider>.fsElementContent {
    margin-bottom: 0
}

body:not(.fsComposeMode) .your-passions .passions-slider.bottom-slider .slick-list {
    padding-right: 40px
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .your-passions .passions-slider.bottom-slider .slick-list {
        padding-left: 0px;
        padding-right: 40px
    }
}

@media(min-width: 700px)and (max-width: 999px) {
    body:not(.fsComposeMode) .your-passions .passions-slider.bottom-slider .slick-list {
        padding-right: 60px
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .your-passions .passions-slider.bottom-slider .slick-list {
        padding-left: 80px;
        padding-right: 150px
    }
}

@media(max-width: 699px) {
    body:not(.fsComposeMode) .your-passions .passions-slider.bottom-slider .slick-list .fsElement {
        margin-right: 0;
        margin-left: 20px
    }
}

@media(min-width: 700px)and (max-width: 999px) {
    body:not(.fsComposeMode) .your-passions .passions-slider.bottom-slider .slick-list .fsElement {
        margin-left: 30px;
        margin-right: 0
    }
}

body:not(.fsComposeMode) .your-passions {
    padding-top: 80px
}

body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    height: 486px;
    border-radius: 12px;
    overflow: hidden
}

@media(max-width: 699px) {
    body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement {
        margin: 0 20px 0 0;
        height: 446px
    }
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement {
        height: 456px
    }
}

@media(min-width: 700px)and (max-width: 999px) {
    body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement {
        margin-right: 1px
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement {
        height: 486px
    }
}

@media(min-width: 700px)and (max-width: 999px) {
    body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement:not(:last-child) {
        margin-right: 30px;
        margin-left: 0
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement:not(:last-child) {
        margin-right: 32px
    }
}

body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement.infographic-card {
    background: #fff;
    border: 1px solid #f5f5f5
}

body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement.infographic-card:before {
    color: var(--primary-color, #404040);
    font-size: 90px;
    position: absolute;
    top: 40px;
    left: 40px;
    line-height: 1
}

body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement.infographic-card>header .header-content {
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    text-transform: capitalize;
    color: var(--primary-color, #404040);
    letter-spacing: 0
}

body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement.infographic-card>header .header-content strong {
    font-size: 66px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: var(--primary-color, #404040);
    font-family: "DM Serif Display", serif
}

body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement.infographic-card .fsElementHeaderContent a {
    color: var(--primary-color, #404040)
}

body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement.infographic-card.red {
    background: var(--primary-color, #404040);
    border: var(--primary-color, #404040)
}

body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement.infographic-card.red:before {
    color: #fff
}

body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement.infographic-card.red>header .header-content {
    color: #fff
}

body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement.infographic-card.red>header .header-content strong {
    color: #fff
}

body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement.infographic-card.red .fsElementHeaderContent a {
    color: #fff;
    text-decoration-color: #fff
}

body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement.infographic-card.red .fsElementHeaderContent a:hover,
body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement.infographic-card.red .fsElementHeaderContent a:focus {
    text-decoration-color: rgba(0, 0, 0, 0)
}

body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement>footer {
    display: none
}

body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement>header {
    position: absolute;
    display: block;
    bottom: 0px;
    left: 0;
    width: 100%;
    margin: 0;
    padding: 0px 40px 20px;
    z-index: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-transition: .5s;
    transition: .5s
}

body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement>header .header-content {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    color: #fff;
    -webkit-transition: .5s;
    transition: .5s;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: "Barlow Semi Condensed", sans-serif;
    margin-bottom: 35px;
    letter-spacing: 1px
}

body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement>header .header-content strong {
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    font-family: "EB Garamond", serif;
    text-transform: none;
    margin-bottom: 10px;
    display: block;
    letter-spacing: 0px
}

body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement>header .header-content p {
    margin: 0
}

body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement>header .fsElementHeaderContent {
    position: relative;
    display: block;
    width: 100%;
    margin: 0px 0px;
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    line-height: 1.8;
    font-weight: 400;
    opacity: 0;
    -webkit-transition: .5s;
    transition: .5s;
    font-style: normal;
    font-weight: 500;
    padding-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    font-size: 18px;
    line-height: 175%
}

body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement>header .fsElementHeaderContent p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    line-clamp: 5;
    -webkit-box-orient: vertical
}

@media(min-width: 1000px)and (max-width: 1199px) {
    body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement>header .fsElementHeaderContent p {
        max-height: 7em
    }
}

body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement>header .fsElementHeaderContent a {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    text-transform: capitalize;
    font-family: "Barlow Semi Condensed", sans-serif;
    text-decoration-thickness: 4px;
    text-decoration-color: var(--primary-color, #404040);
    text-underline-offset: 16px;
    color: inherit
}

body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement>header .fsElementHeaderContent a:hover,
body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement>header .fsElementHeaderContent a:focus-within {
    text-decoration-color: rgba(0, 0, 0, 0)
}

body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement>header .fsElementHeaderContent a {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement>header .fsElementHeaderContent a:focus-within {
    text-decoration-color: var(--primary-color, #404040)
}

body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement>.fsElementContent {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 3
}

body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement>.fsElementContent article {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 12px;
    overflow: hidden;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .5s;
    transition: .5s
}

body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement>.fsElementContent article::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 90%;
    z-index: 2;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(45%, rgba(0, 0, 0, 0)), color-stop(79.17%, rgba(0, 0, 0, 0.75)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, 0.75) 79.17%);
    -webkit-transition: .5s;
    transition: .5s
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement>.fsElementContent article::before {
        background: -webkit-gradient(linear, left top, left bottom, color-stop(58.85%, rgba(0, 0, 0, 0)), color-stop(79.17%, rgba(0, 0, 0, 0.75)));
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 58.85%, rgba(0, 0, 0, 0.75) 79.17%)
    }
}

body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement>.fsElementContent article::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(58.85%, rgba(0, 0, 0, 0)), color-stop(79.17%, rgba(0, 0, 0, 0.75)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 58.85%, rgba(0, 0, 0, 0.75) 79.17%);
    opacity: 0;
    -webkit-transition: .5s;
    transition: .5s;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 58.85%, rgba(0, 0, 0, 0.75) 79.17%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-41.15%, rgba(0, 0, 0, 0)), color-stop(99.17%, rgba(0, 0, 0, 0.75)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) -41.15%, rgba(0, 0, 0, 0.75) 99.17%);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) -41.15%, rgba(0, 0, 0, 0.75) 99.17%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-63.48%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.9)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) -63.48%, rgba(0, 0, 0, 0.9) 100%)
}

body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement>.fsElementContent article img {
    display: block;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement>.fsElementContent .fsResourceName,
body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement>.fsElementContent .fsResourceTitle,
body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement>.fsElementContent figcaption {
    display: none
}

body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement>.fsElementContent figure,
body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement>.fsElementContent picture {
    position: relative;
    display: block;
    margin: 0;
    padding: 0
}

body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement:hover>.fsElementContent article,
body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement:focus>.fsElementContent article,
body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement:focus-within>.fsElementContent article,
body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement.focused-in>.fsElementContent article {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-box-shadow: 0px 40px 40px -30px rgba(0, 0, 0, .15);
    box-shadow: 0px 40px 40px -30px rgba(0, 0, 0, .15);
    -webkit-filter: blur(1px);
    filter: blur(1px)
}

body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement:hover>.fsElementContent article::after,
body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement:focus>.fsElementContent article::after,
body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement:focus-within>.fsElementContent article::after,
body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement.focused-in>.fsElementContent article::after {
    opacity: 1
}

body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement:hover>header,
body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement:focus>header,
body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement:focus-within>header,
body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement.focused-in>header {
    -webkit-transform: translate(0) !important;
    -ms-transform: translate(0) !important;
    transform: translate(0) !important
}

body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement:hover>header .fsElementHeaderContent,
body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement:focus>header .fsElementHeaderContent,
body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement:focus-within>header .fsElementHeaderContent,
body:not(.fsComposeMode) .passions-slider>.fsElementContent .fsElement.focused-in>header .fsElementHeaderContent {
    opacity: 1
}

body:not(.fsComposeMode) .passions-slider>.fsElementContent {
    position: relative;
    display: block;
    width: 100%;
    margin: 0;
    z-index: 3
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .passions-slider>.fsElementContent {
        padding: 0;
        margin-bottom: 72px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-flow: column-reverse;
        flex-flow: column-reverse;
        width: 100vw
    }
}

body:not(.fsComposeMode) .passions-slider>.fsElementContent .slick-track {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
}

body:not(.fsComposeMode) .passions-slider>.fsElementContent .slick-arrow {
    border: 0;
    background: none;
    cursor: pointer;
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: relative;
    top: auto;
    left: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 40px;
    height: 40px;
    margin: 0 5px;
    background-color: var(--primary-color, #404040);
    font-size: 0;
    line-height: 1;
    -webkit-transition: .3s all;
    transition: .3s all;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    cursor: pointer;
    border-radius: 50%
}

@media(max-width: 999px) {
    body:not(.fsComposeMode) .passions-slider>.fsElementContent .slick-arrow {
        width: 40px;
        height: 40px
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .passions-slider>.fsElementContent .slick-arrow {
        margin: 0 4px
    }
}

body:not(.fsComposeMode) .passions-slider>.fsElementContent .slick-arrow:before {
    font-size: 10px;
    line-height: 1;
    width: auto;
    height: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    color: #fff
}

body:not(.fsComposeMode) .passions-slider>.fsElementContent .slick-arrow:hover,
body:not(.fsComposeMode) .passions-slider>.fsElementContent .slick-arrow:focus {
    background: var(--secondary-color, #a3a3a3)
}

body:not(.fsComposeMode) .passions-slider>.fsElementContent .slick-arrow:hover:before,
body:not(.fsComposeMode) .passions-slider>.fsElementContent .slick-arrow:focus:before {
    color: #fff
}

body:not(.fsComposeMode) .passions-slider>.fsElementContent .slick-prev:before {
    content: "\e91c";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none
}

body:not(.fsComposeMode) .passions-slider>.fsElementContent .slick-next:before {
    content: "\e91d";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none
}

body:not(.fsComposeMode) .passions-slider>.fsElementContent .slick-arrows-container {
    position: relative;
    margin: 0 auto;
    max-width: 1180px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media(max-width: 699px) {
    body:not(.fsComposeMode) .passions-slider>.fsElementContent .slick-arrows-container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 32px
    }
}

@media(min-width: 700px)and (max-width: 999px) {
    body:not(.fsComposeMode) .passions-slider>.fsElementContent .slick-arrows-container {
        margin-left: 32px;
        max-width: calc(100% - 64px)
    }
}

body:not(.fsComposeMode) .passions-slider>.fsElementContent .slick-arrows-container .slick-arrow {
    background: #fff;
    border: solid #fff 1px
}

body:not(.fsComposeMode) .passions-slider>.fsElementContent .slick-arrows-container .slick-arrow:before {
    color: var(--primary-color, #404040)
}

body:not(.fsComposeMode) .passions-slider>.fsElementContent .slick-arrows-container .slick-arrow:hover,
body:not(.fsComposeMode) .passions-slider>.fsElementContent .slick-arrows-container .slick-arrow:focus-within {
    background: rgba(0, 0, 0, 0)
}

body:not(.fsComposeMode) .passions-slider>.fsElementContent .slick-arrows-container .slick-arrow:hover:before,
body:not(.fsComposeMode) .passions-slider>.fsElementContent .slick-arrows-container .slick-arrow:focus-within:before {
    color: #fff
}

body:not(.fsComposeMode) .passions-slider>.fsElementContent .slick-arrows-container .slick-prev {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

body:not(.fsComposeMode) .passions-slider>.fsElementContent .slick-arrows-container .slick-next {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

body:not(.fsComposeMode) .passions-slider>.fsElementContent .slick-arrows-container .progress-line {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    position: relative;
    width: 100%;
    height: 2px;
    background: hsla(0, 0%, 100%, .5);
    overflow: hidden;
    margin-left: 60px
}

@media(max-width: 699px) {
    body:not(.fsComposeMode) .passions-slider>.fsElementContent .slick-arrows-container .progress-line {
        margin-left: 20px;
        margin-right: 20px;
        margin-top: 29px
    }
}

body:not(.fsComposeMode) .passions-slider>.fsElementContent .slick-arrows-container .progress-fill {
    width: 0;
    height: 100%;
    background: #fff;
    -webkit-transition: width .3s ease;
    transition: width .3s ease
}

body:not(.fsComposeMode) .passions-slider>header {
    display: none
}

body.fsComposeMode .passions-slider>.fsElementContent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px
}

body.fsComposeMode .passions-slider>.fsElementContent>.fsElement {
    width: 25%
}

body:not(.fsComposeMode) .your-passions .section-header {
    opacity: 0;
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition: 1s;
    transition: 1s
}

body:not(.fsComposeMode) .your-passions .top-slider {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: 1s;
    transition: 1s
}

body:not(.fsComposeMode) .your-passions .bottom-slider {
    opacity: 0;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: 1s;
    transition: 1s;
    -webkit-transition-delay: 1s;
    transition-delay: 1s
}

body:not(.fsComposeMode) .your-passions.in-view .section-header {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px)
}

body:not(.fsComposeMode) .your-passions.in-view .top-slider,
body:not(.fsComposeMode) .your-passions.in-view .bottom-slider {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

@font-face {
    font-family: "bpa-font-icons";
    src: url(../fonts/bpa-icon-library.eot);
    src: url(../fonts/bpa-icon-library.eot?#iefix) format("embedded-opentype"), url(../fonts/bpa-icon-library.woff2) format("woff2"), url(../fonts/bpa-icon-library.woff) format("woff"), url(../fonts/bpa-icon-library.ttf) format("truetype"), url(../fonts/bpa-icon-library.svg#IcoMoon) format("svg");
    font-weight: 400;
    font-style: normal
}

.infographic-card.add-user:before,
.impact-info .fsElement.add-user:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.alumni:before,
.impact-info .fsElement.alumni:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.apple:before,
.impact-info .fsElement.apple:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.apply:before,
.impact-info .fsElement.apply:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.backpack:before,
.impact-info .fsElement.backpack:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.badge:before,
.impact-info .fsElement.badge:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.bar-graph:before,
.impact-info .fsElement.bar-graph:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.baseball:before,
.impact-info .fsElement.baseball:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.block:before,
.impact-info .fsElement.block:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.book-stack:before,
.impact-info .fsElement.book-stack:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.book:before,
.impact-info .fsElement.book:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.brainstorm:before,
.impact-info .fsElement.brainstorm:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.briefcase:before,
.impact-info .fsElement.briefcase:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.bullhorn:before,
.impact-info .fsElement.bullhorn:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.bus:before,
.impact-info .fsElement.bus:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.calendar:before,
.impact-info .fsElement.calendar:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.camera:before,
.impact-info .fsElement.camera:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.certificate:before,
.impact-info .fsElement.certificate:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.chat-alt:before,
.impact-info .fsElement.chat-alt:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.chat:before,
.impact-info .fsElement.chat:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.check:before,
.impact-info .fsElement.check:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.chess:before,
.impact-info .fsElement.chess:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.church:before,
.impact-info .fsElement.church:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.city:before,
.impact-info .fsElement.city:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.classroom:before,
.impact-info .fsElement.classroom:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.cleat:before,
.impact-info .fsElement.cleat:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.clock:before,
.impact-info .fsElement.clock:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.college:before,
.impact-info .fsElement.college:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.connected-users:before,
.impact-info .fsElement.connected-users:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.construction:before,
.impact-info .fsElement.construction:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.credit-card:before,
.impact-info .fsElement.credit-card:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.cross:before,
.impact-info .fsElement.cross:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.diagram:before,
.impact-info .fsElement.diagram:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.diploma:before,
.impact-info .fsElement.diploma:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.directory:before,
.impact-info .fsElement.directory:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.diversity:before,
.impact-info .fsElement.diversity:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.droplet:before,
.impact-info .fsElement.droplet:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.email:before,
.impact-info .fsElement.email:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.family:before,
.impact-info .fsElement.family:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.faq:before,
.impact-info .fsElement.faq:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.flag:before,
.impact-info .fsElement.flag:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.folder:before,
.impact-info .fsElement.folder:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.football:before,
.impact-info .fsElement.football:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.gift:before,
.impact-info .fsElement.gift:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.global-diversity:before,
.impact-info .fsElement.global-diversity:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.globe:before,
.impact-info .fsElement.globe:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.google-classroom:before,
.impact-info .fsElement.google-classroom:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.graduation:before,
.impact-info .fsElement.graduation:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.group-alt:before,
.impact-info .fsElement.group-alt:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.group:before,
.impact-info .fsElement.group:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.handshake:before,
.impact-info .fsElement.handshake:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.heart-hand-alt:before,
.impact-info .fsElement.heart-hand-alt:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.heart-hand:before,
.impact-info .fsElement.heart-hand:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.heart:before,
.impact-info .fsElement.heart:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.info:before,
.impact-info .fsElement.info:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.interactive:before,
.impact-info .fsElement.interactive:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.jersey:before,
.impact-info .fsElement.jersey:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.laurel:before,
.impact-info .fsElement.laurel:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.leader:before,
.impact-info .fsElement.leader:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.leaf:before,
.impact-info .fsElement.leaf:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.lightbulb:before,
.impact-info .fsElement.lightbulb:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.link:before,
.impact-info .fsElement.link:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.location:before,
.impact-info .fsElement.location:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.lock:before,
.impact-info .fsElement.lock:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.map:before,
.impact-info .fsElement.map:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.medal:before,
.impact-info .fsElement.medal:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.medical:before,
.impact-info .fsElement.medical:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.menu:before,
.impact-info .fsElement.menu:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.microphone-alt:before,
.impact-info .fsElement.microphone-alt:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.microphone:before,
.impact-info .fsElement.microphone:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.microscope:before,
.impact-info .fsElement.microscope:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.mobile-phone:before,
.impact-info .fsElement.mobile-phone:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.money:before,
.impact-info .fsElement.money:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.music:before,
.impact-info .fsElement.music:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.name-badge:before,
.impact-info .fsElement.name-badge:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.newspaper:before,
.impact-info .fsElement.newspaper:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.open-door:before,
.impact-info .fsElement.open-door:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.paint:before,
.impact-info .fsElement.paint:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.parent:before,
.impact-info .fsElement.parent:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.park:before,
.impact-info .fsElement.park:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.party:before,
.impact-info .fsElement.party:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.pencil:before,
.impact-info .fsElement.pencil:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.phone:before,
.impact-info .fsElement.phone:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.picture:before,
.impact-info .fsElement.picture:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.pie-chart:before,
.impact-info .fsElement.pie-chart:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.piggy-bank:before,
.impact-info .fsElement.piggy-bank:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.ping-pong:before,
.impact-info .fsElement.ping-pong:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.plate:before,
.impact-info .fsElement.plate:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.playground:before,
.impact-info .fsElement.playground:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.podium:before,
.impact-info .fsElement.podium:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.question:before,
.impact-info .fsElement.question:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.rain:before,
.impact-info .fsElement.rain:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.reading-alt:before,
.impact-info .fsElement.reading-alt:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.reading:before,
.impact-info .fsElement.reading:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.report-card:before,
.impact-info .fsElement.report-card:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.robot:before,
.impact-info .fsElement.robot:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.school:before,
.impact-info .fsElement.school:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.screens:before,
.impact-info .fsElement.screens:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.settings:before,
.impact-info .fsElement.settings:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.shield-police:before,
.impact-info .fsElement.shield-police:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.snowflake:before,
.impact-info .fsElement.snowflake:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.soccer:before,
.impact-info .fsElement.soccer:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.star-david:before,
.impact-info .fsElement.star-david:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.star:before,
.impact-info .fsElement.star:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.store:before,
.impact-info .fsElement.store:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.sun:before,
.impact-info .fsElement.sun:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.task:before,
.impact-info .fsElement.task:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.teacher:before,
.impact-info .fsElement.teacher:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.teamwork:before,
.impact-info .fsElement.teamwork:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.theatre:before,
.impact-info .fsElement.theatre:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.thumbs-up:before,
.impact-info .fsElement.thumbs-up:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.tools:before,
.impact-info .fsElement.tools:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.translate:before,
.impact-info .fsElement.translate:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.tree:before,
.impact-info .fsElement.tree:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.trophy:before,
.impact-info .fsElement.trophy:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.user:before,
.impact-info .fsElement.user:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.video:before,
.impact-info .fsElement.video:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.virus:before,
.impact-info .fsElement.virus:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.warning:before,
.impact-info .fsElement.warning:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.wheelchair:before,
.impact-info .fsElement.wheelchair:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.add-user-solid:before,
.impact-info .fsElement.add-user-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.alumni-solid:before,
.impact-info .fsElement.alumni-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.apple-solid:before,
.impact-info .fsElement.apple-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.apply-solid:before,
.impact-info .fsElement.apply-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.backpack-solid:before,
.impact-info .fsElement.backpack-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.badge-solid:before,
.impact-info .fsElement.badge-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.bar-graph-solid:before,
.impact-info .fsElement.bar-graph-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.baseball-solid:before,
.impact-info .fsElement.baseball-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.block-solid:before,
.impact-info .fsElement.block-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.book-stack-solid:before,
.impact-info .fsElement.book-stack-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.book-solid:before,
.impact-info .fsElement.book-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.brainstorm-solid:before,
.impact-info .fsElement.brainstorm-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.briefcase-solid:before,
.impact-info .fsElement.briefcase-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.bullhorn-solid:before,
.impact-info .fsElement.bullhorn-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.bus-solid:before,
.impact-info .fsElement.bus-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.calendar-solid:before,
.impact-info .fsElement.calendar-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.camera-solid:before,
.impact-info .fsElement.camera-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.certificate-solid:before,
.impact-info .fsElement.certificate-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.chat-alt-solid:before,
.impact-info .fsElement.chat-alt-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.chat-solid:before,
.impact-info .fsElement.chat-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.check-solid:before,
.impact-info .fsElement.check-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.chess-solid:before,
.impact-info .fsElement.chess-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.church-solid:before,
.impact-info .fsElement.church-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.city-solid:before,
.impact-info .fsElement.city-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.classroom-solid:before,
.impact-info .fsElement.classroom-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.cleat-solid:before,
.impact-info .fsElement.cleat-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.clock-solid:before,
.impact-info .fsElement.clock-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.college-solid:before,
.impact-info .fsElement.college-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.connected-users-solid:before,
.impact-info .fsElement.connected-users-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.construction-solid:before,
.impact-info .fsElement.construction-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.credit-card-solid:before,
.impact-info .fsElement.credit-card-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.cross-solid:before,
.impact-info .fsElement.cross-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.diagram-solid:before,
.impact-info .fsElement.diagram-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.diploma-solid:before,
.impact-info .fsElement.diploma-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.directory-solid:before,
.impact-info .fsElement.directory-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.diversity-solid:before,
.impact-info .fsElement.diversity-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.droplet-solid:before,
.impact-info .fsElement.droplet-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.email-solid:before,
.impact-info .fsElement.email-solid:before {
    content: "ຝ" !important;
    content: "ຝ";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.family-solid:before,
.impact-info .fsElement.family-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.faq-solid:before,
.impact-info .fsElement.faq-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.flag-solid:before,
.impact-info .fsElement.flag-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.folder-solid:before,
.impact-info .fsElement.folder-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.football-solid:before,
.impact-info .fsElement.football-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.gift-solid:before,
.impact-info .fsElement.gift-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.global-diversity-solid:before,
.impact-info .fsElement.global-diversity-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.globe-solid:before,
.impact-info .fsElement.globe-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.google-classroom-solid:before,
.impact-info .fsElement.google-classroom-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.graduation-solid:before,
.impact-info .fsElement.graduation-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.group-alt-solid:before,
.impact-info .fsElement.group-alt-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.group-solid:before,
.impact-info .fsElement.group-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.handshake-solid:before,
.impact-info .fsElement.handshake-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.heart-hand-alt-solid:before,
.impact-info .fsElement.heart-hand-alt-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.heart-hand-solid:before,
.impact-info .fsElement.heart-hand-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.heart-solid:before,
.impact-info .fsElement.heart-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.info-solid:before,
.impact-info .fsElement.info-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.interactive-solid:before,
.impact-info .fsElement.interactive-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.jersey-solid:before,
.impact-info .fsElement.jersey-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.laurel-solid:before,
.impact-info .fsElement.laurel-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.leader-solid:before,
.impact-info .fsElement.leader-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.leaf-solid:before,
.impact-info .fsElement.leaf-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.lightbulb-solid:before,
.impact-info .fsElement.lightbulb-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.link-solid:before,
.impact-info .fsElement.link-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.location-solid:before,
.impact-info .fsElement.location-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.lock-solid:before,
.impact-info .fsElement.lock-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.map-solid:before,
.impact-info .fsElement.map-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.medal-solid:before,
.impact-info .fsElement.medal-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.medical-solid:before,
.impact-info .fsElement.medical-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.menu-solid:before,
.impact-info .fsElement.menu-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.microphone-alt-solid:before,
.impact-info .fsElement.microphone-alt-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.microphone-solid:before,
.impact-info .fsElement.microphone-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.microscope-solid:before,
.impact-info .fsElement.microscope-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.mobile-phone-solid:before,
.impact-info .fsElement.mobile-phone-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.money-solid:before,
.impact-info .fsElement.money-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.music-solid:before,
.impact-info .fsElement.music-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.name-badge-solid:before,
.impact-info .fsElement.name-badge-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.newspaper-solid:before,
.impact-info .fsElement.newspaper-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.open-door-solid:before,
.impact-info .fsElement.open-door-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.paint-solid:before,
.impact-info .fsElement.paint-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.parent-solid:before,
.impact-info .fsElement.parent-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.park-solid:before,
.impact-info .fsElement.park-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.party-solid:before,
.impact-info .fsElement.party-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.pencil-solid:before,
.impact-info .fsElement.pencil-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.phone-solid:before,
.impact-info .fsElement.phone-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.picture-solid:before,
.impact-info .fsElement.picture-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.pie-chart-solid:before,
.impact-info .fsElement.pie-chart-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.piggy-bank-solid:before,
.impact-info .fsElement.piggy-bank-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.ping-pong-solid:before,
.impact-info .fsElement.ping-pong-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.plate-solid:before,
.impact-info .fsElement.plate-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.playground-solid:before,
.impact-info .fsElement.playground-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.podium-solid:before,
.impact-info .fsElement.podium-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.question-solid:before,
.impact-info .fsElement.question-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.rain-solid:before,
.impact-info .fsElement.rain-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.reading-alt-solid:before,
.impact-info .fsElement.reading-alt-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.reading-solid:before,
.impact-info .fsElement.reading-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.report-card-solid:before,
.impact-info .fsElement.report-card-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.robot-solid:before,
.impact-info .fsElement.robot-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.school-solid:before,
.impact-info .fsElement.school-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.screens-solid:before,
.impact-info .fsElement.screens-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.settings-solid:before,
.impact-info .fsElement.settings-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.shield-police-solid:before,
.impact-info .fsElement.shield-police-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.snowflake-solid:before,
.impact-info .fsElement.snowflake-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.soccer-solid:before,
.impact-info .fsElement.soccer-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.star-david-solid:before,
.impact-info .fsElement.star-david-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.star-solid:before,
.impact-info .fsElement.star-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.store-solid:before,
.impact-info .fsElement.store-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.sun-solid:before,
.impact-info .fsElement.sun-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.task-solid:before,
.impact-info .fsElement.task-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.teacher-solid:before,
.impact-info .fsElement.teacher-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.teamwork-solid:before,
.impact-info .fsElement.teamwork-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.theatre-solid:before,
.impact-info .fsElement.theatre-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.thumbs-up-solid:before,
.impact-info .fsElement.thumbs-up-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.tools-solid:before,
.impact-info .fsElement.tools-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.translate-solid:before,
.impact-info .fsElement.translate-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.tree-solid:before,
.impact-info .fsElement.tree-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.trophy-solid:before,
.impact-info .fsElement.trophy-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.user-solid:before,
.impact-info .fsElement.user-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.video-solid:before,
.impact-info .fsElement.video-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.virus-solid:before,
.impact-info .fsElement.virus-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.warning-solid:before,
.impact-info .fsElement.warning-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.wheelchair-solid:before,
.impact-info .fsElement.wheelchair-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.add-user a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.add-user a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.alumni a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.alumni a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.apple a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.apple a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.apply a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.apply a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.backpack a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.backpack a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.badge a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.badge a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.bar-graph a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.bar-graph a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.baseball a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.baseball a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.block a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.block a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.book-stack a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.book-stack a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.book a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.book a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.brainstorm a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.brainstorm a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.briefcase a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.briefcase a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.bullhorn a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.bullhorn a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.bus a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.bus a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.calendar a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.calendar a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.camera a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.camera a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.certificate a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.certificate a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.chat-alt a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.chat-alt a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.chat a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.chat a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.check a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.check a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.chess a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.chess a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.church a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.church a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.city a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.city a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.classroom a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.classroom a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.cleat a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.cleat a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.clock a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.clock a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.college a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.college a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.connected-users a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.connected-users a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.construction a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.construction a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.credit-card a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.credit-card a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.cross a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.cross a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.diagram a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.diagram a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.diploma a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.diploma a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.directory a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.directory a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.diversity a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.diversity a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.droplet a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.droplet a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.email a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.email a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.family a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.family a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.faq a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.faq a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.flag a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.flag a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.folder a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.folder a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.football a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.football a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.gift a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.gift a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.global-diversity a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.global-diversity a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.globe a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.globe a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.google-classroom a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.google-classroom a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.graduation a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.graduation a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.group-alt a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.group-alt a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.group a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.group a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.handshake a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.handshake a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.heart-hand-alt a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.heart-hand-alt a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.heart-hand a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.heart-hand a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.heart a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.heart a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.info a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.info a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.interactive a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.interactive a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.jersey a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.jersey a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.laurel a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.laurel a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.leader a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.leader a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.leaf a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.leaf a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.lightbulb a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.lightbulb a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.link a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.link a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.location a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.location a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.lock a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.lock a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.map a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.map a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.medal a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.medal a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.medical a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.medical a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.menu a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.menu a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.microphone-alt a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.microphone-alt a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.microphone a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.microphone a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.microscope a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.microscope a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.mobile-phone a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.mobile-phone a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.money a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.money a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.music a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.music a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.name-badge a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.name-badge a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.newspaper a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.newspaper a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.open-door a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.open-door a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.paint a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.paint a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.parent a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.parent a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.park a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.park a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.party a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.party a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.pencil a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.pencil a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.phone a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.phone a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.picture a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.picture a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.pie-chart a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.pie-chart a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.piggy-bank a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.piggy-bank a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.ping-pong a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.ping-pong a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.plate a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.plate a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.playground a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.playground a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.podium a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.podium a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.question a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.question a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.rain a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.rain a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.reading-alt a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.reading-alt a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.reading a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.reading a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.report-card a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.report-card a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.robot a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.robot a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.school a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.school a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.screens a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.screens a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.settings a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.settings a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.shield-police a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.shield-police a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.snowflake a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.snowflake a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.soccer a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.soccer a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.star-david a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.star-david a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.star a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.star a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.store a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.store a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.sun a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.sun a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.task a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.task a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.teacher a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.teacher a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.teamwork a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.teamwork a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.theatre a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.theatre a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.thumbs-up a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.thumbs-up a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.tools a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.tools a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.translate a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.translate a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.tree a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.tree a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.trophy a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.trophy a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.user a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.user a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.video a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.video a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.virus a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.virus a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.warning a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.warning a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.wheelchair a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.wheelchair a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.add-user-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.add-user-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.alumni-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.alumni-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.apple-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.apple-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.apply-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.apply-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.backpack-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.backpack-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.badge-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.badge-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.bar-graph-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.bar-graph-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.baseball-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.baseball-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.block-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.block-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.book-stack-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.book-stack-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.book-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.book-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.brainstorm-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.brainstorm-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.briefcase-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.briefcase-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.bullhorn-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.bullhorn-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.bus-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.bus-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.calendar-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.calendar-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.camera-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.camera-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.certificate-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.certificate-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.chat-alt-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.chat-alt-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.chat-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.chat-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.check-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.check-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.chess-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.chess-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.church-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.church-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.city-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.city-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.classroom-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.classroom-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.cleat-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.cleat-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.clock-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.clock-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.college-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.college-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.connected-users-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.connected-users-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.construction-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.construction-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.credit-card-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.credit-card-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.cross-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.cross-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.diagram-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.diagram-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.diploma-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.diploma-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.directory-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.directory-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.diversity-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.diversity-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.droplet-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.droplet-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.email-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.email-solid a:before {
    content: "ຝ";
    font-family: "bpa-font-icons" !important;
    content: "ຝ";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.family-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.family-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.faq-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.faq-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.flag-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.flag-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.folder-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.folder-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.football-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.football-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.gift-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.gift-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.global-diversity-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.global-diversity-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.globe-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.globe-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.google-classroom-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.google-classroom-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.graduation-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.graduation-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.group-alt-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.group-alt-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.group-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.group-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.handshake-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.handshake-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.heart-hand-alt-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.heart-hand-alt-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.heart-hand-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.heart-hand-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.heart-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.heart-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.info-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.info-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.interactive-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.interactive-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.jersey-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.jersey-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.laurel-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.laurel-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.leader-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.leader-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.leaf-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.leaf-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.lightbulb-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.lightbulb-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.link-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.link-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.location-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.location-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.lock-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.lock-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.map-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.map-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.medal-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.medal-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.medical-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.medical-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.menu-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.menu-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.microphone-alt-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.microphone-alt-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.microphone-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.microphone-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.microscope-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.microscope-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.mobile-phone-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.mobile-phone-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.money-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.money-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.music-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.music-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.name-badge-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.name-badge-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.newspaper-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.newspaper-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.open-door-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.open-door-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.paint-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.paint-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.parent-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.parent-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.park-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.park-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.party-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.party-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.pencil-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.pencil-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.phone-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.phone-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.picture-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.picture-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.pie-chart-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.pie-chart-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.piggy-bank-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.piggy-bank-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.ping-pong-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.ping-pong-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.plate-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.plate-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.playground-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.playground-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.podium-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.podium-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.question-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.question-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.rain-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.rain-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.reading-alt-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.reading-alt-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.reading-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.reading-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.report-card-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.report-card-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.robot-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.robot-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.school-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.school-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.screens-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.screens-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.settings-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.settings-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.shield-police-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.shield-police-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.snowflake-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.snowflake-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.soccer-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.soccer-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.star-david-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.star-david-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.star-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.star-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.store-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.store-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.sun-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.sun-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.task-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.task-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.teacher-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.teacher-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.teamwork-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.teamwork-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.theatre-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.theatre-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.thumbs-up-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.thumbs-up-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.tools-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.tools-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.translate-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.translate-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.tree-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.tree-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.trophy-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.trophy-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.user-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.user-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.video-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.video-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.virus-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.virus-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.warning-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.warning-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.wheelchair-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.wheelchair-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

body:not(.fsComposeMode) .impact-container {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    background: #fff;
    overflow: hidden
}

@media(min-width: 1200px) {
    body:not(.fsComposeMode) .impact-container {
        padding-left: 59px;
        padding-right: 59px;
        padding-bottom: 90px
    }
}

body:not(.fsComposeMode) .impact-container:before {
    background: #f2f2f2;
    content: "";
    position: absolute;
    left: 0;
    top: -400px;
    bottom: 0;
    right: 0
}

body:not(.fsComposeMode) .impact-container .section-header {
    position: relative;
    margin: 0 auto;
    max-width: 900px;
    background-repeat: no-repeat;
    background-position: center;
    padding-bottom: 10px;
    text-align: center;
    background-size: 313px auto;
    padding-top: 80px
}

@media(max-width: 699px) {
    body:not(.fsComposeMode) .impact-container .section-header {
        background-position: center 90px
    }
}

@media(max-width: 999px) {
    body:not(.fsComposeMode) .impact-container .section-header {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media(min-width: 700px)and (max-width: 999px) {
    body:not(.fsComposeMode) .impact-container .section-header {
        max-width: 620px
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .impact-container .section-header {
        background-size: 380.067px auto
    }
}

body:not(.fsComposeMode) .impact-container .section-header>header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

body:not(.fsComposeMode) .impact-container .section-header>header .fsElementTitle {
    font-style: italic;
    font-weight: 400;
    line-height: 100%;
    font-family: "DM Serif Display", serif;
    color: var(--primary-color, #404040);
    font-size: 52px
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .impact-container .section-header>header .fsElementTitle {
        font-size: 72px
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .impact-container .section-header>header .fsElementTitle {
        font-size: 102px
    }
}

body:not(.fsComposeMode) .impact-container .section-header>header .fsElementHeaderContent {
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #5b6670;
    font-family: "Barlow Semi Condensed", sans-serif;
    margin-left: 20px;
    font-size: 36px
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .impact-container .section-header>header .fsElementHeaderContent {
        font-size: 52px
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .impact-container .section-header>header .fsElementHeaderContent {
        font-size: 72px
    }
}

body:not(.fsComposeMode) .impact-container .section-header>footer {
    font-style: normal;
    font-weight: 500;
    line-height: 175%;
    color: #5b6670;
    font-size: 16px
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .impact-container .section-header>footer {
        font-size: 24px
    }
}

body:not(.fsComposeMode) .impact-container .section-header>footer a {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    text-transform: capitalize;
    font-family: "Barlow Semi Condensed", sans-serif;
    text-decoration-thickness: 4px;
    text-decoration-color: var(--primary-color, #404040);
    text-underline-offset: 16px;
    color: inherit
}

body:not(.fsComposeMode) .impact-container .section-header>footer a:hover,
body:not(.fsComposeMode) .impact-container .section-header>footer a:focus-within {
    text-decoration-color: rgba(0, 0, 0, 0)
}

@media(max-width: 999px) {
    body:not(.fsComposeMode) .impact-container .section-header>footer a {
        margin-top: 40px;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}

body:not(.fsComposeMode) .impact-container .section-header .fsElementContent {
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    font-family: "EB Garamond", serif;
    color: #5b6670;
    font-size: 28px
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .impact-container .section-header .fsElementContent {
        font-size: 40px
    }
}

@media(max-width: 699px) {
    body:not(.fsComposeMode) .impact-container .section-header .fsElementContent {
        padding-bottom: 20px;
        margin-bottom: 20px;
        position: relative
    }

    body:not(.fsComposeMode) .impact-container .section-header .fsElementContent:before {
        width: 40px;
        height: 2px;
        content: "";
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        bottom: 0;
        background: var(--primary-color, #404040)
    }
}

body:not(.fsComposeMode) .impact-container .section-header {
    margin-bottom: 56px
}

@media(min-width: 700px)and (max-width: 999px) {
    body:not(.fsComposeMode) .impact-container .section-header {
        margin-bottom: 121px
    }
}

@media(max-width: 999px) {
    body:not(.fsComposeMode) .impact-container .section-header {
        padding-top: 128px
    }
}

@media(max-width: 999px)and (min-width: 700px) {
    body:not(.fsComposeMode) .impact-container .section-header {
        padding-top: 92px
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .impact-container .section-header {
        padding-top: 60px
    }
}

@media(min-width: 700px)and (max-width: 999px) {
    body:not(.fsComposeMode) .impact-container .section-header .fsElementContent {
        padding-bottom: 20px;
        margin-bottom: 20px;
        position: relative
    }

    body:not(.fsComposeMode) .impact-container .section-header .fsElementContent:before {
        width: 40px;
        height: 2px;
        content: "";
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        bottom: 0;
        background: var(--primary-color, #404040)
    }
}

body:not(.fsComposeMode) .impact-container .area-wrapper {
    position: relative;
    display: block;
    margin: 0;
    z-index: 5
}

@media(max-width: 999px) {
    body:not(.fsComposeMode) .impact-container .area-wrapper {
        margin-left: 10px;
        margin-right: 10px;
        -webkit-transform: translateY(-60px);
        -ms-transform: translateY(-60px);
        transform: translateY(-60px)
    }
}

@media(max-width: 999px)and (min-width: 700px) {
    body:not(.fsComposeMode) .impact-container .area-wrapper {
        margin-left: 69px;
        margin-right: 69px
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .impact-container .area-wrapper {
        width: 50%
    }
}

body:not(.fsComposeMode) .impact-container .area-wrapper>footer {
    display: none
}

body:not(.fsComposeMode) .impact-container .fsResourceName,
body:not(.fsComposeMode) .impact-container .fsResourceTitle,
body:not(.fsComposeMode) .impact-container figcaption {
    display: none !important
}

body:not(.fsComposeMode) .impact-container .area-wrapper>header {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 65px
}

@media(min-width: 600px) {
    body:not(.fsComposeMode) .impact-container .area-wrapper>header {
        padding: 0px 40px
    }
}

@media(min-width: 800px) {
    body:not(.fsComposeMode) .impact-container .area-wrapper>header {
        margin-bottom: 140px;
        padding: 0px 50px
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .impact-container .area-wrapper>header {
        margin-bottom: 103px
    }
}

@media(min-width: 1200px) {
    body:not(.fsComposeMode) .impact-container .area-wrapper>header {
        padding: 0px 110px
    }
}

body:not(.fsComposeMode) .impact-container .area-wrapper>header .fsElementTitle {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
    max-width: 326px;
    font-size: 66px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: var(--primary-color, #404040);
    font-family: "EB Garamond", serif
}

body:not(.fsComposeMode) .impact-container .area-wrapper>header .fsElementHeaderContent {
    position: relative;
    display: block;
    margin: 20px 0px 0px;
    font-family: "Montserrat", sans-serif;
    color: #5b6670;
    font-size: 19px;
    line-height: 1.75;
    font-weight: 400;
    width: 100%;
    max-width: 326px
}

@media(min-width: 800px) {
    body:not(.fsComposeMode) .impact-container .area-wrapper>header .fsElementHeaderContent {
        font-size: 20px
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .impact-container .area-wrapper>header .fsElementHeaderContent {
        font-size: 25px
    }
}

body:not(.fsComposeMode) .impact-container .area-wrapper>header .fsElementHeaderContent a[class] {
    margin: 0
}

body:not(.fsComposeMode) .impact-container .area-wrapper>header .fsElementHeaderContent a:not([class]) {
    position: relative;
    display: inline-block;
    margin: 35px 0px 0px;
    padding: 0px 50px 16px 0px;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 600;
    color: #5b6670;
    text-decoration: none;
    -webkit-box-shadow: inset 0 -2px 0px 0px #5b6670;
    box-shadow: inset 0 -2px 0px 0px #5b6670
}

@media(min-width: 800px) {
    body:not(.fsComposeMode) .impact-container .area-wrapper>header .fsElementHeaderContent a:not([class]) {
        font-size: 18px
    }
}

body:not(.fsComposeMode) .impact-container .area-wrapper>header .fsElementHeaderContent a:not([class])::before {
    content: "";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none;
    position: absolute;
    top: 6px;
    right: 0px;
    font-size: 8px;
    line-height: 1;
    font-weight: normal;
    color: inherit;
    overflow: hidden;
    -webkit-transition: .5s;
    transition: .5s
}

body:not(.fsComposeMode) .impact-container .area-wrapper>header .fsElementHeaderContent a:not([class])::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0%;
    height: 2px;
    z-index: 1;
    -webkit-transition: .6s;
    transition: .6s
}

body:not(.fsComposeMode) .impact-container .area-wrapper>header .fsElementHeaderContent a:not([class]):hover::after,
body:not(.fsComposeMode) .impact-container .area-wrapper>header .fsElementHeaderContent a:not([class]):focus::after {
    width: 100%
}

body:not(.fsComposeMode) .impact-container .area-wrapper>.fsElementContent {
    position: relative;
    display: block;
    margin: 0;
    padding: 0px 0px
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .impact-container .area-wrapper>.fsElementContent {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

body:not(.fsComposeMode) .impact-container .area-wrapper .fsResourceElement>footer {
    display: none
}

body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

@media(max-width: 999px) {
    body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-flow: column-reverse;
        flex-flow: column-reverse;
        margin-left: 20px;
        margin-right: 20px;
        width: auto
    }
}

body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info .fsElement {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    height: 300px;
    border-radius: 12px;
    width: calc(50% - 20px);
    overflow: hidden;
    background: var(--primary-color, #404040);
    margin-bottom: 10px;
    margin-top: 10px;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition: .5s;
    transition: .5s
}

@media(max-width: 699px) {
    body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info .fsElement {
        margin: 0 10px
    }
}

body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info .fsElement {
    margin-right: 20px
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info .fsElement {
        height: 300px
    }
}

body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info .fsElement:nth-child(2),
body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info .fsElement:nth-child(3) {
    background: #fff
}

body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info .fsElement:nth-child(2):before,
body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info .fsElement:nth-child(3):before {
    color: var(--primary-color, #404040)
}

body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info .fsElement:nth-child(2)>header .header-content,
body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info .fsElement:nth-child(3)>header .header-content {
    color: var(--primary-color, #404040)
}

body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info .fsElement:nth-child(2)>header .fsElementHeaderContent a,
body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info .fsElement:nth-child(3)>header .fsElementHeaderContent a {
    color: var(--primary-color, #404040);
    text-decoration-color: var(--primary-color, #404040)
}

body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info .fsElement:before {
    color: #fff;
    font-size: 70px;
    position: absolute;
    top: 40px;
    left: 40px;
    line-height: 1;
    -webkit-transition: .5s;
    transition: .5s
}

body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info .fsElement .info-trigger {
    border: 0;
    background: none;
    cursor: pointer;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0);
    cursor: pointer;
    color: rgba(0, 0, 0, 0);
    overflow: hidden;
    z-index: 99
}

@media(max-width: 999px) {
    body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info .fsElement .info-trigger {
        display: none
    }
}

body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info .fsElement>footer {
    display: none
}

body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info .fsElement>header {
    position: absolute;
    display: block;
    bottom: 0px;
    left: 0;
    width: 100%;
    margin: 0;
    padding: 0px 30px 20px;
    z-index: 11;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-transition: .5s;
    transition: .5s
}

body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info .fsElement>header .header-content {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    color: #fff;
    -webkit-transition: .5s;
    transition: .5s;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    text-transform: capitalize;
    font-family: "Barlow Semi Condensed", sans-serif;
    margin-bottom: 46px
}

body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info .fsElement>header .header-content strong {
    font-size: 60px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-family: "DM Serif Display", serif;
    text-transform: none;
    margin-bottom: 10px;
    display: block
}

body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info .fsElement>header .header-content p {
    margin: 0
}

body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info .fsElement>header .fsElementHeaderContent {
    position: relative;
    display: block;
    width: 100%;
    margin: 0px 0px;
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    line-height: 1.8;
    font-weight: 400;
    opacity: 0;
    -webkit-transition: .5s;
    transition: .5s;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
    padding-bottom: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info .fsElement>header .fsElementHeaderContent p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    line-clamp: 5;
    -webkit-box-orient: vertical
}

body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info .fsElement>header .fsElementHeaderContent a {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    text-transform: capitalize;
    font-family: "Barlow Semi Condensed", sans-serif;
    text-decoration-thickness: 4px;
    text-decoration-color: var(--primary-color, #404040);
    text-underline-offset: 16px;
    color: inherit
}

body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info .fsElement>header .fsElementHeaderContent a:hover,
body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info .fsElement>header .fsElementHeaderContent a:focus-within {
    text-decoration-color: rgba(0, 0, 0, 0)
}

body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info .fsElement>header .fsElementHeaderContent a {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-decoration-color: #fff;
    pointer-events: auto !important;
    position: relative;
    z-index: 9999
}

body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info .fsElement>header .fsElementHeaderContent a:focus-within {
    text-decoration-color: #fff
}

body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info .fsElement>.fsElementContent {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 3
}

@media(max-width: 999px) {
    body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info .fsElement>.fsElementContent {
        padding-bottom: 12px
    }
}

body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info .fsElement>.fsElementContent article {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 12px;
    overflow: hidden;
    background: none !important
}

body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info .fsElement>.fsElementContent article img {
    display: block;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info .fsElement>.fsElementContent .fsResourceName,
body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info .fsElement>.fsElementContent .fsResourceTitle,
body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info .fsElement>.fsElementContent figcaption {
    display: none
}

body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info .fsElement>.fsElementContent figure,
body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info .fsElement>.fsElementContent picture {
    position: relative;
    display: block;
    margin: 0;
    padding: 0
}

body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info .fsElement:hover,
body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info .fsElement:focus,
body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info .fsElement:focus-within,
body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info .fsElement.focused-in {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    -webkit-box-shadow: 0px 40px 40px -30px rgba(0, 0, 0, .25);
    box-shadow: 0px 40px 40px -30px rgba(0, 0, 0, .25)
}

body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info .fsElement:hover:before,
body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info .fsElement:focus:before,
body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info .fsElement:focus-within:before,
body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info .fsElement.focused-in:before {
    top: -100px
}

body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info .fsElement:hover>.fsElementContent article::after,
body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info .fsElement:focus>.fsElementContent article::after,
body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info .fsElement:focus-within>.fsElementContent article::after,
body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info .fsElement.focused-in>.fsElementContent article::after {
    opacity: 1
}

body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info .fsElement:hover>header,
body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info .fsElement:focus>header,
body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info .fsElement:focus-within>header,
body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info .fsElement.focused-in>header {
    -webkit-transform: translate(0) !important;
    -ms-transform: translate(0) !important;
    transform: translate(0) !important
}

body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info .fsElement:hover>header .fsElementHeaderContent,
body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info .fsElement:focus>header .fsElementHeaderContent,
body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info .fsElement:focus-within>header .fsElementHeaderContent,
body:not(.fsComposeMode) .impact-container>.fsElementContent .impact-info .fsElement.focused-in>header .fsElementHeaderContent {
    opacity: 1
}

@media(max-width: 999px) {
    body:not(.fsComposeMode) .impact-container .area-wrapper .fsResourceElement {
        padding-top: 20px;
        padding-bottom: 0px
    }

    body:not(.fsComposeMode) .impact-container .area-wrapper .fsResourceElement>header::before {
        opacity: 0
    }

    body:not(.fsComposeMode) .impact-container .area-wrapper .fsResourceElement.slick-current {
        padding-top: 0px;
        padding-bottom: 20px
    }

    body:not(.fsComposeMode) .impact-container .area-wrapper .fsResourceElement.slick-current>header::before {
        opacity: 1
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .impact-container .area-wrapper .fsResourceElement>header::before {
        opacity: 0
    }
}

@media(min-width: 1000px) {

    body:not(.fsComposeMode) .impact-container .area-wrapper .fsResourceElement:hover>header .fsElementTitle,
    body:not(.fsComposeMode) .impact-container .area-wrapper .fsResourceElement:focus>header .fsElementTitle,
    body:not(.fsComposeMode) .impact-container .area-wrapper .fsResourceElement:focus-within>header .fsElementTitle,
    body:not(.fsComposeMode) .impact-container .area-wrapper .fsResourceElement.active>header .fsElementTitle {
        color: var(--secondary-color, #a3a3a3)
    }
}

body:not(.fsComposeMode) .impact-container .image-area {
    width: 50%;
    padding: 46px 0
}

@media(max-width: 999px) {
    body:not(.fsComposeMode) .impact-container .image-area {
        height: 353px;
        padding: 0;
        width: auto
    }
}

@media(max-width: 999px)and (min-width: 700px) {
    body:not(.fsComposeMode) .impact-container .image-area {
        height: 644px
    }
}

body:not(.fsComposeMode) .impact-container .image-area .slick-list {
    border-radius: 12px
}

body:not(.fsComposeMode) .impact-container .image-area .slick-list,
body:not(.fsComposeMode) .impact-container .image-area .slick-track {
    height: 100% !important
}

body:not(.fsComposeMode) .impact-container .image-area article {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

body:not(.fsComposeMode) .impact-container .image-area article img {
    display: block;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

body:not(.fsComposeMode) .impact-container .area-wrapper>.fsElementContent {
    padding-bottom: 65px
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .impact-container .area-wrapper>.fsElementContent {
        padding-bottom: 0px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media(min-width: 600px) {
    body:not(.fsComposeMode) .impact-container .area-wrapper>.fsElementContent .slick-list {
        padding: 0px 60px
    }
}

@media(min-width: 800px) {
    body:not(.fsComposeMode) .impact-container .area-wrapper>.fsElementContent .slick-list {
        padding: 0px 150px
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .impact-container .area-wrapper>.fsElementContent .slick-list {
        padding: 0
    }
}

body:not(.fsComposeMode) .impact-container .area-wrapper>.fsElementContent .slick-arrow {
    border: 0;
    background: none;
    cursor: pointer;
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: relative;
    top: auto;
    left: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 40px;
    height: 40px;
    margin: 0 5px;
    background-color: var(--primary-color, #404040);
    font-size: 0;
    line-height: 1;
    -webkit-transition: .3s all;
    transition: .3s all;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    cursor: pointer;
    border-radius: 50%
}

@media(max-width: 999px) {
    body:not(.fsComposeMode) .impact-container .area-wrapper>.fsElementContent .slick-arrow {
        width: 40px;
        height: 40px
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .impact-container .area-wrapper>.fsElementContent .slick-arrow {
        margin: 0 4px
    }
}

body:not(.fsComposeMode) .impact-container .area-wrapper>.fsElementContent .slick-arrow:before {
    font-size: 10px;
    line-height: 1;
    width: auto;
    height: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    color: #fff
}

body:not(.fsComposeMode) .impact-container .area-wrapper>.fsElementContent .slick-arrow:hover,
body:not(.fsComposeMode) .impact-container .area-wrapper>.fsElementContent .slick-arrow:focus {
    background: var(--secondary-color, #a3a3a3)
}

body:not(.fsComposeMode) .impact-container .area-wrapper>.fsElementContent .slick-arrow:hover:before,
body:not(.fsComposeMode) .impact-container .area-wrapper>.fsElementContent .slick-arrow:focus:before {
    color: #fff
}

body:not(.fsComposeMode) .impact-container .area-wrapper>.fsElementContent .slick-prev:before {
    content: "\e91c";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none
}

body:not(.fsComposeMode) .impact-container .area-wrapper>.fsElementContent .slick-next:before {
    content: "\e91d";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none
}

body:not(.fsComposeMode) .impact-container .area-wrapper>.fsElementContent .slick-arrow {
    position: absolute;
    bottom: 0;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    z-index: 3;
    -webkit-transition: .5s;
    transition: .5s
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .impact-container .area-wrapper>.fsElementContent .slick-arrow {
        display: none !important
    }
}

body:not(.fsComposeMode) .impact-container .area-wrapper>.fsElementContent .slick-arrow.slick-prev {
    left: calc(50% - 25px)
}

body:not(.fsComposeMode) .impact-container .area-wrapper>.fsElementContent .slick-arrow.slick-next {
    left: calc(50% + 25px)
}

body.fsComposeMode .impact-container>.fsElementContent {
    display: block
}

body.fsComposeMode .impact-container img {
    max-height: 300px
}

body:not(.fsComposeMode) .video-container {
    position: relative;
    padding-bottom: 80px
}

@media(max-width: 999px) {
    body:not(.fsComposeMode) .video-container {
        margin-bottom: 0
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .video-container {
        padding-bottom: 40px
    }
}

body:not(.fsComposeMode) .video-container .background-img {
    background: var(--primary-color, #404040);
    position: absolute;
    bottom: 22%;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 0
}

body:not(.fsComposeMode) .video-container .background-img picture {
    position: absolute;
    inset: 0;
    background-size: cover;
    opacity: .1;
    background-repeat: no-repeat;
    background-position: center
}

body:not(.fsComposeMode) .video-container .background-img picture img {
    opacity: 0
}

body:not(.fsComposeMode) .video-container .section-header {
    position: relative;
    margin: 0 auto;
    max-width: 900px;
    background-repeat: no-repeat;
    background-position: center;
    padding-bottom: 10px;
    text-align: center;
    background-size: 313px auto;
    padding-top: 80px
}

@media(max-width: 699px) {
    body:not(.fsComposeMode) .video-container .section-header {
        background-position: center 90px
    }
}

@media(max-width: 999px) {
    body:not(.fsComposeMode) .video-container .section-header {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media(min-width: 700px)and (max-width: 999px) {
    body:not(.fsComposeMode) .video-container .section-header {
        max-width: 620px
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .video-container .section-header {
        background-size: 380.067px auto
    }
}

body:not(.fsComposeMode) .video-container .section-header>header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

body:not(.fsComposeMode) .video-container .section-header>header .fsElementTitle {
    font-style: italic;
    font-weight: 400;
    line-height: 100%;
    font-family: "DM Serif Display", serif;
    color: var(--primary-color, #404040);
    font-size: 52px
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .video-container .section-header>header .fsElementTitle {
        font-size: 72px
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .video-container .section-header>header .fsElementTitle {
        font-size: 102px
    }
}

body:not(.fsComposeMode) .video-container .section-header>header .fsElementHeaderContent {
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #5b6670;
    font-family: "Barlow Semi Condensed", sans-serif;
    margin-left: 20px;
    font-size: 36px
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .video-container .section-header>header .fsElementHeaderContent {
        font-size: 52px
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .video-container .section-header>header .fsElementHeaderContent {
        font-size: 72px
    }
}

body:not(.fsComposeMode) .video-container .section-header>footer {
    font-style: normal;
    font-weight: 500;
    line-height: 175%;
    color: #5b6670;
    font-size: 16px
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .video-container .section-header>footer {
        font-size: 24px
    }
}

body:not(.fsComposeMode) .video-container .section-header>footer a {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    text-transform: capitalize;
    font-family: "Barlow Semi Condensed", sans-serif;
    text-decoration-thickness: 4px;
    text-decoration-color: var(--primary-color, #404040);
    text-underline-offset: 16px;
    color: inherit
}

body:not(.fsComposeMode) .video-container .section-header>footer a:hover,
body:not(.fsComposeMode) .video-container .section-header>footer a:focus-within {
    text-decoration-color: rgba(0, 0, 0, 0)
}

@media(max-width: 999px) {
    body:not(.fsComposeMode) .video-container .section-header>footer a {
        margin-top: 40px;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}

body:not(.fsComposeMode) .video-container .section-header .fsElementContent {
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    font-family: "EB Garamond", serif;
    color: #5b6670;
    font-size: 28px
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .video-container .section-header .fsElementContent {
        font-size: 40px
    }
}

@media(max-width: 699px) {
    body:not(.fsComposeMode) .video-container .section-header .fsElementContent {
        padding-bottom: 20px;
        margin-bottom: 20px;
        position: relative
    }

    body:not(.fsComposeMode) .video-container .section-header .fsElementContent:before {
        width: 40px;
        height: 2px;
        content: "";
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        bottom: 0;
        background: var(--primary-color, #404040)
    }
}

body:not(.fsComposeMode) .video-container .section-header {
    padding-top: 120px !important;
    margin-bottom: 54px;
    position: relative;
    z-index: 1
}

body:not(.fsComposeMode) .video-container .section-header>header .fsElementTitle,
body:not(.fsComposeMode) .video-container .section-header>header .fsElementHeaderContent {
    color: #fff
}

@media(max-width: 699px) {
    body:not(.fsComposeMode) .video-container .section-header .fsElementContent {
        padding-bottom: 0px;
        margin-bottom: 0px
    }
}

body:not(.fsComposeMode) .video-container .section-header .fsElementContent,
body:not(.fsComposeMode) .video-container .section-header .fsElementFooterContent {
    color: #fff
}

body:not(.fsComposeMode) .video-container .section-header .fsElementContent a,
body:not(.fsComposeMode) .video-container .section-header .fsElementFooterContent a {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    text-transform: capitalize;
    font-family: "Barlow Semi Condensed", sans-serif;
    text-decoration-thickness: 4px;
    text-decoration-color: var(--primary-color, #404040);
    text-underline-offset: 16px;
    color: inherit
}

body:not(.fsComposeMode) .video-container .section-header .fsElementContent a:hover,
body:not(.fsComposeMode) .video-container .section-header .fsElementContent a:focus-within,
body:not(.fsComposeMode) .video-container .section-header .fsElementFooterContent a:hover,
body:not(.fsComposeMode) .video-container .section-header .fsElementFooterContent a:focus-within {
    text-decoration-color: rgba(0, 0, 0, 0)
}

body:not(.fsComposeMode) .video-container .section-header .fsElementContent a,
body:not(.fsComposeMode) .video-container .section-header .fsElementFooterContent a {
    color: #fff;
    text-decoration-color: inherit
}

body:not(.fsComposeMode) .video-card-layout {
    padding: 0 20px
}

@media(max-width: 999px) {
    body:not(.fsComposeMode) .video-card-layout {
        padding: 0
    }
}

body:not(.fsComposeMode) .video-card-layout .slick-arrows-container {
    margin-bottom: 20px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(max-width: 699px) {
    body:not(.fsComposeMode) .video-card-layout .slick-arrows-container {
        margin-bottom: 28px
    }
}

@media(min-width: 700px)and (max-width: 999px) {
    body:not(.fsComposeMode) .video-card-layout .slick-arrows-container {
        margin-top: 40px;
        margin-bottom: 40px
    }
}

body:not(.fsComposeMode) .video-card-layout .slick-arrows-container .slick-arrow {
    border: solid 1px #fff
}

body:not(.fsComposeMode) .video-card-layout .slick-arrow {
    border: 0;
    background: none;
    cursor: pointer;
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: relative;
    top: auto;
    left: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 40px;
    height: 40px;
    margin: 0 5px;
    background-color: var(--primary-color, #404040);
    font-size: 0;
    line-height: 1;
    -webkit-transition: .3s all;
    transition: .3s all;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    cursor: pointer;
    border-radius: 50%
}

@media(max-width: 999px) {
    body:not(.fsComposeMode) .video-card-layout .slick-arrow {
        width: 40px;
        height: 40px
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .video-card-layout .slick-arrow {
        margin: 0 4px
    }
}

body:not(.fsComposeMode) .video-card-layout .slick-arrow:before {
    font-size: 10px;
    line-height: 1;
    width: auto;
    height: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    color: #fff
}

body:not(.fsComposeMode) .video-card-layout .slick-arrow:hover,
body:not(.fsComposeMode) .video-card-layout .slick-arrow:focus {
    background: var(--secondary-color, #a3a3a3)
}

body:not(.fsComposeMode) .video-card-layout .slick-arrow:hover:before,
body:not(.fsComposeMode) .video-card-layout .slick-arrow:focus:before {
    color: #fff
}

body:not(.fsComposeMode) .video-card-layout .slick-prev:before {
    content: "\e91c";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none
}

body:not(.fsComposeMode) .video-card-layout .slick-next:before {
    content: "\e91d";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none
}

body:not(.fsComposeMode) .video-card-layout>* {
    max-width: 1280px;
    margin: 0 auto
}

body:not(.fsComposeMode) .video-card-layout>.fsElementContent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

body:not(.fsComposeMode) .video-card-layout .video-card,
body:not(.fsComposeMode) .video-card-layout .content-card {
    width: 25%;
    margin: 0
}

body:not(.fsComposeMode) .video-card-layout>footer .fsElementFooterContent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 40px
}

body:not(.fsComposeMode) .video-card-layout {
    position: relative;
    margin-bottom: 100px
}

body:not(.fsComposeMode) .video-card-layout>header {
    position: relative;
    margin: 0 auto;
    max-width: 980px
}

body:not(.fsComposeMode) .video-card-layout>.fsElementContent {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    -webkit-box-shadow: 0px 40px 50px -30px rgba(0, 0, 0, .25);
    box-shadow: 0px 40px 50px -30px rgba(0, 0, 0, .25)
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .video-card-layout>.fsElementContent {
        border-radius: 10px
    }
}

body:not(.fsComposeMode) .video-card-layout>.fsElementContent:hover .video-card:not(.play) video,
body:not(.fsComposeMode) .video-card-layout>.fsElementContent:hover .content-card:not(.popup-card):not(.play) video {
    -webkit-filter: grayscale(0.9);
    filter: grayscale(0.9)
}

body:not(.fsComposeMode) .video-card-layout .video-card,
body:not(.fsComposeMode) .video-card-layout .video-card:before,
body:not(.fsComposeMode) .video-card-layout .video-card video,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card),
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card):before,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card) video {
    -webkit-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

body:not(.fsComposeMode) .video-card-layout .video-card:hover:before,
body:not(.fsComposeMode) .video-card-layout .video-card.slick-active:before,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card):hover:before,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card).slick-active:before {
    opacity: 0 !important
}

body:not(.fsComposeMode) .video-card-layout .video-card:hover video,
body:not(.fsComposeMode) .video-card-layout .video-card.slick-active video,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card):hover video,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card).slick-active video {
    -webkit-filter: grayscale(0) !important;
    filter: grayscale(0) !important
}

body:not(.fsComposeMode) .video-card-layout .video-card article:first-child video,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card) article:first-child video {
    height: 50vw
}

body:not(.fsComposeMode) .video-card-layout .video-card:not(:first-child):before,
body:not(.fsComposeMode) .video-card-layout .video-card:not(:first-child) video,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card):not(:first-child):before,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card):not(:first-child) video {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

body:not(.fsComposeMode) .video-card-layout .video-card:not(:last-child):before,
body:not(.fsComposeMode) .video-card-layout .video-card:not(:last-child) video,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card):not(:last-child):before,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card):not(:last-child) video {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

body:not(.fsComposeMode) .video-card-layout .slick-controls {
    display: none
}

@media(min-width: 999px) {

    body:not(.fsComposeMode) .video-card-layout>.fsElementContent:hover .video-card,
    body:not(.fsComposeMode) .video-card-layout>.fsElementContent:hover .content-card:not(.popup-card),
    body:not(.fsComposeMode) .video-card-layout>.fsElementContent.playing .video-card,
    body:not(.fsComposeMode) .video-card-layout>.fsElementContent.playing .content-card:not(.popup-card) {
        width: 23%
    }

    body:not(.fsComposeMode) .video-card-layout>.fsElementContent:hover .video-card .video-play-trigger,
    body:not(.fsComposeMode) .video-card-layout>.fsElementContent:hover .content-card:not(.popup-card) .video-play-trigger,
    body:not(.fsComposeMode) .video-card-layout>.fsElementContent.playing .video-card .video-play-trigger,
    body:not(.fsComposeMode) .video-card-layout>.fsElementContent.playing .content-card:not(.popup-card) .video-play-trigger {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -ms-transform: translateY(40px);
        transform: translateY(40px)
    }

    body:not(.fsComposeMode) .video-card-layout>.fsElementContent.playing .video-card:not(.play):hover {
        width: 23% !important
    }

    body:not(.fsComposeMode) .video-card-layout .video-card.play .video-play-trigger::before,
    body:not(.fsComposeMode) .video-card-layout .video-card.play .testimonial-trigger::before,
    body:not(.fsComposeMode) .video-card-layout .video-card:hover .video-play-trigger::before,
    body:not(.fsComposeMode) .video-card-layout .video-card:hover .testimonial-trigger::before,
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card).play .video-play-trigger::before,
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card).play .testimonial-trigger::before,
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card):hover .video-play-trigger::before,
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card):hover .testimonial-trigger::before {
        background: var(--primary-color, #404040)
    }
}

@media(min-width: 999px)and (min-width: 1000px) {

    body:not(.fsComposeMode) .video-card-layout .video-card.play,
    body:not(.fsComposeMode) .video-card-layout .video-card:hover,
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card).play,
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card):hover {
        width: 31% !important
    }
}

@media(min-width: 999px) {

    body:not(.fsComposeMode) .video-card-layout .video-card.play .video-play-trigger,
    body:not(.fsComposeMode) .video-card-layout .video-card:hover .video-play-trigger,
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card).play .video-play-trigger,
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card):hover .video-play-trigger {
        opacity: 1 !important;
        -webkit-transform: translateY(0) !important;
        -ms-transform: translateY(0) !important;
        transform: translateY(0) !important
    }

    body:not(.fsComposeMode) .video-card-layout .video-card.play>header,
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card).play>header {
        display: none
    }
}

@media(max-width: 999px) {
    body:not(.fsComposeMode) .video-card-layout>.fsElementContent {
        display: block;
        -webkit-box-shadow: none !important;
        box-shadow: none !important
    }

    body:not(.fsComposeMode) .video-card-layout .slick-controls {
        display: block
    }

    body:not(.fsComposeMode) .video-card-layout .slick-slider {
        margin: 0 auto
    }
}

@media(max-width: 999px)and (min-width: 700px) {
    body:not(.fsComposeMode) .video-card-layout .slick-slider {
        max-width: calc(100vw - 40px)
    }
}

@media(max-width: 999px)and (max-width: 699px) {
    body:not(.fsComposeMode) .video-card-layout .slick-list {
        padding: 0 20px !important;
        overflow: visible
    }
}

@media(max-width: 999px)and (min-width: 700px) {
    body:not(.fsComposeMode) .video-card-layout .slick-list {
        overflow: visible;
        width: calc(100vw - 40px)
    }
}

@media(max-width: 999px)and (min-width: 700px)and (max-width: 999px) {
    body:not(.fsComposeMode) .video-card-layout .slick-list {
        padding-right: 80px
    }
}

@media(max-width: 999px) {

    body:not(.fsComposeMode) .video-card-layout .video-card,
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card) {
        width: 100%;
        margin: 0 10px;
        height: 580px
    }
}

@media(max-width: 999px)and (max-width: 999px) {

    body:not(.fsComposeMode) .video-card-layout .video-card,
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card) {
        margin: 0
    }
}

@media(max-width: 999px)and (max-width: 999px)and (min-width: 700px) {

    body:not(.fsComposeMode) .video-card-layout .video-card,
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card) {
        margin: 0
    }
}

@media(max-width: 999px)and (max-width: 999px)and (min-width: 700px)and (max-width: 999px) {

    body:not(.fsComposeMode) .video-card-layout .video-card.slick-slide:first-child,
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card).slick-slide:first-child {
        border-top-left-radius: 12px;
        border-bottom-left-radius: 12px
    }
}

@media(max-width: 999px) {

    body:not(.fsComposeMode) .video-card-layout .video-card article:first-child video,
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card) article:first-child video {
        height: 95vw;
        max-height: 580px
    }
}

@media(max-width: 999px)and (min-width: 1000px) {

    body:not(.fsComposeMode) .video-card-layout .video-card:before,
    body:not(.fsComposeMode) .video-card-layout .video-card>header,
    body:not(.fsComposeMode) .video-card-layout .video-card article video,
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card):before,
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card)>header,
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card) article video {
        border-radius: 15px !important
    }
}

@media(max-width: 999px) {
    body:not(.fsComposeMode) .video-card-layout .slider-controls {
        margin-top: 70px
    }
}

body:not(.fsComposeMode) .video-card-layout .video-card,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card) {
    position: relative
}

body:not(.fsComposeMode) .video-card-layout .video-card .fsVideoPlayOverlay,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card) .fsVideoPlayOverlay {
    opacity: 0
}

body:not(.fsComposeMode) .video-card-layout .video-card article:not(:first-child),
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card) article:not(:first-child) {
    display: none
}

body:not(.fsComposeMode) .video-card-layout .video-card article,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card) article {
    margin: 0 !important
}

body:not(.fsComposeMode) .video-card-layout .video-card:before,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card):before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #fff;
    mix-blend-mode: lighten;
    opacity: .6;
    -webkit-transition: opacity .5s ease 0s;
    transition: opacity .5s ease 0s;
    z-index: 1
}

body:not(.fsComposeMode) .video-card-layout .video-card>header,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card)>header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0 30px;
    z-index: 22
}

body:not(.fsComposeMode) .video-card-layout .video-card>header>*,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card)>header>* {
    margin: 0 !important
}

body:not(.fsComposeMode) .video-card-layout .video-card>header .fsElementHeaderContent,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card)>header .fsElementHeaderContent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

body:not(.fsComposeMode) .video-card-layout .video-card>header :is(h1, h2, h3, h4, h5, h6),
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card)>header :is(h1, h2, h3, h4, h5, h6) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    position: relative;
    bottom: -33px;
    padding: 12px 20px;
    background: var(--primary-color, #404040);
    font-family: "EB Garamond", serif;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
    text-align: center;
    color: #fff;
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translateY(35px) scale(0.95);
    -ms-transform: translateY(35px) scale(0.95);
    transform: translateY(35px) scale(0.95);
    -webkit-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

@media(min-width: 1000px) {

    body:not(.fsComposeMode) .video-card-layout .video-card>header :is(h1, h2, h3, h4, h5, h6),
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card)>header :is(h1, h2, h3, h4, h5, h6) {
        padding: 18px 40px
    }
}

body:not(.fsComposeMode) .video-card-layout .video-card>header h2.fsElementTitle,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card)>header h2.fsElementTitle {
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    font-family: "EB Garamond", serif;
    color: #fff
}

@media(max-width: 899px) {

    body:not(.fsComposeMode) .video-card-layout .video-card>header h2.fsElementTitle,
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card)>header h2.fsElementTitle {
        font-size: 26px
    }
}

body:not(.fsComposeMode) .video-card-layout .video-card>header span,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card)>header span {
    display: block;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    font-family: "Barlow Semi Condensed", sans-serif;
    text-transform: uppercase;
    color: #fff
}

@media(max-width: 899px) {

    body:not(.fsComposeMode) .video-card-layout .video-card>header span,
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card)>header span {
        font-size: 19px
    }
}

body:not(.fsComposeMode) .video-card-layout .video-card article:first-child video,
body:not(.fsComposeMode) .video-card-layout .video-card article:first-child img,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card) article:first-child video,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card) article:first-child img {
    height: 65vw;
    max-height: 580px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s
}

@media(max-width: 999px) {

    body:not(.fsComposeMode) .video-card-layout .video-card article:first-child video,
    body:not(.fsComposeMode) .video-card-layout .video-card article:first-child img,
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card) article:first-child video,
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card) article:first-child img {
        height: 120vw;
        min-height: 580px
    }
}

body:not(.fsComposeMode) .video-card-layout .video-card .video-play-trigger,
body:not(.fsComposeMode) .video-card-layout .video-card .testimonial-trigger,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card) .video-play-trigger,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card) .testimonial-trigger {
    position: relative;
    width: 80px;
    height: 80px;
    margin-top: 80%;
    background: rgba(0, 0, 0, 0);
    border: none;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
    text-indent: -9999px;
    cursor: pointer
}

body:not(.fsComposeMode) .video-card-layout .video-card .video-play-trigger::before,
body:not(.fsComposeMode) .video-card-layout .video-card .testimonial-trigger::before,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card) .video-play-trigger::before,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card) .testimonial-trigger::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 100%;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    content: "\e91e";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none;
    text-indent: 0;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 16px;
    background: var(--primary-color, #404040)
}

@media(min-width: 1000px) {

    body:not(.fsComposeMode) .video-card-layout .video-card .video-play-trigger::before,
    body:not(.fsComposeMode) .video-card-layout .video-card .testimonial-trigger::before,
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card) .video-play-trigger::before,
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card) .testimonial-trigger::before {
        background: #8c8f91
    }
}

body:not(.fsComposeMode) .video-card-layout .video-card .video-play-trigger:hover::before,
body:not(.fsComposeMode) .video-card-layout .video-card .video-play-trigger:focus::before,
body:not(.fsComposeMode) .video-card-layout .video-card .testimonial-trigger:hover::before,
body:not(.fsComposeMode) .video-card-layout .video-card .testimonial-trigger:focus::before,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card) .video-play-trigger:hover::before,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card) .video-play-trigger:focus::before,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card) .testimonial-trigger:hover::before,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card) .testimonial-trigger:focus::before {
    -webkit-transform: scale(1.12);
    -ms-transform: scale(1.12);
    transform: scale(1.12)
}

@media(max-width: 699px) {

    body:not(.fsComposeMode) .video-card-layout .video-card.slick-slide,
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card).slick-slide {
        background: #000
    }

    body:not(.fsComposeMode) .video-card-layout .video-card.slick-slide>header :is(h1, h2, h3, h4, h5, h6),
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card).slick-slide>header :is(h1, h2, h3, h4, h5, h6) {
        opacity: 1;
        -webkit-transform: translateY(0) scale(1);
        -ms-transform: translateY(0) scale(1);
        transform: translateY(0) scale(1);
        pointer-events: auto
    }

    body:not(.fsComposeMode) .video-card-layout .video-card.slick-slide .video-play-trigger,
    body:not(.fsComposeMode) .video-card-layout .video-card.slick-slide .testimonial-trigger,
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card).slick-slide .video-play-trigger,
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card).slick-slide .testimonial-trigger {
        opacity: 1;
        border-radius: 100%;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        -webkit-transition: all .5s ease .1s;
        transition: all .5s ease .1s
    }

    body:not(.fsComposeMode) .video-card-layout .video-card.slick-slide video,
    body:not(.fsComposeMode) .video-card-layout .video-card.slick-slide img,
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card).slick-slide video,
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card).slick-slide img {
        -webkit-filter: grayscale(0) !important;
        filter: grayscale(0) !important
    }
}

@media(max-width: 699px) {

    body:not(.fsComposeMode) .video-card-layout .video-card.slick-slide:not(.slick-active),
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card).slick-slide:not(.slick-active) {
        -webkit-filter: grayscale(100%);
        filter: grayscale(100%)
    }
}

@media(min-width: 700px)and (max-width: 999px) {

    body:not(.fsComposeMode) .video-card-layout .video-card.slick-slide.slick-slide .video-play-trigger,
    body:not(.fsComposeMode) .video-card-layout .video-card.slick-slide.slick-slide .testimonial-trigger,
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card).slick-slide.slick-slide .video-play-trigger,
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card).slick-slide.slick-slide .testimonial-trigger {
        opacity: 0;
        -webkit-transform: scale(0.55);
        -ms-transform: scale(0.55);
        transform: scale(0.55)
    }
}

@media(min-width: 700px)and (max-width: 999px) {

    body:not(.fsComposeMode) .video-card-layout .video-card.slick-slide.slick-active,
    body:not(.fsComposeMode) .video-card-layout .video-card.slick-slide.slick-current,
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card).slick-slide.slick-active,
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card).slick-slide.slick-current {
        -webkit-filter: grayscale(100%);
        filter: grayscale(100%)
    }

    body:not(.fsComposeMode) .video-card-layout .video-card.slick-slide.slick-active>header :is(h1, h2, h3, h4, h5, h6),
    body:not(.fsComposeMode) .video-card-layout .video-card.slick-slide.slick-current>header :is(h1, h2, h3, h4, h5, h6),
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card).slick-slide.slick-active>header :is(h1, h2, h3, h4, h5, h6),
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card).slick-slide.slick-current>header :is(h1, h2, h3, h4, h5, h6) {
        bottom: -33px;
        opacity: 0;
        -webkit-transform: translateY(35px) scale(0.95);
        -ms-transform: translateY(35px) scale(0.95);
        transform: translateY(35px) scale(0.95)
    }

    body:not(.fsComposeMode) .video-card-layout .video-card.slick-slide.slick-active .video-play-trigger,
    body:not(.fsComposeMode) .video-card-layout .video-card.slick-slide.slick-active .testimonial-trigger,
    body:not(.fsComposeMode) .video-card-layout .video-card.slick-slide.slick-current .video-play-trigger,
    body:not(.fsComposeMode) .video-card-layout .video-card.slick-slide.slick-current .testimonial-trigger,
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card).slick-slide.slick-active .video-play-trigger,
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card).slick-slide.slick-active .testimonial-trigger,
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card).slick-slide.slick-current .video-play-trigger,
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card).slick-slide.slick-current .testimonial-trigger {
        opacity: 0;
        -webkit-transform: scale(0.55);
        -ms-transform: scale(0.55);
        transform: scale(0.55)
    }

    body:not(.fsComposeMode) .video-card-layout .video-card.slick-slide.slick-active:before,
    body:not(.fsComposeMode) .video-card-layout .video-card.slick-slide.slick-current:before,
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card).slick-slide.slick-active:before,
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card).slick-slide.slick-current:before {
        opacity: .6 !important;
        bottom: -20px
    }

    body:not(.fsComposeMode) .video-card-layout .video-card.slick-slide.slick-active~.slick-active,
    body:not(.fsComposeMode) .video-card-layout .video-card.slick-slide.slick-current~.slick-active,
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card).slick-slide.slick-active~.slick-active,
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card).slick-slide.slick-current~.slick-active {
        -webkit-filter: none;
        filter: none
    }

    body:not(.fsComposeMode) .video-card-layout .video-card.slick-slide.slick-active~.slick-active:before,
    body:not(.fsComposeMode) .video-card-layout .video-card.slick-slide.slick-current~.slick-active:before,
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card).slick-slide.slick-active~.slick-active:before,
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card).slick-slide.slick-current~.slick-active:before {
        opacity: 0 !important;
        bottom: -20px
    }

    body:not(.fsComposeMode) .video-card-layout .video-card.slick-slide.slick-active~.slick-active>header :is(h1, h2, h3, h4, h5, h6),
    body:not(.fsComposeMode) .video-card-layout .video-card.slick-slide.slick-current~.slick-active>header :is(h1, h2, h3, h4, h5, h6),
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card).slick-slide.slick-active~.slick-active>header :is(h1, h2, h3, h4, h5, h6),
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card).slick-slide.slick-current~.slick-active>header :is(h1, h2, h3, h4, h5, h6) {
        opacity: 1;
        -webkit-transform: translateY(0px) scale(1);
        -ms-transform: translateY(0px) scale(1);
        transform: translateY(0px) scale(1)
    }

    body:not(.fsComposeMode) .video-card-layout .video-card.slick-slide.slick-active~.slick-active .video-play-trigger,
    body:not(.fsComposeMode) .video-card-layout .video-card.slick-slide.slick-active~.slick-active .testimonial-trigger,
    body:not(.fsComposeMode) .video-card-layout .video-card.slick-slide.slick-current~.slick-active .video-play-trigger,
    body:not(.fsComposeMode) .video-card-layout .video-card.slick-slide.slick-current~.slick-active .testimonial-trigger,
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card).slick-slide.slick-active~.slick-active .video-play-trigger,
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card).slick-slide.slick-active~.slick-active .testimonial-trigger,
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card).slick-slide.slick-current~.slick-active .video-play-trigger,
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card).slick-slide.slick-current~.slick-active .testimonial-trigger {
        opacity: 1;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}

body:not(.fsComposeMode) .video-card-layout .video-card:hover:before,
body:not(.fsComposeMode) .video-card-layout .video-card:focus-within:before,
body:not(.fsComposeMode) .video-card-layout .video-card.play:before,
body:not(.fsComposeMode) .video-card-layout .video-card.slick-active:before,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card):hover:before,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card):focus-within:before,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card).play:before,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card).slick-active:before {
    opacity: 0
}

body:not(.fsComposeMode) .video-card-layout .video-card:hover>header :is(h1, h2, h3, h4, h5, h6),
body:not(.fsComposeMode) .video-card-layout .video-card:focus-within>header :is(h1, h2, h3, h4, h5, h6),
body:not(.fsComposeMode) .video-card-layout .video-card.play>header :is(h1, h2, h3, h4, h5, h6),
body:not(.fsComposeMode) .video-card-layout .video-card.slick-active>header :is(h1, h2, h3, h4, h5, h6),
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card):hover>header :is(h1, h2, h3, h4, h5, h6),
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card):focus-within>header :is(h1, h2, h3, h4, h5, h6),
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card).play>header :is(h1, h2, h3, h4, h5, h6),
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card).slick-active>header :is(h1, h2, h3, h4, h5, h6) {
    opacity: 1;
    -webkit-transform: translateY(0) scale(1);
    -ms-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
    pointer-events: auto
}

body:not(.fsComposeMode) .video-card-layout .video-card:hover .video-play-trigger,
body:not(.fsComposeMode) .video-card-layout .video-card:hover .testimonial-trigger,
body:not(.fsComposeMode) .video-card-layout .video-card:focus-within .video-play-trigger,
body:not(.fsComposeMode) .video-card-layout .video-card:focus-within .testimonial-trigger,
body:not(.fsComposeMode) .video-card-layout .video-card.play .video-play-trigger,
body:not(.fsComposeMode) .video-card-layout .video-card.play .testimonial-trigger,
body:not(.fsComposeMode) .video-card-layout .video-card.slick-active .video-play-trigger,
body:not(.fsComposeMode) .video-card-layout .video-card.slick-active .testimonial-trigger,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card):hover .video-play-trigger,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card):hover .testimonial-trigger,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card):focus-within .video-play-trigger,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card):focus-within .testimonial-trigger,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card).play .video-play-trigger,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card).play .testimonial-trigger,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card).slick-active .video-play-trigger,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card).slick-active .testimonial-trigger {
    opacity: 1;
    border-radius: 100%;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .5s ease .1s;
    transition: all .5s ease .1s
}

body:not(.fsComposeMode) .video-card-layout .video-card:hover video,
body:not(.fsComposeMode) .video-card-layout .video-card:hover img,
body:not(.fsComposeMode) .video-card-layout .video-card:focus-within video,
body:not(.fsComposeMode) .video-card-layout .video-card:focus-within img,
body:not(.fsComposeMode) .video-card-layout .video-card.play video,
body:not(.fsComposeMode) .video-card-layout .video-card.play img,
body:not(.fsComposeMode) .video-card-layout .video-card.slick-active video,
body:not(.fsComposeMode) .video-card-layout .video-card.slick-active img,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card):hover video,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card):hover img,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card):focus-within video,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card):focus-within img,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card).play video,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card).play img,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card).slick-active video,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card).slick-active img {
    -webkit-filter: grayscale(0) !important;
    filter: grayscale(0) !important
}

body:not(.fsComposeMode) .video-card-layout .video-card article,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card) article {
    margin: 0
}

body:not(.fsComposeMode) .video-card-layout .video-card article video,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card) article video {
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center
}

body:not(.fsComposeMode) .video-card-layout .video-card article:nth-child(2),
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card) article:nth-child(2) {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
    pointer-events: none
}

body:not(.fsComposeMode) .video-card-layout .video-card article:nth-child(2) .fsResourceVideoWrapper,
body:not(.fsComposeMode) .video-card-layout .video-card article:nth-child(2) video,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card) article:nth-child(2) .fsResourceVideoWrapper,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card) article:nth-child(2) video {
    height: 100%
}

body:not(.fsComposeMode) .video-card-layout .video-card .video-close-trigger,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card) .video-close-trigger {
    position: absolute;
    top: 15px;
    right: 15px;
    padding: 11px 12px;
    background: rgba(var(--primary-color, #404040), 0.65);
    font-size: 1rem;
    line-height: 1;
    color: #fff;
    border: none;
    border-radius: 100%;
    -webkit-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
    z-index: 9999;
    width: 56px;
    min-width: 56px;
    height: 56px;
    cursor: pointer
}

body:not(.fsComposeMode) .video-card-layout .video-card .video-close-trigger:before,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card) .video-close-trigger:before {
    content: "\f00d";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none;
    color: #fff;
    -webkit-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

body:not(.fsComposeMode) .video-card-layout .video-card .video-close-trigger:hover,
body:not(.fsComposeMode) .video-card-layout .video-card .video-close-trigger:focus,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card) .video-close-trigger:hover,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card) .video-close-trigger:focus {
    background: var(--secondary-color, #a3a3a3);
    color: var(--primary-color, #404040)
}

body:not(.fsComposeMode) .video-card-layout .video-card .video-close-trigger:hover:before,
body:not(.fsComposeMode) .video-card-layout .video-card .video-close-trigger:focus:before,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card) .video-close-trigger:hover:before,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card) .video-close-trigger:focus:before {
    color: var(--primary-color, #404040)
}

body:not(.fsComposeMode) .video-card-layout .video-card.play>header :is(h1, h2, h3, h4, h5, h6),
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card).play>header :is(h1, h2, h3, h4, h5, h6) {
    opacity: 0;
    -webkit-transform: translateY(35px) scale(1);
    -ms-transform: translateY(35px) scale(1);
    transform: translateY(35px) scale(1);
    pointer-events: none
}

body:not(.fsComposeMode) .video-card-layout .video-card.play .video-play-trigger,
body:not(.fsComposeMode) .video-card-layout .video-card.play .testimonial-trigger,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card).play .video-play-trigger,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card).play .testimonial-trigger {
    opacity: 0;
    -webkit-transform: scale(0.55);
    -ms-transform: scale(0.55);
    transform: scale(0.55)
}

body:not(.fsComposeMode) .video-card-layout .video-card.play article:nth-child(2),
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card).play article:nth-child(2) {
    opacity: 1;
    -webkit-transition-delay: .15s;
    transition-delay: .15s;
    z-index: 2;
    pointer-events: auto
}

@media(min-width: 1000px) {

    body:not(.fsComposeMode) .video-card-layout .video-card:first-child:before,
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card):first-child:before {
        border-bottom-left-radius: 12px;
        border-top-left-radius: 12px
    }
}

@media(min-width: 1000px) {

    body:not(.fsComposeMode) .video-card-layout .video-card:first-child .fsListItems>article,
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card):first-child .fsListItems>article {
        border-bottom-left-radius: 12px;
        border-top-left-radius: 12px;
        overflow: hidden
    }
}

@media(min-width: 1000px) {

    body:not(.fsComposeMode) .video-card-layout .video-card:last-of-type:before,
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card):last-of-type:before {
        border-bottom-right-radius: 12px;
        border-top-right-radius: 12px
    }
}

@media(min-width: 1000px) {

    body:not(.fsComposeMode) .video-card-layout .video-card:last-of-type .fsListItems>article,
    body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card):last-of-type .fsListItems>article {
        border-bottom-right-radius: 12px;
        border-top-right-radius: 12px
    }
}

body:not(.fsComposeMode) .video-card-layout .video-card.fsGrid .fsListItems,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card).fsGrid .fsListItems {
    display: block;
    margin: 0
}

body:not(.fsComposeMode) .video-card-layout .video-card.fsGrid .fsListItems>article,
body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card).fsGrid .fsListItems>article {
    float: none;
    padding: 0;
    z-index: 999
}

@media(min-width: 763px) {

    .fsFourColumnLayout>.fsDiv body:not(.fsComposeMode) .video-card-layout .video-card article:first-child video,
    .fsConstituentColumnLayout_4 body:not(.fsComposeMode) .video-card-layout .video-card article:first-child video,
    .fsFourColumnLayout>.fsDiv body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card) article:first-child video,
    .fsConstituentColumnLayout_4 body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card) article:first-child video {
        height: 35vw;
        max-height: 460px
    }
}

@media(min-width: 763px) {

    .fsStyleOneThird body:not(.fsComposeMode) .video-card-layout .video-card article:first-child video,
    .fsThreeColumnLayout>.fsDiv body:not(.fsComposeMode) .video-card-layout .video-card article:first-child video,
    .fsConstituentColumnLayout_3 body:not(.fsComposeMode) .video-card-layout .video-card article:first-child video,
    .fsStyleOneThird body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card) article:first-child video,
    .fsThreeColumnLayout>.fsDiv body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card) article:first-child video,
    .fsConstituentColumnLayout_3 body:not(.fsComposeMode) .video-card-layout .content-card:not(.popup-card) article:first-child video {
        height: 45vw
    }
}

body:not(.fsComposeMode) .video-card-layout>header :is(h1, h2, h3, h4, h5, h6) {
    -webkit-transform: translateX(-250px);
    -ms-transform: translateX(-250px);
    transform: translateX(-250px);
    opacity: 0;
    -webkit-transition: all .7s ease 0s;
    transition: all .7s ease 0s
}

body:not(.fsComposeMode) .video-card-layout>header :is(h1, h2, h3, h4, h5, h6) span {
    display: inline-block;
    opacity: 0;
    -webkit-transform: translateX(calc(100% + 250px));
    -ms-transform: translateX(calc(100% + 250px));
    transform: translateX(calc(100% + 250px));
    -webkit-transition: all .7s ease 0s;
    transition: all .7s ease 0s
}

body:not(.fsComposeMode) .video-card-layout.in-view>header :is(h1, h2, h3, h4, h5, h6),
body:not(.fsComposeMode) .video-card-layout.in-view>header :is(h1, h2, h3, h4, h5, h6) span {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

body:not(.fsComposeMode) .video-card-layout.in-view>header .fsElementHeaderContent {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: .18s;
    transition-delay: .18s
}

body:not(.fsComposeMode) .video-card-layout>.fsElementContent .content-card:not(.popup-card) {
    position: relative;
    isolation: isolate
}

body:not(.fsComposeMode) .video-card-layout>.fsElementContent .content-card:not(.popup-card) picture {
    display: block;
    position: relative;
    isolation: isolate;
    background-size: cover;
    height: 100%;
    position: absolute;
    inset: 0;
    background-position: center
}

body:not(.fsComposeMode) .video-card-layout>.fsElementContent .content-card:not(.popup-card) picture img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%
}

body:not(.fsComposeMode) .video-card-layout>.fsElementContent .content-card:not(.popup-card) .open-toggle {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    border: 0;
    background: none;
    margin: 0;
    padding: 0;
    color: rgba(0, 0, 0, 0);
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 30
}

body:not(.fsComposeMode) .video-card-layout>.fsElementContent .content-card:not(.popup-card) figcaption {
    display: none
}

body.hide-videos .video-card-layout .fsElementContent>.fsElement {
    pointer-events: none
}

body:not(.fsComposeMode) .video-card-layout .testimonials-popup {
    position: absolute;
    top: 0;
    opacity: 0;
    visibility: hidden;
    background: #fff;
    -webkit-transition: all .5s;
    transition: all .5s;
    width: 100%;
    height: 100%;
    inset: 0;
    z-index: 9
}

@media(max-width: 999px) {
    body:not(.fsComposeMode) .video-card-layout .testimonials-popup {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        height: 100%;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        max-width: none;
        max-height: none
    }
}

body:not(.fsComposeMode) .video-card-layout .testimonials-popup.active {
    opacity: 1;
    visibility: visible
}

body:not(.fsComposeMode) .video-card-layout .testimonials-popup.active .content-card.active {
    display: block
}

body:not(.fsComposeMode) .video-card-layout .testimonials-popup figcaption {
    overflow: auto
}

body:not(.fsComposeMode) .video-card-layout .testimonials-popup .inner-slider {
    height: 100%;
    position: absolute;
    inset: 0
}

body:not(.fsComposeMode) .video-card-layout .testimonials-popup .close-toggle {
    border: 0;
    background: none;
    cursor: pointer;
    margin: 0;
    padding: 0;
    top: 10px;
    position: absolute;
    right: 10px;
    z-index: 11;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    display: block
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .video-card-layout .testimonials-popup .close-toggle {
        top: 30px;
        right: 20px
    }
}

body:not(.fsComposeMode) .video-card-layout .testimonials-popup .close-toggle:before {
    content: "\f00d";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none;
    color: #fff;
    text-indent: 0;
    position: absolute;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    -webkit-transition: .3s;
    transition: .3s
}

body:not(.fsComposeMode) .video-card-layout .testimonials-popup .close-toggle:hover:before,
body:not(.fsComposeMode) .video-card-layout .testimonials-popup .close-toggle:focus:before {
    color: var(--primary-color, #404040)
}

body:not(.fsComposeMode) .video-card-layout .testimonials-popup .content-card {
    position: absolute;
    inset: 0;
    width: 100%;
    display: none;
    background: none !important;
    border: 1px solid #e5e5e5;
    background: #fff;
    -webkit-box-shadow: 0px 20px 40px -20px rgba(0, 0, 0, .25);
    box-shadow: 0px 20px 40px -20px rgba(0, 0, 0, .25);
    height: 100%
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .video-card-layout .testimonials-popup .content-card {
        border-radius: 10px
    }
}

body:not(.fsComposeMode) .video-card-layout .testimonials-popup .content-card header {
    position: absolute;
    left: 0;
    bottom: 0
}

@media(max-width: 699px) {
    body:not(.fsComposeMode) .video-card-layout .testimonials-popup .content-card header {
        bottom: initial;
        top: 50vw;
        left: 20px
    }
}

body:not(.fsComposeMode) .video-card-layout .testimonials-popup .content-card article {
    height: 100%
}

body:not(.fsComposeMode) .video-card-layout .testimonials-popup .content-card>.fsElementContent {
    height: 100%
}

body:not(.fsComposeMode) .video-card-layout .testimonials-popup .content-card>header {
    z-index: 1;
    text-align: center
}

body:not(.fsComposeMode) .video-card-layout .testimonials-popup .content-card>header .fsElementTitle {
    font-size: 24px;
    font-weight: 600;
    line-height: 90%;
    text-transform: uppercase;
    color: #fff
}

body:not(.fsComposeMode) .video-card-layout .testimonials-popup .content-card>header .fsElementTitle span {
    display: block;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    text-transform: uppercase;
    color: var(--secondary-color, #a3a3a3)
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .video-card-layout .testimonials-popup .content-card>header .fsElementTitle span {
        margin-top: 15px;
        margin-bottom: 50px
    }
}

body:not(.fsComposeMode) .video-card-layout .testimonials-popup .content-card>header .fsElementHeaderContent {
    display: none
}

@media(min-width: 700px) {

    body:not(.fsComposeMode) .video-card-layout .testimonials-popup .content-card .fsResourceLink,
    body:not(.fsComposeMode) .video-card-layout .testimonials-popup .content-card>header {
        width: 50%;
        max-width: 560px
    }
}

body:not(.fsComposeMode) .video-card-layout .testimonials-popup .content-card .fsResourceLink {
    pointer-events: none;
    position: relative
}

body:not(.fsComposeMode) .video-card-layout .testimonials-popup .content-card .fsResourceLink:before {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(40.38%, rgba(0, 28, 76, 0)), color-stop(99.99%, #001231));
    background: linear-gradient(180deg, rgba(0, 28, 76, 0) 40.38%, #001231 99.99%);
    position: absolute;
    inset: 0;
    content: ""
}

body:not(.fsComposeMode) .video-card-layout .testimonials-popup .content-card figure {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%
}

@media(max-width: 699px) {
    body:not(.fsComposeMode) .video-card-layout .testimonials-popup .content-card figure {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

body:not(.fsComposeMode) .video-card-layout .testimonials-popup .content-card figure picture {
    max-width: 100%;
    width: 100%;
    height: 100%
}

@media(max-width: 699px) {
    body:not(.fsComposeMode) .video-card-layout .testimonials-popup .content-card figure picture {
        min-width: 100%;
        max-width: none
    }
}

body:not(.fsComposeMode) .video-card-layout .testimonials-popup .content-card figure picture img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

body:not(.fsComposeMode) .video-card-layout .testimonials-popup .content-card figcaption {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 20px
}

@media(max-width: 699px) {
    body:not(.fsComposeMode) .video-card-layout .testimonials-popup .content-card figcaption {
        margin-top: 0
    }
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .video-card-layout .testimonials-popup .content-card figcaption {
        padding: 70px 50px
    }
}

body:not(.fsComposeMode) .video-card-layout .testimonials-popup .content-card figcaption .fsTitle {
    display: none
}

body:not(.fsComposeMode) .video-card-layout .testimonials-popup .content-card figcaption em {
    margin: 50px 0;
    padding-bottom: 20px;
    position: relative;
    font-weight: 400;
    font-size: 1.625rem;
    line-height: 2.4375rem;
    text-align: center;
    font-style: italic;
    font-family: "EB Garamond", serif;
    display: block
}

body:not(.fsComposeMode) body:not(.fsComposeMode) .video-card-layout .testimonials-popup .content-card figcaption em:first-child {
    margin-top: 0
}

body:not(.fsComposeMode) body:not(.fsComposeMode) .video-card-layout .testimonials-popup .content-card figcaption em:last-child {
    margin-bottom: 0
}

body:not(.fsComposeMode) .video-card-layout .testimonials-popup .content-card figcaption em:before {
    content: "\e913";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none;
    display: table;
    margin: 0 auto 20px;
    padding: 0 20px;
    background-color: #fff;
    color: var(--secondary-color, #a3a3a3);
    position: relative;
    z-index: 1;
    font-size: 1.875rem;
    line-height: 1;
    font-style: normal
}

body:not(.fsComposeMode) .video-card-layout .testimonials-popup .content-card figcaption em:after {
    content: "";
    position: absolute;
    top: 14px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #d4d4d4
}

@media(max-width: 999px) {
    body:not(.fsComposeMode) .video-card-layout .testimonials-popup .content-card figcaption em:after {
        width: 100%
    }
}

.fsStyleOneThird body:not(.fsComposeMode) .video-card-layout .testimonials-popup .content-card figcaption em {
    font-size: 1.5rem;
    line-height: 2.25rem
}

@media(max-width: 899px) {
    body:not(.fsComposeMode) .video-card-layout .testimonials-popup .content-card figcaption em {
        font-size: 1.5rem;
        line-height: 2.25rem
    }
}

body:not(.fsComposeMode) .video-card-layout.in-view>header .fsElementTitle,
body:not(.fsComposeMode) .video-card-layout.in-view>header .fsElementHeaderContent h2 {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1
}

body:not(.fsComposeMode) .video-card-layout.in-view>.fsElementContent {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1
}

.pop-up-videos {
    position: fixed;
    left: 50%;
    top: 50%;
    max-width: 800px !important;
    width: 90vw;
    z-index: 50;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    -webkit-transition: .3s;
    transition: .3s
}

.video-pop-up-active .pop-up-videos {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    -webkit-transition: .6s;
    transition: .6s
}

.fsLiveMode .pop-up-videos article {
    display: none
}

.fsLiveMode .pop-up-videos article.playing {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-flow: column;
    flex-flow: column
}

.pop-up-videos article video {
    max-height: 90vh
}

.pop-up-videos article button.close-video {
    border: 0;
    background: none;
    cursor: pointer;
    margin: 0;
    padding: 0;
    position: relative;
    width: 50px;
    font-size: .875rem;
    height: 50px;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    color: rgba(0, 0, 0, 0);
    cursor: pointer
}

.pop-up-videos article button.close-video:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.pop-up-videos article button.close-video:after {
    content: "\f00d";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #fff
}

.pop-up-videos:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    position: fixed;
    left: -100vw;
    top: -200vw;
    bottom: -200vw;
    right: -100vw;
    background: rgba(var(--primary-color, #404040), 0.9);
    background: hsl(var(--primary-color-hsl), 0.9);
    -webkit-transition: all .3s ease .25s;
    transition: all .3s ease .25s;
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    width: auto;
    height: auto;
    -webkit-transition: opacity .01s;
    transition: opacity .01s;
    -webkit-transition: opacity .6s;
    transition: opacity .6s
}

.video-pop-up-active .pop-up-videos:before {
    opacity: 1;
    pointer-events: all;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

body:not(.fsComposeMode).video-pop-up-active {
    overflow: hidden
}

body:not(.fsComposeMode).video-pop-up-active .footer-cta {
    z-index: -1 !important
}

body:not(.fsComposeMode).video-pop-up-active .header-container {
    -webkit-transform: translateY(-100%) !important;
    -ms-transform: translateY(-100%) !important;
    transform: translateY(-100%) !important
}

body:not(.fsComposeMode) .footer-cta {
    min-height: 852px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 60px 20px
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .footer-cta {
        min-height: 445px
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .footer-cta {
        min-height: 768px
    }
}

body:not(.fsComposeMode) .footer-cta .section-header {
    position: relative;
    margin: 0 auto;
    max-width: 900px;
    background-repeat: no-repeat;
    background-position: center;
    padding-bottom: 10px;
    text-align: center;
    background-size: 313px auto;
    padding-top: 80px
}

@media(max-width: 699px) {
    body:not(.fsComposeMode) .footer-cta .section-header {
        background-position: center 90px
    }
}

@media(max-width: 999px) {
    body:not(.fsComposeMode) .footer-cta .section-header {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media(min-width: 700px)and (max-width: 999px) {
    body:not(.fsComposeMode) .footer-cta .section-header {
        max-width: 620px
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .footer-cta .section-header {
        background-size: 380.067px auto
    }
}

body:not(.fsComposeMode) .footer-cta .section-header>header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

body:not(.fsComposeMode) .footer-cta .section-header>header .fsElementTitle {
    font-style: italic;
    font-weight: 400;
    line-height: 100%;
    font-family: "DM Serif Display", serif;
    color: var(--primary-color, #404040);
    font-size: 52px
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .footer-cta .section-header>header .fsElementTitle {
        font-size: 72px
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .footer-cta .section-header>header .fsElementTitle {
        font-size: 102px
    }
}

body:not(.fsComposeMode) .footer-cta .section-header>header .fsElementHeaderContent {
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #5b6670;
    font-family: "Barlow Semi Condensed", sans-serif;
    margin-left: 20px;
    font-size: 36px
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .footer-cta .section-header>header .fsElementHeaderContent {
        font-size: 52px
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .footer-cta .section-header>header .fsElementHeaderContent {
        font-size: 72px
    }
}

body:not(.fsComposeMode) .footer-cta .section-header>footer {
    font-style: normal;
    font-weight: 500;
    line-height: 175%;
    color: #5b6670;
    font-size: 16px
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .footer-cta .section-header>footer {
        font-size: 24px
    }
}

body:not(.fsComposeMode) .footer-cta .section-header>footer a {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    text-transform: capitalize;
    font-family: "Barlow Semi Condensed", sans-serif;
    text-decoration-thickness: 4px;
    text-decoration-color: var(--primary-color, #404040);
    text-underline-offset: 16px;
    color: inherit
}

body:not(.fsComposeMode) .footer-cta .section-header>footer a:hover,
body:not(.fsComposeMode) .footer-cta .section-header>footer a:focus-within {
    text-decoration-color: rgba(0, 0, 0, 0)
}

@media(max-width: 999px) {
    body:not(.fsComposeMode) .footer-cta .section-header>footer a {
        margin-top: 40px;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}

body:not(.fsComposeMode) .footer-cta .section-header .fsElementContent {
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    font-family: "EB Garamond", serif;
    color: #5b6670;
    font-size: 28px
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .footer-cta .section-header .fsElementContent {
        font-size: 40px
    }
}

@media(max-width: 699px) {
    body:not(.fsComposeMode) .footer-cta .section-header .fsElementContent {
        padding-bottom: 20px;
        margin-bottom: 20px;
        position: relative
    }

    body:not(.fsComposeMode) .footer-cta .section-header .fsElementContent:before {
        width: 40px;
        height: 2px;
        content: "";
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        bottom: 0;
        background: var(--primary-color, #404040)
    }
}

body:not(.fsComposeMode) .footer-cta .section-header {
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

body:not(.fsComposeMode) .footer-cta .section-header .fsElementContent {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

@media(max-width: 999px) {
    body:not(.fsComposeMode) .footer-cta .section-header .fsElementContent {
        font-size: 32px
    }
}

@media(max-width: 999px)and (min-width: 700px) {
    body:not(.fsComposeMode) .footer-cta .section-header .fsElementContent {
        font-size: 28px
    }
}

@media(max-width: 999px) {
    body:not(.fsComposeMode) .footer-cta .section-header .fsElementContent:before {
        display: none
    }
}

body:not(.fsComposeMode) .footer-cta .section-header>header {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .footer-cta .section-header>header .fsElementTitle {
        font-size: 72px
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .footer-cta .section-header>header .fsElementHeaderContent {
        font-size: 48px
    }
}

body:not(.fsComposeMode) .footer-cta .section-header>header .fsElementTitle,
body:not(.fsComposeMode) .footer-cta .section-header>header .fsElementHeaderContent {
    color: #fff
}

@media(max-width: 999px) {

    body:not(.fsComposeMode) .footer-cta .section-header>header .fsElementTitle,
    body:not(.fsComposeMode) .footer-cta .section-header>header .fsElementHeaderContent {
        margin-bottom: 0
    }
}

body:not(.fsComposeMode) .footer-cta .section-header>footer {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

body:not(.fsComposeMode) .footer-cta .section-header .fsElementContent,
body:not(.fsComposeMode) .footer-cta .section-header .fsElementFooterContent {
    color: #fff
}

body:not(.fsComposeMode) .footer-cta .section-header .fsElementContent a,
body:not(.fsComposeMode) .footer-cta .section-header .fsElementFooterContent a {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    text-transform: capitalize;
    font-family: "Barlow Semi Condensed", sans-serif;
    text-decoration-thickness: 4px;
    text-decoration-color: var(--primary-color, #404040);
    text-underline-offset: 16px;
    color: inherit
}

body:not(.fsComposeMode) .footer-cta .section-header .fsElementContent a:hover,
body:not(.fsComposeMode) .footer-cta .section-header .fsElementContent a:focus-within,
body:not(.fsComposeMode) .footer-cta .section-header .fsElementFooterContent a:hover,
body:not(.fsComposeMode) .footer-cta .section-header .fsElementFooterContent a:focus-within {
    text-decoration-color: rgba(0, 0, 0, 0)
}

body:not(.fsComposeMode) .footer-cta .section-header .fsElementContent a,
body:not(.fsComposeMode) .footer-cta .section-header .fsElementFooterContent a {
    color: #fff;
    text-decoration: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    padding-bottom: 16px
}

body:not(.fsComposeMode) .footer-cta .section-header .fsElementContent a:before,
body:not(.fsComposeMode) .footer-cta .section-header .fsElementFooterContent a:before {
    bottom: 0;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    height: 4px;
    background: var(--primary-color, #404040);
    content: "";
    -webkit-transition: .3s;
    transition: .3s
}

@media(min-width: 700px)and (max-width: 999px) {

    body:not(.fsComposeMode) .footer-cta .section-header .fsElementContent a,
    body:not(.fsComposeMode) .footer-cta .section-header .fsElementFooterContent a {
        margin-top: 22px
    }
}

body:not(.fsComposeMode) .footer-cta .section-header .fsElementContent a:hover:before,
body:not(.fsComposeMode) .footer-cta .section-header .fsElementContent a:focus:before,
body:not(.fsComposeMode) .footer-cta .section-header .fsElementFooterContent a:hover:before,
body:not(.fsComposeMode) .footer-cta .section-header .fsElementFooterContent a:focus:before {
    width: 10px
}

body:not(.fsComposeMode) .footer-cta .footer-bg {
    margin: 0
}

body:not(.fsComposeMode) .footer-cta .footer-bg picture {
    position: absolute;
    inset: 0;
    background-size: cover;
    background-repeat: no-repeat
}

body:not(.fsComposeMode) .footer-cta .footer-bg picture:before {
    opacity: .75;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(37, 38, 38, 0.8)), to(#252626));
    background: linear-gradient(180deg, rgba(37, 38, 38, 0.8) 0%, #252626 100%);
    position: absolute;
    inset: 0;
    content: ""
}

body:not(.fsComposeMode) .footer-cta .footer-bg picture img {
    opacity: 0
}

body:not(.fsComposeMode) .community-panel {
    display: block;
    width: 100%;
    z-index: 100;
    position: relative;
    margin: 0;
    padding: 0
}

body:not(.fsComposeMode) .community-panel .section-header {
    position: relative;
    margin: 0 auto;
    max-width: 900px;
    background-repeat: no-repeat;
    background-position: center;
    padding-bottom: 10px;
    text-align: center;
    background-size: 313px auto;
    padding-top: 80px
}

@media(max-width: 699px) {
    body:not(.fsComposeMode) .community-panel .section-header {
        background-position: center 90px
    }
}

@media(max-width: 999px) {
    body:not(.fsComposeMode) .community-panel .section-header {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media(min-width: 700px)and (max-width: 999px) {
    body:not(.fsComposeMode) .community-panel .section-header {
        max-width: 620px
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .community-panel .section-header {
        background-size: 380.067px auto
    }
}

body:not(.fsComposeMode) .community-panel .section-header>header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

body:not(.fsComposeMode) .community-panel .section-header>header .fsElementTitle {
    font-style: italic;
    font-weight: 400;
    line-height: 100%;
    font-family: "DM Serif Display", serif;
    color: var(--primary-color, #404040);
    font-size: 52px
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .community-panel .section-header>header .fsElementTitle {
        font-size: 72px
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .community-panel .section-header>header .fsElementTitle {
        font-size: 102px
    }
}

body:not(.fsComposeMode) .community-panel .section-header>header .fsElementHeaderContent {
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #5b6670;
    font-family: "Barlow Semi Condensed", sans-serif;
    margin-left: 20px;
    font-size: 36px
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .community-panel .section-header>header .fsElementHeaderContent {
        font-size: 52px
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .community-panel .section-header>header .fsElementHeaderContent {
        font-size: 72px
    }
}

body:not(.fsComposeMode) .community-panel .section-header>footer {
    font-style: normal;
    font-weight: 500;
    line-height: 175%;
    color: #5b6670;
    font-size: 16px
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .community-panel .section-header>footer {
        font-size: 24px
    }
}

body:not(.fsComposeMode) .community-panel .section-header>footer a {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    text-transform: capitalize;
    font-family: "Barlow Semi Condensed", sans-serif;
    text-decoration-thickness: 4px;
    text-decoration-color: var(--primary-color, #404040);
    text-underline-offset: 16px;
    color: inherit
}

body:not(.fsComposeMode) .community-panel .section-header>footer a:hover,
body:not(.fsComposeMode) .community-panel .section-header>footer a:focus-within {
    text-decoration-color: rgba(0, 0, 0, 0)
}

@media(max-width: 999px) {
    body:not(.fsComposeMode) .community-panel .section-header>footer a {
        margin-top: 40px;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}

body:not(.fsComposeMode) .community-panel .section-header .fsElementContent {
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    font-family: "EB Garamond", serif;
    color: #5b6670;
    font-size: 28px
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .community-panel .section-header .fsElementContent {
        font-size: 40px
    }
}

@media(max-width: 699px) {
    body:not(.fsComposeMode) .community-panel .section-header .fsElementContent {
        padding-bottom: 20px;
        margin-bottom: 20px;
        position: relative
    }

    body:not(.fsComposeMode) .community-panel .section-header .fsElementContent:before {
        width: 40px;
        height: 2px;
        content: "";
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        bottom: 0;
        background: var(--primary-color, #404040)
    }
}

body:not(.fsComposeMode) .community-panel .section-header {
    padding-bottom: 175px
}

@media(max-width: 999px) {
    body:not(.fsComposeMode) .community-panel .section-header {
        padding: 140px 40px 80px
    }
}

@media(max-width: 999px)and (min-width: 700px) {
    body:not(.fsComposeMode) .community-panel .section-header {
        padding: 140px 40px 118px
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .community-panel .section-header {
        padding-top: 254px
    }
}

body:not(.fsComposeMode) .community-panel .section-header .fsElementContent {
    font-size: 28px
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .community-panel .section-header .fsElementContent {
        font-size: 45px
    }
}

body:not(.fsComposeMode) .community-panel .fsFourColumnLayout {
    margin-left: 20px;
    margin-right: 20px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    position: relative;
    margin: 0 auto;
    max-width: 1440px
}

@media(max-width: 999px) {
    body:not(.fsComposeMode) .community-panel .fsFourColumnLayout {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media(max-width: 999px) {
    body:not(.fsComposeMode) .community-panel .fsFourColumnLayout>.fsDiv {
        max-width: 252px;
        min-width: 252px
    }
}

@media(max-width: 999px)and (min-width: 700px) {
    body:not(.fsComposeMode) .community-panel .fsFourColumnLayout>.fsDiv {
        max-width: 330px;
        min-width: 330px
    }
}

body:not(.fsComposeMode) .community-panel .fsFourColumnLayout>.fsDiv {
    padding-left: 6.5px;
    padding-right: 6.5px
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .community-panel .fsFourColumnLayout>.fsDiv {
        padding-right: 13px;
        padding-left: 13px
    }
}

body:not(.fsComposeMode) .community-panel .fsFourColumnLayout .fsResourceElement {
    position: relative;
    width: 100%;
    border-radius: 12px;
    overflow: hidden;
    margin-bottom: 12.8px
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .community-panel .fsFourColumnLayout .fsResourceElement {
        margin-bottom: 32px
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .community-panel .fsFourColumnLayout .fsResourceElement {
        margin-bottom: 32px
    }
}

body:not(.fsComposeMode) .community-panel .fsFourColumnLayout .fsResourceElement picture {
    position: absolute;
    inset: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

body:not(.fsComposeMode) .community-panel .fsFourColumnLayout .fsResourceElement img {
    opacity: 0
}

@media(max-width: 699px) {
    body:not(.fsComposeMode) .community-panel .fsFourColumnLayout .fsStyleColumn-1 {
        display: none
    }
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .community-panel .fsFourColumnLayout .fsStyleColumn-1 {
        margin-top: 43px
    }
}

body:not(.fsComposeMode) .community-panel .fsFourColumnLayout .fsStyleColumn-1 .fsResourceElement {
    width: 100%;
    aspect-ratio: auto
}

body:not(.fsComposeMode) .community-panel .fsFourColumnLayout .fsStyleColumn-1 .fsResourceElement:first-child {
    aspect-ratio: 252/380
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .community-panel .fsFourColumnLayout .fsStyleColumn-1 .fsResourceElement:first-child {
        aspect-ratio: 315/475
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .community-panel .fsFourColumnLayout .fsStyleColumn-1 .fsResourceElement:first-child {
        aspect-ratio: 315/475
    }
}

body:not(.fsComposeMode) .community-panel .fsFourColumnLayout .fsStyleColumn-1 .fsResourceElement:nth-child(2) {
    aspect-ratio: 315/335
}

@media(min-width: 700px)and (max-width: 999px) {
    body:not(.fsComposeMode) .community-panel .fsFourColumnLayout .fsStyleColumn-1 .fsResourceElement:nth-child(2) {
        aspect-ratio: 315/335
    }
}

body:not(.fsComposeMode) .community-panel .fsFourColumnLayout .fsStyleColumn-1 .fsResourceElement:nth-child(3) {
    aspect-ratio: 315/240
}

@media(min-width: 700px)and (max-width: 999px) {
    body:not(.fsComposeMode) .community-panel .fsFourColumnLayout .fsStyleColumn-1 .fsResourceElement:nth-child(3) {
        aspect-ratio: 315/240
    }
}

body:not(.fsComposeMode) .community-panel .fsFourColumnLayout .fsStyleColumn-2 {
    margin-top: 56px
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .community-panel .fsFourColumnLayout .fsStyleColumn-2 {
        margin-top: 72px
    }
}

body:not(.fsComposeMode) .community-panel .fsFourColumnLayout .fsStyleColumn-2 .fsResourceElement {
    width: 100%
}

body:not(.fsComposeMode) .community-panel .fsFourColumnLayout .fsStyleColumn-2 .fsResourceElement:first-child {
    aspect-ratio: 252/192
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .community-panel .fsFourColumnLayout .fsStyleColumn-2 .fsResourceElement:first-child {
        aspect-ratio: 315/240
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .community-panel .fsFourColumnLayout .fsStyleColumn-2 .fsResourceElement:first-child {
        aspect-ratio: 315/240
    }
}

body:not(.fsComposeMode) .community-panel .fsFourColumnLayout .fsStyleColumn-2 .fsResourceElement:nth-child(2) {
    aspect-ratio: 252/380
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .community-panel .fsFourColumnLayout .fsStyleColumn-2 .fsResourceElement:nth-child(2) {
        aspect-ratio: 315/475
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .community-panel .fsFourColumnLayout .fsStyleColumn-2 .fsResourceElement:nth-child(2) {
        aspect-ratio: 315/475
    }
}

body:not(.fsComposeMode) .community-panel .fsFourColumnLayout .fsStyleColumn-2 .fsResourceElement:nth-child(3) {
    aspect-ratio: 252/192
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .community-panel .fsFourColumnLayout .fsStyleColumn-2 .fsResourceElement:nth-child(3) {
        aspect-ratio: 315/240
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .community-panel .fsFourColumnLayout .fsStyleColumn-2 .fsResourceElement:nth-child(3) {
        aspect-ratio: 315/240
    }
}

body:not(.fsComposeMode) .community-panel .fsFourColumnLayout .fsStyleColumn-3 {
    margin-top: 16px
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .community-panel .fsFourColumnLayout .fsStyleColumn-3 {
        margin-top: 99px
    }
}

body:not(.fsComposeMode) .community-panel .fsFourColumnLayout .fsStyleColumn-3 .fsContent {
    padding: 65px 22px 85px;
    margin-bottom: 0
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .community-panel .fsFourColumnLayout .fsStyleColumn-3 .fsContent {
        padding: 120px 28px 120px
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .community-panel .fsFourColumnLayout .fsStyleColumn-3 .fsContent {
        padding: 90px 28px 120px
    }
}

body:not(.fsComposeMode) .community-panel .fsFourColumnLayout .fsStyleColumn-3 .fsContent>header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-flow: column-reverse;
    flex-flow: column-reverse;
    position: relative
}

body:not(.fsComposeMode) .community-panel .fsFourColumnLayout .fsStyleColumn-3 .fsContent>header:before {
    content: "\e913";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none;
    position: absolute;
    top: -25px;
    left: -20px;
    font-size: 100px;
    color: #a3a9ae;
    opacity: .3
}

body:not(.fsComposeMode) .community-panel .fsFourColumnLayout .fsStyleColumn-3 .fsContent>header .fsElementHeaderContent {
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: var(--primary-color, #404040);
    font-size: 24px;
    font-family: "Barlow Semi Condensed", sans-serif
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .community-panel .fsFourColumnLayout .fsStyleColumn-3 .fsContent>header .fsElementHeaderContent {
        font-size: 32px
    }
}

body:not(.fsComposeMode) .community-panel .fsFourColumnLayout .fsStyleColumn-3 .fsContent>header .fsElementTitle {
    color: #5b6670;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: .8px;
    text-transform: uppercase;
    font-family: "Barlow Semi Condensed", sans-serif;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
    font-size: 16px
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .community-panel .fsFourColumnLayout .fsStyleColumn-3 .fsContent>header .fsElementTitle {
        font-size: 20px;
        letter-spacing: 1px
    }
}

body:not(.fsComposeMode) .community-panel .fsFourColumnLayout .fsStyleColumn-3 .fsContent>header .fsElementTitle:before {
    content: "";
    width: 20px;
    height: 2px;
    background: #5b6670;
    margin-right: 8px
}

body:not(.fsComposeMode) .community-panel .fsFourColumnLayout .fsStyleColumn-3 .fsResourceElement {
    width: 100%
}

body:not(.fsComposeMode) .community-panel .fsFourColumnLayout .fsStyleColumn-3 .fsResourceElement:first-child,
body:not(.fsComposeMode) .community-panel .fsFourColumnLayout .fsStyleColumn-3 .fsResourceElement:last-child {
    aspect-ratio: 253/268
}

@media(min-width: 700px) {

    body:not(.fsComposeMode) .community-panel .fsFourColumnLayout .fsStyleColumn-3 .fsResourceElement:first-child,
    body:not(.fsComposeMode) .community-panel .fsFourColumnLayout .fsStyleColumn-3 .fsResourceElement:last-child {
        aspect-ratio: 315/335
    }
}

@media(min-width: 1000px) {

    body:not(.fsComposeMode) .community-panel .fsFourColumnLayout .fsStyleColumn-3 .fsResourceElement:first-child,
    body:not(.fsComposeMode) .community-panel .fsFourColumnLayout .fsStyleColumn-3 .fsResourceElement:last-child {
        aspect-ratio: 315/335
    }
}

body:not(.fsComposeMode) .community-panel .fsFourColumnLayout .fsStyleColumn-4 .fsResourceElement {
    width: 100%
}

body:not(.fsComposeMode) .community-panel .fsFourColumnLayout .fsStyleColumn-4 .fsResourceElement:first-child {
    aspect-ratio: 252.8/380
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .community-panel .fsFourColumnLayout .fsStyleColumn-4 .fsResourceElement:first-child {
        aspect-ratio: 315/475
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .community-panel .fsFourColumnLayout .fsStyleColumn-4 .fsResourceElement:first-child {
        aspect-ratio: 315/475
    }
}

body:not(.fsComposeMode) .community-panel .fsFourColumnLayout .fsStyleColumn-4 .fsResourceElement:nth-child(2) {
    aspect-ratio: 252.8/268.8
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .community-panel .fsFourColumnLayout .fsStyleColumn-4 .fsResourceElement:nth-child(2) {
        aspect-ratio: 315/336
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .community-panel .fsFourColumnLayout .fsStyleColumn-4 .fsResourceElement:nth-child(2) {
        aspect-ratio: 315/336
    }
}

body:not(.fsComposeMode) .community-panel .fsFourColumnLayout .fsStyleColumn-4 .fsResourceElement:nth-child(3) {
    aspect-ratio: 252.8/192
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .community-panel .fsFourColumnLayout .fsStyleColumn-4 .fsResourceElement:nth-child(3) {
        aspect-ratio: 315/240
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .community-panel .fsFourColumnLayout .fsStyleColumn-4 .fsResourceElement:nth-child(3) {
        aspect-ratio: 315/240
    }
}

@font-face {
    font-family: "bpa-font-icons";
    src: url(../fonts/bpa-icon-library.eot);
    src: url(../fonts/bpa-icon-library.eot?#iefix) format("embedded-opentype"), url(../fonts/bpa-icon-library.woff2) format("woff2"), url(../fonts/bpa-icon-library.woff) format("woff"), url(../fonts/bpa-icon-library.ttf) format("truetype"), url(../fonts/bpa-icon-library.svg#IcoMoon) format("svg");
    font-weight: 400;
    font-style: normal
}

.infographic-card.add-user:before,
.impact-info .fsElement.add-user:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.alumni:before,
.impact-info .fsElement.alumni:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.apple:before,
.impact-info .fsElement.apple:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.apply:before,
.impact-info .fsElement.apply:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.backpack:before,
.impact-info .fsElement.backpack:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.badge:before,
.impact-info .fsElement.badge:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.bar-graph:before,
.impact-info .fsElement.bar-graph:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.baseball:before,
.impact-info .fsElement.baseball:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.block:before,
.impact-info .fsElement.block:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.book-stack:before,
.impact-info .fsElement.book-stack:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.book:before,
.impact-info .fsElement.book:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.brainstorm:before,
.impact-info .fsElement.brainstorm:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.briefcase:before,
.impact-info .fsElement.briefcase:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.bullhorn:before,
.impact-info .fsElement.bullhorn:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.bus:before,
.impact-info .fsElement.bus:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.calendar:before,
.impact-info .fsElement.calendar:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.camera:before,
.impact-info .fsElement.camera:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.certificate:before,
.impact-info .fsElement.certificate:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.chat-alt:before,
.impact-info .fsElement.chat-alt:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.chat:before,
.impact-info .fsElement.chat:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.check:before,
.impact-info .fsElement.check:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.chess:before,
.impact-info .fsElement.chess:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.church:before,
.impact-info .fsElement.church:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.city:before,
.impact-info .fsElement.city:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.classroom:before,
.impact-info .fsElement.classroom:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.cleat:before,
.impact-info .fsElement.cleat:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.clock:before,
.impact-info .fsElement.clock:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.college:before,
.impact-info .fsElement.college:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.connected-users:before,
.impact-info .fsElement.connected-users:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.construction:before,
.impact-info .fsElement.construction:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.credit-card:before,
.impact-info .fsElement.credit-card:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.cross:before,
.impact-info .fsElement.cross:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.diagram:before,
.impact-info .fsElement.diagram:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.diploma:before,
.impact-info .fsElement.diploma:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.directory:before,
.impact-info .fsElement.directory:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.diversity:before,
.impact-info .fsElement.diversity:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.droplet:before,
.impact-info .fsElement.droplet:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.email:before,
.impact-info .fsElement.email:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.family:before,
.impact-info .fsElement.family:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.faq:before,
.impact-info .fsElement.faq:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.flag:before,
.impact-info .fsElement.flag:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.folder:before,
.impact-info .fsElement.folder:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.football:before,
.impact-info .fsElement.football:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.gift:before,
.impact-info .fsElement.gift:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.global-diversity:before,
.impact-info .fsElement.global-diversity:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.globe:before,
.impact-info .fsElement.globe:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.google-classroom:before,
.impact-info .fsElement.google-classroom:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.graduation:before,
.impact-info .fsElement.graduation:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.group-alt:before,
.impact-info .fsElement.group-alt:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.group:before,
.impact-info .fsElement.group:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.handshake:before,
.impact-info .fsElement.handshake:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.heart-hand-alt:before,
.impact-info .fsElement.heart-hand-alt:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.heart-hand:before,
.impact-info .fsElement.heart-hand:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.heart:before,
.impact-info .fsElement.heart:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.info:before,
.impact-info .fsElement.info:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.interactive:before,
.impact-info .fsElement.interactive:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.jersey:before,
.impact-info .fsElement.jersey:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.laurel:before,
.impact-info .fsElement.laurel:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.leader:before,
.impact-info .fsElement.leader:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.leaf:before,
.impact-info .fsElement.leaf:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.lightbulb:before,
.impact-info .fsElement.lightbulb:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.link:before,
.impact-info .fsElement.link:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.location:before,
.impact-info .fsElement.location:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.lock:before,
.impact-info .fsElement.lock:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.map:before,
.impact-info .fsElement.map:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.medal:before,
.impact-info .fsElement.medal:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.medical:before,
.impact-info .fsElement.medical:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.menu:before,
.impact-info .fsElement.menu:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.microphone-alt:before,
.impact-info .fsElement.microphone-alt:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.microphone:before,
.impact-info .fsElement.microphone:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.microscope:before,
.impact-info .fsElement.microscope:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.mobile-phone:before,
.impact-info .fsElement.mobile-phone:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.money:before,
.impact-info .fsElement.money:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.music:before,
.impact-info .fsElement.music:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.name-badge:before,
.impact-info .fsElement.name-badge:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.newspaper:before,
.impact-info .fsElement.newspaper:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.open-door:before,
.impact-info .fsElement.open-door:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.paint:before,
.impact-info .fsElement.paint:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.parent:before,
.impact-info .fsElement.parent:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.park:before,
.impact-info .fsElement.park:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.party:before,
.impact-info .fsElement.party:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.pencil:before,
.impact-info .fsElement.pencil:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.phone:before,
.impact-info .fsElement.phone:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.picture:before,
.impact-info .fsElement.picture:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.pie-chart:before,
.impact-info .fsElement.pie-chart:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.piggy-bank:before,
.impact-info .fsElement.piggy-bank:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.ping-pong:before,
.impact-info .fsElement.ping-pong:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.plate:before,
.impact-info .fsElement.plate:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.playground:before,
.impact-info .fsElement.playground:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.podium:before,
.impact-info .fsElement.podium:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.question:before,
.impact-info .fsElement.question:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.rain:before,
.impact-info .fsElement.rain:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.reading-alt:before,
.impact-info .fsElement.reading-alt:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.reading:before,
.impact-info .fsElement.reading:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.report-card:before,
.impact-info .fsElement.report-card:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.robot:before,
.impact-info .fsElement.robot:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.school:before,
.impact-info .fsElement.school:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.screens:before,
.impact-info .fsElement.screens:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.settings:before,
.impact-info .fsElement.settings:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.shield-police:before,
.impact-info .fsElement.shield-police:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.snowflake:before,
.impact-info .fsElement.snowflake:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.soccer:before,
.impact-info .fsElement.soccer:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.star-david:before,
.impact-info .fsElement.star-david:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.star:before,
.impact-info .fsElement.star:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.store:before,
.impact-info .fsElement.store:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.sun:before,
.impact-info .fsElement.sun:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.task:before,
.impact-info .fsElement.task:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.teacher:before,
.impact-info .fsElement.teacher:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.teamwork:before,
.impact-info .fsElement.teamwork:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.theatre:before,
.impact-info .fsElement.theatre:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.thumbs-up:before,
.impact-info .fsElement.thumbs-up:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.tools:before,
.impact-info .fsElement.tools:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.translate:before,
.impact-info .fsElement.translate:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.tree:before,
.impact-info .fsElement.tree:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.trophy:before,
.impact-info .fsElement.trophy:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.user:before,
.impact-info .fsElement.user:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.video:before,
.impact-info .fsElement.video:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.virus:before,
.impact-info .fsElement.virus:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.warning:before,
.impact-info .fsElement.warning:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.wheelchair:before,
.impact-info .fsElement.wheelchair:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.add-user-solid:before,
.impact-info .fsElement.add-user-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.alumni-solid:before,
.impact-info .fsElement.alumni-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.apple-solid:before,
.impact-info .fsElement.apple-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.apply-solid:before,
.impact-info .fsElement.apply-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.backpack-solid:before,
.impact-info .fsElement.backpack-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.badge-solid:before,
.impact-info .fsElement.badge-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.bar-graph-solid:before,
.impact-info .fsElement.bar-graph-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.baseball-solid:before,
.impact-info .fsElement.baseball-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.block-solid:before,
.impact-info .fsElement.block-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.book-stack-solid:before,
.impact-info .fsElement.book-stack-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.book-solid:before,
.impact-info .fsElement.book-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.brainstorm-solid:before,
.impact-info .fsElement.brainstorm-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.briefcase-solid:before,
.impact-info .fsElement.briefcase-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.bullhorn-solid:before,
.impact-info .fsElement.bullhorn-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.bus-solid:before,
.impact-info .fsElement.bus-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.calendar-solid:before,
.impact-info .fsElement.calendar-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.camera-solid:before,
.impact-info .fsElement.camera-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.certificate-solid:before,
.impact-info .fsElement.certificate-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.chat-alt-solid:before,
.impact-info .fsElement.chat-alt-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.chat-solid:before,
.impact-info .fsElement.chat-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.check-solid:before,
.impact-info .fsElement.check-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.chess-solid:before,
.impact-info .fsElement.chess-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.church-solid:before,
.impact-info .fsElement.church-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.city-solid:before,
.impact-info .fsElement.city-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.classroom-solid:before,
.impact-info .fsElement.classroom-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.cleat-solid:before,
.impact-info .fsElement.cleat-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.clock-solid:before,
.impact-info .fsElement.clock-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.college-solid:before,
.impact-info .fsElement.college-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.connected-users-solid:before,
.impact-info .fsElement.connected-users-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.construction-solid:before,
.impact-info .fsElement.construction-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.credit-card-solid:before,
.impact-info .fsElement.credit-card-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.cross-solid:before,
.impact-info .fsElement.cross-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.diagram-solid:before,
.impact-info .fsElement.diagram-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.diploma-solid:before,
.impact-info .fsElement.diploma-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.directory-solid:before,
.impact-info .fsElement.directory-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.diversity-solid:before,
.impact-info .fsElement.diversity-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.droplet-solid:before,
.impact-info .fsElement.droplet-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.email-solid:before,
.impact-info .fsElement.email-solid:before {
    content: "ຝ" !important;
    content: "ຝ";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.family-solid:before,
.impact-info .fsElement.family-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.faq-solid:before,
.impact-info .fsElement.faq-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.flag-solid:before,
.impact-info .fsElement.flag-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.folder-solid:before,
.impact-info .fsElement.folder-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.football-solid:before,
.impact-info .fsElement.football-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.gift-solid:before,
.impact-info .fsElement.gift-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.global-diversity-solid:before,
.impact-info .fsElement.global-diversity-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.globe-solid:before,
.impact-info .fsElement.globe-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.google-classroom-solid:before,
.impact-info .fsElement.google-classroom-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.graduation-solid:before,
.impact-info .fsElement.graduation-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.group-alt-solid:before,
.impact-info .fsElement.group-alt-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.group-solid:before,
.impact-info .fsElement.group-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.handshake-solid:before,
.impact-info .fsElement.handshake-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.heart-hand-alt-solid:before,
.impact-info .fsElement.heart-hand-alt-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.heart-hand-solid:before,
.impact-info .fsElement.heart-hand-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.heart-solid:before,
.impact-info .fsElement.heart-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.info-solid:before,
.impact-info .fsElement.info-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.interactive-solid:before,
.impact-info .fsElement.interactive-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.jersey-solid:before,
.impact-info .fsElement.jersey-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.laurel-solid:before,
.impact-info .fsElement.laurel-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.leader-solid:before,
.impact-info .fsElement.leader-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.leaf-solid:before,
.impact-info .fsElement.leaf-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.lightbulb-solid:before,
.impact-info .fsElement.lightbulb-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.link-solid:before,
.impact-info .fsElement.link-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.location-solid:before,
.impact-info .fsElement.location-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.lock-solid:before,
.impact-info .fsElement.lock-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.map-solid:before,
.impact-info .fsElement.map-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.medal-solid:before,
.impact-info .fsElement.medal-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.medical-solid:before,
.impact-info .fsElement.medical-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.menu-solid:before,
.impact-info .fsElement.menu-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.microphone-alt-solid:before,
.impact-info .fsElement.microphone-alt-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.microphone-solid:before,
.impact-info .fsElement.microphone-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.microscope-solid:before,
.impact-info .fsElement.microscope-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.mobile-phone-solid:before,
.impact-info .fsElement.mobile-phone-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.money-solid:before,
.impact-info .fsElement.money-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.music-solid:before,
.impact-info .fsElement.music-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.name-badge-solid:before,
.impact-info .fsElement.name-badge-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.newspaper-solid:before,
.impact-info .fsElement.newspaper-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.open-door-solid:before,
.impact-info .fsElement.open-door-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.paint-solid:before,
.impact-info .fsElement.paint-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.parent-solid:before,
.impact-info .fsElement.parent-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.park-solid:before,
.impact-info .fsElement.park-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.party-solid:before,
.impact-info .fsElement.party-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.pencil-solid:before,
.impact-info .fsElement.pencil-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.phone-solid:before,
.impact-info .fsElement.phone-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.picture-solid:before,
.impact-info .fsElement.picture-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.pie-chart-solid:before,
.impact-info .fsElement.pie-chart-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.piggy-bank-solid:before,
.impact-info .fsElement.piggy-bank-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.ping-pong-solid:before,
.impact-info .fsElement.ping-pong-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.plate-solid:before,
.impact-info .fsElement.plate-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.playground-solid:before,
.impact-info .fsElement.playground-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.podium-solid:before,
.impact-info .fsElement.podium-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.question-solid:before,
.impact-info .fsElement.question-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.rain-solid:before,
.impact-info .fsElement.rain-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.reading-alt-solid:before,
.impact-info .fsElement.reading-alt-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.reading-solid:before,
.impact-info .fsElement.reading-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.report-card-solid:before,
.impact-info .fsElement.report-card-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.robot-solid:before,
.impact-info .fsElement.robot-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.school-solid:before,
.impact-info .fsElement.school-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.screens-solid:before,
.impact-info .fsElement.screens-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.settings-solid:before,
.impact-info .fsElement.settings-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.shield-police-solid:before,
.impact-info .fsElement.shield-police-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.snowflake-solid:before,
.impact-info .fsElement.snowflake-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.soccer-solid:before,
.impact-info .fsElement.soccer-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.star-david-solid:before,
.impact-info .fsElement.star-david-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.star-solid:before,
.impact-info .fsElement.star-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.store-solid:before,
.impact-info .fsElement.store-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.sun-solid:before,
.impact-info .fsElement.sun-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.task-solid:before,
.impact-info .fsElement.task-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.teacher-solid:before,
.impact-info .fsElement.teacher-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.teamwork-solid:before,
.impact-info .fsElement.teamwork-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.theatre-solid:before,
.impact-info .fsElement.theatre-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.thumbs-up-solid:before,
.impact-info .fsElement.thumbs-up-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.tools-solid:before,
.impact-info .fsElement.tools-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.translate-solid:before,
.impact-info .fsElement.translate-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.tree-solid:before,
.impact-info .fsElement.tree-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.trophy-solid:before,
.impact-info .fsElement.trophy-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.user-solid:before,
.impact-info .fsElement.user-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.video-solid:before,
.impact-info .fsElement.video-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.virus-solid:before,
.impact-info .fsElement.virus-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.warning-solid:before,
.impact-info .fsElement.warning-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.wheelchair-solid:before,
.impact-info .fsElement.wheelchair-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.add-user a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.add-user a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.alumni a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.alumni a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.apple a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.apple a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.apply a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.apply a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.backpack a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.backpack a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.badge a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.badge a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.bar-graph a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.bar-graph a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.baseball a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.baseball a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.block a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.block a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.book-stack a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.book-stack a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.book a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.book a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.brainstorm a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.brainstorm a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.briefcase a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.briefcase a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.bullhorn a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.bullhorn a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.bus a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.bus a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.calendar a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.calendar a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.camera a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.camera a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.certificate a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.certificate a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.chat-alt a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.chat-alt a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.chat a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.chat a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.check a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.check a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.chess a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.chess a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.church a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.church a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.city a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.city a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.classroom a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.classroom a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.cleat a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.cleat a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.clock a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.clock a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.college a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.college a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.connected-users a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.connected-users a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.construction a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.construction a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.credit-card a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.credit-card a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.cross a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.cross a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.diagram a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.diagram a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.diploma a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.diploma a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.directory a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.directory a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.diversity a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.diversity a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.droplet a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.droplet a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.email a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.email a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.family a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.family a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.faq a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.faq a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.flag a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.flag a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.folder a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.folder a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.football a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.football a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.gift a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.gift a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.global-diversity a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.global-diversity a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.globe a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.globe a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.google-classroom a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.google-classroom a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.graduation a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.graduation a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.group-alt a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.group-alt a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.group a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.group a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.handshake a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.handshake a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.heart-hand-alt a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.heart-hand-alt a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.heart-hand a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.heart-hand a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.heart a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.heart a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.info a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.info a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.interactive a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.interactive a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.jersey a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.jersey a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.laurel a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.laurel a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.leader a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.leader a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.leaf a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.leaf a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.lightbulb a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.lightbulb a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.link a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.link a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.location a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.location a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.lock a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.lock a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.map a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.map a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.medal a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.medal a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.medical a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.medical a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.menu a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.menu a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.microphone-alt a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.microphone-alt a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.microphone a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.microphone a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.microscope a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.microscope a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.mobile-phone a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.mobile-phone a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.money a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.money a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.music a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.music a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.name-badge a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.name-badge a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.newspaper a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.newspaper a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.open-door a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.open-door a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.paint a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.paint a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.parent a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.parent a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.park a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.park a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.party a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.party a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.pencil a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.pencil a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.phone a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.phone a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.picture a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.picture a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.pie-chart a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.pie-chart a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.piggy-bank a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.piggy-bank a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.ping-pong a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.ping-pong a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.plate a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.plate a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.playground a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.playground a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.podium a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.podium a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.question a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.question a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.rain a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.rain a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.reading-alt a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.reading-alt a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.reading a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.reading a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.report-card a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.report-card a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.robot a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.robot a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.school a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.school a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.screens a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.screens a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.settings a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.settings a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.shield-police a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.shield-police a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.snowflake a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.snowflake a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.soccer a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.soccer a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.star-david a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.star-david a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.star a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.star a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.store a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.store a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.sun a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.sun a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.task a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.task a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.teacher a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.teacher a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.teamwork a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.teamwork a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.theatre a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.theatre a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.thumbs-up a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.thumbs-up a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.tools a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.tools a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.translate a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.translate a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.tree a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.tree a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.trophy a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.trophy a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.user a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.user a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.video a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.video a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.virus a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.virus a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.warning a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.warning a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.wheelchair a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.wheelchair a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.add-user-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.add-user-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.alumni-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.alumni-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.apple-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.apple-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.apply-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.apply-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.backpack-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.backpack-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.badge-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.badge-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.bar-graph-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.bar-graph-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.baseball-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.baseball-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.block-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.block-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.book-stack-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.book-stack-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.book-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.book-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.brainstorm-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.brainstorm-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.briefcase-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.briefcase-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.bullhorn-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.bullhorn-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.bus-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.bus-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.calendar-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.calendar-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.camera-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.camera-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.certificate-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.certificate-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.chat-alt-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.chat-alt-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.chat-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.chat-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.check-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.check-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.chess-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.chess-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.church-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.church-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.city-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.city-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.classroom-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.classroom-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.cleat-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.cleat-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.clock-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.clock-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.college-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.college-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.connected-users-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.connected-users-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.construction-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.construction-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.credit-card-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.credit-card-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.cross-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.cross-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.diagram-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.diagram-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.diploma-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.diploma-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.directory-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.directory-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.diversity-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.diversity-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.droplet-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.droplet-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.email-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.email-solid a:before {
    content: "ຝ";
    font-family: "bpa-font-icons" !important;
    content: "ຝ";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.family-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.family-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.faq-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.faq-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.flag-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.flag-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.folder-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.folder-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.football-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.football-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.gift-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.gift-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.global-diversity-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.global-diversity-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.globe-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.globe-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.google-classroom-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.google-classroom-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.graduation-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.graduation-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.group-alt-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.group-alt-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.group-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.group-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.handshake-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.handshake-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.heart-hand-alt-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.heart-hand-alt-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.heart-hand-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.heart-hand-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.heart-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.heart-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.info-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.info-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.interactive-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.interactive-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.jersey-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.jersey-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.laurel-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.laurel-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.leader-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.leader-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.leaf-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.leaf-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.lightbulb-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.lightbulb-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.link-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.link-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.location-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.location-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.lock-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.lock-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.map-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.map-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.medal-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.medal-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.medical-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.medical-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.menu-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.menu-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.microphone-alt-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.microphone-alt-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.microphone-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.microphone-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.microscope-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.microscope-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.mobile-phone-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.mobile-phone-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.money-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.money-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.music-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.music-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.name-badge-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.name-badge-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.newspaper-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.newspaper-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.open-door-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.open-door-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.paint-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.paint-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.parent-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.parent-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.park-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.park-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.party-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.party-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.pencil-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.pencil-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.phone-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.phone-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.picture-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.picture-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.pie-chart-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.pie-chart-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.piggy-bank-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.piggy-bank-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.ping-pong-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.ping-pong-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.plate-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.plate-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.playground-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.playground-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.podium-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.podium-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.question-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.question-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.rain-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.rain-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.reading-alt-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.reading-alt-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.reading-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.reading-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.report-card-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.report-card-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.robot-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.robot-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.school-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.school-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.screens-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.screens-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.settings-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.settings-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.shield-police-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.shield-police-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.snowflake-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.snowflake-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.soccer-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.soccer-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.star-david-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.star-david-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.star-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.star-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.store-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.store-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.sun-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.sun-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.task-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.task-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.teacher-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.teacher-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.teamwork-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.teamwork-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.theatre-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.theatre-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.thumbs-up-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.thumbs-up-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.tools-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.tools-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.translate-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.translate-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.tree-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.tree-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.trophy-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.trophy-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.user-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.user-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.video-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.video-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.virus-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.virus-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.warning-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.warning-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.wheelchair-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.wheelchair-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

@media(max-width: 1100px) {
    body:not(.fsComposeMode) .timeline-posts .fsListItems {
        padding-bottom: 40px
    }
}

body:not(.fsComposeMode) .timeline-posts.full-width {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw
}

body:not(.fsComposeMode) .timeline-posts {
    padding-top: 100px
}

@media(max-width: 1150px) {
    body:not(.fsComposeMode) .timeline-posts {
        padding-top: 0
    }
}

body:not(.fsComposeMode) .timeline-posts>header {
    position: relative;
    margin: 0 auto;
    max-width: 1220px;
    padding: 0 20px
}

body:not(.fsComposeMode) .timeline-posts article {
    padding: 0;
    position: relative;
    z-index: 1;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 12px;
    background: var(--Brand-Primary, #C03);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: solid 1px #fff
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .timeline-posts article {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        max-height: 473px
    }

    body:not(.fsComposeMode) .timeline-posts article:not(.slick-active) {
        -webkit-transform: scale(0.9, 0.9);
        -ms-transform: scale(0.9, 0.9);
        transform: scale(0.9, 0.9);
        opacity: .5
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .timeline-posts article {
        width: 980px
    }
}

body:not(.fsComposeMode) .timeline-posts article h2,
body:not(.fsComposeMode) .timeline-posts article h3,
body:not(.fsComposeMode) .timeline-posts article h4,
body:not(.fsComposeMode) .timeline-posts article h5,
body:not(.fsComposeMode) .timeline-posts article h6,
body:not(.fsComposeMode) .timeline-posts article a {
    color: inherit
}

body:not(.fsComposeMode) .timeline-posts article .post-thumb-wrapper {
    position: relative;
    height: 300px;
    width: 100%;
    margin-bottom: 0;
    border-radius: 12px
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .timeline-posts article .post-thumb-wrapper {
        height: 473px
    }
}

body:not(.fsComposeMode) .timeline-posts article .post-thumb-wrapper .fsReadMoreLink {
    width: 60px;
    height: 60px;
    background: var(--primary-color, #404040);
    position: absolute;
    bottom: 0;
    left: 0;
    color: rgba(0, 0, 0, 0);
    margin-top: 22px
}

body:not(.fsComposeMode) .timeline-posts article .post-thumb-wrapper .fsReadMoreLink:before {
    content: "";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none;
    font-size: 20px;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

body:not(.fsComposeMode) .timeline-posts article .post-thumb-wrapper .fsReadMoreLink:hover:before,
body:not(.fsComposeMode) .timeline-posts article .post-thumb-wrapper .fsReadMoreLink:focus:before {
    color: var(--tertiary-color, #a3a3a3)
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .timeline-posts article .post-thumb-wrapper {
        width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
}

body:not(.fsComposeMode) .timeline-posts article .post-thumb-wrapper .fsThumbnail {
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: 50% 50%;
    border-radius: 12px 0 0 12px
}

body:not(.fsComposeMode) .timeline-posts article .post-thumb-wrapper .fsThumbnail img {
    line-height: 0;
    height: 0;
    width: 0;
    overflow: hidden
}

body:not(.fsComposeMode) .timeline-posts article .post-content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: var(--primary-color, #404040);
    color: #fff;
    padding: 20px;
    display: flex;
    width: 490px;
    padding: 40px;
    flex-direction: column;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    border-radius: 12px
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .timeline-posts article .post-content-wrapper {
        width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding: 40px;
        height: 473px
    }
}

body:not(.fsComposeMode) .timeline-posts article .post-content-wrapper .fsCategories {
    margin: 0;
    margin-bottom: 22px
}

body:not(.fsComposeMode) .timeline-posts article .post-content-wrapper .fsCategories .fsCategory {
    font-family: "EB Garamond", serif;
    text-transform: none;
    letter-spacing: normal;
    font-weight: 400;
    font-size: 72px;
    line-height: 99px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: inherit;
    padding-left: 0;
    background: rgba(0, 0, 0, 0);
    color: #fff;
    text-align: center;
    font-family: "EB Garamond", serif;
    font-size: 60px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%
}

body:not(.fsComposeMode) .timeline-posts article .post-content-wrapper .fsCategories .fsCategory:before {
    display: none
}

body:not(.fsComposeMode) .timeline-posts article .post-content-wrapper .fsTitle {
    height: 100%;
    font-style: normal;
    font-size: 31px;
    line-height: 43px;
    margin: 0;
    color: #fff;
    text-align: center;
    font-family: "Barlow Semi Condensed", sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 1px;
    text-transform: uppercase
}

body:not(.fsComposeMode) .timeline-posts article .post-content-wrapper .fsTitle a {
    height: 100%;
    font-weight: 400;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    color: #fff;
    text-align: center;
    font-family: "Barlow Semi Condensed", sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 1px;
    text-transform: uppercase
}

body:not(.fsComposeMode) .timeline-posts article .post-content-wrapper .fsTitle a:hover,
body:not(.fsComposeMode) .timeline-posts article .post-content-wrapper .fsTitle a:focus {
    text-decoration: none
}

body:not(.fsComposeMode) .timeline-posts article .post-content-wrapper .fsSummary {
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #fff;
    text-align: center;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 180%
}

body:not(.fsComposeMode) .timeline-posts article .post-content-wrapper .fsReadMoreLink {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #fff !important;
    background: rgba(0, 0, 0, 0);
    color: #fff;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

body:not(.fsComposeMode) .timeline-posts article .post-content-wrapper .fsReadMoreLink:hover,
body:not(.fsComposeMode) .timeline-posts article .post-content-wrapper .fsReadMoreLink:focus,
.fsStateSelected body:not(.fsComposeMode) .timeline-posts article .post-content-wrapper .fsReadMoreLink,
body:not(.fsComposeMode) .timeline-posts article .post-content-wrapper .fsReadMoreLink.on {
    border-color: #e5e5e5 !important;
    background: var(--primary-color, #404040);
    color: #262626;
    -webkit-transition: .3s all;
    transition: .3s all
}

body:not(.fsComposeMode) .timeline-posts article .post-content-wrapper .fsReadMoreLink:hover:before,
body:not(.fsComposeMode) .timeline-posts article .post-content-wrapper .fsReadMoreLink:focus:before,
.fsStateSelected body:not(.fsComposeMode) .timeline-posts article .post-content-wrapper .fsReadMoreLink:before,
body:not(.fsComposeMode) .timeline-posts article .post-content-wrapper .fsReadMoreLink.on:before {
    right: 0
}

body:not(.fsComposeMode) .timeline-posts article .post-content-wrapper .fsReadMoreLink.full-width-button {
    width: 100%;
    max-width: unset
}

body:not(.fsComposeMode) .timeline-posts article .post-content-wrapper .fsReadMoreLink {
    margin: 0 auto 20px;
    border-color: #fff;
    -ms-flex-item-align: bottom;
    align-self: bottom;
    width: auto !important
}

body:not(.fsComposeMode) .timeline-posts article .post-content-wrapper .fsReadMoreLink:hover,
body:not(.fsComposeMode) .timeline-posts article .post-content-wrapper .fsReadMoreLink:focus {
    border-color: #fff;
    background: #fff;
    color: #c03
}

body:not(.fsComposeMode) .slick-arrow {
    border: 0;
    background: none;
    cursor: pointer;
    margin: 0;
    padding: 0;
    height: 50px;
    width: 50px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    text-align: center;
    background: rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0);
    overflow: hidden;
    border-radius: 100%;
    z-index: 10;
    -webkit-transition: all .5s;
    transition: all .5s;
    cursor: pointer;
    background: hsla(0, 0%, 100%, .5);
    border-radius: 30px;
    border: 1px solid #fff;
    background: #c03;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 40px;
    height: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media(max-width: 1100px) {
    body:not(.fsComposeMode) .slick-arrow {
        background: var(--primary-color, #404040);
        top: auto;
        bottom: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

body:not(.fsComposeMode) .slick-arrow:before {
    font-size: 30px;
    line-height: 60px;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media(max-width: 1100px) {
    body:not(.fsComposeMode) .slick-arrow:before {
        color: #fff;
        font-size: 40px
    }
}

body:not(.fsComposeMode) .slick-arrow:hover,
body:not(.fsComposeMode) .slick-arrow:focus {
    background: #fff;
    border: 1px solid #c03
}

body:not(.fsComposeMode) .slick-arrow:hover:before,
body:not(.fsComposeMode) .slick-arrow:focus:before {
    color: var(--primary-color, #404040)
}

body:not(.fsComposeMode) .slick-arrow.slick-prev {
    left: calc(50% - 35px)
}

@media(min-width: 1100px) {
    body:not(.fsComposeMode) .slick-arrow.slick-prev {
        left: 50px
    }
}

body:not(.fsComposeMode) .slick-arrow.slick-prev:before {
    content: "\e91c";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none;
    font-size: 10px
}

body:not(.fsComposeMode) .slick-arrow.slick-next {
    left: calc(50% + 10px)
}

@media(min-width: 1100px) {
    body:not(.fsComposeMode) .slick-arrow.slick-next {
        left: auto;
        right: 50px
    }
}

body:not(.fsComposeMode) .slick-arrow.slick-next:before {
    content: "\e91d";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none;
    font-size: 10px
}

body:not(.fsComposeMode) .slick-prev.hidearrow {
    display: none !important
}

body:not(.fsComposeMode) .slick-prev.slick-dot-prev {
    left: 0
}

body:not(.fsComposeMode) .slick-prev.slick-dot-prev:after {
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    color: var(--primary-color, #404040);
    -webkit-transition: color .5s;
    transition: color .5s
}

body:not(.fsComposeMode) .slick-prev.slick-dot-next {
    right: 0
}

body:not(.fsComposeMode) .slick-prev.slick-dot-next:after {
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    color: var(--primary-color, #404040);
    -webkit-transition: color .5s;
    transition: color .5s
}

body:not(.fsComposeMode) .slick-prev:hover {
    cursor: pointer
}

body:not(.fsComposeMode) .slick-prev:hover:after {
    color: var(--secondary-color, #a3a3a3)
}

body:not(.fsComposeMode) .slick-dots,
body:not(.fsComposeMode) .slick-dots ul {
    margin: 0;
    padding: 0;
    list-style: none
}

body:not(.fsComposeMode) .slick-dots li {
    margin: 0;
    padding: 0
}

body:not(.fsComposeMode) .slick-dots {
    max-width: 1180px;
    overflow: hidden;
    white-space: nowrap;
    z-index: 1;
    position: relative;
    margin: 0 auto !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media(max-width: 1150px) {
    body:not(.fsComposeMode) .slick-dots {
        display: none !important
    }
}

body:not(.fsComposeMode) .slick-dots:before {
    display: block;
    content: "";
    height: 1px;
    width: calc(100% - 10px);
    background: var(--primary-color, #404040);
    position: absolute;
    top: calc(50% + 12px);
    left: 5px;
    z-index: -1;
    background: #d4d4d4
}

@media(max-width: 1150px) {
    body:not(.fsComposeMode) .slick-dots:before {
        display: none
    }
}

body:not(.fsComposeMode) .slick-dots li {
    display: inline-block;
    text-align: center;
    padding: 14px;
    text-decoration: none;
    text-align: center;
    margin: 0;
    left: 0;
    width: 120px;
    -webkit-transition: all ease .5s;
    transition: all ease .5s;
    position: relative;
    padding: 0
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .slick-dots li {
        padding: 14px
    }
}

body:not(.fsComposeMode) .slick-dots li button {
    position: relative;
    border: 0;
    background-color: rgba(0, 0, 0, 0);
    padding: 0;
    background: rgba(0, 0, 0, 0);
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
    color: var(--primary-color, #404040);
    padding-bottom: 44px;
    cursor: pointer;
    color: var(--Brand-Secondary, #5B6670);
    text-align: center;
    font-family: "Barlow Semi Condensed", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    text-transform: uppercase
}

body:not(.fsComposeMode) .slick-dots li button:before {
    border-radius: 100%;
    bottom: 30px;
    content: "";
    display: block;
    height: 45%;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: 1px
}

body:not(.fsComposeMode) .slick-dots li button:after {
    background: #06407b;
    border-radius: 100%;
    bottom: 14px;
    content: "";
    display: block;
    height: 11px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    -webkit-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
    width: 11px;
    width: 12px;
    height: 12px;
    background: var(--shades-sf-white, #FFF);
    border: 1px solid #d4d4d4
}

body:not(.fsComposeMode) .slick-dots .slick-active button {
    color: var(--Brand-Primary, #C03)
}

body:not(.fsComposeMode) .slick-dots .slick-active button:after {
    background: var(--Brand-Primary, #C03)
}

.fsThumbnailMedium.fsPostElement .fsThumbnail {
    max-width: none
}

.slick-dot-btn {
    position: absolute;
    width: 20px;
    background: none;
    border: none;
    padding: 0;
    z-index: 99;
    cursor: pointer;
    border-radius: 30px;
    border: 1px solid var(--Shades-s7, #D4D4D4);
    background: var(--shades-sf-white, #FFF);
    color: #d4d4d4;
    width: 28px;
    height: 28px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.slick-dot-btn.hidearrow {
    display: none !important
}

.slick-dot-btn.slick-dot-prev {
    left: 0;
    top: 48px
}

.slick-dot-btn.slick-dot-prev:after {
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: color .5s;
    transition: color .5s;
    color: #d4d4d4;
    content: "\e91c";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none;
    font-size: 7px
}

@media(max-width: 1150px) {
    .slick-dot-btn.slick-dot-prev {
        display: none !important
    }
}

.slick-dot-btn.slick-dot-next {
    top: 48px;
    right: 0
}

.slick-dot-btn.slick-dot-next:after {
    content: "\e91d";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none;
    -webkit-transition: color .5s;
    transition: color .5s;
    color: #d4d4d4;
    font-size: 7px
}

@media(max-width: 1150px) {
    .slick-dot-btn.slick-dot-next {
        display: none !important
    }
}

.slick-dot-btn:hover {
    cursor: pointer
}

.slick-dot-btn:hover:after {
    color: var(--secondary-color, #a3a3a3)
}

.slick-dots-container {
    position: relative;
    max-width: 1180px;
    margin: 0 auto
}

/*! elements - constituent default layout */
.fsConstituent.fsDialog .fsProfileImage:first-child {
    margin-top: 1em
}

.fsConstituent.fsDialog .fsProfileImage img {
    float: none;
    margin: 0
}

.fsConstituent .fsDialogContent {
    min-height: 70vh;
    padding: 50px
}

.fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailLarge .fsProfileImage,
.fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailSmall .fsProfileImage,
.fsElementDialog .fsHasPhoto.fsThumbnailAlignRight.fsThumbnailLarge .fsProfileImage,
.fsElementDialog .fsHasPhoto.fsThumbnailAlignRight.fsThumbnailSmall .fsProfileImage {
    margin: 0 0 20px 0;
    padding: 0;
    float: none
}

.fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailLarge>div:not(.fsProfileImage),
.fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailLarge>h3,
.fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailSmall>div:not(.fsProfileImage),
.fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailSmall>h3,
.fsElementDialog .fsHasPhoto.fsThumbnailAlignRight.fsThumbnailLarge>div:not(.fsProfileImage),
.fsElementDialog .fsHasPhoto.fsThumbnailAlignRight.fsThumbnailLarge>h3,
.fsElementDialog .fsHasPhoto.fsThumbnailAlignRight.fsThumbnailSmall>div:not(.fsProfileImage),
.fsElementDialog .fsHasPhoto.fsThumbnailAlignRight.fsThumbnailSmall>h3 {
    float: none;
    width: 100%
}

@media(min-width: 800px) {

    .fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailLarge>div:not(.fsProfileImage),
    .fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailLarge>h3,
    .fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailSmall>div:not(.fsProfileImage),
    .fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailSmall>h3,
    .fsElementDialog .fsHasPhoto.fsThumbnailAlignRight.fsThumbnailLarge>div:not(.fsProfileImage),
    .fsElementDialog .fsHasPhoto.fsThumbnailAlignRight.fsThumbnailLarge>h3,
    .fsElementDialog .fsHasPhoto.fsThumbnailAlignRight.fsThumbnailSmall>div:not(.fsProfileImage),
    .fsElementDialog .fsHasPhoto.fsThumbnailAlignRight.fsThumbnailSmall>h3 {
        padding: 0
    }
}

.fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailLarge>h3:first-child,
.fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailSmall>h3:first-child,
.fsElementDialog .fsHasPhoto.fsThumbnailAlignRight.fsThumbnailLarge>h3:first-child,
.fsElementDialog .fsHasPhoto.fsThumbnailAlignRight.fsThumbnailSmall>h3:first-child {
    padding: 0
}

.fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailLarge .fsProfileImage,
.fsElementDialog .fsHasPhoto.fsThumbnailAlignRight.fsThumbnailLarge .fsProfileImage {
    float: none
}

@media(min-width: 600px) {

    .fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailLarge .fsProfileImage,
    .fsElementDialog .fsHasPhoto.fsThumbnailAlignRight.fsThumbnailLarge .fsProfileImage {
        max-width: 40%
    }
}

@media(min-width: 600px) {

    .fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailSmall .fsProfileImage,
    .fsElementDialog .fsHasPhoto.fsThumbnailAlignRight.fsThumbnailSmall .fsProfileImage {
        max-width: 25%
    }
}

@media(min-width: 800px) {

    .fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailSmall.fsThumbnailSquare .fsProfileImage,
    .fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailSmall.fsThumbnailRectangle .fsProfileImage,
    .fsElementDialog .fsHasPhoto.fsThumbnailAlignRight.fsThumbnailSmall.fsThumbnailSquare .fsProfileImage,
    .fsElementDialog .fsHasPhoto.fsThumbnailAlignRight.fsThumbnailSmall.fsThumbnailRectangle .fsProfileImage {
        max-width: 128px
    }
}

.fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft .fsProfileSection:after,
.fsElementDialog .fsHasPhoto.fsThumbnailAlignRight .fsProfileSection:after {
    display: none
}

.fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft .fsProfileSectionData,
.fsElementDialog .fsHasPhoto.fsThumbnailAlignRight .fsProfileSectionData {
    float: none;
    display: block;
    width: 100%
}

.fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft .fsProfileSectionData>div,
.fsElementDialog .fsHasPhoto.fsThumbnailAlignRight .fsProfileSectionData>div {
    clear: none
}

@media(min-width: 600px) {

    .fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailLarge .fsProfileImage,
    .fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailSmall .fsProfileImage {
        margin-right: 20px;
        float: left
    }
}

@media(min-width: 800px) {

    .fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailLarge>div:not(.fsProfileImage),
    .fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailLarge>h3 {
        padding-left: calc(40% + 20px)
    }
}

@media(min-width: 800px) {

    .fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailSmall>div:not(.fsProfileImage),
    .fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailSmall>h3 {
        padding-left: calc(25% + 20px)
    }
}

@media(min-width: 800px) {

    .fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailSmall.fsThumbnailSquare>div:not(.fsProfileImage),
    .fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailSmall.fsThumbnailSquare>h3,
    .fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailSmall.fsThumbnailRectangle>div:not(.fsProfileImage),
    .fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailSmall.fsThumbnailRectangle>h3 {
        padding-left: 148px
    }
}

@media(min-width: 600px) {

    .fsElementDialog .fsHasPhoto.fsThumbnailAlignRight.fsThumbnailLarge .fsProfileImage,
    .fsElementDialog .fsHasPhoto.fsThumbnailAlignRight.fsThumbnailSmall .fsProfileImage {
        margin-left: 20px;
        float: right
    }
}

@media(min-width: 800px) {

    .fsElementDialog .fsHasPhoto.fsThumbnailAlignRight.fsThumbnailLarge>div:not(.fsProfileImage),
    .fsElementDialog .fsHasPhoto.fsThumbnailAlignRight.fsThumbnailLarge>h3 {
        padding-right: calc(40% + 20px)
    }
}

@media(min-width: 800px) {

    .fsElementDialog .fsHasPhoto.fsThumbnailAlignRight.fsThumbnailSmall>div:not(.fsProfileImage),
    .fsElementDialog .fsHasPhoto.fsThumbnailAlignRight.fsThumbnailSmall>h3 {
        padding-right: calc(25% + 20px)
    }
}

@media(min-width: 800px) {

    .fsElementDialog .fsHasPhoto.fsThumbnailAlignRight.fsThumbnailSmall.fsThumbnailSquare>div:not(.fsProfileImage),
    .fsElementDialog .fsHasPhoto.fsThumbnailAlignRight.fsThumbnailSmall.fsThumbnailSquare>h3,
    .fsElementDialog .fsHasPhoto.fsThumbnailAlignRight.fsThumbnailSmall.fsThumbnailRectangle>div:not(.fsProfileImage),
    .fsElementDialog .fsHasPhoto.fsThumbnailAlignRight.fsThumbnailSmall.fsThumbnailRectangle>h3 {
        padding-right: 148px
    }
}

.fsElementDialog.fsPostElement.is-timeline-dialog {
    --tl-dialog-h: 80dvh
}

.fsElementDialog.fsPostElement.is-timeline-dialog .fsDialogContent {
    padding: 0;
    height: var(--tl-dialog-h);
    max-height: var(--tl-dialog-h);
    overflow: auto
}

.fsElementDialog.fsPostElement.is-timeline-dialog .fsDialogContent>article {
    display: grid;
    grid-template-columns: 50% 50%;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    gap: 0;
    min-height: 0;
    height: 100%;
    grid-auto-rows: -webkit-min-content;
    grid-auto-rows: min-content
}

.fsElementDialog.fsPostElement.is-timeline-dialog .fsDialogContent>article>.fsThumbnail {
    grid-column: 1;
    grid-row: 1/-1;
    margin: 0;
    height: 100%;
    min-height: 0;
    overflow: hidden
}

.fsElementDialog.fsPostElement.is-timeline-dialog .fsDialogContent>article>.fsThumbnail img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    opacity: 1;
    padding: 0
}

.fsElementDialog.fsPostElement.is-timeline-dialog .fsDialogContent>article>:not(.fsThumbnail) {
    grid-column: 2;
    padding: 0 72px 0 60px;
    min-width: 0
}

.fsElementDialog.fsPostElement.is-timeline-dialog .fsDialogContent>article>.fsThumbnail+:not(.fsThumbnail) {
    padding-top: 52px
}

.fsElementDialog.fsPostElement.is-timeline-dialog .fsDialogContent>article>.fsTitle {
    margin-bottom: 12px
}

@media(max-width: 700px) {
    .fsElementDialog.fsPostElement.is-timeline-dialog .fsDialogContent {
        height: auto;
        max-height: 80dvh;
        padding: 0 20px 24px
    }

    .fsElementDialog.fsPostElement.is-timeline-dialog .fsDialogContent>article {
        display: block;
        height: auto
    }

    .fsElementDialog.fsPostElement.is-timeline-dialog .fsDialogContent>article>.fsThumbnail {
        position: relative;
        width: 100%;
        height: auto;
        padding-top: 56.25%;
        overflow: hidden
    }

    .fsElementDialog.fsPostElement.is-timeline-dialog .fsDialogContent>article>.fsThumbnail img {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

    .fsElementDialog.fsPostElement.is-timeline-dialog .fsDialogContent>article>:not(.fsThumbnail) {
        padding: 20px 0 0 0;
        max-height: none
    }
}

/*! elements - constituent search */
.fsConstituent.fsSearch {
    overflow: hidden;
    border-bottom: 1px solid var(--Shades-s7, #D4D4D4);
    padding-bottom: 30px;
    margin-bottom: 40px
}

.fsConstituent.fsSearch+.fsConstituent {
    border-top: 1px solid #525252;
    margin-top: 20px;
    padding-top: 20px
}

.fsConstituent.fsSearch .fsConstituentSearchButton {
    border: 1px solid #c03 !important;
    background: #c03;
    color: #fff
}

.fsConstituent.fsSearch .fsConstituentSearchButton:hover {
    background: #fff;
    color: #c03;
    border: 1px solid #c03 !important
}

.fsConstituent.fsSearch .fsFieldLabel span {
    color: var(--Text-Light, #727272);
    font-family: "Barlow Semi Condensed", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    text-transform: capitalize
}

.fsConstituent.fsSearch .fsFieldLabel input {
    padding: 10px 12px;
    color: #5b6670;
    font-family: "Barlow Semi Condensed", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize
}

.fsConstituent.fsSearch .fsFieldLabel select {
    color: #5b6670;
    font-family: "Barlow Semi Condensed", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27><path d=%27M9.53554 1.24041L4.99995 5.22913L0.464355 1.24041L1.32373 0.259509L4.99995 3.49301L8.67616 0.259508L9.53554 1.24041Z%27 fill=%27%23CC0033%27/></svg>") no-repeat right .75rem center/10px 6px;
    padding-right: 2rem;
    border: 1px solid #ccc;
    border-radius: 6px;
    font-size: 16px;
    padding: .5rem;
    height: 39px
}

.fsConstituent.fsSearch .fsFieldLabel select option {
    color: #5b6670;
    font-family: "Barlow Semi Condensed", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize
}

.fsConstituentSearchForm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px
}

.fsConstituentSearchForm>label {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 0 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.fsConstituentSearchForm>label>span {
    margin-bottom: 4px;
    font-size: .875rem;
    line-height: 1.3571428571;
    font-weight: 600
}

.fsConstituentSearchForm>label>select,
.fsConstituentSearchForm>label>input {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border: 1px solid #a3a3a3;
    border-radius: 3px;
    -webkit-transition: .3s border;
    transition: .3s border
}

.fsConstituentSearchForm>label>select:hover,
.fsConstituentSearchForm>label>select:focus,
.fsConstituentSearchForm>label>input:hover,
.fsConstituentSearchForm>label>input:focus {
    border-color: #727272
}

.fsConstituentSearchForm>label>select {
    height: 32px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.fsConstituentSearchForm [type*=submit] {
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin: 10px;
    width: 100%
}

@media(min-width: 600px) {
    .fsConstituentSearchForm [type*=submit] {
        width: auto
    }
}

body:not(.fsComposeMode) .custom-constituent-element {
    position: relative
}

body:not(.fsComposeMode) .custom-constituent-element div[class^=fsConstituentColumnLayout] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -20px
}

body:not(.fsComposeMode) .custom-constituent-element .fsConstituentItem {
    position: relative;
    text-align: center;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    z-index: 1;
    overflow: visible;
    padding: 0;
    -webkit-transition: -webkit-transform .3s ease, -webkit-box-shadow .3s ease;
    transition: -webkit-transform .3s ease, -webkit-box-shadow .3s ease;
    transition: transform .3s ease, box-shadow .3s ease;
    transition: transform .3s ease, box-shadow .3s ease, -webkit-transform .3s ease, -webkit-box-shadow .3s ease;
    will-change: transform;
    border: none;
    float: none;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(25% - 40px);
    flex: 0 0 calc(25% - 40px);
    width: auto;
    margin: 0 20px 40px 20px
}

@media(max-width: 1200px) {
    body:not(.fsComposeMode) .custom-constituent-element .fsConstituentItem {
        -ms-flex-preferred-size: calc(33.333% - 40px);
        flex-basis: calc(33.333% - 40px)
    }
}

@media(max-width: 900px) {
    body:not(.fsComposeMode) .custom-constituent-element .fsConstituentItem {
        -ms-flex-preferred-size: calc(50% - 40px);
        flex-basis: calc(50% - 40px)
    }
}

@media(max-width: 600px) {
    body:not(.fsComposeMode) .custom-constituent-element .fsConstituentItem {
        -ms-flex-preferred-size: calc(100% - 40px);
        flex-basis: calc(100% - 40px);
        margin-left: 20px;
        margin-right: 20px
    }
}

body:not(.fsComposeMode) .custom-constituent-element .fsConstituentItem:before {
    display: none
}

body:not(.fsComposeMode) .custom-constituent-element .fsConstituentItem .overlay-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 265px;
    z-index: 3;
    display: block;
    text-indent: -9999px;
    overflow: hidden
}

body:not(.fsComposeMode) .custom-constituent-element .fsConstituentItem .fsPhoto {
    display: block;
    margin: 0 auto 20px auto;
    height: 265px;
    width: 265px;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    position: relative;
    top: auto;
    left: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    background-size: cover;
    background-position: center center;
    z-index: 1;
    -webkit-transition: all .6s;
    transition: all .6s;
    border-radius: 12px;
    overflow: hidden
}

@media(min-width: 600px) {
    body:not(.fsComposeMode) .custom-constituent-element .fsConstituentItem .fsPhoto {
        width: auto;
        margin: 0 0 20px 0
    }
}

body:not(.fsComposeMode) .custom-constituent-element .fsConstituentItem .fsPhoto::before {
    content: "";
    position: absolute;
    inset: 0;
    background: inherit;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .6s ease;
    transition: -webkit-transform .6s ease;
    transition: transform .6s ease;
    transition: transform .6s ease, -webkit-transform .6s ease;
    will-change: transform;
    z-index: 1
}

body:not(.fsComposeMode) .custom-constituent-element .fsConstituentItem .fsPhoto::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0.15)));
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%);
    pointer-events: none
}

body:not(.fsComposeMode) .custom-constituent-element .fsConstituentItem .fsPhoto img {
    display: block;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

body:not(.fsComposeMode) .custom-constituent-element .fsConstituentItem h2,
body:not(.fsComposeMode) .custom-constituent-element .fsConstituentItem h3,
body:not(.fsComposeMode) .custom-constituent-element .fsConstituentItem h4,
body:not(.fsComposeMode) .custom-constituent-element .fsConstituentItem h5,
body:not(.fsComposeMode) .custom-constituent-element .fsConstituentItem h6,
body:not(.fsComposeMode) .custom-constituent-element .fsConstituentItem a:not([class]) {
    color: inherit
}

body:not(.fsComposeMode) .custom-constituent-element .fsConstituentItem .fsFullName {
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    text-transform: none;
    margin: 0 0 8px 0;
    margin-bottom: 5px
}

body:not(.fsComposeMode) .custom-constituent-element .fsConstituentItem .fsFullName>.fsConstituentProfileLink {
    pointer-events: auto;
    color: #fff;
    text-decoration: none;
    color: var(--Brand-Secondary, #5B6670);
    text-align: center;
    font-family: "EB Garamond", serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    text-transform: capitalize
}

body:not(.fsComposeMode) .custom-constituent-element .fsConstituentItem .fsFullName>.fsConstituentProfileLink:hover,
body:not(.fsComposeMode) .custom-constituent-element .fsConstituentItem .fsFullName>.fsConstituentProfileLink:focus {
    color: #727272;
    text-decoration: underline
}

body:not(.fsComposeMode) .custom-constituent-element .fsConstituentItem .fsTitles {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    color: #727272;
    text-align: center;
    font-family: "Barlow Semi Condensed", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: 1px;
    text-transform: uppercase
}

body:not(.fsComposeMode) .custom-constituent-element .fsConstituentItem p {
    color: var(--Brand-Secondary, #5B6670);
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 180%
}

body:not(.fsComposeMode) .custom-constituent-element .fsConstituentItem:hover,
body:not(.fsComposeMode) .custom-constituent-element .fsConstituentItem:focus-within {
    -webkit-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    transform: translateY(-8px)
}

body:not(.fsComposeMode) .custom-constituent-element .fsConstituentItem .fsFullName>.fsConstituentProfileLink {
    -webkit-transition: color .25s ease, text-decoration-color .25s ease;
    transition: color .25s ease, text-decoration-color .25s ease
}

body:not(.fsComposeMode) .custom-constituent-element .fsConstituentItem:hover .fsFullName>.fsConstituentProfileLink,
body:not(.fsComposeMode) .custom-constituent-element .fsConstituentItem .fsFullName>.fsConstituentProfileLink:hover,
body:not(.fsComposeMode) .custom-constituent-element .fsConstituentItem .fsFullName>.fsConstituentProfileLink:focus {
    color: #c03;
    text-decoration: none
}

body:not(.fsComposeMode) .custom-constituent-element .fsConstituentItem:hover .fsPhoto::before,
body:not(.fsComposeMode) .custom-constituent-element .fsConstituentItem:focus-within .fsPhoto::before {
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    transform: scale(1.06)
}

body:not(.fsComposeMode) .custom-constituent-element .fsConstituentItem:hover .fsPhoto::after,
body:not(.fsComposeMode) .custom-constituent-element .fsConstituentItem:focus-within .fsPhoto::after {
    opacity: 1
}

body:not(.fsComposeMode) .custom-constituent-element .fsConstituentItem:hover .fsPhoto,
body:not(.fsComposeMode) .custom-constituent-element .fsConstituentItem:focus-within .fsPhoto {
    -webkit-box-shadow: 0 14px 30px rgba(0, 0, 0, .12);
    box-shadow: 0 14px 30px rgba(0, 0, 0, .12)
}

body:not(.fsComposeMode) .custom-constituent-element .fsConstituentItem:not(.fsHasPhoto)::before {
    content: "";
    display: block;
    margin: 0 0 20px 0;
    height: 265px;
    border-radius: 12px;
    background-image: url(../images/placeholderred.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-color: #fff
}

body:not(.fsComposeMode) .custom-constituent-element .fsConstituentItem .fsPhoto[style*=SJC_Photo_Placeholder] {
    background-image: url(../images/placeholderred.svg) !important;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-color: #fff
}

body:not(.fsComposeMode) .custom-constituent-element .fsConstituentItem .fsPhoto[style*=SJC_Photo_Placeholder] img {
    display: none
}

.fsConstituent.fsSearch+.fsConstituent {
    border-top: none
}

.fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailLarge .fsProfileImage {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 12px;
    overflow: visible;
    z-index: 9999;
    width: 246px;
    height: 296px
}

.fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailLarge .fsProfileImage img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    overflow: visible;
    z-index: 9999
}

.fsElementDialog .fsProfileImage img[src*=SJC_Photo_Placeholder] {
    display: none
}

.fsElementDialog .fsProfileImage {
    background-image: url(../images/placeholderred.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-color: #fff;
    border-radius: 12px
}

.fsElementDialog .fsProfileImage img {
    margin: 0
}

.fsElementDialog .fsProfileImage img.fsThumbnail {
    margin: 0
}

.fsElementDialog .fsTitles {
    color: var(--Text-Light, #727272);
    font-family: "Barlow Semi Condensed", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: 1px;
    text-transform: uppercase
}

.fsElementDialog .fullName {
    color: var(--base-shades-s0-black, #000);
    font-family: "EB Garamond", serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    text-transform: capitalize
}

.fsElementDialog p,
.fsElementDialog a {
    color: var(--Text-colour, #1C1C1C);
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 180%
}

.fsElementDialog a {
    cursor: pointer
}

.fsElementDialog a:hover {
    color: #1c1c1c;
    text-decoration: none
}

.fsElementDialog .fsDialogCloseButton {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 40px;
    height: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    aspect-ratio: 1/1;
    border-radius: 30px;
    border: 1px solid var(--Brand-Primary, #C03)
}

.fsElementDialog .fsDialogCloseButton::before {
    width: 16px;
    height: 16px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    aspect-ratio: 1/1;
    color: #c03
}

body:not(.fsComposeMode) .custom-constituent-element .fsConstituentItem .overlay-link:focus {
    outline: 0
}

body:not(.fsComposeMode) .custom-constituent-element .fsConstituentItem:focus-within .fsPhoto {
    -webkit-box-shadow: 0 14px 30px rgba(0, 0, 0, .12);
    box-shadow: 0 14px 30px rgba(0, 0, 0, .12)
}

.fsElementDialog.fsConstituent {
    overflow: visible
}

.fsElementDialog.fsConstituent .fsDialogContent {
    padding: 32px 80px 32px 40px;
    min-height: 360px;
    max-height: 70vh
}

.fsElementDialog.fsConstituent .fsDialogContent,
.fsElementDialog.fsConstituent .fsDialogBody,
.fsElementDialog.fsConstituent .fsDialogInner {
    overflow: visible
}

.fsElementDialog.fsConstituent .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailLarge {
    position: relative;
    grid-template-columns: 246px 1fr;
    -webkit-column-gap: 32px;
    -moz-column-gap: 32px;
    column-gap: 32px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start
}

.fsElementDialog.fsConstituent .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailLarge .fsProfileImage {
    position: relative;
    width: 246px;
    height: 296px;
    border-radius: 12px;
    overflow: hidden;
    -o-object-fit: cover;
    object-fit: cover
}

.fsElementDialog.fsConstituent .fsDialogCloseButton {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 5
}

@media(max-width: 640px) {
    .fsElementDialog.fsConstituent .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailLarge {
        grid-template-columns: 1fr;
        padding-left: 0
    }

    .fsElementDialog.fsConstituent .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailLarge .fsProfileImage {
        position: relative;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        width: 100%;
        height: auto
    }
}

@media(min-width: 800px) {

    .fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailLarge>div:not(.fsProfileImage),
    .fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailLarge>h3 {
        padding-left: 0
    }
}

.fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailLarge .fsProfileImage {
    margin: 0
}

.fsElementDialog .fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailLarge .fsProfileImage img {
    margin: 0
}

.fsElementDialog {
    overflow: visible
}

.fsElementDialog .fsConstituentProfile.fsThumbnailAlignLeft.fsThumbnailLarge {
    position: relative;
    min-height: 296px
}

.fsElementDialog .fsConstituentProfile.fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailLarge .fsProfileImage {
    position: relative;
    top: 0;
    left: 0;
    width: 246px;
    height: 296px;
    border-radius: 12px;
    overflow: hidden;
    -o-object-fit: cover;
    object-fit: cover;
    margin-right: 30px
}

.fsElementDialog .fsConstituentProfile.fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailLarge .fsProfileImage img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: block
}

.fsElementDialog .fsProfileImage img[src*=SJC_Photo_Placeholder] {
    display: none !important
}

.fsElementDialog .fsProfileImage {
    background: #fff url(../images/placeholderred.svg) center/cover no-repeat;
    border-radius: 12px
}

.fsElementDialog .fsConstituentProfile.fsThumbnailAlignLeft.fsThumbnailLarge:not(.fsHasPhoto)::before {
    content: "";
    position: absolute;
    top: 0;
    left: -70px;
    width: 246px;
    height: 296px;
    border-radius: 12px;
    background: #fff url(../images/placeholderred.svg) center/cover no-repeat
}

.fsElementDialog .fsDialogCloseButton {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 5
}

@media(max-width: 640px) {
    .fsElementDialog .fsConstituentProfile.fsThumbnailAlignLeft.fsThumbnailLarge {
        padding-left: 0;
        min-height: auto
    }

    .fsElementDialog .fsConstituentProfile.fsHasPhoto.fsThumbnailAlignLeft.fsThumbnailLarge .fsProfileImage,
    .fsElementDialog .fsConstituentProfile.fsThumbnailAlignLeft.fsThumbnailLarge:not(.fsHasPhoto)::before {
        position: relative;
        left: 0;
        width: 100%;
        height: auto;
        display: block;
        margin-bottom: 30px
    }
}

@media print {

    .nav-main,
    .nav-sub,
    .nav-social,
    .nav-utility-header,
    .nav-utility-footer,
    #fsMenu,
    #fsFooter,
    #fsHeader,
    .fsThumbnail,
    .hide-for-print {
        display: none !important
    }

    #fsPageContent,
    #fsBannerLeft,
    #fsBannerRight {
        width: 100% !important
    }

    html {
        font-size: 100%
    }

    body {
        font-size: 62.5%
    }

    *,
    *:before,
    *:after {
        background: rgba(0, 0, 0, 0) !important;
        color: #000 !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        text-shadow: none !important
    }

    .slick-slide {
        display: none !important
    }

    .slick-slide.slick-active {
        display: block !important
    }

    .slick-list {
        height: auto !important
    }

    .slick-track {
        width: auto !important;
        height: auto !important;
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important
    }

    .slick-track .slick-slide {
        width: auto !important
    }

    a[class*=fs_style] {
        border-color: #000
    }

    a,
    a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: ""
    }

    pre {
        white-space: pre-wrap !important
    }

    pre,
    blockquote {
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    tr,
    img {
        page-break-inside: avoid
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3
    }

    h2,
    h3 {
        page-break-after: avoid
    }

    .fsPanel>header~.fsElementContent {
        display: block
    }
}

@font-face {
    font-family: "IcoMoon";
    src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format("truetype");
    font-weight: 400;
    font-style: normal
}

/*! helpers - functions v0.0.1 */
/*! helpers - utility v0.0.1 */
/*! helpers - box-model v0.0.1 */
/*! helpers - presentational v0.0.1 */
/*! helpers - ui-pattern v0.0.1 */
/*! helpers - typography v0.0.1 */
.button-default {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #f5f5f5 !important;
    background: #f5f5f5;
    color: #262626;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-default:hover,
.button-default:focus,
.fsStateSelected .button-default,
.button-default.on {
    border-color: #e5e5e5 !important;
    background: #e5e5e5;
    color: #262626;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-default:hover:before,
.button-default:focus:before,
.fsStateSelected .button-default:before,
.button-default.on:before {
    right: 0
}

.button-default.full-width-button {
    width: 100%;
    max-width: unset
}

.button-hollow-primary {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid var(--primary-color, #404040) !important;
    background: rgba(0, 0, 0, 0);
    color: var(--primary-color, #404040);
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-hollow-primary:hover,
.button-hollow-primary:focus,
.fsStateSelected .button-hollow-primary,
.button-hollow-primary.on {
    border-color: var(--primary-color, #404040) !important;
    background: var(--primary-color, #404040);
    color: #fff;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-hollow-primary:hover:before,
.button-hollow-primary:focus:before,
.fsStateSelected .button-hollow-primary:before,
.button-hollow-primary.on:before {
    right: 0
}

.button-hollow-primary.full-width-button {
    width: 100%;
    max-width: unset
}

.button-hollow-secondary {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid var(--secondary-color, #a3a3a3) !important;
    background: rgba(0, 0, 0, 0);
    color: var(--secondary-color, #a3a3a3);
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-hollow-secondary:hover,
.button-hollow-secondary:focus,
.fsStateSelected .button-hollow-secondary,
.button-hollow-secondary.on {
    border-color: var(--secondary-color, #a3a3a3) !important;
    background: var(--secondary-color, #a3a3a3);
    color: #fff;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-hollow-secondary:hover:before,
.button-hollow-secondary:focus:before,
.fsStateSelected .button-hollow-secondary:before,
.button-hollow-secondary.on:before {
    right: 0
}

.button-hollow-secondary.full-width-button {
    width: 100%;
    max-width: unset
}

.button-solid-primary {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid var(--primary-color, #404040) !important;
    background: var(--primary-color, #404040);
    color: #fff;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-solid-primary:hover,
.button-solid-primary:focus,
.fsStateSelected .button-solid-primary,
.button-solid-primary.on {
    border-color: var(--primary-color, #404040) !important;
    background: #fff;
    color: var(--primary-color, #404040);
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-solid-primary:hover:before,
.button-solid-primary:focus:before,
.fsStateSelected .button-solid-primary:before,
.button-solid-primary.on:before {
    right: 0
}

.button-solid-primary.full-width-button {
    width: 100%;
    max-width: unset
}

.button-solid-secondary {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid var(--secondary-color, #a3a3a3) !important;
    background: var(--secondary-color, #a3a3a3);
    color: #fff;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-solid-secondary:hover,
.button-solid-secondary:focus,
.fsStateSelected .button-solid-secondary,
.button-solid-secondary.on {
    border-color: var(--secondary-color, #a3a3a3) !important;
    background: #fff;
    color: var(--secondary-color, #a3a3a3);
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-solid-secondary:hover:before,
.button-solid-secondary:focus:before,
.fsStateSelected .button-solid-secondary:before,
.button-solid-secondary.on:before {
    right: 0
}

.button-solid-secondary.full-width-button {
    width: 100%;
    max-width: unset
}

.button-solid-accent-1,
.button-solid-accent {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid var(--tertiary-color, #a3a3a3) !important;
    background: var(--tertiary-color, #a3a3a3);
    color: #000;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-solid-accent-1:hover,
.button-solid-accent-1:focus,
.fsStateSelected .button-solid-accent-1,
.button-solid-accent-1.on,
.button-solid-accent:hover,
.button-solid-accent:focus,
.fsStateSelected .button-solid-accent,
.button-solid-accent.on {
    border-color: var(--tertiary-color, #a3a3a3) !important;
    background: #fff;
    color: #000;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-solid-accent-1:hover:before,
.button-solid-accent-1:focus:before,
.fsStateSelected .button-solid-accent-1:before,
.button-solid-accent-1.on:before,
.button-solid-accent:hover:before,
.button-solid-accent:focus:before,
.fsStateSelected .button-solid-accent:before,
.button-solid-accent.on:before {
    right: 0
}

.button-solid-accent-1.full-width-button,
.button-solid-accent.full-width-button {
    width: 100%;
    max-width: unset
}

.button-solid-accent-2 {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #a3a9ae !important;
    background: #a3a9ae;
    color: #000;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-solid-accent-2:hover,
.button-solid-accent-2:focus,
.fsStateSelected .button-solid-accent-2,
.button-solid-accent-2.on {
    border-color: #a3a9ae !important;
    background: #fff;
    color: #000;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-solid-accent-2:hover:before,
.button-solid-accent-2:focus:before,
.fsStateSelected .button-solid-accent-2:before,
.button-solid-accent-2.on:before {
    right: 0
}

.button-solid-accent-2.full-width-button {
    width: 100%;
    max-width: unset
}

.button-solid-dark {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #262626 !important;
    background: #262626;
    color: #fff;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-solid-dark:hover,
.button-solid-dark:focus,
.fsStateSelected .button-solid-dark,
.button-solid-dark.on {
    border-color: #262626 !important;
    background: #fff;
    color: #262626;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-solid-dark:hover:before,
.button-solid-dark:focus:before,
.fsStateSelected .button-solid-dark:before,
.button-solid-dark.on:before {
    right: 0
}

.button-solid-dark.full-width-button {
    width: 100%;
    max-width: unset
}

.button-solid-light {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #e5e5e5 !important;
    background: #e5e5e5;
    color: #262626;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-solid-light:hover,
.button-solid-light:focus,
.fsStateSelected .button-solid-light,
.button-solid-light.on {
    border-color: #727272 !important;
    background: #fff;
    color: #727272;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-solid-light:hover:before,
.button-solid-light:focus:before,
.fsStateSelected .button-solid-light:before,
.button-solid-light.on:before {
    right: 0
}

.button-solid-light.full-width-button {
    width: 100%;
    max-width: unset
}

.button-hollow-dark {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #262626 !important;
    background: rgba(0, 0, 0, 0);
    color: #262626;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-hollow-dark:hover,
.button-hollow-dark:focus,
.fsStateSelected .button-hollow-dark,
.button-hollow-dark.on {
    border-color: #262626 !important;
    background: #262626;
    color: #fff;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-hollow-dark:hover:before,
.button-hollow-dark:focus:before,
.fsStateSelected .button-hollow-dark:before,
.button-hollow-dark.on:before {
    right: 0
}

.button-hollow-dark.full-width-button {
    width: 100%;
    max-width: unset
}

.button-hollow-light {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #d4d4d4 !important;
    background: rgba(0, 0, 0, 0);
    color: #727272;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-hollow-light:hover,
.button-hollow-light:focus,
.fsStateSelected .button-hollow-light,
.button-hollow-light.on {
    border-color: #e5e5e5 !important;
    background: #e5e5e5;
    color: #262626;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-hollow-light:hover:before,
.button-hollow-light:focus:before,
.fsStateSelected .button-hollow-light:before,
.button-hollow-light.on:before {
    right: 0
}

.button-hollow-light.full-width-button {
    width: 100%;
    max-width: unset
}

.button-hollow-white {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #fff !important;
    background: rgba(0, 0, 0, 0);
    color: #fff;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-hollow-white:hover,
.button-hollow-white:focus,
.fsStateSelected .button-hollow-white,
.button-hollow-white.on {
    border-color: #fff !important;
    background: #fff;
    color: #262626;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-hollow-white:hover:before,
.button-hollow-white:focus:before,
.fsStateSelected .button-hollow-white:before,
.button-hollow-white.on:before {
    right: 0
}

.button-hollow-white.full-width-button {
    width: 100%;
    max-width: unset
}

.button-hollow-accent-1 {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid var(--tertiary-color, #a3a3a3) !important;
    background: rgba(0, 0, 0, 0);
    color: #000;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-hollow-accent-1:hover,
.button-hollow-accent-1:focus,
.fsStateSelected .button-hollow-accent-1,
.button-hollow-accent-1.on {
    border-color: var(--tertiary-color, #a3a3a3) !important;
    background: var(--tertiary-color, #a3a3a3);
    color: #000;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-hollow-accent-1:hover:before,
.button-hollow-accent-1:focus:before,
.fsStateSelected .button-hollow-accent-1:before,
.button-hollow-accent-1.on:before {
    right: 0
}

.button-hollow-accent-1.full-width-button {
    width: 100%;
    max-width: unset
}

.button-hollow-accent-2 {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #a3a9ae !important;
    background: rgba(0, 0, 0, 0);
    color: #000;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-hollow-accent-2:hover,
.button-hollow-accent-2:focus,
.fsStateSelected .button-hollow-accent-2,
.button-hollow-accent-2.on {
    border-color: #a3a9ae !important;
    background: #a3a9ae;
    color: #000;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-hollow-accent-2:hover:before,
.button-hollow-accent-2:focus:before,
.fsStateSelected .button-hollow-accent-2:before,
.button-hollow-accent-2.on:before {
    right: 0
}

.button-hollow-accent-2.full-width-button {
    width: 100%;
    max-width: unset
}

.button-solid-white {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #fff !important;
    background: #fff;
    color: #262626;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-solid-white:hover,
.button-solid-white:focus,
.fsStateSelected .button-solid-white,
.button-solid-white.on {
    border-color: #fff !important;
    background: rgba(0, 0, 0, 0);
    color: #fff;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-solid-white:hover:before,
.button-solid-white:focus:before,
.fsStateSelected .button-solid-white:before,
.button-solid-white.on:before {
    right: 0
}

.button-solid-white.full-width-button {
    width: 100%;
    max-width: unset
}

.button-solid-white-dark {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #fff !important;
    background: #fff;
    color: var(--primary-color, #404040);
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-solid-white-dark:hover,
.button-solid-white-dark:focus,
.fsStateSelected .button-solid-white-dark,
.button-solid-white-dark.on {
    border-color: #fff !important;
    background: rgba(0, 0, 0, 0);
    color: #fff;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-solid-white-dark:hover:before,
.button-solid-white-dark:focus:before,
.fsStateSelected .button-solid-white-dark:before,
.button-solid-white-dark.on:before {
    right: 0
}

.button-solid-white-dark.full-width-button {
    width: 100%;
    max-width: unset
}

.large,
.large-button {
    display: inline-block;
    padding: 24px 40px;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.5rem;
    text-decoration: none;
    text-align: center;
    width: 100%;
    max-width: 300px;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    border-radius: 10px;
    letter-spacing: 1px;
    text-transform: none;
    text-transform: uppercase
}

.large.full-width-button,
.large-button.full-width-button {
    max-width: unset
}

.large em,
.large-button em {
    display: block;
    margin-top: 2px;
    text-transform: none;
    font-weight: 500;
    font-size: .75rem;
    line-height: 1.5rem;
    letter-spacing: 0;
    font-style: normal;
    font-family: "Montserrat", sans-serif
}

.download-button,
.external-link-button {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #f5f5f5 !important;
    background: #f5f5f5;
    color: #525252;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.download-button:hover,
.download-button:focus,
.fsStateSelected .download-button,
.download-button.on,
.external-link-button:hover,
.external-link-button:focus,
.fsStateSelected .external-link-button,
.external-link-button.on {
    border-color: #e5e5e5 !important;
    background: #e5e5e5;
    color: #262626;
    -webkit-transition: .3s all;
    transition: .3s all
}

.download-button:hover:before,
.download-button:focus:before,
.fsStateSelected .download-button:before,
.download-button.on:before,
.external-link-button:hover:before,
.external-link-button:focus:before,
.fsStateSelected .external-link-button:before,
.external-link-button.on:before {
    right: 0
}

.download-button.full-width-button,
.external-link-button.full-width-button {
    width: 100%;
    max-width: unset
}

.download-button,
.external-link-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    letter-spacing: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 16px !important;
    line-height: 24px;
    font-weight: 500;
    letter-spacing: 0px;
    border-radius: 8px;
    text-transform: none
}

.download-button:before,
.external-link-button:before {
    font-size: 1.0625rem;
    line-height: 1;
    vertical-align: middle;
    margin-right: 0;
    inset: initial;
    width: auto;
    position: relative;
    background: none;
    margin-right: 5px
}

.download-button:after,
.external-link-button:after {
    display: none
}

.download-button:before {
    content: "\e903";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none
}

.external-link-button:before {
    content: "\e911";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none
}

.button-underline {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #5b6670;
    position: relative;
    font-family: "Barlow Semi Condensed", sans-serif;
    text-decoration: none;
    padding: 16px 0
}

.button-underline:before {
    position: absolute;
    content: "";
    height: 4px;
    bottom: 0px;
    background: var(--primary-color, #404040);
    pointer-events: none;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    width: 100%;
    right: auto;
    left: 0
}

.button-underline:hover,
.button-underline:focus {
    color: inherit
}

.button-underline:hover:before,
.button-underline:focus:before {
    right: 0;
    left: auto;
    width: 0
}

.fsStyleDefaultButton {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #f5f5f5 !important;
    background: #f5f5f5;
    color: #262626;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.fsStyleDefaultButton:hover,
.fsStyleDefaultButton:focus,
.fsStateSelected .fsStyleDefaultButton,
.fsStyleDefaultButton.on {
    border-color: #e5e5e5 !important;
    background: #e5e5e5;
    color: #262626;
    -webkit-transition: .3s all;
    transition: .3s all
}

.fsStyleDefaultButton:hover:before,
.fsStyleDefaultButton:focus:before,
.fsStateSelected .fsStyleDefaultButton:before,
.fsStyleDefaultButton.on:before {
    right: 0
}

.fsStyleDefaultButton.full-width-button {
    width: 100%;
    max-width: unset
}

.fsStyleDefaultButton.fsLoadMoreButton {
    margin: 40px 0 0
}

@media(min-width: 600px) {

    .fsBannerLeft .fsStyleDefaultButton.fsLoadMoreButton,
    .fsBannerRight .fsStyleDefaultButton.fsLoadMoreButton,
    .fsStyleOneThird .fsStyleDefaultButton.fsLoadMoreButton,
    .fsTwoColumnLayout .fsStyleDefaultButton.fsLoadMoreButton,
    .fsThreeColumnLayout>.fsDiv .fsStyleDefaultButton.fsLoadMoreButton,
    .fsFourColumnLayout>.fsDiv .fsStyleDefaultButton.fsLoadMoreButton,
    .fsConstituentColumnLayout_3 .fsStyleDefaultButton.fsLoadMoreButton,
    .fsConstituentColumnLayout_4 .fsStyleDefaultButton.fsLoadMoreButton {
        max-width: 100%;
        width: 100%
    }
}

.fsStyleDefaultButton.fsSelectAll {
    margin-bottom: 5px;
    padding: 7px 12px;
    font-size: .875em;
    line-height: 1.2
}

.fsStyleUpdateButton {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid var(--tertiary-color, #a3a3a3) !important;
    background: #fff;
    color: var(--primary-color, #404040);
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.fsStyleUpdateButton:hover,
.fsStyleUpdateButton:focus,
.fsStateSelected .fsStyleUpdateButton,
.fsStyleUpdateButton.on {
    border-color: var(--primary-color, #404040) !important;
    background: var(--primary-color, #404040);
    color: #fff;
    -webkit-transition: .3s all;
    transition: .3s all
}

.fsStyleUpdateButton:hover:before,
.fsStyleUpdateButton:focus:before,
.fsStateSelected .fsStyleUpdateButton:before,
.fsStyleUpdateButton.on:before {
    right: 0
}

.fsStyleUpdateButton.full-width-button {
    width: 100%;
    max-width: unset
}

.fsStyleUpdateButton.fsLoginSubmit {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid var(--tertiary-color, #a3a3a3) !important;
    background: #fff;
    color: var(--primary-color, #404040);
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.fsStyleUpdateButton.fsLoginSubmit:hover,
.fsStyleUpdateButton.fsLoginSubmit:focus,
.fsStateSelected .fsStyleUpdateButton.fsLoginSubmit,
.fsStyleUpdateButton.fsLoginSubmit.on {
    border-color: var(--primary-color, #404040) !important;
    background: var(--primary-color, #404040);
    color: #fff;
    -webkit-transition: .3s all;
    transition: .3s all
}

.fsStyleUpdateButton.fsLoginSubmit:hover:before,
.fsStyleUpdateButton.fsLoginSubmit:focus:before,
.fsStateSelected .fsStyleUpdateButton.fsLoginSubmit:before,
.fsStyleUpdateButton.fsLoginSubmit.on:before {
    right: 0
}

.fsStyleUpdateButton.fsLoginSubmit.full-width-button {
    width: 100%;
    max-width: unset
}

.fsConstituentSearchButton {
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #f5f5f5 !important;
    background: #f5f5f5;
    color: #262626;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.fsConstituentSearchButton:hover,
.fsConstituentSearchButton:focus,
.fsStateSelected .fsConstituentSearchButton,
.fsConstituentSearchButton.on {
    border-color: #e5e5e5 !important;
    background: #e5e5e5;
    color: #262626;
    -webkit-transition: .3s all;
    transition: .3s all
}

.fsConstituentSearchButton:hover:before,
.fsConstituentSearchButton:focus:before,
.fsStateSelected .fsConstituentSearchButton:before,
.fsConstituentSearchButton.on:before {
    right: 0
}

.fsConstituentSearchButton.full-width-button {
    width: 100%;
    max-width: unset
}

.j-paginate.juicer-button {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid var(--tertiary-color, #a3a3a3) !important;
    background: #fff;
    color: var(--primary-color, #404040);
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.j-paginate.juicer-button:hover,
.j-paginate.juicer-button:focus,
.fsStateSelected .j-paginate.juicer-button,
.j-paginate.juicer-button.on {
    border-color: var(--primary-color, #404040) !important;
    background: var(--primary-color, #404040);
    color: #fff;
    -webkit-transition: .3s all;
    transition: .3s all
}

.j-paginate.juicer-button:hover:before,
.j-paginate.juicer-button:focus:before,
.fsStateSelected .j-paginate.juicer-button:before,
.j-paginate.juicer-button.on:before {
    right: 0
}

.j-paginate.juicer-button.full-width-button {
    width: 100%;
    max-width: unset
}

.j-paginate.juicer-button {
    width: auto;
    margin-top: 40px
}

.bpa-college-slider-1 {
    opacity: 0;
    width: 100%;
    max-width: 100%;
    margin: 50px 0
}

.bpa-college-slider-1.element-loaded,
.bpa-college-slider-1.element-empty {
    opacity: 1
}

body.fsComposeMode .bpa-college-slider-1 {
    opacity: 1
}

.bpa-college-slider-1 .js-marquee {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.bpa-college-slider-1>.fsElementContent {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw
}

.bpa-college-slider-1>.fsElementContent>.fsListItems {
    height: 100px;
    background: none;
    overflow: hidden;
    margin: 0;
    padding: 0;
    display: block;
    zoom: 1
}

.bpa-college-slider-1>.fsElementContent>.fsListItems:after {
    display: table;
    clear: both;
    content: ""
}

@media(max-width: 899px) {
    .bpa-college-slider-1>.fsElementContent>.fsListItems {
        height: 80px
    }
}

body.fsComposeMode .bpa-college-slider-1>.fsElementContent>.fsListItems {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    white-space: nowrap
}

.bpa-college-slider-1>.fsElementContent>.fsListItems .fsResource {
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    padding: 0 20px;
    height: 100px;
    position: relative;
    width: auto
}

@media(max-width: 899px) {
    .bpa-college-slider-1>.fsElementContent>.fsListItems .fsResource {
        height: 80px
    }
}

body.fsComposeMode .bpa-college-slider-1>.fsElementContent>.fsListItems .fsResource {
    width: auto
}

.bpa-college-slider-1>.fsElementContent>.fsListItems .fsResource figure {
    display: block;
    margin: auto
}

.bpa-college-slider-1>.fsElementContent>.fsListItems .fsResource picture {
    padding: 0
}

.bpa-college-slider-1>.fsElementContent>.fsListItems .fsResource img {
    display: block;
    max-height: 100px;
    width: auto;
    opacity: 1;
    -o-object-fit: contain;
    object-fit: contain;
    position: relative;
    margin: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    min-height: 0;
    min-width: 0;
    left: 0;
    top: 0
}

@media(max-width: 899px) {
    .bpa-college-slider-1>.fsElementContent>.fsListItems .fsResource img {
        height: 80px;
        max-height: 80px
    }
}

body:not(.fsComposeMode) .bpa-college-slider-1>.fsElementContent>.fsListItems .fsResource a {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    color: rgba(0, 0, 0, 0);
    white-space: nowrap;
    background: rgba(0, 0, 0, 0);
    -webkit-transition: .3s;
    transition: .3s
}

body:not(.fsComposeMode) .bpa-college-slider-1>.fsElementContent>.fsListItems .fsResource a:focus {
    -webkit-box-shadow: inset 0 0 0 1px var(--primary-color, #404040);
    box-shadow: inset 0 0 0 1px var(--primary-color, #404040)
}

.bpa-college-slider-1.dark>.fsElementContent {
    padding: 20px 0;
    background-color: #171717
}

@font-face {
    font-family: "IcoMoon";
    src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format("truetype");
    font-weight: 400;
    font-style: normal
}

/*! helpers - functions v0.0.1 */
/*! helpers - utility v0.0.1 */
/*! helpers - box-model v0.0.1 */
/*! helpers - presentational v0.0.1 */
/*! helpers - ui-pattern v0.0.1 */
/*! helpers - typography v0.0.1 */
.button-default {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #f5f5f5 !important;
    background: #f5f5f5;
    color: #262626;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-default:hover,
.button-default:focus,
.fsStateSelected .button-default,
.button-default.on {
    border-color: #e5e5e5 !important;
    background: #e5e5e5;
    color: #262626;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-default:hover:before,
.button-default:focus:before,
.fsStateSelected .button-default:before,
.button-default.on:before {
    right: 0
}

.button-default.full-width-button {
    width: 100%;
    max-width: unset
}

.button-hollow-primary {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid var(--primary-color, #404040) !important;
    background: rgba(0, 0, 0, 0);
    color: var(--primary-color, #404040);
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-hollow-primary:hover,
.button-hollow-primary:focus,
.fsStateSelected .button-hollow-primary,
.button-hollow-primary.on {
    border-color: var(--primary-color, #404040) !important;
    background: var(--primary-color, #404040);
    color: #fff;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-hollow-primary:hover:before,
.button-hollow-primary:focus:before,
.fsStateSelected .button-hollow-primary:before,
.button-hollow-primary.on:before {
    right: 0
}

.button-hollow-primary.full-width-button {
    width: 100%;
    max-width: unset
}

.button-hollow-secondary {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid var(--secondary-color, #a3a3a3) !important;
    background: rgba(0, 0, 0, 0);
    color: var(--secondary-color, #a3a3a3);
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-hollow-secondary:hover,
.button-hollow-secondary:focus,
.fsStateSelected .button-hollow-secondary,
.button-hollow-secondary.on {
    border-color: var(--secondary-color, #a3a3a3) !important;
    background: var(--secondary-color, #a3a3a3);
    color: #fff;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-hollow-secondary:hover:before,
.button-hollow-secondary:focus:before,
.fsStateSelected .button-hollow-secondary:before,
.button-hollow-secondary.on:before {
    right: 0
}

.button-hollow-secondary.full-width-button {
    width: 100%;
    max-width: unset
}

.button-solid-primary {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid var(--primary-color, #404040) !important;
    background: var(--primary-color, #404040);
    color: #fff;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-solid-primary:hover,
.button-solid-primary:focus,
.fsStateSelected .button-solid-primary,
.button-solid-primary.on {
    border-color: var(--primary-color, #404040) !important;
    background: #fff;
    color: var(--primary-color, #404040);
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-solid-primary:hover:before,
.button-solid-primary:focus:before,
.fsStateSelected .button-solid-primary:before,
.button-solid-primary.on:before {
    right: 0
}

.button-solid-primary.full-width-button {
    width: 100%;
    max-width: unset
}

.button-solid-secondary {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid var(--secondary-color, #a3a3a3) !important;
    background: var(--secondary-color, #a3a3a3);
    color: #fff;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-solid-secondary:hover,
.button-solid-secondary:focus,
.fsStateSelected .button-solid-secondary,
.button-solid-secondary.on {
    border-color: var(--secondary-color, #a3a3a3) !important;
    background: #fff;
    color: var(--secondary-color, #a3a3a3);
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-solid-secondary:hover:before,
.button-solid-secondary:focus:before,
.fsStateSelected .button-solid-secondary:before,
.button-solid-secondary.on:before {
    right: 0
}

.button-solid-secondary.full-width-button {
    width: 100%;
    max-width: unset
}

.button-solid-accent-1,
.button-solid-accent {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid var(--tertiary-color, #a3a3a3) !important;
    background: var(--tertiary-color, #a3a3a3);
    color: #000;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-solid-accent-1:hover,
.button-solid-accent-1:focus,
.fsStateSelected .button-solid-accent-1,
.button-solid-accent-1.on,
.button-solid-accent:hover,
.button-solid-accent:focus,
.fsStateSelected .button-solid-accent,
.button-solid-accent.on {
    border-color: var(--tertiary-color, #a3a3a3) !important;
    background: #fff;
    color: #000;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-solid-accent-1:hover:before,
.button-solid-accent-1:focus:before,
.fsStateSelected .button-solid-accent-1:before,
.button-solid-accent-1.on:before,
.button-solid-accent:hover:before,
.button-solid-accent:focus:before,
.fsStateSelected .button-solid-accent:before,
.button-solid-accent.on:before {
    right: 0
}

.button-solid-accent-1.full-width-button,
.button-solid-accent.full-width-button {
    width: 100%;
    max-width: unset
}

.button-solid-accent-2 {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #a3a9ae !important;
    background: #a3a9ae;
    color: #000;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-solid-accent-2:hover,
.button-solid-accent-2:focus,
.fsStateSelected .button-solid-accent-2,
.button-solid-accent-2.on {
    border-color: #a3a9ae !important;
    background: #fff;
    color: #000;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-solid-accent-2:hover:before,
.button-solid-accent-2:focus:before,
.fsStateSelected .button-solid-accent-2:before,
.button-solid-accent-2.on:before {
    right: 0
}

.button-solid-accent-2.full-width-button {
    width: 100%;
    max-width: unset
}

.button-solid-dark {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #262626 !important;
    background: #262626;
    color: #fff;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-solid-dark:hover,
.button-solid-dark:focus,
.fsStateSelected .button-solid-dark,
.button-solid-dark.on {
    border-color: #262626 !important;
    background: #fff;
    color: #262626;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-solid-dark:hover:before,
.button-solid-dark:focus:before,
.fsStateSelected .button-solid-dark:before,
.button-solid-dark.on:before {
    right: 0
}

.button-solid-dark.full-width-button {
    width: 100%;
    max-width: unset
}

.button-solid-light {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #e5e5e5 !important;
    background: #e5e5e5;
    color: #262626;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-solid-light:hover,
.button-solid-light:focus,
.fsStateSelected .button-solid-light,
.button-solid-light.on {
    border-color: #727272 !important;
    background: #fff;
    color: #727272;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-solid-light:hover:before,
.button-solid-light:focus:before,
.fsStateSelected .button-solid-light:before,
.button-solid-light.on:before {
    right: 0
}

.button-solid-light.full-width-button {
    width: 100%;
    max-width: unset
}

.button-hollow-dark {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #262626 !important;
    background: rgba(0, 0, 0, 0);
    color: #262626;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-hollow-dark:hover,
.button-hollow-dark:focus,
.fsStateSelected .button-hollow-dark,
.button-hollow-dark.on {
    border-color: #262626 !important;
    background: #262626;
    color: #fff;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-hollow-dark:hover:before,
.button-hollow-dark:focus:before,
.fsStateSelected .button-hollow-dark:before,
.button-hollow-dark.on:before {
    right: 0
}

.button-hollow-dark.full-width-button {
    width: 100%;
    max-width: unset
}

.button-hollow-light {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #d4d4d4 !important;
    background: rgba(0, 0, 0, 0);
    color: #727272;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-hollow-light:hover,
.button-hollow-light:focus,
.fsStateSelected .button-hollow-light,
.button-hollow-light.on {
    border-color: #e5e5e5 !important;
    background: #e5e5e5;
    color: #262626;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-hollow-light:hover:before,
.button-hollow-light:focus:before,
.fsStateSelected .button-hollow-light:before,
.button-hollow-light.on:before {
    right: 0
}

.button-hollow-light.full-width-button {
    width: 100%;
    max-width: unset
}

.button-hollow-white {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #fff !important;
    background: rgba(0, 0, 0, 0);
    color: #fff;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-hollow-white:hover,
.button-hollow-white:focus,
.fsStateSelected .button-hollow-white,
.button-hollow-white.on {
    border-color: #fff !important;
    background: #fff;
    color: #262626;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-hollow-white:hover:before,
.button-hollow-white:focus:before,
.fsStateSelected .button-hollow-white:before,
.button-hollow-white.on:before {
    right: 0
}

.button-hollow-white.full-width-button {
    width: 100%;
    max-width: unset
}

.button-hollow-accent-1 {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid var(--tertiary-color, #a3a3a3) !important;
    background: rgba(0, 0, 0, 0);
    color: #000;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-hollow-accent-1:hover,
.button-hollow-accent-1:focus,
.fsStateSelected .button-hollow-accent-1,
.button-hollow-accent-1.on {
    border-color: var(--tertiary-color, #a3a3a3) !important;
    background: var(--tertiary-color, #a3a3a3);
    color: #000;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-hollow-accent-1:hover:before,
.button-hollow-accent-1:focus:before,
.fsStateSelected .button-hollow-accent-1:before,
.button-hollow-accent-1.on:before {
    right: 0
}

.button-hollow-accent-1.full-width-button {
    width: 100%;
    max-width: unset
}

.button-hollow-accent-2 {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #a3a9ae !important;
    background: rgba(0, 0, 0, 0);
    color: #000;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-hollow-accent-2:hover,
.button-hollow-accent-2:focus,
.fsStateSelected .button-hollow-accent-2,
.button-hollow-accent-2.on {
    border-color: #a3a9ae !important;
    background: #a3a9ae;
    color: #000;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-hollow-accent-2:hover:before,
.button-hollow-accent-2:focus:before,
.fsStateSelected .button-hollow-accent-2:before,
.button-hollow-accent-2.on:before {
    right: 0
}

.button-hollow-accent-2.full-width-button {
    width: 100%;
    max-width: unset
}

.button-solid-white {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #fff !important;
    background: #fff;
    color: #262626;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-solid-white:hover,
.button-solid-white:focus,
.fsStateSelected .button-solid-white,
.button-solid-white.on {
    border-color: #fff !important;
    background: rgba(0, 0, 0, 0);
    color: #fff;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-solid-white:hover:before,
.button-solid-white:focus:before,
.fsStateSelected .button-solid-white:before,
.button-solid-white.on:before {
    right: 0
}

.button-solid-white.full-width-button {
    width: 100%;
    max-width: unset
}

.button-solid-white-dark {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #fff !important;
    background: #fff;
    color: var(--primary-color, #404040);
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-solid-white-dark:hover,
.button-solid-white-dark:focus,
.fsStateSelected .button-solid-white-dark,
.button-solid-white-dark.on {
    border-color: #fff !important;
    background: rgba(0, 0, 0, 0);
    color: #fff;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-solid-white-dark:hover:before,
.button-solid-white-dark:focus:before,
.fsStateSelected .button-solid-white-dark:before,
.button-solid-white-dark.on:before {
    right: 0
}

.button-solid-white-dark.full-width-button {
    width: 100%;
    max-width: unset
}

.large,
.large-button {
    display: inline-block;
    padding: 24px 40px;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.5rem;
    text-decoration: none;
    text-align: center;
    width: 100%;
    max-width: 300px;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    border-radius: 10px;
    letter-spacing: 1px;
    text-transform: none;
    text-transform: uppercase
}

.large.full-width-button,
.large-button.full-width-button {
    max-width: unset
}

.large em,
.large-button em {
    display: block;
    margin-top: 2px;
    text-transform: none;
    font-weight: 500;
    font-size: .75rem;
    line-height: 1.5rem;
    letter-spacing: 0;
    font-style: normal;
    font-family: "Montserrat", sans-serif
}

.download-button,
.external-link-button {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #f5f5f5 !important;
    background: #f5f5f5;
    color: #525252;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.download-button:hover,
.download-button:focus,
.fsStateSelected .download-button,
.download-button.on,
.external-link-button:hover,
.external-link-button:focus,
.fsStateSelected .external-link-button,
.external-link-button.on {
    border-color: #e5e5e5 !important;
    background: #e5e5e5;
    color: #262626;
    -webkit-transition: .3s all;
    transition: .3s all
}

.download-button:hover:before,
.download-button:focus:before,
.fsStateSelected .download-button:before,
.download-button.on:before,
.external-link-button:hover:before,
.external-link-button:focus:before,
.fsStateSelected .external-link-button:before,
.external-link-button.on:before {
    right: 0
}

.download-button.full-width-button,
.external-link-button.full-width-button {
    width: 100%;
    max-width: unset
}

.download-button,
.external-link-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    letter-spacing: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 16px !important;
    line-height: 24px;
    font-weight: 500;
    letter-spacing: 0px;
    border-radius: 8px;
    text-transform: none
}

.download-button:before,
.external-link-button:before {
    font-size: 1.0625rem;
    line-height: 1;
    vertical-align: middle;
    margin-right: 0;
    inset: initial;
    width: auto;
    position: relative;
    background: none;
    margin-right: 5px
}

.download-button:after,
.external-link-button:after {
    display: none
}

.download-button:before {
    content: "\e903";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none
}

.external-link-button:before {
    content: "\e911";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none
}

.button-underline {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #5b6670;
    position: relative;
    font-family: "Barlow Semi Condensed", sans-serif;
    text-decoration: none;
    padding: 16px 0
}

.button-underline:before {
    position: absolute;
    content: "";
    height: 4px;
    bottom: 0px;
    background: var(--primary-color, #404040);
    pointer-events: none;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    width: 100%;
    right: auto;
    left: 0
}

.button-underline:hover,
.button-underline:focus {
    color: inherit
}

.button-underline:hover:before,
.button-underline:focus:before {
    right: 0;
    left: auto;
    width: 0
}

.fsStyleDefaultButton {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #f5f5f5 !important;
    background: #f5f5f5;
    color: #262626;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.fsStyleDefaultButton:hover,
.fsStyleDefaultButton:focus,
.fsStateSelected .fsStyleDefaultButton,
.fsStyleDefaultButton.on {
    border-color: #e5e5e5 !important;
    background: #e5e5e5;
    color: #262626;
    -webkit-transition: .3s all;
    transition: .3s all
}

.fsStyleDefaultButton:hover:before,
.fsStyleDefaultButton:focus:before,
.fsStateSelected .fsStyleDefaultButton:before,
.fsStyleDefaultButton.on:before {
    right: 0
}

.fsStyleDefaultButton.full-width-button {
    width: 100%;
    max-width: unset
}

.fsStyleDefaultButton.fsLoadMoreButton {
    margin: 40px 0 0
}

@media(min-width: 600px) {

    .fsBannerLeft .fsStyleDefaultButton.fsLoadMoreButton,
    .fsBannerRight .fsStyleDefaultButton.fsLoadMoreButton,
    .fsStyleOneThird .fsStyleDefaultButton.fsLoadMoreButton,
    .fsTwoColumnLayout .fsStyleDefaultButton.fsLoadMoreButton,
    .fsThreeColumnLayout>.fsDiv .fsStyleDefaultButton.fsLoadMoreButton,
    .fsFourColumnLayout>.fsDiv .fsStyleDefaultButton.fsLoadMoreButton,
    .fsConstituentColumnLayout_3 .fsStyleDefaultButton.fsLoadMoreButton,
    .fsConstituentColumnLayout_4 .fsStyleDefaultButton.fsLoadMoreButton {
        max-width: 100%;
        width: 100%
    }
}

.fsStyleDefaultButton.fsSelectAll {
    margin-bottom: 5px;
    padding: 7px 12px;
    font-size: .875em;
    line-height: 1.2
}

.fsStyleUpdateButton {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid var(--tertiary-color, #a3a3a3) !important;
    background: #fff;
    color: var(--primary-color, #404040);
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.fsStyleUpdateButton:hover,
.fsStyleUpdateButton:focus,
.fsStateSelected .fsStyleUpdateButton,
.fsStyleUpdateButton.on {
    border-color: var(--primary-color, #404040) !important;
    background: var(--primary-color, #404040);
    color: #fff;
    -webkit-transition: .3s all;
    transition: .3s all
}

.fsStyleUpdateButton:hover:before,
.fsStyleUpdateButton:focus:before,
.fsStateSelected .fsStyleUpdateButton:before,
.fsStyleUpdateButton.on:before {
    right: 0
}

.fsStyleUpdateButton.full-width-button {
    width: 100%;
    max-width: unset
}

.fsStyleUpdateButton.fsLoginSubmit {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid var(--tertiary-color, #a3a3a3) !important;
    background: #fff;
    color: var(--primary-color, #404040);
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.fsStyleUpdateButton.fsLoginSubmit:hover,
.fsStyleUpdateButton.fsLoginSubmit:focus,
.fsStateSelected .fsStyleUpdateButton.fsLoginSubmit,
.fsStyleUpdateButton.fsLoginSubmit.on {
    border-color: var(--primary-color, #404040) !important;
    background: var(--primary-color, #404040);
    color: #fff;
    -webkit-transition: .3s all;
    transition: .3s all
}

.fsStyleUpdateButton.fsLoginSubmit:hover:before,
.fsStyleUpdateButton.fsLoginSubmit:focus:before,
.fsStateSelected .fsStyleUpdateButton.fsLoginSubmit:before,
.fsStyleUpdateButton.fsLoginSubmit.on:before {
    right: 0
}

.fsStyleUpdateButton.fsLoginSubmit.full-width-button {
    width: 100%;
    max-width: unset
}

.fsConstituentSearchButton {
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #f5f5f5 !important;
    background: #f5f5f5;
    color: #262626;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.fsConstituentSearchButton:hover,
.fsConstituentSearchButton:focus,
.fsStateSelected .fsConstituentSearchButton,
.fsConstituentSearchButton.on {
    border-color: #e5e5e5 !important;
    background: #e5e5e5;
    color: #262626;
    -webkit-transition: .3s all;
    transition: .3s all
}

.fsConstituentSearchButton:hover:before,
.fsConstituentSearchButton:focus:before,
.fsStateSelected .fsConstituentSearchButton:before,
.fsConstituentSearchButton.on:before {
    right: 0
}

.fsConstituentSearchButton.full-width-button {
    width: 100%;
    max-width: unset
}

.j-paginate.juicer-button {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid var(--tertiary-color, #a3a3a3) !important;
    background: #fff;
    color: var(--primary-color, #404040);
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.j-paginate.juicer-button:hover,
.j-paginate.juicer-button:focus,
.fsStateSelected .j-paginate.juicer-button,
.j-paginate.juicer-button.on {
    border-color: var(--primary-color, #404040) !important;
    background: var(--primary-color, #404040);
    color: #fff;
    -webkit-transition: .3s all;
    transition: .3s all
}

.j-paginate.juicer-button:hover:before,
.j-paginate.juicer-button:focus:before,
.fsStateSelected .j-paginate.juicer-button:before,
.j-paginate.juicer-button.on:before {
    right: 0
}

.j-paginate.juicer-button.full-width-button {
    width: 100%;
    max-width: unset
}

.j-paginate.juicer-button {
    width: auto;
    margin-top: 40px
}

@font-face {
    font-family: "bpa-font-icons";
    src: url(../fonts/bpa-icon-library.eot);
    src: url(../fonts/bpa-icon-library.eot?#iefix) format("embedded-opentype"), url(../fonts/bpa-icon-library.woff2) format("woff2"), url(../fonts/bpa-icon-library.woff) format("woff"), url(../fonts/bpa-icon-library.ttf) format("truetype"), url(../fonts/bpa-icon-library.svg#IcoMoon) format("svg");
    font-weight: 400;
    font-style: normal
}

.infographic-card.add-user:before,
.impact-info .fsElement.add-user:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.alumni:before,
.impact-info .fsElement.alumni:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.apple:before,
.impact-info .fsElement.apple:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.apply:before,
.impact-info .fsElement.apply:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.backpack:before,
.impact-info .fsElement.backpack:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.badge:before,
.impact-info .fsElement.badge:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.bar-graph:before,
.impact-info .fsElement.bar-graph:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.baseball:before,
.impact-info .fsElement.baseball:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.block:before,
.impact-info .fsElement.block:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.book-stack:before,
.impact-info .fsElement.book-stack:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.book:before,
.impact-info .fsElement.book:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.brainstorm:before,
.impact-info .fsElement.brainstorm:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.briefcase:before,
.impact-info .fsElement.briefcase:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.bullhorn:before,
.impact-info .fsElement.bullhorn:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.bus:before,
.impact-info .fsElement.bus:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.calendar:before,
.impact-info .fsElement.calendar:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.camera:before,
.impact-info .fsElement.camera:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.certificate:before,
.impact-info .fsElement.certificate:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.chat-alt:before,
.impact-info .fsElement.chat-alt:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.chat:before,
.impact-info .fsElement.chat:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.check:before,
.impact-info .fsElement.check:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.chess:before,
.impact-info .fsElement.chess:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.church:before,
.impact-info .fsElement.church:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.city:before,
.impact-info .fsElement.city:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.classroom:before,
.impact-info .fsElement.classroom:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.cleat:before,
.impact-info .fsElement.cleat:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.clock:before,
.impact-info .fsElement.clock:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.college:before,
.impact-info .fsElement.college:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.connected-users:before,
.impact-info .fsElement.connected-users:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.construction:before,
.impact-info .fsElement.construction:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.credit-card:before,
.impact-info .fsElement.credit-card:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.cross:before,
.impact-info .fsElement.cross:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.diagram:before,
.impact-info .fsElement.diagram:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.diploma:before,
.impact-info .fsElement.diploma:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.directory:before,
.impact-info .fsElement.directory:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.diversity:before,
.impact-info .fsElement.diversity:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.droplet:before,
.impact-info .fsElement.droplet:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.email:before,
.impact-info .fsElement.email:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.family:before,
.impact-info .fsElement.family:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.faq:before,
.impact-info .fsElement.faq:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.flag:before,
.impact-info .fsElement.flag:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.folder:before,
.impact-info .fsElement.folder:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.football:before,
.impact-info .fsElement.football:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.gift:before,
.impact-info .fsElement.gift:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.global-diversity:before,
.impact-info .fsElement.global-diversity:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.globe:before,
.impact-info .fsElement.globe:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.google-classroom:before,
.impact-info .fsElement.google-classroom:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.graduation:before,
.impact-info .fsElement.graduation:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.group-alt:before,
.impact-info .fsElement.group-alt:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.group:before,
.impact-info .fsElement.group:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.handshake:before,
.impact-info .fsElement.handshake:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.heart-hand-alt:before,
.impact-info .fsElement.heart-hand-alt:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.heart-hand:before,
.impact-info .fsElement.heart-hand:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.heart:before,
.impact-info .fsElement.heart:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.info:before,
.impact-info .fsElement.info:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.interactive:before,
.impact-info .fsElement.interactive:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.jersey:before,
.impact-info .fsElement.jersey:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.laurel:before,
.impact-info .fsElement.laurel:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.leader:before,
.impact-info .fsElement.leader:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.leaf:before,
.impact-info .fsElement.leaf:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.lightbulb:before,
.impact-info .fsElement.lightbulb:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.link:before,
.impact-info .fsElement.link:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.location:before,
.impact-info .fsElement.location:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.lock:before,
.impact-info .fsElement.lock:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.map:before,
.impact-info .fsElement.map:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.medal:before,
.impact-info .fsElement.medal:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.medical:before,
.impact-info .fsElement.medical:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.menu:before,
.impact-info .fsElement.menu:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.microphone-alt:before,
.impact-info .fsElement.microphone-alt:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.microphone:before,
.impact-info .fsElement.microphone:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.microscope:before,
.impact-info .fsElement.microscope:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.mobile-phone:before,
.impact-info .fsElement.mobile-phone:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.money:before,
.impact-info .fsElement.money:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.music:before,
.impact-info .fsElement.music:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.name-badge:before,
.impact-info .fsElement.name-badge:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.newspaper:before,
.impact-info .fsElement.newspaper:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.open-door:before,
.impact-info .fsElement.open-door:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.paint:before,
.impact-info .fsElement.paint:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.parent:before,
.impact-info .fsElement.parent:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.park:before,
.impact-info .fsElement.park:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.party:before,
.impact-info .fsElement.party:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.pencil:before,
.impact-info .fsElement.pencil:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.phone:before,
.impact-info .fsElement.phone:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.picture:before,
.impact-info .fsElement.picture:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.pie-chart:before,
.impact-info .fsElement.pie-chart:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.piggy-bank:before,
.impact-info .fsElement.piggy-bank:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.ping-pong:before,
.impact-info .fsElement.ping-pong:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.plate:before,
.impact-info .fsElement.plate:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.playground:before,
.impact-info .fsElement.playground:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.podium:before,
.impact-info .fsElement.podium:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.question:before,
.impact-info .fsElement.question:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.rain:before,
.impact-info .fsElement.rain:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.reading-alt:before,
.impact-info .fsElement.reading-alt:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.reading:before,
.impact-info .fsElement.reading:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.report-card:before,
.impact-info .fsElement.report-card:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.robot:before,
.impact-info .fsElement.robot:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.school:before,
.impact-info .fsElement.school:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.screens:before,
.impact-info .fsElement.screens:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.settings:before,
.impact-info .fsElement.settings:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.shield-police:before,
.impact-info .fsElement.shield-police:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.snowflake:before,
.impact-info .fsElement.snowflake:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.soccer:before,
.impact-info .fsElement.soccer:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.star-david:before,
.impact-info .fsElement.star-david:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.star:before,
.impact-info .fsElement.star:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.store:before,
.impact-info .fsElement.store:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.sun:before,
.impact-info .fsElement.sun:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.task:before,
.impact-info .fsElement.task:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.teacher:before,
.impact-info .fsElement.teacher:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.teamwork:before,
.impact-info .fsElement.teamwork:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.theatre:before,
.impact-info .fsElement.theatre:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.thumbs-up:before,
.impact-info .fsElement.thumbs-up:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.tools:before,
.impact-info .fsElement.tools:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.translate:before,
.impact-info .fsElement.translate:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.tree:before,
.impact-info .fsElement.tree:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.trophy:before,
.impact-info .fsElement.trophy:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.user:before,
.impact-info .fsElement.user:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.video:before,
.impact-info .fsElement.video:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.virus:before,
.impact-info .fsElement.virus:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.warning:before,
.impact-info .fsElement.warning:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.wheelchair:before,
.impact-info .fsElement.wheelchair:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.add-user-solid:before,
.impact-info .fsElement.add-user-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.alumni-solid:before,
.impact-info .fsElement.alumni-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.apple-solid:before,
.impact-info .fsElement.apple-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.apply-solid:before,
.impact-info .fsElement.apply-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.backpack-solid:before,
.impact-info .fsElement.backpack-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.badge-solid:before,
.impact-info .fsElement.badge-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.bar-graph-solid:before,
.impact-info .fsElement.bar-graph-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.baseball-solid:before,
.impact-info .fsElement.baseball-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.block-solid:before,
.impact-info .fsElement.block-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.book-stack-solid:before,
.impact-info .fsElement.book-stack-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.book-solid:before,
.impact-info .fsElement.book-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.brainstorm-solid:before,
.impact-info .fsElement.brainstorm-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.briefcase-solid:before,
.impact-info .fsElement.briefcase-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.bullhorn-solid:before,
.impact-info .fsElement.bullhorn-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.bus-solid:before,
.impact-info .fsElement.bus-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.calendar-solid:before,
.impact-info .fsElement.calendar-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.camera-solid:before,
.impact-info .fsElement.camera-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.certificate-solid:before,
.impact-info .fsElement.certificate-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.chat-alt-solid:before,
.impact-info .fsElement.chat-alt-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.chat-solid:before,
.impact-info .fsElement.chat-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.check-solid:before,
.impact-info .fsElement.check-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.chess-solid:before,
.impact-info .fsElement.chess-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.church-solid:before,
.impact-info .fsElement.church-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.city-solid:before,
.impact-info .fsElement.city-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.classroom-solid:before,
.impact-info .fsElement.classroom-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.cleat-solid:before,
.impact-info .fsElement.cleat-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.clock-solid:before,
.impact-info .fsElement.clock-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.college-solid:before,
.impact-info .fsElement.college-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.connected-users-solid:before,
.impact-info .fsElement.connected-users-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.construction-solid:before,
.impact-info .fsElement.construction-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.credit-card-solid:before,
.impact-info .fsElement.credit-card-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.cross-solid:before,
.impact-info .fsElement.cross-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.diagram-solid:before,
.impact-info .fsElement.diagram-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.diploma-solid:before,
.impact-info .fsElement.diploma-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.directory-solid:before,
.impact-info .fsElement.directory-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.diversity-solid:before,
.impact-info .fsElement.diversity-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.droplet-solid:before,
.impact-info .fsElement.droplet-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.email-solid:before,
.impact-info .fsElement.email-solid:before {
    content: "ຝ" !important;
    content: "ຝ";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.family-solid:before,
.impact-info .fsElement.family-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.faq-solid:before,
.impact-info .fsElement.faq-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.flag-solid:before,
.impact-info .fsElement.flag-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.folder-solid:before,
.impact-info .fsElement.folder-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.football-solid:before,
.impact-info .fsElement.football-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.gift-solid:before,
.impact-info .fsElement.gift-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.global-diversity-solid:before,
.impact-info .fsElement.global-diversity-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.globe-solid:before,
.impact-info .fsElement.globe-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.google-classroom-solid:before,
.impact-info .fsElement.google-classroom-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.graduation-solid:before,
.impact-info .fsElement.graduation-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.group-alt-solid:before,
.impact-info .fsElement.group-alt-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.group-solid:before,
.impact-info .fsElement.group-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.handshake-solid:before,
.impact-info .fsElement.handshake-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.heart-hand-alt-solid:before,
.impact-info .fsElement.heart-hand-alt-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.heart-hand-solid:before,
.impact-info .fsElement.heart-hand-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.heart-solid:before,
.impact-info .fsElement.heart-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.info-solid:before,
.impact-info .fsElement.info-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.interactive-solid:before,
.impact-info .fsElement.interactive-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.jersey-solid:before,
.impact-info .fsElement.jersey-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.laurel-solid:before,
.impact-info .fsElement.laurel-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.leader-solid:before,
.impact-info .fsElement.leader-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.leaf-solid:before,
.impact-info .fsElement.leaf-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.lightbulb-solid:before,
.impact-info .fsElement.lightbulb-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.link-solid:before,
.impact-info .fsElement.link-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.location-solid:before,
.impact-info .fsElement.location-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.lock-solid:before,
.impact-info .fsElement.lock-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.map-solid:before,
.impact-info .fsElement.map-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.medal-solid:before,
.impact-info .fsElement.medal-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.medical-solid:before,
.impact-info .fsElement.medical-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.menu-solid:before,
.impact-info .fsElement.menu-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.microphone-alt-solid:before,
.impact-info .fsElement.microphone-alt-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.microphone-solid:before,
.impact-info .fsElement.microphone-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.microscope-solid:before,
.impact-info .fsElement.microscope-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.mobile-phone-solid:before,
.impact-info .fsElement.mobile-phone-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.money-solid:before,
.impact-info .fsElement.money-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.music-solid:before,
.impact-info .fsElement.music-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.name-badge-solid:before,
.impact-info .fsElement.name-badge-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.newspaper-solid:before,
.impact-info .fsElement.newspaper-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.open-door-solid:before,
.impact-info .fsElement.open-door-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.paint-solid:before,
.impact-info .fsElement.paint-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.parent-solid:before,
.impact-info .fsElement.parent-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.park-solid:before,
.impact-info .fsElement.park-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.party-solid:before,
.impact-info .fsElement.party-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.pencil-solid:before,
.impact-info .fsElement.pencil-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.phone-solid:before,
.impact-info .fsElement.phone-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.picture-solid:before,
.impact-info .fsElement.picture-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.pie-chart-solid:before,
.impact-info .fsElement.pie-chart-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.piggy-bank-solid:before,
.impact-info .fsElement.piggy-bank-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.ping-pong-solid:before,
.impact-info .fsElement.ping-pong-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.plate-solid:before,
.impact-info .fsElement.plate-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.playground-solid:before,
.impact-info .fsElement.playground-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.podium-solid:before,
.impact-info .fsElement.podium-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.question-solid:before,
.impact-info .fsElement.question-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.rain-solid:before,
.impact-info .fsElement.rain-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.reading-alt-solid:before,
.impact-info .fsElement.reading-alt-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.reading-solid:before,
.impact-info .fsElement.reading-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.report-card-solid:before,
.impact-info .fsElement.report-card-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.robot-solid:before,
.impact-info .fsElement.robot-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.school-solid:before,
.impact-info .fsElement.school-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.screens-solid:before,
.impact-info .fsElement.screens-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.settings-solid:before,
.impact-info .fsElement.settings-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.shield-police-solid:before,
.impact-info .fsElement.shield-police-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.snowflake-solid:before,
.impact-info .fsElement.snowflake-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.soccer-solid:before,
.impact-info .fsElement.soccer-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.star-david-solid:before,
.impact-info .fsElement.star-david-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.star-solid:before,
.impact-info .fsElement.star-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.store-solid:before,
.impact-info .fsElement.store-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.sun-solid:before,
.impact-info .fsElement.sun-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.task-solid:before,
.impact-info .fsElement.task-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.teacher-solid:before,
.impact-info .fsElement.teacher-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.teamwork-solid:before,
.impact-info .fsElement.teamwork-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.theatre-solid:before,
.impact-info .fsElement.theatre-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.thumbs-up-solid:before,
.impact-info .fsElement.thumbs-up-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.tools-solid:before,
.impact-info .fsElement.tools-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.translate-solid:before,
.impact-info .fsElement.translate-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.tree-solid:before,
.impact-info .fsElement.tree-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.trophy-solid:before,
.impact-info .fsElement.trophy-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.user-solid:before,
.impact-info .fsElement.user-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.video-solid:before,
.impact-info .fsElement.video-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.virus-solid:before,
.impact-info .fsElement.virus-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.warning-solid:before,
.impact-info .fsElement.warning-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.wheelchair-solid:before,
.impact-info .fsElement.wheelchair-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.add-user a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.add-user a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.alumni a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.alumni a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.apple a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.apple a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.apply a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.apply a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.backpack a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.backpack a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.badge a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.badge a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.bar-graph a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.bar-graph a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.baseball a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.baseball a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.block a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.block a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.book-stack a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.book-stack a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.book a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.book a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.brainstorm a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.brainstorm a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.briefcase a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.briefcase a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.bullhorn a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.bullhorn a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.bus a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.bus a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.calendar a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.calendar a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.camera a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.camera a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.certificate a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.certificate a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.chat-alt a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.chat-alt a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.chat a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.chat a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.check a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.check a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.chess a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.chess a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.church a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.church a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.city a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.city a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.classroom a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.classroom a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.cleat a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.cleat a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.clock a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.clock a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.college a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.college a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.connected-users a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.connected-users a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.construction a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.construction a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.credit-card a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.credit-card a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.cross a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.cross a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.diagram a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.diagram a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.diploma a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.diploma a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.directory a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.directory a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.diversity a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.diversity a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.droplet a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.droplet a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.email a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.email a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.family a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.family a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.faq a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.faq a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.flag a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.flag a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.folder a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.folder a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.football a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.football a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.gift a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.gift a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.global-diversity a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.global-diversity a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.globe a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.globe a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.google-classroom a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.google-classroom a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.graduation a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.graduation a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.group-alt a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.group-alt a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.group a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.group a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.handshake a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.handshake a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.heart-hand-alt a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.heart-hand-alt a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.heart-hand a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.heart-hand a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.heart a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.heart a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.info a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.info a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.interactive a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.interactive a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.jersey a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.jersey a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.laurel a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.laurel a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.leader a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.leader a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.leaf a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.leaf a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.lightbulb a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.lightbulb a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.link a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.link a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.location a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.location a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.lock a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.lock a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.map a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.map a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.medal a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.medal a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.medical a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.medical a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.menu a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.menu a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.microphone-alt a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.microphone-alt a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.microphone a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.microphone a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.microscope a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.microscope a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.mobile-phone a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.mobile-phone a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.money a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.money a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.music a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.music a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.name-badge a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.name-badge a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.newspaper a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.newspaper a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.open-door a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.open-door a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.paint a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.paint a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.parent a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.parent a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.park a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.park a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.party a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.party a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.pencil a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.pencil a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.phone a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.phone a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.picture a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.picture a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.pie-chart a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.pie-chart a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.piggy-bank a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.piggy-bank a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.ping-pong a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.ping-pong a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.plate a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.plate a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.playground a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.playground a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.podium a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.podium a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.question a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.question a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.rain a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.rain a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.reading-alt a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.reading-alt a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.reading a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.reading a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.report-card a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.report-card a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.robot a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.robot a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.school a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.school a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.screens a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.screens a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.settings a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.settings a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.shield-police a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.shield-police a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.snowflake a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.snowflake a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.soccer a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.soccer a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.star-david a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.star-david a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.star a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.star a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.store a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.store a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.sun a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.sun a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.task a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.task a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.teacher a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.teacher a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.teamwork a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.teamwork a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.theatre a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.theatre a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.thumbs-up a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.thumbs-up a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.tools a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.tools a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.translate a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.translate a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.tree a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.tree a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.trophy a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.trophy a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.user a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.user a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.video a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.video a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.virus a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.virus a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.warning a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.warning a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.wheelchair a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.wheelchair a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.add-user-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.add-user-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.alumni-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.alumni-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.apple-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.apple-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.apply-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.apply-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.backpack-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.backpack-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.badge-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.badge-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.bar-graph-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.bar-graph-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.baseball-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.baseball-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.block-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.block-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.book-stack-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.book-stack-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.book-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.book-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.brainstorm-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.brainstorm-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.briefcase-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.briefcase-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.bullhorn-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.bullhorn-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.bus-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.bus-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.calendar-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.calendar-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.camera-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.camera-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.certificate-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.certificate-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.chat-alt-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.chat-alt-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.chat-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.chat-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.check-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.check-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.chess-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.chess-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.church-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.church-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.city-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.city-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.classroom-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.classroom-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.cleat-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.cleat-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.clock-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.clock-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.college-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.college-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.connected-users-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.connected-users-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.construction-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.construction-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.credit-card-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.credit-card-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.cross-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.cross-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.diagram-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.diagram-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.diploma-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.diploma-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.directory-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.directory-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.diversity-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.diversity-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.droplet-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.droplet-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.email-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.email-solid a:before {
    content: "ຝ";
    font-family: "bpa-font-icons" !important;
    content: "ຝ";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.family-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.family-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.faq-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.faq-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.flag-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.flag-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.folder-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.folder-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.football-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.football-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.gift-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.gift-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.global-diversity-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.global-diversity-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.globe-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.globe-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.google-classroom-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.google-classroom-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.graduation-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.graduation-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.group-alt-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.group-alt-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.group-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.group-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.handshake-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.handshake-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.heart-hand-alt-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.heart-hand-alt-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.heart-hand-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.heart-hand-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.heart-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.heart-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.info-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.info-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.interactive-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.interactive-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.jersey-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.jersey-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.laurel-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.laurel-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.leader-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.leader-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.leaf-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.leaf-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.lightbulb-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.lightbulb-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.link-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.link-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.location-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.location-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.lock-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.lock-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.map-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.map-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.medal-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.medal-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.medical-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.medical-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.menu-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.menu-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.microphone-alt-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.microphone-alt-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.microphone-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.microphone-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.microscope-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.microscope-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.mobile-phone-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.mobile-phone-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.money-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.money-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.music-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.music-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.name-badge-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.name-badge-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.newspaper-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.newspaper-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.open-door-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.open-door-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.paint-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.paint-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.parent-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.parent-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.park-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.park-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.party-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.party-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.pencil-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.pencil-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.phone-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.phone-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.picture-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.picture-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.pie-chart-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.pie-chart-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.piggy-bank-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.piggy-bank-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.ping-pong-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.ping-pong-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.plate-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.plate-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.playground-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.playground-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.podium-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.podium-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.question-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.question-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.rain-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.rain-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.reading-alt-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.reading-alt-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.reading-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.reading-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.report-card-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.report-card-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.robot-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.robot-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.school-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.school-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.screens-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.screens-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.settings-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.settings-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.shield-police-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.shield-police-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.snowflake-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.snowflake-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.soccer-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.soccer-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.star-david-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.star-david-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.star-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.star-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.store-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.store-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.sun-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.sun-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.task-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.task-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.teacher-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.teacher-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.teamwork-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.teamwork-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.theatre-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.theatre-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.thumbs-up-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.thumbs-up-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.tools-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.tools-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.translate-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.translate-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.tree-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.tree-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.trophy-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.trophy-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.user-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.user-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.video-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.video-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.virus-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.virus-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.warning-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.warning-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.wheelchair-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.wheelchair-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.bpa-athletics-board-1 {
    margin-top: 40px;
    margin-bottom: 40px
}

.bpa-athletics-board-1:first-child {
    margin-top: 0
}

.bpa-athletics-board-1>.fsElementContent {
    border-top: solid 1px #adafb4;
    border-bottom: solid 1px #adafb4;
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.bpa-athletics-board-1.small>.fsElementContent {
    padding: 20px 0
}

.bpa-athletics-toggle-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 20px;
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

@media(min-width: 900px) {
    .bpa-athletics-toggle-1 {
        width: 170px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-right: 30px;
        margin-bottom: 0
    }
}

body:not(.fsComposeMode) .bpa-athletics-toggle-1>header,
body:not(.fsComposeMode) .bpa-athletics-toggle-1>footer {
    display: none
}

.bpa-athletics-toggle-1>.fsElementContent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

@media(min-width: 900px) {
    .bpa-athletics-toggle-1>.fsElementContent {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.bpa-athletics-toggle-1>.fsElementContent button {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #f5f5f5 !important;
    background: #f5f5f5;
    color: #262626;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.bpa-athletics-toggle-1>.fsElementContent button:hover,
.bpa-athletics-toggle-1>.fsElementContent button:focus,
.fsStateSelected .bpa-athletics-toggle-1>.fsElementContent button,
.bpa-athletics-toggle-1>.fsElementContent button.on {
    border-color: #e5e5e5 !important;
    background: #e5e5e5;
    color: #262626;
    -webkit-transition: .3s all;
    transition: .3s all
}

.bpa-athletics-toggle-1>.fsElementContent button:hover:before,
.bpa-athletics-toggle-1>.fsElementContent button:focus:before,
.fsStateSelected .bpa-athletics-toggle-1>.fsElementContent button:before,
.bpa-athletics-toggle-1>.fsElementContent button.on:before {
    right: 0
}

.bpa-athletics-toggle-1>.fsElementContent button.full-width-button {
    width: 100%;
    max-width: unset
}

.bpa-athletics-toggle-1>.fsElementContent button {
    margin: 0 0 10px;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.bpa-athletics-toggle-1>.fsElementContent button:last-child {
    margin: 0
}

.bpa-athletics-toggle-1>.fsElementContent button {
    border: 1px solid var(--secondary-color, #a3a3a3) !important;
    background: var(--secondary-color, #a3a3a3);
    color: #fff;
    cursor: pointer
}

.bpa-athletics-toggle-1>.fsElementContent button:hover {
    background: #fff;
    color: var(--secondary-color, #a3a3a3);
    border: 1px solid var(--secondary-color, #a3a3a3) !important
}

.bpa-athletics-toggle-1>.fsElementContent button.on {
    cursor: pointer;
    border: 1px solid #d4d4d4 !important;
    background: rgba(0, 0, 0, 0);
    color: #727272
}

.bpa-athletics-toggle-1>.fsElementContent button.on:hover {
    border-color: #e5e5e5 !important;
    background: #e5e5e5;
    color: #262626
}

@media(max-width: 899px) {
    .bpa-athletics-toggle-1>.fsElementContent button {
        margin: 0;
        width: calc(50% - 5px);
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0
    }
}

.bpa-athletic-events-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0;
    height: 0;
    overflow: hidden;
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
    width: 100%
}

@media(min-width: 900px) {
    .bpa-athletic-events-1 {
        width: calc(100% - 140px - 30px)
    }
}

.bpa-athletic-events-1>.fsElementContent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

@media(min-width: 900px) {
    .bpa-athletic-events-1>.fsElementContent {
        width: calc(100% - 140px - 30px)
    }
}

.bpa-athletic-events-1 .fsListItems {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    white-space: nowrap;
    overflow: hidden;
    padding-left: 15px;
    position: relative;
    padding-right: 40px
}

.bpa-athletic-events-1 .fsListItems:before {
    content: "";
    position: absolute;
    top: 0;
    right: 15px;
    height: 100%;
    width: 16%;
    background: -webkit-gradient(linear, right top, left top, from(#FFFFFF), color-stop(98.88%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(-90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 98.88%, rgba(255, 255, 255, 0) 100%);
    z-index: 15
}

@media(min-width: 900px) {
    .bpa-athletic-events-1 .fsListItems:before {
        right: 40px
    }
}

.bpa-athletic-events-1 .fsListItems.slick-slider {
    display: block
}

.bpa-athletic-events-1 .fsListItems.slick-slider .fsLoadMoreButton {
    display: none
}

.bpa-athletic-events-1 .fsListItems article {
    display: inline-block;
    margin-bottom: 0;
    padding: 5px 25px;
    border-bottom: none;
    color: #525252;
    font-family: inherit;
    font-size: 14px;
    line-height: 1.28;
    font-weight: 600;
    -webkit-box-shadow: -1px 0 0 0 #171717;
    box-shadow: -1px 0 0 0 #171717;
    height: auto;
    white-space: normal;
    max-width: 300px;
    max-width: 60vw
}

@media(min-width: 900px) {
    .bpa-athletic-events-1 .fsListItems article {
        max-width: 38.75vw
    }
}

.bpa-athletic-events-1 .fsListItems article>div {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    margin-bottom: 5px
}

.bpa-athletic-events-1 .fsListItems article .fsDateTime {
    color: var(--Text-Color, #1C1C1C);
    font-family: "Barlow Semi Condensed", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px
}

.bpa-athletic-events-1 .fsListItems article .fsDateTime .fsMeridian {
    text-transform: lowercase
}

.bpa-athletic-events-1 .fsListItems article .fsTitle {
    display: block;
    color: var(--secondary-color, #a3a3a3);
    font-family: inherit;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: normal
}

.bpa-athletic-events-1 .fsListItems article .fsAthleticsOpponents {
    display: block;
    color: #6d676e;
    font-style: italic;
    margin-bottom: 10px
}

.bpa-athletic-events-1 .fsListItems article .fsAthleticsEventReadMoreLink {
    margin: 0;
    color: var(--primary-color, #404040)
}

.bpa-athletic-events-1 .fsListItems article .fsAthleticsEventReadMoreLink:hover,
.bpa-athletic-events-1 .fsListItems article .fsAthleticsEventReadMoreLink:focus {
    color: var(--primary-color, #404040)
}

.bpa-athletic-events-1 .fsListItems article.fsAthleticsStatusChanged .fsAthleticsAdvantage,
.bpa-athletic-events-1 .fsListItems article.fsAthleticsStatusCancelled .fsAthleticsAdvantage,
.bpa-athletic-events-1 .fsListItems article.fsAthleticsStatusPostponed .fsAthleticsAdvantage {
    display: none
}

.bpa-athletic-events-1 .fsListItems article .fsAthleticsScore {
    border-left: solid 1px #525252;
    padding-left: 4px;
    margin-left: 2px;
    display: inline-block
}

.bpa-athletic-events-1 .fsListItems.small {
    padding-right: 15px;
    white-space: normal;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: visible;
    padding: 0 25px
}

.bpa-athletic-events-1 .fsListItems.small:before {
    display: none
}

.bpa-athletic-events-1 .fsListItems.small article {
    max-width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 100%;
    padding: 0
}

.bpa-athletic-events-1 .fsListItems.small .slick-arrow.slick-prev {
    left: -20px
}

.bpa-athletic-events-1 .fsListItems.small .slick-arrow.slick-prev:before {
    left: 20px
}

.bpa-athletic-events-1 .fsListItems.small .slick-arrow.slick-next {
    right: -20px
}

.bpa-athletic-events-1 .fsListItems.small .slick-arrow.slick-next:before {
    right: 20px
}

.bpa-athletic-events-1 .fsListItems .fsAthleticsEventDetailLink {
    color: #c03;
    font-family: "EB Garamond", serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-transform: capitalize
}

.bpa-athletic-events-1 .fsListItems .fsAthleticsOpponents span {
    color: #5b6670;
    font-family: "Montserrat", sans-serif;
    font-size: 13px;
    font-style: italic;
    font-weight: 600;
    line-height: normal
}

.bpa-athletic-events-1 .fsListItems .fsAthleticsAdvantage {
    color: #1c1c1c;
    font-family: "Montserrat", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal
}

.bpa-athletic-events-1>footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

@media(min-width: 900px) {
    .bpa-athletic-events-1>footer {
        width: 170px;
        padding-left: 30px
    }
}

.bpa-athletic-events-1>footer .fsElementFooterContent {
    margin-top: 30px
}

@media(min-width: 900px) {
    .bpa-athletic-events-1>footer .fsElementFooterContent {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin-top: 0
    }
}

.bpa-athletic-events-1>footer a {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #f5f5f5 !important;
    background: #f5f5f5;
    color: #262626;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.bpa-athletic-events-1>footer a:hover,
.bpa-athletic-events-1>footer a:focus,
.fsStateSelected .bpa-athletic-events-1>footer a,
.bpa-athletic-events-1>footer a.on {
    border-color: #e5e5e5 !important;
    background: #e5e5e5;
    color: #262626;
    -webkit-transition: .3s all;
    transition: .3s all
}

.bpa-athletic-events-1>footer a:hover:before,
.bpa-athletic-events-1>footer a:focus:before,
.fsStateSelected .bpa-athletic-events-1>footer a:before,
.bpa-athletic-events-1>footer a.on:before {
    right: 0
}

.bpa-athletic-events-1>footer a.full-width-button {
    width: 100%;
    max-width: unset
}

.bpa-athletic-events-1>footer a {
    margin: 0 0 10px;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.bpa-athletic-events-1>footer a:last-child {
    margin: 0
}

.bpa-athletic-events-1>footer a {
    height: 100%;
    border: 1px solid #c03 !important;
    background: #c03;
    color: #fff
}

.bpa-athletic-events-1>footer a:hover {
    background: #fff;
    color: #c03;
    border: 1px solid #c03 !important
}

.bpa-athletic-events-1 .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.bpa-athletic-events-1 .slick-arrow {
    width: 40px;
    height: 44px;
    border: none;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    z-index: 20;
    cursor: pointer;
    color: rgba(0, 0, 0, 0);
    overflow: hidden;
    white-space: nowrap;
    background: rgba(0, 0, 0, 0)
}

.bpa-athletic-events-1 .slick-arrow:before {
    color: #adafb4;
    font-size: 28px;
    line-height: 1;
    position: absolute;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    left: 0;
    -webkit-transition: .3s;
    transition: .3s
}

.bpa-athletic-events-1 .slick-arrow:hover:before,
.bpa-athletic-events-1 .slick-arrow:focus:before {
    -webkit-transition: .3s;
    transition: .3s;
    color: var(--primary-color, #404040)
}

.bpa-athletic-events-1 .slick-arrow:focus {
    outline: none
}

.bpa-athletic-events-1 .slick-arrow:focus:before {
    -webkit-box-shadow: 0 1px 0 0 var(--primary-color, #404040);
    box-shadow: 0 1px 0 0 var(--primary-color, #404040)
}

.bpa-athletic-events-1 .slick-arrow.slick-prev {
    left: 0;
    right: auto
}

.bpa-athletic-events-1 .slick-arrow.slick-prev:before {
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none
}

.bpa-athletic-events-1 .slick-arrow.slick-next {
    left: auto;
    right: 0
}

.bpa-athletic-events-1 .slick-arrow.slick-next:before {
    left: auto;
    right: 0;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none
}

.bpa-athletic-events-1.on {
    margin-bottom: 0;
    height: auto;
    overflow: visible;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.fsBannerLeft .bpa-athletics-board-1>.fsElementContent,
.fsBannerRight .bpa-athletics-board-1>.fsElementContent,
.fsStyleOneThird .bpa-athletics-board-1>.fsElementContent,
.fsTwoColumnLayout .bpa-athletics-board-1>.fsElementContent,
.fsThreeColumnLayout>.fsDiv .bpa-athletics-board-1>.fsElementContent,
.fsFourColumnLayout>.fsDiv .bpa-athletics-board-1>.fsElementContent,
.fsStyleTwoThirds .bpa-athletics-board-1>.fsElementContent,
.fsHasLeftBanner .bpa-athletics-board-1>.fsElementContent,
.fsHasRightBanner .bpa-athletics-board-1>.fsElementContent {
    border: solid 1px #adafb4;
    padding: 20px
}

.fsBannerLeft .bpa-athletics-toggle-1,
.fsBannerRight .bpa-athletics-toggle-1,
.fsStyleOneThird .bpa-athletics-toggle-1,
.fsTwoColumnLayout .bpa-athletics-toggle-1,
.fsThreeColumnLayout>.fsDiv .bpa-athletics-toggle-1,
.fsFourColumnLayout>.fsDiv .bpa-athletics-toggle-1,
.fsStyleTwoThirds .bpa-athletics-toggle-1,
.fsHasLeftBanner .bpa-athletics-toggle-1,
.fsHasRightBanner .bpa-athletics-toggle-1 {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 20px;
    padding-right: 0
}

.fsBannerLeft .bpa-athletics-toggle-1>.fsElementContent,
.fsBannerRight .bpa-athletics-toggle-1>.fsElementContent,
.fsStyleOneThird .bpa-athletics-toggle-1>.fsElementContent,
.fsTwoColumnLayout .bpa-athletics-toggle-1>.fsElementContent,
.fsThreeColumnLayout>.fsDiv .bpa-athletics-toggle-1>.fsElementContent,
.fsFourColumnLayout>.fsDiv .bpa-athletics-toggle-1>.fsElementContent,
.fsStyleTwoThirds .bpa-athletics-toggle-1>.fsElementContent,
.fsHasLeftBanner .bpa-athletics-toggle-1>.fsElementContent,
.fsHasRightBanner .bpa-athletics-toggle-1>.fsElementContent {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.fsBannerLeft .bpa-athletics-toggle-1>.fsElementContent button,
.fsBannerRight .bpa-athletics-toggle-1>.fsElementContent button,
.fsStyleOneThird .bpa-athletics-toggle-1>.fsElementContent button,
.fsTwoColumnLayout .bpa-athletics-toggle-1>.fsElementContent button,
.fsThreeColumnLayout>.fsDiv .bpa-athletics-toggle-1>.fsElementContent button,
.fsFourColumnLayout>.fsDiv .bpa-athletics-toggle-1>.fsElementContent button,
.fsStyleTwoThirds .bpa-athletics-toggle-1>.fsElementContent button,
.fsHasLeftBanner .bpa-athletics-toggle-1>.fsElementContent button,
.fsHasRightBanner .bpa-athletics-toggle-1>.fsElementContent button {
    margin: 0 0 10px !important;
    min-width: calc(50% - 5px);
    width: auto;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}

.fsBannerLeft .bpa-athletic-events-1,
.fsBannerRight .bpa-athletic-events-1,
.fsStyleOneThird .bpa-athletic-events-1,
.fsTwoColumnLayout .bpa-athletic-events-1,
.fsThreeColumnLayout>.fsDiv .bpa-athletic-events-1,
.fsFourColumnLayout>.fsDiv .bpa-athletic-events-1,
.fsStyleTwoThirds .bpa-athletic-events-1,
.fsHasLeftBanner .bpa-athletic-events-1,
.fsHasRightBanner .bpa-athletic-events-1 {
    width: 100%
}

.fsBannerLeft .bpa-athletic-events-1>.fsElementContent,
.fsBannerRight .bpa-athletic-events-1>.fsElementContent,
.fsStyleOneThird .bpa-athletic-events-1>.fsElementContent,
.fsTwoColumnLayout .bpa-athletic-events-1>.fsElementContent,
.fsThreeColumnLayout>.fsDiv .bpa-athletic-events-1>.fsElementContent,
.fsFourColumnLayout>.fsDiv .bpa-athletic-events-1>.fsElementContent,
.fsStyleTwoThirds .bpa-athletic-events-1>.fsElementContent,
.fsHasLeftBanner .bpa-athletic-events-1>.fsElementContent,
.fsHasRightBanner .bpa-athletic-events-1>.fsElementContent {
    width: 100%
}

.fsBannerLeft .bpa-athletic-events-1>footer,
.fsBannerRight .bpa-athletic-events-1>footer,
.fsStyleOneThird .bpa-athletic-events-1>footer,
.fsTwoColumnLayout .bpa-athletic-events-1>footer,
.fsThreeColumnLayout>.fsDiv .bpa-athletic-events-1>footer,
.fsFourColumnLayout>.fsDiv .bpa-athletic-events-1>footer,
.fsStyleTwoThirds .bpa-athletic-events-1>footer,
.fsHasLeftBanner .bpa-athletic-events-1>footer,
.fsHasRightBanner .bpa-athletic-events-1>footer {
    width: 100%;
    padding-left: 0
}

.fsBannerLeft .bpa-athletic-events-1>footer .fsElementFooterContent,
.fsBannerRight .bpa-athletic-events-1>footer .fsElementFooterContent,
.fsStyleOneThird .bpa-athletic-events-1>footer .fsElementFooterContent,
.fsTwoColumnLayout .bpa-athletic-events-1>footer .fsElementFooterContent,
.fsThreeColumnLayout>.fsDiv .bpa-athletic-events-1>footer .fsElementFooterContent,
.fsFourColumnLayout>.fsDiv .bpa-athletic-events-1>footer .fsElementFooterContent,
.fsStyleTwoThirds .bpa-athletic-events-1>footer .fsElementFooterContent,
.fsHasLeftBanner .bpa-athletic-events-1>footer .fsElementFooterContent,
.fsHasRightBanner .bpa-athletic-events-1>footer .fsElementFooterContent {
    display: block;
    margin-top: 30px;
    background: green !important
}

.bpa-athletics-board-1.header,
.bpa-athletics-board-1.footer {
    margin: 0;
    width: 100%;
    position: relative
}

body:not(.fsComposeMode) .bpa-athletics-board-1.header>header,
body:not(.fsComposeMode) .bpa-athletics-board-1.footer>header {
    display: none
}

.bpa-athletics-board-1.header>.fsElementContent,
.bpa-athletics-board-1.footer>.fsElementContent {
    border: none
}

body:not(.fsDraftMode) .fsPageBodyWrapper .bpa-athletics-board-1.header,
body:not(.fsDraftMode) .fsPageBodyWrapper .bpa-athletics-board-1.footer {
    opacity: 0
}

body.fsComposeMode #fsPageWrapper>.bpa-athletics-board-1.header:after,
body.fsDraftMode:not(.fsComposeMode) .fsPageBodyWrapper .bpa-athletics-board-1.header:after,
body.fsComposeMode #fsPageWrapper>.bpa-athletics-board-1.footer:after,
body.fsDraftMode:not(.fsComposeMode) .fsPageBodyWrapper .bpa-athletics-board-1.footer:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .9);
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 50
}

body.fsComposeMode #fsPageWrapper>.bpa-athletics-board-1.header:after,
body.fsComposeMode #fsPageWrapper>.bpa-athletics-board-1.footer:after {
    content: 'to view/update the settings, please refresh the page with "COMPOSE" mode on'
}

body.fsDraftMode:not(.fsComposeMode) .fsPageBodyWrapper .bpa-athletics-board-1.header:after,
body.fsDraftMode:not(.fsComposeMode) .fsPageBodyWrapper .bpa-athletics-board-1.footer:after {
    content: 'Please refresh the page with "COMPOSE" toggle turned OFF for correct rendering'
}

.bpa-athletics-board-1.header {
    background-color: #f3f3f3
}

.bpa-athletics-board-1.header .bpa-athletic-events-1 .fsListItems:before {
    background: -webkit-gradient(linear, right top, left top, from(#f3f3f3), color-stop(98.88%, rgba(243, 243, 243, 0)), to(rgba(243, 243, 243, 0)));
    background: linear-gradient(-90deg, #f3f3f3 0%, rgba(243, 243, 243, 0) 98.88%, rgba(243, 243, 243, 0) 100%)
}

.bpa-athletics-board-1.footer {
    background-color: #f3f3f3
}

.bpa-athletics-board-1.footer .bpa-athletic-events-1 .fsListItems:before {
    background: -webkit-gradient(linear, right top, left top, from(#f3f3f3), color-stop(98.88%, rgba(243, 243, 243, 0)), to(rgba(243, 243, 243, 0)));
    background: linear-gradient(-90deg, #f3f3f3 0%, rgba(243, 243, 243, 0) 98.88%, rgba(243, 243, 243, 0) 100%)
}

body.fsComposeMode .bpa-athletics-toggle-1,
body.fsComposeMode .bpa-athletic-events-1 {
    width: 100%;
    height: auto
}

body.fsComposeMode .bpa-athletics-toggle-1 {
    padding-right: 0
}

body.fsComposeMode .bpa-athletics-toggle-1>.fsElementContent {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

body.fsComposeMode .bpa-athletics-toggle-1>.fsElementContent button {
    margin: 0 10px 0 0
}

body.fsComposeMode .bpa-athletics-toggle-1>.fsElementContent button:last-child {
    margin: 0
}

body.fsComposeMode .bpa-athletic-events-1 .fsListItems {
    padding-right: 40px
}

body.fsComposeMode .bpa-athletic-events-1 .fsListItems:before {
    display: none
}

body.fsComposeMode .bpa-athletic-events-1.on {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
}

@font-face {
    font-family: "IcoMoon";
    src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format("truetype");
    font-weight: 400;
    font-style: normal
}

/*! helpers - functions v0.0.1 */
/*! helpers - utility v0.0.1 */
/*! helpers - box-model v0.0.1 */
/*! helpers - presentational v0.0.1 */
/*! helpers - ui-pattern v0.0.1 */
/*! helpers - typography v0.0.1 */
.button-default {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #f5f5f5 !important;
    background: #f5f5f5;
    color: #262626;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-default:hover,
.button-default:focus,
.fsStateSelected .button-default,
.button-default.on {
    border-color: #e5e5e5 !important;
    background: #e5e5e5;
    color: #262626;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-default:hover:before,
.button-default:focus:before,
.fsStateSelected .button-default:before,
.button-default.on:before {
    right: 0
}

.button-default.full-width-button {
    width: 100%;
    max-width: unset
}

.button-hollow-primary {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid var(--primary-color, #404040) !important;
    background: rgba(0, 0, 0, 0);
    color: var(--primary-color, #404040);
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-hollow-primary:hover,
.button-hollow-primary:focus,
.fsStateSelected .button-hollow-primary,
.button-hollow-primary.on {
    border-color: var(--primary-color, #404040) !important;
    background: var(--primary-color, #404040);
    color: #fff;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-hollow-primary:hover:before,
.button-hollow-primary:focus:before,
.fsStateSelected .button-hollow-primary:before,
.button-hollow-primary.on:before {
    right: 0
}

.button-hollow-primary.full-width-button {
    width: 100%;
    max-width: unset
}

.button-hollow-secondary {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid var(--secondary-color, #a3a3a3) !important;
    background: rgba(0, 0, 0, 0);
    color: var(--secondary-color, #a3a3a3);
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-hollow-secondary:hover,
.button-hollow-secondary:focus,
.fsStateSelected .button-hollow-secondary,
.button-hollow-secondary.on {
    border-color: var(--secondary-color, #a3a3a3) !important;
    background: var(--secondary-color, #a3a3a3);
    color: #fff;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-hollow-secondary:hover:before,
.button-hollow-secondary:focus:before,
.fsStateSelected .button-hollow-secondary:before,
.button-hollow-secondary.on:before {
    right: 0
}

.button-hollow-secondary.full-width-button {
    width: 100%;
    max-width: unset
}

.button-solid-primary {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid var(--primary-color, #404040) !important;
    background: var(--primary-color, #404040);
    color: #fff;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-solid-primary:hover,
.button-solid-primary:focus,
.fsStateSelected .button-solid-primary,
.button-solid-primary.on {
    border-color: var(--primary-color, #404040) !important;
    background: #fff;
    color: var(--primary-color, #404040);
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-solid-primary:hover:before,
.button-solid-primary:focus:before,
.fsStateSelected .button-solid-primary:before,
.button-solid-primary.on:before {
    right: 0
}

.button-solid-primary.full-width-button {
    width: 100%;
    max-width: unset
}

.button-solid-secondary {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid var(--secondary-color, #a3a3a3) !important;
    background: var(--secondary-color, #a3a3a3);
    color: #fff;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-solid-secondary:hover,
.button-solid-secondary:focus,
.fsStateSelected .button-solid-secondary,
.button-solid-secondary.on {
    border-color: var(--secondary-color, #a3a3a3) !important;
    background: #fff;
    color: var(--secondary-color, #a3a3a3);
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-solid-secondary:hover:before,
.button-solid-secondary:focus:before,
.fsStateSelected .button-solid-secondary:before,
.button-solid-secondary.on:before {
    right: 0
}

.button-solid-secondary.full-width-button {
    width: 100%;
    max-width: unset
}

.button-solid-accent-1,
.button-solid-accent {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid var(--tertiary-color, #a3a3a3) !important;
    background: var(--tertiary-color, #a3a3a3);
    color: #000;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-solid-accent-1:hover,
.button-solid-accent-1:focus,
.fsStateSelected .button-solid-accent-1,
.button-solid-accent-1.on,
.button-solid-accent:hover,
.button-solid-accent:focus,
.fsStateSelected .button-solid-accent,
.button-solid-accent.on {
    border-color: var(--tertiary-color, #a3a3a3) !important;
    background: #fff;
    color: #000;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-solid-accent-1:hover:before,
.button-solid-accent-1:focus:before,
.fsStateSelected .button-solid-accent-1:before,
.button-solid-accent-1.on:before,
.button-solid-accent:hover:before,
.button-solid-accent:focus:before,
.fsStateSelected .button-solid-accent:before,
.button-solid-accent.on:before {
    right: 0
}

.button-solid-accent-1.full-width-button,
.button-solid-accent.full-width-button {
    width: 100%;
    max-width: unset
}

.button-solid-accent-2 {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #a3a9ae !important;
    background: #a3a9ae;
    color: #000;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-solid-accent-2:hover,
.button-solid-accent-2:focus,
.fsStateSelected .button-solid-accent-2,
.button-solid-accent-2.on {
    border-color: #a3a9ae !important;
    background: #fff;
    color: #000;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-solid-accent-2:hover:before,
.button-solid-accent-2:focus:before,
.fsStateSelected .button-solid-accent-2:before,
.button-solid-accent-2.on:before {
    right: 0
}

.button-solid-accent-2.full-width-button {
    width: 100%;
    max-width: unset
}

.button-solid-dark {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #262626 !important;
    background: #262626;
    color: #fff;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-solid-dark:hover,
.button-solid-dark:focus,
.fsStateSelected .button-solid-dark,
.button-solid-dark.on {
    border-color: #262626 !important;
    background: #fff;
    color: #262626;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-solid-dark:hover:before,
.button-solid-dark:focus:before,
.fsStateSelected .button-solid-dark:before,
.button-solid-dark.on:before {
    right: 0
}

.button-solid-dark.full-width-button {
    width: 100%;
    max-width: unset
}

.button-solid-light {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #e5e5e5 !important;
    background: #e5e5e5;
    color: #262626;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-solid-light:hover,
.button-solid-light:focus,
.fsStateSelected .button-solid-light,
.button-solid-light.on {
    border-color: #727272 !important;
    background: #fff;
    color: #727272;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-solid-light:hover:before,
.button-solid-light:focus:before,
.fsStateSelected .button-solid-light:before,
.button-solid-light.on:before {
    right: 0
}

.button-solid-light.full-width-button {
    width: 100%;
    max-width: unset
}

.button-hollow-dark {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #262626 !important;
    background: rgba(0, 0, 0, 0);
    color: #262626;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-hollow-dark:hover,
.button-hollow-dark:focus,
.fsStateSelected .button-hollow-dark,
.button-hollow-dark.on {
    border-color: #262626 !important;
    background: #262626;
    color: #fff;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-hollow-dark:hover:before,
.button-hollow-dark:focus:before,
.fsStateSelected .button-hollow-dark:before,
.button-hollow-dark.on:before {
    right: 0
}

.button-hollow-dark.full-width-button {
    width: 100%;
    max-width: unset
}

.button-hollow-light {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #d4d4d4 !important;
    background: rgba(0, 0, 0, 0);
    color: #727272;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-hollow-light:hover,
.button-hollow-light:focus,
.fsStateSelected .button-hollow-light,
.button-hollow-light.on {
    border-color: #e5e5e5 !important;
    background: #e5e5e5;
    color: #262626;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-hollow-light:hover:before,
.button-hollow-light:focus:before,
.fsStateSelected .button-hollow-light:before,
.button-hollow-light.on:before {
    right: 0
}

.button-hollow-light.full-width-button {
    width: 100%;
    max-width: unset
}

.button-hollow-white {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #fff !important;
    background: rgba(0, 0, 0, 0);
    color: #fff;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-hollow-white:hover,
.button-hollow-white:focus,
.fsStateSelected .button-hollow-white,
.button-hollow-white.on {
    border-color: #fff !important;
    background: #fff;
    color: #262626;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-hollow-white:hover:before,
.button-hollow-white:focus:before,
.fsStateSelected .button-hollow-white:before,
.button-hollow-white.on:before {
    right: 0
}

.button-hollow-white.full-width-button {
    width: 100%;
    max-width: unset
}

.button-hollow-accent-1 {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid var(--tertiary-color, #a3a3a3) !important;
    background: rgba(0, 0, 0, 0);
    color: #000;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-hollow-accent-1:hover,
.button-hollow-accent-1:focus,
.fsStateSelected .button-hollow-accent-1,
.button-hollow-accent-1.on {
    border-color: var(--tertiary-color, #a3a3a3) !important;
    background: var(--tertiary-color, #a3a3a3);
    color: #000;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-hollow-accent-1:hover:before,
.button-hollow-accent-1:focus:before,
.fsStateSelected .button-hollow-accent-1:before,
.button-hollow-accent-1.on:before {
    right: 0
}

.button-hollow-accent-1.full-width-button {
    width: 100%;
    max-width: unset
}

.button-hollow-accent-2 {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #a3a9ae !important;
    background: rgba(0, 0, 0, 0);
    color: #000;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-hollow-accent-2:hover,
.button-hollow-accent-2:focus,
.fsStateSelected .button-hollow-accent-2,
.button-hollow-accent-2.on {
    border-color: #a3a9ae !important;
    background: #a3a9ae;
    color: #000;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-hollow-accent-2:hover:before,
.button-hollow-accent-2:focus:before,
.fsStateSelected .button-hollow-accent-2:before,
.button-hollow-accent-2.on:before {
    right: 0
}

.button-hollow-accent-2.full-width-button {
    width: 100%;
    max-width: unset
}

.button-solid-white {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #fff !important;
    background: #fff;
    color: #262626;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-solid-white:hover,
.button-solid-white:focus,
.fsStateSelected .button-solid-white,
.button-solid-white.on {
    border-color: #fff !important;
    background: rgba(0, 0, 0, 0);
    color: #fff;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-solid-white:hover:before,
.button-solid-white:focus:before,
.fsStateSelected .button-solid-white:before,
.button-solid-white.on:before {
    right: 0
}

.button-solid-white.full-width-button {
    width: 100%;
    max-width: unset
}

.button-solid-white-dark {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #fff !important;
    background: #fff;
    color: var(--primary-color, #404040);
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-solid-white-dark:hover,
.button-solid-white-dark:focus,
.fsStateSelected .button-solid-white-dark,
.button-solid-white-dark.on {
    border-color: #fff !important;
    background: rgba(0, 0, 0, 0);
    color: #fff;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-solid-white-dark:hover:before,
.button-solid-white-dark:focus:before,
.fsStateSelected .button-solid-white-dark:before,
.button-solid-white-dark.on:before {
    right: 0
}

.button-solid-white-dark.full-width-button {
    width: 100%;
    max-width: unset
}

.large,
.large-button {
    display: inline-block;
    padding: 24px 40px;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.5rem;
    text-decoration: none;
    text-align: center;
    width: 100%;
    max-width: 300px;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    border-radius: 10px;
    letter-spacing: 1px;
    text-transform: none;
    text-transform: uppercase
}

.large.full-width-button,
.large-button.full-width-button {
    max-width: unset
}

.large em,
.large-button em {
    display: block;
    margin-top: 2px;
    text-transform: none;
    font-weight: 500;
    font-size: .75rem;
    line-height: 1.5rem;
    letter-spacing: 0;
    font-style: normal;
    font-family: "Montserrat", sans-serif
}

.download-button,
.external-link-button {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #f5f5f5 !important;
    background: #f5f5f5;
    color: #525252;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.download-button:hover,
.download-button:focus,
.fsStateSelected .download-button,
.download-button.on,
.external-link-button:hover,
.external-link-button:focus,
.fsStateSelected .external-link-button,
.external-link-button.on {
    border-color: #e5e5e5 !important;
    background: #e5e5e5;
    color: #262626;
    -webkit-transition: .3s all;
    transition: .3s all
}

.download-button:hover:before,
.download-button:focus:before,
.fsStateSelected .download-button:before,
.download-button.on:before,
.external-link-button:hover:before,
.external-link-button:focus:before,
.fsStateSelected .external-link-button:before,
.external-link-button.on:before {
    right: 0
}

.download-button.full-width-button,
.external-link-button.full-width-button {
    width: 100%;
    max-width: unset
}

.download-button,
.external-link-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    letter-spacing: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 16px !important;
    line-height: 24px;
    font-weight: 500;
    letter-spacing: 0px;
    border-radius: 8px;
    text-transform: none
}

.download-button:before,
.external-link-button:before {
    font-size: 1.0625rem;
    line-height: 1;
    vertical-align: middle;
    margin-right: 0;
    inset: initial;
    width: auto;
    position: relative;
    background: none;
    margin-right: 5px
}

.download-button:after,
.external-link-button:after {
    display: none
}

.download-button:before {
    content: "\e903";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none
}

.external-link-button:before {
    content: "\e911";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none
}

.button-underline {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #5b6670;
    position: relative;
    font-family: "Barlow Semi Condensed", sans-serif;
    text-decoration: none;
    padding: 16px 0
}

.button-underline:before {
    position: absolute;
    content: "";
    height: 4px;
    bottom: 0px;
    background: var(--primary-color, #404040);
    pointer-events: none;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    width: 100%;
    right: auto;
    left: 0
}

.button-underline:hover,
.button-underline:focus {
    color: inherit
}

.button-underline:hover:before,
.button-underline:focus:before {
    right: 0;
    left: auto;
    width: 0
}

.fsStyleDefaultButton {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #f5f5f5 !important;
    background: #f5f5f5;
    color: #262626;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.fsStyleDefaultButton:hover,
.fsStyleDefaultButton:focus,
.fsStateSelected .fsStyleDefaultButton,
.fsStyleDefaultButton.on {
    border-color: #e5e5e5 !important;
    background: #e5e5e5;
    color: #262626;
    -webkit-transition: .3s all;
    transition: .3s all
}

.fsStyleDefaultButton:hover:before,
.fsStyleDefaultButton:focus:before,
.fsStateSelected .fsStyleDefaultButton:before,
.fsStyleDefaultButton.on:before {
    right: 0
}

.fsStyleDefaultButton.full-width-button {
    width: 100%;
    max-width: unset
}

.fsStyleDefaultButton.fsLoadMoreButton {
    margin: 40px 0 0
}

@media(min-width: 600px) {

    .fsBannerLeft .fsStyleDefaultButton.fsLoadMoreButton,
    .fsBannerRight .fsStyleDefaultButton.fsLoadMoreButton,
    .fsStyleOneThird .fsStyleDefaultButton.fsLoadMoreButton,
    .fsTwoColumnLayout .fsStyleDefaultButton.fsLoadMoreButton,
    .fsThreeColumnLayout>.fsDiv .fsStyleDefaultButton.fsLoadMoreButton,
    .fsFourColumnLayout>.fsDiv .fsStyleDefaultButton.fsLoadMoreButton,
    .fsConstituentColumnLayout_3 .fsStyleDefaultButton.fsLoadMoreButton,
    .fsConstituentColumnLayout_4 .fsStyleDefaultButton.fsLoadMoreButton {
        max-width: 100%;
        width: 100%
    }
}

.fsStyleDefaultButton.fsSelectAll {
    margin-bottom: 5px;
    padding: 7px 12px;
    font-size: .875em;
    line-height: 1.2
}

.fsStyleUpdateButton {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid var(--tertiary-color, #a3a3a3) !important;
    background: #fff;
    color: var(--primary-color, #404040);
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.fsStyleUpdateButton:hover,
.fsStyleUpdateButton:focus,
.fsStateSelected .fsStyleUpdateButton,
.fsStyleUpdateButton.on {
    border-color: var(--primary-color, #404040) !important;
    background: var(--primary-color, #404040);
    color: #fff;
    -webkit-transition: .3s all;
    transition: .3s all
}

.fsStyleUpdateButton:hover:before,
.fsStyleUpdateButton:focus:before,
.fsStateSelected .fsStyleUpdateButton:before,
.fsStyleUpdateButton.on:before {
    right: 0
}

.fsStyleUpdateButton.full-width-button {
    width: 100%;
    max-width: unset
}

.fsStyleUpdateButton.fsLoginSubmit {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid var(--tertiary-color, #a3a3a3) !important;
    background: #fff;
    color: var(--primary-color, #404040);
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.fsStyleUpdateButton.fsLoginSubmit:hover,
.fsStyleUpdateButton.fsLoginSubmit:focus,
.fsStateSelected .fsStyleUpdateButton.fsLoginSubmit,
.fsStyleUpdateButton.fsLoginSubmit.on {
    border-color: var(--primary-color, #404040) !important;
    background: var(--primary-color, #404040);
    color: #fff;
    -webkit-transition: .3s all;
    transition: .3s all
}

.fsStyleUpdateButton.fsLoginSubmit:hover:before,
.fsStyleUpdateButton.fsLoginSubmit:focus:before,
.fsStateSelected .fsStyleUpdateButton.fsLoginSubmit:before,
.fsStyleUpdateButton.fsLoginSubmit.on:before {
    right: 0
}

.fsStyleUpdateButton.fsLoginSubmit.full-width-button {
    width: 100%;
    max-width: unset
}

.fsConstituentSearchButton {
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #f5f5f5 !important;
    background: #f5f5f5;
    color: #262626;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.fsConstituentSearchButton:hover,
.fsConstituentSearchButton:focus,
.fsStateSelected .fsConstituentSearchButton,
.fsConstituentSearchButton.on {
    border-color: #e5e5e5 !important;
    background: #e5e5e5;
    color: #262626;
    -webkit-transition: .3s all;
    transition: .3s all
}

.fsConstituentSearchButton:hover:before,
.fsConstituentSearchButton:focus:before,
.fsStateSelected .fsConstituentSearchButton:before,
.fsConstituentSearchButton.on:before {
    right: 0
}

.fsConstituentSearchButton.full-width-button {
    width: 100%;
    max-width: unset
}

.j-paginate.juicer-button {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid var(--tertiary-color, #a3a3a3) !important;
    background: #fff;
    color: var(--primary-color, #404040);
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.j-paginate.juicer-button:hover,
.j-paginate.juicer-button:focus,
.fsStateSelected .j-paginate.juicer-button,
.j-paginate.juicer-button.on {
    border-color: var(--primary-color, #404040) !important;
    background: var(--primary-color, #404040);
    color: #fff;
    -webkit-transition: .3s all;
    transition: .3s all
}

.j-paginate.juicer-button:hover:before,
.j-paginate.juicer-button:focus:before,
.fsStateSelected .j-paginate.juicer-button:before,
.j-paginate.juicer-button.on:before {
    right: 0
}

.j-paginate.juicer-button.full-width-button {
    width: 100%;
    max-width: unset
}

.j-paginate.juicer-button {
    width: auto;
    margin-top: 40px
}

.bpa-thermometer-2 {
    margin-bottom: 50px
}

.bpa-thermometer-2>.fsElementContent {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.bpa-thermometer-2>.fsElementContent ul {
    list-style: none;
    padding: 0;
    margin: 0 0 7px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media(max-width: 599px) {
    .bpa-thermometer-2>.fsElementContent ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.fsBannerLeft .bpa-thermometer-2>.fsElementContent ul,
.fsBannerRight .bpa-thermometer-2>.fsElementContent ul,
.fsStyleOneThird .bpa-thermometer-2>.fsElementContent ul,
.fsThreeColumnLayout>.fsDiv .bpa-thermometer-2>.fsElementContent ul,
.fsFourColumnLayout>.fsDiv .bpa-thermometer-2>.fsElementContent ul,
.fsConstituentColumnLayout_3 .bpa-thermometer-2>.fsElementContent ul,
.fsConstituentColumnLayout_4 .bpa-thermometer-2>.fsElementContent ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.bpa-thermometer-2>.fsElementContent ul li {
    font-size: 16px;
    line-height: 28.8px;
    padding: 4px 0
}

.bpa-thermometer-2>.fsElementContent ul li:before {
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    margin-right: 5px
}

.bpa-thermometer-2>.fsElementContent ul li:first-of-type {
    margin-right: 20px;
    color: #000;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 180%
}

.bpa-thermometer-2>.fsElementContent ul li:first-of-type:before {
    content: "Our Goal";
    font-weight: 700
}

.bpa-thermometer-2>.fsElementContent ul li:last-of-type {
    color: #000;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 180%
}

.bpa-thermometer-2>.fsElementContent ul li:last-of-type:before {
    content: "Total Raised";
    font-weight: 700
}

.bpa-thermometer-2 .therm-wrapper {
    position: relative;
    height: 50px;
    width: 100%
}

.bpa-thermometer-2 .therm-wrapper .horizontal-therm {
    -webkit-box-shadow: inset 0 0 0 1px var(--primary-color, #404040);
    box-shadow: inset 0 0 0 1px var(--primary-color, #404040);
    display: block;
    height: 100%;
    width: 100%;
    border-radius: 25px;
    overflow: hidden;
    position: relative
}

.bpa-thermometer-2 .therm-wrapper .amount-slider {
    background: var(--primary-color, #404040);
    position: absolute;
    height: 100%;
    left: 0;
    width: 0;
    -webkit-transition: width .75s;
    transition: width .75s
}

.bpa-thermometer-2 .therm-wrapper .amount-slider.animate {
    -webkit-transition: width .75s;
    transition: width .75s
}

.bpa-thermometer-2.dark {
    background-color: #5b6670;
    padding: 20px;
    color: #fff
}

.bpa-thermometer-2.dark h1,
.bpa-thermometer-2.dark h2,
.bpa-thermometer-2.dark h3,
.bpa-thermometer-2.dark h4,
.bpa-thermometer-2.dark h5,
.bpa-thermometer-2.dark h6,
.bpa-thermometer-2.dark a {
    color: inherit
}

.bpa-thermometer-2.dark>.fsElementContent ul li {
    color: #fff
}

.bpa-thermometer-2.dark>.fsElementContent ul li:before {
    color: #fff
}

.bpa-thermometer-2.dark .horizontal-therm {
    -webkit-box-shadow: inset 0 0 0 1px #fff;
    box-shadow: inset 0 0 0 1px #fff;
    background-color: hsla(0, 0%, 100%, .2)
}

.bpa-thermometer-2.dark .amount-slider {
    background: #fff
}

@font-face {
    font-family: "IcoMoon";
    src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format("truetype");
    font-weight: 400;
    font-style: normal
}

/*! helpers - functions v0.0.1 */
/*! helpers - utility v0.0.1 */
/*! helpers - box-model v0.0.1 */
/*! helpers - presentational v0.0.1 */
/*! helpers - ui-pattern v0.0.1 */
/*! helpers - typography v0.0.1 */
.button-default {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #f5f5f5 !important;
    background: #f5f5f5;
    color: #262626;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-default:hover,
.button-default:focus,
.fsStateSelected .button-default,
.button-default.on {
    border-color: #e5e5e5 !important;
    background: #e5e5e5;
    color: #262626;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-default:hover:before,
.button-default:focus:before,
.fsStateSelected .button-default:before,
.button-default.on:before {
    right: 0
}

.button-default.full-width-button {
    width: 100%;
    max-width: unset
}

.button-hollow-primary {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid var(--primary-color, #404040) !important;
    background: rgba(0, 0, 0, 0);
    color: var(--primary-color, #404040);
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-hollow-primary:hover,
.button-hollow-primary:focus,
.fsStateSelected .button-hollow-primary,
.button-hollow-primary.on {
    border-color: var(--primary-color, #404040) !important;
    background: var(--primary-color, #404040);
    color: #fff;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-hollow-primary:hover:before,
.button-hollow-primary:focus:before,
.fsStateSelected .button-hollow-primary:before,
.button-hollow-primary.on:before {
    right: 0
}

.button-hollow-primary.full-width-button {
    width: 100%;
    max-width: unset
}

.button-hollow-secondary {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid var(--secondary-color, #a3a3a3) !important;
    background: rgba(0, 0, 0, 0);
    color: var(--secondary-color, #a3a3a3);
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-hollow-secondary:hover,
.button-hollow-secondary:focus,
.fsStateSelected .button-hollow-secondary,
.button-hollow-secondary.on {
    border-color: var(--secondary-color, #a3a3a3) !important;
    background: var(--secondary-color, #a3a3a3);
    color: #fff;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-hollow-secondary:hover:before,
.button-hollow-secondary:focus:before,
.fsStateSelected .button-hollow-secondary:before,
.button-hollow-secondary.on:before {
    right: 0
}

.button-hollow-secondary.full-width-button {
    width: 100%;
    max-width: unset
}

.button-solid-primary {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid var(--primary-color, #404040) !important;
    background: var(--primary-color, #404040);
    color: #fff;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-solid-primary:hover,
.button-solid-primary:focus,
.fsStateSelected .button-solid-primary,
.button-solid-primary.on {
    border-color: var(--primary-color, #404040) !important;
    background: #fff;
    color: var(--primary-color, #404040);
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-solid-primary:hover:before,
.button-solid-primary:focus:before,
.fsStateSelected .button-solid-primary:before,
.button-solid-primary.on:before {
    right: 0
}

.button-solid-primary.full-width-button {
    width: 100%;
    max-width: unset
}

.button-solid-secondary {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid var(--secondary-color, #a3a3a3) !important;
    background: var(--secondary-color, #a3a3a3);
    color: #fff;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-solid-secondary:hover,
.button-solid-secondary:focus,
.fsStateSelected .button-solid-secondary,
.button-solid-secondary.on {
    border-color: var(--secondary-color, #a3a3a3) !important;
    background: #fff;
    color: var(--secondary-color, #a3a3a3);
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-solid-secondary:hover:before,
.button-solid-secondary:focus:before,
.fsStateSelected .button-solid-secondary:before,
.button-solid-secondary.on:before {
    right: 0
}

.button-solid-secondary.full-width-button {
    width: 100%;
    max-width: unset
}

.button-solid-accent-1,
.button-solid-accent {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid var(--tertiary-color, #a3a3a3) !important;
    background: var(--tertiary-color, #a3a3a3);
    color: #000;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-solid-accent-1:hover,
.button-solid-accent-1:focus,
.fsStateSelected .button-solid-accent-1,
.button-solid-accent-1.on,
.button-solid-accent:hover,
.button-solid-accent:focus,
.fsStateSelected .button-solid-accent,
.button-solid-accent.on {
    border-color: var(--tertiary-color, #a3a3a3) !important;
    background: #fff;
    color: #000;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-solid-accent-1:hover:before,
.button-solid-accent-1:focus:before,
.fsStateSelected .button-solid-accent-1:before,
.button-solid-accent-1.on:before,
.button-solid-accent:hover:before,
.button-solid-accent:focus:before,
.fsStateSelected .button-solid-accent:before,
.button-solid-accent.on:before {
    right: 0
}

.button-solid-accent-1.full-width-button,
.button-solid-accent.full-width-button {
    width: 100%;
    max-width: unset
}

.button-solid-accent-2 {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #a3a9ae !important;
    background: #a3a9ae;
    color: #000;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-solid-accent-2:hover,
.button-solid-accent-2:focus,
.fsStateSelected .button-solid-accent-2,
.button-solid-accent-2.on {
    border-color: #a3a9ae !important;
    background: #fff;
    color: #000;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-solid-accent-2:hover:before,
.button-solid-accent-2:focus:before,
.fsStateSelected .button-solid-accent-2:before,
.button-solid-accent-2.on:before {
    right: 0
}

.button-solid-accent-2.full-width-button {
    width: 100%;
    max-width: unset
}

.button-solid-dark {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #262626 !important;
    background: #262626;
    color: #fff;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-solid-dark:hover,
.button-solid-dark:focus,
.fsStateSelected .button-solid-dark,
.button-solid-dark.on {
    border-color: #262626 !important;
    background: #fff;
    color: #262626;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-solid-dark:hover:before,
.button-solid-dark:focus:before,
.fsStateSelected .button-solid-dark:before,
.button-solid-dark.on:before {
    right: 0
}

.button-solid-dark.full-width-button {
    width: 100%;
    max-width: unset
}

.button-solid-light {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #e5e5e5 !important;
    background: #e5e5e5;
    color: #262626;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-solid-light:hover,
.button-solid-light:focus,
.fsStateSelected .button-solid-light,
.button-solid-light.on {
    border-color: #727272 !important;
    background: #fff;
    color: #727272;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-solid-light:hover:before,
.button-solid-light:focus:before,
.fsStateSelected .button-solid-light:before,
.button-solid-light.on:before {
    right: 0
}

.button-solid-light.full-width-button {
    width: 100%;
    max-width: unset
}

.button-hollow-dark {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #262626 !important;
    background: rgba(0, 0, 0, 0);
    color: #262626;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-hollow-dark:hover,
.button-hollow-dark:focus,
.fsStateSelected .button-hollow-dark,
.button-hollow-dark.on {
    border-color: #262626 !important;
    background: #262626;
    color: #fff;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-hollow-dark:hover:before,
.button-hollow-dark:focus:before,
.fsStateSelected .button-hollow-dark:before,
.button-hollow-dark.on:before {
    right: 0
}

.button-hollow-dark.full-width-button {
    width: 100%;
    max-width: unset
}

.button-hollow-light {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #d4d4d4 !important;
    background: rgba(0, 0, 0, 0);
    color: #727272;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-hollow-light:hover,
.button-hollow-light:focus,
.fsStateSelected .button-hollow-light,
.button-hollow-light.on {
    border-color: #e5e5e5 !important;
    background: #e5e5e5;
    color: #262626;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-hollow-light:hover:before,
.button-hollow-light:focus:before,
.fsStateSelected .button-hollow-light:before,
.button-hollow-light.on:before {
    right: 0
}

.button-hollow-light.full-width-button {
    width: 100%;
    max-width: unset
}

.button-hollow-white {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #fff !important;
    background: rgba(0, 0, 0, 0);
    color: #fff;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-hollow-white:hover,
.button-hollow-white:focus,
.fsStateSelected .button-hollow-white,
.button-hollow-white.on {
    border-color: #fff !important;
    background: #fff;
    color: #262626;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-hollow-white:hover:before,
.button-hollow-white:focus:before,
.fsStateSelected .button-hollow-white:before,
.button-hollow-white.on:before {
    right: 0
}

.button-hollow-white.full-width-button {
    width: 100%;
    max-width: unset
}

.button-hollow-accent-1 {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid var(--tertiary-color, #a3a3a3) !important;
    background: rgba(0, 0, 0, 0);
    color: #000;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-hollow-accent-1:hover,
.button-hollow-accent-1:focus,
.fsStateSelected .button-hollow-accent-1,
.button-hollow-accent-1.on {
    border-color: var(--tertiary-color, #a3a3a3) !important;
    background: var(--tertiary-color, #a3a3a3);
    color: #000;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-hollow-accent-1:hover:before,
.button-hollow-accent-1:focus:before,
.fsStateSelected .button-hollow-accent-1:before,
.button-hollow-accent-1.on:before {
    right: 0
}

.button-hollow-accent-1.full-width-button {
    width: 100%;
    max-width: unset
}

.button-hollow-accent-2 {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #a3a9ae !important;
    background: rgba(0, 0, 0, 0);
    color: #000;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-hollow-accent-2:hover,
.button-hollow-accent-2:focus,
.fsStateSelected .button-hollow-accent-2,
.button-hollow-accent-2.on {
    border-color: #a3a9ae !important;
    background: #a3a9ae;
    color: #000;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-hollow-accent-2:hover:before,
.button-hollow-accent-2:focus:before,
.fsStateSelected .button-hollow-accent-2:before,
.button-hollow-accent-2.on:before {
    right: 0
}

.button-hollow-accent-2.full-width-button {
    width: 100%;
    max-width: unset
}

.button-solid-white {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #fff !important;
    background: #fff;
    color: #262626;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-solid-white:hover,
.button-solid-white:focus,
.fsStateSelected .button-solid-white,
.button-solid-white.on {
    border-color: #fff !important;
    background: rgba(0, 0, 0, 0);
    color: #fff;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-solid-white:hover:before,
.button-solid-white:focus:before,
.fsStateSelected .button-solid-white:before,
.button-solid-white.on:before {
    right: 0
}

.button-solid-white.full-width-button {
    width: 100%;
    max-width: unset
}

.button-solid-white-dark {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #fff !important;
    background: #fff;
    color: var(--primary-color, #404040);
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-solid-white-dark:hover,
.button-solid-white-dark:focus,
.fsStateSelected .button-solid-white-dark,
.button-solid-white-dark.on {
    border-color: #fff !important;
    background: rgba(0, 0, 0, 0);
    color: #fff;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-solid-white-dark:hover:before,
.button-solid-white-dark:focus:before,
.fsStateSelected .button-solid-white-dark:before,
.button-solid-white-dark.on:before {
    right: 0
}

.button-solid-white-dark.full-width-button {
    width: 100%;
    max-width: unset
}

.large,
.large-button {
    display: inline-block;
    padding: 24px 40px;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.5rem;
    text-decoration: none;
    text-align: center;
    width: 100%;
    max-width: 300px;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    border-radius: 10px;
    letter-spacing: 1px;
    text-transform: none;
    text-transform: uppercase
}

.large.full-width-button,
.large-button.full-width-button {
    max-width: unset
}

.large em,
.large-button em {
    display: block;
    margin-top: 2px;
    text-transform: none;
    font-weight: 500;
    font-size: .75rem;
    line-height: 1.5rem;
    letter-spacing: 0;
    font-style: normal;
    font-family: "Montserrat", sans-serif
}

.download-button,
.external-link-button {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #f5f5f5 !important;
    background: #f5f5f5;
    color: #525252;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.download-button:hover,
.download-button:focus,
.fsStateSelected .download-button,
.download-button.on,
.external-link-button:hover,
.external-link-button:focus,
.fsStateSelected .external-link-button,
.external-link-button.on {
    border-color: #e5e5e5 !important;
    background: #e5e5e5;
    color: #262626;
    -webkit-transition: .3s all;
    transition: .3s all
}

.download-button:hover:before,
.download-button:focus:before,
.fsStateSelected .download-button:before,
.download-button.on:before,
.external-link-button:hover:before,
.external-link-button:focus:before,
.fsStateSelected .external-link-button:before,
.external-link-button.on:before {
    right: 0
}

.download-button.full-width-button,
.external-link-button.full-width-button {
    width: 100%;
    max-width: unset
}

.download-button,
.external-link-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    letter-spacing: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 16px !important;
    line-height: 24px;
    font-weight: 500;
    letter-spacing: 0px;
    border-radius: 8px;
    text-transform: none
}

.download-button:before,
.external-link-button:before {
    font-size: 1.0625rem;
    line-height: 1;
    vertical-align: middle;
    margin-right: 0;
    inset: initial;
    width: auto;
    position: relative;
    background: none;
    margin-right: 5px
}

.download-button:after,
.external-link-button:after {
    display: none
}

.download-button:before {
    content: "\e903";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none
}

.external-link-button:before {
    content: "\e911";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none
}

.button-underline {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #5b6670;
    position: relative;
    font-family: "Barlow Semi Condensed", sans-serif;
    text-decoration: none;
    padding: 16px 0
}

.button-underline:before {
    position: absolute;
    content: "";
    height: 4px;
    bottom: 0px;
    background: var(--primary-color, #404040);
    pointer-events: none;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    width: 100%;
    right: auto;
    left: 0
}

.button-underline:hover,
.button-underline:focus {
    color: inherit
}

.button-underline:hover:before,
.button-underline:focus:before {
    right: 0;
    left: auto;
    width: 0
}

.fsStyleDefaultButton {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #f5f5f5 !important;
    background: #f5f5f5;
    color: #262626;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.fsStyleDefaultButton:hover,
.fsStyleDefaultButton:focus,
.fsStateSelected .fsStyleDefaultButton,
.fsStyleDefaultButton.on {
    border-color: #e5e5e5 !important;
    background: #e5e5e5;
    color: #262626;
    -webkit-transition: .3s all;
    transition: .3s all
}

.fsStyleDefaultButton:hover:before,
.fsStyleDefaultButton:focus:before,
.fsStateSelected .fsStyleDefaultButton:before,
.fsStyleDefaultButton.on:before {
    right: 0
}

.fsStyleDefaultButton.full-width-button {
    width: 100%;
    max-width: unset
}

.fsStyleDefaultButton.fsLoadMoreButton {
    margin: 40px 0 0
}

@media(min-width: 600px) {

    .fsBannerLeft .fsStyleDefaultButton.fsLoadMoreButton,
    .fsBannerRight .fsStyleDefaultButton.fsLoadMoreButton,
    .fsStyleOneThird .fsStyleDefaultButton.fsLoadMoreButton,
    .fsTwoColumnLayout .fsStyleDefaultButton.fsLoadMoreButton,
    .fsThreeColumnLayout>.fsDiv .fsStyleDefaultButton.fsLoadMoreButton,
    .fsFourColumnLayout>.fsDiv .fsStyleDefaultButton.fsLoadMoreButton,
    .fsConstituentColumnLayout_3 .fsStyleDefaultButton.fsLoadMoreButton,
    .fsConstituentColumnLayout_4 .fsStyleDefaultButton.fsLoadMoreButton {
        max-width: 100%;
        width: 100%
    }
}

.fsStyleDefaultButton.fsSelectAll {
    margin-bottom: 5px;
    padding: 7px 12px;
    font-size: .875em;
    line-height: 1.2
}

.fsStyleUpdateButton {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid var(--tertiary-color, #a3a3a3) !important;
    background: #fff;
    color: var(--primary-color, #404040);
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.fsStyleUpdateButton:hover,
.fsStyleUpdateButton:focus,
.fsStateSelected .fsStyleUpdateButton,
.fsStyleUpdateButton.on {
    border-color: var(--primary-color, #404040) !important;
    background: var(--primary-color, #404040);
    color: #fff;
    -webkit-transition: .3s all;
    transition: .3s all
}

.fsStyleUpdateButton:hover:before,
.fsStyleUpdateButton:focus:before,
.fsStateSelected .fsStyleUpdateButton:before,
.fsStyleUpdateButton.on:before {
    right: 0
}

.fsStyleUpdateButton.full-width-button {
    width: 100%;
    max-width: unset
}

.fsStyleUpdateButton.fsLoginSubmit {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid var(--tertiary-color, #a3a3a3) !important;
    background: #fff;
    color: var(--primary-color, #404040);
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.fsStyleUpdateButton.fsLoginSubmit:hover,
.fsStyleUpdateButton.fsLoginSubmit:focus,
.fsStateSelected .fsStyleUpdateButton.fsLoginSubmit,
.fsStyleUpdateButton.fsLoginSubmit.on {
    border-color: var(--primary-color, #404040) !important;
    background: var(--primary-color, #404040);
    color: #fff;
    -webkit-transition: .3s all;
    transition: .3s all
}

.fsStyleUpdateButton.fsLoginSubmit:hover:before,
.fsStyleUpdateButton.fsLoginSubmit:focus:before,
.fsStateSelected .fsStyleUpdateButton.fsLoginSubmit:before,
.fsStyleUpdateButton.fsLoginSubmit.on:before {
    right: 0
}

.fsStyleUpdateButton.fsLoginSubmit.full-width-button {
    width: 100%;
    max-width: unset
}

.fsConstituentSearchButton {
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #f5f5f5 !important;
    background: #f5f5f5;
    color: #262626;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.fsConstituentSearchButton:hover,
.fsConstituentSearchButton:focus,
.fsStateSelected .fsConstituentSearchButton,
.fsConstituentSearchButton.on {
    border-color: #e5e5e5 !important;
    background: #e5e5e5;
    color: #262626;
    -webkit-transition: .3s all;
    transition: .3s all
}

.fsConstituentSearchButton:hover:before,
.fsConstituentSearchButton:focus:before,
.fsStateSelected .fsConstituentSearchButton:before,
.fsConstituentSearchButton.on:before {
    right: 0
}

.fsConstituentSearchButton.full-width-button {
    width: 100%;
    max-width: unset
}

.j-paginate.juicer-button {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid var(--tertiary-color, #a3a3a3) !important;
    background: #fff;
    color: var(--primary-color, #404040);
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.j-paginate.juicer-button:hover,
.j-paginate.juicer-button:focus,
.fsStateSelected .j-paginate.juicer-button,
.j-paginate.juicer-button.on {
    border-color: var(--primary-color, #404040) !important;
    background: var(--primary-color, #404040);
    color: #fff;
    -webkit-transition: .3s all;
    transition: .3s all
}

.j-paginate.juicer-button:hover:before,
.j-paginate.juicer-button:focus:before,
.fsStateSelected .j-paginate.juicer-button:before,
.j-paginate.juicer-button.on:before {
    right: 0
}

.j-paginate.juicer-button.full-width-button {
    width: 100%;
    max-width: unset
}

.j-paginate.juicer-button {
    width: auto;
    margin-top: 40px
}

@font-face {
    font-family: "bpa-font-icons";
    src: url(../fonts/bpa-icon-library.eot);
    src: url(../fonts/bpa-icon-library.eot?#iefix) format("embedded-opentype"), url(../fonts/bpa-icon-library.woff2) format("woff2"), url(../fonts/bpa-icon-library.woff) format("woff"), url(../fonts/bpa-icon-library.ttf) format("truetype"), url(../fonts/bpa-icon-library.svg#IcoMoon) format("svg");
    font-weight: 400;
    font-style: normal
}

.infographic-card.add-user:before,
.impact-info .fsElement.add-user:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.alumni:before,
.impact-info .fsElement.alumni:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.apple:before,
.impact-info .fsElement.apple:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.apply:before,
.impact-info .fsElement.apply:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.backpack:before,
.impact-info .fsElement.backpack:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.badge:before,
.impact-info .fsElement.badge:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.bar-graph:before,
.impact-info .fsElement.bar-graph:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.baseball:before,
.impact-info .fsElement.baseball:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.block:before,
.impact-info .fsElement.block:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.book-stack:before,
.impact-info .fsElement.book-stack:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.book:before,
.impact-info .fsElement.book:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.brainstorm:before,
.impact-info .fsElement.brainstorm:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.briefcase:before,
.impact-info .fsElement.briefcase:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.bullhorn:before,
.impact-info .fsElement.bullhorn:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.bus:before,
.impact-info .fsElement.bus:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.calendar:before,
.impact-info .fsElement.calendar:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.camera:before,
.impact-info .fsElement.camera:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.certificate:before,
.impact-info .fsElement.certificate:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.chat-alt:before,
.impact-info .fsElement.chat-alt:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.chat:before,
.impact-info .fsElement.chat:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.check:before,
.impact-info .fsElement.check:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.chess:before,
.impact-info .fsElement.chess:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.church:before,
.impact-info .fsElement.church:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.city:before,
.impact-info .fsElement.city:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.classroom:before,
.impact-info .fsElement.classroom:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.cleat:before,
.impact-info .fsElement.cleat:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.clock:before,
.impact-info .fsElement.clock:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.college:before,
.impact-info .fsElement.college:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.connected-users:before,
.impact-info .fsElement.connected-users:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.construction:before,
.impact-info .fsElement.construction:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.credit-card:before,
.impact-info .fsElement.credit-card:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.cross:before,
.impact-info .fsElement.cross:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.diagram:before,
.impact-info .fsElement.diagram:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.diploma:before,
.impact-info .fsElement.diploma:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.directory:before,
.impact-info .fsElement.directory:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.diversity:before,
.impact-info .fsElement.diversity:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.droplet:before,
.impact-info .fsElement.droplet:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.email:before,
.impact-info .fsElement.email:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.family:before,
.impact-info .fsElement.family:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.faq:before,
.impact-info .fsElement.faq:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.flag:before,
.impact-info .fsElement.flag:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.folder:before,
.impact-info .fsElement.folder:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.football:before,
.impact-info .fsElement.football:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.gift:before,
.impact-info .fsElement.gift:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.global-diversity:before,
.impact-info .fsElement.global-diversity:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.globe:before,
.impact-info .fsElement.globe:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.google-classroom:before,
.impact-info .fsElement.google-classroom:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.graduation:before,
.impact-info .fsElement.graduation:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.group-alt:before,
.impact-info .fsElement.group-alt:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.group:before,
.impact-info .fsElement.group:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.handshake:before,
.impact-info .fsElement.handshake:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.heart-hand-alt:before,
.impact-info .fsElement.heart-hand-alt:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.heart-hand:before,
.impact-info .fsElement.heart-hand:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.heart:before,
.impact-info .fsElement.heart:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.info:before,
.impact-info .fsElement.info:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.interactive:before,
.impact-info .fsElement.interactive:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.jersey:before,
.impact-info .fsElement.jersey:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.laurel:before,
.impact-info .fsElement.laurel:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.leader:before,
.impact-info .fsElement.leader:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.leaf:before,
.impact-info .fsElement.leaf:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.lightbulb:before,
.impact-info .fsElement.lightbulb:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.link:before,
.impact-info .fsElement.link:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.location:before,
.impact-info .fsElement.location:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.lock:before,
.impact-info .fsElement.lock:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.map:before,
.impact-info .fsElement.map:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.medal:before,
.impact-info .fsElement.medal:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.medical:before,
.impact-info .fsElement.medical:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.menu:before,
.impact-info .fsElement.menu:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.microphone-alt:before,
.impact-info .fsElement.microphone-alt:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.microphone:before,
.impact-info .fsElement.microphone:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.microscope:before,
.impact-info .fsElement.microscope:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.mobile-phone:before,
.impact-info .fsElement.mobile-phone:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.money:before,
.impact-info .fsElement.money:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.music:before,
.impact-info .fsElement.music:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.name-badge:before,
.impact-info .fsElement.name-badge:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.newspaper:before,
.impact-info .fsElement.newspaper:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.open-door:before,
.impact-info .fsElement.open-door:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.paint:before,
.impact-info .fsElement.paint:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.parent:before,
.impact-info .fsElement.parent:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.park:before,
.impact-info .fsElement.park:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.party:before,
.impact-info .fsElement.party:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.pencil:before,
.impact-info .fsElement.pencil:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.phone:before,
.impact-info .fsElement.phone:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.picture:before,
.impact-info .fsElement.picture:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.pie-chart:before,
.impact-info .fsElement.pie-chart:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.piggy-bank:before,
.impact-info .fsElement.piggy-bank:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.ping-pong:before,
.impact-info .fsElement.ping-pong:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.plate:before,
.impact-info .fsElement.plate:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.playground:before,
.impact-info .fsElement.playground:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.podium:before,
.impact-info .fsElement.podium:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.question:before,
.impact-info .fsElement.question:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.rain:before,
.impact-info .fsElement.rain:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.reading-alt:before,
.impact-info .fsElement.reading-alt:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.reading:before,
.impact-info .fsElement.reading:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.report-card:before,
.impact-info .fsElement.report-card:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.robot:before,
.impact-info .fsElement.robot:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.school:before,
.impact-info .fsElement.school:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.screens:before,
.impact-info .fsElement.screens:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.settings:before,
.impact-info .fsElement.settings:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.shield-police:before,
.impact-info .fsElement.shield-police:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.snowflake:before,
.impact-info .fsElement.snowflake:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.soccer:before,
.impact-info .fsElement.soccer:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.star-david:before,
.impact-info .fsElement.star-david:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.star:before,
.impact-info .fsElement.star:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.store:before,
.impact-info .fsElement.store:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.sun:before,
.impact-info .fsElement.sun:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.task:before,
.impact-info .fsElement.task:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.teacher:before,
.impact-info .fsElement.teacher:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.teamwork:before,
.impact-info .fsElement.teamwork:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.theatre:before,
.impact-info .fsElement.theatre:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.thumbs-up:before,
.impact-info .fsElement.thumbs-up:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.tools:before,
.impact-info .fsElement.tools:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.translate:before,
.impact-info .fsElement.translate:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.tree:before,
.impact-info .fsElement.tree:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.trophy:before,
.impact-info .fsElement.trophy:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.user:before,
.impact-info .fsElement.user:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.video:before,
.impact-info .fsElement.video:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.virus:before,
.impact-info .fsElement.virus:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.warning:before,
.impact-info .fsElement.warning:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.wheelchair:before,
.impact-info .fsElement.wheelchair:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.add-user-solid:before,
.impact-info .fsElement.add-user-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.alumni-solid:before,
.impact-info .fsElement.alumni-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.apple-solid:before,
.impact-info .fsElement.apple-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.apply-solid:before,
.impact-info .fsElement.apply-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.backpack-solid:before,
.impact-info .fsElement.backpack-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.badge-solid:before,
.impact-info .fsElement.badge-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.bar-graph-solid:before,
.impact-info .fsElement.bar-graph-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.baseball-solid:before,
.impact-info .fsElement.baseball-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.block-solid:before,
.impact-info .fsElement.block-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.book-stack-solid:before,
.impact-info .fsElement.book-stack-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.book-solid:before,
.impact-info .fsElement.book-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.brainstorm-solid:before,
.impact-info .fsElement.brainstorm-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.briefcase-solid:before,
.impact-info .fsElement.briefcase-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.bullhorn-solid:before,
.impact-info .fsElement.bullhorn-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.bus-solid:before,
.impact-info .fsElement.bus-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.calendar-solid:before,
.impact-info .fsElement.calendar-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.camera-solid:before,
.impact-info .fsElement.camera-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.certificate-solid:before,
.impact-info .fsElement.certificate-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.chat-alt-solid:before,
.impact-info .fsElement.chat-alt-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.chat-solid:before,
.impact-info .fsElement.chat-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.check-solid:before,
.impact-info .fsElement.check-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.chess-solid:before,
.impact-info .fsElement.chess-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.church-solid:before,
.impact-info .fsElement.church-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.city-solid:before,
.impact-info .fsElement.city-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.classroom-solid:before,
.impact-info .fsElement.classroom-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.cleat-solid:before,
.impact-info .fsElement.cleat-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.clock-solid:before,
.impact-info .fsElement.clock-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.college-solid:before,
.impact-info .fsElement.college-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.connected-users-solid:before,
.impact-info .fsElement.connected-users-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.construction-solid:before,
.impact-info .fsElement.construction-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.credit-card-solid:before,
.impact-info .fsElement.credit-card-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.cross-solid:before,
.impact-info .fsElement.cross-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.diagram-solid:before,
.impact-info .fsElement.diagram-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.diploma-solid:before,
.impact-info .fsElement.diploma-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.directory-solid:before,
.impact-info .fsElement.directory-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.diversity-solid:before,
.impact-info .fsElement.diversity-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.droplet-solid:before,
.impact-info .fsElement.droplet-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.email-solid:before,
.impact-info .fsElement.email-solid:before {
    content: "ຝ" !important;
    content: "ຝ";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.family-solid:before,
.impact-info .fsElement.family-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.faq-solid:before,
.impact-info .fsElement.faq-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.flag-solid:before,
.impact-info .fsElement.flag-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.folder-solid:before,
.impact-info .fsElement.folder-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.football-solid:before,
.impact-info .fsElement.football-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.gift-solid:before,
.impact-info .fsElement.gift-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.global-diversity-solid:before,
.impact-info .fsElement.global-diversity-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.globe-solid:before,
.impact-info .fsElement.globe-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.google-classroom-solid:before,
.impact-info .fsElement.google-classroom-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.graduation-solid:before,
.impact-info .fsElement.graduation-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.group-alt-solid:before,
.impact-info .fsElement.group-alt-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.group-solid:before,
.impact-info .fsElement.group-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.handshake-solid:before,
.impact-info .fsElement.handshake-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.heart-hand-alt-solid:before,
.impact-info .fsElement.heart-hand-alt-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.heart-hand-solid:before,
.impact-info .fsElement.heart-hand-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.heart-solid:before,
.impact-info .fsElement.heart-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.info-solid:before,
.impact-info .fsElement.info-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.interactive-solid:before,
.impact-info .fsElement.interactive-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.jersey-solid:before,
.impact-info .fsElement.jersey-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.laurel-solid:before,
.impact-info .fsElement.laurel-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.leader-solid:before,
.impact-info .fsElement.leader-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.leaf-solid:before,
.impact-info .fsElement.leaf-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.lightbulb-solid:before,
.impact-info .fsElement.lightbulb-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.link-solid:before,
.impact-info .fsElement.link-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.location-solid:before,
.impact-info .fsElement.location-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.lock-solid:before,
.impact-info .fsElement.lock-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.map-solid:before,
.impact-info .fsElement.map-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.medal-solid:before,
.impact-info .fsElement.medal-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.medical-solid:before,
.impact-info .fsElement.medical-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.menu-solid:before,
.impact-info .fsElement.menu-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.microphone-alt-solid:before,
.impact-info .fsElement.microphone-alt-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.microphone-solid:before,
.impact-info .fsElement.microphone-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.microscope-solid:before,
.impact-info .fsElement.microscope-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.mobile-phone-solid:before,
.impact-info .fsElement.mobile-phone-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.money-solid:before,
.impact-info .fsElement.money-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.music-solid:before,
.impact-info .fsElement.music-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.name-badge-solid:before,
.impact-info .fsElement.name-badge-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.newspaper-solid:before,
.impact-info .fsElement.newspaper-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.open-door-solid:before,
.impact-info .fsElement.open-door-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.paint-solid:before,
.impact-info .fsElement.paint-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.parent-solid:before,
.impact-info .fsElement.parent-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.park-solid:before,
.impact-info .fsElement.park-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.party-solid:before,
.impact-info .fsElement.party-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.pencil-solid:before,
.impact-info .fsElement.pencil-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.phone-solid:before,
.impact-info .fsElement.phone-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.picture-solid:before,
.impact-info .fsElement.picture-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.pie-chart-solid:before,
.impact-info .fsElement.pie-chart-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.piggy-bank-solid:before,
.impact-info .fsElement.piggy-bank-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.ping-pong-solid:before,
.impact-info .fsElement.ping-pong-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.plate-solid:before,
.impact-info .fsElement.plate-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.playground-solid:before,
.impact-info .fsElement.playground-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.podium-solid:before,
.impact-info .fsElement.podium-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.question-solid:before,
.impact-info .fsElement.question-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.rain-solid:before,
.impact-info .fsElement.rain-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.reading-alt-solid:before,
.impact-info .fsElement.reading-alt-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.reading-solid:before,
.impact-info .fsElement.reading-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.report-card-solid:before,
.impact-info .fsElement.report-card-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.robot-solid:before,
.impact-info .fsElement.robot-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.school-solid:before,
.impact-info .fsElement.school-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.screens-solid:before,
.impact-info .fsElement.screens-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.settings-solid:before,
.impact-info .fsElement.settings-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.shield-police-solid:before,
.impact-info .fsElement.shield-police-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.snowflake-solid:before,
.impact-info .fsElement.snowflake-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.soccer-solid:before,
.impact-info .fsElement.soccer-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.star-david-solid:before,
.impact-info .fsElement.star-david-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.star-solid:before,
.impact-info .fsElement.star-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.store-solid:before,
.impact-info .fsElement.store-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.sun-solid:before,
.impact-info .fsElement.sun-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.task-solid:before,
.impact-info .fsElement.task-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.teacher-solid:before,
.impact-info .fsElement.teacher-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.teamwork-solid:before,
.impact-info .fsElement.teamwork-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.theatre-solid:before,
.impact-info .fsElement.theatre-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.thumbs-up-solid:before,
.impact-info .fsElement.thumbs-up-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.tools-solid:before,
.impact-info .fsElement.tools-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.translate-solid:before,
.impact-info .fsElement.translate-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.tree-solid:before,
.impact-info .fsElement.tree-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.trophy-solid:before,
.impact-info .fsElement.trophy-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.user-solid:before,
.impact-info .fsElement.user-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.video-solid:before,
.impact-info .fsElement.video-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.virus-solid:before,
.impact-info .fsElement.virus-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.warning-solid:before,
.impact-info .fsElement.warning-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.wheelchair-solid:before,
.impact-info .fsElement.wheelchair-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.add-user a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.add-user a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.alumni a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.alumni a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.apple a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.apple a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.apply a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.apply a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.backpack a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.backpack a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.badge a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.badge a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.bar-graph a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.bar-graph a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.baseball a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.baseball a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.block a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.block a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.book-stack a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.book-stack a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.book a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.book a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.brainstorm a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.brainstorm a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.briefcase a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.briefcase a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.bullhorn a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.bullhorn a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.bus a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.bus a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.calendar a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.calendar a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.camera a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.camera a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.certificate a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.certificate a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.chat-alt a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.chat-alt a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.chat a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.chat a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.check a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.check a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.chess a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.chess a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.church a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.church a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.city a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.city a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.classroom a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.classroom a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.cleat a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.cleat a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.clock a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.clock a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.college a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.college a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.connected-users a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.connected-users a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.construction a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.construction a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.credit-card a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.credit-card a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.cross a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.cross a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.diagram a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.diagram a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.diploma a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.diploma a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.directory a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.directory a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.diversity a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.diversity a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.droplet a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.droplet a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.email a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.email a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.family a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.family a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.faq a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.faq a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.flag a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.flag a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.folder a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.folder a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.football a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.football a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.gift a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.gift a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.global-diversity a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.global-diversity a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.globe a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.globe a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.google-classroom a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.google-classroom a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.graduation a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.graduation a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.group-alt a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.group-alt a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.group a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.group a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.handshake a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.handshake a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.heart-hand-alt a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.heart-hand-alt a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.heart-hand a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.heart-hand a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.heart a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.heart a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.info a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.info a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.interactive a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.interactive a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.jersey a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.jersey a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.laurel a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.laurel a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.leader a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.leader a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.leaf a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.leaf a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.lightbulb a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.lightbulb a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.link a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.link a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.location a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.location a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.lock a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.lock a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.map a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.map a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.medal a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.medal a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.medical a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.medical a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.menu a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.menu a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.microphone-alt a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.microphone-alt a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.microphone a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.microphone a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.microscope a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.microscope a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.mobile-phone a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.mobile-phone a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.money a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.money a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.music a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.music a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.name-badge a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.name-badge a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.newspaper a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.newspaper a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.open-door a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.open-door a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.paint a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.paint a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.parent a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.parent a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.park a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.park a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.party a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.party a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.pencil a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.pencil a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.phone a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.phone a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.picture a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.picture a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.pie-chart a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.pie-chart a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.piggy-bank a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.piggy-bank a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.ping-pong a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.ping-pong a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.plate a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.plate a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.playground a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.playground a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.podium a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.podium a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.question a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.question a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.rain a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.rain a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.reading-alt a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.reading-alt a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.reading a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.reading a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.report-card a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.report-card a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.robot a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.robot a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.school a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.school a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.screens a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.screens a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.settings a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.settings a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.shield-police a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.shield-police a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.snowflake a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.snowflake a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.soccer a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.soccer a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.star-david a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.star-david a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.star a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.star a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.store a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.store a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.sun a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.sun a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.task a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.task a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.teacher a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.teacher a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.teamwork a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.teamwork a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.theatre a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.theatre a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.thumbs-up a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.thumbs-up a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.tools a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.tools a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.translate a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.translate a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.tree a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.tree a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.trophy a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.trophy a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.user a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.user a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.video a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.video a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.virus a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.virus a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.warning a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.warning a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.wheelchair a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.wheelchair a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.add-user-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.add-user-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.alumni-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.alumni-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.apple-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.apple-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.apply-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.apply-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.backpack-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.backpack-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.badge-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.badge-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.bar-graph-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.bar-graph-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.baseball-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.baseball-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.block-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.block-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.book-stack-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.book-stack-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.book-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.book-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.brainstorm-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.brainstorm-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.briefcase-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.briefcase-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.bullhorn-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.bullhorn-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.bus-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.bus-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.calendar-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.calendar-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.camera-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.camera-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.certificate-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.certificate-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.chat-alt-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.chat-alt-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.chat-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.chat-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.check-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.check-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.chess-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.chess-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.church-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.church-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.city-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.city-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.classroom-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.classroom-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.cleat-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.cleat-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.clock-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.clock-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.college-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.college-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.connected-users-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.connected-users-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.construction-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.construction-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.credit-card-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.credit-card-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.cross-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.cross-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.diagram-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.diagram-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.diploma-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.diploma-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.directory-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.directory-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.diversity-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.diversity-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.droplet-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.droplet-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.email-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.email-solid a:before {
    content: "ຝ";
    font-family: "bpa-font-icons" !important;
    content: "ຝ";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.family-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.family-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.faq-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.faq-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.flag-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.flag-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.folder-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.folder-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.football-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.football-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.gift-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.gift-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.global-diversity-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.global-diversity-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.globe-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.globe-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.google-classroom-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.google-classroom-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.graduation-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.graduation-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.group-alt-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.group-alt-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.group-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.group-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.handshake-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.handshake-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.heart-hand-alt-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.heart-hand-alt-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.heart-hand-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.heart-hand-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.heart-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.heart-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.info-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.info-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.interactive-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.interactive-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.jersey-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.jersey-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.laurel-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.laurel-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.leader-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.leader-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.leaf-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.leaf-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.lightbulb-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.lightbulb-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.link-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.link-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.location-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.location-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.lock-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.lock-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.map-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.map-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.medal-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.medal-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.medical-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.medical-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.menu-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.menu-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.microphone-alt-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.microphone-alt-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.microphone-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.microphone-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.microscope-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.microscope-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.mobile-phone-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.mobile-phone-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.money-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.money-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.music-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.music-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.name-badge-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.name-badge-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.newspaper-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.newspaper-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.open-door-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.open-door-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.paint-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.paint-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.parent-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.parent-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.park-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.park-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.party-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.party-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.pencil-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.pencil-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.phone-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.phone-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.picture-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.picture-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.pie-chart-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.pie-chart-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.piggy-bank-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.piggy-bank-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.ping-pong-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.ping-pong-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.plate-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.plate-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.playground-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.playground-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.podium-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.podium-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.question-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.question-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.rain-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.rain-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.reading-alt-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.reading-alt-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.reading-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.reading-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.report-card-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.report-card-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.robot-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.robot-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.school-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.school-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.screens-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.screens-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.settings-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.settings-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.shield-police-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.shield-police-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.snowflake-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.snowflake-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.soccer-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.soccer-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.star-david-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.star-david-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.star-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.star-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.store-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.store-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.sun-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.sun-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.task-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.task-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.teacher-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.teacher-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.teamwork-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.teamwork-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.theatre-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.theatre-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.thumbs-up-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.thumbs-up-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.tools-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.tools-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.translate-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.translate-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.tree-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.tree-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.trophy-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.trophy-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.user-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.user-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.video-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.video-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.virus-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.virus-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.warning-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.warning-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.wheelchair-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.wheelchair-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.icon-add-user>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-alumni>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-apple>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-apply>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-backpack>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-badge>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-bar-graph>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-baseball>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-block>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-book-stack>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-book>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-brainstorm>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-briefcase>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-bullhorn>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-bus>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-calendar>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-camera>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-certificate>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-chat-alt>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-chat>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-check>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-chess>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-church>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-city>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-classroom>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-cleat>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-clock>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-college>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-connected-users>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-construction>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-credit-card>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-cross>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-diagram>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-diploma>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-directory>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-diversity>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-droplet>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-email>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-family>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-faq>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-flag>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-folder>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-football>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-gift>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-global-diversity>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-globe>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-google-classroom>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-graduation>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-group-alt>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-group>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-handshake>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-heart-hand-alt>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-heart-hand>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-heart>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-info>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-interactive>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-jersey>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-laurel>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-leader>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-leaf>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-lightbulb>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-link>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-location>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-lock>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-map>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-medal>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-medical>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-menu>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-microphone-alt>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-microphone>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-microscope>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-mobile-phone>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-money>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-music>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-name-badge>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-newspaper>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-open-door>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-paint>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-parent>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-park>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-party>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-pencil>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-phone>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-picture>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-pie-chart>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-piggy-bank>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-ping-pong>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-plate>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-playground>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-podium>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-question>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-rain>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-reading-alt>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-reading>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-report-card>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-robot>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-school>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-screens>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-settings>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-shield-police>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-snowflake>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-soccer>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-star-david>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-star>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-store>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-sun>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-task>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-teacher>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-teamwork>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-theatre>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-thumbs-up>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-tools>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-translate>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-tree>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-trophy>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-user>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-video>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-virus>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-warning>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-wheelchair>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-add-user-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-alumni-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-apple-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-apply-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-backpack-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-badge-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-bar-graph-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-baseball-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-block-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-book-stack-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-book-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-brainstorm-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-briefcase-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-bullhorn-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-bus-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-calendar-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-camera-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-certificate-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-chat-alt-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-chat-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-check-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-chess-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-church-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-city-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-classroom-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-cleat-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-clock-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-college-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-connected-users-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-construction-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-credit-card-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-cross-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-diagram-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-diploma-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-directory-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-diversity-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-droplet-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-email-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "ຝ" !important
}

.icon-family-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-faq-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-flag-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-folder-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-football-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-gift-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-global-diversity-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-globe-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-google-classroom-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-graduation-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-group-alt-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-group-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-handshake-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-heart-hand-alt-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-heart-hand-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-heart-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-info-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-interactive-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-jersey-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-laurel-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-leader-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-leaf-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-lightbulb-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-link-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-location-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-lock-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-map-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-medal-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-medical-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-menu-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-microphone-alt-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-microphone-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-microscope-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-mobile-phone-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-money-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-music-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-name-badge-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-newspaper-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-open-door-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-paint-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-parent-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-park-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-party-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-pencil-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-phone-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-picture-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-pie-chart-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-piggy-bank-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-ping-pong-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-plate-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-playground-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-podium-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-question-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-rain-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-reading-alt-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-reading-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-report-card-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-robot-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-school-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-screens-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-settings-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-shield-police-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-snowflake-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-soccer-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-star-david-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-star-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-store-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-sun-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-task-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-teacher-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-teamwork-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-theatre-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-thumbs-up-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-tools-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-translate-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-tree-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-trophy-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-user-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-video-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-virus-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-warning-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.icon-wheelchair-solid>.fsTitle:before {
    font-family: "bpa-font-icons";
    content: "" !important
}

.bpa-post-filter-1 {
    margin-bottom: 20px
}

body.fsComposeMode .fsTagFilter.bpa-post-filter-1.tag-dropdown>header h2 {
    display: block
}

body.fsComposeMode .fsTagFilter.bpa-post-filter-1.tag-dropdown>.fsElementContent {
    display: block
}

.fsTagFilter.bpa-post-filter-1 {
    margin-top: 20px
}

.fsTagFilter.bpa-post-filter-1>header h2 {
    color: #5b6670;
    font-family: "EB Garamond", serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px
}

.fsTagFilter.bpa-post-filter-1 .tags_trigger {
    display: none
}

.fsTagFilter.bpa-post-filter-1.tag-dropdown>header h2 {
    display: none
}

.fsTagFilter.bpa-post-filter-1.tag-dropdown .tags_trigger {
    border: 0;
    background: none;
    cursor: pointer;
    margin: 0;
    padding: 0;
    font-family: "Montserrat", sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 55px;
    position: relative;
    background-color: #e5e5e5;
    padding-left: 20px;
    width: 100%;
    text-align: left;
    cursor: pointer;
    -webkit-transition: all .3s;
    transition: all .3s;
    margin-bottom: 12px;
    display: block
}

@media(max-width: 599px) {
    .fsTagFilter.bpa-post-filter-1.tag-dropdown .tags_trigger {
        font-size: 17px;
        line-height: 48px
    }
}

.fsTagFilter.bpa-post-filter-1.tag-dropdown .tags_trigger:before {
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    width: 35px;
    height: 35px;
    background-color: #fff;
    border-radius: 100%;
    right: 20px
}

.fsTagFilter.bpa-post-filter-1.tag-dropdown .tags_trigger:after {
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    right: 32px;
    line-height: 1;
    color: var(--primary-color, #404040);
    font-size: 25px
}

.fsTagFilter.bpa-post-filter-1.tag-dropdown .tags_trigger:focus,
.fsTagFilter.bpa-post-filter-1.tag-dropdown .tags_trigger:hover {
    background-color: var(--primary-color, #404040);
    color: #fff
}

@media(max-width: 699px) {
    .fsStyleOneThird .fsTagFilter.bpa-post-filter-1.tag-dropdown .tags_trigger {
        font-size: 17px;
        line-height: 48px
    }
}

.fsTagFilter.bpa-post-filter-1.tag-dropdown>.fsElementContent {
    display: none
}

.fsTagFilter.bpa-post-filter-1.tag-dropdown.is-active .tags_trigger:after {
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    right: 29px
}

.fsTagFilter.bpa-post-filter-1 .fsToolsList .fsTagLink.fsStyleDefaultButton {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 8px 12px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 3px;
    border: 1px solid var(--Shades-s7, #D4D4D4);
    background: #fff;
    color: var(--Text-Light, #727272);
    font-family: "Montserrat", sans-serif !important;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    text-transform: none
}

.fsTagFilter.bpa-post-filter-1 .fsToolsList .fsTagLink.fsStyleDefaultButton:focus,
.fsTagFilter.bpa-post-filter-1 .fsToolsList .fsTagLink.fsStyleDefaultButton:hover {
    border: 1px solid var(--Brand-Primary, #C03) !important;
    background: var(--Brand-Primary, #C03);
    color: #fff
}

.fsTagFilter.bpa-post-filter-1 .fsToolsList .fsStateSelected .fsTagLink {
    background-color: var(--primary-color, #404040);
    color: #fff;
    border: 1px solid var(--Brand-Primary, #C03) !important
}

body.fsComposeMode .fsCategoryFilter.bpa-post-filter-1.category-dropdown>header h2 {
    display: block
}

body.fsComposeMode .fsCategoryFilter.bpa-post-filter-1.category-dropdown>.fsElementContent {
    display: block
}

.fsCategoryFilter.bpa-post-filter-1 {
    margin-top: 40px
}

@media(max-width: 599px) {
    .fsCategoryFilter.bpa-post-filter-1 {
        margin-top: 24px
    }
}

.fsCategoryFilter.bpa-post-filter-1>header h2 {
    font-family: "Montserrat", sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    display: block
}

@media(max-width: 599px) {
    .fsCategoryFilter.bpa-post-filter-1>header h2 {
        display: none
    }
}

.fsCategoryFilter.bpa-post-filter-1 .category_trigger {
    border: 0;
    background: none;
    cursor: pointer;
    margin: 0;
    padding: 0;
    font-family: "Montserrat", sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 55px;
    position: relative;
    background-color: #e5e5e5;
    padding-left: 20px;
    width: 100%;
    text-align: left;
    cursor: pointer;
    -webkit-transition: all .3s;
    transition: all .3s;
    margin-bottom: 12px;
    display: block
}

@media(max-width: 599px) {
    .fsCategoryFilter.bpa-post-filter-1 .category_trigger {
        font-size: 17px;
        line-height: 48px
    }
}

.fsCategoryFilter.bpa-post-filter-1 .category_trigger:before {
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    width: 35px;
    height: 35px;
    background-color: #fff;
    border-radius: 100%;
    right: 20px
}

.fsCategoryFilter.bpa-post-filter-1 .category_trigger:after {
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    right: 32px;
    line-height: 1;
    color: var(--primary-color, #404040);
    font-size: 25px
}

.fsCategoryFilter.bpa-post-filter-1 .category_trigger:focus,
.fsCategoryFilter.bpa-post-filter-1 .category_trigger:hover {
    background-color: var(--primary-color, #404040);
    color: #fff
}

@media(max-width: 699px) {
    .fsStyleOneThird .fsCategoryFilter.bpa-post-filter-1 .category_trigger {
        font-size: 17px;
        line-height: 48px
    }
}

.fsCategoryFilter.bpa-post-filter-1 .category_trigger {
    display: none
}

@media(max-width: 599px) {
    .fsCategoryFilter.bpa-post-filter-1 .category_trigger {
        display: block
    }
}

.fsCategoryFilter.bpa-post-filter-1>.fsElementContent {
    width: 100%;
    z-index: 2;
    display: block
}

@media(max-width: 599px) {
    .fsCategoryFilter.bpa-post-filter-1>.fsElementContent {
        display: none
    }
}

@media(max-width: 599px) {
    .fsCategoryFilter.bpa-post-filter-1.is-active>header .category_trigger:after {
        content: "";
        font-family: "bpa-font-icons";
        font-weight: normal;
        speak: none;
        right: 29px
    }
}

.fsCategoryFilter.bpa-post-filter-1.category-dropdown {
    margin: 20px 0
}

.fsCategoryFilter.bpa-post-filter-1.category-dropdown>header h2 {
    display: none
}

.fsCategoryFilter.bpa-post-filter-1.category-dropdown .category_trigger {
    display: block
}

.fsCategoryFilter.bpa-post-filter-1.category-dropdown>.fsElementContent {
    display: none
}

.fsCategoryFilter.bpa-post-filter-1 .fsToolsList>li {
    display: block;
    border-bottom: solid 1px #d4d4d4
}

.fsCategoryFilter.bpa-post-filter-1 .fsToolsList>li:last-child {
    border-bottom: none
}

.fsCategoryFilter.bpa-post-filter-1 .fsToolsList>li:first-child .fsCategoryLink {
    padding-top: 0
}

.fsCategoryFilter.bpa-post-filter-1 .fsToolsList>li:first-child .fsCategoryLink:before {
    top: 7px
}

.fsCategoryFilter.bpa-post-filter-1 .fsToolsList .fsCategoryLink {
    position: relative;
    text-align: left;
    border: none !important;
    padding: 14px 25px;
    margin: 0;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0;
    color: #525252;
    font-family: "Montserrat", sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 24px;
    text-transform: none
}

.fsCategoryFilter.bpa-post-filter-1 .fsToolsList .fsCategoryLink:before {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    top: 21px;
    left: 0;
    border: 1px solid var(--primary-color, #404040);
    border-radius: 100%;
    background: rgba(0, 0, 0, 0);
    -webkit-transition: .3s;
    transition: .3s
}

.fsCategoryFilter.bpa-post-filter-1 .fsToolsList .fsCategoryLink:focus,
.fsCategoryFilter.bpa-post-filter-1 .fsToolsList .fsCategoryLink:hover {
    color: var(--primary-color, #404040)
}

.fsCategoryFilter.bpa-post-filter-1 .fsToolsList .fsStateSelected .fsCategoryLink:before {
    background-color: var(--primary-color, #404040);
    -webkit-transition: .3s;
    transition: .3s
}

.fsCategoryFilter.bpa-post-filter-1 .fsToolsList .fsStateSelected .fsCategoryLink:focus {
    color: #525252
}

body:not(.fsComposeMode) .filter-search-container {
    position: relative;
    margin-top: 40px
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .filter-search-container .fsCategoryFilter.bpa-post-filter-1>header {
        width: 280px
    }
}

body:not(.fsComposeMode) .filter-search-container .fsCategoryFilter.bpa-post-filter-1>header h2 {
    display: none
}

body:not(.fsComposeMode) .filter-search-container .fsCategoryFilter.bpa-post-filter-1 .category_trigger {
    display: block;
    background: #f7f8fb;
    color: #5b6670;
    font-family: "Barlow Semi Condensed", sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
    height: 56px
}

body:not(.fsComposeMode) .filter-search-container .fsCategoryFilter.bpa-post-filter-1>.fsElementContent {
    display: none;
    padding-bottom: 10px;
    border-bottom: solid 1px #d4d4d4
}

body:not(.fsComposeMode) .filter-search-container .fsCategoryFilter.bpa-post-filter-1.is-active>header .category_trigger:after {
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    right: 29px
}

body:not(.fsComposeMode) .filter-search-container .fsCategoryFilter.bpa-post-filter-1 .fsToolsList {
    background: #fff;
    margin-bottom: 0
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .filter-search-container .fsCategoryFilter.bpa-post-filter-1 .fsToolsList {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        overflow: hidden
    }
}

body:not(.fsComposeMode) .filter-search-container .fsCategoryFilter.bpa-post-filter-1 .fsToolsList>li {
    border-bottom: solid 1px #d4d4d4
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .filter-search-container .fsCategoryFilter.bpa-post-filter-1 .fsToolsList>li {
        width: calc(33.33% - 20px);
        margin: 1px 10px -1px
    }
}

body:not(.fsComposeMode) .filter-search-container .fsCategoryFilter.bpa-post-filter-1 .fsToolsList>li:first-child .fsCategoryLink {
    padding-top: 9px
}

@media(max-width: 599px) {
    body:not(.fsComposeMode) .filter-search-container .fsCategoryFilter.bpa-post-filter-1 .fsToolsList>li:last-child {
        border: 0
    }
}

body:not(.fsComposeMode) .filter-search-container .fsCategoryFilter.bpa-post-filter-1 .fsToolsList>li .fsCategoryLink {
    padding: 9px 25px 9px 40px
}

body:not(.fsComposeMode) .filter-search-container .fsCategoryFilter.bpa-post-filter-1 .fsToolsList>li .fsCategoryLink:before {
    left: 20px;
    top: 16px
}

body:not(.fsComposeMode) .filter-search-container .fsSearch.bpa-post-filter-1 {
    margin-bottom: 20px
}

@media(min-width: 700px) {
    body:not(.fsComposeMode) .filter-search-container .fsSearch.bpa-post-filter-1 {
        position: absolute;
        top: 0;
        right: 0;
        width: calc(100% - 300px);
        margin-bottom: 0
    }
}

.fsSearch.bpa-post-filter-1 .fsElementToolsSearch {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #e5e5e5;
    padding: 15.5px 20px;
    background: #f7f8fb;
    height: 56px
}

@media(max-width: 599px) {
    .fsSearch.bpa-post-filter-1 .fsElementToolsSearch {
        padding: 13px 20px
    }
}

.fsSearch.bpa-post-filter-1 .fsElementToolsKeyword {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-right: 5px
}

.fsSearch.bpa-post-filter-1 .fsElementToolsKeyword .fsStyleSearchField {
    border: none;
    background: none;
    padding: 0 30px 0 0;
    color: #525252;
    font-family: "Montserrat", sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
    color: #5b6670;
    font-family: "Barlow Semi Condensed", sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize
}

@media(max-width: 599px) {
    .fsSearch.bpa-post-filter-1 .fsElementToolsKeyword .fsStyleSearchField {
        font-size: 17px
    }
}

.fsSearch.bpa-post-filter-1 .fsElementToolsKeyword .fsStyleSearchField::-webkit-input-placeholder {
    color: #525252
}

.fsSearch.bpa-post-filter-1 .fsElementToolsKeyword .fsStyleSearchField::-moz-placeholder {
    color: #525252
}

.fsSearch.bpa-post-filter-1 .fsElementToolsKeyword .fsStyleSearchField:-ms-input-placeholder {
    color: #525252
}

.fsSearch.bpa-post-filter-1 .fsElementToolsKeyword .fsStyleSearchField::-ms-input-placeholder {
    color: #525252
}

.fsSearch.bpa-post-filter-1 .fsElementToolsKeyword .fsStyleSearchField::placeholder {
    color: #525252
}

.fsSearch.bpa-post-filter-1 .fsElementToolsSearchButton {
    margin: 0;
    width: 35px;
    height: 35px;
    color: rgba(0, 0, 0, 0);
    padding: 0;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    background-color: rgba(0, 0, 0, 0);
    position: relative;
    border: 0 !important;
    min-width: initial;
    bottom: 5px
}

.fsSearch.bpa-post-filter-1 .fsElementToolsSearchButton:hover:before,
.fsSearch.bpa-post-filter-1 .fsElementToolsSearchButton:focus:before {
    background-color: var(--primary-color, #404040);
    right: auto
}

.fsSearch.bpa-post-filter-1 .fsElementToolsSearchButton:hover:after,
.fsSearch.bpa-post-filter-1 .fsElementToolsSearchButton:focus:after {
    color: #fff
}

.fsSearch.bpa-post-filter-1 .fsElementToolsSearchButton:before {
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    width: 35px;
    height: 35px;
    background-color: #fff;
    border-radius: 100%;
    -webkit-transition: .3s background-color;
    transition: .3s background-color;
    width: 30px;
    height: 30px
}

.fsSearch.bpa-post-filter-1 .fsElementToolsSearchButton:after {
    content: "\e922";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    width: 100%;
    text-align: center;
    left: 25%;
    line-height: 1;
    color: var(--primary-color, #404040);
    font-size: 16px;
    -webkit-transition: .3s color;
    transition: .3s color;
    width: 15px;
    height: 15px
}

.fsGrid.bpa-post-filter-1 .fsListItems {
    margin-left: -10px;
    margin-right: -10px
}

.fsGrid.bpa-post-filter-1 article[class*=icon-] .fsTitle {
    position: relative
}

.fsGrid.bpa-post-filter-1 article[class*=icon-] .fsTitle:before {
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    visibility: visible !important;
    opacity: 1 !important
}

.fsGrid.bpa-post-filter-1 article {
    position: relative;
    text-align: center;
    margin: 0 0 20px;
    padding: 20px 20px 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: center;
    align-content: center;
    outline: none;
    overflow: visible !important;
    height: 200px
}

@media(min-width: 600px) {
    .fsGrid.bpa-post-filter-1 article {
        width: 100%
    }
}

@media(min-width: 1000px) {
    .fsGrid.bpa-post-filter-1 article {
        width: 50%
    }
}

@media(min-width: 1200px) {
    .fsGrid.bpa-post-filter-1 article {
        width: 25%
    }
}

.fsGrid.bpa-post-filter-1 article:before {
    content: "";
    position: absolute;
    top: 0;
    left: 10px;
    width: calc(100% - 20px);
    height: 100%;
    background-color: #e5e5e5
}

.fsGrid.bpa-post-filter-1 article>a,
.fsGrid.bpa-post-filter-1 article>div {
    position: relative;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px
}

.fsGrid.bpa-post-filter-1 article>.fsTitle {
    position: relative;
    padding-bottom: 16px;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transform: translate3d(0, 43.2px, 0);
    transform: translate3d(0, 43.2px, 0);
    color: #525252;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    text-transform: none
}

.fsGrid.bpa-post-filter-1 article>.fsTitle a {
    color: inherit
}

.fsGrid.bpa-post-filter-1 article>.fsTitle:after {
    content: "";
    position: absolute;
    left: 50%;
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    bottom: 0;
    width: 30px;
    height: 3px;
    background-color: var(--primary-color, #404040)
}

.fsGrid.bpa-post-filter-1 article>.fsThumbnail {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 10px;
    width: calc(100% - 20px);
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.fsGrid.bpa-post-filter-1 article>.fsThumbnail:before {
    content: "";
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000000));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
    opacity: .6;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all .4s;
    transition: all .4s
}

.fsGrid.bpa-post-filter-1 article>.fsThumbnail img {
    display: block;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.fsGrid.bpa-post-filter-1 article>.fsSummary {
    color: inherit;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    line-height: 28.8px;
    font-weight: 400;
    margin-bottom: 0;
    margin-top: 12px;
    height: 86.4px;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5)
}

.fsGrid.bpa-post-filter-1 article>.fsReadMoreLink {
    position: absolute;
    width: 100%;
    height: 100%;
    color: rgba(0, 0, 0, 0);
    top: 0;
    left: 0
}

.fsGrid.bpa-post-filter-1 article>.fsTitle {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.fsGrid.bpa-post-filter-1 article>.fsTitle:before {
    content: "$";
    display: block;
    border-radius: 100%;
    width: 60px;
    height: 60px;
    color: #525252;
    background-color: #fff;
    margin: 0 auto 25px;
    line-height: 60px;
    font-size: 24px;
    font-weight: normal;
    visibility: hidden;
    opacity: 0
}

.fsGrid.bpa-post-filter-1 article:focus-within>.fsTitle,
.fsGrid.bpa-post-filter-1 article:hover>.fsTitle {
    -webkit-transform: translate3d(0, -42.5px, 0);
    transform: translate3d(0, -42.5px, 0);
    -webkit-transition: .4s;
    transition: .4s
}

.fsGrid.bpa-post-filter-1 article:focus-within>.fsTitle:before,
.fsGrid.bpa-post-filter-1 article:hover>.fsTitle:before {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    -webkit-transition: .4s;
    transition: .4s
}

.fsGrid.bpa-post-filter-1 article:focus-within>.fsSummary,
.fsGrid.bpa-post-filter-1 article:hover>.fsSummary {
    opacity: 1;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transform: translate3d(0, -42.5px, 0) scale(1);
    transform: translate3d(0, -42.5px, 0) scale(1)
}

.fsGrid.bpa-post-filter-1 article.has-summary[class*=icon-]>.fsTitle {
    -webkit-transform: translate3d(0, 49.2px, 0);
    transform: translate3d(0, 49.2px, 0)
}

.fsGrid.bpa-post-filter-1 article.has-summary:focus-within>.fsTitle,
.fsGrid.bpa-post-filter-1 article.has-summary:hover>.fsTitle {
    -webkit-transform: translate3d(0, -42.5px, 0);
    transform: translate3d(0, -42.5px, 0)
}

.fsGrid.bpa-post-filter-1 article.has-thumbnail>.fsTitle {
    color: #fff;
    text-shadow: 1px 1px 1px #000
}

.fsGrid.bpa-post-filter-1 article.has-thumbnail>.fsTitle:before {
    text-shadow: none
}

.fsGrid.bpa-post-filter-1 article.has-thumbnail>.fsTitle a {
    color: inherit
}

.fsGrid.bpa-post-filter-1 article.has-thumbnail>.fsSummary {
    color: #fff;
    text-shadow: 1px 1px 1px #000
}

.fsGrid.bpa-post-filter-1 article.has-thumbnail>.fsSummary a:not([class]) {
    color: #fff
}

.fsGrid.bpa-post-filter-1.dark article:before {
    background-color: #5b6670;
    border-radius: 12px
}

.fsGrid.bpa-post-filter-1.dark article>.fsTitle {
    color: var(--base-shades-sf---white, #FFF);
    text-align: center;
    font-family: "EB Garamond", serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px
}

.fsGrid.bpa-post-filter-1.dark article>.fsTitle a {
    color: inherit
}

.fsGrid.bpa-post-filter-1.dark article>.fsTitle:after {
    background-color: var(--base-shades-sf---white, #FFF)
}

.fsGrid.bpa-post-filter-1.dark article>.fsTitle::before {
    color: #c03
}

.fsGrid.bpa-post-filter-1.dark article>.fsSummary {
    color: var(--base-shades-sf---white, #FFF);
    text-align: center;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 180%
}

.fsGrid.bpa-post-filter-1.dark article>.fsSummary a:not([class]) {
    color: #fff
}

.fsStyleOneThird .fsGrid.bpa-post-filter-1 article {
    width: 100%
}

.bpa-icon-library .fsContent {
    position: relative;
    padding-top: 20px
}

.bpa-icon-library .fsContent[class*=icon]:before {
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-size: 50px
}

.bpa-icon-library .icon-add-user:before {
    content: "" !important
}

.bpa-icon-library .icon-alumni:before {
    content: "" !important
}

.bpa-icon-library .icon-apple:before {
    content: "" !important
}

.bpa-icon-library .icon-apply:before {
    content: "" !important
}

.bpa-icon-library .icon-backpack:before {
    content: "" !important
}

.bpa-icon-library .icon-badge:before {
    content: "" !important
}

.bpa-icon-library .icon-bar-graph:before {
    content: "" !important
}

.bpa-icon-library .icon-baseball:before {
    content: "" !important
}

.bpa-icon-library .icon-block:before {
    content: "" !important
}

.bpa-icon-library .icon-book-stack:before {
    content: "" !important
}

.bpa-icon-library .icon-book:before {
    content: "" !important
}

.bpa-icon-library .icon-brainstorm:before {
    content: "" !important
}

.bpa-icon-library .icon-briefcase:before {
    content: "" !important
}

.bpa-icon-library .icon-bullhorn:before {
    content: "" !important
}

.bpa-icon-library .icon-bus:before {
    content: "" !important
}

.bpa-icon-library .icon-calendar:before {
    content: "" !important
}

.bpa-icon-library .icon-camera:before {
    content: "" !important
}

.bpa-icon-library .icon-certificate:before {
    content: "" !important
}

.bpa-icon-library .icon-chat-alt:before {
    content: "" !important
}

.bpa-icon-library .icon-chat:before {
    content: "" !important
}

.bpa-icon-library .icon-check:before {
    content: "" !important
}

.bpa-icon-library .icon-chess:before {
    content: "" !important
}

.bpa-icon-library .icon-church:before {
    content: "" !important
}

.bpa-icon-library .icon-city:before {
    content: "" !important
}

.bpa-icon-library .icon-classroom:before {
    content: "" !important
}

.bpa-icon-library .icon-cleat:before {
    content: "" !important
}

.bpa-icon-library .icon-clock:before {
    content: "" !important
}

.bpa-icon-library .icon-college:before {
    content: "" !important
}

.bpa-icon-library .icon-connected-users:before {
    content: "" !important
}

.bpa-icon-library .icon-construction:before {
    content: "" !important
}

.bpa-icon-library .icon-credit-card:before {
    content: "" !important
}

.bpa-icon-library .icon-cross:before {
    content: "" !important
}

.bpa-icon-library .icon-diagram:before {
    content: "" !important
}

.bpa-icon-library .icon-diploma:before {
    content: "" !important
}

.bpa-icon-library .icon-directory:before {
    content: "" !important
}

.bpa-icon-library .icon-diversity:before {
    content: "" !important
}

.bpa-icon-library .icon-droplet:before {
    content: "" !important
}

.bpa-icon-library .icon-email:before {
    content: "" !important
}

.bpa-icon-library .icon-family:before {
    content: "" !important
}

.bpa-icon-library .icon-faq:before {
    content: "" !important
}

.bpa-icon-library .icon-flag:before {
    content: "" !important
}

.bpa-icon-library .icon-folder:before {
    content: "" !important
}

.bpa-icon-library .icon-football:before {
    content: "" !important
}

.bpa-icon-library .icon-gift:before {
    content: "" !important
}

.bpa-icon-library .icon-global-diversity:before {
    content: "" !important
}

.bpa-icon-library .icon-globe:before {
    content: "" !important
}

.bpa-icon-library .icon-google-classroom:before {
    content: "" !important
}

.bpa-icon-library .icon-graduation:before {
    content: "" !important
}

.bpa-icon-library .icon-group-alt:before {
    content: "" !important
}

.bpa-icon-library .icon-group:before {
    content: "" !important
}

.bpa-icon-library .icon-handshake:before {
    content: "" !important
}

.bpa-icon-library .icon-heart-hand-alt:before {
    content: "" !important
}

.bpa-icon-library .icon-heart-hand:before {
    content: "" !important
}

.bpa-icon-library .icon-heart:before {
    content: "" !important
}

.bpa-icon-library .icon-info:before {
    content: "" !important
}

.bpa-icon-library .icon-interactive:before {
    content: "" !important
}

.bpa-icon-library .icon-jersey:before {
    content: "" !important
}

.bpa-icon-library .icon-laurel:before {
    content: "" !important
}

.bpa-icon-library .icon-leader:before {
    content: "" !important
}

.bpa-icon-library .icon-leaf:before {
    content: "" !important
}

.bpa-icon-library .icon-lightbulb:before {
    content: "" !important
}

.bpa-icon-library .icon-link:before {
    content: "" !important
}

.bpa-icon-library .icon-location:before {
    content: "" !important
}

.bpa-icon-library .icon-lock:before {
    content: "" !important
}

.bpa-icon-library .icon-map:before {
    content: "" !important
}

.bpa-icon-library .icon-medal:before {
    content: "" !important
}

.bpa-icon-library .icon-medical:before {
    content: "" !important
}

.bpa-icon-library .icon-menu:before {
    content: "" !important
}

.bpa-icon-library .icon-microphone-alt:before {
    content: "" !important
}

.bpa-icon-library .icon-microphone:before {
    content: "" !important
}

.bpa-icon-library .icon-microscope:before {
    content: "" !important
}

.bpa-icon-library .icon-mobile-phone:before {
    content: "" !important
}

.bpa-icon-library .icon-money:before {
    content: "" !important
}

.bpa-icon-library .icon-music:before {
    content: "" !important
}

.bpa-icon-library .icon-name-badge:before {
    content: "" !important
}

.bpa-icon-library .icon-newspaper:before {
    content: "" !important
}

.bpa-icon-library .icon-open-door:before {
    content: "" !important
}

.bpa-icon-library .icon-paint:before {
    content: "" !important
}

.bpa-icon-library .icon-parent:before {
    content: "" !important
}

.bpa-icon-library .icon-park:before {
    content: "" !important
}

.bpa-icon-library .icon-party:before {
    content: "" !important
}

.bpa-icon-library .icon-pencil:before {
    content: "" !important
}

.bpa-icon-library .icon-phone:before {
    content: "" !important
}

.bpa-icon-library .icon-picture:before {
    content: "" !important
}

.bpa-icon-library .icon-pie-chart:before {
    content: "" !important
}

.bpa-icon-library .icon-piggy-bank:before {
    content: "" !important
}

.bpa-icon-library .icon-ping-pong:before {
    content: "" !important
}

.bpa-icon-library .icon-plate:before {
    content: "" !important
}

.bpa-icon-library .icon-playground:before {
    content: "" !important
}

.bpa-icon-library .icon-podium:before {
    content: "" !important
}

.bpa-icon-library .icon-question:before {
    content: "" !important
}

.bpa-icon-library .icon-rain:before {
    content: "" !important
}

.bpa-icon-library .icon-reading-alt:before {
    content: "" !important
}

.bpa-icon-library .icon-reading:before {
    content: "" !important
}

.bpa-icon-library .icon-report-card:before {
    content: "" !important
}

.bpa-icon-library .icon-robot:before {
    content: "" !important
}

.bpa-icon-library .icon-school:before {
    content: "" !important
}

.bpa-icon-library .icon-screens:before {
    content: "" !important
}

.bpa-icon-library .icon-settings:before {
    content: "" !important
}

.bpa-icon-library .icon-shield-police:before {
    content: "" !important
}

.bpa-icon-library .icon-snowflake:before {
    content: "" !important
}

.bpa-icon-library .icon-soccer:before {
    content: "" !important
}

.bpa-icon-library .icon-star-david:before {
    content: "" !important
}

.bpa-icon-library .icon-star:before {
    content: "" !important
}

.bpa-icon-library .icon-store:before {
    content: "" !important
}

.bpa-icon-library .icon-sun:before {
    content: "" !important
}

.bpa-icon-library .icon-task:before {
    content: "" !important
}

.bpa-icon-library .icon-teacher:before {
    content: "" !important
}

.bpa-icon-library .icon-teamwork:before {
    content: "" !important
}

.bpa-icon-library .icon-theatre:before {
    content: "" !important
}

.bpa-icon-library .icon-thumbs-up:before {
    content: "" !important
}

.bpa-icon-library .icon-tools:before {
    content: "" !important
}

.bpa-icon-library .icon-translate:before {
    content: "" !important
}

.bpa-icon-library .icon-tree:before {
    content: "" !important
}

.bpa-icon-library .icon-trophy:before {
    content: "" !important
}

.bpa-icon-library .icon-user:before {
    content: "" !important
}

.bpa-icon-library .icon-video:before {
    content: "" !important
}

.bpa-icon-library .icon-virus:before {
    content: "" !important
}

.bpa-icon-library .icon-warning:before {
    content: "" !important
}

.bpa-icon-library .icon-wheelchair:before {
    content: "" !important
}

.bpa-icon-library .icon-add-user-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-alumni-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-apple-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-apply-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-backpack-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-badge-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-bar-graph-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-baseball-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-block-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-book-stack-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-book-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-brainstorm-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-briefcase-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-bullhorn-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-bus-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-calendar-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-camera-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-certificate-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-chat-alt-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-chat-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-check-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-chess-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-church-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-city-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-classroom-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-cleat-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-clock-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-college-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-connected-users-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-construction-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-credit-card-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-cross-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-diagram-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-diploma-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-directory-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-diversity-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-droplet-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-email-solid:before {
    content: "ຝ" !important
}

.bpa-icon-library .icon-family-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-faq-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-flag-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-folder-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-football-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-gift-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-global-diversity-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-globe-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-google-classroom-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-graduation-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-group-alt-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-group-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-handshake-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-heart-hand-alt-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-heart-hand-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-heart-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-info-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-interactive-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-jersey-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-laurel-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-leader-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-leaf-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-lightbulb-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-link-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-location-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-lock-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-map-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-medal-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-medical-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-menu-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-microphone-alt-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-microphone-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-microscope-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-mobile-phone-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-money-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-music-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-name-badge-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-newspaper-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-open-door-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-paint-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-parent-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-park-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-party-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-pencil-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-phone-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-picture-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-pie-chart-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-piggy-bank-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-ping-pong-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-plate-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-playground-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-podium-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-question-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-rain-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-reading-alt-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-reading-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-report-card-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-robot-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-school-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-screens-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-settings-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-shield-police-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-snowflake-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-soccer-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-star-david-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-star-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-store-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-sun-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-task-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-teacher-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-teamwork-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-theatre-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-thumbs-up-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-tools-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-translate-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-tree-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-trophy-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-user-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-video-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-virus-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-warning-solid:before {
    content: "" !important
}

.bpa-icon-library .icon-wheelchair-solid:before {
    content: "" !important
}

@font-face {
    font-family: "IcoMoon";
    src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format("truetype");
    font-weight: 400;
    font-style: normal
}

/*! helpers - functions v0.0.1 */
/*! helpers - utility v0.0.1 */
/*! helpers - box-model v0.0.1 */
/*! helpers - presentational v0.0.1 */
/*! helpers - ui-pattern v0.0.1 */
/*! helpers - typography v0.0.1 */
.button-default {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #f5f5f5 !important;
    background: #f5f5f5;
    color: #262626;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-default:hover,
.button-default:focus,
.fsStateSelected .button-default,
.button-default.on {
    border-color: #e5e5e5 !important;
    background: #e5e5e5;
    color: #262626;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-default:hover:before,
.button-default:focus:before,
.fsStateSelected .button-default:before,
.button-default.on:before {
    right: 0
}

.button-default.full-width-button {
    width: 100%;
    max-width: unset
}

.button-hollow-primary {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid var(--primary-color, #404040) !important;
    background: rgba(0, 0, 0, 0);
    color: var(--primary-color, #404040);
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-hollow-primary:hover,
.button-hollow-primary:focus,
.fsStateSelected .button-hollow-primary,
.button-hollow-primary.on {
    border-color: var(--primary-color, #404040) !important;
    background: var(--primary-color, #404040);
    color: #fff;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-hollow-primary:hover:before,
.button-hollow-primary:focus:before,
.fsStateSelected .button-hollow-primary:before,
.button-hollow-primary.on:before {
    right: 0
}

.button-hollow-primary.full-width-button {
    width: 100%;
    max-width: unset
}

.button-hollow-secondary {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid var(--secondary-color, #a3a3a3) !important;
    background: rgba(0, 0, 0, 0);
    color: var(--secondary-color, #a3a3a3);
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-hollow-secondary:hover,
.button-hollow-secondary:focus,
.fsStateSelected .button-hollow-secondary,
.button-hollow-secondary.on {
    border-color: var(--secondary-color, #a3a3a3) !important;
    background: var(--secondary-color, #a3a3a3);
    color: #fff;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-hollow-secondary:hover:before,
.button-hollow-secondary:focus:before,
.fsStateSelected .button-hollow-secondary:before,
.button-hollow-secondary.on:before {
    right: 0
}

.button-hollow-secondary.full-width-button {
    width: 100%;
    max-width: unset
}

.button-solid-primary {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid var(--primary-color, #404040) !important;
    background: var(--primary-color, #404040);
    color: #fff;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-solid-primary:hover,
.button-solid-primary:focus,
.fsStateSelected .button-solid-primary,
.button-solid-primary.on {
    border-color: var(--primary-color, #404040) !important;
    background: #fff;
    color: var(--primary-color, #404040);
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-solid-primary:hover:before,
.button-solid-primary:focus:before,
.fsStateSelected .button-solid-primary:before,
.button-solid-primary.on:before {
    right: 0
}

.button-solid-primary.full-width-button {
    width: 100%;
    max-width: unset
}

.button-solid-secondary {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid var(--secondary-color, #a3a3a3) !important;
    background: var(--secondary-color, #a3a3a3);
    color: #fff;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-solid-secondary:hover,
.button-solid-secondary:focus,
.fsStateSelected .button-solid-secondary,
.button-solid-secondary.on {
    border-color: var(--secondary-color, #a3a3a3) !important;
    background: #fff;
    color: var(--secondary-color, #a3a3a3);
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-solid-secondary:hover:before,
.button-solid-secondary:focus:before,
.fsStateSelected .button-solid-secondary:before,
.button-solid-secondary.on:before {
    right: 0
}

.button-solid-secondary.full-width-button {
    width: 100%;
    max-width: unset
}

.button-solid-accent-1,
.button-solid-accent {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid var(--tertiary-color, #a3a3a3) !important;
    background: var(--tertiary-color, #a3a3a3);
    color: #000;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-solid-accent-1:hover,
.button-solid-accent-1:focus,
.fsStateSelected .button-solid-accent-1,
.button-solid-accent-1.on,
.button-solid-accent:hover,
.button-solid-accent:focus,
.fsStateSelected .button-solid-accent,
.button-solid-accent.on {
    border-color: var(--tertiary-color, #a3a3a3) !important;
    background: #fff;
    color: #000;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-solid-accent-1:hover:before,
.button-solid-accent-1:focus:before,
.fsStateSelected .button-solid-accent-1:before,
.button-solid-accent-1.on:before,
.button-solid-accent:hover:before,
.button-solid-accent:focus:before,
.fsStateSelected .button-solid-accent:before,
.button-solid-accent.on:before {
    right: 0
}

.button-solid-accent-1.full-width-button,
.button-solid-accent.full-width-button {
    width: 100%;
    max-width: unset
}

.button-solid-accent-2 {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #a3a9ae !important;
    background: #a3a9ae;
    color: #000;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-solid-accent-2:hover,
.button-solid-accent-2:focus,
.fsStateSelected .button-solid-accent-2,
.button-solid-accent-2.on {
    border-color: #a3a9ae !important;
    background: #fff;
    color: #000;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-solid-accent-2:hover:before,
.button-solid-accent-2:focus:before,
.fsStateSelected .button-solid-accent-2:before,
.button-solid-accent-2.on:before {
    right: 0
}

.button-solid-accent-2.full-width-button {
    width: 100%;
    max-width: unset
}

.button-solid-dark {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #262626 !important;
    background: #262626;
    color: #fff;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-solid-dark:hover,
.button-solid-dark:focus,
.fsStateSelected .button-solid-dark,
.button-solid-dark.on {
    border-color: #262626 !important;
    background: #fff;
    color: #262626;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-solid-dark:hover:before,
.button-solid-dark:focus:before,
.fsStateSelected .button-solid-dark:before,
.button-solid-dark.on:before {
    right: 0
}

.button-solid-dark.full-width-button {
    width: 100%;
    max-width: unset
}

.button-solid-light {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #e5e5e5 !important;
    background: #e5e5e5;
    color: #262626;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-solid-light:hover,
.button-solid-light:focus,
.fsStateSelected .button-solid-light,
.button-solid-light.on {
    border-color: #727272 !important;
    background: #fff;
    color: #727272;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-solid-light:hover:before,
.button-solid-light:focus:before,
.fsStateSelected .button-solid-light:before,
.button-solid-light.on:before {
    right: 0
}

.button-solid-light.full-width-button {
    width: 100%;
    max-width: unset
}

.button-hollow-dark {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #262626 !important;
    background: rgba(0, 0, 0, 0);
    color: #262626;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-hollow-dark:hover,
.button-hollow-dark:focus,
.fsStateSelected .button-hollow-dark,
.button-hollow-dark.on {
    border-color: #262626 !important;
    background: #262626;
    color: #fff;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-hollow-dark:hover:before,
.button-hollow-dark:focus:before,
.fsStateSelected .button-hollow-dark:before,
.button-hollow-dark.on:before {
    right: 0
}

.button-hollow-dark.full-width-button {
    width: 100%;
    max-width: unset
}

.button-hollow-light {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #d4d4d4 !important;
    background: rgba(0, 0, 0, 0);
    color: #727272;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-hollow-light:hover,
.button-hollow-light:focus,
.fsStateSelected .button-hollow-light,
.button-hollow-light.on {
    border-color: #e5e5e5 !important;
    background: #e5e5e5;
    color: #262626;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-hollow-light:hover:before,
.button-hollow-light:focus:before,
.fsStateSelected .button-hollow-light:before,
.button-hollow-light.on:before {
    right: 0
}

.button-hollow-light.full-width-button {
    width: 100%;
    max-width: unset
}

.button-hollow-white {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #fff !important;
    background: rgba(0, 0, 0, 0);
    color: #fff;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-hollow-white:hover,
.button-hollow-white:focus,
.fsStateSelected .button-hollow-white,
.button-hollow-white.on {
    border-color: #fff !important;
    background: #fff;
    color: #262626;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-hollow-white:hover:before,
.button-hollow-white:focus:before,
.fsStateSelected .button-hollow-white:before,
.button-hollow-white.on:before {
    right: 0
}

.button-hollow-white.full-width-button {
    width: 100%;
    max-width: unset
}

.button-hollow-accent-1 {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid var(--tertiary-color, #a3a3a3) !important;
    background: rgba(0, 0, 0, 0);
    color: #000;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-hollow-accent-1:hover,
.button-hollow-accent-1:focus,
.fsStateSelected .button-hollow-accent-1,
.button-hollow-accent-1.on {
    border-color: var(--tertiary-color, #a3a3a3) !important;
    background: var(--tertiary-color, #a3a3a3);
    color: #000;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-hollow-accent-1:hover:before,
.button-hollow-accent-1:focus:before,
.fsStateSelected .button-hollow-accent-1:before,
.button-hollow-accent-1.on:before {
    right: 0
}

.button-hollow-accent-1.full-width-button {
    width: 100%;
    max-width: unset
}

.button-hollow-accent-2 {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #a3a9ae !important;
    background: rgba(0, 0, 0, 0);
    color: #000;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-hollow-accent-2:hover,
.button-hollow-accent-2:focus,
.fsStateSelected .button-hollow-accent-2,
.button-hollow-accent-2.on {
    border-color: #a3a9ae !important;
    background: #a3a9ae;
    color: #000;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-hollow-accent-2:hover:before,
.button-hollow-accent-2:focus:before,
.fsStateSelected .button-hollow-accent-2:before,
.button-hollow-accent-2.on:before {
    right: 0
}

.button-hollow-accent-2.full-width-button {
    width: 100%;
    max-width: unset
}

.button-solid-white {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #fff !important;
    background: #fff;
    color: #262626;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-solid-white:hover,
.button-solid-white:focus,
.fsStateSelected .button-solid-white,
.button-solid-white.on {
    border-color: #fff !important;
    background: rgba(0, 0, 0, 0);
    color: #fff;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-solid-white:hover:before,
.button-solid-white:focus:before,
.fsStateSelected .button-solid-white:before,
.button-solid-white.on:before {
    right: 0
}

.button-solid-white.full-width-button {
    width: 100%;
    max-width: unset
}

.button-solid-white-dark {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #fff !important;
    background: #fff;
    color: var(--primary-color, #404040);
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.button-solid-white-dark:hover,
.button-solid-white-dark:focus,
.fsStateSelected .button-solid-white-dark,
.button-solid-white-dark.on {
    border-color: #fff !important;
    background: rgba(0, 0, 0, 0);
    color: #fff;
    -webkit-transition: .3s all;
    transition: .3s all
}

.button-solid-white-dark:hover:before,
.button-solid-white-dark:focus:before,
.fsStateSelected .button-solid-white-dark:before,
.button-solid-white-dark.on:before {
    right: 0
}

.button-solid-white-dark.full-width-button {
    width: 100%;
    max-width: unset
}

.large,
.large-button {
    display: inline-block;
    padding: 24px 40px;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.5rem;
    text-decoration: none;
    text-align: center;
    width: 100%;
    max-width: 300px;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    border-radius: 10px;
    letter-spacing: 1px;
    text-transform: none;
    text-transform: uppercase
}

.large.full-width-button,
.large-button.full-width-button {
    max-width: unset
}

.large em,
.large-button em {
    display: block;
    margin-top: 2px;
    text-transform: none;
    font-weight: 500;
    font-size: .75rem;
    line-height: 1.5rem;
    letter-spacing: 0;
    font-style: normal;
    font-family: "Montserrat", sans-serif
}

.download-button,
.external-link-button {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #f5f5f5 !important;
    background: #f5f5f5;
    color: #525252;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.download-button:hover,
.download-button:focus,
.fsStateSelected .download-button,
.download-button.on,
.external-link-button:hover,
.external-link-button:focus,
.fsStateSelected .external-link-button,
.external-link-button.on {
    border-color: #e5e5e5 !important;
    background: #e5e5e5;
    color: #262626;
    -webkit-transition: .3s all;
    transition: .3s all
}

.download-button:hover:before,
.download-button:focus:before,
.fsStateSelected .download-button:before,
.download-button.on:before,
.external-link-button:hover:before,
.external-link-button:focus:before,
.fsStateSelected .external-link-button:before,
.external-link-button.on:before {
    right: 0
}

.download-button.full-width-button,
.external-link-button.full-width-button {
    width: 100%;
    max-width: unset
}

.download-button,
.external-link-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    letter-spacing: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 16px !important;
    line-height: 24px;
    font-weight: 500;
    letter-spacing: 0px;
    border-radius: 8px;
    text-transform: none
}

.download-button:before,
.external-link-button:before {
    font-size: 1.0625rem;
    line-height: 1;
    vertical-align: middle;
    margin-right: 0;
    inset: initial;
    width: auto;
    position: relative;
    background: none;
    margin-right: 5px
}

.download-button:after,
.external-link-button:after {
    display: none
}

.download-button:before {
    content: "\e903";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none
}

.external-link-button:before {
    content: "\e911";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none
}

.button-underline {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #5b6670;
    position: relative;
    font-family: "Barlow Semi Condensed", sans-serif;
    text-decoration: none;
    padding: 16px 0
}

.button-underline:before {
    position: absolute;
    content: "";
    height: 4px;
    bottom: 0px;
    background: var(--primary-color, #404040);
    pointer-events: none;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    width: 100%;
    right: auto;
    left: 0
}

.button-underline:hover,
.button-underline:focus {
    color: inherit
}

.button-underline:hover:before,
.button-underline:focus:before {
    right: 0;
    left: auto;
    width: 0
}

.fsStyleDefaultButton {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #f5f5f5 !important;
    background: #f5f5f5;
    color: #262626;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.fsStyleDefaultButton:hover,
.fsStyleDefaultButton:focus,
.fsStateSelected .fsStyleDefaultButton,
.fsStyleDefaultButton.on {
    border-color: #e5e5e5 !important;
    background: #e5e5e5;
    color: #262626;
    -webkit-transition: .3s all;
    transition: .3s all
}

.fsStyleDefaultButton:hover:before,
.fsStyleDefaultButton:focus:before,
.fsStateSelected .fsStyleDefaultButton:before,
.fsStyleDefaultButton.on:before {
    right: 0
}

.fsStyleDefaultButton.full-width-button {
    width: 100%;
    max-width: unset
}

.fsStyleDefaultButton.fsLoadMoreButton {
    margin: 40px 0 0
}

@media(min-width: 600px) {

    .fsBannerLeft .fsStyleDefaultButton.fsLoadMoreButton,
    .fsBannerRight .fsStyleDefaultButton.fsLoadMoreButton,
    .fsStyleOneThird .fsStyleDefaultButton.fsLoadMoreButton,
    .fsTwoColumnLayout .fsStyleDefaultButton.fsLoadMoreButton,
    .fsThreeColumnLayout>.fsDiv .fsStyleDefaultButton.fsLoadMoreButton,
    .fsFourColumnLayout>.fsDiv .fsStyleDefaultButton.fsLoadMoreButton,
    .fsConstituentColumnLayout_3 .fsStyleDefaultButton.fsLoadMoreButton,
    .fsConstituentColumnLayout_4 .fsStyleDefaultButton.fsLoadMoreButton {
        max-width: 100%;
        width: 100%
    }
}

.fsStyleDefaultButton.fsSelectAll {
    margin-bottom: 5px;
    padding: 7px 12px;
    font-size: .875em;
    line-height: 1.2
}

.fsStyleUpdateButton {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid var(--tertiary-color, #a3a3a3) !important;
    background: #fff;
    color: var(--primary-color, #404040);
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.fsStyleUpdateButton:hover,
.fsStyleUpdateButton:focus,
.fsStateSelected .fsStyleUpdateButton,
.fsStyleUpdateButton.on {
    border-color: var(--primary-color, #404040) !important;
    background: var(--primary-color, #404040);
    color: #fff;
    -webkit-transition: .3s all;
    transition: .3s all
}

.fsStyleUpdateButton:hover:before,
.fsStyleUpdateButton:focus:before,
.fsStateSelected .fsStyleUpdateButton:before,
.fsStyleUpdateButton.on:before {
    right: 0
}

.fsStyleUpdateButton.full-width-button {
    width: 100%;
    max-width: unset
}

.fsStyleUpdateButton.fsLoginSubmit {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid var(--tertiary-color, #a3a3a3) !important;
    background: #fff;
    color: var(--primary-color, #404040);
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.fsStyleUpdateButton.fsLoginSubmit:hover,
.fsStyleUpdateButton.fsLoginSubmit:focus,
.fsStateSelected .fsStyleUpdateButton.fsLoginSubmit,
.fsStyleUpdateButton.fsLoginSubmit.on {
    border-color: var(--primary-color, #404040) !important;
    background: var(--primary-color, #404040);
    color: #fff;
    -webkit-transition: .3s all;
    transition: .3s all
}

.fsStyleUpdateButton.fsLoginSubmit:hover:before,
.fsStyleUpdateButton.fsLoginSubmit:focus:before,
.fsStateSelected .fsStyleUpdateButton.fsLoginSubmit:before,
.fsStyleUpdateButton.fsLoginSubmit.on:before {
    right: 0
}

.fsStyleUpdateButton.fsLoginSubmit.full-width-button {
    width: 100%;
    max-width: unset
}

.fsConstituentSearchButton {
    margin: 0;
    padding: 12px 24px;
    border: 1px solid #f5f5f5 !important;
    background: #f5f5f5;
    color: #262626;
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.fsConstituentSearchButton:hover,
.fsConstituentSearchButton:focus,
.fsStateSelected .fsConstituentSearchButton,
.fsConstituentSearchButton.on {
    border-color: #e5e5e5 !important;
    background: #e5e5e5;
    color: #262626;
    -webkit-transition: .3s all;
    transition: .3s all
}

.fsConstituentSearchButton:hover:before,
.fsConstituentSearchButton:focus:before,
.fsStateSelected .fsConstituentSearchButton:before,
.fsConstituentSearchButton.on:before {
    right: 0
}

.fsConstituentSearchButton.full-width-button {
    width: 100%;
    max-width: unset
}

.j-paginate.juicer-button {
    display: inline-block;
    margin: 0;
    padding: 12px 24px;
    border: 1px solid var(--tertiary-color, #a3a3a3) !important;
    background: #fff;
    color: var(--primary-color, #404040);
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px
}

.j-paginate.juicer-button:hover,
.j-paginate.juicer-button:focus,
.fsStateSelected .j-paginate.juicer-button,
.j-paginate.juicer-button.on {
    border-color: var(--primary-color, #404040) !important;
    background: var(--primary-color, #404040);
    color: #fff;
    -webkit-transition: .3s all;
    transition: .3s all
}

.j-paginate.juicer-button:hover:before,
.j-paginate.juicer-button:focus:before,
.fsStateSelected .j-paginate.juicer-button:before,
.j-paginate.juicer-button.on:before {
    right: 0
}

.j-paginate.juicer-button.full-width-button {
    width: 100%;
    max-width: unset
}

.j-paginate.juicer-button {
    width: auto;
    margin-top: 40px
}

@font-face {
    font-family: "bpa-font-icons";
    src: url(../fonts/bpa-icon-library.eot);
    src: url(../fonts/bpa-icon-library.eot?#iefix) format("embedded-opentype"), url(../fonts/bpa-icon-library.woff2) format("woff2"), url(../fonts/bpa-icon-library.woff) format("woff"), url(../fonts/bpa-icon-library.ttf) format("truetype"), url(../fonts/bpa-icon-library.svg#IcoMoon) format("svg");
    font-weight: 400;
    font-style: normal
}

.infographic-card.add-user:before,
.impact-info .fsElement.add-user:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.alumni:before,
.impact-info .fsElement.alumni:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.apple:before,
.impact-info .fsElement.apple:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.apply:before,
.impact-info .fsElement.apply:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.backpack:before,
.impact-info .fsElement.backpack:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.badge:before,
.impact-info .fsElement.badge:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.bar-graph:before,
.impact-info .fsElement.bar-graph:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.baseball:before,
.impact-info .fsElement.baseball:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.block:before,
.impact-info .fsElement.block:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.book-stack:before,
.impact-info .fsElement.book-stack:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.book:before,
.impact-info .fsElement.book:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.brainstorm:before,
.impact-info .fsElement.brainstorm:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.briefcase:before,
.impact-info .fsElement.briefcase:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.bullhorn:before,
.impact-info .fsElement.bullhorn:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.bus:before,
.impact-info .fsElement.bus:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.calendar:before,
.impact-info .fsElement.calendar:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.camera:before,
.impact-info .fsElement.camera:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.certificate:before,
.impact-info .fsElement.certificate:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.chat-alt:before,
.impact-info .fsElement.chat-alt:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.chat:before,
.impact-info .fsElement.chat:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.check:before,
.impact-info .fsElement.check:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.chess:before,
.impact-info .fsElement.chess:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.church:before,
.impact-info .fsElement.church:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.city:before,
.impact-info .fsElement.city:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.classroom:before,
.impact-info .fsElement.classroom:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.cleat:before,
.impact-info .fsElement.cleat:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.clock:before,
.impact-info .fsElement.clock:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.college:before,
.impact-info .fsElement.college:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.connected-users:before,
.impact-info .fsElement.connected-users:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.construction:before,
.impact-info .fsElement.construction:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.credit-card:before,
.impact-info .fsElement.credit-card:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.cross:before,
.impact-info .fsElement.cross:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.diagram:before,
.impact-info .fsElement.diagram:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.diploma:before,
.impact-info .fsElement.diploma:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.directory:before,
.impact-info .fsElement.directory:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.diversity:before,
.impact-info .fsElement.diversity:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.droplet:before,
.impact-info .fsElement.droplet:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.email:before,
.impact-info .fsElement.email:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.family:before,
.impact-info .fsElement.family:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.faq:before,
.impact-info .fsElement.faq:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.flag:before,
.impact-info .fsElement.flag:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.folder:before,
.impact-info .fsElement.folder:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.football:before,
.impact-info .fsElement.football:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.gift:before,
.impact-info .fsElement.gift:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.global-diversity:before,
.impact-info .fsElement.global-diversity:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.globe:before,
.impact-info .fsElement.globe:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.google-classroom:before,
.impact-info .fsElement.google-classroom:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.graduation:before,
.impact-info .fsElement.graduation:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.group-alt:before,
.impact-info .fsElement.group-alt:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.group:before,
.impact-info .fsElement.group:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.handshake:before,
.impact-info .fsElement.handshake:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.heart-hand-alt:before,
.impact-info .fsElement.heart-hand-alt:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.heart-hand:before,
.impact-info .fsElement.heart-hand:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.heart:before,
.impact-info .fsElement.heart:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.info:before,
.impact-info .fsElement.info:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.interactive:before,
.impact-info .fsElement.interactive:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.jersey:before,
.impact-info .fsElement.jersey:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.laurel:before,
.impact-info .fsElement.laurel:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.leader:before,
.impact-info .fsElement.leader:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.leaf:before,
.impact-info .fsElement.leaf:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.lightbulb:before,
.impact-info .fsElement.lightbulb:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.link:before,
.impact-info .fsElement.link:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.location:before,
.impact-info .fsElement.location:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.lock:before,
.impact-info .fsElement.lock:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.map:before,
.impact-info .fsElement.map:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.medal:before,
.impact-info .fsElement.medal:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.medical:before,
.impact-info .fsElement.medical:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.menu:before,
.impact-info .fsElement.menu:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.microphone-alt:before,
.impact-info .fsElement.microphone-alt:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.microphone:before,
.impact-info .fsElement.microphone:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.microscope:before,
.impact-info .fsElement.microscope:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.mobile-phone:before,
.impact-info .fsElement.mobile-phone:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.money:before,
.impact-info .fsElement.money:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.music:before,
.impact-info .fsElement.music:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.name-badge:before,
.impact-info .fsElement.name-badge:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.newspaper:before,
.impact-info .fsElement.newspaper:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.open-door:before,
.impact-info .fsElement.open-door:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.paint:before,
.impact-info .fsElement.paint:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.parent:before,
.impact-info .fsElement.parent:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.park:before,
.impact-info .fsElement.park:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.party:before,
.impact-info .fsElement.party:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.pencil:before,
.impact-info .fsElement.pencil:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.phone:before,
.impact-info .fsElement.phone:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.picture:before,
.impact-info .fsElement.picture:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.pie-chart:before,
.impact-info .fsElement.pie-chart:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.piggy-bank:before,
.impact-info .fsElement.piggy-bank:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.ping-pong:before,
.impact-info .fsElement.ping-pong:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.plate:before,
.impact-info .fsElement.plate:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.playground:before,
.impact-info .fsElement.playground:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.podium:before,
.impact-info .fsElement.podium:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.question:before,
.impact-info .fsElement.question:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.rain:before,
.impact-info .fsElement.rain:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.reading-alt:before,
.impact-info .fsElement.reading-alt:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.reading:before,
.impact-info .fsElement.reading:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.report-card:before,
.impact-info .fsElement.report-card:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.robot:before,
.impact-info .fsElement.robot:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.school:before,
.impact-info .fsElement.school:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.screens:before,
.impact-info .fsElement.screens:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.settings:before,
.impact-info .fsElement.settings:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.shield-police:before,
.impact-info .fsElement.shield-police:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.snowflake:before,
.impact-info .fsElement.snowflake:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.soccer:before,
.impact-info .fsElement.soccer:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.star-david:before,
.impact-info .fsElement.star-david:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.star:before,
.impact-info .fsElement.star:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.store:before,
.impact-info .fsElement.store:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.sun:before,
.impact-info .fsElement.sun:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.task:before,
.impact-info .fsElement.task:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.teacher:before,
.impact-info .fsElement.teacher:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.teamwork:before,
.impact-info .fsElement.teamwork:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.theatre:before,
.impact-info .fsElement.theatre:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.thumbs-up:before,
.impact-info .fsElement.thumbs-up:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.tools:before,
.impact-info .fsElement.tools:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.translate:before,
.impact-info .fsElement.translate:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.tree:before,
.impact-info .fsElement.tree:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.trophy:before,
.impact-info .fsElement.trophy:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.user:before,
.impact-info .fsElement.user:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.video:before,
.impact-info .fsElement.video:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.virus:before,
.impact-info .fsElement.virus:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.warning:before,
.impact-info .fsElement.warning:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.wheelchair:before,
.impact-info .fsElement.wheelchair:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.add-user-solid:before,
.impact-info .fsElement.add-user-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.alumni-solid:before,
.impact-info .fsElement.alumni-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.apple-solid:before,
.impact-info .fsElement.apple-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.apply-solid:before,
.impact-info .fsElement.apply-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.backpack-solid:before,
.impact-info .fsElement.backpack-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.badge-solid:before,
.impact-info .fsElement.badge-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.bar-graph-solid:before,
.impact-info .fsElement.bar-graph-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.baseball-solid:before,
.impact-info .fsElement.baseball-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.block-solid:before,
.impact-info .fsElement.block-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.book-stack-solid:before,
.impact-info .fsElement.book-stack-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.book-solid:before,
.impact-info .fsElement.book-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.brainstorm-solid:before,
.impact-info .fsElement.brainstorm-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.briefcase-solid:before,
.impact-info .fsElement.briefcase-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.bullhorn-solid:before,
.impact-info .fsElement.bullhorn-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.bus-solid:before,
.impact-info .fsElement.bus-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.calendar-solid:before,
.impact-info .fsElement.calendar-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.camera-solid:before,
.impact-info .fsElement.camera-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.certificate-solid:before,
.impact-info .fsElement.certificate-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.chat-alt-solid:before,
.impact-info .fsElement.chat-alt-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.chat-solid:before,
.impact-info .fsElement.chat-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.check-solid:before,
.impact-info .fsElement.check-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.chess-solid:before,
.impact-info .fsElement.chess-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.church-solid:before,
.impact-info .fsElement.church-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.city-solid:before,
.impact-info .fsElement.city-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.classroom-solid:before,
.impact-info .fsElement.classroom-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.cleat-solid:before,
.impact-info .fsElement.cleat-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.clock-solid:before,
.impact-info .fsElement.clock-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.college-solid:before,
.impact-info .fsElement.college-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.connected-users-solid:before,
.impact-info .fsElement.connected-users-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.construction-solid:before,
.impact-info .fsElement.construction-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.credit-card-solid:before,
.impact-info .fsElement.credit-card-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.cross-solid:before,
.impact-info .fsElement.cross-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.diagram-solid:before,
.impact-info .fsElement.diagram-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.diploma-solid:before,
.impact-info .fsElement.diploma-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.directory-solid:before,
.impact-info .fsElement.directory-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.diversity-solid:before,
.impact-info .fsElement.diversity-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.droplet-solid:before,
.impact-info .fsElement.droplet-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.email-solid:before,
.impact-info .fsElement.email-solid:before {
    content: "ຝ" !important;
    content: "ຝ";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.family-solid:before,
.impact-info .fsElement.family-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.faq-solid:before,
.impact-info .fsElement.faq-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.flag-solid:before,
.impact-info .fsElement.flag-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.folder-solid:before,
.impact-info .fsElement.folder-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.football-solid:before,
.impact-info .fsElement.football-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.gift-solid:before,
.impact-info .fsElement.gift-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.global-diversity-solid:before,
.impact-info .fsElement.global-diversity-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.globe-solid:before,
.impact-info .fsElement.globe-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.google-classroom-solid:before,
.impact-info .fsElement.google-classroom-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.graduation-solid:before,
.impact-info .fsElement.graduation-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.group-alt-solid:before,
.impact-info .fsElement.group-alt-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.group-solid:before,
.impact-info .fsElement.group-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.handshake-solid:before,
.impact-info .fsElement.handshake-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.heart-hand-alt-solid:before,
.impact-info .fsElement.heart-hand-alt-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.heart-hand-solid:before,
.impact-info .fsElement.heart-hand-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.heart-solid:before,
.impact-info .fsElement.heart-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.info-solid:before,
.impact-info .fsElement.info-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.interactive-solid:before,
.impact-info .fsElement.interactive-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.jersey-solid:before,
.impact-info .fsElement.jersey-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.laurel-solid:before,
.impact-info .fsElement.laurel-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.leader-solid:before,
.impact-info .fsElement.leader-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.leaf-solid:before,
.impact-info .fsElement.leaf-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.lightbulb-solid:before,
.impact-info .fsElement.lightbulb-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.link-solid:before,
.impact-info .fsElement.link-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.location-solid:before,
.impact-info .fsElement.location-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.lock-solid:before,
.impact-info .fsElement.lock-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.map-solid:before,
.impact-info .fsElement.map-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.medal-solid:before,
.impact-info .fsElement.medal-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.medical-solid:before,
.impact-info .fsElement.medical-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.menu-solid:before,
.impact-info .fsElement.menu-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.microphone-alt-solid:before,
.impact-info .fsElement.microphone-alt-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.microphone-solid:before,
.impact-info .fsElement.microphone-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.microscope-solid:before,
.impact-info .fsElement.microscope-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.mobile-phone-solid:before,
.impact-info .fsElement.mobile-phone-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.money-solid:before,
.impact-info .fsElement.money-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.music-solid:before,
.impact-info .fsElement.music-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.name-badge-solid:before,
.impact-info .fsElement.name-badge-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.newspaper-solid:before,
.impact-info .fsElement.newspaper-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.open-door-solid:before,
.impact-info .fsElement.open-door-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.paint-solid:before,
.impact-info .fsElement.paint-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.parent-solid:before,
.impact-info .fsElement.parent-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.park-solid:before,
.impact-info .fsElement.park-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.party-solid:before,
.impact-info .fsElement.party-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.pencil-solid:before,
.impact-info .fsElement.pencil-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.phone-solid:before,
.impact-info .fsElement.phone-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.picture-solid:before,
.impact-info .fsElement.picture-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.pie-chart-solid:before,
.impact-info .fsElement.pie-chart-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.piggy-bank-solid:before,
.impact-info .fsElement.piggy-bank-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.ping-pong-solid:before,
.impact-info .fsElement.ping-pong-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.plate-solid:before,
.impact-info .fsElement.plate-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.playground-solid:before,
.impact-info .fsElement.playground-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.podium-solid:before,
.impact-info .fsElement.podium-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.question-solid:before,
.impact-info .fsElement.question-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.rain-solid:before,
.impact-info .fsElement.rain-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.reading-alt-solid:before,
.impact-info .fsElement.reading-alt-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.reading-solid:before,
.impact-info .fsElement.reading-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.report-card-solid:before,
.impact-info .fsElement.report-card-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.robot-solid:before,
.impact-info .fsElement.robot-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.school-solid:before,
.impact-info .fsElement.school-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.screens-solid:before,
.impact-info .fsElement.screens-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.settings-solid:before,
.impact-info .fsElement.settings-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.shield-police-solid:before,
.impact-info .fsElement.shield-police-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.snowflake-solid:before,
.impact-info .fsElement.snowflake-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.soccer-solid:before,
.impact-info .fsElement.soccer-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.star-david-solid:before,
.impact-info .fsElement.star-david-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.star-solid:before,
.impact-info .fsElement.star-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.store-solid:before,
.impact-info .fsElement.store-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.sun-solid:before,
.impact-info .fsElement.sun-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.task-solid:before,
.impact-info .fsElement.task-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.teacher-solid:before,
.impact-info .fsElement.teacher-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.teamwork-solid:before,
.impact-info .fsElement.teamwork-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.theatre-solid:before,
.impact-info .fsElement.theatre-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.thumbs-up-solid:before,
.impact-info .fsElement.thumbs-up-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.tools-solid:before,
.impact-info .fsElement.tools-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.translate-solid:before,
.impact-info .fsElement.translate-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.tree-solid:before,
.impact-info .fsElement.tree-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.trophy-solid:before,
.impact-info .fsElement.trophy-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.user-solid:before,
.impact-info .fsElement.user-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.video-solid:before,
.impact-info .fsElement.video-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.virus-solid:before,
.impact-info .fsElement.virus-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.warning-solid:before,
.impact-info .fsElement.warning-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.infographic-card.wheelchair-solid:before,
.impact-info .fsElement.wheelchair-solid:before {
    content: "" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    font-family: "IcoMoon" !important;
    font-family: "bpa-font-icons" !important
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.add-user a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.add-user a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.alumni a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.alumni a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.apple a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.apple a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.apply a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.apply a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.backpack a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.backpack a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.badge a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.badge a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.bar-graph a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.bar-graph a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.baseball a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.baseball a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.block a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.block a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.book-stack a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.book-stack a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.book a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.book a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.brainstorm a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.brainstorm a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.briefcase a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.briefcase a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.bullhorn a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.bullhorn a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.bus a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.bus a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.calendar a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.calendar a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.camera a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.camera a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.certificate a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.certificate a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.chat-alt a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.chat-alt a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.chat a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.chat a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.check a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.check a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.chess a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.chess a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.church a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.church a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.city a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.city a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.classroom a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.classroom a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.cleat a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.cleat a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.clock a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.clock a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.college a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.college a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.connected-users a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.connected-users a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.construction a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.construction a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.credit-card a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.credit-card a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.cross a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.cross a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.diagram a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.diagram a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.diploma a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.diploma a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.directory a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.directory a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.diversity a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.diversity a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.droplet a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.droplet a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.email a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.email a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.family a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.family a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.faq a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.faq a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.flag a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.flag a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.folder a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.folder a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.football a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.football a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.gift a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.gift a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.global-diversity a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.global-diversity a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.globe a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.globe a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.google-classroom a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.google-classroom a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.graduation a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.graduation a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.group-alt a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.group-alt a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.group a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.group a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.handshake a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.handshake a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.heart-hand-alt a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.heart-hand-alt a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.heart-hand a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.heart-hand a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.heart a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.heart a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.info a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.info a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.interactive a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.interactive a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.jersey a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.jersey a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.laurel a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.laurel a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.leader a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.leader a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.leaf a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.leaf a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.lightbulb a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.lightbulb a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.link a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.link a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.location a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.location a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.lock a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.lock a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.map a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.map a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.medal a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.medal a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.medical a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.medical a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.menu a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.menu a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.microphone-alt a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.microphone-alt a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.microphone a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.microphone a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.microscope a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.microscope a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.mobile-phone a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.mobile-phone a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.money a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.money a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.music a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.music a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.name-badge a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.name-badge a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.newspaper a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.newspaper a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.open-door a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.open-door a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.paint a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.paint a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.parent a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.parent a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.park a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.park a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.party a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.party a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.pencil a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.pencil a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.phone a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.phone a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.picture a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.picture a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.pie-chart a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.pie-chart a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.piggy-bank a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.piggy-bank a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.ping-pong a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.ping-pong a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.plate a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.plate a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.playground a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.playground a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.podium a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.podium a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.question a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.question a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.rain a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.rain a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.reading-alt a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.reading-alt a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.reading a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.reading a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.report-card a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.report-card a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.robot a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.robot a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.school a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.school a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.screens a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.screens a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.settings a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.settings a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.shield-police a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.shield-police a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.snowflake a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.snowflake a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.soccer a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.soccer a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.star-david a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.star-david a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.star a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.star a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.store a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.store a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.sun a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.sun a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.task a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.task a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.teacher a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.teacher a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.teamwork a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.teamwork a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.theatre a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.theatre a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.thumbs-up a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.thumbs-up a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.tools a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.tools a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.translate a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.translate a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.tree a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.tree a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.trophy a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.trophy a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.user a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.user a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.video a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.video a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.virus a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.virus a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.warning a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.warning a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.wheelchair a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.wheelchair a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.add-user-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.add-user-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.alumni-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.alumni-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.apple-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.apple-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.apply-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.apply-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.backpack-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.backpack-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.badge-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.badge-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.bar-graph-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.bar-graph-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.baseball-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.baseball-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.block-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.block-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.book-stack-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.book-stack-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.book-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.book-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.brainstorm-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.brainstorm-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.briefcase-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.briefcase-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.bullhorn-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.bullhorn-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.bus-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.bus-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.calendar-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.calendar-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.camera-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.camera-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.certificate-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.certificate-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.chat-alt-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.chat-alt-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.chat-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.chat-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.check-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.check-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.chess-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.chess-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.church-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.church-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.city-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.city-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.classroom-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.classroom-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.cleat-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.cleat-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.clock-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.clock-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.college-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.college-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.connected-users-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.connected-users-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.construction-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.construction-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.credit-card-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.credit-card-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.cross-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.cross-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.diagram-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.diagram-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.diploma-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.diploma-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.directory-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.directory-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.diversity-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.diversity-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.droplet-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.droplet-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.email-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.email-solid a:before {
    content: "ຝ";
    font-family: "bpa-font-icons" !important;
    content: "ຝ";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.family-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.family-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.faq-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.faq-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.flag-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.flag-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.folder-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.folder-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.football-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.football-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.gift-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.gift-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.global-diversity-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.global-diversity-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.globe-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.globe-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.google-classroom-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.google-classroom-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.graduation-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.graduation-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.group-alt-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.group-alt-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.group-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.group-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.handshake-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.handshake-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.heart-hand-alt-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.heart-hand-alt-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.heart-hand-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.heart-hand-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.heart-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.heart-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.info-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.info-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.interactive-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.interactive-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.jersey-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.jersey-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.laurel-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.laurel-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.leader-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.leader-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.leaf-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.leaf-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.lightbulb-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.lightbulb-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.link-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.link-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.location-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.location-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.lock-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.lock-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.map-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.map-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.medal-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.medal-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.medical-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.medical-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.menu-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.menu-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.microphone-alt-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.microphone-alt-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.microphone-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.microphone-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.microscope-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.microscope-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.mobile-phone-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.mobile-phone-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.money-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.money-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.music-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.music-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.name-badge-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.name-badge-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.newspaper-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.newspaper-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.open-door-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.open-door-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.paint-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.paint-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.parent-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.parent-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.park-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.park-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.party-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.party-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.pencil-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.pencil-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.phone-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.phone-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.picture-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.picture-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.pie-chart-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.pie-chart-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.piggy-bank-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.piggy-bank-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.ping-pong-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.ping-pong-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.plate-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.plate-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.playground-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.playground-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.podium-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.podium-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.question-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.question-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.rain-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.rain-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.reading-alt-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.reading-alt-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.reading-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.reading-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.report-card-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.report-card-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.robot-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.robot-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.school-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.school-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.screens-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.screens-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.settings-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.settings-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.shield-police-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.shield-police-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.snowflake-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.snowflake-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.soccer-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.soccer-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.star-david-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.star-david-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.star-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.star-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.store-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.store-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.sun-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.sun-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.task-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.task-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.teacher-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.teacher-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.teamwork-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.teamwork-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.theatre-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.theatre-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.thumbs-up-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.thumbs-up-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.tools-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.tools-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.translate-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.translate-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.tree-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.tree-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.trophy-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.trophy-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.user-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.user-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.video-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.video-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.virus-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.virus-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.warning-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.warning-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

.cta-library ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cta-library li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    padding: 30px !important
}

.cta-library li,
.cta-library li ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.cta-library li li {
    margin: 0;
    padding: 0
}

.cta-library li.wheelchair-solid a {
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background: none
}

.cta-library li.wheelchair-solid a:before {
    content: "";
    font-family: "bpa-font-icons" !important;
    content: "";
    font-family: "bpa-font-icons";
    font-weight: normal;
    speak: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-family: "IcoMoon";
    display: block;
    font-size: 80px;
    line-height: 109%
}

body:not(.fsComposeMode) .bpa-featured-profiles-3 {
    margin: 0 0 30px
}

@media(min-width: 800px) {
    body:not(.fsComposeMode) .bpa-featured-profiles-3 {
        margin: 60px 0
    }
}

@media(min-width: 800px) {
    body:not(.fsComposeMode) .bpa-featured-profiles-3.fsPostElement {
        margin: 0 0 60px
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .bpa-featured-profiles-3.fsPostElement {
        margin: 60px 0
    }
}

body:not(.fsComposeMode) .bpa-featured-profiles-3 article {
    border-bottom: none;
    border-radius: 12px
}

body:not(.fsComposeMode) .bpa-featured-profiles-3 article>ul,
body:not(.fsComposeMode) .bpa-featured-profiles-3 article>div,
body:not(.fsComposeMode) .bpa-featured-profiles-3 article>a {
    position: relative;
    z-index: 5;
    width: 100%
}

body:not(.fsComposeMode) .bpa-featured-profiles-3 article>.fsThumbnail {
    background-color: #262626;
    background-size: cover;
    background-position: center center;
    border-radius: 12px
}

body:not(.fsComposeMode) .bpa-featured-profiles-3 article>.fsThumbnail img {
    opacity: 0;
    max-width: 100%;
    width: 100%
}

body:not(.fsComposeMode) .bpa-featured-profiles-3 article>.fsThumbnail::before {
    border-radius: 12px
}

body:not(.fsComposeMode) .bpa-featured-profiles-3 article .fsCategories {
    margin: 0 0 5px
}

body:not(.fsComposeMode) .bpa-featured-profiles-3 article .fsCategories .fsCategory {
    padding: 0;
    margin: 0;
    background-color: rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, .5);
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .2px;
    color: var(--Text-Light, #727272);
    font-family: "Barlow Semi Condensed", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: 1px;
    text-transform: uppercase
}

body:not(.fsComposeMode) .bpa-featured-profiles-3 article .fsCategories .fsCategory:not(:last-child) {
    border: none;
    margin-right: 2px
}

body:not(.fsComposeMode) .bpa-featured-profiles-3 article .fsCategories .fsCategory:not(:last-child):after {
    content: ","
}

body:not(.fsComposeMode) .bpa-featured-profiles-3 article .fsTitle {
    margin-bottom: 0;
    color: var(--base-shades-s0-black, #000);
    font-family: "EB Garamond", serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    text-transform: capitalize;
    color: #000;
    font-family: "Montserrat", sans-serif;
    font-size: 22px;
    line-height: 30px;
    font-weight: 700
}

body:not(.fsComposeMode) .bpa-featured-profiles-3 article .fsTitle a {
    color: inherit;
    color: var(--base-shades-s0-black, #000);
    font-family: "EB Garamond", serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    text-transform: capitalize
}

body:not(.fsComposeMode) .bpa-featured-profiles-3 article .fsTitle a:hover,
body:not(.fsComposeMode) .bpa-featured-profiles-3 article .fsTitle a:focus {
    text-decoration: none
}

body:not(.fsComposeMode) .bpa-featured-profiles-3 article .fsReadMoreLink {
    color: var(--Brand-Primary, #C03);
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    text-decoration: none
}

body:not(.fsComposeMode) .bpa-featured-profiles-3 article .fsReadMoreLink:hover,
body:not(.fsComposeMode) .bpa-featured-profiles-3 article .fsReadMoreLink:focus {
    text-decoration: underline
}

body:not(.fsComposeMode) .bpa-featured-profiles-3 article p {
    color: var(--Font-colour, #1C1C1C);
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 180%
}

body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article {
    position: relative;
    padding: 0;
    margin: 0;
    -webkit-box-shadow: inset 0 0 0 1px #e0e0e0;
    box-shadow: inset 0 0 0 1px #e0e0e0;
    display: block
}

@media(min-width: 800px) {
    body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article {
        height: 40.9836065574vw;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media(min-width: 1220px) {
    body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article {
        height: 500px
    }
}

body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article:before,
body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article:after {
    display: none
}

body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article:after {
    content: "";
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(51.8%, rgba(255, 255, 255, 0.85)), to(#FFFFFF));
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.85) 51.8%, #FFFFFF 100%);
    width: calc(100% - 30px);
    height: 39px;
    position: absolute;
    left: auto;
    right: 30px;
    bottom: 1px;
    z-index: 8;
    visibility: visible
}

@media(min-width: 800px) {
    body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article:after {
        display: block
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article:after {
        height: 59px
    }
}

body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article.has-thumbnail {
    -webkit-box-shadow: none;
    box-shadow: none
}

@media(min-width: 800px) {
    body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article.has-thumbnail {
        margin: 40px 0;
        -webkit-box-shadow: inset 0 0 0 1px #e0e0e0;
        box-shadow: inset 0 0 0 1px #e0e0e0
    }
}

body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article>.fsThumbnail {
    position: relative;
    background-position: center top;
    z-index: 10;
    width: calc(100% - 40px);
    max-width: 580px;
    margin: 0 auto;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
    border-radius: 12px
}

@media(min-width: 400px) {
    body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article>.fsThumbnail {
        width: calc(100% - 60px)
    }
}

@media(min-width: 800px) {
    body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article>.fsThumbnail {
        height: auto;
        margin: -30px 0;
        -ms-flex-item-align: stretch;
        align-self: stretch;
        width: 50%;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article>.fsThumbnail {
        margin: -40px 0
    }
}

body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article>.fsThumbnail:before {
    display: none
}

body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article>.fsThumbnail img {
    display: block;
    padding-bottom: 100%;
    width: 100%;
    height: 0
}

@media(min-width: 800px) {
    body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article>.fsThumbnail img {
        height: 1px;
        margin: -1px;
        padding: 0;
        position: absolute;
        white-space: nowrap;
        width: 1px;
        opacity: 1
    }
}

body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article>.active-profile-content-wrapper {
    -webkit-box-shadow: inset 0 0 0 1px #e0e0e0;
    box-shadow: inset 0 0 0 1px #e0e0e0;
    padding: 60px 20px 30px
}

@media(min-width: 400px) {
    body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article>.active-profile-content-wrapper {
        padding: 60px 30px 30px
    }
}

@media(min-width: 800px) {
    body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article>.active-profile-content-wrapper {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: calc(100% - 580px - 1px);
        max-height: calc(100% - 2px);
        overflow: auto;
        padding: 40px 20px;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article>.active-profile-content-wrapper {
        padding: 60px 30px
    }
}

body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article .fsCategories {
    margin: 0 0 5px
}

body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article .fsSummary,
body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article .fsBody,
body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article .fsReadMoreLink {
    margin-top: 15px
}

@media(min-width: 800px) {

    body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article .fsSummary,
    body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article .fsBody,
    body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article .fsReadMoreLink {
        margin-top: 30px
    }
}

body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article .fsReadMoreLink {
    width: auto;
    display: inline-block
}

body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article .fsBody {
    display: none
}

@media(min-width: 800px) {
    body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article .fsBody {
        display: block
    }
}

@media(min-width: 800px) {
    body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article .fsBody+.fsReadMoreLink {
        display: none
    }
}

body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav {
    padding-bottom: 70px;
    position: relative;
    margin-left: -3px;
    margin-right: -3px
}

@media(min-width: 600px) {
    body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav {
        margin-left: -10px;
        margin-right: -10px;
        margin-bottom: 60px
    }
}

body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav:last-child {
    margin-bottom: 0
}

body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav .slick-track:before,
body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav .slick-track:after {
    display: none
}

body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article {
    position: relative;
    background-size: cover;
    background-position: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
    margin: 0 3px
}

@media(min-width: 600px) {
    body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article {
        margin: 0 10px
    }
}

body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article>ul,
body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article>div,
body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article>a {
    display: none
}

body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article>.fsThumbnail {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    margin-bottom: 3px
}

@media(min-width: 600px) {
    body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article>.fsThumbnail {
        padding: 30px
    }
}

body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article>.fsThumbnail:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 64%;
    bottom: 0;
    left: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(12, 22, 31, 0)), to(#0C161F));
    background: linear-gradient(180deg, rgba(12, 22, 31, 0) 0%, #0C161F 100%);
    -webkit-transition: height .3s ease-in-out;
    transition: height .3s ease-in-out;
    z-index: 3
}

body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article>.fsThumbnail img {
    padding-bottom: 144.444%;
    height: 0
}

@media(min-width: 600px) {
    body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article>.fsThumbnail img {
        padding-bottom: 0;
        height: auto;
        max-height: 345px
    }
}

@media(min-width: 1000px) {
    body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article>.fsThumbnail img {
        max-height: 265px
    }
}

body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article>.fsThumbnail .fsTitleHolder {
    position: relative;
    z-index: 5;
    width: 100%;
    color: #fff;
    display: none
}

@media(min-width: 600px) {
    body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article>.fsThumbnail .fsTitleHolder {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article>.fsThumbnail .fsTitleHolder .fsTitle,
body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article>.fsThumbnail .fsTitleHolder .fsCategory {
    color: inherit
}

body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article>.fsThumbnail .fsTitleHolder .fsTitle a,
body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article>.fsThumbnail .fsTitleHolder .fsCategory a {
    color: inherit
}

body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article>.fsThumbnail .fsTitleHolder .fsTitle {
    margin-bottom: 5px
}

body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article>.fsThumbnail .fsTitleHolder .fsCategories {
    margin: 0
}

body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article>.fsThumbnail+div,
body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article>.fsThumbnail+ul,
body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article>.fsThumbnail+a {
    margin: 10px 0 0
}

body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article>.fsThumbnail:hover:before,
body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article>.fsThumbnail:focus:before {
    height: 42%
}

body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article.slick-current:after {
    content: "";
    visibility: visible;
    height: calc(100% - 10px);
    width: calc(100% - 10px);
    position: absolute;
    left: 5px;
    top: 5px;
    -webkit-box-shadow: inset 0 0 0 1px #fff;
    box-shadow: inset 0 0 0 1px #fff;
    z-index: 10
}

body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav a {
    pointer-events: none
}

body:not(.fsComposeMode) .bpa-featured-profiles-3 .slick-arrow {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 100%;
    border: 1px solid #e0e0e0;
    color: rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    width: 40px;
    height: 40px;
    overflow: hidden;
    padding: 0;
    white-space: nowrap;
    z-index: 200;
    position: absolute;
    bottom: 0;
    top: auto;
    border-radius: 30px;
    border: 1px solid #fff;
    background: #c03
}

body:not(.fsComposeMode) .bpa-featured-profiles-3 .slick-arrow:before {
    color: #525252;
    font-size: 28px;
    -webkit-transition: .3s;
    transition: .3s;
    display: block;
    line-height: 1;
    width: 100%;
    text-align: center;
    height: auto;
    position: absolute;
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    color: #fff
}

body:not(.fsComposeMode) .bpa-featured-profiles-3 .slick-arrow.slick-prev {
    left: calc(50% - 44px)
}

body:not(.fsComposeMode) .bpa-featured-profiles-3 .slick-arrow.slick-prev:before {
    content: "\e91c";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none;
    font-size: 10px
}

body:not(.fsComposeMode) .bpa-featured-profiles-3 .slick-arrow.slick-next {
    left: calc(50% + 4px)
}

body:not(.fsComposeMode) .bpa-featured-profiles-3 .slick-arrow.slick-next:before {
    content: "\e91d";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none;
    font-size: 10px
}

body:not(.fsComposeMode) .bpa-featured-profiles-3 .slick-arrow:hover,
body:not(.fsComposeMode) .bpa-featured-profiles-3 .slick-arrow:focus {
    background: #fff;
    border: 1px solid #c03
}

body:not(.fsComposeMode) .bpa-featured-profiles-3 .slick-arrow:hover:before,
body:not(.fsComposeMode) .bpa-featured-profiles-3 .slick-arrow:focus:before {
    color: #c03;
    -webkit-transition: .3s;
    transition: .3s
}

.fsBannerLeft body:not(.fsComposeMode) .bpa-featured-profiles-3,
.fsBannerRight body:not(.fsComposeMode) .bpa-featured-profiles-3,
.fsStyleOneThird body:not(.fsComposeMode) .bpa-featured-profiles-3,
.fsTwoColumnLayout body:not(.fsComposeMode) .bpa-featured-profiles-3,
.fsThreeColumnLayout>.fsDiv body:not(.fsComposeMode) .bpa-featured-profiles-3,
.fsFourColumnLayout>.fsDiv body:not(.fsComposeMode) .bpa-featured-profiles-3,
.fsConstituentColumnLayout_3 body:not(.fsComposeMode) .bpa-featured-profiles-3,
.fsConstituentColumnLayout_4 body:not(.fsComposeMode) .bpa-featured-profiles-3 {
    margin-top: 0
}

.fsBannerLeft body:not(.fsComposeMode) .bpa-featured-profiles-3.fsPostElement,
.fsBannerRight body:not(.fsComposeMode) .bpa-featured-profiles-3.fsPostElement,
.fsStyleOneThird body:not(.fsComposeMode) .bpa-featured-profiles-3.fsPostElement,
.fsTwoColumnLayout body:not(.fsComposeMode) .bpa-featured-profiles-3.fsPostElement,
.fsThreeColumnLayout>.fsDiv body:not(.fsComposeMode) .bpa-featured-profiles-3.fsPostElement,
.fsFourColumnLayout>.fsDiv body:not(.fsComposeMode) .bpa-featured-profiles-3.fsPostElement,
.fsConstituentColumnLayout_3 body:not(.fsComposeMode) .bpa-featured-profiles-3.fsPostElement,
.fsConstituentColumnLayout_4 body:not(.fsComposeMode) .bpa-featured-profiles-3.fsPostElement {
    margin-bottom: 30px
}

.fsBannerLeft body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article,
.fsBannerRight body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article,
.fsStyleOneThird body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article,
.fsTwoColumnLayout body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article,
.fsThreeColumnLayout>.fsDiv body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article,
.fsFourColumnLayout>.fsDiv body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article,
.fsConstituentColumnLayout_3 body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article,
.fsConstituentColumnLayout_4 body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article {
    display: block;
    height: auto
}

.fsBannerLeft body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article:after,
.fsBannerRight body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article:after,
.fsStyleOneThird body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article:after,
.fsTwoColumnLayout body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article:after,
.fsThreeColumnLayout>.fsDiv body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article:after,
.fsFourColumnLayout>.fsDiv body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article:after,
.fsConstituentColumnLayout_3 body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article:after,
.fsConstituentColumnLayout_4 body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article:after {
    display: none
}

.fsBannerLeft body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article.has-thumbnail,
.fsBannerRight body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article.has-thumbnail,
.fsStyleOneThird body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article.has-thumbnail,
.fsTwoColumnLayout body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article.has-thumbnail,
.fsThreeColumnLayout>.fsDiv body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article.has-thumbnail,
.fsFourColumnLayout>.fsDiv body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article.has-thumbnail,
.fsConstituentColumnLayout_3 body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article.has-thumbnail,
.fsConstituentColumnLayout_4 body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article.has-thumbnail {
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0
}

.fsBannerLeft body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article>.fsThumbnail,
.fsBannerRight body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article>.fsThumbnail,
.fsStyleOneThird body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article>.fsThumbnail,
.fsTwoColumnLayout body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article>.fsThumbnail,
.fsThreeColumnLayout>.fsDiv body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article>.fsThumbnail,
.fsFourColumnLayout>.fsDiv body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article>.fsThumbnail,
.fsConstituentColumnLayout_3 body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article>.fsThumbnail,
.fsConstituentColumnLayout_4 body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article>.fsThumbnail {
    max-width: 580px;
    margin: 0 auto;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
    width: calc(100% - 40px)
}

.fsBannerLeft body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article>.fsThumbnail img,
.fsBannerRight body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article>.fsThumbnail img,
.fsStyleOneThird body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article>.fsThumbnail img,
.fsTwoColumnLayout body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article>.fsThumbnail img,
.fsThreeColumnLayout>.fsDiv body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article>.fsThumbnail img,
.fsFourColumnLayout>.fsDiv body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article>.fsThumbnail img,
.fsConstituentColumnLayout_3 body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article>.fsThumbnail img,
.fsConstituentColumnLayout_4 body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article>.fsThumbnail img {
    display: block;
    padding-bottom: 100%;
    width: 100%;
    height: 0;
    position: relative;
    white-space: normal
}

.fsBannerLeft body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article>.active-profile-content-wrapper,
.fsBannerRight body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article>.active-profile-content-wrapper,
.fsStyleOneThird body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article>.active-profile-content-wrapper,
.fsTwoColumnLayout body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article>.active-profile-content-wrapper,
.fsThreeColumnLayout>.fsDiv body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article>.active-profile-content-wrapper,
.fsFourColumnLayout>.fsDiv body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article>.active-profile-content-wrapper,
.fsConstituentColumnLayout_3 body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article>.active-profile-content-wrapper,
.fsConstituentColumnLayout_4 body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article>.active-profile-content-wrapper {
    -webkit-box-shadow: inset 0 0 0 1px #e0e0e0;
    box-shadow: inset 0 0 0 1px #e0e0e0;
    padding: 60px 20px 30px;
    width: 100%
}

.fsBannerLeft body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article,
.fsBannerRight body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article,
.fsStyleOneThird body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article,
.fsTwoColumnLayout body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article,
.fsThreeColumnLayout>.fsDiv body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article,
.fsFourColumnLayout>.fsDiv body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article,
.fsConstituentColumnLayout_3 body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article,
.fsConstituentColumnLayout_4 body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article {
    padding: 0
}

.fsBannerLeft body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article>.fsThumbnail,
.fsBannerRight body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article>.fsThumbnail,
.fsStyleOneThird body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article>.fsThumbnail,
.fsTwoColumnLayout body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article>.fsThumbnail,
.fsThreeColumnLayout>.fsDiv body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article>.fsThumbnail,
.fsFourColumnLayout>.fsDiv body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article>.fsThumbnail,
.fsConstituentColumnLayout_3 body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article>.fsThumbnail,
.fsConstituentColumnLayout_4 body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article>.fsThumbnail {
    padding: 0
}

.fsBannerLeft body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article>.fsThumbnail img,
.fsBannerRight body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article>.fsThumbnail img,
.fsStyleOneThird body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article>.fsThumbnail img,
.fsTwoColumnLayout body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article>.fsThumbnail img,
.fsThreeColumnLayout>.fsDiv body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article>.fsThumbnail img,
.fsFourColumnLayout>.fsDiv body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article>.fsThumbnail img,
.fsConstituentColumnLayout_3 body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article>.fsThumbnail img,
.fsConstituentColumnLayout_4 body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article>.fsThumbnail img {
    padding-bottom: 144.444%;
    height: 0
}

.fsBannerLeft body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article>.fsThumbnail .fsTitleHolder,
.fsBannerRight body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article>.fsThumbnail .fsTitleHolder,
.fsStyleOneThird body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article>.fsThumbnail .fsTitleHolder,
.fsTwoColumnLayout body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article>.fsThumbnail .fsTitleHolder,
.fsThreeColumnLayout>.fsDiv body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article>.fsThumbnail .fsTitleHolder,
.fsFourColumnLayout>.fsDiv body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article>.fsThumbnail .fsTitleHolder,
.fsConstituentColumnLayout_3 body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article>.fsThumbnail .fsTitleHolder,
.fsConstituentColumnLayout_4 body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article>.fsThumbnail .fsTitleHolder {
    display: none
}

@media(min-width: 800px) {

    .fsStyleTwoThirds body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article,
    .fsHasLeftBanner body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article,
    .fsHasRightBanner body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article {
        height: 29.9180327869vw
    }
}

@media(min-width: 1220px) {

    .fsStyleTwoThirds body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article,
    .fsHasLeftBanner body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article,
    .fsHasRightBanner body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article {
        height: 365px
    }
}

@media(max-width: 914px) {

    .fsStyleTwoThirds body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article,
    .fsHasLeftBanner body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article,
    .fsHasRightBanner body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article {
        padding: 0
    }

    .fsStyleTwoThirds body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article>.fsThumbnail,
    .fsHasLeftBanner body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article>.fsThumbnail,
    .fsHasRightBanner body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article>.fsThumbnail {
        padding: 0
    }

    .fsStyleTwoThirds body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article>.fsThumbnail img,
    .fsHasLeftBanner body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article>.fsThumbnail img,
    .fsHasRightBanner body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article>.fsThumbnail img {
        padding-bottom: 144.444%;
        height: 0
    }

    .fsStyleTwoThirds body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article>.fsThumbnail .fsTitleHolder,
    .fsHasLeftBanner body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article>.fsThumbnail .fsTitleHolder,
    .fsHasRightBanner body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav article>.fsThumbnail .fsTitleHolder {
        display: none
    }
}

body.fsComposeMode body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article.has-thumbnail {
    margin-bottom: 100px
}

body.fsComposeMode body:not(.fsComposeMode) .bpa-featured-profiles-3 .active-profile article:after {
    display: none
}

body.fsComposeMode body:not(.fsComposeMode) .bpa-featured-profiles-3.slider-profile-nav .slick-list {
    display: none
}

.has-bpa-featured-profiles .fsElementDialog {
    width: 860px;
    color: #525252;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    line-height: 28.8px
}

.has-bpa-featured-profiles .fsElementDialog .fsThumbnailAlignLeft .fsThumbnail {
    margin-bottom: 30px;
    margin-right: 0;
    float: none
}

@media(min-width: 600px) {
    .has-bpa-featured-profiles .fsElementDialog .fsThumbnailAlignLeft .fsThumbnail {
        margin-right: 30px;
        float: left
    }
}

.has-bpa-featured-profiles .fsElementDialog .fsCategories {
    margin: 0 0 5px
}

.has-bpa-featured-profiles .fsElementDialog .fsCategory {
    padding: 0;
    margin: 0;
    color: rgba(0, 0, 0, .5);
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .2px;
    color: var(--Text-Light, #727272);
    font-family: "Barlow Semi Condensed", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: 1px;
    text-transform: uppercase;
    background: rgba(0, 0, 0, 0)
}

.has-bpa-featured-profiles .fsElementDialog .fsCategory:not(:last-child) {
    border: none;
    margin-right: 2px
}

.has-bpa-featured-profiles .fsElementDialog .fsCategory:not(:last-child):after {
    content: ","
}

.has-bpa-featured-profiles .fsElementDialog .fsTitle {
    margin-bottom: 20px;
    font-family: "Montserrat", sans-serif;
    font-size: 22px;
    line-height: 30px;
    font-weight: 700;
    color: var(--base-shades-s0-black, #000);
    font-family: "EB Garamond", serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    text-transform: capitalize;
    margin-bottom: 8px
}

@media(max-width: 599px) {
    .has-bpa-featured-profiles .fsDialogContent {
        padding: 50px 20px 20px
    }
}

.has-bpa-featured-profiles .active-profile article.has-thumbnail {
    border-radius: 12px
}

.has-bpa-featured-profiles .slider-profile-nav .fsCategory {
    color: var(--shades-sf-white, #FFF);
    font-family: "Barlow Semi Condensed", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: 1px;
    text-transform: uppercase
}

.has-bpa-featured-profiles .slider-profile-nav article .fsTitle a {
    color: var(--base-shades-sf---white, #FFF);
    font-family: "EB Garamond", serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

.bpa-featured-profiles-3.slider-profile-nav article.slick-current:after {
    display: none
}

.bpa-featured-profiles-3 .fsPostLink {
    text-decoration: none
}

.bpa-featured-profiles-3 .active-profile article .fsReadMoreLink {
    -webkit-transition: .3s;
    transition: .3s
}

.bpa-featured-profiles-3 .active-profile article .fsReadMoreLink:hover {
    text-decoration: underline
}

.has-bpa-featured-profiles .fsElementDialog.fsPostElement {
    overflow: visible
}

.has-bpa-featured-profiles .fsElementDialog.fsPostElement .fsDialogContent {
    padding: 32px 80px 32px 40px;
    min-height: 360px;
    max-height: 70vh;
    overflow: visible
}

.has-bpa-featured-profiles .fsElementDialog.fsPostElement .fsDialogInner,
.has-bpa-featured-profiles .fsElementDialog.fsPostElement .fsDialogBody {
    overflow: visible
}

.has-bpa-featured-profiles .fsElementDialog.fsPostElement .fsDialogCloseButton {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 40px;
    height: 40px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 30px;
    border: 1px solid var(--Brand-Primary, #C03)
}

.has-bpa-featured-profiles .fsElementDialog.fsPostElement .fsDialogCloseButton::before {
    width: 16px;
    height: 16px;
    color: #c03
}

.has-bpa-featured-profiles .fsElementDialog.fsPostElement .fsDialogContent>article.fsThumbnailAlignLeft {
    position: relative;
    padding-left: 316px;
    min-height: 296px
}

.has-bpa-featured-profiles .fsElementDialog.fsPostElement .fsDialogContent>article.fsThumbnailAlignLeft>.fsThumbnail {
    position: absolute;
    top: 0;
    left: -70px;
    width: 246px;
    height: 296px;
    margin: 0;
    border-radius: 12px;
    float: none !important;
    background-color: #fff
}

.has-bpa-featured-profiles .fsElementDialog.fsPostElement .fsDialogContent>article.fsThumbnailAlignLeft>.fsThumbnail img {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    opacity: 1;
    padding: 0
}

.has-bpa-featured-profiles .fsElementDialog.fsPostElement .fsDialogContent .fsCategories {
    margin: 0 0 5px
}

.has-bpa-featured-profiles .fsElementDialog.fsPostElement .fsDialogContent .fsCategory {
    padding: 0;
    margin: 0;
    background: rgba(0, 0, 0, 0);
    color: var(--Text-Light, #727272);
    font-family: "Barlow Semi Condensed", sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: 1px;
    text-transform: uppercase
}

.has-bpa-featured-profiles .fsElementDialog.fsPostElement .fsDialogContent .fsCategory:not(:last-child) {
    margin-right: 2px;
    border: 0
}

.has-bpa-featured-profiles .fsElementDialog.fsPostElement .fsDialogContent .fsCategory:not(:last-child)::after {
    content: ","
}

.has-bpa-featured-profiles .fsElementDialog.fsPostElement .fsDialogContent .fsTitle {
    margin: 0 0 8px 0;
    color: var(--base-shades-s0-black, #000);
    font-family: "EB Garamond", serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    text-transform: capitalize
}

.has-bpa-featured-profiles .fsElementDialog.fsPostElement .fsDialogContent p,
.has-bpa-featured-profiles .fsElementDialog.fsPostElement .fsDialogContent a {
    color: var(--Text-colour, #1C1C1C);
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 180%;
    text-decoration: none
}

.has-bpa-featured-profiles .fsElementDialog.fsPostElement .fsDialogContent a:hover {
    color: #1c1c1c;
    text-decoration: none
}

@media(max-width: 640px) {
    .has-bpa-featured-profiles .fsElementDialog.fsPostElement .fsDialogContent {
        padding: 20px 20px 24px
    }

    .has-bpa-featured-profiles .fsElementDialog.fsPostElement .fsDialogContent>article.fsThumbnailAlignLeft {
        padding-left: 0;
        min-height: auto
    }

    .has-bpa-featured-profiles .fsElementDialog.fsPostElement .fsDialogContent>article.fsThumbnailAlignLeft>.fsThumbnail {
        position: relative;
        left: 0;
        top: 0;
        width: 100%;
        height: auto;
        display: block;
        padding-top: 120%;
        background-color: #fff
    }

    .has-bpa-featured-profiles .fsElementDialog.fsPostElement .fsDialogContent>article.fsThumbnailAlignLeft>.fsThumbnail img {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }
}

@media(min-width: 640px) {
    .fsElementDialog.fsPostElement.is-featured-profiles-dialog .fsDialogContent>article.fsThumbnailAlignLeft {
        padding-left: 226px
    }
}

.fsElementDialog.fsPostElement.is-featured-profiles-dialog {
    --bpa-dialog-max: 70vh;
    --bpa-pad-y: 64px;
    overflow: visible
}

.fsElementDialog.fsPostElement.is-featured-profiles-dialog .fsDialogContent {
    max-height: var(--bpa-dialog-max)
}

.fsElementDialog.fsPostElement.is-featured-profiles-dialog .fsDialogContent>article.fsThumbnailAlignLeft {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: calc(var(--bpa-dialog-max) - var(--bpa-pad-y));
    min-height: 296px
}

.fsElementDialog.fsPostElement.is-featured-profiles-dialog .fsDialogContent>article.fsThumbnailAlignLeft>.fsCategories,
.fsElementDialog.fsPostElement.is-featured-profiles-dialog .fsDialogContent>article.fsThumbnailAlignLeft>.fsTitle {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.fsElementDialog.fsPostElement.is-featured-profiles-dialog .fsDialogContent>article.fsThumbnailAlignLeft>.fsBody {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    -ms-scroll-chaining: none;
    overscroll-behavior: contain;
    padding-right: 2px
}

.fsElementDialog.fsPostElement.is-featured-profiles-dialog .fsDialogContent>article.fsThumbnailAlignLeft>.fsSummary {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    -ms-scroll-chaining: none;
    overscroll-behavior: contain
}

@media(max-width: 640px) {
    .fsElementDialog.fsPostElement.is-featured-profiles-dialog {
        --bpa-dialog-max: 80dvh;
        --bpa-pad-y: 44px
    }

    .fsElementDialog.fsPostElement.is-featured-profiles-dialog .fsDialogContent>article.fsThumbnailAlignLeft {
        max-height: calc(var(--bpa-dialog-max) - var(--bpa-pad-y))
    }
}

.bpa-featured-profiles-3.slider-profile-nav article>.fsThumbnail {
    position: relative
}

.bpa-featured-profiles-3.slider-profile-nav article.slick-current>.fsThumbnail::after {
    content: "";
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -2px;
    width: 140px;
    height: 4px;
    background: var(--Brand-Primary, #C03);
    border-radius: 2px;
    z-index: 4;
    pointer-events: none
}

.bpa-featured-profiles-3.slider-profile-nav article.slick-current:after {
    display: none
}

.fsElementDialog.fsPostElement.is-timeline-dialog {
    border-radius: 12px;
    width: 80vw
}

.fsElementDialog.fsPostElement.is-timeline-dialog .fsDialogContent {
    padding: 0
}

.fsElementDialog.fsPostElement.is-timeline-dialog .fsDialogContent>article {
    display: grid;
    grid-template-columns: 50% 50%;
    grid-template-rows: auto 1fr;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    gap: 0;
    max-height: 80vh;
    min-height: 0
}

.fsElementDialog.fsPostElement.is-timeline-dialog .fsDialogContent>article>.fsThumbnail {
    grid-column: 1;
    grid-row: 1/span 2;
    margin: 0;
    overflow: hidden;
    border-radius: 12px 0 0 12px
}

.fsElementDialog.fsPostElement.is-timeline-dialog .fsDialogContent>article>.fsThumbnail img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    opacity: 1;
    padding: 0;
    border-radius: 0;
    border-radius: 12px 0 0 12px
}

.fsElementDialog.fsPostElement.is-timeline-dialog .fsDialogContent>article>:not(.fsThumbnail) {
    grid-column: 2;
    padding: 0 2px 0 60px;
    margin-right: 72px
}

.fsElementDialog.fsPostElement.is-timeline-dialog .fsDialogContent>article>.fsTitle {
    grid-row: 1;
    margin-bottom: 12px;
    color: var(--Brand-Primary, #C03);
    font-family: "EB Garamond", serif;
    font-size: 60px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%
}

.fsElementDialog.fsPostElement.is-timeline-dialog .fsDialogContent>article>.fsBody {
    grid-row: 2;
    min-height: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    -ms-scroll-chaining: none;
    overscroll-behavior: contain;
    margin-bottom: 10px
}

.fsElementDialog.fsPostElement.is-timeline-dialog .fsDialogContent>article>.fsBody p {
    color: var(--Brand-Secondary, #5B6670);
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 180%
}

.fsElementDialog.fsPostElement.is-timeline-dialog .fsDialogContent>article>.fsThumbnail+:not(.fsThumbnail) {
    padding-top: 52px
}

@media(max-width: 700px) {
    .fsElementDialog.fsPostElement.is-timeline-dialog .fsDialogContent {
        padding: 0 20px 24px
    }

    .fsElementDialog.fsPostElement.is-timeline-dialog .fsDialogContent>article {
        display: block;
        height: auto
    }

    .fsElementDialog.fsPostElement.is-timeline-dialog .fsDialogContent>article>.fsThumbnail {
        position: relative;
        width: 100%;
        height: auto;
        padding-top: 56.25%;
        overflow: hidden;
        border-radius: 12px 0 0 12px
    }

    .fsElementDialog.fsPostElement.is-timeline-dialog .fsDialogContent>article>.fsThumbnail img {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        border-radius: 0;
        border-radius: 12px 0 0 12px
    }

    .fsElementDialog.fsPostElement.is-timeline-dialog .fsDialogContent>article>:not(.fsThumbnail) {
        padding: 20px 0 0 0;
        max-height: none
    }
}