/*!
 * Theme Name: OPSCA Theme
 * Theme URI: https://bitbucket.org/dnlomnimedia/dnl-2019-wordpress-theme
 * Description: Wordpress theme built for Ontario SPCA. This theme requires Timber plugin to work. Please make sure that the plugin is downloaded and activated before enabling this theme.
 * Author: DNL Omnimedia, Inc. <info@dnlomnimedia.com>
 * Author URI: http://www.dnlomnimedia.com
 * Version: 1.11.0
 * @author DNL Omnimedia, Inc. <info@dnlomnimedia.com>
 * @version 1.11.0
 * Build Time: 2025-08-21T19:07:15.337Z
 * License: (c) Copyright DNL Omnimedia Inc. 2025.
 * All rights reserved. This source code is confidential and proprietary information of DNL Omnimedia, Inc. and may be used only by a recipient designated by and for the purposes permitted by DNL Ominmedia, Inc. in writing.  Reproduction of, dissemination of, modifications to or creation of derivative works from this source code, whether in source or binary forms, by any means and in any form or manner, is expressly prohibited, except with the prior written permission of DNL Ominmedia, Inc. . THIS CODE AND ANY ADDITIONAL INFORMATION ARE PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE. This notice may not be removed from the software by any user thereof.
 * 
 */
/* @font-face {
    font-family: Barlow;
    font-style: italic;
    font-weight: 400;
    src: local("Barlow Italic"),local("Barlow-Italic"),url(https://fonts.gstatic.com/s/barlow/v3/7cHrv4kjgoGqM7E_Cfs1wH8DnzcjTrA.woff2) format("woff2");
    unicode-range: U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff
} */

/* @font-face {
    font-family: Barlow;
    font-style: italic;
    font-weight: 400;
    src: local("Barlow Italic"),local("Barlow-Italic"),url(https://fonts.gstatic.com/s/barlow/v3/7cHrv4kjgoGqM7E_Cfs7wH8Dnzcj.woff2) format("woff2");
    unicode-range: U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd
} */

/* @font-face {
    font-family: Barlow;
    font-style: italic;
    font-weight: 700;
    src: local("Barlow Bold Italic"),local("Barlow-BoldItalic"),url(https://fonts.gstatic.com/s/barlow/v3/7cHsv4kjgoGqM7E_CfOA5WogvToJdLm8BvE.woff2) format("woff2");
    unicode-range: U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff
} */

/* @font-face {
    font-family: Barlow;
    font-style: italic;
    font-weight: 700;
    src: local("Barlow Bold Italic"),local("Barlow-BoldItalic"),url(https://fonts.gstatic.com/s/barlow/v3/7cHsv4kjgoGqM7E_CfOA5WouvToJdLm8.woff2) format("woff2");
    unicode-range: U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd
} */

/* @font-face {
    font-family: Barlow;
    font-style: normal;
    font-weight: 400;
    src: local("Barlow Regular"),local("Barlow-Regular"),url(https://fonts.gstatic.com/s/barlow/v3/7cHpv4kjgoGqM7E_Ass5ynghnQci.woff2) format("woff2");
    unicode-range: U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff
} */

/* @font-face {
    font-family: Barlow;
    font-style: normal;
    font-weight: 400;
    src: local("Barlow Regular"),local("Barlow-Regular"),url(https://fonts.gstatic.com/s/barlow/v3/7cHpv4kjgoGqM7E_DMs5ynghnQ.woff2) format("woff2");
    unicode-range: U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd
} */

/* @font-face {
    font-family: Barlow;
    font-style: normal;
    font-weight: 700;
    src: local("Barlow Bold"),local("Barlow-Bold"),url(https://fonts.gstatic.com/s/barlow/v3/7cHqv4kjgoGqM7E3t-4s6Fostz0rdom9.woff2) format("woff2");
    unicode-range: U+0102-0103,U+0110-0111,U+1ea0-1ef9,U+20ab
} */

/* @font-face {
    font-family: Barlow;
    font-style: normal;
    font-weight: 700;
    src: local("Barlow Bold"),local("Barlow-Bold"),url(https://fonts.gstatic.com/s/barlow/v3/7cHqv4kjgoGqM7E3t-4s6Vostz0rdom9.woff2) format("woff2");
    unicode-range: U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff
} */

/* @font-face {
    font-family: Barlow;
    font-style: normal;
    font-weight: 700;
    src: local("Barlow Bold"),local("Barlow-Bold"),url(https://fonts.gstatic.com/s/barlow/v3/7cHqv4kjgoGqM7E3t-4s51ostz0rdg.woff2) format("woff2");
    unicode-range: U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd
} */

/* @font-face {
    font-family: Source Sans Pro;
    font-style: italic;
    font-weight: 400;
    src: local("Source Sans Pro Italic"),local("SourceSansPro-Italic"),url(https://fonts.gstatic.com/s/sourcesanspro/v12/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7qsDJB9cme_xc.woff2) format("woff2");
    unicode-range: U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f
} */

/* @font-face {
    font-family: Source Sans Pro;
    font-style: italic;
    font-weight: 400;
    src: local("Source Sans Pro Italic"),local("SourceSansPro-Italic"),url(https://fonts.gstatic.com/s/sourcesanspro/v12/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7jsDJB9cme_xc.woff2) format("woff2");
    unicode-range: U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116
} */

/* @font-face {
    font-family: Source Sans Pro;
    font-style: italic;
    font-weight: 400;
    src: local("Source Sans Pro Italic"),local("SourceSansPro-Italic"),url(https://fonts.gstatic.com/s/sourcesanspro/v12/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7psDJB9cme_xc.woff2) format("woff2");
    unicode-range: U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff
} */

/* @font-face {
    font-family: Source Sans Pro;
    font-style: italic;
    font-weight: 400;
    src: local("Source Sans Pro Italic"),local("SourceSansPro-Italic"),url(https://fonts.gstatic.com/s/sourcesanspro/v12/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7nsDJB9cme.woff2) format("woff2");
    unicode-range: U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd
} */

/* @font-face {
    font-family: Source Sans Pro;
    font-style: italic;
    font-weight: 700;
    src: local("Source Sans Pro Bold Italic"),local("SourceSansPro-BoldItalic"),url(https://fonts.gstatic.com/s/sourcesanspro/v12/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSdi18S0xR41YDw.woff2) format("woff2");
    unicode-range: U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff
} */

/* @font-face {
    font-family: Source Sans Pro;
    font-style: italic;
    font-weight: 700;
    src: local("Source Sans Pro Bold Italic"),local("SourceSansPro-BoldItalic"),url(https://fonts.gstatic.com/s/sourcesanspro/v12/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSds18S0xR41.woff2) format("woff2");
    unicode-range: U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd
} */

/* @font-face {
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: 200;
    src: local("Source Sans Pro ExtraLight"),local("SourceSansPro-ExtraLight"),url(https://fonts.gstatic.com/s/sourcesanspro/v12/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wmRdu3cOWxy40.woff2) format("woff2");
    unicode-range: U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff
} */

/* @font-face {
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: 200;
    src: local("Source Sans Pro ExtraLight"),local("SourceSansPro-ExtraLight"),url(https://fonts.gstatic.com/s/sourcesanspro/v12/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wlxdu3cOWxw.woff2) format("woff2");
    unicode-range: U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd
} */

/* @font-face {
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: 400;
    src: local("Source Sans Pro Regular"),local("SourceSansPro-Regular"),url(https://fonts.gstatic.com/s/sourcesanspro/v12/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNq7lujVj9_mf.woff2) format("woff2");
    unicode-range: U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff
} */

/* @font-face {
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: 400;
    src: local("Source Sans Pro Regular"),local("SourceSansPro-Regular"),url(https://fonts.gstatic.com/s/sourcesanspro/v12/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7lujVj9w.woff2) format("woff2");
    unicode-range: U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd
} */

/* @font-face {
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: 700;
    src: local("Source Sans Pro Bold"),local("SourceSansPro-Bold"),url(https://fonts.gstatic.com/s/sourcesanspro/v12/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmRdu3cOWxy40.woff2) format("woff2");
    unicode-range: U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff
} */

/* @font-face {
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: 700;
    src: local("Source Sans Pro Bold"),local("SourceSansPro-Bold"),url(https://fonts.gstatic.com/s/sourcesanspro/v12/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlxdu3cOWxw.woff2) format("woff2");
    unicode-range: U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd
} */

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0;
    padding: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
    display: block
}

audio,canvas,progress,video {
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

button,input,keygen,select,textarea {
    font-family: inherit;
    font-size: inherit;
    outline: 0
}

button,input[type=submit],option,select,textarea {
    -moz-appearance: none;
    -webkit-appearance: none;
    outline: 0
}

button::-moz-focus-inner,input::-moz-focus-inner,select::-moz-focus-inner {
    border: 0;
    padding: 0
}

button {
    font-family: "Montserrat",Arial,Helvetica Neue,Helvetica,sans-serif !important;
    font-weight: 800 !important;
}

@media (print) {
    a:link,a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")";
        font-size: 18px;
        font-weight: 400;
        text-decoration: none
    }

    a[href^="#"]:after,a[href^="javascript:"]:after {
        content: ""
    }
}

a {
    color: #0076bb
}

a:hover {
    color: #29aae2
}

.footer a,.form__error a {
    color: inherit
}

.accordion,.shelter__container {
    background-color: hsla(0,0%,86.7%,.25);
    clear: both;
    margin-bottom: .44444rem
}

.mce-content-body .accordion,.mce-content-body .shelter__container {
    background-color: hsla(0,0%,100%,.25)
}

.accordion__title,.shelter__letter {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='1792' height='1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='plus' d='M1600 736v192q0 40-28 68t-68 28h-416v416q0 40-28 68t-68 28H800q-40 0-68-28t-28-68v-416H288q-40 0-68-28t-28-68V736q0-40 28-68t68-28h416V224q0-40 28-68t68-28h192q40 0 68 28t28 68v416h416q40 0 68 28t28 68z' fill='%2329aae2'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 10px 50%;
    background-size: 16.5px;
    color: #0076bb;
    cursor: pointer;
    font-size: 1.22222rem;
    font-weight: 700;
    line-height: 1.34444rem;
    padding: .61111rem .61111rem .61111rem 2.44444rem
}

details.js-open>.accordion__title,details.js-open>.shelter__letter,details[open]>.accordion__title,details[open]>.shelter__letter {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='1792' height='1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='minus' d='M1600 736v192q0 40-28 68t-68 28H288q-40 0-68-28t-28-68V736q0-40 28-68t68-28h1216q40 0 68 28t28 68z' fill='%2329aae2'/%3E%3C/svg%3E");
    background-repeat: no-repeat
}

.accordion__title::-webkit-details-marker,.shelter__letter::-webkit-details-marker {
    display: none
}

.accordion__content,.shelter__content {
    border-top: 2px solid #fec13e;
    max-height: 5555.55556rem;
    padding: .88889rem 1.77778rem .88889rem 2.44444rem;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: top;
    transform-origin: top;
    -webkit-transition: max-height .75s linear 0s,-webkit-transform .5s linear 0s;
    transition: max-height .75s linear 0s,-webkit-transform .5s linear 0s;
    transition: transform .5s linear 0s,max-height .75s linear 0s;
    transition: transform .5s linear 0s,max-height .75s linear 0s,-webkit-transform .5s linear 0s
}

details:not([open]):not(.js-open)>.accordion__content,details:not([open]):not(.js-open)>.shelter__content {
    max-height: 0;
    overflow: hidden;
    padding: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0)
}

.address {
    font-size: .83333rem;
    font-weight: 700
}

.address--footer {
    text-align: center
}

.address__link {
    text-decoration: none
}

@media (min-width: 600px) {
    .alignleft {
        float:left;
        margin-bottom: .88889rem;
        margin-right: .88889rem;
        max-width: 45%
    }
}

.aligncenter {
    clear: both;
    margin-left: auto;
    margin-right: auto
}

@media (min-width: 600px) {
    .alignright {
        float:right;
        margin-bottom: .88889rem;
        margin-left: .88889rem;
        max-width: 45%
    }
}

.back-to-top {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fcb040;
    color: #363636;
    border-radius: .38889rem;
    bottom: 1.77778rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 1.77778rem;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    opacity: 0;
    position: fixed;
    right: 1.77778rem;
    width: 2.22222rem;
    z-index: 5
}

.back-to-top.js-visible {
    opacity: 1
}

.back-to-top__icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='1792' height='1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='chevron' d='M1683 1331l-166 165q-19 19-45 19t-45-19L896 965l-531 531q-19 19-45 19t-45-19l-166-165q-19-19-19-45.5t19-45.5l742-741q19-19 45-19t45 19l742 741q19 19 19 45.5t-19 45.5z' fill='%23363636'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100%;
    height: 70%;
    margin-top: -3px;
    width: 70%
}

.ie .back-to-top__icon {
    margin-left: 3px
}

.back-to-top__text {
    position: absolute!important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
    word-wrap: normal;
    color: #363636
}

.pods-radio .background {
    border: 1px solid #ddd;
    display: inline-block;
    height: 1rem;
    margin-left: .5rem;
    vertical-align: middle;
    width: 1rem
}

.background--black {
    background-color: #000
}

.background--blue {
    background-color: #0076bb
}

.background--charcoal {
    background-color: #545454
}

.background--grey {
    background-color: #bbb
}

.background--light-blue {
    background-color: #29aae2
}

.background--orange {
    background-color: #fec13e
}

.background--white {
    background-color: #fff
}

.banner {
    background-color: #0076bb;
    color: #fff;
    min-height: 100px
}

@media (min-width: 960px) {
    .banner {
        margin-top:-80px;
        max-height: 250px
    }
}

.banner--image {
    max-height: 500px;
    min-height: 100px;
    overflow: hidden
}

@media (min-width: 960px) {
    .home .banner--image {
        max-height:850px
    }
}

.banner__content {
    bottom: .88889rem;
    left: 0;
    position: absolute;
    right: 0;
    top: auto;
    z-index: 3
}

@media (min-width: 960px) {
    .banner--image .banner__content {
        bottom:.44444rem
    }
}

@media (min-width: 1200px) {
    .banner--image .banner__content {
        bottom:1.77778rem
    }
}

.banner__img {
    display: block;
    min-width: 100%
}

@media (max-width: 799px) {
    .banner__img {
        min-height:100px;
        max-width: 170%;
        min-width: 100%;
        width: auto
    }
}

.banner__link {
    color: inherit;
    text-decoration: none
}

.banner__link:hover {
    color: inherit
}

