@charset 'UTF-8';table
{
    border-spacing: 0;;
    border-collapse: collapse;
}td,
th
{
    padding: 0;
}.foundation-mq
{
    font-family: 'small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em';
}html
{
    font-size: 100%;

    box-sizing: border-box;
}*,
*:before,
*:after
{
    box-sizing: inherit;
}body
{
    font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
    font-weight: normal;
    line-height: 1.5;

    margin: 0;
    padding: 0;

    color: #0a0a0a;
    background: #fefefe;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}img
{
    display: inline-block;

    max-width: 100%;
    height: auto;

    vertical-align: middle;;

    -ms-interpolation-mode: bicubic;
}textarea
{
    height: auto;
    min-height: 50px;

    border-radius: 0;
}select
{
    width: 100%;

    border-radius: 0;
}#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object
{
    max-width: none !important;
}button
{
    line-height: 1;;

    padding: 0;

    border: 0;
    border-radius: 0;
    background: transparent;

    -webkit-appearance: none;
       -moz-appearance: none;
}.is-visible
{
    display: block !important;
}.is-hidden
{
    display: none !important;
}
.row.columns{
	display: block !important;
}
.row
{
    max-width: 75rem;
    margin-right: auto;;
    margin-left: auto;
}.row::before,
.row::after
{
    display: table;;

    content: ' ';
}.row::after
{
    clear: both;
}.row.collapse > .column,
.row.collapse > .columns
{
    padding-right: 0;;
    padding-left: 0;
}.row .row
{
    margin-right: -.625rem;;
    margin-left: -.625rem;
}@media screen and (min-width: 40em)
{
    .row .row
    {
        margin-right: -.9375rem;;
        margin-left: -.9375rem;
    }
}.row .row.collapse
{
    margin-right: 0;;
    margin-left: 0;
}.row.expanded
{
    max-width: none;
}.row.expanded .row
{
    margin-right: auto;;
    margin-left: auto;
}.column,
.columns
{
    float: left;;

    width: 100%;
    padding-right: .625rem;
    padding-left: .625rem;
}@media screen and (min-width: 40em)
{
    .column,
    .columns
    {
        padding-right: .9375rem;;
        padding-left: .9375rem;
    }
}.column:last-child:not(:first-child),
.columns:last-child:not(:first-child)
{
    float: right;
}.column.end:last-child:last-child,
.end.columns:last-child:last-child
{
    float: left;
}.column.row.row,
.row.row.columns
{
    float: none;
}.row .column.row.row,
.row .row.row.columns
{
    margin-right: 0;;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
}.small-1
{
    width: 8.33333%;
}.small-push-1
{
    position: relative;
    left: 8.33333%;
}.small-pull-1
{
    position: relative;
    left: -8.33333%;
}.small-offset-0
{
    margin-left: 0;
}.small-2
{
    width: 16.66667%;
}.small-push-2
{
    position: relative;
    left: 16.66667%;
}.small-pull-2
{
    position: relative;
    left: -16.66667%;
}.small-offset-1
{
    margin-left: 8.33333%;
}.small-3
{
    width: 25%;
}.small-push-3
{
    position: relative;
    left: 25%;
}.small-pull-3
{
    position: relative;
    left: -25%;
}.small-offset-2
{
    margin-left: 16.66667%;
}.small-4
{
    width: 33.33333%;
}.small-push-4
{
    position: relative;
    left: 33.33333%;
}.small-pull-4
{
    position: relative;
    left: -33.33333%;
}.small-offset-3
{
    margin-left: 25%;
}.small-5
{
    width: 41.66667%;
}.small-push-5
{
    position: relative;
    left: 41.66667%;
}.small-pull-5
{
    position: relative;
    left: -41.66667%;
}.small-offset-4
{
    margin-left: 33.33333%;
}.small-6
{
    width: 50%;
}.small-push-6
{
    position: relative;
    left: 50%;
}.small-pull-6
{
    position: relative;
    left: -50%;
}.small-offset-5
{
    margin-left: 41.66667%;
}.small-7
{
    width: 58.33333%;
}.small-push-7
{
    position: relative;
    left: 58.33333%;
}.small-pull-7
{
    position: relative;
    left: -58.33333%;
}.small-offset-6
{
    margin-left: 50%;
}.small-8
{
    width: 66.66667%;
}.small-push-8
{
    position: relative;
    left: 66.66667%;
}.small-pull-8
{
    position: relative;
    left: -66.66667%;
}.small-offset-7
{
    margin-left: 58.33333%;
}.small-9
{
    width: 75%;
}.small-push-9
{
    position: relative;
    left: 75%;
}.small-pull-9
{
    position: relative;
    left: -75%;
}.small-offset-8
{
    margin-left: 66.66667%;
}.small-10
{
    width: 83.33333%;
}.small-push-10
{
    position: relative;
    left: 83.33333%;
}.small-pull-10
{
    position: relative;
    left: -83.33333%;
}.small-offset-9
{
    margin-left: 75%;
}.small-11
{
    width: 91.66667%;
}.small-push-11
{
    position: relative;
    left: 91.66667%;
}.small-pull-11
{
    position: relative;
    left: -91.66667%;
}.small-offset-10
{
    margin-left: 83.33333%;
}.small-12
{
    width: 100%;
}.small-offset-11
{
    margin-left: 91.66667%;
}.small-up-1 > .column,
.small-up-1 > .columns
{
    float: left;;

    width: 100%;
}.small-up-1 > .column:nth-of-type(1n),
.small-up-1 > .columns:nth-of-type(1n)
{
    clear: none;
}.small-up-1 > .column:nth-of-type(1n+1),
.small-up-1 > .columns:nth-of-type(1n+1)
{
    clear: both;
}.small-up-1 > .column:last-child,
.small-up-1 > .columns:last-child
{
    float: left;
}.small-up-2 > .column,
.small-up-2 > .columns
{
    float: left;;

    width: 50%;
}.small-up-2 > .column:nth-of-type(1n),
.small-up-2 > .columns:nth-of-type(1n)
{
    clear: none;
}.small-up-2 > .column:nth-of-type(2n+1),
.small-up-2 > .columns:nth-of-type(2n+1)
{
    clear: both;
}.small-up-2 > .column:last-child,
.small-up-2 > .columns:last-child
{
    float: left;
}.small-up-3 > .column,
.small-up-3 > .columns
{
    float: left;;

    width: 33.33333%;
}.small-up-3 > .column:nth-of-type(1n),
.small-up-3 > .columns:nth-of-type(1n)
{
    clear: none;
}.small-up-3 > .column:nth-of-type(3n+1),
.small-up-3 > .columns:nth-of-type(3n+1)
{
    clear: both;
}.small-up-3 > .column:last-child,
.small-up-3 > .columns:last-child
{
    float: left;
}.small-up-4 > .column,
.small-up-4 > .columns
{
    float: left;;

    width: 25%;
}.small-up-4 > .column:nth-of-type(1n),
.small-up-4 > .columns:nth-of-type(1n)
{
    clear: none;
}.small-up-4 > .column:nth-of-type(4n+1),
.small-up-4 > .columns:nth-of-type(4n+1)
{
    clear: both;
}.small-up-4 > .column:last-child,
.small-up-4 > .columns:last-child
{
    float: left;
}.small-up-5 > .column,
.small-up-5 > .columns
{
    float: left;;

    width: 20%;
}.small-up-5 > .column:nth-of-type(1n),
.small-up-5 > .columns:nth-of-type(1n)
{
    clear: none;
}.small-up-5 > .column:nth-of-type(5n+1),
.small-up-5 > .columns:nth-of-type(5n+1)
{
    clear: both;
}.small-up-5 > .column:last-child,
.small-up-5 > .columns:last-child
{
    float: left;
}.small-up-6 > .column,
.small-up-6 > .columns
{
    float: left;;

    width: 16.66667%;
}.small-up-6 > .column:nth-of-type(1n),
.small-up-6 > .columns:nth-of-type(1n)
{
    clear: none;
}.small-up-6 > .column:nth-of-type(6n+1),
.small-up-6 > .columns:nth-of-type(6n+1)
{
    clear: both;
}.small-up-6 > .column:last-child,
.small-up-6 > .columns:last-child
{
    float: left;
}.small-up-7 > .column,
.small-up-7 > .columns
{
    float: left;;

    width: 14.28571%;
}.small-up-7 > .column:nth-of-type(1n),
.small-up-7 > .columns:nth-of-type(1n)
{
    clear: none;
}.small-up-7 > .column:nth-of-type(7n+1),
.small-up-7 > .columns:nth-of-type(7n+1)
{
    clear: both;
}.small-up-7 > .column:last-child,
.small-up-7 > .columns:last-child
{
    float: left;
}.small-up-8 > .column,
.small-up-8 > .columns
{
    float: left;;

    width: 12.5%;
}.small-up-8 > .column:nth-of-type(1n),
.small-up-8 > .columns:nth-of-type(1n)
{
    clear: none;
}.small-up-8 > .column:nth-of-type(8n+1),
.small-up-8 > .columns:nth-of-type(8n+1)
{
    clear: both;
}.small-up-8 > .column:last-child,
.small-up-8 > .columns:last-child
{
    float: left;
}.small-collapse > .column,
.small-collapse > .columns
{
    padding-right: 0;;
    padding-left: 0;
}.small-collapse .row
{
    margin-right: 0;;
    margin-left: 0;
}.small-uncollapse > .column,
.small-uncollapse > .columns
{
    padding-right: .625rem;;
    padding-left: .625rem;
}.small-centered
{
    float: none;

    margin-right: auto;;
    margin-left: auto;
}.small-uncentered,
.small-push-0,
.small-pull-0
{
    position: static;

    float: left;;

    margin-right: 0;
    margin-left: 0;
}@media screen and (min-width: 40em)
{
    .medium-1
    {
        width: 8.33333%;
    }.medium-push-1
    {
        position: relative;
        left: 8.33333%;
    }.medium-pull-1
    {
        position: relative;
        left: -8.33333%;
    }.medium-offset-0
    {
        margin-left: 0;
    }.medium-2
    {
        width: 16.66667%;
    }.medium-push-2
    {
        position: relative;
        left: 16.66667%;
    }.medium-pull-2
    {
        position: relative;
        left: -16.66667%;
    }.medium-offset-1
    {
        margin-left: 8.33333%;
    }.medium-3
    {
        width: 25%;
    }.medium-push-3
    {
        position: relative;
        left: 25%;
    }.medium-pull-3
    {
        position: relative;
        left: -25%;
    }.medium-offset-2
    {
        margin-left: 16.66667%;
    }.medium-4
    {
        width: 33.33333%;
    }.medium-push-4
    {
        position: relative;
        left: 33.33333%;
    }.medium-pull-4
    {
        position: relative;
        left: -33.33333%;
    }.medium-offset-3
    {
        margin-left: 25%;
    }.medium-5
    {
        width: 41.66667%;
    }.medium-push-5
    {
        position: relative;
        left: 41.66667%;
    }.medium-pull-5
    {
        position: relative;
        left: -41.66667%;
    }.medium-offset-4
    {
        margin-left: 33.33333%;
    }.medium-6
    {
        width: 50%;
    }.medium-push-6
    {
        position: relative;
        left: 50%;
    }.medium-pull-6
    {
        position: relative;
        left: -50%;
    }.medium-offset-5
    {
        margin-left: 41.66667%;
    }.medium-7
    {
        width: 58.33333%;
    }.medium-push-7
    {
        position: relative;
        left: 58.33333%;
    }.medium-pull-7
    {
        position: relative;
        left: -58.33333%;
    }.medium-offset-6
    {
        margin-left: 50%;
    }.medium-8
    {
        width: 66.66667%;
    }.medium-push-8
    {
        position: relative;
        left: 66.66667%;
    }.medium-pull-8
    {
        position: relative;
        left: -66.66667%;
    }.medium-offset-7
    {
        margin-left: 58.33333%;
    }.medium-9
    {
        width: 75%;
    }.medium-push-9
    {
        position: relative;
        left: 75%;
    }.medium-pull-9
    {
        position: relative;
        left: -75%;
    }.medium-offset-8
    {
        margin-left: 66.66667%;
    }.medium-10
    {
        width: 83.33333%;
    }.medium-push-10
    {
        position: relative;
        left: 83.33333%;
    }.medium-pull-10
    {
        position: relative;
        left: -83.33333%;
    }.medium-offset-9
    {
        margin-left: 75%;
    }.medium-11
    {
        width: 91.66667%;
    }.medium-push-11
    {
        position: relative;
        left: 91.66667%;
    }.medium-pull-11
    {
        position: relative;
        left: -91.66667%;
    }.medium-offset-10
    {
        margin-left: 83.33333%;
    }.medium-12
    {
        width: 100%;
    }.medium-offset-11
    {
        margin-left: 91.66667%;
    }.medium-up-1 > .column,
    .medium-up-1 > .columns
    {
        float: left;;

        width: 100%;
    }.medium-up-1 > .column:nth-of-type(1n),
    .medium-up-1 > .columns:nth-of-type(1n)
    {
        clear: none;
    }.medium-up-1 > .column:nth-of-type(1n+1),
    .medium-up-1 > .columns:nth-of-type(1n+1)
    {
        clear: both;
    }.medium-up-1 > .column:last-child,
    .medium-up-1 > .columns:last-child
    {
        float: left;
    }.medium-up-2 > .column,
    .medium-up-2 > .columns
    {
        float: left;;

        width: 50%;
    }.medium-up-2 > .column:nth-of-type(1n),
    .medium-up-2 > .columns:nth-of-type(1n)
    {
        clear: none;
    }.medium-up-2 > .column:nth-of-type(2n+1),
    .medium-up-2 > .columns:nth-of-type(2n+1)
    {
        clear: both;
    }.medium-up-2 > .column:last-child,
    .medium-up-2 > .columns:last-child
    {
        float: left;
    }.medium-up-3 > .column,
    .medium-up-3 > .columns
    {
        float: left;;

        width: 33.33333%;
    }.medium-up-3 > .column:nth-of-type(1n),
    .medium-up-3 > .columns:nth-of-type(1n)
    {
        clear: none;
    }.medium-up-3 > .column:nth-of-type(3n+1),
    .medium-up-3 > .columns:nth-of-type(3n+1)
    {
        clear: both;
    }.medium-up-3 > .column:last-child,
    .medium-up-3 > .columns:last-child
    {
        float: left;
    }.medium-up-4 > .column,
    .medium-up-4 > .columns
    {
        float: left;;

        width: 25%;
    }.medium-up-4 > .column:nth-of-type(1n),
    .medium-up-4 > .columns:nth-of-type(1n)
    {
        clear: none;
    }.medium-up-4 > .column:nth-of-type(4n+1),
    .medium-up-4 > .columns:nth-of-type(4n+1)
    {
        clear: both;
    }.medium-up-4 > .column:last-child,
    .medium-up-4 > .columns:last-child
    {
        float: left;
    }.medium-up-5 > .column,
    .medium-up-5 > .columns
    {
        float: left;;

        width: 20%;
    }.medium-up-5 > .column:nth-of-type(1n),
    .medium-up-5 > .columns:nth-of-type(1n)
    {
        clear: none;
    }.medium-up-5 > .column:nth-of-type(5n+1),
    .medium-up-5 > .columns:nth-of-type(5n+1)
    {
        clear: both;
    }.medium-up-5 > .column:last-child,
    .medium-up-5 > .columns:last-child
    {
        float: left;
    }.medium-up-6 > .column,
    .medium-up-6 > .columns
    {
        float: left;;

        width: 16.66667%;
    }.medium-up-6 > .column:nth-of-type(1n),
    .medium-up-6 > .columns:nth-of-type(1n)
    {
        clear: none;
    }.medium-up-6 > .column:nth-of-type(6n+1),
    .medium-up-6 > .columns:nth-of-type(6n+1)
    {
        clear: both;
    }.medium-up-6 > .column:last-child,
    .medium-up-6 > .columns:last-child
    {
        float: left;
    }.medium-up-7 > .column,
    .medium-up-7 > .columns
    {
        float: left;;

        width: 14.28571%;
    }.medium-up-7 > .column:nth-of-type(1n),
    .medium-up-7 > .columns:nth-of-type(1n)
    {
        clear: none;
    }.medium-up-7 > .column:nth-of-type(7n+1),
    .medium-up-7 > .columns:nth-of-type(7n+1)
    {
        clear: both;
    }.medium-up-7 > .column:last-child,
    .medium-up-7 > .columns:last-child
    {
        float: left;
    }.medium-up-8 > .column,
    .medium-up-8 > .columns
    {
        float: left;;

        width: 12.5%;
    }.medium-up-8 > .column:nth-of-type(1n),
    .medium-up-8 > .columns:nth-of-type(1n)
    {
        clear: none;
    }.medium-up-8 > .column:nth-of-type(8n+1),
    .medium-up-8 > .columns:nth-of-type(8n+1)
    {
        clear: both;
    }.medium-up-8 > .column:last-child,
    .medium-up-8 > .columns:last-child
    {
        float: left;
    }.medium-collapse > .column,
    .medium-collapse > .columns
    {
        padding-right: 0;;
        padding-left: 0;
    }.medium-collapse .row
    {
        margin-right: 0;;
        margin-left: 0;
    }.medium-uncollapse > .column,
    .medium-uncollapse > .columns
    {
        padding-right: .9375rem;;
        padding-left: .9375rem;
    }.medium-centered
    {
        float: none;

        margin-right: auto;;
        margin-left: auto;
    }.medium-uncentered,
    .medium-push-0,
    .medium-pull-0
    {
        position: static;

        float: left;;

        margin-right: 0;
        margin-left: 0;
    }
}@media screen and (min-width: 64em)
{
    .large-1
    {
        width: 8.33333%;
    }.large-push-1
    {
        position: relative;
        left: 8.33333%;
    }.large-pull-1
    {
        position: relative;
        left: -8.33333%;
    }.large-offset-0
    {
        margin-left: 0;
    }.large-2
    {
        width: 16.66667%;
    }.large-push-2
    {
        position: relative;
        left: 16.66667%;
    }.large-pull-2
    {
        position: relative;
        left: -16.66667%;
    }.large-offset-1
    {
        margin-left: 8.33333%;
    }.large-3
    {
        width: 25%;
    }.large-push-3
    {
        position: relative;
        left: 25%;
    }.large-pull-3
    {
        position: relative;
        left: -25%;
    }.large-offset-2
    {
        margin-left: 16.66667%;
    }.large-4
    {
        width: 33.33333%;
    }.large-push-4
    {
        position: relative;
        left: 33.33333%;
    }.large-pull-4
    {
        position: relative;
        left: -33.33333%;
    }.large-offset-3
    {
        margin-left: 25%;
    }.large-5
    {
        width: 41.66667%;
    }.large-push-5
    {
        position: relative;
        left: 41.66667%;
    }.large-pull-5
    {
        position: relative;
        left: -41.66667%;
    }.large-offset-4
    {
        margin-left: 33.33333%;
    }.large-6
    {
        width: 50%;
    }.large-push-6
    {
        position: relative;
        left: 50%;
    }.large-pull-6
    {
        position: relative;
        left: -50%;
    }.large-offset-5
    {
        margin-left: 41.66667%;
    }.large-7
    {
        width: 58.33333%;
    }.large-push-7
    {
        position: relative;
        left: 58.33333%;
    }.large-pull-7
    {
        position: relative;
        left: -58.33333%;
    }.large-offset-6
    {
        margin-left: 50%;
    }.large-8
    {
        width: 66.66667%;
    }.large-push-8
    {
        position: relative;
        left: 66.66667%;
    }.large-pull-8
    {
        position: relative;
        left: -66.66667%;
    }.large-offset-7
    {
        margin-left: 58.33333%;
    }.large-9
    {
        width: 75%;
    }.large-push-9
    {
        position: relative;
        left: 75%;
    }.large-pull-9
    {
        position: relative;
        left: -75%;
    }.large-offset-8
    {
        margin-left: 66.66667%;
    }.large-10
    {
        width: 83.33333%;
    }.large-push-10
    {
        position: relative;
        left: 83.33333%;
    }.large-pull-10
    {
        position: relative;
        left: -83.33333%;
    }.large-offset-9
    {
        margin-left: 75%;
    }.large-11
    {
        width: 91.66667%;
    }.large-push-11
    {
        position: relative;
        left: 91.66667%;
    }.large-pull-11
    {
        position: relative;
        left: -91.66667%;
    }.large-offset-10
    {
        margin-left: 83.33333%;
    }.large-12
    {
        width: 100%;
    }.large-offset-11
    {
        margin-left: 91.66667%;
    }.large-up-1 > .column,
    .large-up-1 > .columns
    {
        float: left;;

        width: 100%;
    }.large-up-1 > .column:nth-of-type(1n),
    .large-up-1 > .columns:nth-of-type(1n)
    {
        clear: none;
    }.large-up-1 > .column:nth-of-type(1n+1),
    .large-up-1 > .columns:nth-of-type(1n+1)
    {
        clear: both;
    }.large-up-1 > .column:last-child,
    .large-up-1 > .columns:last-child
    {
        float: left;
    }.large-up-2 > .column,
    .large-up-2 > .columns
    {
        float: left;;

        width: 50%;
    }.large-up-2 > .column:nth-of-type(1n),
    .large-up-2 > .columns:nth-of-type(1n)
    {
        clear: none;
    }.large-up-2 > .column:nth-of-type(2n+1),
    .large-up-2 > .columns:nth-of-type(2n+1)
    {
        clear: both;
    }.large-up-2 > .column:last-child,
    .large-up-2 > .columns:last-child
    {
        float: left;
    }.large-up-3 > .column,
    .large-up-3 > .columns
    {
        float: left;;

        width: 33.33333%;
    }.large-up-3 > .column:nth-of-type(1n),
    .large-up-3 > .columns:nth-of-type(1n)
    {
        clear: none;
    }.large-up-3 > .column:nth-of-type(3n+1),
    .large-up-3 > .columns:nth-of-type(3n+1)
    {
        clear: both;
    }.large-up-3 > .column:last-child,
    .large-up-3 > .columns:last-child
    {
        float: left;
    }.large-up-4 > .column,
    .large-up-4 > .columns
    {
        float: left;;

        width: 25%;
    }.large-up-4 > .column:nth-of-type(1n),
    .large-up-4 > .columns:nth-of-type(1n)
    {
        clear: none;
    }.large-up-4 > .column:nth-of-type(4n+1),
    .large-up-4 > .columns:nth-of-type(4n+1)
    {
        clear: both;
    }.large-up-4 > .column:last-child,
    .large-up-4 > .columns:last-child
    {
        float: left;
    }.large-up-5 > .column,
    .large-up-5 > .columns
    {
        float: left;;

        width: 20%;
    }.large-up-5 > .column:nth-of-type(1n),
    .large-up-5 > .columns:nth-of-type(1n)
    {
        clear: none;
    }.large-up-5 > .column:nth-of-type(5n+1),
    .large-up-5 > .columns:nth-of-type(5n+1)
    {
        clear: both;
    }.large-up-5 > .column:last-child,
    .large-up-5 > .columns:last-child
    {
        float: left;
    }.large-up-6 > .column,
    .large-up-6 > .columns
    {
        float: left;;

        width: 16.66667%;
    }.large-up-6 > .column:nth-of-type(1n),
    .large-up-6 > .columns:nth-of-type(1n)
    {
        clear: none;
    }.large-up-6 > .column:nth-of-type(6n+1),
    .large-up-6 > .columns:nth-of-type(6n+1)
    {
        clear: both;
    }.large-up-6 > .column:last-child,
    .large-up-6 > .columns:last-child
    {
        float: left;
    }.large-up-7 > .column,
    .large-up-7 > .columns
    {
        float: left;;

        width: 14.28571%;
    }.large-up-7 > .column:nth-of-type(1n),
    .large-up-7 > .columns:nth-of-type(1n)
    {
        clear: none;
    }.large-up-7 > .column:nth-of-type(7n+1),
    .large-up-7 > .columns:nth-of-type(7n+1)
    {
        clear: both;
    }.large-up-7 > .column:last-child,
    .large-up-7 > .columns:last-child
    {
        float: left;
    }.large-up-8 > .column,
    .large-up-8 > .columns
    {
        float: left;;

        width: 12.5%;
    }.large-up-8 > .column:nth-of-type(1n),
    .large-up-8 > .columns:nth-of-type(1n)
    {
        clear: none;
    }.large-up-8 > .column:nth-of-type(8n+1),
    .large-up-8 > .columns:nth-of-type(8n+1)
    {
        clear: both;
    }.large-up-8 > .column:last-child,
    .large-up-8 > .columns:last-child
    {
        float: left;
    }.large-collapse > .column,
    .large-collapse > .columns
    {
        padding-right: 0;;
        padding-left: 0;
    }.large-collapse .row
    {
        margin-right: 0;;
        margin-left: 0;
    }.large-uncollapse > .column,
    .large-uncollapse > .columns
    {
        padding-right: .9375rem;;
        padding-left: .9375rem;
    }.large-centered
    {
        float: none;

        margin-right: auto;;
        margin-left: auto;
    }.large-uncentered,
    .large-push-0,
    .large-pull-0
    {
        position: static;

        float: left;;

        margin-right: 0;
        margin-left: 0;
    }
}div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td
{
    margin: 0;
    padding: 0;
}p
{
    font-size: inherit;
    line-height: 1.6;

    margin-bottom: 1rem;

    text-rendering: optimizeLegibility;
}em,
i
{
    font-style: italic;
    line-height: inherit;
}strong,
b
{
    font-weight: bold;
    line-height: inherit;
}small
{
    font-size: 80%;
    line-height: inherit;
}h1,
h2,
h3,
h4,
h5,
h6
{
    font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1.4;;

    margin-top: 0;
    margin-bottom: .5rem;

    color: inherit;

    text-rendering: optimizeLegibility;
}h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small
{
    line-height: 0;;

    color: #cacaca;
}h1
{
    font-size: 1.5rem;
}h2
{
    font-size: 1.25rem;
}h3
{
    font-size: 1.1875rem;
}h4
{
    font-size: 1.125rem;
}h5
{
    font-size: 1.0625rem;
}h6
{
    font-size: 1rem;
}@media screen and (min-width: 40em)
{
    h1
    {
        font-size: 3rem;
    }h2
    {
        font-size: 2.5rem;
    }h3
    {
        font-size: 1.9375rem;
    }h4
    {
        font-size: 1.5625rem;
    }h5
    {
        font-size: 1.25rem;
    }h6
    {
        font-size: 1rem;
    }
}a
{
    line-height: inherit;

    cursor: pointer;;
    text-decoration: none;

    color: #0a0a0a;
}a:hover,
a:focus
{
    color: #0a0a0a;
}a img
{
    border: 0;
}hr
{
    clear: both;;

    max-width: 75rem;
    height: 0;
    margin: 1.25rem auto;

    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid #cacaca;
    border-left: 0;
}ul,
ol,
dl
{
    line-height: 1.6;

    margin-bottom: 1rem;

    list-style-position: outside;
}li
{
    font-size: inherit;
}ul
{
    margin-left: 1.25rem;;

    list-style-type: disc;
}ol
{
    margin-left: 1.25rem;
}ul ul,
ol ul,
ul ol,
ol ol
{
    margin-bottom: 0;;
    margin-left: 1.25rem;
}dl
{
    margin-bottom: 1rem;
}dl dt
{
    font-weight: bold;;

    margin-bottom: .3rem;
}blockquote
{
    margin: 0 0 1rem;
    padding: .5625rem 1.25rem 0 1.1875rem;

    border-left: 1px solid #cacaca;
}blockquote,
blockquote p
{
    line-height: 1.6;

    color: #8a8a8a;
}cite
{
    font-size: .8125rem;

    display: block;

    color: #8a8a8a;
}cite:before
{
    content: '\2014 \0020';
}abbr
{
    cursor: help;

    color: #0a0a0a;
    border-bottom: 1px dotted #0a0a0a;
}code
{
    font-family: Consolas, 'Liberation Mono', Courier, monospace;
    font-weight: normal;

    padding: .125rem .3125rem .0625rem;;

    color: #0a0a0a;
    border: 1px solid #cacaca;
    background-color: #e6e6e6;
}kbd
{
    font-family: Consolas, 'Liberation Mono', Courier, monospace;;

    margin: 0;
    padding: .125rem .25rem 0;

    color: #0a0a0a;
    background-color: #e6e6e6;
}.subheader
{
    font-weight: normal;
    line-height: 1.4;

    margin-top: .2rem;
    margin-bottom: .5rem;

    color: #8a8a8a;
}.lead
{
    font-size: 125%;
    line-height: 1.6;
}.stat
{
    font-size: 2.5rem;
    line-height: 1;
}p + .stat
{
    margin-top: -1rem;
}.no-bullet
{
    margin-left: 0;

    list-style: none;
}.text-left
{
    text-align: left;
}.text-right
{
    text-align: right;
}.text-center
{
    text-align: center;
}.text-justify
{
    text-align: justify;
}@media screen and (min-width: 40em)
{
    .medium-text-left
    {
        text-align: left;
    }.medium-text-right
    {
        text-align: right;
    }.medium-text-center
    {
        text-align: center;
    }.medium-text-justify
    {
        text-align: justify;
    }
}@media screen and (min-width: 64em)
{
    .large-text-left
    {
        text-align: left;
    }.large-text-right
    {
        text-align: right;
    }.large-text-center
    {
        text-align: center;
    }.large-text-justify
    {
        text-align: justify;
    }
}.show-for-print
{
    display: none !important;
}@media print
{
    *
    {
        color: black !important;
        background: transparent !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }.show-for-print
    {
        display: block !important;
    }.hide-for-print
    {
        display: none !important;
    }table.show-for-print
    {
        display: table !important;
    }thead.show-for-print
    {
        display: table-header-group !important;
    }tbody.show-for-print
    {
        display: table-row-group !important;
    }tr.show-for-print
    {
        display: table-row !important;
    }td.show-for-print
    {
        display: table-cell !important;
    }th.show-for-print
    {
        display: table-cell !important;
    }a,
    a:visited
    {
        text-decoration: underline;
    }a[href]:after
    {
        content: ' (' attr(href) ')';
    }.ir a:after,
    a[href^='javascript:']:after,
    a[href^='#']:after
    {
        content: '';
    }abbr[title]:after
    {
        content: ' (' attr(title) ')';
    }pre,
    blockquote
    {
        border: 1px solid #999;

        page-break-inside: avoid;
    }thead
    {
        display: table-header-group;
    }tr,
    img
    {
        page-break-inside: avoid;
    }img
    {
        max-width: 100% !important;
    }@page
    {
        margin: .5cm;
    }p,
    h2,
    h3
    {
        orphans: 3;
        widows: 3;
    }h2,
    h3
    {
        page-break-after: avoid;
    }
}.button
{
    font-size: .9rem;
    line-height: 1;

    display: inline-block;

    margin: 0 0 1rem 0;
    padding: .85em 1em;

    cursor: pointer;
    transition: background-color .25s ease-out, color .25s ease-out;
    text-align: center;
    vertical-align: middle;

    color: #fff;;
    border: 1px solid transparent;
    border-radius: 0;
    background-color: #0a0a0a;

    -webkit-appearance: none;
}[data-whatinput='mouse'] .button
{
    outline: 0;
}.button:hover,
.button:focus
{
    color: #fff;;
    background-color: #1583cc;
}.button.tiny
{
    font-size: .6rem;
}.button.small
{
    font-size: .75rem;
}.button.large
{
    font-size: 1.25rem;
}.button.expanded
{
    display: block;

    width: 100%;
    margin-right: 0;;
    margin-left: 0;
}.button.primary
{
    color: #fff;;
    background-color: #0a0a0a;
}.button.primary:hover,
.button.primary:focus
{
    color: #fff;;
    background-color: #147cc0;
}.button.secondary
{
    color: #fff;;
    background-color: #777;
}.button.secondary:hover,
.button.secondary:focus
{
    color: #fff;;
    background-color: #5f5f5f;
}.button.success
{
    color: #fff;;
    background-color: #3adb76;
}.button.success:hover,
.button.success:focus
{
    color: #fff;;
    background-color: #22bb5b;
}.button.alert
{
    color: #fff;;
    background-color: #ec5840;
}.button.alert:hover,
.button.alert:focus
{
    color: #fff;;
    background-color: #da3116;
}.button.warning
{
    color: #fff;;
    background-color: #ffae00;
}.button.warning:hover,
.button.warning:focus
{
    color: #fff;;
    background-color: #cc8b00;
}.button.hollow
{
    color: #0a0a0a;;
    border: 1px solid #0a0a0a;
}.button.hollow,
.button.hollow:hover,
.button.hollow:focus
{
    background-color: transparent;
}.button.hollow:hover,
.button.hollow:focus
{
    color: #0c4d78;;
    border-color: #0c4d78;
}.button.hollow.primary
{
    color: #0a0a0a;;
    border: 1px solid #0a0a0a;
}.button.hollow.primary:hover,
.button.hollow.primary:focus
{
    color: #0c4d78;;
    border-color: #0c4d78;
}.button.hollow.secondary
{
    color: #777;;
    border: 1px solid #777;
}.button.hollow.secondary:hover,
.button.hollow.secondary:focus
{
    color: #3c3c3c;;
    border-color: #3c3c3c;
}.button.hollow.success
{
    color: #3adb76;;
    border: 1px solid #3adb76;
}.button.hollow.success:hover,
.button.hollow.success:focus
{
    color: #157539;;
    border-color: #157539;
}.button.hollow.alert
{
    color: #ec5840;;
    border: 1px solid #ec5840;
}.button.hollow.alert:hover,
.button.hollow.alert:focus
{
    color: #881f0e;;
    border-color: #881f0e;
}.button.hollow.warning
{
    color: #ffae00;;
    border: 1px solid #ffae00;
}.button.hollow.warning:hover,
.button.hollow.warning:focus
{
    color: #805700;;
    border-color: #805700;
}.button.disabled,
.button[disabled]
{
    cursor: not-allowed;
    pointer-events: none;;

    opacity: .25;
}.button.dropdown::after
{
    position: relative;
    top: .4em;

    display: block;
    display: inline-block;;
    float: right;

    width: 0;
    height: 0;
    margin-left: 1em;

    content: '';

    border: inset .4em;
    border-color: #fefefe transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
}.button.arrow-only::after
{
    top: .2em;;

    float: none;

    margin-left: 0;
}body.is-reveal-open
{
    overflow: hidden;
}.reveal-overlay
{
    position: fixed;
    z-index: 1005;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: none;
    overflow-y: scroll;;

    background-color: rgba(10,10,10,.45);
}.reveal
{
    position: absolute;
    z-index: 1006;

    display: none;
    overflow-y: auto;;

    margin: 6.25rem auto 0;
    padding: 1rem;

    border: 1px solid #cacaca;
    border-radius: 0;
    background-color: #fefefe;
}[data-whatinput='mouse'] .reveal
{
    outline: 0;
}@media screen and (min-width: 40em)
{
    .reveal
    {
        min-height: 0;
    }
}.reveal .column,
.reveal .columns,
.reveal .columns
{
    min-width: 0;
}.reveal > :last-child
{
    margin-bottom: 0;
}@media screen and (min-width: 40em)
{
    .reveal
    {
        width: 600px;
        max-width: 75rem;
    }
}@media screen and (min-width: 40em)
{
    .reveal .reveal
    {
        right: auto;
        left: auto;

        margin: 0 auto;
    }
}.reveal.collapse
{
    padding: 0;
}@media screen and (min-width: 40em)
{
    .reveal.tiny
    {
        width: 30%;
        max-width: 75rem;
    }
}@media screen and (min-width: 40em)
{
    .reveal.small
    {
        width: 50%;
        max-width: 75rem;
    }
}@media screen and (min-width: 40em)
{
    .reveal.large
    {
        width: 90%;
        max-width: 75rem;
    }
}.reveal.full
{
    top: 0;
    left: 0;

    width: 100%;
    max-width: none;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    margin-left: 0;

    border: 0;
}/*! lightslider - v1.1.6 - 2016-10-25
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2016 Sachin N; Licensed MIT *//*! lightslider - v1.1.3 - 2015-04-14
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */.lSSlideOuter
{
    overflow: hidden;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;;

    -webkit-touch-callout: none;
     -khtml-user-select: none;
}.lightSlider:before,
.lightSlider:after
{
    display: table;;

    content: ' ';
}.lightSlider
{
    overflow: hidden;

    margin: 0;
}.lSSlideWrapper
{
    position: relative;;

    overflow: hidden;

    max-width: 100%;
}.lSSlideWrapper > .lightSlider:after
{
    clear: both;
}.lSSlideWrapper .lSSlide
{
    -webkit-transition: all 1s;
    -webkit-transition-timing-function: inherit !important;
            transition-timing-function: inherit !important;;
    -webkit-transition-duration: inherit !important;
            transition-duration: inherit !important;
    -webkit-transition-property: -webkit-transform,height;
       -moz-transition-property:    -moz-transform,height;
            transition-property:         transform,height;
    -webkit-transform: translate(0px, 0px);
        -ms-transform: translate(0px, 0px);
            transform: translate(0px, 0px);
}.lSSlideWrapper .lSFade
{
    position: relative;
}.lSSlideWrapper .lSFade > *
{
    position: absolute !important;
    z-index: 9;
    top: 0;
    left: 0;

    width: 100%;;
    margin-right: 0;
}.lSSlideWrapper.usingCss .lSFade > *
{
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    -webkit-transition-timing-function: inherit !important;
            transition-timing-function: inherit !important;;
    -webkit-transition-duration: inherit !important;
            transition-duration: inherit !important;
    -webkit-transition-property: opacity;
            transition-property: opacity;

    opacity: 0;
}.lSSlideWrapper .lSFade > *.active
{
    z-index: 10;
}.lSSlideWrapper.usingCss .lSFade > *.active
{
    opacity: 1;
}.lSSlideOuter .lSPager.lSpg
{
    margin: 10px 0 0;
    padding: 0;

    text-align: center;
}.lSSlideOuter .lSPager.lSpg > li
{
    display: inline-block;

    padding: 0 5px;;

    cursor: pointer;
}.lSSlideOuter .lSPager.lSpg > li a
{
    position: relative;
    z-index: 99;

    display: inline-block;
    overflow: hidden;

    width: 8px;
    height: 8px;

    -webkit-transition: all .5s linear 0s;
            transition: all .5s linear 0s;;
    text-indent: -999em;

    border-radius: 30px;
    background-color: #222;
}.lSSlideOuter .lSPager.lSpg > li:hover a,
.lSSlideOuter .lSPager.lSpg > li.active a
{
    background-color: #428bca;
}.lSSlideOuter .media
{
    opacity: .8;
}.lSSlideOuter .media.active
{
    opacity: 1;
}.lSSlideOuter .lSPager.lSGallery
{
    overflow: hidden;

    margin: 0;
    padding-left: 0;

    list-style: none outside none;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;;
    -webkit-transition-property: -webkit-transform;
       -moz-transition-property:    -moz-transform;
    -webkit-transform: translate3d(0px, 0px, 0px);
       -moz-transform: translate3d(0px, 0px, 0px);
        -ms-transform: translate3d(0px, 0px, 0px);
         -o-transform: translate3d(0px, 0px, 0px);
            transform: translate3d(0px, 0px, 0px);

    -webkit-touch-callout: none;
     -khtml-user-select: none;
}.lSSlideOuter .lSPager.lSGallery li
{
    overflow: hidden;

    -webkit-transition: border-radius .12s linear 0s .35s linear 0s;
            transition: border-radius .12s linear 0s .35s linear 0s;
}.lSSlideOuter .lSPager.lSGallery li.active,
.lSSlideOuter .lSPager.lSGallery li:hover
{
    border-radius: 5px;
}.lSSlideOuter .lSPager.lSGallery img
{
    display: block;

    max-width: 100%;;
    height: auto;
}.lSSlideOuter .lSPager.lSGallery:before,
.lSSlideOuter .lSPager.lSGallery:after
{
    display: table;;

    content: ' ';
}.lSSlideOuter .lSPager.lSGallery:after
{
    clear: both;
}.lSAction > a
{
    position: absolute;
    z-index: 99;
    top: 50%;

    display: block;

    width: 32px;
    height: 32px;
    margin-top: -16px;

    cursor: pointer;
    -webkit-transition: opacity .35s linear 0s;
            transition: opacity .35s linear 0s;;

    opacity: .5;
    background-image: url('.//Ressources/Templates/Frontend/Ganshoren2021/Ressources/Images/images/controls.png');
}.lSAction > a:hover
{
    opacity: 1;
}.lSAction > .lSPrev
{
    left: 10px;;

    background-position: 0 0;
}.lSAction > .lSNext
{
    right: 10px;;

    background-position: -32px 0;
}.lSAction > a.disabled
{
    pointer-events: none;
}.cS-hidden
{
    overflow: hidden;;

    height: 1px;

    opacity: 0;

    filter: alpha(opacity=0);
}.lSSlideOuter.vertical
{
    position: relative;
}.lSSlideOuter.vertical.noPager
{
    padding-right: 0 !important;
}.lSSlideOuter.vertical .lSGallery
{
    position: absolute !important;
    top: 0;;
    right: 0;
}.lSSlideOuter.vertical .lightSlider > *
{
    width: 100% !important;
    max-width: none !important;
}.lSSlideOuter.vertical .lSAction > a
{
    left: 50%;

    margin-top: 0;;
    margin-left: -14px;
}.lSSlideOuter.vertical .lSAction > .lSNext
{
    top: auto;;
    bottom: 10px;

    background-position: 31px -31px;
}.lSSlideOuter.vertical .lSAction > .lSPrev
{
    top: 10px;;
    bottom: auto;

    background-position: 0 -31px;
}.lSSlideOuter.lSrtl
{
    direction: rtl;
}.lSSlideOuter .lightSlider,
.lSSlideOuter .lSPager
{
    padding-left: 0;

    list-style: none outside none;
}.lSSlideOuter.lSrtl .lightSlider,
.lSSlideOuter.lSrtl .lSPager
{
    padding-right: 0;
}.lSSlideOuter .lightSlider > *,
.lSSlideOuter .lSGallery li
{
    float: left;
}.lSSlideOuter.lSrtl .lightSlider > *,
.lSSlideOuter.lSrtl .lSGallery li
{
    float: right !important;
}@-webkit-keyframes rightEnd
{
    0%
    {
        left: 0;
    }50%
    {
        left: -15px;
    }100%
    {
        left: 0;
    }
}@keyframes rightEnd
{
    0%
    {
        left: 0;
    }50%
    {
        left: -15px;
    }100%
    {
        left: 0;
    }
}@-webkit-keyframes topEnd
{
    0%
    {
        top: 0;
    }50%
    {
        top: -15px;
    }100%
    {
        top: 0;
    }
}@keyframes topEnd
{
    0%
    {
        top: 0;
    }50%
    {
        top: -15px;
    }100%
    {
        top: 0;
    }
}@-webkit-keyframes leftEnd
{
    0%
    {
        left: 0;
    }50%
    {
        left: 15px;
    }100%
    {
        left: 0;
    }
}@keyframes leftEnd
{
    0%
    {
        left: 0;
    }50%
    {
        left: 15px;
    }100%
    {
        left: 0;
    }
}@-webkit-keyframes bottomEnd
{
    0%
    {
        bottom: 0;
    }50%
    {
        bottom: -15px;
    }100%
    {
        bottom: 0;
    }
}@keyframes bottomEnd
{
    0%
    {
        bottom: 0;
    }50%
    {
        bottom: -15px;
    }100%
    {
        bottom: 0;
    }
}.lSSlideOuter .rightEnd
{
    position: relative;;

    -webkit-animation: rightEnd .3s;
            animation: rightEnd .3s;
}.lSSlideOuter .leftEnd
{
    position: relative;;

    -webkit-animation: leftEnd .3s;
            animation: leftEnd .3s;
}.lSSlideOuter.vertical .rightEnd
{
    position: relative;;

    -webkit-animation: topEnd .3s;
            animation: topEnd .3s;
}.lSSlideOuter.vertical .leftEnd
{
    position: relative;;

    -webkit-animation: bottomEnd .3s;
            animation: bottomEnd .3s;
}.lSSlideOuter.lSrtl .rightEnd
{
    position: relative;;

    -webkit-animation: leftEnd .3s;
            animation: leftEnd .3s;
}.lSSlideOuter.lSrtl .leftEnd
{
    position: relative;;

    -webkit-animation: rightEnd .3s;
            animation: rightEnd .3s;
}.lightSlider.lsGrab > *
{
    cursor: -webkit-grab;
    cursor:    -moz-grab;
    cursor:      -o-grab;
    cursor:     -ms-grab;
    cursor:         grab;
}.lightSlider.lsGrabbing > *
{
    cursor: move;
    cursor: -webkit-grabbing;
    cursor:    -moz-grabbing;
    cursor:      -o-grabbing;
    cursor:     -ms-grabbing;
    cursor:         grabbing;
}body.compensate-for-scrollbar
{
    overflow: hidden;
}.fancybox-active
{
    height: auto;
}.fancybox-is-hidden
{
    position: absolute !important;
    top: -9999px;
    left: -9999px;

    visibility: hidden;;

    margin: 0;
}.fancybox-container
{
    position: fixed;
    z-index: 99992;;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    -webkit-transform: translateZ(0);
            transform: translateZ(0);

    outline: none;

    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -ms-touch-action: manipulation;
        touch-action: manipulation;
}.fancybox-container *
{
    box-sizing: border-box;
}.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage
{
    position: absolute;
    top: 0;;
    right: 0;
    bottom: 0;
    left: 0;
}.fancybox-outer
{
    overflow-y: auto;;

    -webkit-overflow-scrolling: touch;
}.fancybox-bg
{
    transition-timing-function: cubic-bezier(.47, 0, .74, .71);;
    transition-duration: inherit;
    transition-property: opacity;

    opacity: 0;
    background: #1e1e1e;
}.fancybox-is-open .fancybox-bg
{
    transition-timing-function: cubic-bezier(.22, .61, .36, 1);;

    opacity: .9;
}.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button
{
    position: absolute;
    z-index: 99997;;

    visibility: hidden;

    transition: opacity .25s ease, visibility 0s ease .25s;

    opacity: 0;

    direction: ltr;
}.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button
{
    visibility: visible;;

    transition: opacity .25s ease 0s, visibility 0s ease 0s;

    opacity: 1;
}.fancybox-infobar
{
    font-size: 13px;
    line-height: 44px;

    top: 0;
    left: 0;

    min-width: 44px;
    height: 44px;
    padding: 0 10px;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;;
    pointer-events: none;

    color: #ccc;

    -webkit-font-smoothing: subpixel-antialiased;
    mix-blend-mode: difference;
    -webkit-touch-callout: none;
}.fancybox-toolbar
{
    top: 0;;
    right: 0;
}.fancybox-stage
{
    z-index: 99994;;

    overflow: visible;

    -webkit-transform: translateZ(0);
            transform: translateZ(0);

    direction: ltr;
}.fancybox-is-open .fancybox-stage
{
    overflow: hidden;
}.fancybox-slide
{
    position: absolute;
    z-index: 99994;;
    top: 0;
    left: 0;

    display: none;
    overflow: auto;

    width: 100%;
    height: 100%;
    padding: 44px;

    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    text-align: center;
    white-space: normal;

    outline: none;

    -webkit-backface-visibility: hidden;
    -webkit-overflow-scrolling: touch;
}.fancybox-slide::before
{
    font-size: 0;

    display: inline-block;

    width: 0;;
    height: 100%;

    content: '';
    vertical-align: middle;
}.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next
{
    display: block;
}.fancybox-slide--image
{
    overflow: hidden;

    padding: 44px 0;
}.fancybox-slide--image::before
{
    display: none;
}.fancybox-slide--html
{
    padding: 6px;
}.fancybox-content
{
    position: relative;

    display: inline-block;
    overflow: auto;

    max-width: 100%;
    margin: 0;
    padding: 44px;

    text-align: left;
    vertical-align: middle;;

    background: #fff;

    -webkit-overflow-scrolling: touch;
}.fancybox-slide--image .fancybox-content
{
    position: absolute;
    z-index: 99995;;
    top: 0;
    left: 0;

    overflow: visible;

    max-width: none;
    padding: 0;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: cubic-bezier(.5, 0, .14, 1);
            animation-timing-function: cubic-bezier(.5, 0, .14, 1);

    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;

    -webkit-backface-visibility: hidden;
}.fancybox-can-zoomOut .fancybox-content
{
    cursor: -webkit-zoom-out;
    cursor:         zoom-out;
}.fancybox-can-zoomIn .fancybox-content
{
    cursor: -webkit-zoom-in;
    cursor:         zoom-in;
}.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content
{
    cursor: -webkit-grab;
    cursor:         grab;
}.fancybox-is-grabbing .fancybox-content
{
    cursor: -webkit-grabbing;
    cursor:         grabbing;
}.fancybox-container [data-selectable='true']
{
    cursor: text;
}.fancybox-image,
.fancybox-spaceball
{
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;;
    max-width: none;
    height: 100%;
    max-height: none;
    margin: 0;
    padding: 0;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    border: 0;
    background: transparent;
}.fancybox-spaceball
{
    z-index: 1;
}.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--iframe .fancybox-content
{
    overflow: visible;

    width: 100%;;
    height: 100%;
    padding: 0;
}.fancybox-slide--video .fancybox-content
{
    background: #000;
}.fancybox-slide--map .fancybox-content
{
    background: #e5e3df;
}.fancybox-slide--iframe .fancybox-content
{
    background: #fff;
}.fancybox-video,
.fancybox-iframe
{
    display: block;
    overflow: hidden;

    width: 100%;;
    height: 100%;
    margin: 0;
    padding: 0;

    border: 0;
    background: transparent;
}.fancybox-iframe
{
    position: absolute;
    top: 0;;
    left: 0;
}.fancybox-error
{
    width: 100%;;
    max-width: 400px;
    padding: 40px;

    cursor: default;

    background: #fff;
}.fancybox-error p
{
    font-size: 16px;
    line-height: 20px;

    margin: 0;
    padding: 0;;

    color: #444;
}.fancybox-button
{
    position: relative;

    display: inline-block;
    visibility: inherit;

    width: 44px;;
    height: 44px;
    margin: 0;
    padding: 10px;

    cursor: pointer;
    transition: color .2s;
    vertical-align: top;

    border: 0;
    border-radius: 0;
    background: rgba(30,30,30,.6);
    box-shadow: none;
}.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link
{
    color: #ccc;
}.fancybox-button:hover
{
    color: #fff;
}.fancybox-button:focus
{
    outline: none;
}.fancybox-button.fancybox-focus
{
    outline: 1px dotted;
}.fancybox-button[disabled],
.fancybox-button[disabled]:hover
{
    cursor: default;

    color: #888;
    outline: none;
}.fancybox-button div
{
    height: 100%;
}.fancybox-button svg
{
    position: relative;

    display: block;
    overflow: visible;

    width: 100%;;
    height: 100%;
}.fancybox-button svg path
{
    fill: currentColor;
    stroke-width: 0;
}.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2)
{
    display: none;
}.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1)
{
    display: none;
}.fancybox-progress
{
    position: absolute;
    z-index: 99998;;
    top: 0;
    right: 0;
    left: 0;

    height: 2px;

    transition-timing-function: linear;
    transition-property: -webkit-transform;
    transition-property:         transform;
    transition-property:         transform, -webkit-transform;
    -webkit-transform: scaleX(0);
        -ms-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: 0;
        -ms-transform-origin: 0;
            transform-origin: 0;

    background: #ff5268;
}.fancybox-close-small
{
    position: absolute;
    z-index: 401;;
    top: -44px;
    right: -12px;

    padding: 8px;

    cursor: pointer;

    opacity: .8;
    color: #ccc;
    border: 0;
    border-radius: 0;
    background: transparent;
}.fancybox-close-small:hover
{
    opacity: 1;;
    color: #fff;
}.fancybox-slide--html .fancybox-close-small
{
    top: 0;;
    right: 0;

    padding: 10px;

    color: currentColor;
}.fancybox-slide--image.fancybox-is-scaling .fancybox-content
{
    overflow: hidden;
}.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small
{
    display: none;
}.fancybox-navigation .fancybox-button
{
    position: absolute;
    top: calc(50% - 50px);

    width: 70px;;
    height: 100px;

    opacity: 0;
    background-clip: content-box;
}.fancybox-navigation .fancybox-button div
{
    padding: 7px;
}.fancybox-navigation .fancybox-button--arrow_left
{
    left: 0;

    padding: 31px 26px 31px 6px;
}.fancybox-navigation .fancybox-button--arrow_right
{
    right: 0;;

    padding: 31px 6px 31px 26px;
}.fancybox-caption
{
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;

    z-index: 99996;;
    right: 0;
    bottom: 0;
    left: 0;

    padding: 25px 44px 25px 44px;

    text-align: center;

    color: #eee;
}.fancybox-caption::before
{
    position: absolute;
    z-index: -1;;
    top: -44px;
    right: 0;
    bottom: 0;
    left: 0;

    display: block;

    content: '';
    pointer-events: none;

    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAD6CAQAAADKSeXYAAAAYklEQVQoz42RwQ3AMAgDjfcfup8WoRykfBAK5mQHKSz5rbXJPis1hjiV3CIqgG0hLZPkVkA4p4x5oR1bVeDrdCLrW2Q0D5bcwY3TGMHbdw3mPRuOtaspYP1w//G1OIcW148H0DMCqI/3mMMAAAAASUVORK5CYII=);
    background-repeat: repeat-x;
    background-size: contain;
}.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited
{
    text-decoration: none;;

    color: #ccc;
}.fancybox-caption a:hover
{
    text-decoration: underline;;

    color: #fff;
}.fancybox-loading
{
    position: absolute;
    z-index: 99999;;
    top: 50%;
    left: 50%;

    width: 50px;
    height: 50px;
    margin: -25px 0 0 -25px;
    padding: 0;

    -webkit-animation: fancybox-rotate 1s linear infinite;
            animation: fancybox-rotate 1s linear infinite;

    opacity: .7;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    background: transparent;
}@-webkit-keyframes fancybox-rotate
{
    100%
    {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}@keyframes fancybox-rotate
{
    100%
    {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}.fancybox-animated
{
    transition-timing-function: cubic-bezier(0, 0, .25, 1);
}.fancybox-fx-slide.fancybox-slide--previous
{
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);;

    opacity: 0;
}.fancybox-fx-slide.fancybox-slide--next
{
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);;

    opacity: 0;
}.fancybox-fx-slide.fancybox-slide--current
{
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);;

    opacity: 1;
}.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next
{
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);;

    opacity: 0;
}.fancybox-fx-fade.fancybox-slide--current
{
    opacity: 1;
}.fancybox-fx-zoom-in-out.fancybox-slide--previous
{
    -webkit-transform: scale3d(1.5, 1.5, 1.5);
            transform: scale3d(1.5, 1.5, 1.5);;

    opacity: 0;
}.fancybox-fx-zoom-in-out.fancybox-slide--next
{
    -webkit-transform: scale3d(.5, .5, .5);
            transform: scale3d(.5, .5, .5);;

    opacity: 0;
}.fancybox-fx-zoom-in-out.fancybox-slide--current
{
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);;

    opacity: 1;
}.fancybox-fx-rotate.fancybox-slide--previous
{
    -webkit-transform: rotate(-360deg);
        -ms-transform: rotate(-360deg);
            transform: rotate(-360deg);;

    opacity: 0;
}.fancybox-fx-rotate.fancybox-slide--next
{
    -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
            transform: rotate(360deg);;

    opacity: 0;
}.fancybox-fx-rotate.fancybox-slide--current
{
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);;

    opacity: 1;
}.fancybox-fx-circular.fancybox-slide--previous
{
    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
            transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);;

    opacity: 0;
}.fancybox-fx-circular.fancybox-slide--next
{
    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
            transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);;

    opacity: 0;
}.fancybox-fx-circular.fancybox-slide--current
{
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
            transform: scale3d(1, 1, 1) translate3d(0, 0, 0);;

    opacity: 1;
}.fancybox-fx-tube.fancybox-slide--previous
{
    -webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
            transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
}.fancybox-fx-tube.fancybox-slide--next
{
    -webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
            transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
}.fancybox-fx-tube.fancybox-slide--current
{
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
}@media all and (max-height: 576px)
{
    .fancybox-caption
    {
        padding: 12px;
    }.fancybox-slide
    {
        padding-right: 6px;;
        padding-left: 6px;
    }.fancybox-slide--image
    {
        padding: 6px 0;
    }.fancybox-slide--image .fancybox-close-small
    {
        top: 0;
        right: 0;

        width: 36px;;
        height: 36px;
        padding: 6px;

        opacity: 1;
        color: #f2f4f6;
        background: #4e4e4e;
    }
}.fancybox-share
{
    max-width: 90%;
    padding: 30px;

    text-align: center;;

    border-radius: 3px;
    background: #f4f4f4;
}.fancybox-share h1
{
    font-size: 35px;
    font-weight: 700;

    margin: 0 0 20px 0;;

    color: #222;
}.fancybox-share p
{
    margin: 0;
    padding: 0;
}.fancybox-share__button
{
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;

    display: inline-block;

    min-width: 130px;
    margin: 0 5px 10px 5px;
    padding: 0 15px;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    transition: all .2s;
    white-space: nowrap;;
    text-decoration: none;

    border: 0;
    border-radius: 3px;
}.fancybox-share__button:visited,
.fancybox-share__button:link
{
    color: #fff;
}.fancybox-share__button:hover
{
    text-decoration: none;
}.fancybox-share__button--fb
{
    background: #3b5998;
}.fancybox-share__button--fb:hover
{
    background: #344e86;
}.fancybox-share__button--pt
{
    background: #bd081d;
}.fancybox-share__button--pt:hover
{
    background: #aa0719;
}.fancybox-share__button--tw
{
    background: #1da1f2;
}.fancybox-share__button--tw:hover
{
    background: #0d95e8;
}.fancybox-share__button svg
{
    position: relative;
    top: -1px;

    width: 25px;;
    height: 25px;
    margin-right: 7px;

    vertical-align: middle;
}.fancybox-share__button svg path
{
    fill: #fff;
}.fancybox-share__input
{
    font-size: 14px;

    width: 100%;;
    margin: 10px 0 0 0;
    padding: 10px 15px;

    color: #5d5b5b;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    outline: none;
    background: transparent;
}.fancybox-thumbs
{
    position: absolute;
    z-index: 99995;;
    top: 0;
    right: 0;
    bottom: 0;

    display: none;

    width: 212px;
    margin: 0;
    padding: 2px 2px 4px 2px;

    background: #ddd;

    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-tap-highlight-color: transparent;
}.fancybox-thumbs-x
{
    overflow-x: auto;
    overflow-y: hidden;
}.fancybox-show-thumbs .fancybox-thumbs
{
    display: block;
}.fancybox-show-thumbs .fancybox-inner
{
    right: 212px;
}.fancybox-thumbs__list
{
    font-size: 0;

    position: absolute;
    position: relative;

    overflow-x: hidden;
    overflow-y: auto;

    width: 100%;;
    height: 100%;
    margin: 0;
    padding: 0;

    list-style: none;

    white-space: nowrap;
}.fancybox-thumbs-x .fancybox-thumbs__list
{
    overflow: hidden;
}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar
{
    width: 7px;
}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track
{
    border-radius: 10px;
    background: #fff;
    box-shadow: inset 0 0 6px rgba(0,0,0,.3);
}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb
{
    border-radius: 10px;;
    background: #2a2a2a;
}.fancybox-thumbs__list a
{
    position: relative;

    float: left;
    overflow: hidden;

    width: 100px;;
    max-width: calc(50% - 4px);
    height: 75px;
    max-height: calc(100% - 8px);
    margin: 2px;
    padding: 0;

    cursor: pointer;

    outline: none;
    background-color: rgba(0,0,0,.1);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
}.fancybox-thumbs__list a::before
{
    position: absolute;
    z-index: 99991;;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    content: '';
    transition: all .2s cubic-bezier(.25, .46, .45, .94);

    opacity: 0;
    border: 6px solid #ff5268;
}.fancybox-thumbs__list a:focus::before
{
    opacity: .5;
}.fancybox-thumbs__list a.fancybox-thumbs-active::before
{
    opacity: 1;
}@media all and (max-width: 576px)
{
    .fancybox-thumbs
    {
        width: 110px;
    }.fancybox-show-thumbs .fancybox-inner
    {
        right: 110px;
    }.fancybox-thumbs__list a
    {
        max-width: calc(100% - 10px);
    }
}.cd-top
{
    position: fixed;
    right: 10px;
    bottom: 10px;

    display: inline-block;
    visibility: hidden;
    overflow: hidden;

    width: 40px;
    height: 40px;

    -webkit-transition: opacity .3s 0s, visibility 0s .3s, background-color .3s 0s;
            transition: opacity .3s 0s, visibility 0s .3s, background-color .3s 0s;;
    white-space: nowrap;
    text-indent: 100%;

    opacity: 0;
    background: rgba(232,98,86,.8) url(/Ressources/Templates/Frontend/Ganshoren2021/Ressources/Images/images/cd-top-arrow.svg) no-repeat center 50%;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.05);
            box-shadow: 0 0 10px rgba(0,0,0,.05);
}.cd-top.cd-top--show,
.cd-top.cd-top--fade-out,
.cd-top:hover
{
    -webkit-transition: opacity .3s 0s, visibility 0s 0s, background-color .3s 0s;
            transition: opacity .3s 0s, visibility 0s 0s, background-color .3s 0s;
}.cd-top.cd-top--show
{
    visibility: visible;

    opacity: 1;
}.cd-top.cd-top--fade-out
{
    opacity: .5;
}.cd-top:hover
{
    opacity: 1;;
    background-color: #e86256;
}@media only screen and (min-width: 768px)
{
    .cd-top
    {
        right: 20px;
        bottom: 20px;
    }
}@media only screen and (min-width: 1024px)
{
    .cd-top
    {
        right: 30px;
        bottom: 30px;;

        width: 60px;
        height: 60px;
    }
}.entry-content img
{
    margin: 0 0 1.5em 0;
}.alignleft,
img.alignleft
{
    display: inline;
    float: left;;

    margin-right: 1.5em;
}.alignright,
img.alignright
{
    display: inline;
    float: right;;

    margin-left: 1.5em;
}.aligncenter,
img.aligncenter
{
    display: block;
    clear: both;;

    margin-right: auto;
    margin-left: auto;
}.wp-caption
{
    margin-bottom: 1.5em;
    padding-top: 5px;;

    text-align: center;
}.wp-caption img
{
    margin: 0;;
    padding: 0;

    border: 0 none;
}.wp-caption p.wp-caption-text
{
    font-size: 10px;
    line-height: 1.5;

    margin: 0;
}.wp-smiley
{
    max-height: 1em;;
    margin: 0 !important;
}blockquote.left
{
    float: left;;

    width: 33%;
    margin-right: 20px;
    margin-left: 0;

    text-align: right;
}blockquote.right
{
    float: right;;

    width: 33%;
    margin-right: 0;
    margin-left: 20px;

    text-align: left;
}body
{
    font-size: 16px;
}.transition,
a,
.link,
.btn,
.btn_line,
.btn_line_rouge,
.btn_line_bleu,
.btn_line_jaune,
.btn_line_mauve,
.btn_line_vert,
.btn_line_rose,
.btn_rouge,
.btn_bleu,
.btn_jaune,
.btn_mauve,
.btn_vert,
.btn_rose,
.section_banner .menu > li > .sub-menu,
.footer-nav a:after
{
    transition: all .2s cubic-bezier(.455, .03, .515, .955);
}.alignleft
{
    float: left;

    margin-right: 2rem;
}.alignright
{
    float: right;

    margin-left: 2rem;
}.aligncenter
{
    display: block;

    margin: 0 auto;
}.screen-reader-text
{
    position: absolute !important;

    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;;

    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;

    border: 0 !important;
}.skip-links
{
    position: absolute;
}.skip-links a
{
    position: absolute;
    left: -9999px;

    padding: .5em;

    text-decoration: none;;

    color: #fff;
    background: #000;
}.skip-links a:focus
{
    position: static;
}*:focus
{
    outline: none;
}img
{
    max-width: 100%;
    height: auto;
}.lSSlideOuter .lSPager.lSpg > li a
{
    background-color: rgba(127,127,127,.5);
}.lSSlideOuter .lSPager.lSpg > li:hover a,
.lSSlideOuter .lSPager.lSpg > li.active a
{
    background-color: #5ed5d1;
}.link
{
    font-weight: 600;

    color: #494949;
    border-bottom: 1px solid transparent;
}.link:hover,
.link:focus
{
    border-color: #044fa4;
}.btn,
.btn_line,
.btn_line_rouge,
.btn_line_bleu,
.btn_line_jaune,
.btn_line_mauve,
.btn_line_vert,
.btn_line_rose,
.btn_rouge,
.btn_bleu,
.btn_jaune,
.btn_mauve,
.btn_vert,
.btn_rose
{
    font-size: 1rem;

    display: inline-block;;

    padding: 15px 25px;
}.btn:hover,
.btn_line:hover,
.btn_line_rouge:hover,
.btn_line_bleu:hover,
.btn_line_jaune:hover,
.btn_line_mauve:hover,
.btn_line_vert:hover,
.btn_line_rose:hover,
.btn_rouge:hover,
.btn_bleu:hover,
.btn_jaune:hover,
.btn_mauve:hover,
.btn_vert:hover,
.btn_rose:hover,
.btn:focus,
.btn_line:focus,
.btn_line_rouge:focus,
.btn_line_bleu:focus,
.btn_line_jaune:focus,
.btn_line_mauve:focus,
.btn_line_vert:focus,
.btn_line_rose:focus,
.btn_rouge:focus,
.btn_bleu:focus,
.btn_jaune:focus,
.btn_mauve:focus,
.btn_vert:focus,
.btn_rose:focus
{
    cursor: pointer;
}.btn_line,
.btn_line_rouge,
.btn_line_bleu,
.btn_line_jaune,
.btn_line_mauve,
.btn_line_vert,
.btn_line_rose
{
    color: #494949;;
    border: 1px solid #e94a4f;
    background-color: transparent;
}.btn_line:hover,
.btn_line_rouge:hover,
.btn_line_bleu:hover,
.btn_line_jaune:hover,
.btn_line_mauve:hover,
.btn_line_vert:hover,
.btn_line_rose:hover,
.btn_line:focus,
.btn_line_rouge:focus,
.btn_line_bleu:focus,
.btn_line_jaune:focus,
.btn_line_mauve:focus,
.btn_line_vert:focus,
.btn_line_rose:focus
{
    color: #fff !important;;
    background-color: #e94a4f;
}.btn_line,
.btn_line_rouge,
.btn_line_bleu,
.btn_line_jaune,
.btn_line_mauve,
.btn_line_vert,
.btn_line_rose
{
    color: #494949;;
    border: 1px solid #e94a4f;
    background-color: transparent;
}.btn_line:hover,
.btn_line_rouge:hover,
.btn_line_bleu:hover,
.btn_line_jaune:hover,
.btn_line_mauve:hover,
.btn_line_vert:hover,
.btn_line_rose:hover,
.btn_line:focus,
.btn_line_rouge:focus,
.btn_line_bleu:focus,
.btn_line_jaune:focus,
.btn_line_mauve:focus,
.btn_line_vert:focus,
.btn_line_rose:focus
{
    color: #fff !important;;
    background-color: #e94a4f;
}.btn_rouge
{
    color: #fff;
    border: 1px solid #e94a4f;;
    background-color: #e94a4f;
}.btn_rouge:hover,
.btn_rouge:focus
{
    color: #e94a4f !important;;
    background-color: transparent;
}.btn_line_rouge
{
    border: 1px solid #e94a4f;;
    background-color: transparent;
}.btn_line_rouge:hover,
.btn_line_rouge:focus
{
    color: #fff !important;;
    background-color: #e94a4f;
}.btn_transp_rouge a
{
    border: 1px solid #e94a4f;;
    background-color: rgba(233,74,79,.2);
}.page-template-demarches-archive .btn_transp_rouge a,
.error404 .btn_transp_rouge a,
.widget_nav_menu .btn_transp_rouge a
{
    background: #e94a4f;
}.btn_transp_rouge a:hover,
.btn_transp_rouge a:focus
{
    color: #fff !important;;
    background-color: rgba(233,74,79,.7);
}.btn_bleu
{
    color: #fff;
    border: 1px solid #5ed5d1;;
    background-color: #5ed5d1;
}.btn_bleu:hover,
.btn_bleu:focus
{
    color: #5ed5d1 !important;;
    background-color: transparent;
}.btn_line_bleu
{
    border: 1px solid #5ed5d1;;
    background-color: transparent;
}.btn_line_bleu:hover,
.btn_line_bleu:focus
{
    color: #fff !important;;
    background-color: #5ed5d1;
}.btn_transp_bleu a
{
    border: 1px solid #5ed5d1;;
    background-color: rgba(94,213,209,.2);
}.page-template-demarches-archive .btn_transp_bleu a,
.error404 .btn_transp_bleu a,
.widget_nav_menu .btn_transp_bleu a
{
    background: #5ed5d1;
}.btn_transp_bleu a:hover,
.btn_transp_bleu a:focus
{
    color: #fff !important;;
    background-color: rgba(94,213,209,.7);
}.btn_jaune
{
    color: #fff;
    border: 1px solid #ffc400;;
    background-color: #ffc400;
}.btn_jaune:hover,
.btn_jaune:focus
{
    color: #ffc400 !important;;
    background-color: transparent;
}.btn_line_jaune
{
    border: 1px solid #ffc400;;
    background-color: transparent;
}.btn_line_jaune:hover,
.btn_line_jaune:focus
{
    color: #fff !important;;
    background-color: #ffc400;
}.btn_transp_jaune a
{
    border: 1px solid #ffc400;;
    background-color: rgba(255,196,0,.2);
}.page-template-demarches-archive .btn_transp_jaune a,
.error404 .btn_transp_jaune a,
.widget_nav_menu .btn_transp_jaune a
{
    background: #ffc400;
}.btn_transp_jaune a:hover,
.btn_transp_jaune a:focus
{
    color: #fff !important;;
    background-color: rgba(255,196,0,.7);
}.btn_mauve
{
    color: #fff;
    border: 1px solid #044fa4;;
    background-color: #044fa4;
}.btn_mauve:hover,
.btn_mauve:focus
{
    color: #044fa4 !important;;
    background-color: transparent;
}.btn_line_mauve
{
    border: 1px solid #044fa4;;
    background-color: transparent;
}.btn_line_mauve:hover,
.btn_line_mauve:focus
{
    color: #fff !important;;
    background-color: #044fa4;
}.btn_transp_mauve a
{
    border: 1px solid #044fa4;;
    background-color: rgba(4,79,164,.2);
}.page-template-demarches-archive .btn_transp_mauve a,
.error404 .btn_transp_mauve a,
.widget_nav_menu .btn_transp_mauve a
{
    background: #044fa4;
}.btn_transp_mauve a:hover,
.btn_transp_mauve a:focus
{
    color: #fff !important;;
    background-color: rgba(4,79,164,.7);
}.btn_vert
{
    color: #fff;
    border: 1px solid #9fc823;;
    background-color: #9fc823;
}.btn_vert:hover,
.btn_vert:focus
{
    color: #9fc823 !important;;
    background-color: transparent;
}.btn_line_vert
{
    border: 1px solid #9fc823;;
    background-color: transparent;
}.btn_line_vert:hover,
.btn_line_vert:focus
{
    color: #fff !important;;
    background-color: #9fc823;
}.btn_transp_vert a
{
    border: 1px solid #9fc823;;
    background-color: rgba(159,200,35,.2);
}.page-template-demarches-archive .btn_transp_vert a,
.error404 .btn_transp_vert a,
.widget_nav_menu .btn_transp_vert a
{
    background: #9fc823;
}.btn_transp_vert a:hover,
.btn_transp_vert a:focus
{
    color: #fff !important;;
    background-color: rgba(159,200,35,.7);
}.btn_rose
{
    color: #fff;
    border: 1px solid #db0073;;
    background-color: #db0073;
}.btn_rose:hover,
.btn_rose:focus
{
    color: #db0073 !important;;
    background-color: transparent;
}.btn_line_rose
{
    border: 1px solid #db0073;;
    background-color: transparent;
}.btn_line_rose:hover,
.btn_line_rose:focus
{
    color: #fff !important;;
    background-color: #db0073;
}.btn_transp_rose a
{
    border: 1px solid #db0073;;
    background-color: rgba(219,0,115,.2);
}.page-template-demarches-archive .btn_transp_rose a,
.error404 .btn_transp_rose a,
.widget_nav_menu .btn_transp_rose a
{
    background: #db0073;
}.btn_transp_rose a:hover,
.btn_transp_rose a:focus
{
    color: #fff !important;;
    background-color: rgba(219,0,115,.7);
}.contact_checkbox label.gfield_label
{
    text-indent: -99999px;
}.contact_checkbox div
{
    margin-top: 0 !important;
}.page-template-contact input,
.page-template-contact textarea
{
    border: 1px solid rgba(127,127,127,.5);
}body
{
    font-weight: 400;

    color: #7f7f7f;
}h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.h7
{
    font-family: 'Montserrat',sans-serif;
    font-weight: 600;

    display: inline-block;

    margin: 0;

    color: #0f0f0f;
    color: #494949;
}.h1,
h1
{
    font-size: 2.3rem;
}.h2,
h2
{
    font-size: 1.75rem;
}.h3,
h3
{
    font-size: 1.5rem;
}.h3.title,
h3.title
{
    padding-bottom: .5rem;
}.h4,
h4
{
    font-size: 1.3rem;

    padding-bottom: 15px;
}.h4.title,
h4.title
{
    padding-bottom: .25rem;
}.h5,
h5
{
    font-size: 1.125rem;
}.h5.title,
h5.title
{
    padding-bottom: .25rem;
}.h6,
h6
{
    font-size: 1rem;

    padding-bottom: 0;
}.title
{
    position: relative;

    padding: 0 0 1rem 0;
}.title:after
{
    position: absolute;
    bottom: 0;
    left: 0;;

    width: 20px;
    height: 3px;

    content: '';

    background: #000;
}.container-title
{
    max-width: calc(100% - 60px);
    margin: 0 auto 20px auto;

    text-align: center;
}.container-title > *:first-child
{
    position: relative;

    margin-bottom: 15px;
}.container-title > *:first-child:before,
.container-title > *:first-child:after
{
    position: absolute;
    top: 50%;

    width: 15px;
    height: 2px;

    content: '';
    transform: translateY(-50%);;

    background-color: #5ed5d1;
}.container-title > *:first-child:before
{
    left: -30px;
}.container-title > *:first-child:after
{
    right: -30px;
}.container-title p:last-child
{
    margin-bottom: 0;
}.custom-pagi ul
{
    display: inline-flex;

    margin: 0;
}.custom-pagi li
{
    margin: 0 10px;
}.custom-pagi .page-numbers .current
{
    color: #044fa4;
}.hamburger-icon
{
    position: relative;

    width: 60px;
    height: 45px;
    margin: 50px auto;

    cursor: pointer;;
    transition: .5s ease-in-out;
    transform: rotate(0deg);
}.hamburger-icon span
{
    position: absolute;
    left: 0;

    display: block;

    width: 100%;
    height: 9px;

    transition: .25s ease-in-out;;
    transform: rotate(0deg);

    opacity: 1;
    border-radius: 9px;
    background: #e94a4f;
}.hamburger-icon span:nth-child(1)
{
    top: 0;
}.hamburger-icon span:nth-child(2),
.hamburger-icon span:nth-child(3)
{
    top: 18px;
}.hamburger-icon span:nth-child(4)
{
    top: 36px;
}.hamburger-icon.open span:nth-child(1)
{
    top: 18px;
    left: 50%;;

    width: 0;
}.hamburger-icon.open span:nth-child(2)
{
    transform: rotate(45deg);
}.hamburger-icon.open span:nth-child(3)
{
    transform: rotate(-45deg);
}.hamburger-icon.open span:nth-child(4)
{
    top: 18px;
    left: 50%;;

    width: 0;
}.search-form
{
    position: relative;
    top: -5px;
}.search-form .search-field
{
    font-size: 12px;
    font-weight: 400;

    width: 200px;
    padding: 10px 30px 10px 15px;

    color: #494949;
    border: none;
    border: none;
    border-radius: 0;;
    background-color: #f3f3f3;
}.search-form .search-field::-webkit-input-placeholder
{
    font-weight: 400;;

    color: #7f7f7f;
}.search-form .search-submit
{
    position: absolute;
    top: 10px;
    right: 10px;

    width: 15px;
    height: 15px;

    text-indent: -99999px;;

    border: none;
    background: url('/Ressources/Templates/Frontend/Ganshoren2021/Ressources/Images/images/search.svg') no-repeat center;
    background-size: contain;
}.liste-membre
{
    display: flex;

    margin: 0;
    padding: 0;
    padding: 15px 5px 5px 5px;

    flex-wrap: wrap;
}.liste-membre .vignette_membre
{
    width: calc(50% - .9rem);
    margin-bottom: 1.8rem;;
    margin-left: 1.8rem;
}.liste-membre .vignette_membre:nth-child(2n-1)
{
    margin-left: 0;
}.vignette_membre
{
    margin: 0 0 1.8rem 0;
    padding: 20px 10px;

    text-align: center;;

    box-shadow: 0 0 12px rgba(0,0,0,.15);
}.vignette_membre img
{
    margin: 0 0 10px 0;
}.vignette_membre_base
{
    margin-bottom: 5px;
}.vignette_membre_base > p:last-child
{
    margin-bottom: 0;
}.vignette_membre_base img:last-child
{
    margin-bottom: 5px;
}.vignette_membre_nom
{
    display: block;
}.vignette_membre_infos p:last-child
{
    margin-bottom: 0;
}table
{
    width: 100%;
    margin-bottom: 50px;

    color: #494949;
}table td,
table th
{
    padding: 10px 5px;;

    border: 1px solid rgba(73,73,73,.4);
}table th
{
    color: #494949;
}table tr:nth-child(even),
table thead
{
    background-color: rgba(73,73,73,.05);
}.maps
{
    font-size: 1rem;;

    width: 100%;
    height: 400px;
}.maps p
{
    font-size: 1rem;;

    color: #494949;
}.maps p:last-child
{
    margin-bottom: 0;
}.maps .fa
{
    font-size: 1rem;

    width: 1.25rem;

    text-align: center;
}.maps a:hover,
.maps a:focus
{
    color: #044fa4;
}.maps img
{
    max-width: inherit !important;
}.social
{
    margin: 10px 0;
}.social .fa
{
    font-size: 26px;
}.social li
{
    display: inline-block;

    margin-right: 10px;
}.social li:last-child
{
    margin-right: 0;
}.header .social
{
    float: right;
}.header .social a
{
    color: #7f7f7f;
}.header .social a:hover,
.header .social a:focus
{
    color: #494949;
}.main_nav .row
{
    position: relative;
}.search_nav
{
    position: absolute;
    top: 70px;
    right: 15px;

    display: inline-block;

    margin: 0;
}.search_nav li
{
    float: left;

    margin-right: 20px;
}.search_nav li:last-child
{
    margin-right: 0;
}.logo
{
    font-size: 1.4rem;
    font-weight: 400;;

    float: left;

    margin: 25px 0 20px 0;
}.logo a
{
    display: block;
}.logo span
{
    font-size: 1.2rem;

    display: inline-block;

    width: 170px;
    margin-top: 16.5px;
}.logo img
{
    float: left;

    width: 70px;;
    margin-right: .75rem;
}.lang-container
{
    float: right;

    margin: 10px 0 0 20px;

    color: #494949;
}.lang-container a
{
    color: #7f7f7f;
}.lang-container a:hover,
.lang-container a:focus
{
    color: #494949;
}.lang-container *
{
    margin-left: 5px;
}.lang-container *:before
{
    margin-right: 5px;;

    content: '|';
}.lang-container *:first-child:before
{
    display: none;
}.section_banner
{
    position: relative;

    width: 100%;
    height: 250px;
    margin-bottom: 50px;;

    background: url('/Ressources/Templates/Frontend/Ganshoren2021/Ressources/Images/images/banner-small.jpg') no-repeat center;
    background-size: cover;
}.home .section_banner
{
    height: 500px;

    background-image: url('/Ressources/Templates/Frontend/Ganshoren2021/Ressources/Images/images/banner-large.jpg');
}.section_banner .sub_nav
{
    font-size: 1.25rem;

    position: absolute;
    z-index: 999999;;
    top: calc(100% - 41px);
    left: 0;

    width: 100%;
}@media only screen and (max-width: 767px)
{
    .section_banner .sub_nav
    {
        top: 0;
    }.section_banner .sub_nav .columns
    {
        padding: 0;
    }.section_banner .sub_nav .menu
    {
        position: relative;;

        display: none;
        visibility: hidden;

        transition: all .3s ease-in-out;

        opacity: 0;
    }.section_banner .sub_nav .menu.menu-main-nav-open
    {
        display: block;
        visibility: visible;

        opacity: 1;
    }.section_banner .sub_nav .menu li
    {
        float: none;

        width: 100%;
    }
}.section_banner .sub_nav.sub_nav_fixed
{
    position: fixed;
    top: 0;
}.logged-in .section_banner .sub_nav.sub_nav_fixed
{
    top: 32px;
}.section_banner .sub_nav .rouge,
.section_banner .sub_nav .bleu,
.section_banner .sub_nav .jaune,
.section_banner .sub_nav .mauve,
.section_banner .sub_nav .vert,
.section_banner .sub_nav .gris
{
    background: none;
}.section_banner .sub_nav .rouge a,
.section_banner .sub_nav .rouge .sub-menu
{
    background-color: #e94a4f;
}.section_banner .sub_nav .bleu a,
.section_banner .sub_nav .bleu .sub-menu
{
    background-color: #5ed5d1;
}.section_banner .sub_nav .jaune a,
.section_banner .sub_nav .jaune .sub-menu
{
    background-color: #ffc400;
}.section_banner .sub_nav .mauve a,
.section_banner .sub_nav .mauve .sub-menu
{
    background-color: #044fa4;
}.section_banner .sub_nav .vert a,
.section_banner .sub_nav .vert .sub-menu
{
    background-color: #9fc823;
}.section_banner .sub_nav .rose a,
.section_banner .sub_nav .rose .sub-menu
{
    background-color: #db0073;
}.section_banner .menu
{
    position: relative;;

    margin: 0;
}.section_banner .menu > li
{
    float: left;

    width: 20%;

    list-style: none;

    transition: all .3s linear;;
    text-align: center;
}.section_banner .menu > li:hover,
.section_banner .menu > li:focus
{
    box-shadow: 0 0 4px rgba(0,0,0,.15);
}.section_banner .menu > li a
{
    display: block;

    padding: 15px;;

    color: #fff;
}.section_banner .menu .sub-menu
{
    margin: 0;

    text-align: left;
}@media only screen and (max-width: 767px)
{
    .section_banner .menu .sub-menu
    {
        position: relative !important;
        top: 0 !important;

        display: none !important;;

        padding: 0 15px 15px 15px !important;
    }.section_banner .menu .sub-menu.sub-menu-open,
    .section_banner .menu .sub-menu.sub-menu-open .sub-menu
    {
        display: block !important;
        visibility: visible;;

        opacity: 1;
    }
}.section_banner .menu .sub-menu .current-menu-item > a
{
    font-weight: bold;;

    text-decoration: underline;

    color: #fff !important;
}.section_banner .menu .sub-menu .current-menu-item > a:before
{
    color: #fff !important;
}.section_banner .menu > li > .sub-menu
{
    position: absolute;
    z-index: 3000;
    top: 62px;
    right: 0;
    left: 0;

    visibility: hidden;
    overflow: hidden;;

    padding: 15px;

    opacity: 0;
    background: #fff;
}.section_banner .menu > li > .sub-menu a
{
    font-weight: bold;
    line-height: 1.25rem;;

    padding: 10px;

    color: #fff;
}.section_banner .menu > li > .sub-menu a:hover
{
    text-decoration: underline;
}.section_banner .menu > li > .sub-menu ul
{
    margin-bottom: 10px;
}.section_banner .menu > li > .sub-menu > li
{
    display: block;
    float: left;

    width: 25%;
}.section_banner .menu > li > .sub-menu > li:nth-child(4n-3)
{
    clear: left;
}.section_banner .menu > li > .sub-menu .sub-menu a
{
    font-size: 1rem;
    font-weight: normal;

    position: relative;;

    padding: 3px 10px 3px 20px;

    color: rgba(255,255,255,.8);
}.section_banner .menu > li > .sub-menu .sub-menu a:before
{
    position: absolute;
    top: 3px;;
    left: 7px;

    content: '•';

    color: rgba(255,255,255,.8);
}.section_banner .menu > li > .sub-menu .sub-menu a:hover,
.section_banner .menu > li > .sub-menu .sub-menu a:focus
{
    text-decoration: underline;;

    color: #fff;
}.section_banner .menu .menu-item-has-children:hover .sub-menu
{
    visibility: visible;;

    opacity: 1;
}.section_banner .sub_nav_fixed .menu > li a
{
    padding: 5px 10px;
}.section_banner .sub_nav_fixed .menu > li .sub-menu
{
    top: 42px;
}@media only screen and (max-width: 767px)
{
    .top_menu_link
    {
        position: relative;
    }.top_menu_link:after,
    .top_menu_link:before
    {
        font-family: 'fontawesome';

        position: absolute;
        top: 12px;
        right: 15px;

        transition: all .3s ease-in-out;;

        color: #fff;
    }.top_menu_link:after
    {
        content: '\f077';

        opacity: 0;
    }.top_menu_link:before
    {
        content: '\f078';
    }
}.top_menu_link_open:after
{
    opacity: 1;
}.top_menu_link_open:before
{
    opacity: 0;
}.hamburger-menu
{
    display: none;
}@media only screen and (max-width: 767px)
{
    .hamburger-menu
    {
        font-size: 1.125rem;

        display: block;

        width: 100%;
        margin: -1px auto;;
        padding: 15px 5px;

        color: #fff;
        border: none;
        border-radius: 0;
        background: #044fa4;
    }
}
.section
{
    padding: 40px 0 100px 0;
}.section_banner
{
    padding: 0;
}.breadcrumb_container
{
    font-size: .875rem;
}.breadcrumb_container nav
{
    display: inline-block;
}.breadcrumb_container ol
{
    margin: 0 0 0 5px;
}.breadcrumb_container li
{
    display: inline-block;
}.breadcrumb_container a:hover,
.breadcrumb_container a:focus
{
    color: #044fa4;
}li
{
    list-style: none;
}.bg_grey
{
    background: #f3f3f3;
}.row
{
    max-width: 1200px;
}.spacer
{
    height: 2rem;
    margin-bottom: 2rem;;

    border-bottom: 1px solid #f3f3f3;
}#cookie-notice .button
{
    display: inline;

    padding: 5px 10px;

    vertical-align: baseline;;

    background: #044fa4;
}#cookie-notice .button:hover
{
    background: #9fc823;
}.footer
{
    overflow: hidden;;

    padding-bottom: 30px;

    background-color: #044fa4;
}.footer a,
.footer p,
.footer li
{
    color: #fff;
}.footer .social a:hover,
.footer .social a:focus
{
    color: #9fc823;
}.footer-columns
{
    margin-top: 50px;
}.footer-contact
{
    margin: 0 0 15px 0;
}.footer-contact li
{
    position: relative;

    padding-left: 1.5rem;
}.footer-contact .fa
{
    position: absolute;
    top: 5px;;
    left: 0;
}.footer-nav
{
    display: block;
}.footer-nav ul
{
    margin: 0 0 20px 0;
}.footer-nav li
{
    margin-bottom: 10px;
}.footer-nav li:last-child
{
    margin-bottom: 0;
}.footer-nav a
{
    position: relative;;

    display: block;

    padding: 15px 25px;

    border: 1px solid #fff;
}.footer-nav a:hover,
.footer-nav a:focus
{
    color: #044fa4;;
    background: #fff;
}.footer-nav a:hover:after,
.footer-nav a:focus:after
{
    color: #044fa4;
}.footer-nav a:after
{
    font-family: FontAwesome;
    font-size: 14px;
    font-weight: 400;

    position: absolute;
    top: 50%;
    right: 25px;

    display: inline-block;

    content: '\f054';
    transform: translateY(-50%);
}.footer-title
{
    display: block;

    margin-bottom: 15px;;

    color: #fff;
}.copyright
{
    font-size: .875rem;;

    display: block;

    margin-top: 30px;

    text-align: center;

    color: #fff;
}.copyright ul
{
    display: inline-block;

    margin: 0;
}.copyright a
{
    border-bottom: 1px solid transparent;
}.copyright a:hover,
.copyright a:focus
{
    border-color: #9fc823;
}.footer-menu li
{
    display: inline-block;
}.footer-menu li:before
{
    content: ' - ';
}.aside .menu
{
    box-shadow: 0 0 12px rgba(0,0,0,.3);
}.aside .menu > li > a
{
    position: relative;;

    padding: 10px 15px;

    color: #fff;
}.aside .menu > .menu-item-has-children > a:after
{
    font-family: FontAwesome;
    line-height: 45px;

    position: absolute;
    top: 0;
    right: 15px;;

    display: block;

    content: '\f078';
}.aside .menu li
{
    margin: 0 0 2px 0;
}.aside .menu li .menu-item-has-children
{
    position: relative;
}.aside .menu li .menu-item-has-children:after
{
    font-family: FontAwesome;

    position: absolute;
    top: 0;;
    right: 0;

    content: '\f078';
}.aside .menu li .menu-item-has-children .sub-menu
{
    display: block;
    overflow: hidden;

    max-height: 1px;
    padding: 0 0 0 15px;

    transition: .8s all ease-in-out;
}.aside .menu li .menu-item-has-children:hover .sub-menu,
.aside .menu li .menu-item-has-children:focus .sub-menu
{
    max-height: 1000px;
}.aside .menu a
{
    display: block;

    width: 100%;
}.aside ul
{
    margin: 0;
}.aside ul ul
{
    padding: 10px 15px 10px 20px;
}.aside ul ul .menu-item-has-children > a
{
    padding: 0;

    color: #7f7f7f;
}.aside ul ul .menu-item-has-children > a:after
{
    display: none;
}.aside ul ul a
{
    color: #7f7f7f;
}.aside ul ul a:hover,
.aside ul ul a:focus
{
    color: #494949;
}.aside .current-menu-item ul,
.aside .current-page-ancestor ul,
.aside .current-menu-ancestor ul
{
    display: block;
}.error404 .container-title
{
    margin: 40px auto 0 auto !important;
}.error404 .container-title .h1
{
    display: inline-block !important;
}.zone_libre li
{
    display: block !important;
}.article
{
    padding: 5px 0 50px 0;
}.article h2,
.article h3,
.article h4,
.article h5
{
    display: inherit;

    margin-bottom: 10px;
}.article iframe
{
    max-width: 100%;
}.article ul li
{
    position: relative;;

    margin-bottom: 5px;
    padding-left: 20px;

    list-style: none;
}.article ul li:not(.vignette_membre)
{
    display: flex;
}.article ul li:before
{
    position: absolute;
    top: 4px;
    left: 0;

    display: inline-block;

    width: 15px;
    height: 15px;

    content: '';

    background-image: url('/Ressources/Templates/Frontend/Ganshoren2021/Ressources/Images/images/arrow-red.svg');
    background-repeat: no-repeat;
    background-position: center center;;
    background-size: contain;
}.article .gallery_lightslider li:before,
.article .lSPager li:before,
.article .liste-membre li:before
{
    display: none;
}.article a:not(.btn)
{
    text-decoration: none;;

    color: #044fa4;
}.article a:not(.btn):hover,
.article a:not(.btn):focus
{
    text-decoration: underline;
}.article a[href$='.pdf']:before
{
    font-family: FontAwesome;

    margin: 0 5px;;

    content: '\f1c1';
}.article img
{
    margin-bottom: 25px;
}.article figure
{
    margin-bottom: 25px;
}.article figure img
{
    margin-bottom: 0;;

    border: 1px solid #7f7f7f;
}.section-builder
{
    margin-bottom: 2rem;
}.wp-caption
{
    margin: inherit;;
    padding: 0;
}.wp-caption.alignleft
{
    margin-right: 1rem;
}.wp-caption.alignright
{
    margin-left: 1rem;
}.wp-caption.aligncenter
{
    margin: 0 auto;
}.wp-caption figcaption
{
    font-size: .875rem;;

    padding: 5px 15px;

    border: 1px solid #7f7f7f;
    border-width: 0 1px 1px 1px;
}.error404 .error_content
{
    text-align: center;
}.error404 h1,
.error404 h4,
.error404 .btn,
.error404 .btn_line,
.error404 .btn_line_rouge,
.error404 .btn_line_bleu,
.error404 .btn_line_jaune,
.error404 .btn_line_mauve,
.error404 .btn_line_vert,
.error404 .btn_line_rose,
.error404 .btn_rouge,
.error404 .btn_bleu,
.error404 .btn_jaune,
.error404 .btn_mauve,
.error404 .btn_vert,
.error404 .btn_rose
{
    display: block;

    margin-bottom: 15px;
}.archive .list_agenda
{
    height: auto !important;
    padding-bottom: 15px !important;
}.archive .list_agenda li
{
    margin-bottom: 1.8rem;
}.single_thumbnail
{
    display: block;;

    margin: 0 auto;
}.section_agenda,
.section_actu
{
    text-align: center;
}.section_agenda .actu,
.section_actu .actu
{
    text-align: initial;
}.agenda,
.section_agenda .btn_color,
.form_newsletter,
.section_demarches ul
{
    margin-top: 50px;
}.search .agenda,
.search .section_agenda .btn_color,
.search .form_newsletter,
.search .section_demarches ul
{
    margin-top: 0;
}.actu-mosaique
{
    overflow: hidden;
}.actu-mosaique .columns:nth-child(4)
{
    clear: left;
}.actu
{
    display: block;

    margin-bottom: 35px;;
    padding: 0;

    list-style: none;

    background-color: #fff;
    box-shadow: 0 0 12px rgba(0,0,0,.15);
}.actu img
{
    transition: all .6s;
}.actu:hover,
.actu:focus
{
    box-shadow: 0 0 12px rgba(0,0,0,.3);
}.actu:hover img,
.actu:focus img
{
    transform: scale(1.05);
}.actu.actu_large .actu_content
{
    min-height: 248px;
    padding: 25px 20px 15px 20px;
}@media only screen and (max-width: 1023px)
{
    .actu.actu_large .actu_content
    {
        min-height: 160px;
        padding: 20px;
    }
}.actu.actu_large .actu_photo
{
    height: 330px;
}@media only screen and (max-width: 639px)
{
    .actu.actu_large .actu_photo
    {
        height: inherit;
    }
}.actu.actu_large p
{
    margin-bottom: 0;
}.actu.actu_small .actu_content
{
    min-height: 95px;
    padding: 10px 15px;
}@media only screen and (max-width: 639px)
{
    .actu.actu_small .actu_content
    {
        min-height: inherit;
    }
}.actu.actu_small .actu_photo
{
    height: 145px;
}.actu_photo
{
    overflow: hidden;
}.actu_photo img
{
    width: 100%;
}.actu_title
{
    line-height: 25px;;

    padding-bottom: 0;
}.actu_small .actu_title
{
    min-height: 75px;
}@media only screen and (max-width: 639px)
{
    .actu_small .actu_title
    {
        min-height: 0;
    }
}
.actu_tag_container
{
    min-height: 19px;
}.actu_large .actu_tag_container
{
    margin-bottom: 25px;
}@media only screen and (max-width: 1023px)
{
    .actu_large .actu_tag_container
    {
        margin-bottom: 5px;
    }
}
.actu_tag
{
    font-size: 75%;
    font-weight: 500;

    display: block;

    color: #aeaeae;
}.blog .column:last-child:not(:first-child),
.blog .columns:last-child:not(:first-child),
.archive .column:last-child:not(:first-child),
.archive .columns:last-child:not(:first-child)
{
    float: left !important;
}.actu_label
{
    position: relative;
    top: -15px;

    padding: 10px 20px;

    text-transform: uppercase;;

    color: #fff;
}.section_agenda li
{
    padding-top: 10px;
    padding-bottom: 10px;
}.section_agenda li a
{
    width: 100%;
}.archive .agenda li
{
    margin-bottom: 1.875rem;
}.agenda a
{
    display: inline-block;;

    box-shadow: 0 0 12px rgba(0,0,0,.15);
}.agenda a:hover,
.agenda a:focus
{
    box-shadow: 0 0 12px rgba(0,0,0,.3);
}.agenda a:hover .agenda_img img,
.agenda a:focus .agenda_img img
{
    transform: scale(1.05);
}.agenda_img
{
    overflow: hidden;
}.agenda_img img
{
    width: 100%;;

    transition: all .6s ease-in-out;
}.agenda_text
{
    position: relative;

    min-height: 200px;;
    padding: 27px 15px 15px 15px;

    background-color: #fff;
}.agenda_text:after
{
    position: absolute;
    bottom: 15px;
    left: 50%;

    display: block;

    width: 25px;
    height: 2px;
    margin: 0 auto;

    content: '';
    transform: translateX(-50%);;

    background-color: #5ed5d1;
}.agenda_text .icon_calendar
{
    position: absolute;
    z-index: 30;
    top: -30px;
    left: 50%;

    display: block;

    width: 60px;
    height: 60px;
    margin: 0 auto;

    transform: translateX(-50%);;
    text-align: center;

    border-radius: 50%;
    background-color: #fff;
}.agenda_text .icon_calendar .fa
{
    font-size: 26px;;
    line-height: 60px;

    color: #7f7f7f;
}.agenda-empty-date
{
    display: block;

    height: 45px;
    margin-bottom: 15px;
}.agenda_date
{
    position: relative;
    z-index: 99;

    margin-bottom: 15px;;

    text-align: center;
}.agenda_date .fa-chevron-right
{
    font-size: 12px;
    font-weight: 400;

    position: relative;
    top: -15px;

    margin: 0 10px;;

    color: #5ed5d1;
}.agenda_day
{
    font-size: 30px;
    font-weight: 600;
    line-height: 18px;

    display: inline-block;

    margin: 0;

    text-align: center;;

    color: #494949;
}.agenda_day span
{
    display: block;
}.agenda_month
{
    font-size: 1rem;
    font-weight: 400;

    margin-top: 5px;;

    color: #7f7f7f;
}.agenda_info
{
    font-size: .875rem;
}.form_newsletter
{
    text-align: center;
}.form_newsletter *
{
    font-size: 1rem;
    line-height: 1rem;
}.form_newsletter input
{
    width: 100%;;
    max-width: 500px;
    padding: 14px 20px;

    border: 1px solid #5ed5d1;
}.form_newsletter button
{
    padding: 15px 25px;
}.home .section_demarches
{
    background: url('/Ressources/Templates/Frontend/Ganshoren2021/Ressources/Images/images/chateau-fonce.jpg') no-repeat center;
    background-size: cover;
}.section_demarches p
{
    text-align: center;;

    color: #fff;
}.section_demarches ul
{
    overflow: hidden;;

    margin-left: 0;
}.section_demarches li
{
    float: left;

    width: 33.33333%;
    margin: .9375rem 0;
    padding: 0 .9375rem;
    padding-right: .9375rem;
    padding-left: .9375rem;

    list-style: none;

    border: none;;
    background: none;
}.section_demarches a
{
    display: block;

    padding: 15px 25px;;

    text-align: center;

    color: #fff;
}.demarches-title
{
    color: #fff;
}.section_mobile
{
    text-align: center;
}.section_mobile .container-title
{
    margin-bottom: 30px;
}.section_mobile a
{
    display: inline-block;

    margin-top: 10px;
}.section_mobile .icon
{
    width: 85px;
    margin-bottom: 10px;
}@media only screen and (max-width: 1240px)
{
    h1,
    .h1
    {
        font-size: 1.5rem;
    }h2,
    .h2
    {
        font-size: 1.4rem;
    }h3,
    .h3
    {
        font-size: 1.3rem;
    }.home .section_banner
    {
        height: 300px;
    }.section_banner .menu > li a
    {
        padding: 15px 5px;
    }.section_agenda .actu,
    .section_actu .actu
    {
        width: 100%;
    }.column:last-child:not(:first-child),
    .columns:last-child:not(:first-child)
    {
        float: left;
    }.liste-membre .vignette_membre
    {
        width: 100%;
        margin-left: 0;
    }
}@media only screen and (max-width: 1023px)
{
    .section_actu .actu-mosaique li:nth-child(6n)
    {
        display: none;
    }
}@media only screen and (max-width: 920px)
{
    .section_demarches li
    {
        width: 50%;
    }
}@media only screen and (max-width: 780px)
{
    .section_banner .menu > li > .sub-menu > li
    {
        width: 33.33%;
    }.section_banner .menu > li > .sub-menu > li:nth-child(4n-3)
    {
        clear: none;
    }.section_banner .menu > li > .sub-menu > li:nth-child(3n-2)
    {
        clear: left;
    }
}@media only screen and (max-width: 640px)
{
   .section_banner .menu > li > .sub-menu > li
    {
        width: 50%;
    }.section_banner .menu > li > .sub-menu > li:nth-child(2n-1)
    {
        clear: left;
    }.section_banner .menu > li > .sub-menu > li:nth-child(3n-2)
    {
        clear: none;
    }
}@media only screen and (max-width: 700px)
{
    .section_banner .menu > li a
    {
        padding: 10px 5px;
    }.logo
    {
        width: 170px;
        margin: 15px 0 20px 0;
    }.logo span
    {
        font-size: .9rem;

        display: inline-block;

        width: 170px;
        width: 100px;;
        margin-top: 10px;
    }.logo img
    {
        width: 50px;
        margin-right: .5rem;
    }.header .social
    {
        float: none;

        margin: 0;
    }.header .social li
    {
        margin-right: 5px;
    }.header .social a i
    {
        font-size: 20px;
    }.lang-container
    {
        font-size: 12px;;

        float: right;

        margin: 27px 0 0 0;
    }.search_nav
    {
        position: relative;
        top: 0;
        right: 0;

        width: 100%;
    }.search_nav input[type='search']
    {
        width: 100%;
    }.search_nav li.link_search
    {
        float: right;

        margin: -30px 0 10px 10px;
    }.search_nav li:last-child
    {
        width: 100%;
    }
}@media only screen and (max-width: 570px)
{
    .section
    {
        padding: 20px 0 40px 0;
    }.home .section_banner
    {
        height: 200px;
    }.section_banner
    {
        height: 150px;
        margin-bottom: 20px;
    }.section_demarches li
    {
        width: 100%;;
        margin: 5px 0;
    }.section_demarches ul
    {
        margin-top: 20px;
    }.section_mobile .columns
    {
        margin: 20px auto;
    }.section_mobile .container-title
    {
        margin: 10px auto;
    }
}@media only screen and (max-width: 450px)
{
    .logo img
    {
        width: 30px;
    }.logo span
    {
        margin-top: 0;
    }.section_banner .menu > li > .sub-menu > li
    {
        clear: both;;

        width: 100%;
    }.lang-container
    {
        float: right;
    }.header .social
    {
        display: none;
    }.lang-container
    {
        margin: 17px 0 0 0;
    }.header .social
    {
        margin-top: 5px;
    }
}.rouge
{
    background-color: #e94a4f;
}.bleu
{
    background-color: #5ed5d1;
}.jaune
{
    background-color: #ffc400;
}.mauve
{
    background-color: #044fa4;
}.vert
{
    background-color: #9fc823;
}.gris
{
    background-color: #7f7f7f;
}.rose
{
    background-color: #db0073;
}a
{
    cursor: pointer;
}
/*# sourceMappingURL=main.css.map */


