@charset "UTF-8";
.hero__split,.hero__split__cta,.heros,.logo-group__list,.split-action__inner,.wrapper--with-page-nav{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:-20px 0 0 -20px;
    padding:0
}
html.no-flexbox .hero__split,html.no-flexbox .hero__split__cta,html.no-flexbox .heros,html.no-flexbox .logo-group__list,html.no-flexbox .split-action__inner,html.no-flexbox .wrapper--with-page-nav{
    letter-spacing:-.32em;
    list-style:none
}
.hero__split>*,.hero__split__cta>*,.heros>*,.logo-group__list>*,.split-action__inner>*,.wrapper--with-page-nav>*{
    padding:20px 0 0 20px
}
html.no-flexbox .hero__split>*,html.no-flexbox .hero__split__cta>*,html.no-flexbox .heros>*,html.no-flexbox .logo-group__list>*,html.no-flexbox .split-action__inner>*,html.no-flexbox .wrapper--with-page-nav>*{
    display:inline-block;
    vertical-align:top;
    letter-spacing:normal;
    word-spacing:normal
}
.hero__split,.hero__split__cta{
    margin:0
}
.hero__split>*,.hero__split__cta>*{
    padding:0
}
.logo-group__list{
    -ms-flex-pack:center;
    justify-content:center
}
html.no-flexbox .logo-group__list{
    text-align:center
}
html.no-flexbox .logo-group__list>*{
    text-align:left
}
.hero__split__cta,.logo-group__list{
    -ms-flex-align:center;
    align-items:center
}
.hero__split__cta>*,.logo-group__list>*{
    display:-ms-flexbox;
    display:flex
}
html.no-flexbox .hero__split__cta>*,html.no-flexbox .logo-group__list>*{
    vertical-align:middle
}
.split-action__inner,.wrapper--with-page-nav{
    margin:-40px 0 0 -40px
}
.split-action__inner>*,.wrapper--with-page-nav>*{
    padding:40px 0 0 40px
}
.hero__split__cta{
    width:100%
}
.heros .heros__item{
    width:50%
}
.wrapper--with-page-nav .page__section--secondary{
    width:25%
}
.wrapper--with-page-nav .page__section--primary{
    width:75%
}
@media only screen and (max-width:683px){
    .heros .heros__item,.wrapper--with-page-nav .page__section--primary,.wrapper--with-page-nav .page__section--secondary{
        width:100%
    }
}
@media only screen and (min-width:1000px){
    .hero__split__cta,.hero__split__image{
        width:50%
    }
}
.lt-ie9 article,.lt-ie9 aside,.lt-ie9 figcaption,.lt-ie9 figure,.lt-ie9 footer,.lt-ie9 header,.lt-ie9 main,.lt-ie9 nav,.lt-ie9 section{
    display:block
}
.screen-reader-text,.sr-only{
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0
}
.sr-only-focusable:active,.sr-only-focusable:focus{
    position:static;
    width:auto;
    height:auto;
    margin:0;
    overflow:visible;
    clip:auto
}
.chunk--dark:before,.feature-grid__item--dark:before,.intro__overlay:before,.landing__touts__background-overlay:before{
    content:' ';
    background:url(/images/global/pattern-dashed-lines.svg) repeat center center/1000px 1000px;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    opacity:.2
}
.chunk{
    display:block
}
.chunk:not([class*=chunk--]){
    padding:20px 0
}
.chunk--mini{
    padding:10px 0
}
.chunk--midi{
    padding:30px 0
}
.chunk--double{
    padding:40px 0
}
.chunk--treble{
    padding:60px 0
}
.chunk--jumbo{
    padding:50px 0
}
@media screen and (min-width:684px){
    .chunk--jumbo{
        padding:100px 0
    }
}
.chunk--dark{
    background:#24407b;
    color:#fff;
    position:relative
}
.chunk--dark>*{
    z-index:10
}
.icon--on-the-left{
    margin-right:10px
}
.icon--on-the-right{
    margin-left:10px
}
.accordion{
    margin-top:20px
}
.accordion:focus{
    outline:0
}
.accordion__item{
    position:relative;
    margin-bottom:20px
}
.accordion__title{
    font-size:18px; 
    font-size:1.125rem;
    line-height:27px;
    line-height:1.6875rem;
    font-style:normal;
    font-weight:400;
    font-family:"Trade Gothic W01 Bold";
    margin:0 auto;
    cursor:pointer;
    color:#24407b;
    font-style:normal;
    border-top:5px solid #f1f1f2;
    padding:10px 20px 10px 60px;
    position:relative
}
.accordion--narrow .accordion__title,.tabs .accordion__title{
    max-width:540px
}
.accordion__title:before{
    background:#f1f1f2;
    content:' ';
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:40px;
    transition:.5s
}
.accordion__title:after{
    color:#dd6b4e;
    content:'+';
    font-size:25px;
    line-height:25px;
    position:absolute;
    top:45%;
    left:0;
    transform:translateY(-50%);
    text-align:center;
    width:40px
}
.accordion__item.open .accordion__title:before{
    background:#dd6b4e
}
.accordion__item.open .accordion__title:after{
    content:'-';
    color:#fff
}
.accordion__content{
    margin:0 auto;
    position:relative
}
.accordion__content__inner{
    padding:40px 40px 40px 60px
}
.accordion--narrow .accordion__content,.tabs .accordion__content{
    max-width:540px
}
.accordion__content *{
    position:relative;
    z-index:10
}
.accordion__content:before{
    content:' ';
    background:#f1f1f2;
    position:absolute;
    top:0;
    right:-9999rem;
    bottom:0;
    left:-9999rem;
    z-index:0
}
.post blockquote{
    background:#46b8f7;
    position:relative;
    margin:40px 0;
    padding:30px 0
}
.post blockquote:before{
    content:'';
    position:absolute;
    top:0;
    bottom:0;
    width:9600px;
    right:100%;
    background:#46b8f7
}
.post blockquote,.post blockquote p{
    font-family:"Trade Gothic W01 Bold";
    font-weight:400;
    font-size:21px;
    font-size:1.3125rem;
    line-height:21px;
    line-height:1.3125rem;
    text-transform:uppercase;
    color:#24407b;
    color:#fff
}
.post blockquote p{
    max-width:60%
}
.post blockquote cite{
    display:block;
    margin-top:20px;
    font-size:16px;
    font-size:1rem
}
.border-svg{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:10000
}
.border-svg:hover{
    cursor:pointer
}
.btn,.filter__applied-filters__item,.filter__option__label,button,input[type=button],input[type=image],input[type=reset],input[type=submit]{
    display:inline-block;
    border-radius:5px;
    border:3px solid #dd6b4e;
    cursor:pointer;
    padding:12px 27px;
    font-style:normal;
    font-weight:400;
    font-family:"Trade Gothic W01 Bold";
    font-size:14px;
    font-size:.875rem;
    text-transform:uppercase;
    line-height:1;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.btn,.btn:active,.btn:hover,.btn:visited,.filter__applied-filters__item,.filter__applied-filters__item:active,.filter__applied-filters__item:hover,.filter__applied-filters__item:visited,.filter__option__label,.filter__option__label:active,.filter__option__label:hover,.filter__option__label:visited,button,button:active,button:hover,button:visited,input[type=button],input[type=button]:active,input[type=button]:hover,input[type=button]:visited,input[type=image],input[type=image]:active,input[type=image]:hover,input[type=image]:visited,input[type=reset],input[type=reset]:active,input[type=reset]:hover,input[type=reset]:visited,input[type=submit],input[type=submit]:active,input[type=submit]:hover,input[type=submit]:visited{
    text-decoration:none
}
.btn--empty,button--empty,input[type=button]--empty,input[type=image]--empty,input[type=reset]--empty,input[type=submit]--empty{
    background:#fff
}
.btn--naked{
    background:0 0;
    border:none;
    border-radius:0;
    margin:0;
    padding:0
}
.btn--primary,.filter__applied-filters__item,.filter__button-apply.is-active,.filter__button-apply:hover,.filter__option__input:checked+.filter__option__label{
    background:#dd6b4e;
    color:#fff
}
.btn--primary:active,.btn--primary:focus,.btn--primary:hover,.btn--primary:target,.filter__applied-filters__item:active,.filter__applied-filters__item:focus,.filter__applied-filters__item:hover,.filter__applied-filters__item:target,.filter__button-apply.is-active:active,.filter__button-apply.is-active:focus,.filter__button-apply.is-active:target,.filter__button-apply:active:hover,.filter__button-apply:focus:hover,.filter__button-apply:hover,.filter__button-apply:target:hover,.filter__option__input:checked+.filter__option__label:active,.filter__option__input:checked+.filter__option__label:focus,.filter__option__input:checked+.filter__option__label:hover,.filter__option__input:checked+.filter__option__label:target{
    background:0 0;
    color:#dd6b4e
}
.btn--secondary{
    background:0 0;
    color:#dd6b4e
}
.btn--square{
    border-radius:0
}
.btn--centred-text{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center
}
.btn--inline-centered-text{
    display:-ms-inline-flexbox;
    display:inline-flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center
}
.btn--has-icon-on-left{
    padding-left:20px
}
.btn--has-icon-on-right{
    padding-right:20px
}
.btn--tag,.filter__applied-filters__item{
    padding:12px
}
.btn--large{
    border-radius:10px;
    text-align:center
}
.btn--large>*{
    display:block
}
.btn--large .btn__primary-info{
    font-family:"Trade Gothic W01 Bold";
    font-weight:400;
    font-size:48px;
    font-size:3rem;
    line-height:48px;
    line-height:3rem;
    text-transform:uppercase;
    color:inherit
}
.btn--large .btn__secondary-info{
    font-family:"Trade Gothic W01 Bold";
    font-weight:400;
    font-size:21px;
    font-size:1.3125rem;
    line-height:21px;
    line-height:1.3125rem;
    text-transform:uppercase;
    color:inherit
}
.btn--large .btn__tertiary__info{
    font-style:normal;
    font-weight:400
}
.btn--large:hover{
    background:#dd6b4e;
    color:#fff
}
.btns{
    margin-top:20px
}
.btns--centred{
    text-align:center
}
.btns--left{
    text-align:left
}
.btns--right{
    text-align:right
}
.btn--jumbo{
    background:#fff;
    padding:16px 32px;
    transition:all .2s ease;
    font-size:16px;
    font-size:1rem
}
.btn--jumbo:active,.btn--jumbo:focus,.btn--jumbo:hover,.btn--jumbo:target{
    background:#dd6b4e;
    color:#fff
}
.button-group{
    padding:50px 0;
    background:#24407b;
    position:relative
}
.button-group:before{
    content:"";
    background:url(/images/global/pattern-dashed-lines.svg) repeat center center/500px 500px;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    opacity:.2
}
.button-group__heading{
    color:#fff;
    text-align:center;
    padding:0 0 20px 0
}
.button-group__inner{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    margin:-20px 0 0 -20px
}
.button-group__inner .btn,.button-group__inner .filter__applied-filters__item,.button-group__inner .filter__option__label{
    margin:20px 0 0 20px
}
.carousel-unit__inner{
    text-align:center
}
.carousel-unit__heading{
    color:#24407b
}
.carousel-unit__summary{
    max-width:80ch;
    margin:20px auto 0 auto
}
.carousel-unit__action{
    padding-top:40px;
    text-align:center
}
.carousel-unit__action__inner{
    font-family:"Trade Gothic W01 Bold";
    text-transform:uppercase;
    color:#24407b;
    font-size:20px;
    font-size:1.25rem;
    line-height:24px;
    line-height:1.5rem
}
.carousel-unit__action__inner:active,.carousel-unit__action__inner:focus,.carousel-unit__action__inner:hover,.carousel-unit__action__inner:target{
    text-decoration:none;
    color:#dd6b4e!important
}
.carousel-unit__action__inner>span{
    color:#dd6b4e
}
.carousel-unit .slick-arrow{
    border-radius:100%
}
.carousel-unit .slick-arrow:before{
    color:#c4c9d3
}
.carousel-unit--dark{
    background:#24407b;
    color:#fff
}
.carousel-unit--dark .carousel-unit__heading{
    color:#46b8f7
}
.carousel-unit--dark .carousel-unit__action__inner{
    color:#fff
}
.carousel-unit--dark .slick-dots li button{
    background:rgba(255,255,255,.2)
}
.carousel-unit--dark .slick-dots li.slick-active button{
    background:#dd6b4e
}
@media screen and (min-width:684px){
    .cards--grid{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .cards--grid .card{
        -ms-flex:0 0 47.5%;
        flex:0 0 47.5%
    }
}
@media screen and (min-width:684px){
    .cards--grid.cards--spaced-out .card{
        margin-top:60px
    }
}
.card{
    margin-top:20px;
    position:relative;
    transform:translate3d(0,0,0)
}
.card--event:not(.card--signature-event):hover{
    border:5px solid #a1d96a
}
.card--signature-event--hover:hover{
    border:5px solid #dd6b4e!important
}
.card__link:hover{
    text-decoration:none
}
.card__image{
    width:100%;
    height:auto;
    object-fit:cover;
    object-position:top
}
.card__information{
    background:#fff;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    border-top:5px solid;
    position:relative;
    text-align:left;
    padding:10px 20px
}
.card--blog-post .card__information,.card--event .card__information{
    border-top-color:#a1d96a
}
@media screen and (min-width:684px){
    .card__information{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        padding:0
    }
    .card__information .card__meta{
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .card__information .card__datetime{
        display:none
    }
    .card__information .card__datetime--square{
        background-color:#46b8f7;
        display:block;
        padding:10px 30px;
        margin:0;
        text-align:center
    }
    .card__information .card__datetime--square .month{
        font-family:"Trade Gothic W01 Bold";
        font-weight:400;
        font-size:18px;
        font-size:1.125rem;
        line-height:18px;
        line-height:1.125rem;
        text-transform:uppercase;
        color:#24407b
    }
    .card__information .card__datetime--square .day{
        font-family:"Trade Gothic W01 Bold";
        font-weight:400;
        font-size:30px;
        font-size:1.875rem;
        line-height:30px;
        line-height:1.875rem;
        text-transform:uppercase;
        color:#24407b
    }
    .card__information .card__datetime--square .day,.card__information .card__datetime--square .month{
        display:block;
        color:#fff
    }
    .card__information .card__content{
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        padding:10px 20px
    }
}
.card__meta{
    -ms-flex-preferred-size:100%;
    flex-basis:100%
}
.card__meta__icon{
    width:40px
}
.card__datetime{
    font-size:14px;
    font-size:.875rem
}
.card__datetime--square{
    display:none
}
.card--blog-post .card__datetime--square{
    background-color:#75b7f4
}
.card__content{
    -ms-flex-preferred-size:100%;
    flex-basis:100%
}
.card--blog-post .card__title,.card--event .card__title{
    font-family:"Trade Gothic W01 Bold";
    font-weight:400;
    font-size:18px;
    font-size:1.125rem;
    line-height:18px;
    line-height:1.125rem;
    text-transform:uppercase;
    color:#24407b
}
.landing__touts .wrapper{
    max-width:1140px
}
.landing__touts__background-overlay{
    background-color:#f1f1f2;
    padding-bottom:20px
}
@media screen and (min-width:684px){
    .cards--touts{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:distribute;
        justify-content:space-around
    }
}
@media screen and (min-width:684px){
    .cards--vertical-offset{
        margin-top:-50px;
        position:relative;
        z-index:500
    }
}
.card--tout{
    display:block;
    background:#fff;
    border:5px solid #e0e0e0;
    position:relative;
    padding:20px 20px
}
.card--tout.card--tout{
    overflow:visible
}
.card--tout:before{
    content:' ';
    position:absolute;
    left:-5px;
    right:-5px;
    top:-5px;
    bottom:100%;
    background:#dd6b4e;
    transition:250ms
}
@media screen and (min-width:684px){
    .card--tout{
        margin-left:12.5px;
        margin-right:12.5px;
        width:33%
    }
    .card--tout:first-of-type{
        margin-left:0
    }
    .card--tout:last-of-type{
        margin-right:0
    }
}
.card--tout .card__title{
    font-family:"Trade Gothic W01 Bold";
    font-weight:400;
    font-size:30px;
    font-size:1.875rem;
    line-height:30px;
    line-height:1.875rem;
    text-transform:uppercase;
    color:#24407b
}
.card--tout .card__title{
    line-height:1.125
}
.card--tout .card__category,.card--tout .card__title{
    position:relative;
    z-index:2
}
.card--tout:active,.card--tout:hover{
    text-decoration:none
}
.card--tout:active:before,.card--tout:hover:before{
    bottom:-5px;
    height:auto
}
.card--tout:active .card__category,.card--tout:active .card__category--athlete-quote,.card--tout:active .card__category--event-recap,.card--tout:active .card__title,.card--tout:active .card__title p,.card--tout:active .card_title--athlete-quote,.card--tout:active .card_title--event-recap,.card--tout:hover .card__category,.card--tout:hover .card__category--athlete-quote,.card--tout:hover .card__category--event-recap,.card--tout:hover .card__title,.card--tout:hover .card__title p,.card--tout:hover .card_title--athlete-quote,.card--tout:hover .card_title--event-recap{
    color:#fff
}
.card__title--quote{
    margin:0;
    margin-left:15px;
    margin-right:15px
}
.card__title--quote p{
    font-family:"Trade Gothic W01 Bold";
    font-weight:400;
    font-size:30px;
    font-size:1.875rem;
    line-height:30px;
    line-height:1.875rem;
    text-transform:uppercase;
    color:#24407b;
    position:relative
}
.card__title--quote p:first-of-type:before{
    content:"\201C";
    position:absolute;
    top:0;
    left:-15px
}
.card__title--quote p:last-of-type:after{
    content:"\201D";
    position:absolute;
    bottom:0;
    right:-15px
}
.card__title--quote footer{
    font-style:normal;
    font-weight:400;
    font-family:"Trade Gothic W01 Roman";
    font-size:10px;
    font-size:.625rem;
    line-height:10px;
    line-height:.625rem;
    text-transform:uppercase;
    text-align:right;
    margin-top:10px
}
.card--statistic{
    color:#46b8f7
}
.card--statistic:before{
    display:none
}
.card--statistic .card__primary{
    font-family:"Trade Gothic W01 Bold";
    font-weight:400;
    font-size:48px;
    font-size:3rem;
    line-height:48px;
    line-height:3rem;
    text-transform:uppercase;
    color:inherit
}
.card--statistic .card__tertiary{
    font-family:"Trade Gothic W01 Bold";
    font-weight:400;
    font-size:21px;
    font-size:1.3125rem;
    line-height:21px;
    line-height:1.3125rem;
    text-transform:uppercase;
    color:inherit
}
.card--statistic .card__tertiary--with-statistic{
    display:table;
    width:100%
}
.card--statistic .card__tertiary--with-statistic .explanation,.card--statistic .card__tertiary--with-statistic .statistic{
    width:50%;
    display:table-cell;
    vertical-align:bottom
}
.card--statistic .card__tertiary--with-statistic .statistic{
    font-family:"Trade Gothic W01 Bold";
    font-weight:400;
    font-size:48px;
    font-size:3rem;
    line-height:48px;
    line-height:3rem;
    text-transform:uppercase;
    color:inherit;
    text-align:right;
    padding-right:10px
}
.card--statistic .card__tertiary--with-statistic .explanation{
    text-align:left;
    padding-left:10px
}
.statistic-citation{
    margin-top:20px
}
.statistic-citation a{
    font-weight:700;
    font-style:italic;
    text-decoration:underline;
    text-transform:uppercase;
    color:#46b8f7
}
.cards--grid .card--event{
    border-top:5px solid #a1d96a
}
.cards--grid .card--event.card--signature-event{
    border-top-color:#dd6b4e
}
.cards--grid .card--event .card__information{
    border-top:0
}
.card--event .card__meta{
    display:none
}
@media screen and (min-width:684px){
    .card--event .card__meta{
        display:block;
        background-color:#46b8f7
    }
}
.card--event .card__link{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.card--event .card__link .card__information{
    -ms-flex-order:1;
    order:1
}
.card--event .card__link .card__image-container{
    -ms-flex-order:2;
    order:2
}
.cards--condensed .card--event .card__image-container{
    display:none
}
.card__image-container{
    position:relative
}
.card__event-details-popover{
    font-size:16px;
    font-size:1rem;
    font-style:normal;
    font-weight:400;
    font-family:"Trade Gothic W01 Bold";
    background-color:rgba(36,64,123,.3);
    color:#fff;
    position:absolute;
    top:10%;
    left:0;
    width:100%;
    opacity:0;
    transition:250ms;
    text-transform:uppercase;
    text-align:center
}
@media screen and (min-width:684px){
    .card__event-details-popover{
        top:50%;
        transform:translateY(-50%);
        height:100%;
        display:-ms-inline-flexbox;
        display:inline-flex;
        -ms-flex-pack:center;
        justify-content:center;
        -ms-flex-align:center;
        align-items:center
    }
}
.cards--slider{
    margin-bottom:40px
}
.cards--slider .card--signature-event{
    max-width:100vw
}
@media screen and (min-width:684px){
    .cards--slider .card--signature-event{
        float:left;
        margin-left:20px;
        margin-right:20px;
        width:50vw
    }
}
.cards--slider .card--signature-event .card__information{
    right:10px;
    position:absolute;
    bottom:10px;
    left:10px
}
@media screen and (min-width:684px){
    .cards--slider .card--signature-event .card__information{
        width:68.51852%
    }
}
.card{
    overflow:hidden
}
.card .card__image,.card .card__image-container{
    transition:.5s
}
.card:hover .card__image{
    opacity:.6;
    transform:scale(1.125)
}
.card:hover .card__event-details-popover{
    opacity:1
}
.card--diagonal-overlay .card__image-container{
    display:block;
    position:relative
}
.card--diagonal-overlay .card__image-container:after{
    content:' ';
    background:url(/images/global/pattern-dashed-lines.svg) repeat center center/1000px 1000px;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    opacity:.1
}
.card--diagonal-overlay:hover .card__image-container:after{
    transform:scale(1.125)
}
.card--signature-event .card__datetime--square,.card--signature-event .card__meta{
    display:none;
    background:#24407b
}
@media screen and (min-width:684px){
    .card--signature-event .card__datetime--square,.card--signature-event .card__meta{
        display:block
    }
}
.card--signature-event .card__information{
    border-top-color:#dd6b4e
}
.card .card__category,.card .card__event_datetime{
    font-style:normal;
    font-weight:400;
    font-family:"Trade Gothic W01 Roman";
    font-size:12px;
    font-size:.75rem;
    line-height:12px;
    line-height:.75rem;
    text-transform:uppercase;
    color:#dd6b4e;
    margin-left:0;
    margin-bottom:5px
}
.card .card__title+.card__category{
    margin-top:5px
}
.card .card__category{
    font-weight:700
}
.card .card__category--athlete-quote,.card .card__category--event-recap{
    color:#24407b
}
.card .card__event_datetime{
    color:#24407b;
    margin-top:5px
}
.card--program-details .card__meta{
    display:none
}
.card--program-details .card__title{
    font-family:"Trade Gothic W01 Bold";
    font-weight:400;
    font-size:30px;
    font-size:1.875rem;
    line-height:30px;
    line-height:1.875rem;
    text-transform:uppercase;
    color:#24407b;
    margin-bottom:.5rem
}
.card--program-details .card__event_datetime,.card--program-details .card__subtitle{
    font-style:normal;
    font-weight:400;
    font-family:"Trade Gothic W01 Roman";
    font-size:16px;
    font-size:1rem;
    line-height:16px;
    line-height:1rem;
    text-transform:uppercase
}
@media screen and (min-width:684px){
    .card--program-details{
        position:absolute;
        bottom:20px;
        left:20px;
        max-width:80%
    }
    .card--program-details .card__information{
        border-top-color:#a1d96a;
        padding-right:40px
    }
    .card--program-details .card__meta{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:center;
        justify-content:center;
        -ms-flex-align:center;
        align-items:center;
        background:#46b8f7;
        min-height:120px;
        width:120px
    }
}
.card--program{
    border-top:5px solid #fff;
    border-left:5px solid #fff;
    border-right:5px solid #fff;
    position:relative
}
.card--program:hover{
    border-color:#a1d96a
}
.card--program:after{
    content:' ';
    position:absolute;
    top:calc(100% - 5px);
    left:0;
    right:0;
    height:5px;
    background-color:#a1d96a;
    z-index:100
}
.card--program .card__information{
    border-top:0;
    color:#24407b;
    border-left:1px solid #c9cacc;
    border-right:1px solid #c9cacc
}
.card--program .card__title{
    font-family:"Trade Gothic W01 Bold";
    font-weight:400;
    font-size:30px;
    font-size:1.875rem;
    line-height:30px;
    line-height:1.875rem;
    text-transform:uppercase;
    color:#24407b
}
.card--program .card__subtitle{
    font-style:normal;
    font-weight:400;
    font-family:"Trade Gothic W01 Roman";
    font-size:16px;
    font-size:1rem;
    line-height:16px;
    line-height:1rem;
    text-transform:uppercase
}
.card--program .card__content{
    padding:30px
}
.card--program.card--program--full-img{
    -ms-flex-item-align:stretch;
    -ms-grid-row-align:stretch;
    align-self:stretch;
    min-height:442px
}
.card--program.card--program--full-img .btn--primary:hover,.card--program.card--program--full-img .filter__applied-filters__item:hover,.card--program.card--program--full-img .filter__button-apply:hover,.card--program.card--program--full-img .filter__option__input:checked+.filter__option__label:hover{
    border-color:#fff;
    color:#fff
}
@media screen and (max-width:683px){
    .card--program.card--program--full-img{
        height:0;
        padding-bottom:109.25%
    }
}
.card--program.card--program--full-img .card__information{
    background:0 0;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    color:#fff;
    text-align:center
}
.card--program.card--program--full-img .card__subtitle,.card--program.card--program--full-img .card__title{
    color:#fff;
    font-style:italic
}
.card--program.card--program--full-img .card__image-container{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    width:100%;
    height:100%
}
.card--program.card--program--full-img .card__content{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-line-pack:center;
    align-content:center
}
.card--program.card--diagonal-overlay:hover .card__image-container:after{
    transform:scale(1)
}
.comments--nested.comments--nested{
    margin-left:30px;
    list-style:none
}
.comments__title{
    border-bottom:5px solid #ebebeb;
    position:relative
}
.comments__title.comments__title{
    margin-top:80px
}
.comments__title:before{
    content:'';
    position:absolute;
    top:0;
    bottom:0;
    width:9600px;
    right:100%;
    margin-bottom:-5px;
    border-bottom:5px solid #ebebeb
}
.comments__list{
    margin-top:40px
}
.comments__list.comments__list{
    margin-left:0;
    list-style:none
}
.comments__item{
    margin-top:30px
}
.comments__form{
    margin-top:80px
}
.comments--nested .comment{
    padding-left:30px;
    border-left:5px solid #a1d96a
}
.comment__meta+*{
    margin-top:20px
}
.comment__author{
    font-family:"Trade Gothic W01 Bold";
    font-weight:400;
    font-size:21px;
    font-size:1.3125rem;
    line-height:21px;
    line-height:1.3125rem;
    text-transform:uppercase;
    color:#24407b
}
.comment__time{
    font-style:normal;
    font-weight:400;
    font-family:"Trade Gothic W01 Roman";
    font-size:12px;
    font-size:.75rem;
    line-height:12px;
    line-height:.75rem;
    text-transform:uppercase
}
.comment__actions{
    margin-top:10px
}
.comment__action{
    font-style:normal;
    font-weight:400;
    font-family:"Trade Gothic W01 Bold";
    font-size:14px;
    font-size:.875rem;
    color:#dd6b4e;
    text-transform:uppercase;
    margin-left:30px
}
.comment__action:first-child{
    margin-left:0
}
.comments-form__title{
    font-family:"Trade Gothic W01 Bold";
    font-weight:400;
    font-size:18px;
    font-size:1.125rem;
    line-height:18px;
    line-height:1.125rem;
    text-transform:uppercase;
    color:#24407b
}
.event-schedule{
    margin-top:20px
}
.event-schedule__period{
    margin-top:60px
}
.event-schedule__period:first-of-type{
    margin-top:0
}
.event-schedule__block{
    text-transform:uppercase;
    border-top:3px solid #c9cacc;
    padding-top:10px;
    margin-top:20px
}
.event-schedule__block:first-child{
    margin-top:0
}
.event-schedule__name{
    line-height:1.2;
    font-weight:700
}
.event-schedule__duration{
    color:#4d88cc;
    margin-top:0
}
@media screen and (min-width:684px){
    .event-schedule{
        column-count:3;
        column-gap:30px
    }
    .event-schedule__period{
        margin-top:0;
        break-inside:avoid;
        padding-bottom:60px
    }
}
.event-stages{
    background:#46b8f7;
    padding-top:20px;
    padding-bottom:20px;
    position:relative
}
@media screen and (min-width:684px){
    .event-stages{
        padding-bottom:60px
    }
}
.event-stages:before{
    content:' ';
    background:url(/images/global/pattern-dashed-lines.svg) repeat center center/500px 500px;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    opacity:.4
}
@media screen and (min-width:684px){
    .event-stages__list{
        text-align:center;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:justify;
        justify-content:space-between;
        margin:0 auto;
        max-width:90%;
        width:1000px
    }
}
.event-stages__line{
    border:none;
    background-color:#a1d96a;
    height:3px;
    position:absolute;
    opacity:0;
    transition:opacity 250ms
}
.event-stages__line.active,.no-js .event-stages__line{
    opacity:1
}
@media screen and (min-width:684px){
    .event-stages__line{
        left:0;
        right:0;
        bottom:25px
    }
}
.event-stage{
    color:#fff;
    position:relative;
    margin-left:50px;
    padding:10px 0;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
}
@media screen and (min-width:684px){
    .event-stage{
        display:inline-block
    }
}
.event-stage__label{
    font-family:"Trade Gothic W01 Bold";
    font-weight:400;
    font-size:21px;
    font-size:1.3125rem;
    line-height:21px;
    line-height:1.3125rem;
    text-transform:uppercase;
    color:#fff;
    font-weight:400;
    display:inline-block;
    min-width:25%
}
@media screen and (min-width:684px){
    .event-stage__label{
        display:block
    }
}
.event-stage__value{
    font-family:"Trade Gothic W01 Bold";
    font-weight:400;
    font-size:48px;
    font-size:3rem;
    line-height:48px;
    line-height:3rem;
    text-transform:uppercase;
    color:#fff
}
@media screen and (min-width:684px){
    .event-stage__value{
        display:block
    }
}
.event-stage:after{
    background:#fff;
    border-radius:50px;
    content:' ';
    position:absolute;
    height:10px;
    width:10px;
    margin-top:-5px;
    top:50%;
    left:-30px
}
@media screen and (min-width:684px){
    .event-stage:after{
        margin-left:-5px;
        margin-top:0;
        top:auto;
        bottom:-30px;
        left:50%
    }
}
.feature-article__columns{
    padding:20px 0 0 0
}
@media screen and (min-width:684px){
    .feature-article__columns{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:row;
        flex-direction:row
    }
}
@media screen and (min-width:684px){
    .feature-article__content{
        -ms-flex-preferred-size:66.66667%;
        flex-basis:66.66667%;
        padding:0 20px 0 0
    }
}
.feature-article__image{
    padding:30px 0 0 0
}
@media screen and (min-width:684px){
    .feature-article__image{
        -ms-flex-preferred-size:33.33333%;
        flex-basis:33.33333%;
        padding:0 0 0 20px
    }
}
.feature-article__action{
    padding-top:20px
}
@media screen and (min-width:684px){
    .feature-grid{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:row;
        flex-direction:row;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
.feature-grid__item{
    position:relative;
    background:#f1f1f2
}
.feature-grid__item--dark{
    background:#24407b
}
.feature-grid__item--dark,.feature-grid__item--dark .feature-grid__heading{
    color:#fff
}
@media screen and (min-width:684px){
    .feature-grid__item{
        width:50%
    }
}
.feature-grid__item__inner{
    padding:40px 20px;
    position:relative;
    height:100%;
    z-index:10
}
.feature-grid__item__inner>*+*{
    margin-top:20px
}
@media screen and (min-width:684px){
    .feature-grid__item__inner{
        max-width:500px
    }
    :nth-child(odd)>.feature-grid__item__inner{
        margin:0 0 0 auto;
        padding:60px 40px 60px 0
    }
    :nth-child(even)>.feature-grid__item__inner{
        margin:0 auto 0 0;
        padding:60px 0 60px 40px
    }
}
.feature-grid__heading{
    color:#24407b;
    font-size:35px;
    font-size:2.1875rem;
    line-height:42px;
    line-height:2.625rem
}
@media screen and (min-width:684px){
    .feature-grid__heading{
        font-size:40px;
        font-size:2.5rem;
        line-height:48px;
        line-height:3rem
    }
}
.feature-grid__image{
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    right:-230px;
    bottom:0;
    left:0;
    background-size:cover;
    background-position:center center
}
@media screen and (max-width:683px){
    .feature-grid__image{
        position:static;
        height:300px
    }
}
.feature-grid__action{
    display:inline-block;
    font-family:"Trade Gothic W01 Bold";
    text-transform:uppercase;
    color:#24407b;
    font-size:20px;
    font-size:1.25rem;
    line-height:24px;
    line-height:1.5rem
}
.feature-grid__action:active,.feature-grid__action:focus,.feature-grid__action:hover,.feature-grid__action:target{
    text-decoration:none;
    color:#dd6b4e!important
}
.feature-grid__action>span{
    color:#dd6b4e
}
.feature-grid__item--dark .feature-grid__action{
    color:#fff
}
.featured-content{
    padding:100px 0
}
@media screen and (max-width:683px){
    .featured-content{
        padding:50px 0
    }
    .page+.featured-content{
        padding-top:0
    }
}
.featured-content .wrapper>.btn,.featured-content .wrapper>.btns,.featured-content .wrapper>.filter__applied-filters__item,.featured-content .wrapper>.filter__option__label,.featured-content>.btn,.featured-content>.btns,.featured-content>.filter__applied-filters__item,.featured-content>.filter__option__label{
    margin-top:40px
}
.featured-content .btn+.btn,.featured-content .btn+.filter__applied-filters__item,.featured-content .btn+.filter__option__label,.featured-content .filter__applied-filters__item+.btn,.featured-content .filter__applied-filters__item+.filter__applied-filters__item,.featured-content .filter__applied-filters__item+.filter__option__label,.featured-content .filter__option__label+.btn,.featured-content .filter__option__label+.filter__applied-filters__item,.featured-content .filter__option__label+.filter__option__label{
    margin-top:10px
}
.featured-content .btns--horizontal .btn+.btn,.featured-content .btns--horizontal .btn+.filter__applied-filters__item,.featured-content .btns--horizontal .btn+.filter__option__label,.featured-content .btns--horizontal .filter__applied-filters__item+.btn,.featured-content .btns--horizontal .filter__applied-filters__item+.filter__applied-filters__item,.featured-content .btns--horizontal .filter__applied-filters__item+.filter__option__label,.featured-content .btns--horizontal .filter__option__label+.btn,.featured-content .btns--horizontal .filter__option__label+.filter__applied-filters__item,.featured-content .btns--horizontal .filter__option__label+.filter__option__label{
    margin-top:0
}
.featured-content p{
    max-width:40em
}
.featured-content--inverted{
    background:#46b8f7;
    color:#fff
}
.featured-content--alternate,.featured-content--alternating:nth-of-type(odd){
    background:#f1f1f2
}
.featured-content--centred{
    text-align:center
}
.featured-content--centred p{
    margin-left:auto;
    margin-right:auto
}
.featured-content__title--footer{
    width:100%;
    padding:20px 0 25px;
    text-align:center;
    font-size: 45px;
}

@media only screen and (max-width: 1080px) {
    .featured-content__title--footer {
        font-size: 24px;
    }
}


.featured-content__title+*{
    margin-top:10px
}
.featured-content__title--centered{
    text-align:center;
    margin-left:auto;
    margin-right:auto
}
.featured-content--inverted .featured-content__title,.featured-content__title--inverted{
    color:#fff!important
}
@media screen and (min-width:684px){
    .featured-content--image-and-text .wrapper{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:row;
        flex-direction:row;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
}
.featured-content--image-and-text .wrapper .featured-content__image-wrapper .featured-content__image{
    width:100%;
    height:auto
}
@media screen and (min-width:684px){
    .featured-content--image-and-text .wrapper .featured-content__image-wrapper{
        -ms-flex-preferred-size:55%;
        flex-basis:55%
    }
}
@media screen and (min-width:684px){
    .featured-content--image-and-text .wrapper .featured-content__content{
        -ms-flex-preferred-size:40%;
        flex-basis:40%
    }
}
@media screen and (min-width:684px){
    .featured-content--image-and-text--image-on-right .featured-content__image-wrapper,.featured-content--image-and-text:nth-of-type(odd) .featured-content__image-wrapper{
        -ms-flex-order:2;
        order:2
    }
}
@media screen and (min-width:684px){
    .featured-content--image-and-text--image-on-left .featured-content__image-wrapper,.featured-content--image-and-text:nth-of-type(even) .featured-content__image-wrapper{
        -ms-flex-order:0!important;
        order:0!important
    }
}
@media screen and (min-width:684px){
    .featured-content--full-width-split .featured-content__image-wrapper{
        width:40%;
        float:right
    }
    .featured-content--full-width-split .featured-content__image-wrapper img{
        width:100%
    }
    .featured-content--full-width-split .featured-content__content{
        padding-right:20px;
        width:60%
    }
    .featured-content--full-width-split .wrapper{
        margin:0 auto;
        width:1000px;
        max-width:100%
    }
    .featured-content--full-width-split--alternate .featured-content__image-wrapper{
        float:left
    }
    .featured-content--full-width-split--alternate .featured-content__content{
        float:right;
        padding-left:20px;
        padding-right:0
    }
}
.featured-content__image-wrapper+.featured-content__content,.featured-content__image-wrapper+.wrapper{
    margin-top:20px
}
.featured-content--signature-events{
    background:#172a52;
    color:#fff
}
.filter{
    background:#4d88cc;
    padding:0;
    height:auto;
    max-height:0;
    overflow:hidden;
    transition:250ms
}
.filter.is-active{
    max-height:5000px;
    padding:20px 0
}
.filter__grid{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-left:-10px;
    margin-right:-10px
}
.filter__option{
    display:-ms-inline-flexbox;
    display:inline-flex;
    text-align:center
}
.filter__grid .filter__option{
    margin:10px 0;
    padding:0 10px
}
.filter__option .icon-close{
    width:24px
}
.filter__option--small{
    width:25%
}
.filter__option__input{
    position:absolute;
    left:-10000px;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden
}
.filter__option__label{
    position:relative;
    left:0;
    width:100%;
    height:100%;
    border-color:#46b8f7;
    color:#46b8f7;
    margin:0
}
.filter__option__label:hover{
    border-color:#fff;
    color:#fff
}
.filter__option__input:checked+.filter__option__label{
    border-color:#dd6b4e
}
.filter__option__input:checked+.filter__option__label:hover{
    border-color:#fff
}
.filter__year{
    position:relative;
    text-align:center;
    color:#fff;
    padding-bottom:10px;
    margin-bottom:10px;
    border-bottom:3px solid #46b8f7
}
.filter__year .icon{
    width:10px;
    height:11px
}
.filter__year .icon .cls-1{
    fill:#fff;
    stroke:none;
    stroke-width:0
}
.filter__year__current{
    font-style:normal;
    font-weight:400;
    font-family:"Trade Gothic W01 Bold";
    font-size:18px;
    font-size:1.125rem
}
.filter__year__link{
    font-style:normal;
    font-weight:400;
    font-family:"Trade Gothic W01 Bold";
    font-size:14px;
    font-size:.875rem;
    color:#fff;
    position:absolute;
    top:2px
}
.filter__year__link--previous{
    left:0
}
.filter__year__link--next{
    right:0
}
.filter__button-apply{
    background:0 0;
    border-color:#46b8f7;
    color:#46b8f7
}
.filter__button-apply.is-active,.filter__button-apply:hover{
    border-color:#dd6b4e
}
.filter__applied-filters{
    padding:10px 0
}
@media screen and (min-width:684px){
    .filter__applied-filters{
        padding:20px 0;
        background:#4d88cc
    }
    .filter.is-active~.filter__applied-filters,.search-form.is-active~.filter__applied-filters{
        border-top:1px solid #336eb3
    }
    .filter__applied-filters .wrapper{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:justify;
        justify-content:space-between;
        margin-top:-10px
    }
    .filter__applied-filters .btns,.filter__applied-filters .filter__applied-filters__item{
        margin-top:10px
    }
    .filter__applied-filters .filter__applied-filters__description{
        display:none
    }
    .filter__applied-filters .btns{
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .filter__applied-filters .filter__applied-filters__clear-filters{
        display:block;
        border-color:#fff;
        color:#fff
    }
}
.filter__applied-filters__description{
    float:left;
    margin-top:.6rem;
    margin-right:1rem
}
.filter__applied-filters__item{
    margin-left:15px
}
.filter__applied-filters__item .icon-close{
    height:.75rem;
    margin-left:.75rem
}
.filter__applied-filters__item:first-child{
    margin-left:0
}
.filter__applied-filters__clear-filters{
    display:none
}
@media screen and (min-width:684px){
    .filter__applied-filters__clear-filters{
        display:block
    }
}
.filter.tabs .tabs__headers{
    border-bottom-color:#75b7f4
}
.filter.tabs .tab__header .tab__toggler{
    color:#fff
}
.filter-menu{
    background:#46b8f7
}
.filter-menu .wrapper{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.filter-menu .secondary-menu__actions{
    display:-ms-flexbox;
    display:flex;
    background:#4d88cc;
    position:relative
}
.filter-menu .secondary-menu__actions:before{
    content:'';
    position:absolute;
    top:0;
    bottom:0;
    width:9600px;
    right:100%;
    background:#4d88cc
}
.filter-menu .secondary-menu__actions:after{
    content:'';
    position:absolute;
    top:0;
    bottom:0;
    width:9600px;
    left:100%;
    background:#4d88cc
}
.filter-menu .filter-menu__filter-toggle,.filter-menu .filter-menu__format-option,.filter-menu .filter-menu__search-toggle{
    font-style:normal;
    font-weight:400;
    font-family:"Trade Gothic W01 Bold";
    font-size:14px;
    font-size:.875rem;
    text-transform:uppercase;
    color:#fff
}
.filter-menu .filter-menu__filter-toggle,.filter-menu .filter-menu__search-toggle{
    display:block;
    padding:10px 0;
    -ms-flex:0 0;
    flex:0 0;
    margin-left:0
}
.filter-menu .filter-menu__filter-toggle{
    -ms-flex-preferred-size:70%;
    flex-basis:70%
}
.filter-menu .filter-menu__filter-toggle [data-icon=menu-carrot]{
    height:100%
}
.filter-menu .filter-menu__filter-toggle [data-icon=menu-carrot] .menu-carrot{
    vertical-align:middle;
    height:.5rem;
    width:8px;
    margin-right:.75rem;
    transition:transform 250ms
}
.filter-menu .filter-menu__filter-toggle [data-icon=menu-carrot] .menu-carrot .cls-1{
    stroke:#fff
}
.filter-menu .filter-menu__filter-toggle.is-active [data-icon=menu-carrot] .menu-carrot{
    transform:rotate(180deg)
}
.filter-menu .filter-menu__format-options{
    display:none
}
.filter-menu .filter-menu__search-toggle{
    -ms-flex-preferred-size:30%;
    flex-basis:30%;
    border-left:4px solid rgba(255,255,255,.1)
}
.filter-menu .filter-menu__search-toggle .icon-search{
    height:1.25rem
}
.filter-menu .filter-menu__search-toggle .icon-search .cls-1{
    stroke:#fff
}
@media screen and (min-width:684px){
    .filter-menu .wrapper{
        -ms-flex-direction:row;
        flex-direction:row;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .filter-menu .secondary-menu__actions{
        -ms-flex:1 0 auto;
        flex:1 0 auto;
        -ms-flex-pack:end;
        justify-content:flex-end;
        background:0 0
    }
    .filter-menu .secondary-menu__actions:after,.filter-menu .secondary-menu__actions:before{
        width:0;
        background:0 0
    }
    .filter-menu .filter-menu__filter-toggle,.filter-menu .filter-menu__format-options,.filter-menu .filter-menu__search-toggle{
        margin-left:40px
    }
    .filter-menu .filter-menu__filter-toggle{
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
    .filter-menu .filter-menu__format-options{
        display:block
    }
    .filter-menu .filter-menu__search-toggle{
        -ms-flex-preferred-size:auto;
        flex-basis:auto;
        border-left:0
    }
}
@media screen and (max-width:683px){
    .filter-menu~.filter.is-active,.filter-menu~.search-form.is-active{
        border-top:1px solid #336eb3
    }
}
.filter-menu__format-option .icon{
    height:16px;
    margin:0 10px
}
.filter-menu__format-option .icon .cls-1{
    fill:#fff;
    stroke:none;
    stroke-width:0
}
.filter-menu__format-option.is-active .icon .cls-1{
    fill:#dd6b4e
}
form :first-child{
    margin-top:0
}
.form__inline-pair{
    width:100%;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:stretch;
    align-items:stretch
}
.form__inline-pair label{
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0
}
.form__inline-pair .btn--inline,.form__inline-pair .input--inline{
    height:auto;
    border-radius:0;
    margin-top:0
}
.form__inline-pair .input--inline{
    -ms-flex-positive:1;
    flex-grow:1
}
.form__input-pair label{
    display:block;
    font-style:normal;
    font-weight:400;
    font-family:"Trade Gothic W01 Roman";
    font-size:12px;
    font-size:.75rem;
    line-height:12px;
    line-height:.75rem;
    text-transform:uppercase;
    opacity:0;
    transition:all .1s;
    position:relative;
    top:2px;
    text-align:left
}
.form__input-pair label.is-visible{
    opacity:1;
    top:0
}
.form__input-pair label.is-active{
    color:#46b8f7
}
.form__input-pair input[list],.form__input-pair input[type=color],.form__input-pair input[type=date],.form__input-pair input[type=datetime-local],.form__input-pair input[type=email],.form__input-pair input[type=month],.form__input-pair input[type=number],.form__input-pair input[type=password],.form__input-pair input[type=search],.form__input-pair input[type=tel],.form__input-pair input[type=text],.form__input-pair input[type=time],.form__input-pair input[type=url],.form__input-pair input[type=week],.form__input-pair textarea{
    margin-top:.25rem
}
.comments__title,.featured-content__title--large,.featured-content__title--medium,.widget__title,h1,h2,h3{
    font-style:normal;
    font-weight:400;
    font-family:"Trade Gothic W01 Bold";
    text-transform:uppercase;
    color:#46b8f7
}
.post .comments__title+*,.post .featured-content__title--large+*,.post .featured-content__title--medium+*,.post .widget__title+*,.post h1+*,.post h2+*,.post h3+*{
    margin-top:10px
}
.comments__title,.featured-content__title--large,.heading--primary,h1{
    font-size:48px;
    font-size:3rem;
    line-height:60px;
    line-height:3.75rem
}
.featured-content__title--medium,.heading--secondary,.widget__title,h2{
    font-size:30px;
    font-size:1.875rem;
    line-height:37.5px;
    line-height:2.34375rem
}
.heading--tertiary,h3{
    font-size:21px;
    font-size:1.3125rem;
    line-height:26.25px;
    line-height:1.64062rem
}
.sub-nav-target{
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0
}
.sub-nav-target:active,.sub-nav-target:focus{
    position:static;
    width:auto;
    height:auto;
    margin:0;
    overflow:visible;
    clip:auto
}
.heading--center{
    text-align:center
}
.heading--main{
    color:#24407b
}
.heading--orange{
    color:#dd6b4e
}
.hero{
    display:block;
    padding:50px 0 150px 0;
    position:relative
}
.hero__split__cta{
    -ms-flex-direction:column;
    flex-direction:column;
    padding:0 100px;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:start;
    align-items:flex-start;
    z-index:10
}
@media screen and (max-width:999px){
    .hero__split__cta{
        padding:50px
    }
}
.hero__split__cta__title{
    padding-left:10px;
    font-size:30px;
    font-size:1.875rem;
    line-height:30px;
    line-height:1.875rem
}
@media screen and (min-width:1300px){
    .hero__split__cta__title{
        font-size:50px;
        font-size:3.125rem;
        line-height:50px;
        line-height:3.125rem
    }
}
.hero__split__cta__keyword{
    padding-top:30px;
    padding-left:10px;
    color:#a4a4a4;
    font-size:20px;
    font-size:1.25rem;
    line-height:20px;
    line-height:1.25rem
}
.hero__split__cta__link{
    margin-top:30px;
    margin-left:10px
}
.hero__split__image img{
    height:100%;
    width:100%;
    object-fit:cover
}
.hero__heading{
    font-style:normal;
    font-weight:400;
    font-family:"Trade Gothic W01 Bold";
    font-size:50px;
    font-size:3.125rem;
    line-height:42.5px;
    line-height:2.65625rem;
    text-transform:uppercase;
    color:#fff;
    line-height:.9;
    margin-bottom:40px
}
@media screen and (min-width:684px){
    .hero__heading{
        font-size:80px;
        font-size:5rem;
        line-height:68px;
        line-height:4.25rem
    }
}
.hero__heading--underlined{
    padding-bottom:10px;
    border-bottom:5px solid #fff
}
@media screen and (min-width:684px){
    .hero__heading--huge{
        font-size:150px;
        font-size:9.375rem;
        line-height:127.5px;
        line-height:7.96875rem
    }
}
.hero__heading--large{
    font-size:48px;
    font-size:3rem;
    line-height:40.8px;
    line-height:2.55rem
}
.hero__heading--mid{
    font-size:30px;
    font-size:1.875rem;
    line-height:25.5px;
    line-height:1.59375rem
}
.hero__heading--small{
    font-size:21px;
    font-size:1.3125rem;
    line-height:17.85px;
    line-height:1.11562rem
}
.hero__heading--inverted{
    color:#46b8f7
}
.hero__content{
    position:relative;
    color:#fff
}
.hero__content--inverted{
    color:#24407b
}
.hero__content p{
    max-width:40em;
    margin-left:auto;
    margin-right:auto
}
.hero__content--follows-video{
    padding-top:48%
}
@media screen and (min-width:684px){
    .hero__content--follows-video{
        padding-top:10%
    }
}
@media screen and (min-width:1000px){
    .hero__content--follows-video{
        padding-top:22%
    }
}
@media screen and (min-width:1300px){
    .hero__content--follows-video{
        padding-top:25%
    }
}
.hero__image{
    background-size:cover;
    background-position:center top;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
}
.hero__stats{
    color:#fff;
    display:block
}
@media screen and (max-width:683px){
    .hero__stats{
        display:none
    }
}
@media screen and (min-width:684px){
    .hero__stats{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:justify;
        justify-content:space-between;
        width:100%
    }
}
.hero__stat{
    padding-top:10px;
    padding-bottom:10px;
    font-family:"Trade Gothic W01 Bold";
    font-weight:400;
    font-size:30px;
    font-size:1.875rem;
    line-height:30px;
    line-height:1.875rem;
    text-transform:uppercase;
    color:#24407b;
    color:#fff
}
@media screen and (min-width:684px){
    .hero__stat:first-of-type{
        text-align:left
    }
    .hero__stat:last-of-type{
        text-align:right
    }
}
.hero__stat--two-up .stat-label,.hero__stat--two-up .stat-stat{
    color:#fff;
    display:block;
    text-align:center
}
.hero__stat--two-up .stat-label{
    font-family:"Trade Gothic W01 Bold";
    font-weight:400;
    font-size:21px;
    font-size:1.3125rem;
    line-height:21px;
    line-height:1.3125rem;
    text-transform:uppercase;
    color:#fff
}
.hero__stat--two-up .stat-stat{
    font-family:"Trade Gothic W01 Bold";
    font-weight:400;
    font-size:48px;
    font-size:3rem;
    line-height:48px;
    line-height:3rem;
    text-transform:uppercase;
    color:#fff
}
.hero--centered{
    text-align:center
}
.hero--right-aligned{
    position:relative
}
.hero--right-aligned .hero__content .wrapper{
    position:absolute;
    right:0;
    padding-right:60px
}
.hero--bottom-aligned{
    position:relative
}
.hero--bottom-aligned .hero__content{
    position:absolute;
    top:auto;
    bottom:0;
    padding-bottom:40px
}
.hero--bottom-aligned .hero__content .wrapper{
    bottom:0
}
.hero__heading__wrapper{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-bottom:40px
}
.hero__heading__wrapper .hero__heading{
    margin-bottom:0;
    width:100%
}
.hero__cta{
    width:100%
}
.hero__primary-action{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center
}
.hero__primary-action .btn,.hero__primary-action .filter__applied-filters__item,.hero__primary-action .filter__option__label{
    margin-top:10px;
    margin-left:20px;
    margin-right:20px
}
@media screen and (max-width:683px){
    .hero__primary-action .btn,.hero__primary-action .filter__applied-filters__item,.hero__primary-action .filter__option__label{
        padding-left:20px;
        padding-right:20px
    }
}
.hero--sized-by-image{
    padding:0
}
@media screen and (min-width:1000px){
    .hero--sized-by-image{
        height:70vh;
        overflow:hidden
    }
}
.hero--sized-by-image .hero__image{
    position:relative;
    width:100%;
    height:auto
}
@media screen and (max-width:1200px){
    .hero--sized-by-image .hero__image{
        display:none!important
    }
}
.hero--sized-by-image .hero__content{
    position:relative;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-line-pack:center;
    align-content:center;
    background-size:cover!important;
    background-repeat:no-repeat!important;
    background-postion:center
}
@media screen and (min-width:1200px){
    .hero--sized-by-image .hero__content{
        background-image:none!important;
        position:absolute;
        top:10%;
        height:100%;
        width:100%
    }
}
.hero--sized-by-image .hero__content .wrapper{
    padding-top:100px;
    padding-bottom:75px
}
.hero--sized-by-image .hero__content--inverted{
    top:-20%;
    background-size:cover!important;
    background-position:bottom center!important
}
@media screen and (max-width:683px){
    .hero--sized-by-image .hero__content--inverted{
        background-size:contain!important
    }
}
@media (min-width:1200px){
    .hero--sized-by-image .hero__content--inverted .wrapper{
        padding-top:0
    }
}
.hero--sized-by-image .wrapper{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-line-pack:center;
    align-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-direction:column;
    flex-direction:column
}
.hero--sized-by-image.bg-mode{
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover
}
.hero--sized-by-image.bg-mode .hero__content{
    padding:40px 20px
}
@media (min-width:1200px){
    .hero--sized-by-image--right-align .hero__content .wrapper{
        position:absolute;
        right:60px
    }
    .hero--sized-by-image--bottom-align .hero__content .wrapper{
        position:absolute;
        bottom:60px
    }
}
@media screen and (min-width:1000px){
    .hero--fluid-height{
        height:auto
    }
}
.hero--diagonal-overlay:after{
    content:' ';
    background:url(/images/global/pattern-dashed-lines.svg) repeat center center/1000px 1000px;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    opacity:.1
}
.heros{
    border-top:5px solid #a1d96a
}
@media screen and (max-width:683px){
    .heros{
        margin-left:0;
        width:100%
    }
}
.container--has-video,.photoswipe-video{
    position:relative;
    padding-bottom:53.25%;
    height:0;
    overflow:hidden;
    width:100%
}
@media (max-width:768px){
    .photoswipe-video{
        padding-bottom:100%
    }
}
.container--has-video embed,.container--has-video iframe,.container--has-video object,.container--has-video video,.photoswipe-video embed,.photoswipe-video iframe,.photoswipe-video object,.photoswipe-video video{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
@media (max-width:768px){
    .container--has-video embed,.container--has-video iframe,.container--has-video object,.container--has-video video,.photoswipe-video embed,.photoswipe-video iframe,.photoswipe-video object,.photoswipe-video video{
        display:none !important;
    }
}
.container--has-video .hero__image,.photoswipe-video .hero__image{
    position:absolute;
    top:0;
    left:50%;
    width:auto;
    max-width:initial;
    height:100%;
    transform:translateX(-50%);
    display:block
}
@media (max-width:1200px){
    .container--has-video .hero__image,.photoswipe-video .hero__image{
        display:block!important
    }
}
.post [class*=wp-image],.post>img{
    margin-top:40px;
    margin-bottom:40px;
    max-width:100%
}
input[list]::-webkit-input-placeholder,input[type=color]::-webkit-input-placeholder,input[type=date]::-webkit-input-placeholder,input[type=datetime-local]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=month]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=time]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,input[type=week]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{
    color:#46b8f7;
    text-transform:uppercase
}
input[list]:-moz-placeholder,input[type=color]:-moz-placeholder,input[type=date]:-moz-placeholder,input[type=datetime-local]:-moz-placeholder,input[type=email]:-moz-placeholder,input[type=month]:-moz-placeholder,input[type=number]:-moz-placeholder,input[type=password]:-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=week]:-moz-placeholder,textarea:-moz-placeholder{
    color:#46b8f7;
    text-transform:uppercase
}
input[list]::-moz-placeholder,input[type=color]::-moz-placeholder,input[type=date]::-moz-placeholder,input[type=datetime-local]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=month]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-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=week]::-moz-placeholder,textarea::-moz-placeholder{
    color:#46b8f7;
    text-transform:uppercase
}
input[list]:-ms-input-placeholder,input[type=color]:-ms-input-placeholder,input[type=date]:-ms-input-placeholder,input[type=datetime-local]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=month]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=time]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,input[type=week]:-ms-input-placeholder,textarea:-ms-input-placeholder{
    color:#46b8f7;
    text-transform:uppercase
}
.input--borderless.input--borderless{
    border-width:0
}
.intro{
    display:block;
    position:relative;
    background:#fff
}
.intro__image,.intro__overlay{
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0
}
.intro__overlay{
    z-index:20;
    background:rgba(36,64,123,.5)
}
.intro__image{
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
    z-index:0;
    filter:grayscale(100%);
    opacity:.9
}
.intro__inner{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    text-align:center;
    position:relative;
    z-index:30;
    padding:40px 0;
    min-height:530px
}
.intro__inner .wrapper{
    width:100%
}
.intro__heading{
    color:#fff;
    text-shadow:0 1px 2px #000
}
@media screen and (min-width:684px){
    .intro__heading{
        font-size:65px;
        font-size:4.0625rem;
        line-height:65px;
        line-height:4.0625rem
    }
}
@media screen and (min-width:1000px){
    .intro__heading{
        font-size:80px;
        font-size:5rem;
        line-height:80px;
        line-height:5rem
    }
}
.intro__summary{
    display:block;
    color:#fff;
    font-family:"Trade Gothic W01 Bold";
    text-transform:uppercase;
    text-shadow:0 1px 2px #000;
    max-width:75ch;
    margin:0 auto;
    font-size:24px;
    font-size:1.5rem;
    line-height:28.8px;
    line-height:1.8rem
}
@media screen and (min-width:684px){
    .intro__summary{
        font-size:26px;
        font-size:1.625rem;
        line-height:31.2px;
        line-height:1.95rem
    }
}
.intro__split{
    border:none;
    display:block;
    width:100%;
    max-width:960px;
    height:5px;
    margin:20px auto;
    background:#fff
}
.kvp__key{
    font-family:"Trade Gothic W01 Bold";
    color:#dd6b4e;
    text-transform:uppercase;
    font-size:20px;
    font-size:1.25rem
}
.kvp--dark .kvp__key{
    color:#24407b
}
.kvp__value{
    display:block;
    padding:5px 0 0 0
}
.kvp__value+.kvp__key{
    padding-top:20px
}
a{
    color:#dd6b4e
}
.card ul,.featured-content__content ul,.post ul{
    list-style:disc
}
.card ol,.featured-content__content ol,.post ol{
    list-style:decimal
}
.card ol,.card ul,.featured-content__content ol,.featured-content__content ul,.post ol,.post ul{
    margin-left:20px
}
.logo-group__intro{
    padding-bottom:20px
}
@media screen and (min-width:684px){
    .logo-group__intro{
        padding-bottom:30px
    }
}
.logo-group__heading{
    font-family:"Trade Gothic W01 Bold";
}
.logo-group__summary{
    padding-top:10px;
    text-align:center;
    max-width:80ch;
    display:block;
    margin:0 auto
}
.logo-group__logos{
    padding-top:20px
}
@media screen and (min-width:684px){
    .logo-group__logos{
        padding-top:40px
    }
}
.logo-group__item{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%
}
@media screen and (min-width:684px){
    .logo-group__item{
        width:33.33333%
    }
}
@media screen and (min-width:1000px){
    .logo-group__item{
        width:25%
    }
}
.logo-group__item>img{
    width:auto;
    height:auto;
    max-width:200px;
    max-height:145px;
    margin-top:20px
}
.logo-group__action{
    text-align:center;
    padding:50px 0 0 0
}
.media{
    padding-top:20px
}
.media--pulled-left{
    float:left;
    max-width:65%;
    padding-right:20px
}
.media__caption,.post .wp-caption .wp-caption-text{
    margin-top:10px;
    font-style:normal;
    font-weight:400;
    font-family:"Trade Gothic W01 Bold";
    font-size:14px;
    font-size:.875rem;
    text-transform:uppercase
}
.meta{
    font-style:normal;
    font-weight:400;
    font-family:"Trade Gothic W01 Roman";
    font-size:16px;
    font-size:1rem;
    line-height:16px;
    line-height:1rem;
    text-transform:uppercase;
    text-transform:uppercase;
    margin-top:20px
}
.meta__item{
    display:inline-block;
    margin-top:0;
    margin-left:10px
}
.meta__item:first-child{
    margin-left:0
}
.meta--list .meta__item{
    display:block;
    margin-top:10px;
    margin-left:0
}
@media screen and (min-width:684px){
    .meta__item{
        display:block;
        margin-left:0
    }
}
.meta__key{
    font-weight:700
}
.meta__value{
    color:#4d88cc
}
.site-head__navigation{
    transform:translate3d(0,0,0)
}

nav.site-head__navigation .menu__top-row {
    justify-content: space-between;
}

header nav.site-head__navigation .menu--main li>a {
    color: #323232;
    font-style: normal;
    font-family: "Trade Gothic W01 Bold";
    text-transform: uppercase;
    font-size: 22px;
    font-style: normal;
}


@media screen and (max-width:767px){
    .site-head__navigation{
        max-height:0;
        overflow:hidden;
        transition:max-height 250ms
    }
    .site-head__navigation.is-active{
        max-height:999px;
        transition:max-height 750ms;
        overflow-y:auto
    }
}
@media screen and (min-width:684px) and (max-width:770px){
    .site-head__navigation .menu__top-row li>a{
        font-size:10px;
        font-size:.625rem
    }
    .site-head__navigation .menu__top-row .accessibility-link__wrapper:before{
        font-size:10px;
        font-size:.625rem
    }
    .site-head__navigation .menu--main li>a{
        font-size:14px;
        font-size:.875rem
    }
}
@media screen and (max-width:999px){
    .site-head__navigation{
        width:100%
    }
}
@media screen and (min-width:1000px){
    .site-head__navigation{
        width:75%
    }
}
@media screen and (min-width:768px){
    .site-head__navigation{
        position:relative;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
        flex-direction:column;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .site-head__navigation .accessibility-link__wrapper{
        padding-right:15px;
        position:relative
    }
    .site-head__navigation .accessibility-link__wrapper:before{
        font-size:14px;
        color:#a4a4a4;
        content:'^';
        position:absolute;
        right:0;
        top:25%;
        width:8px;
        height:6px;
        transition:transform .5s,top .5s;
        transform-origin:50% 50%
    }
    .site-head__navigation .accessibility-link__wrapper.is-active{
        border-top:4px solid #4d88cc;
        padding-bottom:10px;
        padding-top:6px
    }
    .site-head__navigation .accessibility-link__wrapper.is-active:before{
        transform:rotateX(180deg);
        color:#4d88cc;
        top:55%
    }
}
@media screen and (max-width:768px){
    .site-head__navigation a{
        padding:10px 10px;
        display:block
    }
    .site-head__navigation a,.site-head__navigation a:active,.site-head__navigation a:hover{
        text-decoration:none
    }
    .site-head__navigation>ul>li{
        border-bottom:1px solid #fff
    }

    .site-head__navigation .mobile-nav-toggler{
        background:0 0;
        border:none;
        border-radius:0;
        margin:0;
        padding:0;
        position:absolute;
        right:20px;
        top:15px
    }
    .site-head__navigation .mobile-nav-toggler img{
        width:20px
    }
    .site-head__navigation .mobile-nav-toggler .icon-arrow-up{
        display:none
    }
    .site-head__navigation .mobile-nav-toggler.open .icon-arrow-down{
        display:none
    }
    .site-head__navigation .mobile-nav-toggler.open .icon-arrow-up{
        display:block
    }
    .site-head__navigation .sub-menu{
        max-height:0;
        overflow:hidden;
        margin-right:-40px;
        transition:max-height 350ms
    }
    .site-head__navigation .sub-menu a{
        background:#fff;
        color:#24407b;
        padding-left:20px
    }
    .site-head__navigation .open .sub-menu{
        max-height:999px;
        transition:max-height 1.5s
    }
}
@media screen and (max-width:767px){
.site-head__navigation li.menu-item-has-children{
    background:#c8c9cb;
    padding-right:40px;
    position:relative
}
.site-head__navigation>ul>li>a{
    background:#c8c9cb;
    color:#fff
}
}

@media screen and (min-width:768px){
    .site-head__navigation .mobile-nav-toggler{
        display:none
    }
}
@media screen and (min-width:768px){
    .site-head__navigation .menu--main,.site-head__navigation .menu__top-row{
        color:#24407b;
        display:-ms-flexbox;
        display:flex;
        height:45px;
        -ms-flex-positive:0;
        flex-grow:0;
        -ms-flex-align:stretch;
        align-items:stretch;
        -ms-flex-pack:justify;
        justify-content:flex-start;
        width:100%;
        max-width: 800px;
    }
    .site-head__navigation .menu--main>li,.site-head__navigation .menu__top-row>li{
        position:relative;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
        align-items:center
    }
    .site-head__navigation .menu--main a,.site-head__navigation .menu__top-row a{
        height:100%;
        display:inline-block
    }
    .site-head__navigation .menu--main a,.site-head__navigation .menu--main a:active,.site-head__navigation .menu--main a:hover,.site-head__navigation .menu--main a:visited,.site-head__navigation .menu__top-row a,.site-head__navigation .menu__top-row a:active,.site-head__navigation .menu__top-row a:hover,.site-head__navigation .menu__top-row a:visited{
        color:#24407b;
        text-decoration:none
    }
    .site-head__navigation .menu--main>li>a:before,.site-head__navigation .menu__top-row>li>a:before{
        content:" ";
        display:inline-block;
        vertical-align:middle;
        height:100%
    }
}
@media screen and (min-width:768px){
    .site-head__navigation .menu__top-row{
        border-bottom:1px solid #888;
        transition:height 250ms 250ms;
        overflow:hidden
    }
    .have-scrolled .site-head__navigation .menu__top-row{
        height:0;
        overflow:hidden;
        border-bottom-width:0;
        transition:height 250ms 0s
    }
    .site-head__navigation .menu__top-row a{
        font-size:12px;
        font-size:.75rem;
        text-transform:uppercase
    }
    .site-head__navigation .menu__top-row a,.site-head__navigation .menu__top-row a:visited{
        color:#a4a4a4
    }
    .site-head__navigation .menu__top-row .current-menu-item a,.site-head__navigation .menu__top-row .is-active a,.site-head__navigation .menu__top-row a.is-active,.site-head__navigation .menu__top-row a:active,.site-head__navigation .menu__top-row a:hover{
        color:#4d88cc
    }
}
.site-head__navigation .menu__top-row .icon-search .cls-1{
    stroke:#a4a4a4;
    stroke-width:2px
}

.have-scrolled .header-btn ul a  {
    line-height: .5;
    height: 30px;
    font-size:17px;
    padding:17px 0px;
    width:110px;
}

.have-scrolled .site-head__navigation .menu-part {
    padding-right: 10px;
}

@media only screen and (max-width: 1180px){
    .have-scrolled .header-btn ul {
        flex-direction: unset;
    }
}

@media only screen and (max-width: 992px){
    .have-scrolled .header-btn ul a {
        font-size: 16px;
        padding: 15px 0px;
        width: 97px;
    }
}

@media screen and (min-width:768px){
    .site-head__navigation .menu--main{
        transition:250ms;
        height:60px
    }
    .have-scrolled .site-head__navigation .menu--main{
        height:51px
    }
    .site-head__navigation .menu--main>li>a, .site-head__navigation .menu--main>li>a:visited {
        color:#323232;
    }
    .site-head__navigation .menu--main>li>a:active,.site-head__navigation .menu--main>li>a:hover{
        color:#46b8f7;
        font-style:normal;
        font-weight:400;
        font-family:"Trade Gothic W01 Bold";
        text-transform:uppercase
    }
    .site-head__navigation .menu--main>li>a:after{
        content:' ';
        background:fade(#dd6b4e,0);
        left:0;
        right:0;
        top:100%;
        position:absolute;
        height:0px;
        transition:background-color 250ms
    }
    .site-head__navigation .menu--main>li>a.active:after,.site-head__navigation .menu--main>li>a:hover:after{
        background:#dd6b4e;
        transition:background-color 50ms
    }
    .site-head__navigation .menu--main>li:after{
        content:' ';
        background:fade(#dd6b4e,0);
        left:0;
        right:0;
        top:100%;
        position:absolute;
        height:0px;
        transition:background-color 250ms
    }

    .site-head__navigation .menu--main>li.menu-item {
        padding:0px 15px 0px 0px;
    }

    .site-head__navigation .menu--main>li.current-menu-item:after,.site-head__navigation .menu--main>li:hover:after{
        background:#dd6b4e;
        transition:background-color 50ms
    }
    .site-head__navigation .menu--main>li.current-menu-item.menu-item-has-children:after,.site-head__navigation .menu--main>li:hover.menu-item-has-children:after{
        background:#4d88cc
    }
    .site-head__navigation .menu--main>li:hover:before{
        transform:rotateX(180deg);
        top:65%
    }
}
@media screen and (min-width:768px){
    .site-head__navigation .menu--main li:hover .sub-menu{
        background:#c8c9cb;
        display:inline-block;
        position:absolute;
        top:calc(100%);
        left:0;
        padding:20px 0px;
    }
    .site-head__navigation .menu--main li:hover .sub-menu li{
        display:block;
        width:300px;
    }
    .site-head__navigation .menu--main li:hover .sub-menu a{
        font-family:"Trade Gothic W01 Bold";
        font-weight:400;
        color:#fff;
        padding:10px 30px;
        text-transform:uppercase;
        width:100%
    }
    .site-head__navigation .menu--main li:hover .sub-menu a:hover{
        color:#46b8f7;
    }
    .site-head__navigation .menu--main li:hover:last-of-type .sub-menu{
        left:auto;
        right:0
    }
}
@media screen and (min-width:768px){
    .site-head__navigation .menu-part{
        padding-right:30px
    }
}
.site-head__navigation .btn--search-form-close,.site-head__navigation .btn-search{
    background:0 0;
    border:none;
    cursor:pointer;
    margin-top:0;
    padding:0
}
.search--open .site-head__navigation .btn--search-form-close,.search--open .site-head__navigation .btn-search{
    display:none
}
.site-head__navigation .icon-search{
    width:15px
}
.site-head__navigation .btn--search-form-close{
    cursor:pointer;
    display:none
}
.site-head__navigation .btn--search-form-close img{
    width:12px
}
.search--open .site-head__navigation .btn--search-form-close{
    display:inline-block
}
@media screen and (min-width:768px){
    .site-head__navigation .menu--main{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
}
@media screen and (min-width:768px){
    .site-head__navigation .menu--main .sub-menu{
        display:none
    }
}
.secondary-menu{
    background:#071d41;
    height:69px;
    width:100%;
    transition:top 250ms;
    top:56px
}
.secondary-menu__actions{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
}
.secondary-menu__actions>*{
    margin-left:30px
}
.secondary-menu__list{
    display:inline-block
}
.secondary-menu__item{
    display:inline-block;
    margin:0 20px;
    padding:0;
    position:relative
}
.secondary-menu__item a{
    font-style:normal;
    font-weight:400;
    font-family:"Trade Gothic W01 Bold";
    font-size:14px;
    font-size:.875rem;
    border-bottom:5px solid transparent;
    color:#fff;
    display:inline-block;
    height:100%;
    padding:20px 0;
    position:relative;
    text-transform:uppercase;
    transition:border 250ms
}
.secondary-menu__item:first-of-type{
    margin-left:0
}
.secondary-menu__item:last-of-type{
    margin-right:0
}
.secondary-menu__item a:hover,.secondary-menu__item.current-menu-item a,.secondary-menu__item.is-active a,.secondary-menu__item:hover a{
    border-bottom-color:#4d88cc;
    text-decoration:none;
    transition:background-color 50ms
}
.secondary-menu__item.menu-item-has-children>a{
    padding-right:15px
}
.secondary-menu__item.menu-item-has-children>a:before{
    content:url(/images/global/icon-mobile-down.svg);
    position:absolute;
    right:0;
    top:18px;
    width:8px;
    height:6px
}
.secondary-menu__search-button{
    text-align:center
}
.secondary-menu__search-button .icon-search{
    width:1.25rem;
    vertical-align:middle
}
.secondary-menu .wrapper{
    width:1000px;
    max-width:100%;
    overflow-x:auto;
    position:relative
}
.secondary-menu .wrapper .btn,.secondary-menu .wrapper .filter__applied-filters__item,.secondary-menu .wrapper .filter__option__label{
    display:inline-block;
    margin-left:40px
}
@media screen and (max-width:683px){
    .secondary-menu .wrapper .btn,.secondary-menu .wrapper .filter__applied-filters__item,.secondary-menu .wrapper .filter__option__label{
        margin-right:20px
    }
}
.secondary-menu .fade-holder{
    position:relative;
    height:100%;
    margin-bottom:-69px
}
.secondary-menu.flexible .wrapper{
    overflow:visible
}
.secondary-menu.flexible .menu-item-has-children:hover .sub-menu{
    display:inline-block
}
.secondary-menu.flexible .fade-holder{
    display:none
}
.secondary-menu.flexible .scroll-wrapper{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    align-items:center
}
.secondary-menu .scroll-fade-left{
    background:linear-gradient(to right,#071d41 0,#071d41 15%,rgba(7,29,65,0) 100%);
    content:' ';
    position:absolute;
    top:0;
    left:-5px;
    height:100%;
    width:25px;
    z-index:100
}
.secondary-menu .scroll-fade-right{
    background:linear-gradient(to left,#071d41 0,#071d41 15%,rgba(7,29,65,0) 100%);
    content:' ';
    position:absolute;
    top:0;
    right:-5px;
    height:100%;
    width:25px;
    z-index:100
}
.secondary-menu .sub-menu,.sub-menu-clone{
    background:#4d88cc;
    display:none;
    position:absolute;
    top:100%;
    left:0;
    z-index:50
}
.secondary-menu .sub-menu>li,.sub-menu-clone>li{
    min-width:80px
}
.secondary-menu .sub-menu a,.sub-menu-clone a{
    font-style:normal;
    font-weight:400;
    font-family:"Trade Gothic W01 Bold";
    font-size:14px;
    font-size:.875rem;
    color:#fff;
    display:inline-block;
    height:100%;
    position:relative;
    text-transform:uppercase;
    transition:border 250ms;
    border-bottom:none;
    padding:10px 20px;
    width:100%
}
.secondary-menu .sub-menu a:hover,.sub-menu-clone a:hover{
    background:rgba(255,255,255,.2)
}
/* .page{
    padding:40px 0;
    position:relative
} */
.page .featured-content__title--medium,.page .widget__title,.page h2{
    margin-top:30px
}
.page__lede{
    font-size:18px;
    font-size:1.125rem;
    line-height:27px;
    line-height:1.6875rem
}
@media screen and (max-width:683px){
    .wrapper--with-page-nav .page__section--primary,.wrapper--with-page-nav .page__section--secondary{
        padding-left:0;
        padding-top:0
    }
}
@media screen and (max-width:683px){
    .wrapper--with-page-nav .page__section--primary+.page__section--secondary{
        margin-top:40px
    }
}
@media screen and (max-width:683px){
    .wrapper--with-page-nav .page__section--secondary+.page__section--primary{
        margin-top:40px
    }
}
.page-nav{
    background:#24407b;
    padding:10px 0
}
.page-nav__sub-list{
    height:auto;
    max-height:0;
    overflow:hidden;
    transition:.5s
}
.page-nav__sub-list.is-active{
    max-height:5000px
}
@media screen and (min-width:684px){
    .page-nav__sub-list{
        max-height:5000px
    }
}
.page-nav__item--parent{
    display:block;
    text-transform:uppercase;
    font-weight:700;
    position:relative;
    padding-right:60px
}
@media screen and (min-width:768px){
    .page-nav__item--parent{
        padding-right:0
    }
}
.mobile-nav-toggler{
    background:0 0;
    border:none;
    border-radius:0;
    margin:0;
    padding:10px;
    position:absolute;
    right:10px;
    top:0
}
.mobile-nav-toggler img{
    width:20px
}
.mobile-nav-toggler .icon-arrow-up{
    display:none
}
.mobile-nav-toggler.is-active .icon-arrow-down{
    display:none
}
.mobile-nav-toggler.is-active .icon-arrow-up{
    display:block
}
@media screen and (min-width:768px){
    .mobile-nav-toggler{
        display:none
    }
}
.page-nav__link{
    display:block;
    color:#fff;
    padding:5px 10px
}
.page-nav__item--current .page-nav__link,.page-nav__link:hover{
    background:rgba(255,255,255,.2);
    text-decoration:none
}
p{
    font-size:16px;
    font-size:1rem
}
p+p{
    margin-top:10px
}

.site-foot__section p+p {
    margin-top:0px;
}

.post img+p{
    margin-top:40px
}
abbr,acronym{
    cursor:help
}
sup{
    position:relative;
    vertical-align:top;
    top:-4px
}
.partners{
    width:100%;
    padding-top:100px;
    text-align:center
}
.partners__row{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    margin:30px 0 120px 0
}
@media (max-width:768px){
    .partners__row{
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.partners__row__logo{
    -ms-flex-positive:0;
    flex-grow:0;
    padding:0 20px
}
.partners__row__logo--large{
    -ms-flex-preferred-size:300px;
    flex-basis:300px
}
.partners__row__logo--medium{
    -ms-flex-preferred-size:225px;
    flex-basis:225px
}
@media (max-width:768px){
    .partners__row__logo--medium{
        max-width:75%
    }
}
.partners__row__logo--small{
    -ms-flex-preferred-size:150px;
    flex-basis:150px
}
@media (max-width:768px){
    .partners__row__logo--small{
        max-width:50%
    }
}
.post__header{
    padding-bottom:20px;
    border-bottom:4px solid #24407b
}
.post__header.post__header+*{
    margin-top:20px
}
.post__title{
    font-family:"Trade Gothic W01 Bold";
    font-weight:400;
    font-size:30px;
    font-size:1.875rem;
    line-height:30px;
    line-height:1.875rem;
    text-transform:uppercase;
    color:#24407b
}
.post__datetime-container{
    font-style:normal;
    font-weight:400;
    font-family:"Trade Gothic W01 Roman";
    font-size:16px;
    font-size:1rem;
    line-height:16px;
    line-height:1rem;
    text-transform:uppercase;
    text-transform:uppercase
}
.post__datetime{
    font-weight:700
}
.post__datetime--square{
    display:none
}
.post__meta .meta__value{
    color:#24407b
}
@media screen and (min-width:684px){
    .post__header{
        display:-ms-flexbox;
        display:flex;
        border-bottom:0
    }
    .post__datetime-container{
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .post__datetime{
        display:none
    }
    .post__datetime--square{
        display:block;
        padding:10px 40px 10px 0;
        text-align:center
    }
    .post__datetime--square .month{
        font-family:"Trade Gothic W01 Bold";
        font-weight:400;
        font-size:24px;
        font-size:1.5rem;
        line-height:24px;
        line-height:1.5rem;
        text-transform:uppercase;
        color:#24407b
    }
    .post__datetime--square .day{
        font-family:"Trade Gothic W01 Bold";
        font-weight:400;
        font-size:48px;
        font-size:3rem;
        line-height:48px;
        line-height:3rem;
        text-transform:uppercase;
        color:#24407b
    }
    .post__datetime--square .day,.post__datetime--square .month{
        display:block;
        line-height:1;
        color:#75b7f4
    }
}
.post .alignleft,.post .alignright{
    margin-top:5px
}
.post .alignleft{
    float:left;
    margin-right:30px
}
.post .alignright{
    float:right;
    margin-left:30px
}
.post .aligncenter{
    margin-left:auto;
    margin-right:auto
}
.post .wp-caption{
    margin-bottom:40px;
    max-width:100%
}
.post .wp-caption.alignnone[style*=width]{
    width:100%!important
}
.post .wp-caption.aligncenter,.post .wp-caption.alignnone{
    margin-top:40px
}
.post .wp-caption img{
    margin-top:5px;
    margin-bottom:0
}
.profiles{
    margin-top:0!important
}
.profiles__item{
    position:relative;
    margin-top:20px
}
.profile__photo{
    width:100%;
    transform:translate3d(0,0,0);
    transition:transform .15s
}
.profiles__item.js-selected .profile__photo,.profiles__item:hover .profile__photo{
    transform:scale(1.05)
}
.profiles--grid{
    margin:20px auto;
    position:relative;
    padding:20px
}
@media screen and (min-width:400px){
    .profiles--grid{
        height:auto;
        padding-top:0;
        padding-left:0;
        padding-right:0;
        padding-bottom:150%;
        margin-left:2.5px;
        margin-right:2.5px
    }
    .profiles--grid .profile__bg{
        position:absolute;
        top:0;
        right:0;
        bottom:0;
        left:0;
        background-position:center;
        background-size:cover;
        z-index:-1
    }
    .profiles--grid>.profiles__item{
        border:2.5px solid #fff;
        position:relative;
        display:inline-block;
        float:left;
        height:50%;
        width:50%;
        margin-top:0
    }
}
@media screen and (min-width:400px) and (min-width:400px){
    .profiles--grid>.profiles__item{
        min-height:300px
    }
}
@media screen and (min-width:400px) and (min-width:534px){
    .profiles--grid>.profiles__item{
        min-height:400px
    }
}
@media screen and (min-width:400px) and (min-width:684px){
    .profiles--grid>.profiles__item{
        min-height:300px
    }
}
@media screen and (min-width:400px) and (min-width:1060px){
    .profiles--grid>.profiles__item{
        min-height:400px
    }
}
@media screen and (min-width:400px) and (min-width:1330px){
    .profiles--grid>.profiles__item{
        min-height:500px
    }
}
@media screen and (min-width:400px) and (min-width:1600px){
    .profiles--grid>.profiles__item{
        min-height:600px
    }
}
@media screen and (min-width:400px) and (min-width:1880px){
    .profiles--grid>.profiles__item{
        min-height:700px
    }
}
@media screen and (min-width:400px) and (min-width:2180px){
    .profiles--grid>.profiles__item{
        min-height:800px
    }
}
@media screen and (min-width:400px) and (min-width:2380px){
    .profiles--grid>.profiles__item{
        min-height:900px
    }
}
@media screen and (min-width:400px) and (min-width:2660px){
    .profiles--grid>.profiles__item{
        min-height:1000px
    }
}
@media screen and (min-width:400px) and (min-width:2990px){
    .profiles--grid>.profiles__item{
        min-height:1100px
    }
}
@media screen and (min-width:400px) and (min-width:3470px){
    .profiles--grid>.profiles__item{
        min-height:1200px
    }
}
@media screen and (min-width:400px){
    .profiles--grid>.profiles__item:hover{
        border-width:5px;
        border-color:#a1d96a
    }
    .profiles--grid .profile__wrapper{
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
        overflow:hidden;
        z-index:10
    }
    .profiles--grid .profile__content{
        opacity:1;
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
        overflow:hidden
    }
    .profiles--grid .profile__content:hover{
        background:rgba(70,184,247,.4)
    }
    .profiles--grid.profiles--background-swap:hover .profile__bg{
        opacity:0
    }
    .profiles--grid.profiles--background-swap:hover .profile__wrapper .profile__photo{
        opacity:0
    }
    .profiles--grid>.profiles__item.js-selected .profile__action-text,.profiles--grid>.profiles__item:hover .profile__action-text{
        max-height:125px
    }
    .profiles--grid>.profiles__item.js-selected:nth-of-type(1) .profile__photo,.profiles--grid>.profiles__item:hover:nth-of-type(1) .profile__photo{
        opacity:1
    }
    .profiles--grid>.profiles__item.js-selected:nth-of-type(1) .profile__bg,.profiles--grid>.profiles__item:hover:nth-of-type(1) .profile__bg{
        right:-100%;
        bottom:-100%;
        opacity:1
    }
    .profiles--grid>.profiles__item.js-selected:nth-of-type(2) .profile__photo,.profiles--grid>.profiles__item:hover:nth-of-type(2) .profile__photo{
        opacity:1
    }
    .profiles--grid>.profiles__item.js-selected:nth-of-type(2) .profile__bg,.profiles--grid>.profiles__item:hover:nth-of-type(2) .profile__bg{
        right:0;
        bottom:-100%;
        left:-100%;
        opacity:1
    }
    .profiles--grid>.profiles__item.js-selected:nth-of-type(3) .profile__photo,.profiles--grid>.profiles__item:hover:nth-of-type(3) .profile__photo{
        opacity:1
    }
    .profiles--grid>.profiles__item.js-selected:nth-of-type(3) .profile__bg,.profiles--grid>.profiles__item:hover:nth-of-type(3) .profile__bg{
        top:-100%;
        right:-100%;
        left:0;
        opacity:1
    }
    .profiles--grid>.profiles__item.js-selected:nth-of-type(4) .profile__photo,.profiles--grid>.profiles__item:hover:nth-of-type(4) .profile__photo{
        opacity:1
    }
    .profiles--grid>.profiles__item.js-selected:nth-of-type(4) .profile__bg,.profiles--grid>.profiles__item:hover:nth-of-type(4) .profile__bg{
        top:-100%;
        right:0;
        left:-100%;
        opacity:1
    }
}
@media screen and (min-width:684px){
    .profiles--grid{
        height:0;
        padding-bottom:37.5%
    }
    .profiles--grid>.profiles__item{
        position:relative;
        height:100%;
        width:25%
    }
    .profiles--grid>.profiles__item.js-selected:nth-of-type(1) .profile__bg,.profiles--grid>.profiles__item:hover:nth-of-type(1) .profile__bg{
        top:0;
        right:calc(-300% - 20px);
        bottom:0
    }
    .profiles--grid>.profiles__item.js-selected:nth-of-type(2) .profile__bg,.profiles--grid>.profiles__item:hover:nth-of-type(2) .profile__bg{
        top:0;
        right:calc(-200% - 10px);
        bottom:0;
        left:calc(-100% - 7.5px)
    }
    .profiles--grid>.profiles__item.js-selected:nth-of-type(3) .profile__bg,.profiles--grid>.profiles__item:hover:nth-of-type(3) .profile__bg{
        top:0;
        right:calc(-100% - 5px);
        left:calc(-200% - 10px)
    }
    .profiles--grid>.profiles__item.js-selected:nth-of-type(4) .profile__bg,.profiles--grid>.profiles__item:hover:nth-of-type(4) .profile__bg{
        top:0;
        right:0;
        left:calc(-300% - 17.5px)
    }
}
.profiles--inline-descriptions>.profiles__item.js-selected .profile__content,.profiles--inline-descriptions>.profiles__item:hover .profile__content{
    background:rgba(70,184,247,.7);
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    opacity:1
}
.profile__content__inner{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -ms-flex-align:center;
    align-items:center;
    z-index:20;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    color:#fff;
    text-align:center;
    padding-bottom:20px;
    background-image:linear-gradient(transparent 85%,rgba(18,20,24,.4) 92.5%,rgba(18,20,24,.85))
}
.profile__name{
    font-family:"Trade Gothic W01 Bold";
    font-weight:400;
    font-size:21px;
    font-size:1.3125rem;
    line-height:21px;
    line-height:1.3125rem;
    text-transform:uppercase;
    color:#24407b;
    color:#fff;
    display:block
}
.profile__action-text{
    font-style:normal;
    font-weight:400;
    font-family:"Trade Gothic W01 Bold";
    font-size:18px;
    font-size:1.125rem;
    text-transform:uppercase;
    display:block;
    max-height:0;
    overflow:hidden;
    transition:.5s
}
.profile__action-text--small{
    font-size:16px;
    font-size:1rem;
    font-weight:400;
    font-style:normal;
    text-align:left;
    text-transform:none;
    padding:0 20px
}
.profiles--inline-descriptions .profile__action-text{
    font-size:16px;
    font-size:1rem;
    font-weight:400;
    font-style:normal;
    text-align:left;
    text-transform:none;
    padding:0 20px
}
.profiles--inline-descriptions>.profiles__item.js-selected .profile__action-text,.profiles--inline-descriptions>.profiles__item:hover .profile__action-text{
    display:block
}
.search-form{
    background:#4d88cc;
    color:#fff;
    height:60px;
    max-height:0;
    overflow:hidden;
    display:-ms-flexbox;
    display:flex
}
.search-form form{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:justify;
    justify-content:space-between;
    width:100%
}
@media screen and (min-width:768px){
    .search-form{
        -ms-flex-order:2;
        order:2;
        padding:0 180px 0 0;
        transition:max-height 250ms ease-in-out
    }
    .search-form.is-active{
        max-height:60px;
        transition:max-height 350ms
    }
    .search-form form{
        -ms-flex-pack:end;
        justify-content:flex-end;
        width:auto
    }
}
.search-form .search__input{
    background:0 0;
    border:none;
    color:#fff;
    margin-top:0;
    max-width:none;
    padding-top:0;
    padding-right:5px;
    padding-bottom:0;
    padding-left:5px;
    -ms-flex-positive:1;
    flex-grow:1
}
.search-form .search__input::-webkit-input-placeholder{
    color:#fff;
    opacity:1;
    font-weight:700;
    font-style:italic
}
.search-form .search__input:-moz-placeholder{
    color:#fff;
    opacity:1;
    font-weight:700;
    font-style:italic
}
.search-form .search__input::-moz-placeholder{
    color:#fff;
    opacity:1;
    font-weight:700;
    font-style:italic
}
.search-form .search__input:-ms-input-placeholder{
    color:#fff;
    opacity:1;
    font-weight:700;
    font-style:italic
}
@media screen and (min-width:684px){
    .search-form .search__input{
        border-left:1px solid #fff;
        display:inline-block;
        -ms-flex-positive:0;
        flex-grow:0
    }
}
.search-form .icon-search{
    color:#fff;
    width:15px;
    margin-top:15px
}
.search-form .icon-search .cls-1{
    stroke:#fff
}
.search-form--desktop{
    -ms-flex-pack:end;
    justify-content:flex-end
}
@media screen and (max-width:768px){
    .search-form--desktop{
        display:none
    }
}
.search-form--desktop.is-active{
    display:-ms-flexbox;
    display:flex
}
.search-form--mobile{
    background:#fff;
    height:auto;
    max-height:0;
    overflow:hidden;
    transition:250ms
}
.search-form--mobile .search__input{
    font-family:"Trade Gothic W01 Bold";
    font-weight:400;
    font-size:21px;
    font-size:1.3125rem;
    line-height:21px;
    line-height:1.3125rem;
    text-transform:uppercase;
    color:#24407b;
    color:#24407b;
    height:40px;
    padding-left:20px
}
.search-form--mobile .search__input::-webkit-input-placeholder{
    color:#24407b;
    opacity:1;
    font-weight:700;
    font-style:italic
}
.search-form--mobile .search__input:-moz-placeholder{
    color:#24407b;
    opacity:1;
    font-weight:700;
    font-style:italic
}
.search-form--mobile .search__input::-moz-placeholder{
    color:#24407b;
    opacity:1;
    font-weight:700;
    font-style:italic
}
.search-form--mobile .search__input:-ms-input-placeholder{
    color:#24407b;
    opacity:1;
    font-weight:700;
    font-style:italic
}
.search-form--mobile .search__submit{
    margin-right:20px
}
.search-form--mobile .icon-search .cls-1{
    stroke:#24407b;
    stroke-width:2px
}
@media screen and (min-width:768px){
    .search-form--mobile{
        display:none
    }
}
.search-form--mobile.is-active{
    max-height:40px
}
@media screen and (max-width:768px){
    .search-form--dual{
        background:#fff;
        height:auto;
        max-height:0;
        overflow:hidden;
        transition:250ms
    }
    .search-form--dual .wrapper{
        width:100%
    }
    .search-form--dual .search__input{
        font-family:"Trade Gothic W01 Bold";
        font-weight:400;
        font-size:21px;
        font-size:1.3125rem;
        line-height:21px;
        line-height:1.3125rem;
        text-transform:uppercase;
        color:#24407b;
        color:#24407b;
        height:60px
    }
    .search-form--dual .search__input::-webkit-input-placeholder{
        color:#24407b;
        opacity:1;
        font-weight:700;
        font-style:italic
    }
    .search-form--dual .search__input:-moz-placeholder{
        color:#24407b;
        opacity:1;
        font-weight:700;
        font-style:italic
    }
    .search-form--dual .search__input::-moz-placeholder{
        color:#24407b;
        opacity:1;
        font-weight:700;
        font-style:italic
    }
    .search-form--dual .search__input:-ms-input-placeholder{
        color:#24407b;
        opacity:1;
        font-weight:700;
        font-style:italic
    }
    .search-form--dual .icon-search .cls-1{
        stroke:#24407b;
        stroke-width:2px
    }
    .search-form--dual.is-active{
        max-height:60px;
        border:1px solid #336eb3;
        border-right-width:0;
        border-left-width:0
    }
}
@media screen and (min-width:768px){
    .search-form--dual{
        background:#4d88cc;
        color:#fff;
        height:60px;
        max-height:0;
        overflow:hidden;
        padding-right:0;
        -ms-flex-order:2;
        order:2;
        transition:max-height 250ms ease-in-out
    }
    .search-form--dual .wrapper{
        width:100%;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
    .search-form--dual form{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
        align-items:center;
        -ms-flex-pack:justify;
        justify-content:space-between;
        width:100%
    }
    .search-form--dual.is-active{
        display:-ms-flexbox;
        display:flex;
        max-height:60px;
        transition:max-height 350ms
    }
    .search-form--dual form{
        -ms-flex-pack:end;
        justify-content:flex-end;
        width:auto
    }
    .search-form--dual .search__input{
        border:none;
        color:#fff;
        margin-top:0;
        padding-top:0;
        padding-right:5px;
        padding-bottom:0;
        padding-left:5px
    }
    .search-form--dual .search__input::-webkit-input-placeholder{
        color:#fff;
        opacity:1;
        font-weight:700;
        font-style:italic
    }
    .search-form--dual .search__input:-moz-placeholder{
        color:#fff;
        opacity:1;
        font-weight:700;
        font-style:italic
    }
    .search-form--dual .search__input::-moz-placeholder{
        color:#fff;
        opacity:1;
        font-weight:700;
        font-style:italic
    }
    .search-form--dual .search__input:-ms-input-placeholder{
        color:#fff;
        opacity:1;
        font-weight:700;
        font-style:italic
    }
}
@media screen and (min-width:768px) and (min-width:768px){
    .search-form--dual .search__input{
        border-left:1px solid #fff;
        width:100%
    }
}
@media screen and (min-width:768px){
    .search-form--dual .icon-search{
        color:#fff;
        width:15px
    }
    .search-form--dual .icon-search .cls-1{
        stroke:#fff
    }
}
.search__submit{
    border:none;
    background:0 0;
    -ms-flex-preferred-size:15px;
    flex-basis:15px;
    padding:0;
    margin:0
}
.blog-search-form-container{
    position:static;
    height:60px;
    left:0;
    top:60px;
    width:100%
}
.sidebar{
    margin-top:80px
}
@media screen and (min-width:684px){
    .wrapper--content-and-sidebar{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:row;
        flex-direction:row;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .sidebar{
        -ms-flex:0 0 40%;
        flex:0 0 40%;
        padding-left:7.5%;
        margin-top:0
    }
}
.social{
    margin-top:20px
}
.social__cta{
    font-style:normal;
    font-weight:400;
    font-family:"Trade Gothic W01 Roman";
    font-size:16px;
    font-size:1rem;
    line-height:16px;
    line-height:1rem;
    text-transform:uppercase;
    font-weight:700
}
.social-networks.social-networks{
    margin-top:10px;
    margin-left:0
}
.social-networks__item{
    display:inline-block;
    margin-left:10px;
    list-style:none
}
.social-networks__item:first-child{
    margin-left:0
}
.social-networks__item .cls-1{
    fill:#dd6b4e;
    stroke:#dd6b4e
}
.social-networks--inverted .social-networks__item .cls-1{
    fill:none;
    stroke:#fff
}
.social-networks__item #circle{
    fill:#dd6b4e;
    stroke:#dd6b4e
}
.social-networks--inverted .social-networks__item #circle{
    fill:none;
    stroke:#323232;
}
.social-networks--inverted .social-networks__item .icon-social-fb .cls-1{
    fill:#323232;
    stroke:none
}
.social-networks--inverted .social-networks__item .icon-social-fb .cls-2{
    fill:none;
    stroke:#323232;
    stroke-miterlimit:10;
    fill-rule:evenodd
}
.social-networks--inverted .social-networks__item .icon-social-flickr .cls-1{
    fill:#323232;
    stroke:none
}
.social-networks--inverted .social-networks__item .icon-social-flickr .cls-2{
    fill:none;
    stroke:#323232;
    stroke-miterlimit:10;
    fill-rule:evenodd
}
.social-networks--inverted .social-networks__item .icon-social-google .cls-1{
    fill:#323232;
    stroke:none
}
.social-networks--inverted .social-networks__item .icon-social-google .cls-2{
    fill:none;
    stroke:#323232;
    stroke-miterlimit:10;
    fill-rule:evenodd
}
.social-networks--inverted .social-networks__item .icon-social-twitter .cls-1{
    fill:#323232;
    stroke:none
}
.social-networks--inverted .social-networks__item .icon-social-twitter .cls-2{
    fill:none;
    stroke:#323232;
    stroke-miterlimit:10;
    fill-rule:evenodd
}
.social-networks--inverted .social-networks__item .icon-social-youtube .cls-1{
    fill:#323232;
    stroke:none
}
.social-networks--inverted .social-networks__item .icon-social-youtube .cls-2{
    fill:none;
    stroke:#323232;
    stroke-miterlimit:10;
    fill-rule:evenodd
}
.social-networks__link{
    display:inline-block;

    height: 15px;
    width: 15px;
    text-indent: -999em;
}

.facebook {
    background: url('../images/facebook.png') no-repeat;
    height: 36px;
    width: 36px;
}

.instagram {
    background: url('../images/insta.png') no-repeat;
    height: 35px;
    width: 35px;
}

.twitter {
    background: url('../images/twitter.png') no-repeat;
    height: 35px;
    width: 35px;
}

.youtube {
    background: url('../images/youtube.png') no-repeat;
    height: 37px;
    width: 35px;
    vertical-align: middle;
}



.social-networks--sticky-widget{
    background:#071d41;
    margin:-40px 0 20px;
    padding:10px 0
}
.social-networks--sticky-widget .wrapper{
    min-width:0
}
@media (min-width:1100px){
    .social-networks--sticky-widget{
        margin-top:0;
        position:absolute;
        left:0;
        top:0;
        padding:20px 0
    }
    .social-networks--sticky-widget .wrapper{
        padding:0 7px
    }
}
@media (min-width:1100px){
    .fixed-supported .social-networks--sticky-widget.fixedsticky-off,.fixedsticky-withoutfixedfixed .social-networks--sticky-widget.fixedsticky-off{
        position:absolute
    }
}
.fixed-supported .social-networks--sticky-widget.fixedsticky-on,.fixedsticky-withoutfixedfixed .social-networks--sticky-widget.fixedsticky-on{
    top:56px
}
@media (max-width:1099px){
    .fixed-supported .social-networks--sticky-widget.fixedsticky-on,.fixedsticky-withoutfixedfixed .social-networks--sticky-widget.fixedsticky-on{
        position:static
    }
}
@media (min-width:1100px){
    .social-networks--sticky-widget .social-networks__item{
        display:block;
        margin:10px 0
    }
}
.split-article{
    position:relative;
    overflow:hidden
}
.split-article:not([class*="--dark"]){
    background:#f1f1f2
}
@media screen and (min-width:684px){
    .split-article{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:row;
        flex-direction:row
    }
}
.split-article__content{
    padding:0 20px
}
.split-article__content .featured-content__title--medium,.split-article__content .widget__title,.split-article__content h2,.split-article__content h3{
    font-family:"Trade Gothic W01 Bold";
}
.split-article__content>*+*{
    margin-top:20px
}
@media screen and (min-width:684px){
    .split-article__content{
        width:50%;
        max-width:500px;
        margin:0 0 0 auto;
        padding-right:40px
    }
}
.split-article__heading{
    font-size:30px;
    font-size:1.875rem;
    line-height:37.5px;
    line-height:2.34375rem
}
[class*="--dark"] .split-article__heading{
    color:#fff;
    font-family:"Trade Gothic W01 Bold";
    font-size:40px;
    font-size:2.5rem;
    line-height:50px;
    line-height:3.125rem
}
.split-article__decor{
    width:calc(100% - 40px);
    padding:100px 0;
    margin:20px 20px 0 20px;
    position:relative
}
@media screen and (min-width:684px){
    .split-article__decor{
        width:50%;
        max-width:500px;
        margin:0 auto 0 0;
        position:relative
    }
}
.split-article__decor__inner{
    display:block;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-size:cover;
    background-position:center center
}
@media screen and (min-width:684px){
    .split-article__decor__inner{
        top:-100px;
        bottom:-100px
    }
}
@media screen and (min-width:1000px){
    .split-article__decor__inner{
        right:-230px
    }
}
.split-action__inner{
    margin-top:0
}
@media screen and (min-width:684px){
    .split-action__content,.split-action__form{
        width:50%
    }
}
.split-action__content{
    position:relative
}
@media screen and (min-width:1000px){
    .split-action__content{
        padding-right:30px
    }
}
.split-action__content>*+*{
    margin-top:40px
}
.split-action__form{
    position:relative
}
@media screen and (min-width:684px){
    .split-action__form__element{
        margin-top:-45px
    }
    p+.split-action__form__element{
        margin-top:0
    }
}
.split-action__form:before{
    content:"";
    display:block;
    width:calc(100% - 40px);
    height:2px;
    background:#ebebeb;
    position:absolute;
    top:20px;
    left:40px
}
@media screen and (min-width:684px){
    .split-action__form:before{
        top:50%;
        left:20px;
        transform:translate3d(0,-50%,0);
        width:2px;
        height:80%
    }
}
@media screen and (min-width:1000px){
    .split-action__form>*{
        padding-left:30px
    }
}
.splitter{
    display:block;
    border:none;
    width:100%;
    height:10px;
    background:#f1f1f2
}
table{
    table-layout:fixed;
    width:100%;
    max-width:100%;
    border-spacing:0;
    border-collapse:collapse
}
td,th{
    text-align:left;
    padding:10px
}
th{
    background:#24407b;
    color:#fff
}
tbody>tr:nth-child(even){
    background:#fafafa
}
.tabs__headers{
    border-bottom:5px solid #f1f1f2;
    margin:0 auto 40px
}
.tabs__headers__list{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    -ms-flex-line-pack:stretch;
    align-content:stretch;
    margin:0 auto;
    max-width:540px
}
.tab__header{
    font-size:.01px
}
.tab__header:last-child{
    padding-right:0
}
.tab__toggler{
    font-family:"Trade Gothic W01 Bold";
    font-weight:400;
    font-size:14px;
    font-size:.875rem;
    line-height:14px;
    line-height:.875rem;
    text-transform:uppercase;
    color:#dd6b4e;
    display:inline-block;
    position:relative;
    line-height:normal;
    height:100%;
    text-decoration:none;
    padding:10px 0
}
.tab__toggler:after{
    content:' ';
    background:fade(#dd6b4e,0);
    left:0;
    right:0;
    top:100%;
    position:absolute;
    height:5px;
    transition:background-color 250ms
}
.tab__toggler.active,.tab__toggler:active,.tab__toggler:hover{
    text-decoration:none
}
.tab__toggler.active:after,.tab__toggler:active:after,.tab__toggler:hover:after{
    background:#dd6b4e;
    transition:background-color 50ms
}
@media screen and (max-width:683px){
    .tabs--floating-navigation.featured-content{
        padding-top:0
    }
}
.tabs--floating-navigation .tabs__headers__list{
    max-width:100%
}
.tabs--floating-navigation .tab__header{
    -ms-flex:1 0 auto;
    flex:1 0 auto
}
.tabs--floating-navigation .tab__toggler{
    width:100%;
    text-align:center;
    background:#dd6b4e;
    color:#fff;
    transition:background-color 250ms
}
.tabs--floating-navigation .tab__toggler.active,.tabs--floating-navigation .tab__toggler:active,.tabs--floating-navigation .tab__toggler:hover{
    background:#46b8f7;
    transition:background-color 50ms
}
.tabs--floating-navigation .tab__toggler.active:after,.tabs--floating-navigation .tab__toggler:active:after,.tabs--floating-navigation .tab__toggler:hover:after{
    background:#46b8f7;
    transition:background-color 50ms
}
.tabs--floating-navigation .tab__toggler:focus{
    outline:0
}
.tabs--floating-navigation .month{
    font-family:"Trade Gothic W01 Bold";
    font-weight:400;
    font-size:18px;
    font-size:1.125rem;
    line-height:18px;
    line-height:1.125rem;
    text-transform:uppercase;
    color:#24407b
}
.tabs--floating-navigation .day{
    font-family:"Trade Gothic W01 Bold";
    font-weight:400;
    font-size:30px;
    font-size:1.875rem;
    line-height:30px;
    line-height:1.875rem;
    text-transform:uppercase;
    color:#24407b
}
.tabs--floating-navigation .day,.tabs--floating-navigation .month{
    display:block;
    color:#fff
}
@media screen and (min-width:684px){
    .tabs--floating-navigation{
        position:relative
    }
    .tabs--floating-navigation .tabs__headers{
        float:left;
        position:relative;
        z-index:10;
        margin-right:40px
    }
    .tabs--floating-navigation .tabs__headers__list{
        -ms-flex-direction:column;
        flex-direction:column;
        width:110px
    }
    .tabs--floating-navigation .tab__toggler{
        width:100px;
        margin-top:1px
    }
    .tabs--floating-navigation .tab__toggler.active,.tabs--floating-navigation .tab__toggler:active,.tabs--floating-navigation .tab__toggler:hover{
        width:110px;
        padding-right:10px
    }
    .tabs--floating-navigation .tab__toggler.active:after,.tabs--floating-navigation .tab__toggler:active:after,.tabs--floating-navigation .tab__toggler:hover:after{
        display:none
    }
    .tabs--floating-navigation .wrapper{
        position:relative;
        z-index:0
    }
}
.testimonials__heading{
    text-align:center;
    font-family:"Trade Gothic W01 Bold";
    color:#fff
}
.testimonials__item{
    padding-top:50px
}
@media screen and (min-width:684px){
    .testimonials__item{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .testimonials__item:nth-child(even){
        -ms-flex-direction:row;
        flex-direction:row
    }
}
@media screen and (min-width:1000px){
    .testimonials__item{
        padding-top:100px
    }
}
.testimonials__text{
    color:#fff
}
@media screen and (min-width:684px){
    .testimonials__text{
        -ms-flex-preferred-size:66.66667%;
        flex-basis:66.66667%;
        padding:0 0 0 50px
    }
    .testimonials__item:nth-child(even) .testimonials__text{
        padding:0 50px 0 0
    }
}
@media screen and (min-width:1000px){
    .testimonials__text{
        padding:0 0 0 100px
    }
    .testimonials__item:nth-child(even) .testimonials__text{
        padding:0 100px 0 0
    }
}
.testimonials__image{
    padding:20px 0 0 0
}
.testimonials__image>img{
    border:1px solid rgba(255,255,255,.5)
}
@media screen and (min-width:684px){
    .testimonials__image{
        -ms-flex-preferred-size:33.33333%;
        flex-basis:33.33333%;
        padding:7px 0 0 0
    }
}
.testimonials__content{
    font-size:18px;
    font-size:1.125rem;
    line-height:27px;
    line-height:1.6875rem
}
@media screen and (min-width:684px){
    .testimonials__content{
        font-size:22px;
        font-size:1.375rem;
        line-height:33px;
        line-height:2.0625rem
    }
}
.testimonials__name{
    font-family:"Trade Gothic W01 Bold";
    display:block;
    padding-top:20px;
    color:#46b8f7;
    font-size:22px;
    font-size:1.375rem;
    line-height:33px;
    line-height:2.0625rem
}
@media screen and (min-width:684px){
    .testimonials__name{
        font-size:24px;
        font-size:1.5rem;
        line-height:36px;
        line-height:2.25rem
    }
}
.tiled-gallery{
    font-size:0;
    line-height:0
}
.tiled-gallery__item{
    font-size:1rem;
    background-position:center center;
    background-size:cover;
    display:inline-block;
    position:relative;
    height:0;
    padding-bottom:50%;
    width:50%
}
.tiled-gallery__item:after{
    content:' ';
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    border:2.5px solid #fff
}
@media screen and (min-width:684px){
    .tiled-gallery__item--double{
        padding-bottom:50%;
        width:50%
    }
}
@media screen and (min-width:1000px){
    .tiled-gallery__item--double{
        padding-bottom:25%;
        width:25%
    }
}
.tiled-gallery__item--video:before{
    content:'';
    background:url(/images/global/icon-tiled-play.svg) no-repeat center center/100% auto;
    width:50px;
    height:50px;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
}
.tiled-gallery__item--load-next{
    background:#dd6b4e;
    color:#fff;
    display:inline-block
}
.tiled-gallery__item--load-next.inactive{
    opacity:0
}
.tiled-gallery__item__label{
    position:absolute;
    top:50%;
    left:0;
    width:100%;
    transform:translateY(-50%);
    font-style:italic;
    font-weight:400;
    font-family:"Trade Gothic W01 Roman";
    font-size:14px;
    text-align:center;
    text-transform:uppercase
}
.tiled-gallery__caption{
    display:none
}
.pswp .video-container-container{
    margin:0 auto;
    position:relative;
    padding-bottom:56.25%
}
.pswp .video-container-container embed,.pswp .video-container-container iframe,.pswp .video-container-container object{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.tiled-gallery__tile-group{
    position:relative
}
@media screen and (min-width:684px){
    .tiled-gallery__tile-group{
        padding-bottom:150%;
        height:0
    }
}
@media screen and (min-width:1000px){
    .tiled-gallery__tile-group{
        padding-bottom:37.5%
    }
}
@media screen and (min-width:684px){
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item{
        position:absolute
    }
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item--tile-1{
        height:0;
        padding-bottom:50%;
        width:50%;
        top:0;
        left:0
    }
}
@media screen and (min-width:684px) and (min-width:684px){
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item--tile-1{
        padding-bottom:25%;
        width:25%
    }
}
@media screen and (min-width:684px) and (min-width:1000px){
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item--tile-1{
        padding-bottom:12.5%;
        width:12.5%
    }
}
@media screen and (min-width:684px){
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item--tile-2{
        height:0;
        padding-bottom:50%;
        width:50%;
        top:0;
        left:25%
    }
}
@media screen and (min-width:684px) and (min-width:684px){
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item--tile-2{
        padding-bottom:25%;
        width:25%
    }
}
@media screen and (min-width:684px) and (min-width:1000px){
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item--tile-2{
        padding-bottom:12.5%;
        width:12.5%
    }
}
@media screen and (min-width:684px){
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item--tile-3{
        padding-bottom:50%;
        width:100%;
        top:0;
        left:50%
    }
}
@media screen and (min-width:684px) and (min-width:684px){
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item--tile-3{
        padding-bottom:25%;
        width:50%
    }
}
@media screen and (min-width:684px) and (min-width:1000px){
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item--tile-3{
        padding-bottom:12.5%;
        width:25%
    }
}
@media screen and (min-width:684px){
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item--tile-4{
        height:0;
        padding-bottom:50%;
        width:50%;
        top:16.66667%;
        left:0
    }
}
@media screen and (min-width:684px) and (min-width:684px){
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item--tile-4{
        padding-bottom:25%;
        width:25%
    }
}
@media screen and (min-width:684px) and (min-width:1000px){
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item--tile-4{
        padding-bottom:12.5%;
        width:12.5%
    }
}
@media screen and (min-width:684px){
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item--tile-5{
        height:0;
        padding-bottom:50%;
        width:50%;
        top:16.66667%;
        left:25%
    }
}
@media screen and (min-width:684px) and (min-width:684px){
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item--tile-5{
        padding-bottom:25%;
        width:25%
    }
}
@media screen and (min-width:684px) and (min-width:1000px){
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item--tile-5{
        padding-bottom:12.5%;
        width:12.5%
    }
}
@media screen and (min-width:684px){
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item--tile-6{
        padding-bottom:100%;
        width:100%;
        top:16.66667%;
        left:50%
    }
}
@media screen and (min-width:684px) and (min-width:684px){
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item--tile-6{
        padding-bottom:50%;
        width:50%
    }
}
@media screen and (min-width:684px) and (min-width:1000px){
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item--tile-6{
        padding-bottom:25%;
        width:25%
    }
}
@media screen and (min-width:684px){
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item--tile-7{
        height:0;
        padding-bottom:50%;
        width:50%;
        top:50%;
        left:50%
    }
}
@media screen and (min-width:684px) and (min-width:684px){
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item--tile-7{
        padding-bottom:25%;
        width:25%
    }
}
@media screen and (min-width:684px) and (min-width:1000px){
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item--tile-7{
        padding-bottom:12.5%;
        width:12.5%
    }
}
@media screen and (min-width:684px){
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item--tile-8{
        padding-bottom:100%;
        width:100%;
        top:33.33333%;
        left:0
    }
}
@media screen and (min-width:684px) and (min-width:684px){
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item--tile-8{
        padding-bottom:50%;
        width:50%
    }
}
@media screen and (min-width:684px) and (min-width:1000px){
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item--tile-8{
        padding-bottom:25%;
        width:25%
    }
}
@media screen and (min-width:684px){
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item--tile-9{
        height:0;
        padding-bottom:50%;
        width:50%;
        top:50%;
        left:75%
    }
}
@media screen and (min-width:684px) and (min-width:684px){
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item--tile-9{
        padding-bottom:25%;
        width:25%
    }
}
@media screen and (min-width:684px) and (min-width:1000px){
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item--tile-9{
        padding-bottom:12.5%;
        width:12.5%
    }
}
@media screen and (min-width:684px){
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item--tile-10{
        padding-bottom:100%;
        width:100%;
        top:66.66667%;
        left:0
    }
}
@media screen and (min-width:684px) and (min-width:684px){
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item--tile-10{
        padding-bottom:50%;
        width:50%
    }
}
@media screen and (min-width:684px) and (min-width:1000px){
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item--tile-10{
        padding-bottom:25%;
        width:25%
    }
}
@media screen and (min-width:684px){
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item--tile-11{
        height:0;
        padding-bottom:50%;
        width:50%;
        top:66.66667%;
        left:50%
    }
}
@media screen and (min-width:684px) and (min-width:684px){
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item--tile-11{
        padding-bottom:25%;
        width:25%
    }
}
@media screen and (min-width:684px) and (min-width:1000px){
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item--tile-11{
        padding-bottom:12.5%;
        width:12.5%
    }
}
@media screen and (min-width:684px){
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item--tile-12{
        height:0;
        padding-bottom:50%;
        width:50%;
        top:66.66667%;
        left:75%
    }
}
@media screen and (min-width:684px) and (min-width:684px){
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item--tile-12{
        padding-bottom:25%;
        width:25%
    }
}
@media screen and (min-width:684px) and (min-width:1000px){
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item--tile-12{
        padding-bottom:12.5%;
        width:12.5%
    }
}
@media screen and (min-width:684px){
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item--tile-13{
        height:0;
        padding-bottom:50%;
        width:50%;
        top:83.33333%;
        left:50%
    }
}
@media screen and (min-width:684px) and (min-width:684px){
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item--tile-13{
        padding-bottom:25%;
        width:25%
    }
}
@media screen and (min-width:684px) and (min-width:1000px){
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item--tile-13{
        padding-bottom:12.5%;
        width:12.5%
    }
}
@media screen and (min-width:684px){
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item--tile-14{
        height:0;
        padding-bottom:50%;
        width:50%;
        top:83.33333%;
        left:75%
    }
}
@media screen and (min-width:684px) and (min-width:684px){
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item--tile-14{
        padding-bottom:25%;
        width:25%
    }
}
@media screen and (min-width:684px) and (min-width:1000px){
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item--tile-14{
        padding-bottom:12.5%;
        width:12.5%
    }
}
@media screen and (min-width:1000px){
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item--tile-1{
        top:0;
        left:0
    }
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item--tile-2{
        top:0;
        left:12.5%
    }
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item--tile-3{
        top:0;
        left:25%
    }
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item--tile-4{
        top:0;
        left:50%
    }
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item--tile-5{
        top:0;
        left:62.5%
    }
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item--tile-6{
        top:0;
        left:75%
    }
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item--tile-7{
        top:33.33333%;
        left:0
    }
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item--tile-8{
        top:33.33333%;
        left:12.5%
    }
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item--tile-9{
        top:33.33333%;
        left:37.5%
    }
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item--tile-10{
        top:33.33333%;
        left:50%
    }
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item--tile-11{
        top:66.66667%;
        left:0
    }
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item--tile-12{
        top:66.66667%;
        left:37.5%
    }
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item--tile-13{
        top:66.66667%;
        left:75%
    }
    .tiled-gallery__tile-group--layout-1 .tiled-gallery__item--tile-14{
        top:66.66667%;
        left:87.5%
    }
}
@media screen and (min-width:684px){
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item{
        position:absolute
    }
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item--tile-1{
        height:0;
        padding-bottom:50%;
        width:50%;
        top:0;
        left:0
    }
}
@media screen and (min-width:684px) and (min-width:684px){
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item--tile-1{
        padding-bottom:25%;
        width:25%
    }
}
@media screen and (min-width:684px) and (min-width:1000px){
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item--tile-1{
        padding-bottom:12.5%;
        width:12.5%
    }
}
@media screen and (min-width:684px){
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item--tile-2{
        padding-bottom:100%;
        width:100%;
        top:0;
        left:25%
    }
}
@media screen and (min-width:684px) and (min-width:684px){
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item--tile-2{
        padding-bottom:50%;
        width:50%
    }
}
@media screen and (min-width:684px) and (min-width:1000px){
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item--tile-2{
        padding-bottom:25%;
        width:25%
    }
}
@media screen and (min-width:684px){
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item--tile-3{
        padding-bottom:50%;
        width:100%;
        top:33.33333%;
        left:0
    }
}
@media screen and (min-width:684px) and (min-width:684px){
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item--tile-3{
        padding-bottom:25%;
        width:50%
    }
}
@media screen and (min-width:684px) and (min-width:1000px){
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item--tile-3{
        padding-bottom:12.5%;
        width:25%
    }
}
@media screen and (min-width:684px){
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item--tile-4{
        height:0;
        padding-bottom:50%;
        width:50%;
        top:0;
        left:75%
    }
}
@media screen and (min-width:684px) and (min-width:684px){
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item--tile-4{
        padding-bottom:25%;
        width:25%
    }
}
@media screen and (min-width:684px) and (min-width:1000px){
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item--tile-4{
        padding-bottom:12.5%;
        width:12.5%
    }
}
@media screen and (min-width:684px){
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item--tile-5{
        padding-bottom:100%;
        width:100%;
        top:33.33333%;
        left:50%
    }
}
@media screen and (min-width:684px) and (min-width:684px){
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item--tile-5{
        padding-bottom:50%;
        width:50%
    }
}
@media screen and (min-width:684px) and (min-width:1000px){
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item--tile-5{
        padding-bottom:25%;
        width:25%
    }
}
@media screen and (min-width:684px){
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item--tile-6{
        height:0;
        padding-bottom:50%;
        width:50%;
        top:16.66667%;
        left:0
    }
}
@media screen and (min-width:684px) and (min-width:684px){
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item--tile-6{
        padding-bottom:25%;
        width:25%
    }
}
@media screen and (min-width:684px) and (min-width:1000px){
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item--tile-6{
        padding-bottom:12.5%;
        width:12.5%
    }
}
@media screen and (min-width:684px){
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item--tile-7{
        height:0;
        padding-bottom:50%;
        width:50%;
        top:16.66667%;
        left:75%
    }
}
@media screen and (min-width:684px) and (min-width:684px){
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item--tile-7{
        padding-bottom:25%;
        width:25%
    }
}
@media screen and (min-width:684px) and (min-width:1000px){
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item--tile-7{
        padding-bottom:12.5%;
        width:12.5%
    }
}
@media screen and (min-width:684px){
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item--tile-8{
        padding-bottom:100%;
        width:100%;
        top:50%;
        left:0
    }
}
@media screen and (min-width:684px) and (min-width:684px){
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item--tile-8{
        padding-bottom:50%;
        width:50%
    }
}
@media screen and (min-width:684px) and (min-width:1000px){
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item--tile-8{
        padding-bottom:25%;
        width:25%
    }
}
@media screen and (min-width:684px){
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item--tile-9{
        height:0;
        padding-bottom:50%;
        width:50%;
        top:66.66667%;
        left:50%
    }
}
@media screen and (min-width:684px) and (min-width:684px){
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item--tile-9{
        padding-bottom:25%;
        width:25%
    }
}
@media screen and (min-width:684px) and (min-width:1000px){
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item--tile-9{
        padding-bottom:12.5%;
        width:12.5%
    }
}
@media screen and (min-width:684px){
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item--tile-10{
        height:0;
        padding-bottom:50%;
        width:50%;
        top:66.66667%;
        left:75%
    }
}
@media screen and (min-width:684px) and (min-width:684px){
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item--tile-10{
        padding-bottom:25%;
        width:25%
    }
}
@media screen and (min-width:684px) and (min-width:1000px){
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item--tile-10{
        padding-bottom:12.5%;
        width:12.5%
    }
}
@media screen and (min-width:684px){
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item--tile-11{
        height:0;
        padding-bottom:50%;
        width:50%;
        top:83.33333%;
        left:0
    }
}
@media screen and (min-width:684px) and (min-width:684px){
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item--tile-11{
        padding-bottom:25%;
        width:25%
    }
}
@media screen and (min-width:684px) and (min-width:1000px){
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item--tile-11{
        padding-bottom:12.5%;
        width:12.5%
    }
}
@media screen and (min-width:684px){
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item--tile-12{
        height:0;
        padding-bottom:50%;
        width:50%;
        top:83.33333%;
        left:25%
    }
}
@media screen and (min-width:684px) and (min-width:684px){
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item--tile-12{
        padding-bottom:25%;
        width:25%
    }
}
@media screen and (min-width:684px) and (min-width:1000px){
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item--tile-12{
        padding-bottom:12.5%;
        width:12.5%
    }
}
@media screen and (min-width:684px){
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item--tile-13{
        height:0;
        padding-bottom:50%;
        width:50%;
        top:83.33333%;
        left:50%
    }
}
@media screen and (min-width:684px) and (min-width:684px){
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item--tile-13{
        padding-bottom:25%;
        width:25%
    }
}
@media screen and (min-width:684px) and (min-width:1000px){
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item--tile-13{
        padding-bottom:12.5%;
        width:12.5%
    }
}
@media screen and (min-width:684px){
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item--tile-14{
        height:0;
        padding-bottom:50%;
        width:50%;
        top:83.33333%;
        left:75%
    }
}
@media screen and (min-width:684px) and (min-width:684px){
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item--tile-14{
        padding-bottom:25%;
        width:25%
    }
}
@media screen and (min-width:684px) and (min-width:1000px){
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item--tile-14{
        padding-bottom:12.5%;
        width:12.5%
    }
}
@media screen and (min-width:1000px){
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item--tile-1{
        top:0;
        left:0
    }
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item--tile-2{
        top:0;
        left:12.5%
    }
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item--tile-3{
        top:0;
        left:37.5%
    }
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item--tile-4{
        top:0;
        left:62.5%
    }
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item--tile-5{
        top:0;
        left:75%
    }
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item--tile-6{
        top:33.33333%;
        left:0
    }
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item--tile-7{
        top:33.33333%;
        left:37.5%
    }
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item--tile-8{
        top:33.33333%;
        left:50%
    }
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item--tile-9{
        top:66.66667%;
        left:0
    }
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item--tile-10{
        top:66.66667%;
        left:12.5%
    }
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item--tile-11{
        top:66.66667%;
        left:25%
    }
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item--tile-12{
        top:66.66667%;
        left:37.5%
    }
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item--tile-13{
        top:66.66667%;
        left:75%
    }
    .tiled-gallery__tile-group--layout-2 .tiled-gallery__item--tile-14{
        top:66.66667%;
        left:87.5%
    }
}
@media screen and (min-width:684px){
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item{
        position:absolute
    }
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item--tile-1{
        height:0;
        padding-bottom:50%;
        width:50%;
        top:0;
        left:0
    }
}
@media screen and (min-width:684px) and (min-width:684px){
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item--tile-1{
        padding-bottom:25%;
        width:25%
    }
}
@media screen and (min-width:684px) and (min-width:1000px){
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item--tile-1{
        padding-bottom:12.5%;
        width:12.5%
    }
}
@media screen and (min-width:684px){
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item--tile-2{
        height:0;
        padding-bottom:50%;
        width:50%;
        top:0;
        left:25%
    }
}
@media screen and (min-width:684px) and (min-width:684px){
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item--tile-2{
        padding-bottom:25%;
        width:25%
    }
}
@media screen and (min-width:684px) and (min-width:1000px){
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item--tile-2{
        padding-bottom:12.5%;
        width:12.5%
    }
}
@media screen and (min-width:684px){
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item--tile-3{
        height:0;
        padding-bottom:50%;
        width:50%;
        top:16.66667%;
        left:0
    }
}
@media screen and (min-width:684px) and (min-width:684px){
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item--tile-3{
        padding-bottom:25%;
        width:25%
    }
}
@media screen and (min-width:684px) and (min-width:1000px){
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item--tile-3{
        padding-bottom:12.5%;
        width:12.5%
    }
}
@media screen and (min-width:684px){
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item--tile-4{
        padding-bottom:50%;
        width:100%;
        top:0;
        left:50%
    }
}
@media screen and (min-width:684px) and (min-width:684px){
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item--tile-4{
        padding-bottom:25%;
        width:50%
    }
}
@media screen and (min-width:684px) and (min-width:1000px){
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item--tile-4{
        padding-bottom:12.5%;
        width:25%
    }
}
@media screen and (min-width:684px){
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item--tile-5{
        padding-bottom:100%;
        width:100%;
        top:16.66667%;
        left:25%
    }
}
@media screen and (min-width:684px) and (min-width:684px){
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item--tile-5{
        padding-bottom:50%;
        width:50%
    }
}
@media screen and (min-width:684px) and (min-width:1000px){
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item--tile-5{
        padding-bottom:25%;
        width:25%
    }
}
@media screen and (min-width:684px){
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item--tile-6{
        height:0;
        padding-bottom:50%;
        width:50%;
        top:16.66667%;
        left:75%
    }
}
@media screen and (min-width:684px) and (min-width:684px){
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item--tile-6{
        padding-bottom:25%;
        width:25%
    }
}
@media screen and (min-width:684px) and (min-width:1000px){
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item--tile-6{
        padding-bottom:12.5%;
        width:12.5%
    }
}
@media screen and (min-width:684px){
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item--tile-7{
        padding-bottom:100%;
        width:100%;
        top:50%;
        left:0
    }
}
@media screen and (min-width:684px) and (min-width:684px){
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item--tile-7{
        padding-bottom:50%;
        width:50%
    }
}
@media screen and (min-width:684px) and (min-width:1000px){
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item--tile-7{
        padding-bottom:25%;
        width:25%
    }
}
@media screen and (min-width:684px){
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item--tile-8{
        padding-bottom:100%;
        width:100%;
        top:50%;
        left:50%
    }
}
@media screen and (min-width:684px) and (min-width:684px){
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item--tile-8{
        padding-bottom:50%;
        width:50%
    }
}
@media screen and (min-width:684px) and (min-width:1000px){
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item--tile-8{
        padding-bottom:25%;
        width:25%
    }
}
@media screen and (min-width:684px){
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item--tile-9{
        height:0;
        padding-bottom:50%;
        width:50%;
        top:33.33333%;
        left:0
    }
}
@media screen and (min-width:684px) and (min-width:684px){
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item--tile-9{
        padding-bottom:25%;
        width:25%
    }
}
@media screen and (min-width:684px) and (min-width:1000px){
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item--tile-9{
        padding-bottom:12.5%;
        width:12.5%
    }
}
@media screen and (min-width:684px){
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item--tile-10{
        height:0;
        padding-bottom:50%;
        width:50%;
        top:33.33333%;
        left:75%
    }
}
@media screen and (min-width:684px) and (min-width:684px){
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item--tile-10{
        padding-bottom:25%;
        width:25%
    }
}
@media screen and (min-width:684px) and (min-width:1000px){
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item--tile-10{
        padding-bottom:12.5%;
        width:12.5%
    }
}
@media screen and (min-width:684px){
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item--tile-11{
        height:0;
        padding-bottom:50%;
        width:50%;
        top:83.33333%;
        left:0
    }
}
@media screen and (min-width:684px) and (min-width:684px){
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item--tile-11{
        padding-bottom:25%;
        width:25%
    }
}
@media screen and (min-width:684px) and (min-width:1000px){
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item--tile-11{
        padding-bottom:12.5%;
        width:12.5%
    }
}
@media screen and (min-width:684px){
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item--tile-12{
        height:0;
        padding-bottom:50%;
        width:50%;
        top:83.33333%;
        left:25%
    }
}
@media screen and (min-width:684px) and (min-width:684px){
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item--tile-12{
        padding-bottom:25%;
        width:25%
    }
}
@media screen and (min-width:684px) and (min-width:1000px){
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item--tile-12{
        padding-bottom:12.5%;
        width:12.5%
    }
}
@media screen and (min-width:684px){
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item--tile-13{
        height:0;
        padding-bottom:50%;
        width:50%;
        top:83.33333%;
        left:50%
    }
}
@media screen and (min-width:684px) and (min-width:684px){
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item--tile-13{
        padding-bottom:25%;
        width:25%
    }
}
@media screen and (min-width:684px) and (min-width:1000px){
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item--tile-13{
        padding-bottom:12.5%;
        width:12.5%
    }
}
@media screen and (min-width:684px){
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item--tile-14{
        height:0;
        padding-bottom:50%;
        width:50%;
        top:83.33333%;
        left:75%
    }
}
@media screen and (min-width:684px) and (min-width:684px){
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item--tile-14{
        padding-bottom:25%;
        width:25%
    }
}
@media screen and (min-width:684px) and (min-width:1000px){
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item--tile-14{
        padding-bottom:12.5%;
        width:12.5%
    }
}
@media screen and (min-width:1000px){
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item--tile-1{
        top:0;
        left:0
    }
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item--tile-2{
        top:0;
        left:12.5%
    }
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item--tile-3{
        top:0;
        left:25%
    }
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item--tile-4{
        top:0;
        left:37.5%
    }
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item--tile-5{
        top:0;
        left:62.5%
    }
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item--tile-6{
        top:0;
        left:87.5%
    }
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item--tile-7{
        top:33.33333%;
        left:0
    }
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item--tile-8{
        top:33.33333%;
        left:25%
    }
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item--tile-9{
        top:33.33333%;
        left:50%
    }
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item--tile-10{
        top:33.33333%;
        left:87.5%
    }
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item--tile-11{
        top:66.66667%;
        left:50%
    }
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item--tile-12{
        top:66.66667%;
        left:62.5%
    }
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item--tile-13{
        top:66.66667%;
        left:75%
    }
    .tiled-gallery__tile-group--layout-3 .tiled-gallery__item--tile-14{
        top:66.66667%;
        left:87.5%
    }
}
.tiled-gallery--event{
    position:relative
}
@media screen and (min-width:684px){
    .tiled-gallery--event{
        padding-bottom:150%;
        height:0
    }
}
@media screen and (min-width:1000px){
    .tiled-gallery--event{
        padding-bottom:37.5%
    }
}
.tiled-gallery--event:before{
    content:' ';
    position:absolute;
    top:-2.5px;
    left:0;
    height:5px;
    width:100%;
    z-index:10;
    background:#a1d96a
}
.tiled-gallery--event .tiled-gallery__header{
    background:#46b8f7;
    color:#fff;
    font-size:16px;
    line-height:normal;
    text-transform:uppercase;
    position:relative;
    padding:40px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:center;
    justify-content:center
}
.tiled-gallery--event .tiled-gallery__header:after{
    content:' ';
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    border:2.5px solid #fff
}
@media screen and (min-width:684px){
    .tiled-gallery--event .tiled-gallery__header{
        position:absolute;
        top:0;
        left:0;
        height:16.66667%;
        width:75%
    }
}
@media screen and (min-width:1000px){
    .tiled-gallery--event .tiled-gallery__header{
        height:33.33333%;
        width:37.5%
    }
}
.tiled-gallery--event .tiled-gallery__header__subtitle{
    font-style:normal;
    font-weight:400;
    letter-spacing:-.2px;
    font-family:"Trade Gothic W01 Bold";
    font-size:21px;
    font-style:italic
}
.tiled-gallery--event .tiled-gallery__header__title{
    font-family:"Trade Gothic W01 Bold";
    font-weight:400;
    font-size:30px;
    font-size:1.875rem;
    line-height:30px;
    line-height:1.875rem;
    text-transform:uppercase;
    color:#fff;
    margin-top:20px
}
@media screen and (min-width:684px){
    .tiled-gallery--event .tiled-gallery__item{
        position:absolute
    }
    .tiled-gallery--event .tiled-gallery__item--tile-1{
        height:0;
        padding-bottom:50%;
        width:50%;
        top:0;
        left:75%
    }
}
@media screen and (min-width:684px) and (min-width:684px){
    .tiled-gallery--event .tiled-gallery__item--tile-1{
        padding-bottom:25%;
        width:25%
    }
}
@media screen and (min-width:684px) and (min-width:1000px){
    .tiled-gallery--event .tiled-gallery__item--tile-1{
        padding-bottom:12.5%;
        width:12.5%
    }
}
@media screen and (min-width:684px){
    .tiled-gallery--event .tiled-gallery__item--tile-2{
        height:0;
        padding-bottom:50%;
        width:50%;
        top:50%;
        left:0
    }
}
@media screen and (min-width:684px) and (min-width:684px){
    .tiled-gallery--event .tiled-gallery__item--tile-2{
        padding-bottom:25%;
        width:25%
    }
}
@media screen and (min-width:684px) and (min-width:1000px){
    .tiled-gallery--event .tiled-gallery__item--tile-2{
        padding-bottom:12.5%;
        width:12.5%
    }
}
@media screen and (min-width:684px){
    .tiled-gallery--event .tiled-gallery__item--tile-3{
        height:0;
        padding-bottom:50%;
        width:50%;
        top:50%;
        left:25%
    }
}
@media screen and (min-width:684px) and (min-width:684px){
    .tiled-gallery--event .tiled-gallery__item--tile-3{
        padding-bottom:25%;
        width:25%
    }
}
@media screen and (min-width:684px) and (min-width:1000px){
    .tiled-gallery--event .tiled-gallery__item--tile-3{
        padding-bottom:12.5%;
        width:12.5%
    }
}
@media screen and (min-width:684px){
    .tiled-gallery--event .tiled-gallery__item--tile-4{
        padding-bottom:100%;
        width:100%;
        top:50%;
        left:50%
    }
}
@media screen and (min-width:684px) and (min-width:684px){
    .tiled-gallery--event .tiled-gallery__item--tile-4{
        padding-bottom:50%;
        width:50%
    }
}
@media screen and (min-width:684px) and (min-width:1000px){
    .tiled-gallery--event .tiled-gallery__item--tile-4{
        padding-bottom:25%;
        width:25%
    }
}
@media screen and (min-width:684px){
    .tiled-gallery--event .tiled-gallery__item--tile-5{
        padding-bottom:50%;
        width:100%;
        top:16.66667%;
        left:0
    }
}
@media screen and (min-width:684px) and (min-width:684px){
    .tiled-gallery--event .tiled-gallery__item--tile-5{
        padding-bottom:50%;
        width:100%
    }
}
@media screen and (min-width:684px) and (min-width:1000px){
    .tiled-gallery--event .tiled-gallery__item--tile-5{
        padding-bottom:25%;
        width:50%
    }
}
@media screen and (min-width:684px){
    .tiled-gallery--event .tiled-gallery__item--tile-6{
        padding-bottom:100%;
        width:100%;
        top:66.66667%;
        left:0
    }
}
@media screen and (min-width:684px) and (min-width:684px){
    .tiled-gallery--event .tiled-gallery__item--tile-6{
        padding-bottom:50%;
        width:50%
    }
}
@media screen and (min-width:684px) and (min-width:1000px){
    .tiled-gallery--event .tiled-gallery__item--tile-6{
        padding-bottom:25%;
        width:25%
    }
}
@media screen and (min-width:684px){
    .tiled-gallery--event .tiled-gallery__item--tile-7{
        height:0;
        padding-bottom:50%;
        width:50%;
        top:83.33333%;
        left:50%
    }
}
@media screen and (min-width:684px) and (min-width:684px){
    .tiled-gallery--event .tiled-gallery__item--tile-7{
        padding-bottom:25%;
        width:25%
    }
}
@media screen and (min-width:684px) and (min-width:1000px){
    .tiled-gallery--event .tiled-gallery__item--tile-7{
        padding-bottom:12.5%;
        width:12.5%
    }
}
@media screen and (min-width:684px){
    .tiled-gallery--event .tiled-gallery__item--tile-8,.tiled-gallery--event .tiled-gallery__item.tiled-gallery__item--load-next{
        height:0;
        padding-bottom:50%;
        width:50%;
        top:83.33333%;
        left:75%
    }
}
@media screen and (min-width:684px) and (min-width:684px){
    .tiled-gallery--event .tiled-gallery__item--tile-8,.tiled-gallery--event .tiled-gallery__item.tiled-gallery__item--load-next{
        padding-bottom:25%;
        width:25%
    }
}
@media screen and (min-width:684px) and (min-width:1000px){
    .tiled-gallery--event .tiled-gallery__item--tile-8,.tiled-gallery--event .tiled-gallery__item.tiled-gallery__item--load-next{
        padding-bottom:12.5%;
        width:12.5%
    }
}
@media screen and (min-width:1000px){
    .tiled-gallery--event .tiled-gallery__item{
        position:absolute
    }
    .tiled-gallery--event .tiled-gallery__item--tile-1{
        top:0;
        left:37.5%
    }
    .tiled-gallery--event .tiled-gallery__item--tile-2{
        top:0;
        left:50%
    }
    .tiled-gallery--event .tiled-gallery__item--tile-3{
        top:0;
        left:62.5%
    }
    .tiled-gallery--event .tiled-gallery__item--tile-4{
        top:0;
        left:75%
    }
    .tiled-gallery--event .tiled-gallery__item--tile-5{
        top:33.33333%;
        left:0
    }
    .tiled-gallery--event .tiled-gallery__item--tile-6{
        top:33.33333%;
        left:50%
    }
    .tiled-gallery--event .tiled-gallery__item--tile-7{
        top:66.66667%;
        left:75%
    }
    .tiled-gallery--event .tiled-gallery__item--tile-8,.tiled-gallery--event .tiled-gallery__item.tiled-gallery__item--load-next{
        top:66.66667%;
        left:87.5%
    }
}
.w-10{
    width:10%
}
@media screen and (min-width:684px){
    .w-10-ns{
        width:10%
    }
}
.w-20{
    width:20%
}
@media screen and (min-width:684px){
    .w-20-ns{
        width:20%
    }
}
.w-25{
    width:25%
}
@media screen and (min-width:684px){
    .w-25-ns{
        width:25%
    }
}
.w-33{
    width:33%
}
@media screen and (min-width:684px){
    .w-33-ns{
        width:33%
    }
}
.w-34{
    width:34%
}
@media screen and (min-width:684px){
    .w-34-ns{
        width:34%
    }
}
.w-40{
    width:40%
}
@media screen and (min-width:684px){
    .w-40-ns{
        width:40%
    }
}
.w-50{
    width:50%
}
@media screen and (min-width:684px){
    .w-50-ns{
        width:50%
    }
}
.w-60{
    width:60%
}
@media screen and (min-width:684px){
    .w-60-ns{
        width:60%
    }
}
.w-75{
    width:75%
}
@media screen and (min-width:684px){
    .w-75-ns{
        width:75%
    }
}
.w-80{
    width:80%
}
@media screen and (min-width:684px){
    .w-80-ns{
        width:80%
    }
}
.w-100{
    width:100%
}
@media screen and (min-width:684px){
    .w-100-ns{
        width:100%
    }
}
.m-top-0{
    margin-top:0
}
.m-top-gutter{
    margin-top:20px
}
.m-top-gutter--mini{
    margin-top:10px
}
.m-top-gutter--midi{
    margin-top:30px
}
.m-top-gutter--double{
    margin-top:40px
}
.m-top-gutter--treble{
    margin-top:60px
}
.p-top-0{
    padding-top:0
}
.p-top-gutter{
    padding-top:20px
}
.p-top-gutter--mini{
    padding-top:10px
}
.p-top-gutter--midi{
    padding-top:30px
}
.p-top-gutter--double{
    padding-top:40px
}
.p-top-gutter--treble{
    padding-top:60px
}
.m-bottom-0{
    margin-bottom:0
}
.m-bottom-gutter{
    margin-bottom:20px
}
.m-bottom-gutter--mini{
    margin-bottom:10px
}
.m-bottom-gutter--midi{
    margin-bottom:30px
}
.m-bottom-gutter--double{
    margin-bottom:40px
}
.m-bottom-gutter--treble{
    margin-bottom:60px
}
.p-bottom-0{
    padding-bottom:0
}
.p-bottom-gutter{
    padding-bottom:20px
}
.p-bottom-gutter--mini{
    padding-bottom:10px
}
.p-bottom-gutter--midi{
    padding-bottom:30px
}
.p-bottom-gutter--double{
    padding-bottom:40px
}
.p-bottom-gutter--treble{
    padding-bottom:60px
}
.u-bt--green{
    border-top:5px solid #a1d96a
}
.video-player{
    width:100%;
    padding-bottom:56.25%;
    height:0;
    overflow:hidden;
    position:relative
}
.video-player__embed{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.video-lightbox{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:rgba(0,0,0,.9) url(/images/global/loading-spinner.svg) no-repeat center center
}
.video-lightbox__video-content{
    position:relative;
    padding-bottom:56.25%;
    height:0;
    overflow:hidden;
    width:100%
}
.video-lightbox__video-content embed,.video-lightbox__video-content iframe,.video-lightbox__video-content object{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.video-lightbox__safety-max{
    position:absolute;
    top:50%;
    left:50%;
    z-index:1060;
    transform:translate(-50%,-50%)
}
.video-lightbox__close{
    cursor:pointer;
    position:absolute;
    right:0;
    top:0;
    padding:8px;
    width:41px
}
.video-lightbox__close svg line{
    stroke:rgba(255,255,255,.7)
}
.video-lightbox__close:hover svg line{
    stroke:#fff
}
.admin-bar .video-lightbox__close{
    top:60px
}
.event{
    border-top:5px solid #a1d96a;
    margin-top:40px
}
.event:first-of-type{
    margin-top:20px
}
.event__link{
    display:-ms-flexbox;
    display:flex
}
.event__image-wrapper{
    -ms-flex:0 0 30%;
    flex:0 0 30%
}
.event__image{
    width:100%;
    height:auto
}
.event__information{
    padding-left:30px;
    padding-top:20px;
    color:#24407b;
    text-align:left
}
@media screen and (min-width:684px){
    .event__information{
        padding-left:20px;
        padding-top:10px
    }
}
.event__title{
    font-family:"Trade Gothic W01 Bold";
    font-weight:400;
    font-size:18px;
    font-size:1.125rem;
    line-height:18px;
    line-height:1.125rem;
    text-transform:uppercase;
    color:#24407b
}
.event__datetime,.event__location{
    line-height:1.25;
    margin-top:0;
    text-transform:none
}
.event__title+.event__datetime,.event__title+.event__location{
    margin-top:10px
}
@media screen and (min-width:684px){
    .events__list--grid{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .events__list--grid .events__item{
        -ms-flex-preferred-size:47.5%;
        flex-basis:47.5%;
        margin-top:40px
    }
    .events__list--grid .events__item:first-of-type{
        margin-top:40px
    }
}
[data-module=image-text-switcher]{
    background-blend-mode:darken;
    background-size:cover;
    height:500px
}
body{
    padding-top:50px
}
@media screen and (min-width:684px){
    body{
        /* padding-top:96px; */
        padding-top:114px;
        transition:padding-top .5s 0s
    }
    body.have-scrolled{
        padding-top:56px;
        transition:padding-top 250ms 350ms
    }
}
.site-head{
    background:#fff;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    top:0;
    width:100%;
    max-height:100%;
    box-shadow: 1px 3px 3px rgba(0,0,0,.05);
}
.site-head,.site-head.fixedsticky{
    position:fixed
}

.header-btn {
    display: flex;
    align-items: center;
    margin-left:8px;
}

.header-btn ul {
    display:flex;
}

.header-btn ul a {
    font-size: 20px;
    font-family: "Trade Gothic W01 Bold";
    text-transform:uppercase;
    font-style: normal;
    background-color: #dd6b4e;
    display: block;
    padding: 18px 0px;
    line-height: 1;
    height: 52px;
    color: #fff;
    margin-right: 20px;
    width: 136px;
    text-align: center;
    border: 2px solid #dd6b4e;
}

.header-btn ul a:hover {
    color: #dd6b4e;
    background-color: #fff;
    text-decoration:none;
}

.header-btn ul li:nth-of-type(2) a {
    color:#dd6b4e;
    border: 2px solid #dd6b4e;
    background-color: #fff;
}

.header-btn ul li:nth-of-type(2) a:hover {
    color: #fff;
    background-color: #dd6b4e;
}

.site-head__navigation .menu--main>li.menu-item:last-child{
    padding-right:0px;
}

@media only screen and (max-width: 1180px) {
    .header-btn ul {
        flex-direction: column;
    }

    .header-btn ul a {
        height: auto;
        margin-right: 0px;
        margin: 5px;
        padding: 10px 0px;
        font-size: 18px;
        line-height: .8;
    }
    
}

@media only screen and (max-width: 1024px) {
    .header-btn ul a {
        width: 118px;
        font-size: 16px;
        line-height: .8;
    }
}

@media only screen and (max-width: 768px) {
    .header-btn {
        display:none;
    }
}


@media screen and (min-width:768px){
    .site-head{
        transition:height 250ms
    }
}
@media screen and (min-width:768px){
    .site-head .main-container{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:end;
        justify-content:flex-end;
        height:97px;
        -ms-flex-order:3;
        order:3;
        transition:height .5s 0s
    }
    .have-not-scrolled .site-head .main-container{
        height:114px
    }
    .have-scrolled .site-head .main-container{
        height:56px;
        transition:height 250ms 350ms
    }
}
.site-head .site-branding{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:end;
    justify-content:flex-end;
    height:56px;
    padding:5px 10px
}
@media screen and (min-width:768px){
    .site-head .site-branding{
        -ms-flex-positive:1;
        flex-grow:1;
        -ms-flex-pack:start;
        justify-content:flex-start;
        margin-right:auto;
        height:100%
    }
    .site-head .site-branding p{
        padding:0;
        margin:0
    }
}
.site-head .site-branding .site-title{
    height:100%;
    display:inline-block;
    margin-right:auto;
    -ms-flex-positive:0;
    flex-grow:0
}
.site-head .site-branding .site-title _:-ms-fullscreen,:root .site-head .site-branding .site-title{
    width:100%
}

@media screen and (max-width:1024px) and (min-width:768px){
    .site-head .site-branding .site-title{
        margin: 0 20px 0 20px !important;
    }

    .site-head .site-branding .site-title .site-logo {
        max-width:98px !important;
    }
}

@media screen and (min-width:768px){
    .site-head .site-branding .site-title{
        margin:0 40px 0 20px;
        transition:margin 250ms 250ms
    }
    .have-scrolled .site-head .site-branding .site-title{
        margin-left:62px
    }
}
.site-head .site-branding .site-title a{
    display:-ms-inline-flexbox;
    display:inline-flex;
    -ms-flex-align:center;
    align-items:center;
    height:100%
}
.site-head .site-branding .site-title .site-logo{
    height:auto;
    max-width:65px;
    transition:250ms 250ms
}
@media screen and (min-width:768px){
    .site-head .site-branding .site-title .site-logo{
        max-width:122px;
    }
}
.have-scrolled .site-head .site-branding .site-title .site-logo{
    max-width:70px;
}
.site-head .site-branding .site-description{
    font-style:normal;
    font-weight:400;
    font-family:"Trade Gothic W01 Bold";
    font-size:14px;
    font-size:.875rem;
    color:#888;
    text-transform:uppercase;
    line-height:17px
}
.site-head .btn--mobile-header{
    background:0 0;
    border:none;
    margin-top:0;
    padding:10px;
    height:40px;
    width:40px;
    position:relative
}
@media screen and (min-width:768px){
    .site-head .btn--mobile-header{
        display:none
    }
}
.site-head .btn--mobile-header .btn--mobile-header__icon{
    display:block;
    height:20px;
    width:20px;
    position:absolute;
    top:10px;
    left:10px
}
.site-head .btn--mobile-header .icon-hamburger{
    opacity:1
}
.site-head .btn--mobile-header .icon-hamburger-close{
    opacity:0
}
.site-head .btn--mobile-header .icon-accessibility-close{
    display:none
}
.site-head .btn--mobile-header.is-active .icon-hamburger{
    opacity:0
}
.site-head .btn--mobile-header.is-active .icon-hamburger-close{
    opacity:1
}
.accessibility-options--open .site-head .btn--hamburger,.accessibility-options--open .site-head .icon-accessbility{
    display:none
}
.accessibility-options--open .site-head .icon-accessibility-close{
    display:block
}
.mobile-nav--open .site-head .btn--accessibility-options-toggle{
    display:none
}
@media screen and (min-width:768px){
    .site-head .btn--accessibility-options-toggle{
        display:none
    }
}
.site-head .accessibility-options{
    background:#4d88cc;
    max-height:0;
    overflow:hidden;
    transition:max-height 350ms
}
.site-head .accessibility-options.is-active{
    max-height:666px;
    transition:max-height 350ms ease-in-out
}
@media screen and (min-width:768px){
    .site-head .accessibility-options{
        -ms-flex-order:1;
        order:1;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
        align-items:center;
        -ms-flex-pack:center;
        justify-content:center;
        width:100%
    }
    .site-head .accessibility-options.is-active{
        max-height:100px
    }
}
.site-head .accessibility-options__section{
    margin-left:50px;
    margin-right:50px;
    padding-top:25px;
    padding-bottom:25px
}
.site-head .accessibility-options__contrast{
    width:220px
}
.site-head .accessibility-options__sound{
    width:90px
}
@media screen and (max-width:768px){
    .site-head .accessibility-options__close{
        display:none
    }
}
.site-head .accessibility-options__buttons{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    align-items:center
}
.site-head .accessibility-options__buttons--speaker-bg{
    background:#24407b;
    border-radius:7px;
    cursor:pointer;
    display:block;
    padding-left:45px;
    padding-right:0;
    width:80px;
    height:36px;
    transition:padding .5s ease-in-out
}
.site-head .accessibility-options__buttons--speaker-bg.sound-mode--off{
    padding-left:0;
    padding-right:45px
}
.site-head .accessibility-options__button{
    font-style:normal;
    font-weight:400;
    font-family:"Trade Gothic W01 Bold";
    font-size:14px;
    font-size:.875rem;
    background:#dd6b4e;
    border-radius:7px;
    border:none;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    font-style:normal;
    line-height:inherit;
    margin-top:0;
    min-width:40px;
    padding:5px 10px;
    position:relative;
    text-align:center;
    text-transform:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.site-head .accessibility-options__button--contrast{
    margin-left:4px;
    margin-right:4px
}
.site-head .accessibility-options__button--contrast.is-active:after,.site-head .accessibility-options__button--contrast:active:after,.site-head .accessibility-options__button--contrast:focus:after,.site-head .accessibility-options__button--contrast:hover:after,.site-head .accessibility-options__button--contrast:target:after{
    background:#dd6b4e;
    content:' ';
    position:absolute;
    bottom:-10px;
    left:2px;
    right:2px;
    height:5px
}
.site-head .accessibility-options__button--contrast:first-child{
    margin-left:0
}
.site-head .accessibility-options__button--contrast:last-child{
    margin-right:0
}
.site-head .accessibility-options__button.contrast--w-on-b{
    color:#fff;
    background:#24407b
}
.site-head .accessibility-options__button.contrast--b-on-w{
    color:#fff;
    background:#000
}
.site-head .accessibility-options__button.contrast--y-on-b{
    color:#0089d0;
    background:#ff0
}
.site-head .accessibility-options__button--speaker{
    margin-left:-2px;
    margin-right:-2px;
    height:36px;
    display:-ms-inline-flexbox;
    display:inline-flex
}
.site-head .accessibility-options__button--speaker .icon-speaker{
    position:relative;
    width:20px
}
.site-head .accessibility-options__button--speaker .icon-speaker .speaker{
    fill:#fff
}
.site-head .accessibility-options__button--speaker .icon-speaker .sound-waves path{
    stroke:#fff
}
.site-head .accessibility-options__button--speaker.sound-mode--off .icon-speaker .sound-waves path{
    stroke:transparent
}
.site-head .accessibility-options__button--speaker.is-active:after,.site-head .accessibility-options__button--speaker:active:after,.site-head .accessibility-options__button--speaker:focus:after,.site-head .accessibility-options__button--speaker:hover:after,.site-head .accessibility-options__button--speaker:target:after{
    content:none
}
.site-head .accessibility-options .accessibility-options__example{
    display:inline-block;
    color:#fff;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.site-head .accessibility-options__label{
    font-style:normal;
    font-weight:400;
    font-family:"Trade Gothic W01 Roman";
    font-size:14px;
    font-size:.875rem;
    color:#fff;
    text-transform:uppercase
}
@media screen and (max-width:683px){
    .site-head__donate{
        font-family:"Trade Gothic W01 Bold";
        font-weight:400;
        font-size:21px;
        font-size:1.3125rem;
        line-height:21px;
        line-height:1.3125rem;
        text-transform:uppercase;
        color:#24407b;
        max-height:0;
        padding:0;
        overflow:hidden;
        transition:250ms;
        display:block;
        background:#dd6b4e;
        color:#fff;
        text-align:center;
    }
    .site-head__donate.is-active{
        max-height:46px;
        padding:10px
    }
    .site-head__donate,.site-head__donate:active,.site-head__donate:hover{
        text-decoration:none
    }
}
@media screen and (min-width:684px){
    .site-head__donate{
        background:#dd6b4e;
        border-radius:0;
        color:#fff;
        padding:0 35px;
        font-style:normal;
        font-weight:400;
        font-family:"Trade Gothic W01 Bold";
        text-transform:uppercase;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:center;
        justify-content:center;
        -ms-flex-align:center;
        align-items:center;
        margin: 17px 20px;
    }
    .site-head__donate.is-active,.site-head__donate:active,.site-head__donate:focus,.site-head__donate:hover,.site-head__donate:target{
        text-decoration:none
    }
}
.site-foot{
    color:#323232;
    clear:both
}
.site-foot .wrapper{
    padding:0
}
@media screen and (min-width:684px){
    .site-foot .wrapper{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
}
.site-foot__sponsors{
    background:#fff;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:20px;
    padding-right:20px;
    border-top:2px solid #46b8f7;
}
@media screen and (min-width:684px){
    .site-foot__sponsors{
        padding-left:40px;
        padding-right:40px
    }
}
@media screen and (min-width:1000px){
    .site-foot__sponsors .wrapper{
        padding-left:20px;
        padding-right:20px
    }
}
.site-foot__sponsors .wrapper{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-align:center;
    align-items:center
}
@media screen and (min-width:684px){
    .site-foot__sponsors .wrapper{
        -ms-flex-pack:justify;
        justify-content:space-between
    }
}
.site-foot__sponsors .sponsors__row{
    display:-ms-flexbox;
    display:flex;
    width:100%;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    padding-top:10px;
    padding-bottom:10px
}
@media screen and (min-width:684px){
    .site-foot__sponsors .sponsors__row{
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
}
.site-foot__sponsors .sponsor__logo{
    margin:0 auto
}
.site-foot__sponsors .sponsor__logo--small{
    width:100px
}
.site-foot__site-meta{
    background:#f1f1f2;
    padding:20px 0px;
    padding-bottom:40px
}
.site-foot__section{
    text-align:center;
    text-align: left;
    /* max-width: 450px; */
    max-width:100%;
    margin-top:40px;
    padding-left:20px;
    padding-right:20px
}

@media screen and (max-width:684px){
    footer .entry ul li {
        width:40% !important;
    }

    .site-foot__section {
        max-width: 450px;
    }
}

@media screen and (min-width:684px){
    .site-foot__section{
        text-align:left
    }
}
@media screen and (min-width:684px){
    .site-foot__contact,.site-foot__signup{
        width:35%;
    }
}
@media screen and (min-width:684px){
    .site-foot__agency,.site-foot__networks{
        width:65%;
        padding-right:0px;
    }
}
.site-foot__heading{
    font-style:normal;
    color:#46b8f7 !important;
    font-weight:normal;
    font-family:"Trade Gothic W01 Bold";
    font-size:1rem;
    line-height: 1.2em;
    text-transform:uppercase
}

@media screen and (min-width:684px){
    .site-foot__contact{
        -ms-flex-order:0;
        order:0
    }
}
.site-foot__contact-info{
    color:#323232;
    margin-bottom:21px;
}
.site-foot__contact-info a{
    color:#323232;
}

.site-foot__contact-info a:hover{
    color:#46b8f7;
}

.site-foot__contact-info .contact-info__label{
    color:#323232;
    font-family:"Trade Gothic W01 Bold";
    font-weight:400
}

.office-locations {
    margin-bottom:27px;
}

.office-locations p.contact-info a {
    color:#323232;
}

/* @media screen and (min-width:684px){
    .site-foot__signup{
        -ms-flex-order:4;
        order:4
    }
} */
/* @media screen and (max-width:999px){
    .site-foot__signup .form__inline-pair{
        -ms-flex-direction:column;
        flex-direction:column
    }
    .site-foot__signup .form__inline-pair .btn,.site-foot__signup .form__inline-pair .filter__applied-filters__item,.site-foot__signup .form__inline-pair .filter__option__label{
        margin-top:20px;
        -ms-flex-preferred-size:auto;
        flex-basis:auto;
        -ms-flex-item-align:center;
        -ms-grid-row-align:center;
        align-self:center;
        border-radius:5px
    }
}
.site-foot__signup .newsletter-signup__input{
    width:auto;
    max-width:auto;
    margin-top:10px;
    margin-left:auto;
    margin-right:auto
}
@media screen and (min-width:684px){
    .site-foot__signup .newsletter-signup__input{
        margin-left:0;
        margin-right:0
    }
} */
.site-foot__networks .social-networks{
    margin-top:8px;
    margin-bottom: 25px;
}
@media screen and (min-width:684px){
    .site-foot__networks{
        -ms-flex-order:1;
        order:1
    }
}

.site-foot__agency .agency__link{
    display:block
}
.site-foot__agency .agency__image{
    margin:0 auto
}
@media screen and (min-width:684px){
    .site-foot__agency .agency__image{
        margin:0
    }
}


footer .entry ul {
    display: block;
    margin: 0 0px -35px; 
}

@media only screen and (max-width: 1080px) {
      footer .entry ul {
        margin: 0 -18px -35px; 
    } 
}

@media only screen and (max-width: 580px) {
    footer .entry ul {
        margin: 0 -10px -23px; 
    } 
}

footer .entry ul li {
    margin: 0 24px 35px 0px;
    width: 29%; 
    display: inline-block;
    vertical-align: top;
}

footer .entry ul li p a {
    color:#323232;
}

footer .entry ul li p a:hover {
    color: #46b8f7;
}

footer .entry ul li h4 {
    font-size: 1rem;
    line-height: 1.2em;
    font-style: normal;
    color: #46b8f7;
    font-weight: normal;
    font-family: "Trade Gothic W01 Bold";
    text-transform: uppercase;
    margin-bottom: 5px;
}


@media only screen and (max-width: 1080px) {
    footer .entry ul li {
          margin: 0 18px 35px;
          width: 26%; 
    }
}

@media only screen and (max-width: 580px) {
    footer .entry ul li {
          margin: 0 10px 23px;
          width: calc(50% - 20px); 
    }
    
    footer .entry ul li:first-child {
            width: 100% !important; 
    } 
}

.site-foot__company-info{
    font-family: "Trade Gothic W01 Roman";
    font-weight:400;
    font-size:14px;
    font-size:.875rem;
    color: #323232;
    text-transform:uppercase;
    text-align: left;
    min-width: 280px;
    max-width: 1160px;
    margin: 40px auto 0px;
    padding-left: 20px;
    padding-right: 20px;
}
.site-foot__nav-list a{
    color:#323232;
}

.site-foot__nav-list a:hover{
    color:#46b8f7;
}

.site-foot__copyright {
    font-size: 14px;
    line-height: 1.75;
    color: #323232;
    font-weight: normal;
    font-family: "Trade Gothic W01 Roman";
}

@media screen and (min-width:1000px){
    .site-foot__copyright{
        display:inline-block
    }
    .site-foot__copyright br{
        display:none
    }
    .site-foot__nav-list{
        display:inline-block
    }
}
button,fieldset,input,legend,optgroup,option,select,textarea{
    box-sizing:border-box;
    outline:0;
    font-family:"Trade Gothic W01 Roman";
    font-size:16px;
    font-size:1rem;
    color:#24407b;
    vertical-align:top;
    display:block;
    margin:20px 0 0 0
}
datalist{
    font-family:"Trade Gothic W01 Roman";
    font-size:16px;
    font-size:1rem
}
label{
    display:block;
    margin:20px 0 0 0
}
input[list],input[type=color],input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{
    width:100%;
    max-width:600px;
    padding:15px 18px;
    background-color:#fff;
    border-radius:0;
    border:3px solid #ebebeb
}
input[list],input[type=color],input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{
    height:auto;
    -webkit-appearance:none
}
textarea{
    -webkit-appearance:none;
    overflow:auto
}
input[type=range]{
    height:auto;
    width:100%;
    max-width:600px
}
input[type=file]{
    min-height:auto
}
input[type=search]{
    height:auto;
    -webkit-appearance:none
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
input[type=checkbox],input[type=radio]{
    display:inline-block;
    vertical-align:middle
}
select{
    height:auto
}
select[multiple]{
    height:auto;
    min-height:auto;
    padding:0
}
select[multiple] option{
    margin:0;
    padding:15px 18px
}
fieldset{
    padding:10px 25px;
    border-radius:0;
    border:3px solid #ebebeb
}
legend{
    padding:0 5px;
    font-weight:700
}
button,input[type=button],input[type=image],input[type=reset],input[type=submit]{
    background-color:#dd6b4e;
    padding:auto/5;
    cursor:pointer;
    color:#fff;
    font-weight:700;
    -webkit-appearance:none;
    -moz-appearance:none;
    border-radius:0;
    border:3px solid #ebebeb
}
input[type=image]{
    text-align:center;
    padding:auto/5
}
button[disabled],input[disabled],option[disabled],select[disabled],textarea[disabled]{
    cursor:not-allowed
}
button:focus,input:focus,option:focus,select:focus,textarea:focus{
    background-color:#fff;
    border-color:#ebebeb
}
input[type=checkbox]:focus,input[type=radio]:focus{
    outline:#ebebeb solid 2px
}
button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{
    background-color:transparent;
    color:#dd6b4e
}
/*# sourceMappingURL=legacy.css.map */
 @media (max-width: 768px){
     .container--has-video {
        /*background: none !important;*/
    }
     .hero__video__item{
         display: block !important;
    }
     .container--has-video .hero__heading__wrapper{
         transform: scale(0.8);
    }
     .hero__content--follows-video {
         padding-top: 0;
    }
}
div#search-form--desktop label {
    visibility: hidden;
}



/* GREY BACKGROUND ON PAGE BUILDER */
.grey-bg {
    background-color:#f1f1f2;
}

.fundraiser_started_process .featured-content--centred .wrapper {
    display:flex;
}

@media only screen and (max-width: 480px){
    .fundraiser_started_process .featured-content--centred .wrapper {
        display:block;
    }
}

.general-template-1 article.page {
    padding: 40px 0;
    position: relative;
}

/* #event_slider .owl-stage .owl-item {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1.0, 1.0) !important;
} */