.banner__overlay {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

.banner__picture {
    display: block;
    max-height: 300px;
    min-height: 100px;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 1
}

@media (min-width: 960px) {
    .banner__picture {
        max-height:500px
    }
}

.banner__title {
    color: #fff;
    margin: 0;
    text-shadow: 2px 2px 5px rgba(0,0,0,.5)
}

.banner__title:not(:first-child) {
    margin-top: .44444rem
}

.banner__title-prefix {
    color: #fff;
    font-weight: 700;
    text-shadow: 2px 2px 5px rgba(0,0,0,.5)
}

.banner__wrap {
    height: 100%;
    overflow: hidden;
    position: relative
}

.banner--tall-text .banner__wrap {
    max-height: 500px;
    min-height: 150px;
    position: relative
}

@media (min-width: 960px) {
    .banner--tall-text .banner__wrap {
        min-height:230px
    }
}

.banner--text .banner__wrap {
    max-height: 500px;
    min-height: 100px;
    position: relative
}

@media (min-width: 960px) {
    .banner--text .banner__wrap {
        min-height:170px
    }
}

blockquote {
    font-family: 'Merriweather',Arial,Helvetica Neue,Helvetica,sans-serif;
    margin: 0 0 1.77778rem
}

blockquote:after,blockquote:before {
    color: #29aae2;
    font-family: 'Merriweather',Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1rem;
    position: relative;
    top: 5px
}

blockquote:after {
    content: "\201D";
    vertical-align: text-bottom
}

.sidebar-block blockquote:after {
    top: 10px
}

blockquote:before {
    content: "\201C"
}

blockquote p:first-child:not(:only-child) {
    display: inline
}

blockquote p:first-child:not(:only-child):after {
    content: " ";
    display: block;
    padding-bottom: 1.77778rem
}

blockquote p:last-child:not(:only-child) {
    display: inline
}

blockquote p:last-child:not(:only-child):before {
    content: " ";
    display: block
}

blockquote p:only-child {
    display: inline;
    margin-bottom: 0
}

.blog-list__item {
    margin-bottom: 1.77778rem
}

.blog-list__link {
    text-decoration: none
}

.blog__picture {
    display: block;
    float: right;
    max-width: 45%;
    margin-left: 2%
}

.body-block,.box-block,.sidebar-block {
    margin-bottom: 1.77778rem;
    position: relative
}

@media (min-width: 600px) {
    .body-block__content--narrow,.box-block__content--narrow,.sidebar-block__content--narrow {
        width:50%
    }
}

.sidebar-block--image-right .body-block__content--narrow {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.body-block__content--overlay,.box-block__content--overlay,.sidebar-block__content--overlay {
    bottom: 0;
    left: 0;
    padding: .88889rem;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2
}

@media (min-width: 1200px) {
    .body-block__content--overlay,.box-block__content--overlay,.sidebar-block__content--overlay {
        padding:1.77778rem
    }
}

.body-block__image,.box-block__image,.sidebar-block__image {
    display: block
}

.body-block--image-left,.body-block--image-right,.sidebar-block--image-left,.sidebar-block--image-right {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    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
}

.body-block--image-left,.body-block--image-right {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.body-block__links,.box-block__links,.sidebar-block__links {
    text-align: center;
    width: 100%
}

.body-block__overlay,.box-block__overlay,.sidebar-block__overlay {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1
}

.body-block__overlay--black,.box-block__overlay--black,.sidebar-block__overlay--black {
    background-color: rgba(0,0,0,.7)
}

.body-block__overlay--blue,.box-block__overlay--blue,.sidebar-block__overlay--blue {
    background-color: rgba(0,118,187,.7)
}

.body-block__overlay--light-blue,.box-block__overlay--light-blue,.sidebar-block__overlay--light-blue {
    background-color: rgba(41,170,226,.7)
}

.body-block__overlay--orange,.box-block__overlay--orange,.sidebar-block__overlay--orange {
    background-color: rgba(254,193,62,.7)
}

.body-block__picture,.box-block__picture,.sidebar-block__picture {
    display: block;
    margin-bottom: .55556rem;
    position: relative
}

.body-block__picture--bg,.box-block__picture--bg {
    margin-bottom: 0
}

.body-block__picture--left,.body-block__picture--right,.sidebar-block__picture--left,.sidebar-block__picture--right {
    margin-top: .27778rem;
    width: 100%
}

@media (min-width: 600px) {
    .body-block__picture--left,.body-block__picture--right,.sidebar-block__picture--left,.sidebar-block__picture--right {
        width:47%
    }
}

.body-block__picture--right,.box-block__picture--right,.sidebar-block__picture--right {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.body-block__title {
    margin-bottom: 1.77778rem;
    margin-top: 0
}

body {
    background-color: #fff;
    color: #545454;
    max-width: 100%;
    overflow-x: hidden
}

.box-block {
    margin-bottom: 0;
    max-height: 100%
}

.box-block__content {
    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
}

.box-block--image-right .box-block__content--narrow {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

@media (max-width: 1199px) {
    .box-block__description {
        font-size:.88889rem;
        line-height: 1.22222rem
    }
}

.box-block__edit,.sidebar-block__edit,.slide__edit {
    display: none
}

@media (min-width: 960px) {
    .box-block__edit,.sidebar-block__edit,.slide__edit {
        display:block;
        position: absolute;
        top: 0;
        right: 0;
        z-index: 3
    }
}

.box-block__link {
    display: block;
    text-decoration: none
}

.box-block__image {
    width: 100%
}

.box-block__description p {
    margin-bottom: .88889rem
}

.boxes {
    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
}

.boxes__item {
    margin-top: 1%;
    width: 100%
}

@media (min-width: 600px) {
    .boxes__item {
        width:49.5%
    }
}

@media (min-width: 960px) {
    .boxes__item {
        margin-top:.35%;
        width: 33%
    }
}

@media (min-width: 600px) and (max-width:959px) {
    .boxes__item:nth-child(3n) {
        max-height:300px;
        overflow: hidden;
        width: 100%
    }
}

.breadcrumbs {
    font-family: 'Merriweather',Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: 200;
    margin-bottom: 1.77778rem;
    margin-top: .88889rem
}

.box-block__edit-link,.button,.button--blue,.button--light-blue,.button--orange,.button--white,.event__link,.goal__link,.numbers__link,.sidebar-block__edit-link,.slide__edit-link,.video__link,button,button[type=submit],input.button--light-blue[type=submit],input.button--orange[type=submit],input.button--white[type=submit],input[type=button],input[type=cancel],input[type=reset],input[type=search],input[type=submit] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    cursor: pointer;
    border-radius: 0;
    display: inline-block;
    font-family: 'Merriweather',Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 1rem;
    line-height: 1rem;
    max-width: 100%;
    padding: .83333rem 1.11111rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle
}

.ecards button.js-hidden,.hidden.box-block__edit-link,.hidden.button,.hidden.button--blue,.hidden.button--light-blue,.hidden.button--orange,.hidden.button--white,.hidden.event__link,.hidden.goal__link,.hidden.numbers__link,.hidden.sidebar-block__edit-link,.hidden.slide__edit-link,.hidden.video__link,.js-hidden.box-block__edit-link,.js-hidden.button,.js-hidden.button--blue,.js-hidden.button--light-blue,.js-hidden.button--orange,.js-hidden.button--white,.js-hidden.event__link,.js-hidden.goal__link,.js-hidden.numbers__link,.js-hidden.sidebar-block__edit-link,.js-hidden.slide__edit-link,.js-hidden.video__link,button.hidden,button.js-hidden,input.hidden[type=button],input.hidden[type=cancel],input.hidden[type=reset],input.hidden[type=search],input.hidden[type=submit],input.js-hidden[type=button],input.js-hidden[type=cancel],input.js-hidden[type=reset],input.js-hidden[type=search],input.js-hidden[type=submit] {
    display: none
}

.box-block__edit-link:disabled,.button--blue:disabled,.button--light-blue:disabled,.button--orange:disabled,.button--white:disabled,.button:disabled,.event__link:disabled,.goal__link:disabled,.numbers__link:disabled,.sidebar-block__edit-link:disabled,.slide__edit-link:disabled,.video__link:disabled,button:disabled,button:disabled[type=submit],input:disabled[type=button],input:disabled[type=cancel],input:disabled[type=reset],input:disabled[type=search],input:disabled[type=submit] {
    cursor: not-allowed;
    opacity: .65
}

.button,button,input[type=button],input[type=cancel],input[type=reset],input[type=search],input[type=submit] {
    background-color: #FDB924;
    color: black;
    font-weight: 700;
    border-radius: 60px;
    transition: background-color .3s ease-in-out;
}

.button:hover,button:hover,input[type=button]:hover,input[type=cancel]:hover,input[type=reset]:hover,input[type=search]:hover,input[type=submit]:hover {
    background-color: #f04945;
    color: black;
}

.button--blog-search {
    width: 140px
}

.button--blue,.event__link,.goal__link {
    background-color: #0076bb;
    color: #fff
}

.button--blue:hover,.event__link:hover,.goal__link:hover {
    background-color: #545454;
    color: #fff
}

.button--light-blue,input[type=submit].button--light-blue {
    background-color: #29aae2;
    color: #fff
}

.button--light-blue:hover,input[type=submit].button--light-blue:hover {
    background-color: #0076bb;
    color: #fff
}

.button--inline {
    padding: .61111rem .83333rem;
    margin-left: 0
}

.form--sign-up .button--inline {
    height: 2.22222rem;
    width: 100px
}

.button--orange,.numbers__link,.video__link,button[type=submit],input[type=submit],input[type=submit].button--orange {
    background-color: #fec13e;
    color: #545454
}

.button--orange:hover,.numbers__link:hover,.video__link:hover,button:hover[type=submit],input:hover[type=submit],input[type=submit].button--orange:hover {
    background-color: #fcb040;
    color: #545454
}

.ie .form--sign-up .button--orange {
    border: 2px solid #fec13e
}

.button--search {
    width: 100px
}

.button--search-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath class='search' d='M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z' fill='%230076bb'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 15px 15px;
    font-size: .77778rem;
    line-height: .77778rem;
    margin-left: 0;
    min-height: 1.22222rem;
    padding-bottom: .16667rem;
    padding-top: .16667rem
}

.box-block__edit-link,.button--white,.sidebar-block__edit-link,.slide__edit-link,input[type=submit].button--white {
    background-color: #fff;
    color: #0076bb
}

.box-block__edit-link:hover,.button--white:hover,.sidebar-block__edit-link:hover,.slide__edit-link:hover,input[type=submit].button--white:hover {
    background-color: #f7f7f7;
    color: #0076bb
}

.category-list {
    margin: 0 0 1.77778rem;
    padding: 0
}

.category-list__heading {
    border-bottom: 1px solid #fec13e;
    font-size: 1rem;
    line-height: 1.77778rem
}

.category-list__item {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='1792' height='1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='caret' d='M1152 896q0 26-19 45l-448 448q-19 19-45 19t-45-19-19-45V448q0-26 19-45t45-19 45 19l448 448q19 19 19 45z' fill='%23fec13e'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 0 50%;
    background-size: 20px;
    font-size: .77778rem;
    line-height: 1.11111rem;
    list-style-type: none;
    padding-bottom: .22222rem;
    padding-left: 1.38889rem;
    padding-top: .22222rem
}

.category-list__link {
    font-weight: 700;
    text-decoration: none
}

.column--10-100 {
    width: 100%
}

@media (min-width: 960px) {
    .column--10-100 {
        width:10%
    }
}

.column--10-50-100 {
    width: 100%
}

@media (min-width: 600px) {
    .column--10-50-100 {
        width:50%
    }
}

@media (min-width: 960px) {
    .column--10-50-100 {
        width:10%
    }
}

.column--18-100 {
    width: 100%
}

@media (min-width: 960px) {
    .column--18-100 {
        width:18%
    }
}

.column--20-50-100 {
    width: 100%
}

@media (min-width: 600px) {
    .column--20-50-100 {
        width:50%
    }
}

@media (min-width: 960px) {
    .column--20-50-100 {
        width:20%
    }
}

.column--25-50 {
    width: 50%
}

@media (min-width: 960px) {
    .column--25-50 {
        width:25%
    }
}

.column--25-50-100 {
    width: 100%
}

@media (min-width: 600px) {
    .column--25-50-100 {
        width:50%
    }
}

@media (min-width: 960px) {
    .column--25-50-100 {
        width:25%
    }
}

.column--25-100 {
    width: 100%
}

@media (min-width: 960px) {
    .column--25-100 {
        width:25%
    }
}

.column--30-100 {
    width: 100%
}

@media (min-width: 600px) {
    .column--30-100 {
        width:32.5%
    }
}

.column--30-50-100 {
    width: 100%
}

@media (min-width: 600px) {
    .column--30-50-100 {
        width:50%
    }
}

@media (min-width: 960px) {
    .column--30-50-100 {
        width:30%
    }
}

.column--40 {
    width: 40%
}

.column--40-100 {
    width: 100%
}

@media (min-width: 600px) {
    .column--40-100 {
        width:40%
    }
}

.column--50 {
    width: 50%
}

.column--50-100 {
    width: 100%
}

@media (min-width: 600px) {
    .column--50-100 {
        width:50%
    }
}

.column--50-100-100 {
    width: 100%
}

@media (min-width: 960px) {
    .column--50-100-100 {
        width:50%
    }
}

.column--60-100 {
    width: 100%
}

@media (min-width: 600px) {
    .column--60-100 {
        width:60%
    }
}

.column--75-100 {
    width: 100%
}

@media (min-width: 960px) {
    .column--75-100 {
        width:75%
    }
}

.column--75-50-100 {
    width: 100%
}

@media (min-width: 600px) {
    .column--75-50-100 {
        width:50%;
        width: 75%
    }
}

.column__row,.events__list,.form__row,.gfield:not(.gform_validation_container),.gform_footer,.ginput_complex>span,.goal__container,.name_first,.name_last,.numbers__row,.who-we-are__boxes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.column__row--flex-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.column__row--center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.column__row--space-around {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.column__row--space-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.column--opaque {
    background: #fff;
    padding: 20px
}

.column--rounded {
    border-radius: 15px
}

.banner__content,.breadcrumbs,.footer__container,.header__container,.main__container,.nav__content,.section__container,.slide__container,.subheader__container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1400px;
    width: 96%
}

.copy-menu {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: .77778rem;
    line-height: .77778rem;
    list-style: none;
    margin: 0 0 1.77778rem;
    padding: 0
}

@media (min-width: 960px) {
    .copy-menu {
        margin:0
    }
}

.copy-menu__item {
    margin-right: .25rem;
    padding-right: .25rem
}

.copy-menu__item:after {
    content: "|";
    padding-left: .25rem
}

.copy-menu__item:last-child:after {
    content: "";
    padding-left: 0
}

.copy-menu__link {
    text-decoration: none
}

.copyright {
    font-size: .77778rem;
    line-height: .77778rem
}

@media (max-width: 959px) {
    .copyright {
        width:100%
    }
}

.donation_tipup_total {
    font-weight: 700
}

.donation-form-container input[type=date],.donation-form-container input[type=datetime],.donation-form-container input[type=email],.donation-form-container input[type=file],.donation-form-container input[type=number],.donation-form-container input[type=password],.donation-form-container input[type=range],.donation-form-container input[type=search],.donation-form-container input[type=tel],.donation-form-container input[type=text],.donation-form-container input[type=time],.donation-form-container input[type=url],.donation-form-container input[type=username],.donation-form-container select,.donation-form-container textarea {
    width: 100%;
    height: 45px
}

.donation-levels {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.donation-level-container {
    -ms-flex-preferred-size: 23%;
    flex-basis: 23%;
    margin: 1% 2% 1% 0
}

.donation-level-container.other {
    -ms-flex-preferred-size: 73%;
    flex-basis: 73%;
    margin-top: 0
}

.donation-level-container.other .donation-level-input-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.donation-level-container.other .donation-level-input-container>* {
    -ms-flex-preferred-size: 31.5%;
    flex-basis: 31.5%;
    margin: 1% 3% 1% 0
}

.donation-level-container.other .donation-level-input-container .donation-level-label-input-container,.donation-level-container.other input {
    display: none
}

.donation-level-container.other.js-active input {
    display: block
}

.donation-level-amount-container,.donation-level-expanded-label {
    display: none
}

.donation-level-container label {
    -ms-flex-item-align: start;
    align-self: flex-start;
    border-radius: 6px;
    cursor: pointer;
    display: inline-block;
    padding: 10px;
    width: 100%;
    background-color: #FDB924;
    color: black;
    text-align: center;
    font-weight: 700;
    border-radius: 60px;
    transition: background-color .3s ease-in-out;
    font-family: 'Montserrat',Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: 800;
}

.donation-level-container.js-active label,.donation-level-container:hover label {
    background-color: #f04945;
}

.donation-level-user-entered label {
    display: none
}

.donation-level-label-input-container input[type=radio] {
    position: absolute;
    bottom: 0;
    right: 0;
    visibility: hidden
}

.date-input-container {
    display: block;
    width: 100%
}

fieldset.cardExpGroup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

fieldset.cardExpGroup select {
    width: 48%
}

#payment_typecc_expiration_and_cvv {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#payment_typecc_expiration_and_cvv #responsive_payment_typecc_cvv_row {
    width: 33.33333333%;
    margin-left: 4%
}

#payment_typecc_expiration_and_cvv #responsive_payment_typecc_exp_date_row {
    width: 66.66666666%
}

#payment_typecc_expiration_and_cvv #responsive_payment_typecc_exp_date_row .cardExpGroup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

#payment_typecc_expiration_and_cvv #responsive_payment_typecc_exp_date_row .cardExpGroup>select {
    width: 47.5%
}

a.HelpLink {
    font-size: 10pt
}

.donation .column__row {
    margin-bottom: 20px
}

.radio-button-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.radio-button-container * {
    margin-right: 12px
}

.layout-choice-thumbnail-container,.mail-card-choice-container .card-box,.print-card-selector__card {
    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;
    width: 24%;
    margin-right: 1%;
    margin-bottom: 7px 0;
    text-align: center
}

.layout-chooser-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 0
}