#menu-item-8244,
#menu-item-8244 .sub-menu {
  background-color: #e49a53;
}
#menu-item-8244 .sub-menu li a {
  font-weight: normal;
}
#menu-item-8877,
#menu-item-8877 .sub-menu {
  background-color: #e49a53;
}
#menu-item-8877 .sub-menu li a {
  font-weight: normal;
}</style>
<!-- end Simple Custom CSS and JS -->
<!-- start Simple Custom CSS and JS -->
<style type="text/css">
#childcares-main-wrapper .justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

#childcares-main-wrapper ul {
  margin-left: 0.5rem !important;
}

#childcares-main-wrapper .nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

#childcares-main-wrapper .nav {
  display: -ms-flexbox;   
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

#childcares-main-wrapper .nav-tabs .nav-item {
  margin-bottom: -1px;
}

#childcares-main-wrapper .cursor-pointer {
  cursor: pointer !important;
}

#childcares-main-wrapper link.active {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}

#childcares-main-wrapper ul li .nav-link.active {
  background-color: #6197b1 !important;
  color: #fff !important;
}

#childcares-main-wrapper ul li {
  padding-left: 0 !important;
}

#childcares-main-wrapper .nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
}

#childcares-main-wrapper .nav-link {
  display: block;
  padding: .5rem 1rem;
}

#childcares-main-wrapper .d-none {
  display: none !important;
}

#childcares-main-wrapper .text-center {
  text-align: center !important;
}

#childcares-main-wrapper .w-100 {
  width: 100% !important;
}

#childcares-main-wrapper .d-flex {
  display: flex !important;
}

#childcares-main-wrapper .align-items-center {
 align-items: center !important;
}

#childcares-main-wrapper .justify-content-center {
  justify-content: center !important;
}

#childcares-main-wrapper .mt-3 {
  margin-top: 1rem !important;
}

#childcares-main-wrapper .btn {
  margin-top: 0.75rem !important;
}

#childcares-main-wrapper .btn-info {
  margin-top: 0.75rem !important;
}

#childcares-main-wrapper .p-3 {
  padding: 1rem !important;
}

#childcares-main-wrapper .m-2 {
  margin: 0.5rem !important;
}

#childcares-main-wrapper .mt-5 {
  margin-top: 1.5rem !important;
}

#childcares-main-wrapper .pl-4 {
  padding-left: 1.25rem !important;
}

#childcares-main-wrapper .d-flex .flex-1 {
  flex: 1;
}

#childcares-main-wrapper .btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: .25rem;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

#childcares-main-wrapper .btn.btn-info {
  color: white !important;
  background: #47667b !important;
}