.layout-choice-thumbnail-container .layout-choice-thumbnail-label,.layout-choice-thumbnail-container img {
    width: 100%;
    display: block
}

.mail-card-choice-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.mail-card-choice-container>label:first-child {
    width: 100%
}

.mail-card-choice-container .card-box a {
    font-size: 10pt;
    line-height: 16pt
}

.print-card-selector {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.print-card-selector__card img {
    display: block;
    width: 100%
}

.textarea-countdown {
    font-size: 65%;
    text-align: right
}

.button-container--flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.button-container--flex>* {
    width: auto;
    margin-right: 10px
}

.donation-preamble__donation-type-choice {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.donation-preamble__donation-type-choice__button,.donation-preamble__donation-type-choice__button:active,.donation-preamble__donation-type-choice__button:hover {
    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;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 33.333333%;
    background-color: #FDB924;
    padding: 10px;
    text-decoration: none;
    margin-right: 2%;
    border-radius: 10px;
    transition: background-color .3s ease-in-out;
    font-family: 'Montserrat',Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: 800;
}

.donation-preamble__donation-type-choice__icon svg path {
    fill: black
}

.donation-preamble__donation-type-choice__button--active,.donation-preamble__donation-type-choice__button:hover {
    background-color: #f04945
}

.donation-preamble__donation-type-choice__desc {
    color: black;
    text-align: center;
    font-size: .88889rem;
    margin: 0;
    padding: 0
}

.donation-preamble__image {
    width: 100%
}

.event-tile {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-box-shadow: 0 0 18px 0 rgba(0,0,0,.1);
    box-shadow: 0 0 18px 0 rgba(0,0,0,.1);
    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;
    margin-bottom: 1.77778rem;
    position: relative;
    width: 100%
}

.event-tile__content {
    overflow: hidden;
    padding: .88889rem;
    position: relative;
    width: calc(100% - 90px)
}

.event-tile__content--wide {
    width: 100%
}

.event-tile__date {
    background-color: #fec13e;
    font-weight: 700;
    left: 0;
    margin-bottom: .88889rem;
    padding: .88889rem;
    position: relative;
    text-align: center;
    top: 0
}

.event-tile__date--absolute {
    position: absolute
}

.event-tile__day {
    display: block;
    font-size: 1.38889rem;
    font-weight: 700;
    line-height: 1.38889rem
}

.event-tile__img {
    display: block;
    width: 100%
}

.event-tile__link {
    display: block;
    text-decoration: none
}

.event-tile__more-link {
    font-weight: 700;
    text-decoration: none
}

.event-tile--picture {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.event-tile__picture {
    display: block;
    max-width: 100%;
    min-height: 100px;
    width: 100%
}

.ie .event-tile__picture {
    overflow: hidden
}

.event-tile__province:not(:last-child):after {
    content: ", "
}

.event-tile__time {
    font-weight: 700;
    margin-bottom: .88889rem
}

.event-tile__title {
    font-size: 1.25rem;
    line-height: 1.25rem;
    margin-bottom: .88889rem;
    margin-top: 0
}

.event__actions {
    margin-top: 1.77778rem
}

.event__label {
    font-weight: 700
}

.event__province:not(:last-child):after {
    content: ", "
}

.event__street {
    display: block
}

.events__item {
    width: 100%
}

@media (min-width: 480px) {
    .events__item {
        width:48%
    }
}

@media (min-width: 960px) {
    .events__item {
        width:31%
    }
}

@media (min-width: 480px) and (max-width:959px) {
    .events__item:nth-child(odd) {
        margin-right:4%
    }
}

@media (min-width: 960px) {
    .events__item:nth-child(3n+1),.events__item:nth-child(3n+2) {
        margin-right:3.5%
    }
}

@media (max-width: 479px) {
    .section--events .events__item:nth-child(4) {
        display:none
    }
}

@media (max-width: 799px) {
    .section--events .events__item:nth-child(5),.section--events .events__item:nth-child(6) {
        display:none
    }
}

.events__item.fc-slide {
    padding: 0 1%
}

@media (min-width: 480px) {
    .events__item--featured {
        width:100%
    }
}

@media (min-width: 960px) {
    .events__item--featured {
        width:100%
    }
}

@media (min-width: 480px) and (max-width:959px) {
    .events__item--featured:nth-child(odd) {
        margin-right:0
    }
}

@media (min-width: 960px) {
    .events__item--featured:nth-child(3n+1),.events__item--featured:nth-child(3n+2) {
        margin-right:0
    }
}

.events__headline {
    margin-bottom: 1.77778rem;
    text-align: center;
    width: 100%
}

.section--events .events__list {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

html.with-featherlight {
    overflow: hidden
}

.featherlight {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2147483647;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    background: #333;
    background: transparent
}

.featherlight:last-of-type {
    background: rgba(0,0,0,.8)
}

.featherlight:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.featherlight-content {
    border: 8px solid transparent;
    border-radius: 6px;
    -webkit-box-shadow: 0 0 12px rgba(0,0,0,.4);
    box-shadow: 0 0 12px rgba(0,0,0,.4);
    overflow: visible;
    position: relative;
    text-align: left;
    vertical-align: middle;
    display: inline-block;
    margin-left: 5%;
    margin-right: 5%;
    max-height: 95%;
    background: #fff;
    cursor: auto;
    white-space: normal
}

@media only screen and (max-width: 1024px) {
    .featherlight-content {
        margin-left:0;
        margin-right: 0;
        max-height: 98%
    }
}

.featherlight .featherlight-inner {
    display: block
}

.featherlight link.featherlight-inner,.featherlight script.featherlight-inner,.featherlight style.featherlight-inner {
    display: none
}

.featherlight-close-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M13.405 11.404q0 .357-.25.607l-1.214 1.214q-.25.25-.607.25t-.607-.25L8.102 10.6l-2.625 2.625q-.25.25-.607.25t-.607-.25l-1.214-1.214q-.25-.25-.25-.607t.25-.607l2.625-2.625-2.625-2.625q-.25-.25-.25-.607t.25-.607l1.214-1.214q.25-.25.607-.25t.607.25l2.625 2.625 2.625-2.625q.25-.25.607-.25t.607.25l1.214 1.214q.25.25.25.607t-.25.607L10.53 8.172l2.625 2.625q.25.25.25.607z' fill='%23666'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 12px rgba(0,0,0,.4);
    box-shadow: 0 0 12px rgba(0,0,0,.4);
    font-size: 0;
    font-weight: 700;
    line-height: 34px;
    height: 34px;
    width: 34px;
    right: -21px;
    top: -21px;
    position: absolute;
    z-index: 9999;
    cursor: pointer;
    text-align: center;
    font-family: Arial,sans-serif;
    padding: 0
}

.featherlight-close-icon,.featherlight-close-icon:hover {
    background-repeat: no-repeat;
    color: #666;
    background-color: #fff
}

.featherlight-close-icon:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M13.405 11.404q0 .357-.25.607l-1.214 1.214q-.25.25-.607.25t-.607-.25L8.102 10.6l-2.625 2.625q-.25.25-.607.25t-.607-.25l-1.214-1.214q-.25-.25-.25-.607t.25-.607l2.625-2.625-2.625-2.625q-.25-.25-.25-.607t.25-.607l1.214-1.214q.25-.25.607-.25t.607.25l2.625 2.625 2.625-2.625q.25-.25.607-.25t.607.25l1.214 1.214q.25.25.25.607t-.25.607L10.53 8.172l2.625 2.625q.25.25.25.607z' fill='%23999'/%3E%3C/svg%3E")
}

.featherlight .featherlight-close-icon::-moz-focus-inner {
    border: 0;
    padding: 0
}

.featherlight .featherlight-image {
    width: 100%
}

.featherlight-iframe .featherlight-content {
    border-bottom: 0;
    padding: 0;
    -webkit-overflow-scrolling: touch
}

.featherlight iframe {
    border: none
}

.featherlight * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media print {
    html.with-featherlight>*>:not(.featherlight) {
        display: none
    }
}

.featherlight-next,.featherlight-previous {
    display: block;
    position: absolute;
    top: 25px;
    right: 25px;
    bottom: 0;
    left: 80%;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: transparent
}

.featherlight-previous {
    left: 25px;
    right: 80%
}

.featherlight-next:hover,.featherlight-previous:hover {
    background: hsla(0,0%,100%,.25)
}

.featherlight-next span,.featherlight-previous span {
    display: none;
    position: absolute;
    top: 50%;
    left: 5%;
    width: 82%;
    text-align: center;
    font-size: 80px;
    line-height: 80px;
    margin-top: -40px;
    text-shadow: 0 0 5px #fff;
    color: #fff;
    font-style: normal;
    font-weight: 400
}

.featherlight-next span {
    right: 5%;
    left: auto
}

.featherlight-next:hover span,.featherlight-previous:hover span {
    display: inline-block
}

.featherlight-first-slide.featherlight-last-slide .featherlight-next,.featherlight-first-slide.featherlight-last-slide .featherlight-previous,.featherlight-loading .featherlight-next,.featherlight-loading .featherlight-previous,.featherlight-swipe-aware .featherlight-next,.featherlight-swipe-aware .featherlight-previous {
    display: none
}

@media only screen and (max-device-width: 1024px) {
    .featherlight-next:hover,.featherlight-previous:hover {
        background:none
    }

    .featherlight-next span,.featherlight-previous span {
        display: block
    }
}

@media only screen and (max-width: 1024px) {
    .featherlight-next,.featherlight-previous {
        top:10px;
        right: 10px;
        left: 85%
    }

    .featherlight-previous {
        left: 10px;
        right: 85%
    }

    .featherlight-next span,.featherlight-previous span {
        margin-top: -30px;
        font-size: 40px
    }
}

figure {
    margin: 0 0 .88889rem;
    max-width: 100%
}

figcaption {
    font-family: 'Merriweather',Arial,Helvetica Neue,Helvetica,sans-serif
}

/*!
 * flexCarousel.js v0.1.0
 * https://github.com/tomhrtly/flexCarousel.js
* https://www.jqueryscript.net/slider/CSS3-Flexbox-Carousel.html
 * Copyright 2018 Tom Hartley
 * Released under the MIT license
 */
*,:after,:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.fc-next.fc-is-active,.fc-prev.fc-is-active {
    color: rgba(0,0,0,.4);
    font-size: 3rem;
    height: 100%;
    position: absolute;
    width: 3rem;
    z-index: 4
}

.slideshow .fc-next.fc-is-active,.slideshow .fc-prev.fc-is-active {
    color: hsla(0,0%,100%,.4)
}

.fc-prev.fc-is-active {
    left: -20px
}

.fc-next.fc-is-active {
    right: -20px
}

.fc {
    width: 100%
}

.fc,.fc.fc-arrows .fc-next,.fc.fc-arrows .fc-prev {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.fc.fc-arrows .fc-next,.fc.fc-arrows .fc-prev {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 64px
}

.fc.fc-arrows.fc-arrow-overlay {
    position: relative
}

.fc.fc-arrows.fc-circles:not(.fc-circles-overlay) .fc-next.fc-is-active,.fc.fc-arrows.fc-circles:not(.fc-circles-overlay) .fc-prev.fc-is-active {
    height: calc(100% - 24px)
}

.fc.fc-circles .fc-circles {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 16px
}

.fc.fc-circles.fc-circles-overlay .fc-container {
    position: relative
}

.fc-circles-overlay .fc-circles {
    bottom: 5%;
    position: absolute;
    width: 100%;
    z-index: 4
}

.events .fc-circles-overlay .fc-circles,.testimonials .fc-circles-overlay .fc-circles {
    bottom: 1%
}

.fc-next .fc-icon,.fc-prev .fc-icon {
    display: none
}

.fc-next.fc-is-active,.fc-prev.fc-is-active {
    cursor: pointer
}

.fc-next.fc-is-active .fc-icon,.fc-prev.fc-is-active .fc-icon {
    color: rgba(0,0,0,.4);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 3rem;
    height: 3rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    width: 3rem
}

.slideshow .fc-next.fc-is-active .fc-icon,.slideshow .fc-prev.fc-is-active .fc-icon {
    color: hsla(0,0%,100%,.4)
}

.fc-next.fc-is-active .fc-icon svg,.fc-prev.fc-is-active .fc-icon svg {
    height: 100%;
    width: 100%
}

.fc-next.fc-is-active:hover .fc-icon,.fc-prev.fc-is-active:hover .fc-icon {
    color: rgba(0,0,0,.8)
}

.slideshow .fc-next.fc-is-active:hover .fc-icon,.slideshow .fc-prev.fc-is-active:hover .fc-icon {
    color: hsla(0,0%,100%,.8)
}

.fc-circles .fc-circle {
    cursor: pointer
}

.fc-circles .fc-circle.fc-is-active .fc-icon.fc-is-circle,.fc-circles .fc-circle:hover .fc-icon.fc-is-circle {
    background-color: rgba(0,0,0,.8)
}

.slideshow .fc-circles .fc-circle.fc-is-active .fc-icon.fc-is-circle,.slideshow .fc-circles .fc-circle:hover .fc-icon.fc-is-circle {
    background-color: hsla(0,0%,100%,.8)
}

.fc-circles .fc-circle+.fc-circle {
    margin-left: 8px
}

.fc-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden
}

.fc-container,.fc-slides {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.fc-slides {
    position: relative
}

.fc-slide-animation {
    -webkit-transform: none!important;
    transform: none!important;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.fc-icon.fc-is-circle {
    background-color: rgba(0,0,0,.4);
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 16px;
    width: 16px
}

.slideshow .fc-icon.fc-is-circle {
    background-color: hsla(0,0%,100%,.4)
}

.fc-slide {
    -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-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 96px
}

.fc-slide video {
    height: auto;
    max-width: 100%
}

.fc-image {
    display: block;
    margin: 0;
    position: relative
}

.fc-image img {
    display: block;
    height: auto;
    max-width: 100%
}

.fc-image figcaption {
    margin-top: 16px;
    text-align: center
}

.footer-menu,.footer-menu__item {
    list-style-type: none;
    margin: 0;
    padding: 0
}

@media (max-width: 599px) {
    .footer-menu {
        -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-direction: column;
        flex-direction: column;
        margin: 0 auto;
        text-align: left;
        width: auto
    }
}

.footer-menu__item {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='1792' height='1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='caret' d='M1152 896q0 26-19 45l-448 448q-19 19-45 19t-45-19-19-45V448q0-26 19-45t45-19 45 19l448 448q19 19 19 45z' fill='%23fec13e'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 0 50%;
    background-size: 20px;
    padding-bottom: .22222rem;
    padding-left: 1.38889rem;
    padding-top: .22222rem
}

.footer-menu__link {
    text-decoration: none
}

.footer-menu__link:hover {
    color: #fec13e
}

.footer {
    background-color: #0076bb;
    color: #fff;
    font-family: 'Merriweather',Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: .83333rem;
    line-height: 1.27778rem;
    padding: 2.77778rem 0 0
}

.footer__about {
    margin-bottom: .88889rem
}

.footer__bottom {
    background-color: #fec13e;
    color: #545454;
    padding: 1.11111rem 0
}

.footer__charity-number {
    margin-top: .88889rem
}

.footer__column {
    margin-bottom: 1.77778rem
}

@media (max-width: 599px) {
    .footer__column {
        text-align:center;
        width: 100%
    }
}

@media (min-width: 600px) and (max-width:959px) {
    .footer__column {
        width:50%
    }
}

.footer--minimal .footer__column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.footer--minimal .footer__column img {
    display: block
}

.footer--minimal .footer__column>* {
    margin: 7px
}

@media (max-width: 599px) {
    .footer--minimal .footer__column {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.footer__bottom .footer__container {
    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
}

.footer__email-link:hover,.footer__phone-link:hover {
    color: #fec13e
}

.footer__heading {
    color: #fff;
    font-size: 1rem;
    margin-bottom: .88889rem;
    margin-top: 0
}

.footer__logo {
    display: block;
    margin: 0 auto;
    max-width: 320px
}

@media (min-width: 960px) {
    .footer__logo {
        max-width:525px
    }
}

.footer--minimal .footer__logo {
    max-width: 125px
}

.footer__location,.footer__street {
    display: block
}

.footer__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 1rem
}

@media (max-width: 959px) {
    .footer__row {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap
    }
}

.footer--minimal .footer__row {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

@media (min-width: 960px) {
    .footer__social {
        text-align:center
    }
}

.footer__link {
    text-decoration: none
}

.form-error--payment {
    width: 100%
}

.form--blog-search {
    margin-bottom: 1.77778rem
}

.form--sign-up .form__error {
    color: #21345b;
    font-size: .77778rem;
    line-height: 1rem;
    margin-bottom: .5rem;
    width: 100%
}

.form__input--inline {
    margin-right: 0
}

@media (max-width: 599px) {
    .form__input--inline {
        max-width:75%;
        width: auto
    }
}

.form--sign-up .form__input--inline {
    height: 2.22222rem;
    width: calc(100% - 100px)
}

.form__input--search {
    width: calc(100% - 100px)
}

.form--blog-search .form__input--search {
    width: calc(100% - 140px)
}

.form__input--small,input.form__input--small[type=date],input.form__input--small[type=datetime],input.form__input--small[type=email],input.form__input--small[type=file],input.form__input--small[type=number],input.form__input--small[type=password],input.form__input--small[type=range],input.form__input--small[type=search],input.form__input--small[type=tel],input.form__input--small[type=text],input.form__input--small[type=time],input.form__input--small[type=url],input.form__input--small[type=username] {
    font-size: .77778rem;
    line-height: .77778rem;
    min-height: 1.22222rem;
    padding: .16667rem
}

.form--search-small .form__input--small {
    height: 1.22222rem
}

.form__input--white,.form__input.form__input--white {
    background-color: #fff;
    border-color: #fff
}

.form__row,.gfield:not(.gform_validation_container),.gform_footer,.ginput_complex>span,.name_first,.name_last {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: .88889rem
}

.form--sign-up .form__row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0
}

.form__row--no-wrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.form__row--space-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.form__row--space-around {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.form--search {
    margin-bottom: 1.77778rem
}

@media (min-width: 960px) {
    .form--search {
        width:31%
    }
}

@media (max-width: 959px) {
    .form--search-small {
        display:none
    }
}

@media (min-width: 960px) {
    .form--search-small {
        margin-top:.27778rem
    }
}

.fullscreen-background {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    z-index: -1;
    background-size: cover
}

.gallery-icon a:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath class='search' d='M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z' fill='%23fff'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 15%;
    content: "";
    bottom: 0;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 3
}

.gallery-icon:hover a:before {
    opacity: 1
}

.gallery-icon a:after {
    background: rgba(0,0,0,.4);
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

.gallery-icon:hover a:after {
    opacity: .8
}

.gallery-icon a {
    display: block;
    position: relative
}

.gallery-icon img {
    display: block
}

.gallery {
    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;
    margin: 1.77778rem 0
}

.gallery-item {
    margin-bottom: 2%;
    padding: 0 .5%;
    width: 100%
}

.gallery-columns-2 .gallery-item,.gallery-columns-3 .gallery-item {
    width: 50%
}

@media (min-width: 600px) {
    .gallery-columns-3 .gallery-item {
        width:33.33333%
    }
}

.gallery-columns-4 .gallery-item {
    width: 50%
}

@media (min-width: 600px) {
    .gallery-columns-4 .gallery-item {
        width:25%
    }
}

.gallery-columns-5 .gallery-item {
    width: 50%
}

@media (min-width: 600px) {
    .gallery-columns-5 .gallery-item {
        width:20%
    }
}

.gallery-columns-6 .gallery-item {
    width: 33.33333%
}

@media (min-width: 600px) {
    .gallery-columns-6 .gallery-item {
        width:16.66667%
    }
}

.gallery-columns-7 .gallery-item {
    width: 33.33333%
}

@media (min-width: 600px) {
    .gallery-columns-7 .gallery-item {
        width:14.28571%
    }
}

.gallery-columns-8 .gallery-item {
    width: 25%
}

@media (min-width: 600px) {
    .gallery-columns-8 .gallery-item {
        width:12.5%
    }
}

.gallery-columns-9 .gallery-item {
    width: 25%
}

@media (min-width: 600px) {
    .gallery-columns-9 .gallery-item {
        width:11.11111%
    }
}

.clear-multi {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.gform_fields {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.gform_wrapper {
    clear: both
}

.gfield_checkbox,.gfield_radio {
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 .5rem
}

.gfield_label {
    width: 100%
}

.gform_validation_container {
    position: absolute!important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
    word-wrap: normal
}

@media (max-width: 599px) {
    .ginput_container {
        width:100%
    }
}

@media (min-width: 600px) {
    .ginput_container {
        min-width:330px
    }
}

@media (min-width: 600px) {
    .clear-multi .ginput_container {
        min-width:auto
    }
}

.clear-multi .ginput_container_date:not(:last-child) {
    margin-right: 1%
}

.ginput_left,.ginput_right {
    min-width: 100%
}

@media (min-width: 600px) {
    .ginput_left,.ginput_right {
        min-width:330px
    }
}

.ginput_complex>span {
    margin-right: 1%
}

@media (max-width: 599px) {
    .ginput_complex>span {
        min-width:100%
    }
}

.validation_message {
    color: #ba5b08;
    width: 100%
}

.goal__actions {
    padding-top: 1.77778rem
}

.goal__container {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.goal__column {
    position: relative;
    width: 100%
}

@media (min-width: 600px) {
    .goal__column {
        width:50%
    }
}

.goal__column--left,.goal__column--right {
    background-position: 50% 50%;
    background-size: cover
}

.goal__column--set-height {
    height: 0;
    overflow: hidden;
    padding-top: 50%
}

@media (min-width: 600px) {
    .goal__column--set-height {
        padding-top:25%
    }
}

@media (max-width: 599px) {
    .goal__column--set-height+.goal__column--set-height {
        margin-top:.88889rem
    }
}

.goal__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: .88889rem;
    width: 100%
}

@media (min-width: 960px) {
    .goal__content {
        padding:1.77778rem
    }
}

@media (min-width: 1200px) {
    .goal__content {
        padding:3.55556rem
    }
}

.goal__image {
    display: block
}

.goal__headline {
    text-align: center
}

.goal__description {
    margin-bottom: 1.77778rem;
    text-align: center
}

h1,h2,h3,h4,h5,h6 {
    color: #002B60;
    font-family: "Montserrat",Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: 800;
    margin-bottom: .88889rem;
    margin-top: 0
}

h1:not(:first-child),h2:not(:first-child),h3:not(:first-child),h4:not(:first-child),h5:not(:first-child),h6:not(:first-child) {
    margin-top: 1.77778rem
}

.banner__title,.banner__title-prefix,h1 {
    font-size: 1.83333rem;
    font-weight: 700;
    line-height: 1.83333rem;
    margin-top: 0
}

@media (min-width: 960px) {
    .banner__title,.banner__title-prefix,h1 {
        font-size:3.05556rem;
        line-height: 3.05556rem
    }
}

h2 {
    font-size: 1.66667rem;
    line-height: 1.66667rem
}

@media (min-width: 960px) {
    h2 {
        font-size:2.5rem;
        line-height: 2.5rem
    }
}

h3 {
    font-size: 1.33333rem;
    line-height: 1.33333rem
}

@media (min-width: 960px) {
    h3 {
        font-size:1.94444rem;
        line-height: 1.94444rem
    }
}

h4 {
    font-size: 1.33333rem;
    line-height: 1.33333rem
}

@media (min-width: 960px) {
    h4 {
        font-size:1.66667rem;
        line-height: 1.66667rem
    }
}

h5 {
    font-size: 1.27778rem;
    line-height: 1.27778rem
}

@media (min-width: 960px) {
    h5 {
        font-size:1.55556rem;
        line-height: 1.55556rem
    }
}

h6 {
    font-size: 1.22222rem;
    line-height: 1.22222rem
}

@media (min-width: 960px) {
    h6 {
        font-size:1.33333rem;
        line-height: 1.33333rem
    }
}

.heading--black {
    color: #000
}

.heading--bleu,.heading--blue {
    color: #0076bb
}

.heading--charcoal {
    color: #545454
}

.heading--green {
    color: #9bcd65
}

.heading--orange {
    color: #fec13e
}

.heading--dark-orange {
    color: #f79239
}

.heading--purple {
    color: #6b2c91
}

.heading--white {
    color: #fff
}

.heading--dark-white {
    color: #f7f7f7
}

.header {
    background-color: #0076bb;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
    box-shadow: 0 0 10px rgba(0,0,0,.4);
    color: #fff;
    font-family: 'Merriweather',Arial,Helvetica Neue,Helvetica,sans-serif;
    position: relative;
    position: sticky;
    top: 0;
    z-index: 999
}

@media (min-width: 960px) {
    .header {
        background-color:rgba(0,118,187,.9)
    }
}

.admin-bar .header {
    margin-top: -32px;
    padding-top: 32px
}

@media (max-width: 599px) {
    .header.header--open-menu {
        position:absolute
    }
}

.header__container {
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 599px) {
    .header__container {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (min-width: 960px) {
    .header__container {
        -ms-flex-line-pack:start;
        align-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        position: relative
    }
}

hr {
    border: 1px solid #bbb;
    height: 0;
    margin: 1.77778rem 0
}

html {
    font-family: 'Merriweather',Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
    line-height: 1.77778rem;
    min-height: 100%
}

img {
    height: auto;
    max-width: 100%
}

.form__input,input[type=date],input[type=datetime],input[type=email],input[type=file],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=username],select,textarea {
    background-color: rgba(41,170,226,.15);
    border: 1px solid #bbb;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #545454;
    max-width: 100%;
    font-size: 1rem;
    line-height: 1;
    margin: 0;
    min-height: 1.55556rem;
    padding: .55556rem;
    border-radius: 15px;
}

.form__input::-moz-placeholder,input[type=date]::-moz-placeholder,input[type=datetime]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=file]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=range]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=time]::-moz-placeholder,input[type=url]::-moz-placeholder,input[type=username]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder {
    color: rgba(84,84,84,.8);
    opacity: 1
}

.form__input::-moz-placeholder,.form__input::placeholder,input[type=date]::-moz-placeholder,input[type=date]::placeholder,input[type=datetime]::-moz-placeholder,input[type=datetime]::placeholder,input[type=email]::-moz-placeholder,input[type=email]::placeholder,input[type=file]::-moz-placeholder,input[type=file]::placeholder,input[type=number]::-moz-placeholder,input[type=number]::placeholder,input[type=password]::-moz-placeholder,input[type=password]::placeholder,input[type=range]::-moz-placeholder,input[type=range]::placeholder,input[type=search]::-moz-placeholder,input[type=search]::placeholder,input[type=tel]::-moz-placeholder,input[type=tel]::placeholder,input[type=text]::-moz-placeholder,input[type=text]::placeholder,input[type=time]::-moz-placeholder,input[type=time]::placeholder,input[type=url]::-moz-placeholder,input[type=url]::placeholder,input[type=username]::-moz-placeholder,input[type=username]::placeholder,select::-moz-placeholder,select::placeholder,textarea::-moz-placeholder,textarea::placeholder {
    color: rgba(84,84,84,.8);
    opacity: 1
}

@media (max-width: 599px) {
    .form__input,input[type=date],input[type=datetime],input[type=email],input[type=file],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=username],select,textarea {
        width:100%
    }
}

.error.form__input,.form__input--error.form__input,.js-required.form__input,input.error[type=date],input.error[type=datetime],input.error[type=email],input.error[type=file],input.error[type=number],input.error[type=password],input.error[type=range],input.error[type=search],input.error[type=tel],input.error[type=text],input.error[type=time],input.error[type=url],input.error[type=username],input.form__input--error[type=date],input.form__input--error[type=datetime],input.form__input--error[type=email],input.form__input--error[type=file],input.form__input--error[type=number],input.form__input--error[type=password],input.form__input--error[type=range],input.form__input--error[type=search],input.form__input--error[type=tel],input.form__input--error[type=text],input.form__input--error[type=time],input.form__input--error[type=url],input.form__input--error[type=username],input.js-required[type=date],input.js-required[type=datetime],input.js-required[type=email],input.js-required[type=file],input.js-required[type=number],input.js-required[type=password],input.js-required[type=range],input.js-required[type=search],input.js-required[type=tel],input.js-required[type=text],input.js-required[type=time],input.js-required[type=url],input.js-required[type=username],select.error,select.form__input--error,select.js-required,textarea.error,textarea.form__input--error,textarea.js-required {
    border-color: #ff3475
}

.form__input--error,.form__input:focus:-moz-submit-invalid,.form__input:focus:-moz-ui-invalid:not(output),.form__input:focus:invalid,input:focus:-moz-submit-invalid[type=date],input:focus:-moz-submit-invalid[type=datetime],input:focus:-moz-submit-invalid[type=email],input:focus:-moz-submit-invalid[type=file],input:focus:-moz-submit-invalid[type=number],input:focus:-moz-submit-invalid[type=password],input:focus:-moz-submit-invalid[type=range],input:focus:-moz-submit-invalid[type=search],input:focus:-moz-submit-invalid[type=tel],input:focus:-moz-submit-invalid[type=text],input:focus:-moz-submit-invalid[type=time],input:focus:-moz-submit-invalid[type=url],input:focus:-moz-submit-invalid[type=username],input:focus:-moz-ui-invalid:not(output)[type=date],input:focus:-moz-ui-invalid:not(output)[type=datetime],input:focus:-moz-ui-invalid:not(output)[type=email],input:focus:-moz-ui-invalid:not(output)[type=file],input:focus:-moz-ui-invalid:not(output)[type=number],input:focus:-moz-ui-invalid:not(output)[type=password],input:focus:-moz-ui-invalid:not(output)[type=range],input:focus:-moz-ui-invalid:not(output)[type=search],input:focus:-moz-ui-invalid:not(output)[type=tel],input:focus:-moz-ui-invalid:not(output)[type=text],input:focus:-moz-ui-invalid:not(output)[type=time],input:focus:-moz-ui-invalid:not(output)[type=url],input:focus:-moz-ui-invalid:not(output)[type=username],input:focus:invalid[type=date],input:focus:invalid[type=datetime],input:focus:invalid[type=email],input:focus:invalid[type=file],input:focus:invalid[type=number],input:focus:invalid[type=password],input:focus:invalid[type=range],input:focus:invalid[type=search],input:focus:invalid[type=tel],input:focus:invalid[type=text],input:focus:invalid[type=time],input:focus:invalid[type=url],input:focus:invalid[type=username],select:focus:-moz-submit-invalid,select:focus:-moz-ui-invalid:not(output),select:focus:invalid,textarea:focus:-moz-submit-invalid,textarea:focus:-moz-ui-invalid:not(output),textarea:focus:invalid {
    border-color: #ff3475
}

input[type=checkbox],input[type=radio] {
    margin: 0 8px 0 0;
    vertical-align: middle
}

.ginput_container input[type=date],.ginput_container input[type=datetime],.ginput_container input[type=email],.ginput_container input[type=file],.ginput_container input[type=number],.ginput_container input[type=password],.ginput_container input[type=range],.ginput_container input[type=search],.ginput_container input[type=tel],.ginput_container input[type=text],.ginput_container input[type=time],.ginput_container input[type=url],.ginput_container input[type=username] {
    width: 100%
}

input[type=search] {
    text-align: left;
    text-transform: none
}

input[disabled],select[disabled],textarea[disabled] {
    background: #ddd;
    color: #bbb
}

.FormLabelText,label,legend {
    font-weight: 700;
    vertical-align: middle
}

input[type=checkbox]+label,input[type=radio]+label {
    font-weight: 400
}

.ginput_container_name label {
    width: 100%
}

.footer__logo .letter:not(.letter--alt) {
    fill: #fff
}

.logo {
    line-height: 1.83333rem;
    margin: 0;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding: .55556rem 0;
    width: 70%
}

@media (min-width: 600px) {
    .logo {
        -webkit-box-ordinal-group:2;
        -ms-flex-order: 1;
        order: 1;
        width: 25%
    }
}

.logo__image,.logo__picture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: 2.44444rem;
    max-width: 9.44444rem
}

@media (min-width: 600px) {
    .logo__image,.logo__picture {
        max-height:2rem;
        max-width: 8rem
    }
}

@media (min-width: 960px) {
    .logo__image,.logo__picture {
        max-height:3.33333rem;
        max-width: 13.33333rem
    }
}

@media (min-width: 960px) {
    .ie .logo__image,.ie .logo__picture {
        height:2.77778rem
    }
}

.logo__link {
    color: #fff;
    text-decoration: none
}

.logo__picture svg,.logo__svg {
    display: block;
    height: 2.44444rem;
    max-height: 2.44444rem;
    width: auto
}

@media (min-width: 600px) {
    .logo__picture svg,.logo__svg {
        height:2rem;
        max-height: 2rem
    }
}

@media (min-width: 960px) {
    .logo__picture svg,.logo__svg {
        height:3.33333rem;
        max-height: 3.33333rem
    }
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    .logo__image svg,.logo__picture svg,.logo__svg {
        height: 50px;
        max-height: 50px
    }
}

.main {
    min-height: 60vh
}

.main__container {
    min-height: 45vh;
    margin-bottom: 64px
}

.mce-content-body {
    background-color: hsla(0,0%,86.7%,.8);
    background-image: linear-gradient(45deg,#ddd 25%,transparent 0,transparent 75%,#ddd 0,#ddd),linear-gradient(45deg,#ddd 25%,transparent 0,transparent 75%,#ddd 0,#ddd);
    background-position: 0 0,25px 25px;
    background-size: 50px 50px;
    margin: .55556rem;
    height: auto;
    max-width: 100%;
    vertical-align: top;
    width: auto
}

.menu,.social-menu,.subsection-menu,.top-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0
}

.menu--depth-2 {
    display: none
}

@media (min-width: 960px) {
    .menu--depth-2 {
        background:#fff;
        -webkit-box-shadow: 0 0 10px rgba(84,84,84,.4);
        box-shadow: 0 0 10px rgba(84,84,84,.4);
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: .44444rem;
        position: absolute;
        top: 2.61111rem
    }
}

@media (min-width: 960px) {
    .ie .menu--depth-2 {
        left:0
    }
}

@media (min-width: 960px) {
    .menu__item:hover>.menu--depth-2 {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media (max-width: 959px) {
    .menu__item--open>.menu--depth-2 {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%
    }
}

.menu--footer-social {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.menu__item,.subsection-menu__item {
    margin: 0;
    padding: 0
}

@media (max-width: 959px) {
    .menu__item,.subsection-menu__item {
        width:100%
    }
}

.menu__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 959px) {
    .menu__item {
        border-bottom:1px solid #ddd;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        width: 94%
    }
}

@media (min-width: 960px) {
    .ie .menu--depth-1>.menu__item {
        position:relative
    }
}

@media (max-width: 959px) {
    .menu--depth-2 .menu__item {
        border-bottom:0;
        border-top: 1px solid #ddd;
        width: 100%
    }
}

.menu__link,.subsection-menu__link {
    font-size: .83333rem;
    font-weight: 700;
    line-height: .83333rem;
    text-decoration: none;
    text-transform: uppercase
}

@media (max-width: 959px) {
    .menu__link,.subsection-menu__link {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: .88889rem 2%;
        width: 100%
    }
}

@media (min-width: 960px) {
    .menu__link,.subsection-menu__link {
        padding:.88889rem
    }
}

.menu__link {
    color: #0076bb
}

@media (max-width: 959px) {
    .menu__link {
        position:relative;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        z-index: 1
    }
}

@media (min-width: 960px) {
    .menu__link {
        color:#fff
    }
}

.menu__item:hover>.menu__link,.menu__link:hover {
    color: #545454;
    font-weight: 700
}

@media (min-width: 960px) {
    .menu__item:hover>.menu__link,.menu__link:hover {
        color:#fec13e
    }
}

.menu--depth-2 .menu__link {
    font-weight: 400;
    text-transform: none
}

@media (min-width: 960px) {
    .menu--depth-2 .menu__link {
        color:#0076bb;
        padding: .44444rem
    }
}

@media (min-width: 960px) {
    .menu--depth-2 .menu__item:hover>.menu__link {
        color:#000
    }
}

@media (max-width: 959px) {
    .menu--main.menu--depth-1 {
        background:#fff;
        display: none;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%
    }
}

@media (min-width: 960px) {
    .menu--main.menu--depth-1 {
        -webkit-box-pack:end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

@media (max-width: 959px) {
    .nav__toggle-target--shown:target~.nav__container .menu--main.menu--depth-1 {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.menu__toggle {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='1792' height='1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='plus' d='M1600 736v192q0 40-28 68t-68 28h-416v416q0 40-28 68t-68 28H800q-40 0-68-28t-28-68v-416H288q-40 0-68-28t-28-68V736q0-40 28-68t68-28h416V224q0-40 28-68t68-28h192q40 0 68 28t28 68v416h416q40 0 68 28t28 68z' fill='%23808285'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-color: hsla(0,0%,73.3%,.1);
    background-position: 50% 50%;
    background-size: .83333rem .83333rem;
    cursor: pointer;
    height: 2.61111rem;
    position: absolute;
    right: 0;
    top: 0;
    width: 2.61111rem;
    z-index: 2
}

@media (min-width: 960px) {
    .menu__toggle {
        display:none
    }
}

.menu__item--open>.menu__toggle {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='1792' height='1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='minus' d='M1600 736v192q0 40-28 68t-68 28H288q-40 0-68-28t-28-68V736q0-40 28-68t68-28h1216q40 0 68 28t28 68z' fill='%23808285'/%3E%3C/svg%3E");
    background-repeat: no-repeat
}

.nav__container:not(.nav__container--subsection) {
    position: relative;
    width: 100%
}

@media (max-width: 959px) {
    .nav__container:not(.nav__container--subsection) {
        left:0;
        position: absolute;
        top: 7.38889rem
    }
}

@media (min-width: 600px) {
    .nav__container:not(.nav__container--subsection) {
        top:3.11111rem
    }
}

@media (min-width: 960px) {
    .nav__container:not(.nav__container--subsection) {
        left:auto;
        right: 0;
        top: 0
    }
}

@media (max-width: 599px) {
    .admin-bar .nav__container:not(.nav__container--subsection) {
        top:9.16667rem
    }
}

@media (min-width: 600px) and (max-width:959px) {
    .admin-bar .nav__container:not(.nav__container--subsection) {
        top:4.88889rem
    }
}

@media (min-width: 960px) {
    .admin-bar .nav__container:not(.nav__container--subsection) {
        top:0
    }
}

.nav__container--subsection {
    position: relative;
    top: 0
}

@media (min-width: 600px) {
    .nav__container--subsection {
        top:0
    }
}

@media (min-width: 800px) {
    .nav__container--subsection {
        width:100%
    }
}

@media (min-width: 960px) {
    .nav__container--subsection {
        top:0
    }
}

.nav__icon {
    background-size: contain;
    height: 22px;
    width: 22px
}

.nav__icon--close {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon--close' height='32' width='32'%3E%3Cpath class='bars' d='M19.621 15.997l11.627 11.627a2.56 2.56 0 010 3.624 2.56 2.56 0 01-3.624 0L15.997 19.621l-11.63 11.63c-1 1-2.616 1-3.615 0-1-.999-1-2.615 0-3.614l11.63-11.63L.752 4.377a2.56 2.56 0 010-3.625 2.56 2.56 0 013.624 0l11.63 11.63L27.557.833a2.554 2.554 0 013.614 0c.999 1 .999 2.616 0 3.615z' fill='%23fff'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 15px 15px
}

.nav--subsection .nav__icon--close {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon--close' height='32' width='32'%3E%3Cpath class='bars' d='M19.621 15.997l11.627 11.627a2.56 2.56 0 010 3.624 2.56 2.56 0 01-3.624 0L15.997 19.621l-11.63 11.63c-1 1-2.616 1-3.615 0-1-.999-1-2.615 0-3.614l11.63-11.63L.752 4.377a2.56 2.56 0 010-3.625 2.56 2.56 0 013.624 0l11.63 11.63L27.557.833a2.554 2.554 0 013.614 0c.999 1 .999 2.616 0 3.615z' fill='%23363636'/%3E%3C/svg%3E");
    background-repeat: no-repeat
}

.nav__icon--menu {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg class='icon icon--menu' height='32' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='bars' d='M4 10h24a2 2 0 000-4H4a2 2 0 000 4zm24 4H4a2 2 0 000 4h24a2 2 0 000-4zm0 8H4a2 2 0 000 4h24a2 2 0 000-4z' fill='%23fff'/%3E%3C/svg%3E");
    background-repeat: no-repeat
}

.nav--subsection .nav__icon--menu {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg class='icon icon--menu' height='32' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='bars' d='M4 10h24a2 2 0 000-4H4a2 2 0 000 4zm24 4H4a2 2 0 000 4h24a2 2 0 000-4zm0 8H4a2 2 0 000 4h24a2 2 0 000-4z' fill='%23363636'/%3E%3C/svg%3E");
    background-repeat: no-repeat
}

.nav--main {
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    width: 80px
}

@media (min-width: 600px) {
    .nav--main {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media (min-width: 960px) {
    .nav--main {
        bottom:0;
        position: absolute;
        right: 132px;
        width: calc(75% - 132px);
        z-index: 991
    }
}

.nav__navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
    right: 2%
}

@media (max-width: 959px) {
    .nav__navigation {
        padding:.55556rem 0
    }
}

.nav--subsection .nav__navigation {
    font-family: 'Merriweather',Arial,Helvetica Neue,Helvetica,sans-serif;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    left: 0;
    right: unset
}

@media (min-width: 960px) {
    .nav--subsection .nav__navigation {
        display:none
    }
}

.nav__text {
    color: #fff;
    font-size: .88889rem;
    padding-right: .44444rem;
    text-transform: uppercase
}

.nav--subsection .nav__text {
    color: #363636
}

.nav__toggle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1rem;
    text-decoration: none
}

@media (min-width: 960px) {
    .nav__toggle {
        display:none
    }
}

.nav__toggle:hover {
    text-decoration: none
}

@media (max-width: 959px) {
    .nav__toggle-target--shown~.nav__navigation .nav__toggle {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media (max-width: 959px) {
    .nav__toggle-target--shown:target~.nav__navigation .nav__toggle {
        display:none
    }
}

.nav__toggle.nav__toggle--close {
    display: none
}

@media (max-width: 959px) {
    .nav__toggle-target--shown~.nav__navigation .nav__toggle.nav__toggle--close {
        display:none
    }
}

@media (max-width: 959px) {
    .nav__toggle-target--shown:target~.nav__navigation .nav__toggle.nav__toggle--close {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.nav__toggle-target {
    left: 0;
    position: absolute;
    top: 0
}

.admin-bar .nav__toggle-target {
    padding-top: 32px
}

.nav--top {
    -ms-flex-item-align: start;
    align-self: flex-start;
    color: #fff;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 990
}

@media (min-width: 600px) {
    .nav--top {
        -webkit-box-ordinal-group:3;
        -ms-flex-order: 2;
        order: 2;
        width: calc(75% - 100px)
    }
}

@media (min-width: 960px) {
    .nav--top {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        width: 75%
    }
}

.numbers {
    color: #545454;
    position: relative
}

.numbers__actions {
    padding-top: 3.55556rem;
    text-align: center
}

.numbers--background {
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.numbers__column {
    text-align: center;
    width: 100%
}

@media (max-width: 599px) {
    .numbers__column {
        margin-bottom:1.77778rem
    }
}

@media (min-width: 600px) {
    .numbers__column {
        width:25%
    }
}

.numbers__content {
    position: relative;
    z-index: 3
}

.numbers__headline {
    color: #545454;
    text-align: center
}

.numbers__number {
    font-size: 1.94444rem;
    font-weight: 700;
    line-height: 1.94444rem
}

@media (min-width: 960px) {
    .numbers__number {
        font-size:3.05556rem;
        line-height: 3.05556rem
    }
}

.numbers__overlay {
    background-color: rgba(254,193,62,.65);
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 2
}

.numbers__row {
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding-top: 1.77778rem
}

.numbers__text {
    font-weight: 700
}

p {
    margin: 0 0 1.77778rem
}

.promotion p:last-child {
    margin-bottom: 0
}

@media (min-width: 960px) {
    .page__sidebar--left {
        -webkit-box-ordinal-group:1;
        -ms-flex-order: 0;
        order: 0;
        padding-right: 3%
    }
}

@media (min-width: 960px) {
    .page__sidebar--right {
        padding-left:3%
    }
}

@media (min-width: 960px) {
    .page--sidebar-left .page__body {
        -webkit-box-ordinal-group:2;
        -ms-flex-order: 1;
        order: 1
    }
}

.pagination {
    font-family: 'Merriweather',Arial,Helvetica Neue,Helvetica,sans-serif;
    margin: .88889rem 0
}

.pagination__item {
    margin-right: 2%
}

@media (max-width: 599px) {
    .pagination__item {
        margin-bottom:.88889rem
    }
}

.pagination__item--current {
    font-weight: 700
}

.pagination__item--last {
    margin-right: 0
}

.pagination__link,.pagination__placeholder {
    border: 1px solid #0076bb;
    border-radius: 3px;
    display: inline-block;
    font-size: .88889rem;
    height: 1.77778rem;
    line-height: 1.77778rem;
    text-align: center;
    text-decoration: none;
    width: 1.77778rem
}

.pagination__item--current .pagination__link,.pagination__item--current .pagination__placeholder,.pagination__item--disabled .pagination__link,.pagination__item--disabled .pagination__placeholder {
    border: 1px solid #545454
}

.pagination__link:hover {
    color: #545454
}

.pagination__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%
}

.pagination__placeholder {
    color: #545454
}

.pagination__item--first .pagination__text,.pagination__item--last .pagination__text,.pagination__item--next .pagination__text,.pagination__item--previous .pagination__text {
    font-size: 1.33333rem;
    position: relative;
    top: -.16667rem
}

.phone--footer {
    font-weight: 700;
    margin-bottom: .88889rem;
    text-align: center;
    text-decoration: none
}

.phone__link {
    color: inherit;
    text-decoration: none
}

.promotion {
    padding: .88889rem;
    position: relative;
    width: auto
}

@media (min-width: 600px) {
    .promotion {
        padding:1.77778rem
    }
}

.single-promotion .promotion {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.promotion__background {
    background-position: 50% 50%;
    background-size: cover;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 0
}

.promotion__content {
    position: relative;
    z-index: 1
}

.recent-posts {
    font-size: .83333rem;
    line-height: 1.11111rem;
    margin: 0 0 1.77778rem
}

.recent-posts__headline {
    border-bottom: 1px solid #fec13e;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.77778rem
}

.recent-posts__img {
    display: block;
    margin-bottom: .27778rem
}

.recent-posts__item {
    font-size: .77778rem;
    line-height: 1.11111rem;
    list-style-type: none
}

.recent-posts__link {
    display: block;
    text-decoration: none
}

.recent-posts__list {
    margin: 0;
    padding-left: 0
}

.recent-posts__title {
    font-size: 1rem;
    line-height: 1.33333rem;
    margin-bottom: .27778rem
}

.section--affiliate .section__container,.section--events .section__container,.section--goal .section__container,.section--numbers .section__container,.section--sponsors .section__container,.section--testimonials .section__container,.section--video .section__container,.section--who-we-are .section__container {
    padding: 1.77778rem 0
}

@media (min-width: 960px) {
    .section--affiliate .section__container,.section--events .section__container,.section--goal .section__container,.section--numbers .section__container,.section--sponsors .section__container,.section--testimonials .section__container,.section--video .section__container,.section--who-we-are .section__container {
        padding:3.55556rem 0
    }
}

.section--sign-up .section__container {
    padding: .88889rem 0
}

@media (min-width: 960px) {
    .section--sign-up .section__container {
        padding:1.77778rem 0
    }
}

.section--numbers {
    margin-top: 1%
}

@media (min-width: 960px) {
    .section--numbers {
        margin-top:.35%
    }
}

select:not([multiple]) {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='557' height='557'%3E%3Cpath d='M3 3h554L280 557' class='arrow' fill='%2329aae2'/%3E%3C/svg%3E"),linear-gradient(270deg,transparent 0,transparent 40px,#bbb 41px,transparent 42px,transparent);
    background-position: right 14px top 50%,0 0;
    background-repeat: no-repeat,no-repeat;
    background-size: 14px,cover;
    padding-right: 50px;
    border-radius: 15px;
}

.ginput_container select {
    width: 100%
}

option {
    line-height: 1rem;
    min-height: 1rem
}

.shelter {
    font-size: .77778rem;
    line-height: 1.11111rem;
    margin-bottom: .88889rem
}

.shelter__content {
    padding: .88889rem
}

.shelter__heading {
    font-size: 1rem;
    line-height: 1.33333rem;
    margin-bottom: .44444rem
}

.shelter__icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 150'%3E%3Cpath d='M35.7 38.4C35.7 23.9 46.5 5 56.5 5s15.6 17 15.6 31.5S64 57.7 53.9 57.7 35.7 53 35.7 38.4zM7.5 71.5c.1-12.1 8.5-27.7 16.3-27.7s13.8 14 13.7 26.1c-.1 12.1-8.2 17.7-16 17.7s-14.1-4.1-14-16.1zm106.8-33.1C114.3 23.9 103.5 5 93.5 5S77.9 22 77.9 36.5 86 57.7 96.1 57.7s18.2-4.7 18.2-19.3zm28.2 33.1c-.1-12.1-8.5-27.7-16.3-27.6s-13.8 14-13.7 26.1 8.2 17.7 16 17.7 14.1-4.2 14-16.2zM108.7 89c-9.5-13.3-17-25.5-32.7-25.5h-2.1c-15.7 0-23.2 12.1-32.7 25.5-7.8 10.9-19 22.1-19 32.4 0 22.8 23.1 23.7 51.6 23.7h2.1c28.5 0 51.6-.8 51.6-23.7.2-10.4-11-21.5-18.8-32.4z' class='paw' fill='%2329aae2'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: inline-block;
    height: .77778rem;
    width: .77778rem
}

.shelter__name .shelter__icon {
    margin-left: .38889rem
}

.shelter__label {
    font-weight: 700
}

.shelter__legend {
    margin-bottom: .88889rem
}

.shelter__legend,.shelter__letter {
    font-size: .77778rem;
    line-height: 1.11111rem
}

.shelter__letter {
    text-transform: uppercase
}

.shelter__name {
    font-size: .97222rem;
    line-height: .97222rem;
    margin-bottom: .16667rem
}

.shelter__province:after {
    content: ", "
}

.side-menu {
    margin: 0 0 1.77778rem;
    padding: 0;
    width: 100%
}

.side-menu li {
    font-weight: 400;
    list-style-type: none;
    padding-bottom: .27778rem
}

.side-menu>li {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='1792' height='1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='chevron' d='M1363 877l-742 742q-19 19-45 19t-45-19l-166-166q-19-19-19-45t19-45l531-531-531-531q-19-19-19-45t19-45L531 45q19-19 45-19t45 19l742 742q19 19 19 45t-19 45z' fill='%230076bb'/%3E%3C/svg%3E");
    background-position: 0 5px;
    background-size: .55556rem;
    font-weight: 700
}

.side-menu>li,.side-menu>li>ul>li {
    background-repeat: no-repeat;
    padding-left: .83333rem
}

.side-menu>li>ul>li {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='1792' height='1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='caret' d='M1152 896q0 26-19 45l-448 448q-19 19-45 19t-45-19-19-45V448q0-26 19-45t45-19 45 19l448 448q19 19 19 45z' fill='%2329aae2'/%3E%3C/svg%3E");
    background-position: 0 3px;
    background-size: .83333rem
}

.side-menu>li>ul>li>ul>li {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='40' width='40'%3E%3Ccircle class='circle' cx='20' cy='20' r='20' fill='%23fec13e'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 0 8px;
    background-size: .33333rem;
    padding-left: .83333rem
}

.side-menu ul {
    margin: .27778rem 0 0;
    padding: 0
}

.sidebar-block__description p {
    margin-bottom: .88889rem
}

.sidebar-block__description {
    font-size: .77778rem;
    line-height: 1.11111rem
}

.sidebar-block--image-right .sidebar-block__content--narrow {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.sidebar-block__link {
    display: block;
    text-decoration: none
}

.sidebar-block__title {
    font-size: 1rem;
    line-height: 1.33333rem;
    margin-bottom: .27778rem;
    margin-top: 0
}

.sign-up {
    background-color: #29aae2;
    color: #363636
}

@media (min-width: 960px) {
    .sign-up__container {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.sign-up__headline {
    color: #363636;
    margin-top: 0;
    text-align: center
}

@media (max-width: 599px) {
    .sign-up__headline {
        font-size:1.25rem;
        line-height: 1.25rem
    }
}

@media (min-width: 960px) {
    .sign-up__headline {
        font-size:1.5rem;
        line-height: 1.5rem;
        margin-bottom: 0;
        padding-right: .55556rem
    }
}

.sign-up__form {
    margin: 0 auto;
    max-width: 300px
}

@media (min-width: 600px) {
    .sign-up__form {
        max-width:400px
    }
}

@media (min-width: 960px) {
    .sign-up__form {
        margin:0
    }
}

.sign-up__thank-you {
    color: #21345b
}

.skip-link {
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 1500
}

.skip-link__link {
    position: absolute!important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
    word-wrap: normal;
    background-color: #fff;
    color: #000;
    padding: 5px 10px;
    text-decoration: none
}

.skip-link__link:active,.skip-link__link:focus {
    position: static!important;
    clip: auto;
    height: auto;
    width: auto;
    overflow: visible
}

.slide {
    background-color: #0076bb;
    color: #fff;
    max-height: 550px;
    overflow: hidden;
    position: relative
}

@media (min-width: 960px) {
    .slide {
        margin-top:-80px;
        max-height: 850px
    }
}

.slide__actions {
    padding: .88889rem 0
}

@media (min-width: 600px) {
    .slide__actions {
        text-align:center
    }
}

.slide__container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    left: 0;
    max-width: 1300px;
    overflow: hidden;
    padding: .88889rem 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 86%;
    z-index: 3
}

@media (min-width: 960px) {
    .slide__container {
        padding-top:5.33333rem
    }
}

.slide__container--center {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

@media (max-width: 599px) {
    .slide__container--desktop {
        display:none
    }
}

.slide__container--left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media (min-width: 600px) {
    .slide__container--mobile {
        display:none
    }
}

.slide__container--right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.slide__content {
    font-size: .88889rem;
    line-height: 1.11111rem;
    max-width: 50%
}

@media (min-width: 600px) {
    .slide__content {
        max-width:45%
    }
}

.slide__content--opaque {
    background-color: #0076bb;
    border-left: .27778rem solid #fec13e;
    color: #fff;
    padding: 1.11111rem
}

@media (min-width: 600px) {
    .slide__description {
        font-size:1.11111rem;
        line-height: 1.38889rem
    }
}

@media (min-width: 960px) {
    .slide__description {
        font-size:1.22222rem;
        line-height: 1.5rem
    }
}

.slide__edit {
    bottom: 3.05556rem;
    right: 5.55556rem;
    top: auto
}

.slide__img {
    display: block;
    width: 100%
}

.slide__link {
    text-decoration: none
}

.slide__picture {
    display: block;
    overflow: hidden;
    width: 100%;
    z-index: 1
}

.slide__wrap {
    position: relative
}

@media (min-width: 960px) {
    .social-menu--footer {
        margin:0 auto;
        width: 50%
    }
}

.social-menu__item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: .88889rem;
    width: 25%
}

@media (min-width: 960px) {
    .social-menu__item {
        width:50%
    }
}

.social-menu__item--podcast {
    -ms-flex-item-align: start;
    align-self: flex-start
}

.social-menu__link {
    background-position: 50% 50%;
    background-size: 1.11111rem;
    border: 1px solid #fec13e;
    border-radius: 1.11111rem;
    display: inline-block;
    height: 1.94444rem;
    margin: 0 .38889rem;
    text-decoration: none;
    -webkit-transition: background .5s;
    transition: background .5s;
    width: 1.94444rem
}

.social-menu__link:hover {
    border-color: #fff;
    color: #fff
}

.social-menu__item--facebook .social-menu__link:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='1792' height='1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='f' d='M1343 12v264h-157q-86 0-116 36t-30 108v189h293l-39 296h-254v759H734V905H479V609h255V391q0-186 104-288.5T1115 0q147 0 228 12z' fill='%23fff'/%3E%3C/svg%3E");
    background-repeat: no-repeat
}

.social-menu__item--instagram .social-menu__link:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath class='inst' d='M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z' fill='%23fff'/%3E%3C/svg%3E");
    background-repeat: no-repeat
}

.social-menu__item--linked-in .social-menu__link:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='1792' height='1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='in' d='M477 625v991H147V625h330zm21-306q1 73-50.5 122T312 490h-2q-82 0-132-49t-50-122q0-74 51.5-122.5T314 148t133 48.5T498 319zm1166 729v568h-329v-530q0-105-40.5-164.5T1168 862q-63 0-105.5 34.5T999 982q-11 30-11 81v553H659q2-399 2-647t-1-296l-1-48h329v144h-2q20-32 41-56t56.5-52 87-43.5T1285 602q171 0 275 113.5t104 332.5z' fill='%23fff'/%3E%3C/svg%3E");
    background-repeat: no-repeat
}

.social-menu__item--podcast .social-menu__link:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath class='podcast' d='M267.429 488.563C262.286 507.573 242.858 512 224 512c-18.857 0-38.286-4.427-43.428-23.437C172.927 460.134 160 388.898 160 355.75c0-35.156 31.142-43.75 64-43.75s64 8.594 64 43.75c0 32.949-12.871 104.179-20.571 132.813zM156.867 288.554c-18.693-18.308-29.958-44.173-28.784-72.599 2.054-49.724 42.395-89.956 92.124-91.881C274.862 121.958 320 165.807 320 220c0 26.827-11.064 51.116-28.866 68.552-2.675 2.62-2.401 6.986.628 9.187 9.312 6.765 16.46 15.343 21.234 25.363 1.741 3.654 6.497 4.66 9.449 1.891 28.826-27.043 46.553-65.783 45.511-108.565-1.855-76.206-63.595-138.208-139.793-140.369C146.869 73.753 80 139.215 80 220c0 41.361 17.532 78.7 45.55 104.989 2.953 2.771 7.711 1.77 9.453-1.887 4.774-10.021 11.923-18.598 21.235-25.363 3.029-2.2 3.304-6.566.629-9.185zM224 0C100.204 0 0 100.185 0 224c0 89.992 52.602 165.647 125.739 201.408 4.333 2.118 9.267-1.544 8.535-6.31-2.382-15.512-4.342-30.946-5.406-44.339-.146-1.836-1.149-3.486-2.678-4.512-47.4-31.806-78.564-86.016-78.187-147.347.592-96.237 79.29-174.648 175.529-174.899C320.793 47.747 400 126.797 400 224c0 61.932-32.158 116.49-80.65 147.867-.999 14.037-3.069 30.588-5.624 47.23-.732 4.767 4.203 8.429 8.535 6.31C395.227 389.727 448 314.187 448 224 448 100.205 347.815 0 224 0zm0 160c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64z' fill='%23fff'/%3E%3C/svg%3E");
    background-repeat: no-repeat
}

.social-menu__item--rss .social-menu__link:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath class='rss' d='M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z' fill='%23fff'/%3E%3C/svg%3E");
    background-repeat: no-repeat
}

.social-menu__item--twitter .social-menu__link:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath class='bird' d='M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8l164.9-188.5L26.8 48h145.6l100.5 132.9L389.2 48zm-24.8 373.8h39.1L151.1 88h-42l255.3 333.8z' fill='%23fff'/%3E%3C/svg%3E");
    background-repeat: no-repeat
}

.social-menu__item--youtube .social-menu__link:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath class='youtube' d='M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z' fill='%23fff'/%3E%3C/svg%3E");
    background-repeat: no-repeat
}

.social-menu__item--facebook .social-menu__link {
    font-size: 0;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='1792' height='1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='f' d='M1343 12v264h-157q-86 0-116 36t-30 108v189h293l-39 296h-254v759H734V905H479V609h255V391q0-186 104-288.5T1115 0q147 0 228 12z' fill='%23fec13e'/%3E%3C/svg%3E");
    background-repeat: no-repeat
}

.social-menu__item--instagram .social-menu__link {
    font-size: 0;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath class='inst' d='M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z' fill='%23fec13e'/%3E%3C/svg%3E");
    background-repeat: no-repeat
}

.social-menu__item--linked-in .social-menu__link {
    font-size: 0;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='1792' height='1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='in' d='M477 625v991H147V625h330zm21-306q1 73-50.5 122T312 490h-2q-82 0-132-49t-50-122q0-74 51.5-122.5T314 148t133 48.5T498 319zm1166 729v568h-329v-530q0-105-40.5-164.5T1168 862q-63 0-105.5 34.5T999 982q-11 30-11 81v553H659q2-399 2-647t-1-296l-1-48h329v144h-2q20-32 41-56t56.5-52 87-43.5T1285 602q171 0 275 113.5t104 332.5z' fill='%23fec13e'/%3E%3C/svg%3E");
    background-repeat: no-repeat
}

.social-menu__item--podcast .social-menu__link {
    font-size: 0;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath class='podcast' d='M267.429 488.563C262.286 507.573 242.858 512 224 512c-18.857 0-38.286-4.427-43.428-23.437C172.927 460.134 160 388.898 160 355.75c0-35.156 31.142-43.75 64-43.75s64 8.594 64 43.75c0 32.949-12.871 104.179-20.571 132.813zM156.867 288.554c-18.693-18.308-29.958-44.173-28.784-72.599 2.054-49.724 42.395-89.956 92.124-91.881C274.862 121.958 320 165.807 320 220c0 26.827-11.064 51.116-28.866 68.552-2.675 2.62-2.401 6.986.628 9.187 9.312 6.765 16.46 15.343 21.234 25.363 1.741 3.654 6.497 4.66 9.449 1.891 28.826-27.043 46.553-65.783 45.511-108.565-1.855-76.206-63.595-138.208-139.793-140.369C146.869 73.753 80 139.215 80 220c0 41.361 17.532 78.7 45.55 104.989 2.953 2.771 7.711 1.77 9.453-1.887 4.774-10.021 11.923-18.598 21.235-25.363 3.029-2.2 3.304-6.566.629-9.185zM224 0C100.204 0 0 100.185 0 224c0 89.992 52.602 165.647 125.739 201.408 4.333 2.118 9.267-1.544 8.535-6.31-2.382-15.512-4.342-30.946-5.406-44.339-.146-1.836-1.149-3.486-2.678-4.512-47.4-31.806-78.564-86.016-78.187-147.347.592-96.237 79.29-174.648 175.529-174.899C320.793 47.747 400 126.797 400 224c0 61.932-32.158 116.49-80.65 147.867-.999 14.037-3.069 30.588-5.624 47.23-.732 4.767 4.203 8.429 8.535 6.31C395.227 389.727 448 314.187 448 224 448 100.205 347.815 0 224 0zm0 160c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64z' fill='%23fec13e'/%3E%3C/svg%3E");
    background-repeat: no-repeat
}

.social-menu__item--rss .social-menu__link {
    font-size: 0;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath class='rss' d='M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z' fill='%23fec13e'/%3E%3C/svg%3E");
    background-repeat: no-repeat
}

.social-menu__item--twitter .social-menu__link {
    font-size: 0;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath class='bird' d='M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8l164.9-188.5L26.8 48h145.6l100.5 132.9L389.2 48zm-24.8 373.8h39.1L151.1 88h-42l255.3 333.8z' fill='%23fec13e'/%3E%3C/svg%3E");
    background-repeat: no-repeat
}

.social-menu__item--youtube .social-menu__link {
    font-size: 0;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath class='youtube' d='M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z' fill='%23fec13e'/%3E%3C/svg%3E");
    background-repeat: no-repeat
}

.social-menu--header .social-menu__link {
    line-height: 1rem;
    margin: 0
}

.sponsor {
    font-size: .77778rem;
    line-height: 1.11111rem;
    padding-bottom: 1.77778rem
}

.sponsors .sponsor {
    height: 100%;
    width: 100%
}

.sponsor__content {
    height: 100%;
    padding: .88889rem
}

@media (max-width: 599px) {
    .sponsor__content {
        text-align:center
    }
}

.sponsor__name {
    margin-top: .88889rem;
    text-align: right
}

.sponsor__quote:after,.sponsor__quote:before {
    display: none
}

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

.sponsors {
    overflow: hidden
}

.sponsors__list {
    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;
    position: relative
}

.sponsors__list.unwrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.sponsors__item {
    width: 96%
}

@media (max-width: 599px) {
    .sponsors__item {
        margin-left:auto;
        margin-right: auto
    }
}

@media (min-width: 600px) {
    .sponsors__item {
        width:48%
    }
}

@media (min-width: 960px) {
    .sponsors__item {
        width:31%
    }
}

.sponsors__item.fc-slide {
    padding: 0 1%;
    margin-top: .83333rem
}

.sponsors__headline {
    text-align: center;
    margin-bottom: 1.77778rem;
    width: 100%
}

.store-block-item-link {
    text-decoration: none
}

.store-block-item-wrapper {
    position: relative;
    margin: .55556rem 0;
    overflow: hidden
}

.store-block-image {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%
}

.store-block-title-wrapper {
    position: relative;
    bottom: 0;
    right: 0;
    left: 0;
    display: block;
    padding: 15px 20px 0;
    background-color: #fec13e
}

.store-block-title {
    margin-bottom: 20px;
    color: #000;
    font-size: 1.44444rem;
    line-height: 1.72222rem;
    text-align: center
}

.store-block-shop-btn,.store-block-title {
    font-family: 'Merriweather',Arial,Helvetica Neue,Helvetica,sans-serif;
    text-decoration: none;
    font-weight: 700
}

.store-block-shop-btn {
    background-color: #0076bb;
    color: #fff;
    font-size: 1rem;
    text-transform: capitalize;
    border-radius: 2px;
    padding: .66667rem 1.11111rem;
    -webkit-transition: .3s;
    transition: .3s;
    border: 2px solid transparent;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: .83333rem
}

.store-block-shop-btn:focus,.store-block-shop-btn:hover {
    background-color: #545454;
    border-color: #545454;
    color: #fff
}

.store-block-shop-p {
    text-align: center;
    margin: 0
}

.store-block-item-wrapper .store-block-image {
    -webkit-transition: .35s;
    transition: .35s
}

.store-block-item-wrapper:focus .store-block-image,.store-block-item-wrapper:hover .store-block-image {
    -webkit-transform: scale(1.15);
    transform: scale(1.15)
}

.store-block-image-wrapper-padding {
    position: relative;
    padding-bottom: 100%
}

sub {
    font-size: .77778rem;
    line-height: .77778rem
}

.subheader {
    background: #29aae2
}

.subsection-menu {
    font-family: 'Merriweather',Arial,Helvetica Neue,Helvetica,sans-serif;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    background: transparent;
    display: none
}

@media (max-width: 959px) {
    .nav__toggle-target--shown:target~.nav__container .subsection-menu {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media (min-width: 960px) {
    .subsection-menu {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.subsection-menu--depth-2 {
    background: #29aae2;
    padding-left: 1.77778rem;
    list-style: disc;
    color: #363636
}

@media (min-width: 960px) {
    .subsection-menu--depth-2 {
        display:none;
        position: absolute;
        background: #0076bb;
        padding-left: 0;
        list-style: none;
        width: auto
    }

    .subsection-menu--depth-2:hover {
        display: inline-block
    }
}

@media (max-width: 959px) {
    .nav__toggle-target--shown:target~.nav__container .subsection-menu--depth-2 {
        display:inline-block
    }
}

@media (min-width: 960px) {
    .subsection-menu__item:hover .subsection-menu--depth-2 {
        display:inline-block
    }
}

@media (min-width: 960px) {
    .subsection-menu--depth-1>.subsection-menu__item:not(:first-child) {
        border-left:1px solid #363636
    }
}

@media (min-width: 960px) and (max-width:1399px) {
    .subsection-menu--depth-1.subsection-menu--length-9>.subsection-menu__item {
        width:11%
    }
}

@media (min-width: 960px) and (max-width:1399px) {
    .subsection-menu--depth-1.subsection-menu--length-9>.subsection-menu__item:first-child {
        width:9%
    }
}

@media (min-width: 960px) and (max-width:1399px) {
    .subsection-menu--depth-1.subsection-menu--length-9>.subsection-menu__item:nth-child(3),.subsection-menu--depth-1.subsection-menu--length-9>.subsection-menu__item:nth-child(5) {
        width:12%
    }
}

.ie .subsection-menu__item {
    width: 100%
}

.subsection-menu__link {
    color: #363636;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0
}

@media (min-width: 960px) {
    .subsection-menu__link {
        font-size:.83333rem;
        font-weight: 400;
        padding: .59259rem
    }
}

@media (min-width: 1024px) {
    .subsection-menu__link {
        padding:.88889rem
    }
}

.subsection-menu__link:hover {
    color: #363636
}

@media (min-width: 960px) {
    .subsection-menu--depth-2 .subsection-menu__link,.subsection-menu--depth-2 .subsection-menu__link:hover {
        color:#fff
    }
}

sup {
    font-size: .77778rem;
    line-height: .77778rem
}

.table,table {
    border-collapse: collapse;
    margin-bottom: 1.77778rem;
    max-width: 100%;
    overflow: auto;
    table-layout: fixed;
    text-align: left
}

.table__cell,.table td {
    padding: .44444rem
}

@media (max-width: 599px) {
    .table__cell,.table td {
        display:block;
        padding: .22222rem
    }
}

.table__header,.table th {
    font-weight: 700;
    padding: .44444rem
}

@media (max-width: 599px) {
    .table__header,.table th {
        display:block;
        padding: .22222rem
    }
}

@media (max-width: 599px) {
    .table__row,.table tr {
        display:block
    }
}

@media (max-width: 599px) {
    .table--headings td:before {
        content:attr(data-heading) ": ";
        font-weight: 700
    }
}

.table--border td {
    border: 1px solid #bbb
}

@media (max-width: 599px) {
    .table--border td {
        margin-top:-1px
    }
}

@media (max-width: 959px) {
    .table--wrap-tablet td {
        display:block;
        padding: .22222rem
    }
}

.table--border th {
    border: 1px solid #bbb
}

@media (max-width: 599px) {
    .table--border th {
        margin-top:-1px
    }
}

@media (max-width: 599px) {
    .table--headings th {
        display:none
    }
}

.table--border tr:nth-child(2n) {
    background-color: #fff
}

.table--border tr:nth-child(odd) {
    background-color: #f7f7f7
}

@media (max-width: 959px) {
    .table--wrap-tablet tr {
        display:block
    }
}

.tagcloud {
    font-family: 'Merriweather',Arial,Helvetica Neue,Helvetica,sans-serif;
    margin-bottom: 1.77778rem
}

template {
    display: none
}

.testimonial {
    font-size: .77778rem;
    line-height: 1.11111rem;
    padding-bottom: 1.77778rem
}

.testimonials .testimonial {
    height: 100%;
    width: 100%
}

.testimonial__content {
    background-color: #fff;
    -webkit-box-shadow: 0 0 18px 0 rgba(0,0,0,.1);
    box-shadow: 0 0 18px 0 rgba(0,0,0,.1);
    height: 100%;
    padding: .88889rem
}

.testimonial__name {
    margin-top: .88889rem;
    text-align: right
}

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

.testimonials {
    overflow: hidden
}

.testimonials__list {
    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;
    position: relative
}

.testimonials__list.unwrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.testimonials__item {
    width: 96%
}

@media (max-width: 599px) {
    .testimonials__item {
        margin-left:auto;
        margin-right: auto
    }
}

@media (min-width: 600px) {
    .testimonials__item {
        width:48%
    }
}

@media (min-width: 960px) {
    .testimonials__item {
        width:31%
    }
}

@media (max-width: 599px) {
    .testimonials__item:nth-child(4),.testimonials__item:nth-child(5),.testimonials__item:nth-child(6),.testimonials__item:nth-child(7),.testimonials__item:nth-child(8),.testimonials__item:nth-child(9) {
        display:none
    }
}

.testimonials__item.fc-slide {
    padding: 0 1%;
    margin-top: .83333rem
}

.testimonials__headline {
    text-align: center;
    margin-bottom: 1.77778rem;
    width: 100%
}

.text--black {
    color: #000
}

.text--blue {
    color: #0076bb
}

.text--charcoal {
    color: #545454
}

.text--center {
    text-align: center
}

.text--grey {
    color: #bbb
}

.text--large {
    font-size: 1.22222rem;
    line-height: 2.11111rem
}

.box-block__description .text--large {
    line-height: 1.77778rem
}

.text--orange {
    color: #fec13e
}

.text--dark-orange {
    color: #f79239
}

.text--small {
    font-size: .77778rem;
    line-height: 1.11111rem
}

.text--white {
    color: #fff
}

.text--dark-white {
    color: #f7f7f7
}

textarea {
    display: block
}

.tile {
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.1);
    box-shadow: 0 0 10px rgba(0,0,0,.1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: .88889rem;
    margin-top: .88889rem
}

@media (max-width: 799px) {
    .tile {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (min-width: 800px) {
    .tile {
        width:48%
    }
}

@media (min-width: 960px) {
    .tile {
        margin:1.77778rem 0;
        width: 26%
    }
}

.tile__img {
    width: 100%
}

.tile__image-link,.tile__img {
    display: block
}

.tile__link {
    text-decoration: none
}

.tile__picture {
    display: block
}

@media (max-width: 799px) {
    .tile__picture {
        -webkit-box-ordinal-group:2;
        -ms-flex-order: 1;
        order: 1;
        width: 46%
    }
}

.tile__title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.25rem;
    line-height: 1.25rem;
    margin: 0;
    padding: .44444rem;
    text-align: center
}

@media (max-width: 799px) {
    .tile__title {
        -webkit-box-ordinal-group:3;
        -ms-flex-order: 2;
        order: 2;
        width: 50%
    }
}

@media (min-width: 800px) {
    .tile__title {
        margin:0 auto
    }
}

.tile__wrapper {
    clear: both
}

.tile__wrapper,.tiled-posts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.tiled-posts {
    margin-bottom: 1.77778rem
}

.tiled-posts__author {
    font-size: .88889rem;
    margin: .44444rem 0
}

.tiled-posts__author-link {
    text-decoration: none
}

.tiled-posts--blog,.tiled-posts--search {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (min-width: 800px) {
    .tiled-posts--blog,.tiled-posts--search {
        -webkit-box-pack:start;
        -ms-flex-pack: start;
        justify-content: start
    }
}

.tiled-posts__category {
    font-size: .88889rem;
    justify-self: flex-end;
    padding: 0 .88889rem .88889rem;
    width: 100%
}

.tiled-posts__category-link {
    text-decoration: none
}

.tiled-posts__content {
    padding: .88889rem;
    width: 100%
}

.tiled-posts__date {
    font-weight: 700;
    margin-bottom: .88889rem
}

.tiled-posts__description {
    font-size: .88889rem;
    line-height: 1.66667rem;
    margin-bottom: 1.77778rem;
    margin-top: .44444rem
}

.tiled-posts__headline {
    margin-bottom: 1.77778rem;
    text-align: center;
    width: 100%
}

.tiled-posts__img {
    display: block
}

.tiled-posts__item {
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.1);
    box-shadow: 0 0 10px rgba(0,0,0,.1);
    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;
    margin-bottom: 1.77778rem;
    width: 100%
}

@media (min-width: 600px) {
    .tiled-posts__item {
        width:49%
    }
}

@media (min-width: 800px) {
    .tiled-posts__item {
        width:31%
    }
}

@media (min-width: 800px) {
    .tiled-posts--blog .tiled-posts__item:nth-child(3n+1),.tiled-posts--blog .tiled-posts__item:nth-child(3n+2),.tiled-posts--search .tiled-posts__item:nth-child(3n+1),.tiled-posts--search .tiled-posts__item:nth-child(3n+2) {
        margin-right:3.5%
    }
}

@media (min-width: 600px) {
    .tiled-posts--landing .tiled-posts__item {
        width:48%
    }
}

@media (min-width: 800px) {
    .tiled-posts--landing .tiled-posts__item {
        width:25%
    }
}

.tiled-posts__link {
    display: block;
    text-decoration: none
}

.tiled-posts__meta {
    justify-self: flex-end;
    padding: 0 .88889rem .88889rem;
    width: 100%
}

.tiled-posts__more-link {
    font-weight: 700;
    text-decoration: none
}

.tiled-posts__picture {
    background-color: #bbb;
    display: block
}

.tiled-posts__picture-container {
    height: 0;
    overflow: hidden;
    padding: 75% 0 0;
    position: relative;
    width: 100%
}

.tiled-posts__picture--default {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
    padding: .88889rem;
    position: absolute;
    top: 0;
    width: 100%
}

.tiled-posts__title {
    font-size: 1.25rem;
    line-height: 1.25rem;
    margin-bottom: 0;
    margin-top: 0
}

.tiled-posts__type,.tiled-posts__updated-date {
    font-size: .77778rem;
    line-height: 1.11111rem
}

.titles-list {
    list-style: none;
    margin: 0 0 1.77778rem;
    padding: 0
}

.top-menu {
    font-size: .88889rem;
    font-weight: 700;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-transform: uppercase
}

@media (min-width: 600px) {
    .top-menu {
        -webkit-box-align:start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.top-menu--main .top-menu__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 .88889rem
}

@media (max-width: 959px) {
    .top-menu--top .top-menu__item--email,.top-menu--top .top-menu__item--phone {
        display:none
    }
}

@media (max-width: 599px) {
    .top-menu__item--donate {
        margin:.27778rem 0 .83333rem;
        width: 100%
    }
}

.top-menu--main .top-menu__item--donate,.top-menu--top .top-menu__item--search {
    display: none
}

.top-menu__link {
    color: #fff;
    display: block;
    line-height: 1rem;
    margin: 0;
    padding: .27778rem .88889rem;
    text-decoration: none
}

@media (min-width: 960px) {
    .top-menu__link {
        margin-left:.55556rem
    }
}

.top-menu__link:hover {
    color: #fec13e
}

.top-menu__item--donate .top-menu__link:hover {
    color: #000
}

.top-menu__item--email .top-menu__link:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='1792' height='1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='envelope' d='M1792 710v794q0 66-47 113t-113 47H160q-66 0-113-47T0 1504V710q44 49 101 87 362 246 497 345 57 42 92.5 65.5t94.5 48 110 24.5h2q51 0 110-24.5t94.5-48 92.5-65.5q170-123 498-345 57-39 100-87zm0-294q0 79-49 151t-122 123q-376 261-468 325-10 7-42.5 30.5t-54 38-52 32.5-57.5 27-50 9h-2q-23 0-50-9t-57.5-27-52-32.5-54-38T639 1015q-91-64-262-182.5T172 690q-62-42-117-115.5T0 438q0-78 41.5-130T160 256h1472q65 0 112.5 47t47.5 113z' fill='%23fec13e'/%3E%3C/svg%3E");
    background-repeat: no-repeat
}

.top-menu__item--phone .top-menu__link:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='1792' height='1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='phone' d='M1600 1240q0 27-10 70.5t-21 68.5q-21 50-122 106-94 51-186 51-27 0-53-3.5t-57.5-12.5-47-14.5-55.5-20.5-49-18q-98-35-175-83-127-79-264-216T344 904q-48-77-83-175-3-9-18-49t-20.5-55.5-14.5-47-12.5-57.5-3.5-53q0-92 51-186 56-101 106-122 25-11 68.5-21t70.5-10q14 0 21 3 18 6 53 76 11 19 30 54t35 63.5 31 53.5q3 4 17.5 25t21.5 35.5 7 28.5q0 20-28.5 50t-62 55-62 53-28.5 46q0 9 5 22.5t8.5 20.5 14 24 11.5 19q76 137 174 235t235 174q2 1 19 11.5t24 14 20.5 8.5 22.5 5q18 0 46-28.5t53-62 55-62 50-28.5q14 0 28.5 7t35.5 21.5 25 17.5q25 15 53.5 31t63.5 35 54 30q70 35 76 53 3 7 3 21z' fill='%23fec13e'/%3E%3C/svg%3E");
    background-repeat: no-repeat
}

.top-menu__item--search .top-menu__link:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath class='search' d='M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z' fill='%23fec13e'/%3E%3C/svg%3E");
    background-repeat: no-repeat
}

.top-menu__item--donate .top-menu__link {
    background: #fec13e;
    color: #545454;
    padding: .88889rem 1.77778rem
}

@media (min-width: 600px) {
    .top-menu__item--donate .top-menu__link {
        padding:1.05556rem 1.77778rem
    }
}

@media (min-width: 960px) {
    .top-menu__item--donate .top-menu__link {
        padding:1.72222rem 1.77778rem
    }
}

.top-menu__item--email .top-menu__link {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='1792' height='1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='envelope' d='M1792 710v794q0 66-47 113t-113 47H160q-66 0-113-47T0 1504V710q44 49 101 87 362 246 497 345 57 42 92.5 65.5t94.5 48 110 24.5h2q51 0 110-24.5t94.5-48 92.5-65.5q170-123 498-345 57-39 100-87zm0-294q0 79-49 151t-122 123q-376 261-468 325-10 7-42.5 30.5t-54 38-52 32.5-57.5 27-50 9h-2q-23 0-50-9t-57.5-27-52-32.5-54-38T639 1015q-91-64-262-182.5T172 690q-62-42-117-115.5T0 438q0-78 41.5-130T160 256h1472q65 0 112.5 47t47.5 113z' fill='%23fff'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    font-size: 0;
    background-position: 50% 50%;
    background-size: 22px 22px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 100%;
    min-height: 22px;
    width: 1.22222rem
}

.ie .top-menu__item--email .top-menu__link {
    background-size: 20px 20px
}

.top-menu__item--phone .top-menu__link {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='1792' height='1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='phone' d='M1600 1240q0 27-10 70.5t-21 68.5q-21 50-122 106-94 51-186 51-27 0-53-3.5t-57.5-12.5-47-14.5-55.5-20.5-49-18q-98-35-175-83-127-79-264-216T344 904q-48-77-83-175-3-9-18-49t-20.5-55.5-14.5-47-12.5-57.5-3.5-53q0-92 51-186 56-101 106-122 25-11 68.5-21t70.5-10q14 0 21 3 18 6 53 76 11 19 30 54t35 63.5 31 53.5q3 4 17.5 25t21.5 35.5 7 28.5q0 20-28.5 50t-62 55-62 53-28.5 46q0 9 5 22.5t8.5 20.5 14 24 11.5 19q76 137 174 235t235 174q2 1 19 11.5t24 14 20.5 8.5 22.5 5q18 0 46-28.5t53-62 55-62 50-28.5q14 0 28.5 7t35.5 21.5 25 17.5q25 15 53.5 31t63.5 35 54 30q70 35 76 53 3 7 3 21z' fill='%23fff'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    font-size: 0;
    background-position: 50% 50%;
    background-size: 22px 22px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 100%;
    min-height: 22px;
    width: 1.22222rem
}

.ie .top-menu__item--phone .top-menu__link {
    background-size: 20px 20px
}

.top-menu__item--search .top-menu__link {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath class='search' d='M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z' fill='%23fff'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    font-size: 0;
    background-position: 50% 50%;
    background-size: 22px 22px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 100%;
    min-height: 22px;
    width: 1.22222rem
}

.ie .top-menu__item--search .top-menu__link {
    background-size: 20px 20px
}

.top-menu--main .top-menu__link {
    padding-bottom: .59259rem;
    padding-top: .59259rem
}

.top-menu--main .top-menu__item--email .top-menu__link {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='1792' height='1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='envelope' d='M1792 710v794q0 66-47 113t-113 47H160q-66 0-113-47T0 1504V710q44 49 101 87 362 246 497 345 57 42 92.5 65.5t94.5 48 110 24.5h2q51 0 110-24.5t94.5-48 92.5-65.5q170-123 498-345 57-39 100-87zm0-294q0 79-49 151t-122 123q-376 261-468 325-10 7-42.5 30.5t-54 38-52 32.5-57.5 27-50 9h-2q-23 0-50-9t-57.5-27-52-32.5-54-38T639 1015q-91-64-262-182.5T172 690q-62-42-117-115.5T0 438q0-78 41.5-130T160 256h1472q65 0 112.5 47t47.5 113z' fill='%230076bb'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    font-size: 0;
    background-position: 50% 50%;
    background-size: 22px 22px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 100%;
    min-height: 22px;
    width: 1.22222rem
}

.ie .top-menu--main .top-menu__item--email .top-menu__link {
    background-size: 20px 20px
}

.top-menu--main .top-menu__item--phone .top-menu__link {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='1792' height='1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='phone' d='M1600 1240q0 27-10 70.5t-21 68.5q-21 50-122 106-94 51-186 51-27 0-53-3.5t-57.5-12.5-47-14.5-55.5-20.5-49-18q-98-35-175-83-127-79-264-216T344 904q-48-77-83-175-3-9-18-49t-20.5-55.5-14.5-47-12.5-57.5-3.5-53q0-92 51-186 56-101 106-122 25-11 68.5-21t70.5-10q14 0 21 3 18 6 53 76 11 19 30 54t35 63.5 31 53.5q3 4 17.5 25t21.5 35.5 7 28.5q0 20-28.5 50t-62 55-62 53-28.5 46q0 9 5 22.5t8.5 20.5 14 24 11.5 19q76 137 174 235t235 174q2 1 19 11.5t24 14 20.5 8.5 22.5 5q18 0 46-28.5t53-62 55-62 50-28.5q14 0 28.5 7t35.5 21.5 25 17.5q25 15 53.5 31t63.5 35 54 30q70 35 76 53 3 7 3 21z' fill='%230076bb'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    font-size: 0;
    background-position: 50% 50%;
    background-size: 22px 22px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 100%;
    min-height: 22px;
    width: 1.22222rem
}

.ie .top-menu--main .top-menu__item--phone .top-menu__link {
    background-size: 20px 20px
}

.top-menu--main .top-menu__item--search .top-menu__link {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath class='search' d='M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z' fill='%230076bb'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    font-size: 0;
    background-position: 50% 50%;
    background-size: 22px 22px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 100%;
    min-height: 22px;
    width: 1.22222rem
}

.ie .top-menu--main .top-menu__item--search .top-menu__link {
    background-size: 20px 20px
}

.top-menu--main {
    display: none
}

@media (max-width: 959px) {
    .nav__toggle-target--shown:target~.nav__container .top-menu--main {
        background-color:#fff;
        -webkit-box-shadow: 0 5px 5px rgba(84,84,84,.4);
        box-shadow: 0 5px 5px rgba(84,84,84,.4);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.video__actions {
    margin-top: 1.77778rem
}

.video--background {
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.video__content {
    padding: 0 1.77778rem
}

.video__description,.video__headline {
    color: #363636
}

.visually-hidden {
    position: absolute!important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
    word-wrap: normal
}

.who-we-are__boxes {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.who-we-are__description {
    margin-bottom: 1.77778rem
}

.who-we-are__headline {
    margin-bottom: .88889rem;
    text-align: center
}

@media (min-width: 600px) {
    .who-we-are__headline {
        margin-bottom:1.77778rem
    }
}

.who-we-are__item {
    width: 100%
}

@media (max-width: 599px) {
    .who-we-are__item {
        margin-bottom:1.77778rem
    }
}

@media (min-width: 600px) {
    .who-we-are__item {
        width:32%
    }
}

.widget__headline {
    border-bottom: 1px solid #fec13e;
    font-size: 1rem;
    line-height: 1.77778rem
}

.AddressBook {
    margin-top: 32px
}

.ecards .AddressBookStep {
    display: none;
    margin-top: 16px
}

.AddressBookTitle {
    display: none
}

@media (max-width: 959px) {
    .ecards .appArea {
        padding:12px
    }
}

.ecards .appArea table {
    table-layout: fixed
}

body.ecards__thank-you {
    background-color: transparent
}

.ecards #InputForm [class^=button],.ecards #InputForm button,.ecards #InputForm input[type=email],.ecards #InputForm input[type=text],.ecards #InputForm select,.ecards #InputForm textarea {
    max-width: 100%;
    width: 100%
}

.ecards .column--padded {
    margin-bottom: 32px
}

@media (max-width: 799px) {
    .ecards .column--padded {
        margin-top:32px
    }
}

@media (max-width: 599px) {
    .ecards .column--padded {
        padding-left:3%;
        padding-right: 3%
    }
}

.ecards .checkout__row--first {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.ecards .checkout__row--name {
    margin-bottom: 0
}

.ecards .checkout__row--opt-in {
    display: none
}

.ecards__thank-you .content {
    max-width: 100%!important
}

.ecards .form__error {
    display: block
}

.ecards .AddressBook .hint {
    margin-bottom: 16px
}

.ecards input[type=reset] {
    display: none
}

.ecards #message {
    height: 250px
}

.ecards__thank-you .ObjTitle {
    display: none
}

.ecards td p {
    margin-bottom: 0
}

.ecards td[colspan="5"] p:not(:first-of-type) {
    display: inline-block;
    text-align: center;
    width: 100%
}

@media (min-width: 1200px) {
    .ecards td[colspan="5"] p:not(:first-of-type) {
        width:49%
    }
}

.ecards .checkout__row--first p {
    display: none
}

.ecards #sendtoemail {
    height: 80px
}

.ecards .checkout__row--recipients span.Hint {
    display: block
}

.ecards #InputForm #taf_add_to {
    width: auto
}

.ecards table {
    width: 100%
}

.ecards td {
    display: block;
    padding: 0;
    width: 100%
}

.ecards tr {
    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 (max-width: 799px) {
    .ecards .appArea table table:first-child tr:first-of-type {
        display:none
    }
}

@media (min-width: 800px) {
    .ecards .appArea table table:first-child tr {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-left: 0
    }
}

.ecards .appArea table table:first-child tr td {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width: 799px) {
    .ecards .appArea table table:first-child tr td:first-child {
        margin-bottom:-28px
    }
}

@media (max-width: 799px) {
    .ecards .appArea table table:first-child tr td:first-child:before {
        content:"First";
        font-weight: 700
    }
}

@media (max-width: 799px) {
    .ecards .appArea table table:first-child tr td:nth-child(2):before {
        content:"Last";
        font-weight: 700
    }
}

@media (min-width: 800px) {
    .ecards .appArea table table:first-child tr td:before {
        content:""
    }
}

.ecards .js-hidden,.hidden,.js-hidden {
    display: none
}

.js-hidden#pstep_finish,.js-hidden#pstep_finish_validate {
    display: none!important
}

@media (max-width: 599px) {
    .hidden--mobile {
        display:none
    }
}

@media (max-width: 479px) {
    .hidden--mobile-small {
        display:none
    }
}

@media (null) and (max-width: 959px) {
    .hidden--tablet {
        display:none
    }
}

@media (min-width: 768px) and (max-width:959px) {
    .hidden--tablet-middle {
        display:none
    }
}

@media (null) and (max-width: 959px) {
    .hidden--tablet-small {
        display:none
    }
}

@media (max-width: 799px) {
    .hidden--under-tablet-wide {
        display:none
    }
}

@media (min-width: 800px) and (max-width:959px) {
    .hidden--tablet-wide {
        display:none
    }
}

@media (min-width: 960px) {
    .hidden--desktop {
        display:none
    }
}

@media (max-width: 959px) {
    .hidden--under-desktop {
        display:none
    }
}

@media (max-width: 1199px) {
    .hidden--under-desktop-wide {
        display:none
    }
}

@media (min-width: 1400px) {
    .hidden--desktop-widest {
        display:none
    }
}

@media (max-width: 1399px) {
    .hidden--under-desktop-widest {
        display:none
    }
}