#childcares-main-wrapper .btn.btn-green {
  color: white !important;
  background: #6da05b !important;
}

#childcares-main-wrapper .btn.btn-pink {
  color: white !important;
  background: #a07090 !important;
}

#childcares-main-wrapper .rounded {
  border-radius: .25rem !important;
}

#childcares-main-wrapper .border {
  border: 1px solid #dee2e6 !important;
}

#childcares-main-wrapper .border-bottom {
 border-bottom: 1px solid #dee2e6 !important;
}

#childcares-main-wrapper .d-inline-block {
  display: inline-block !important;
}

#childcares-main-wrapper .flex-column {
  flex-direction: column !important;
}

#childcares-main-wrapper .flex-grow-1 {
  -ms-flex-positive: 1!important;
  flex-grow: 1!important;
}

#childcares-main-wrapper .font-weight-bold {
  font-weight: 700!important;
}

#childcares-main-wrapper .m-2 {
  margin: .5rem!important;
}

#childcares-main-wrapper .pl-1 {
  padding-left: .25rem!important;
}

#childcares-main-wrapper .mb-0, #childcares-main-wrapper .my-0 {
  margin-bottom: 0!important;
}

#childcares-main-wrapper .h4, #childcares-main-wrapper  h4 {
 font-size: 1.5rem;
}

#childcares-main-wrapper .h5, #childcares-main-wrapper  h5 {
  font-size: 1.25rem;
}

#childcares-main-wrapper ul li::before {
  background-image: none !important;
}

