body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.responsive{position:relative;height:0}.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.responsive.ratio-169{padding-bottom:56.25%}.responsive.ratio-1610{padding-bottom:62.5%}.responsive.ratio-219{padding-bottom:42.8571%}.responsive.ratio-43{padding-bottom:75%}.responsive.ratio-32{padding-bottom:66.6666%}
html {
    --color-default:#ff5636;
    --color-gray-dark:#222;
    --color-gray:#555;
    --color-gray-light:#ccc;
    --color-brand:var(--color-default);
    --color-highlight:var(--color-brand);
    --color-page-background:#fff;
    --color-text:var(--color-gray-dark);
    --color-text--inverted:var(--color-page-background);
    --color-links:var(--color-highlight);
    --color-btn:var(--color-links);
    --color-btn-text:var(--color-text--inverted);
    --base-font-size--xs:0.875rem;
    --base-font-size:1rem;
    --base-font-size--xl:1.125rem;
    --base-line-height:1.625;
    --base-font-weight:400;
    --base-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Helvetica Neue",Arial,sans-serif;
    --base-spacing-unit:1rem;
    --base-spacing-unit--xs:calc(var(--base-spacing-unit) / 4);
    --base-spacing-unit--sm:calc(var(--base-spacing-unit) / 2);
    --base-spacing-unit--lg:calc(var(--base-spacing-unit) * 2);
    --base-spacing-unit--xl:calc(var(--base-spacing-unit) * 4);
    --base-border-radius:4px;
    --base-border-width:1px;
    --base-border-color:var(--color-gray-light);
    --base-border:var(--base-border-width) solid var(--base-border-color)
}
/*! normalize.css v4.0.0 | MIT License | github.com/necolas/normalize.css */html {
                                                                                font-family:sans-serif;
                                                                                -ms-text-size-adjust:100%;
                                                                                -webkit-text-size-adjust:100%
                                                                            }
body {
    margin:0
}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {
    display:block
}
audio,canvas,progress,video {
    display:inline-block
}
audio:not([controls]) {
    display:none;
    height:0
}
progress {
    vertical-align:baseline
}
template,[hidden] {
    display:none
}
a {
    background-color:transparent
}
a:active,a:hover {
    outline-width:0
}
abbr[title] {
    border-bottom:none;
    text-decoration:underline;
    text-decoration:underline dotted
}
b,strong {
    font-weight:inherit
}
b,strong {
    font-weight:bolder
}
dfn {
    font-style:italic
}
h1 {
    font-size:2em;
    margin:0.67em 0
}
mark {
    background-color:#ff0;
    color:#000
}
small {
    font-size:80%
}
sub,sup {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub {
    bottom:-0.25em
}
sup {
    top:-0.5em
}
img {
    border-style:none
}
svg:not(:root) {
    overflow:hidden
}
code,kbd,pre,samp {
    font-family:monospace,monospace;
    font-size:1em
}
figure {
    margin:1em 40px
}
hr {
    box-sizing:content-box;
    height:0;
    overflow:visible
}
button,input,select,textarea {
    font:inherit
}
optgroup {
    font-weight:bold
}
button,input,select {
    overflow:visible
}
button,input,select,textarea {
    margin:0
}
button,select {
    text-transform:none
}
button,[type="button"],[type="reset"],[type="submit"] {
    cursor:pointer
}
[disabled] {
    cursor:default
}
button,html [type="button"],[type="reset"],[type="submit"] {
    -webkit-appearance:button
}
button::-moz-focus-inner,input::-moz-focus-inner {
    border:0;
    padding:0
}
button:-moz-focusring,input:-moz-focusring {
    outline:1px dotted ButtonText
}
fieldset {
    border:1px solid #c0c0c0;
    margin:0 2px;
    padding:0.35em 0.625em 0.75em
}
legend {
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    padding:0;
    white-space:normal
}
textarea {
    overflow:auto
}
[type="checkbox"],[type="radio"] {
    box-sizing:border-box;
    padding:0
}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {
    height:auto
}
[type="search"] {
    -webkit-appearance:textfield
}
[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration {
    -webkit-appearance:none
}
.float_left {
    float:left
}
.float_right {
    float:right
}
.invisible {
    width:0;
    height:0;
    left:-1000px;
    top:-1000px;
    position:absolute;
    overflow:hidden;
    display:inline
}
html {
    box-sizing:border-box
}
*,*:before,*:after {
    box-sizing:inherit
}
h1,h2,h3,h4,h5,h6 {
    margin-top:0;
    margin-bottom:var(--base-spacing-unit--sm)
}
ul,ol,dl,blockquote,p,address,hr,fieldset,figure,pre {
    margin-bottom:var(--base-spacing-unit)
}
ul,ol,dd {
    margin-left:var(--base-spacing-unit)
}
.clearfix:after {
    content:"";
    display:table;
    clear:both
}
a {
    color:var(--color-links)
}
:not(p) a {
    text-decoration:none
}
figure {
    margin:0
}
img {
    display:block;
    max-width:100%;
    height:auto;
    margin:0 auto
}
html {
    font-family:var(--base-font-family,sans-serif);
    font-size:var(--base-font-size--xs);
    line-height:var(--base-line-height);
    font-weight:var(--base-font-weight);
    background-color:var(--color-page-background);
    color:var(--color-text);
    overflow-y:scroll;
    min-height:100%;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased
}
@media screen and (min-width:34.375em) {
    html {
        font-size:var(--base-font-size--sm,var(--base-font-size))
    }
}@media screen and (min-width:48em) {
    html {
        font-size:var(--base-font-size)
    }
}@media screen and (min-width:58.75em) {
    html {
        font-size:var(--base-font-size--lg,var(--base-font-size))
    }
}@media screen and (min-width:68.75em) {
    html {
        font-size:var(--base-font-size--xl)
    }
}html {
     --headings__font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Helvetica Neue",Arial,sans-serif;
     --headings__font-weight:700;
     --headings__color:'currentColor';
     --paragraph__link-color:var(--color-links);
     --code__color:var(--color-highlight);
     --selection-background:var(--color-brand);
     --pre__color-background:var(--color-gray);
     --pre__color:var(--color-text--inverted);
     --selection-color:var(--color-text--inverted);
     --hr-border:var(--base-border);
     --paragraph__link-decoration:underline;
     --paragraph__link-decoration--hover:none
 }
h1,h2,h3,h4,h5,h6 {
    font-weight:var(--headings__font-weight);
    font-family:var(--headings__font-family);
    color:var(--headings__color)
}
h1 {
    font-size:2rem;
    line-height:1.55;
    margin-bottom:.5rem;
    font-weight:var(--headings__font-weight);
    font-family:var(--headings__font-family)
}
@media screen and (min-width:34.375em) {
    h1 {
        font-size:2rem
    }
}@media screen and (min-width:48em) {
    h1 {
        font-size:2.25rem
    }
}@media screen and (min-width:58.75em) {
    h1 {
        font-size:2.25rem
    }
}@media screen and (min-width:68.75em) {
    h1 {
        font-size:2.25rem
    }
}p+h1,ul+h1,ol+h1 {
     margin-top:2rem
 }
.ce_text+.ce_text h1:first-child {
    margin-top:2rem
}
h1+h2 {
    margin-top:-.5rem
}
h2 {
    font-size:1.625rem;
    line-height:1.5;
    margin-bottom:.5rem;
    font-weight:var(--headings__font-weight);
    font-family:var(--headings__font-family)
}
@media screen and (min-width:34.375em) {
    h2 {
        font-size:1.625rem
    }
}@media screen and (min-width:48em) {
    h2 {
        font-size:1.75rem
    }
}@media screen and (min-width:58.75em) {
    h2 {
        font-size:1.75rem
    }
}@media screen and (min-width:68.75em) {
    h2 {
        font-size:1.75rem
    }
}p+h2,ul+h2,ol+h2 {
     margin-top:2rem
 }
.ce_text+.ce_text h2:first-child {
    margin-top:2rem
}
h2+h3 {
    margin-top:-.5rem
}
h3 {
    font-size:1.375rem;
    line-height:1.25;
    margin-bottom:.5rem;
    font-weight:var(--headings__font-weight);
    font-family:var(--headings__font-family)
}
@media screen and (min-width:34.375em) {
    h3 {
        font-size:1.375rem
    }
}@media screen and (min-width:48em) {
    h3 {
        font-size:1.5rem
    }
}@media screen and (min-width:58.75em) {
    h3 {
        font-size:1.5rem
    }
}@media screen and (min-width:68.75em) {
    h3 {
        font-size:1.5rem
    }
}p+h3,ul+h3,ol+h3 {
     margin-top:2rem
 }
.ce_text+.ce_text h3:first-child {
    margin-top:2rem
}
h3+h4 {
    margin-top:-.5rem
}
h4 {
    font-size:1.125rem;
    line-height:1;
    margin-bottom:.5rem;
    font-weight:var(--headings__font-weight);
    font-family:var(--headings__font-family)
}
@media screen and (min-width:34.375em) {
    h4 {
        font-size:1.125rem
    }
}@media screen and (min-width:48em) {
    h4 {
        font-size:1.25rem
    }
}@media screen and (min-width:58.75em) {
    h4 {
        font-size:1.25rem
    }
}@media screen and (min-width:68.75em) {
    h4 {
        font-size:1.25rem
    }
}p+h4,ul+h4,ol+h4 {
     margin-top:1.5rem
 }
.ce_text+.ce_text h4:first-child {
    margin-top:1.5rem
}
h4+h5 {
    margin-top:-.5rem
}
h5 {
    font-size:1rem;
    line-height:1;
    margin-bottom:.5rem;
    font-weight:var(--headings__font-weight);
    font-family:var(--headings__font-family)
}
@media screen and (min-width:34.375em) {
    h5 {
        font-size:1rem
    }
}@media screen and (min-width:48em) {
    h5 {
        font-size:1rem
    }
}@media screen and (min-width:58.75em) {
    h5 {
        font-size:1rem
    }
}@media screen and (min-width:68.75em) {
    h5 {
        font-size:1rem
    }
}p+h5,ul+h5,ol+h5 {
     margin-top:1.5rem
 }
.ce_text+.ce_text h5:first-child {
    margin-top:1.5rem
}
h5+h6 {
    margin-top:-.5rem
}
h6 {
    font-size:.875rem;
    line-height:1;
    margin-bottom:.5rem;
    font-weight:var(--headings__font-weight);
    font-family:var(--headings__font-family)
}
@media screen and (min-width:34.375em) {
    h6 {
        font-size:.875rem
    }
}@media screen and (min-width:48em) {
    h6 {
        font-size:.875rem
    }
}@media screen and (min-width:58.75em) {
    h6 {
        font-size:.875rem
    }
}@media screen and (min-width:68.75em) {
    h6 {
        font-size:.875rem
    }
}p+h6,ul+h6,ol+h6 {
     margin-top:1.5rem
 }
.ce_text+.ce_text h6:first-child {
    margin-top:1.5rem
}
p,ul,ol {
    margin-top:0
}
p a,ul a,ol a {
    text-decoration:var(--paragraph__link-decoration)
}
p a:hover,ul a:hover,ol a:hover {
    --paragraph__link-decoration:var(--paragraph__link-decoration--hover)
}
p:last-child,ul:last-child,ol:last-child {
    margin-bottom:0
}
code {
    color:var(--code__color)
}
pre {
    padding:1rem;
    background:var(--pre__color-background);
    color:var(--pre__color);
    overflow-x:scroll
}
hr {
    margin-top:1rem;
    margin-bottom:1rem;
    border:0;
    border-top:var(--hr-border)
}
.li--block {
    margin-bottom:1rem
}
.ce_text {
    margin-bottom:var(--base-spacing-unit)
}
::selection {
    background:var(--selection-background);
    color:var(--selection-color);
    opacity:1
}
html {
    --grid__columns:12;
    --grid__gutter:1.875rem;
    --grid__gutter--half:calc(var(--grid__gutter) / 2)
}
.row {
    display:grid;
    grid-template-columns:repeat(var(--grid__columns),1fr);
    grid-column-gap:var(--grid__gutter);
    grid-auto-columns:1fr
}
@supports not (display:grid) {
    .row {
        display:flex;
        flex-wrap:wrap;
        margin-left:calc(-1 * var(--grid__gutter) / 2);
        margin-right:calc(-1 * var(--grid__gutter) / 2)
    }
}.ie .row {
     display:flex;
     flex-wrap:wrap;
     margin-left:calc(-1 * var(--grid__gutter) / 2);
     margin-right:calc(-1 * var(--grid__gutter) / 2)
 }
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.ce_gallery>ul li {
    grid-column:1 / -1
}
@supports not (display:grid) {
    .col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.ce_gallery>ul li {
        padding-left:var(--grid__gutter--half);
        padding-right:var(--grid__gutter--half)
    }
}.ie .col-xs-1,.ie .col-xs-2,.ie .col-xs-3,.ie .col-xs-4,.ie .col-xs-5,.ie .col-xs-6,.ie .col-xs-7,.ie .col-xs-8,.ie .col-xs-9,.ie .col-xs-10,.ie .col-xs-11,.ie .col-xs-12,.ie .col-sm-1,.ie .col-sm-2,.ie .col-sm-3,.ie .col-sm-4,.ie .col-sm-5,.ie .col-sm-6,.ie .col-sm-7,.ie .col-sm-8,.ie .col-sm-9,.ie .col-sm-10,.ie .col-sm-11,.ie .col-sm-12,.ie .col-md-1,.ie .col-md-2,.ie .col-md-3,.ie .col-md-4,.ie .col-md-5,.ie .col-md-6,.ie .col-md-7,.ie .col-md-8,.ie .col-md-9,.ie .col-md-10,.ie .col-md-11,.ie .col-md-12,.ie .col-lg-1,.ie .col-lg-2,.ie .col-lg-3,.ie .col-lg-4,.ie .col-lg-5,.ie .col-lg-6,.ie .col-lg-7,.ie .col-lg-8,.ie .col-lg-9,.ie .col-lg-10,.ie .col-lg-11,.ie .col-lg-12,.ie .col-xl-1,.ie .col-xl-2,.ie .col-xl-3,.ie .col-xl-4,.ie .col-xl-5,.ie .col-xl-6,.ie .col-xl-7,.ie .col-xl-8,.ie .col-xl-9,.ie .col-xl-10,.ie .col-xl-11,.ie .col-xl-12,.ie .ce_gallery>ul li,.ce_gallery>ul .ie li {
     padding-left:var(--grid__gutter--half);
     padding-right:var(--grid__gutter--half)
 }
.col-1 {
    grid-column:span 1/span 1
}
@supports not (display:grid) {
    .col-1 {
        width:8.3333333333%
    }
}.ie .col-1 {
     width:8.3333333333%
 }
.col-2 {
    grid-column:span 2/span 2
}
@supports not (display:grid) {
    .col-2 {
        width:16.6666666667%
    }
}.ie .col-2 {
     width:16.6666666667%
 }
.col-3 {
    grid-column:span 3/span 3
}
@supports not (display:grid) {
    .col-3 {
        width:25%
    }
}.ie .col-3 {
     width:25%
 }
.col-4 {
    grid-column:span 4/span 4
}
@supports not (display:grid) {
    .col-4 {
        width:33.3333333333%
    }
}.ie .col-4 {
     width:33.3333333333%
 }
.col-5 {
    grid-column:span 5/span 5
}
@supports not (display:grid) {
    .col-5 {
        width:41.6666666667%
    }
}.ie .col-5 {
     width:41.6666666667%
 }
.col-6 {
    grid-column:span 6/span 6
}
@supports not (display:grid) {
    .col-6 {
        width:50%
    }
}.ie .col-6 {
     width:50%
 }
.col-7 {
    grid-column:span 7/span 7
}
@supports not (display:grid) {
    .col-7 {
        width:58.3333333333%
    }
}.ie .col-7 {
     width:58.3333333333%
 }
.col-8 {
    grid-column:span 8/span 8
}
@supports not (display:grid) {
    .col-8 {
        width:66.6666666667%
    }
}.ie .col-8 {
     width:66.6666666667%
 }
.col-9 {
    grid-column:span 9/span 9
}
@supports not (display:grid) {
    .col-9 {
        width:75%
    }
}.ie .col-9 {
     width:75%
 }
.col-10 {
    grid-column:span 10/span 10
}
@supports not (display:grid) {
    .col-10 {
        width:83.3333333333%
    }
}.ie .col-10 {
     width:83.3333333333%
 }
.col-11 {
    grid-column:span 11/span 11
}
@supports not (display:grid) {
    .col-11 {
        width:91.6666666667%
    }
}.ie .col-11 {
     width:91.6666666667%
 }
.col-12 {
    grid-column:span 12/span 12
}
@supports not (display:grid) {
    .col-12 {
        width:100%
    }
}.ie .col-12 {
     width:100%
 }
@media screen and (min-width:0) {
    .col-xs-1 {
        grid-column:span 1/span 1
    }
    @supports not (display:grid) {
        .col-xs-1 {
            width:8.3333333333%
        }
    }.ie .col-xs-1 {
         width:8.3333333333%
     }
    .col-xs-2 {
        grid-column:span 2/span 2
    }
    @supports not (display:grid) {
        .col-xs-2 {
            width:16.6666666667%
        }
    }.ie .col-xs-2 {
         width:16.6666666667%
     }
    .col-xs-3 {
        grid-column:span 3/span 3
    }
    @supports not (display:grid) {
        .col-xs-3 {
            width:25%
        }
    }.ie .col-xs-3 {
         width:25%
     }
    .col-xs-4 {
        grid-column:span 4/span 4
    }
    @supports not (display:grid) {
        .col-xs-4 {
            width:33.3333333333%
        }
    }.ie .col-xs-4 {
         width:33.3333333333%
     }
    .col-xs-5 {
        grid-column:span 5/span 5
    }
    @supports not (display:grid) {
        .col-xs-5 {
            width:41.6666666667%
        }
    }.ie .col-xs-5 {
         width:41.6666666667%
     }
    .col-xs-6 {
        grid-column:span 6/span 6
    }
    @supports not (display:grid) {
        .col-xs-6 {
            width:50%
        }
    }.ie .col-xs-6 {
         width:50%
     }
    .col-xs-7 {
        grid-column:span 7/span 7
    }
    @supports not (display:grid) {
        .col-xs-7 {
            width:58.3333333333%
        }
    }.ie .col-xs-7 {
         width:58.3333333333%
     }
    .col-xs-8 {
        grid-column:span 8/span 8
    }
    @supports not (display:grid) {
        .col-xs-8 {
            width:66.6666666667%
        }
    }.ie .col-xs-8 {
         width:66.6666666667%
     }
    .col-xs-9 {
        grid-column:span 9/span 9
    }
    @supports not (display:grid) {
        .col-xs-9 {
            width:75%
        }
    }.ie .col-xs-9 {
         width:75%
     }
    .col-xs-10 {
        grid-column:span 10/span 10
    }
    @supports not (display:grid) {
        .col-xs-10 {
            width:83.3333333333%
        }
    }.ie .col-xs-10 {
         width:83.3333333333%
     }
    .col-xs-11 {
        grid-column:span 11/span 11
    }
    @supports not (display:grid) {
        .col-xs-11 {
            width:91.6666666667%
        }
    }.ie .col-xs-11 {
         width:91.6666666667%
     }
    .col-xs-12 {
        grid-column:span 12/span 12
    }
    @supports not (display:grid) {
        .col-xs-12 {
            width:100%
        }
    }.ie .col-xs-12 {
         width:100%
     }
}@media screen and (min-width:0) {
    .row-span-xs-1 {
        grid-row:span 1/span 1
    }
    .row-span-xs-2 {
        grid-row:span 2/span 2
    }
    .row-span-xs-3 {
        grid-row:span 3/span 3
    }
    .row-span-xs-4 {
        grid-row:span 4/span 4
    }
    .row-span-xs-5 {
        grid-row:span 5/span 5
    }
    .row-span-xs-6 {
        grid-row:span 6/span 6
    }
    .row-span-xs-7 {
        grid-row:span 7/span 7
    }
    .row-span-xs-8 {
        grid-row:span 8/span 8
    }
    .row-span-xs-9 {
        grid-row:span 9/span 9
    }
    .row-span-xs-10 {
        grid-row:span 10/span 10
    }
    .row-span-xs-11 {
        grid-row:span 11/span 11
    }
    .row-span-xs-12 {
        grid-row:span 12/span 12
    }
}@media screen and (min-width:0) {
    .col-start-xs-1 {
        grid-column-start:1
    }
    .row-start-xs-1 {
        grid-row-start:1
    }
    .col-start-xs-2 {
        grid-column-start:2
    }
    .row-start-xs-2 {
        grid-row-start:2
    }
    .col-start-xs-3 {
        grid-column-start:3
    }
    .row-start-xs-3 {
        grid-row-start:3
    }
    .col-start-xs-4 {
        grid-column-start:4
    }
    .row-start-xs-4 {
        grid-row-start:4
    }
    .col-start-xs-5 {
        grid-column-start:5
    }
    .row-start-xs-5 {
        grid-row-start:5
    }
    .col-start-xs-6 {
        grid-column-start:6
    }
    .row-start-xs-6 {
        grid-row-start:6
    }
    .col-start-xs-7 {
        grid-column-start:7
    }
    .row-start-xs-7 {
        grid-row-start:7
    }
    .col-start-xs-8 {
        grid-column-start:8
    }
    .row-start-xs-8 {
        grid-row-start:8
    }
    .col-start-xs-9 {
        grid-column-start:9
    }
    .row-start-xs-9 {
        grid-row-start:9
    }
    .col-start-xs-10 {
        grid-column-start:10
    }
    .row-start-xs-10 {
        grid-row-start:10
    }
    .col-start-xs-11 {
        grid-column-start:11
    }
    .row-start-xs-11 {
        grid-row-start:11
    }
    .col-start-xs-12 {
        grid-column-start:12
    }
    .row-start-xs-12 {
        grid-row-start:12
    }
}@media screen and (min-width:0) {
    .pull-right-xs {
        grid-column-end:-1
    }
    .pull-left-xs {
        grid-row-start:1;
        grid-column-end:inherit
    }
}@media screen and (min-width:34.375em) {
    .col-sm-1 {
        grid-column:span 1/span 1
    }
    @supports not (display:grid) {
        .col-sm-1 {
            width:8.3333333333%
        }
    }.ie .col-sm-1 {
         width:8.3333333333%
     }
    .col-sm-2 {
        grid-column:span 2/span 2
    }
    @supports not (display:grid) {
        .col-sm-2 {
            width:16.6666666667%
        }
    }.ie .col-sm-2 {
         width:16.6666666667%
     }
    .col-sm-3 {
        grid-column:span 3/span 3
    }
    @supports not (display:grid) {
        .col-sm-3 {
            width:25%
        }
    }.ie .col-sm-3 {
         width:25%
     }
    .col-sm-4 {
        grid-column:span 4/span 4
    }
    @supports not (display:grid) {
        .col-sm-4 {
            width:33.3333333333%
        }
    }.ie .col-sm-4 {
         width:33.3333333333%
     }
    .col-sm-5 {
        grid-column:span 5/span 5
    }
    @supports not (display:grid) {
        .col-sm-5 {
            width:41.6666666667%
        }
    }.ie .col-sm-5 {
         width:41.6666666667%
     }
    .col-sm-6 {
        grid-column:span 6/span 6
    }
    @supports not (display:grid) {
        .col-sm-6 {
            width:50%
        }
    }.ie .col-sm-6 {
         width:50%
     }
    .col-sm-7 {
        grid-column:span 7/span 7
    }
    @supports not (display:grid) {
        .col-sm-7 {
            width:58.3333333333%
        }
    }.ie .col-sm-7 {
         width:58.3333333333%
     }
    .col-sm-8 {
        grid-column:span 8/span 8
    }
    @supports not (display:grid) {
        .col-sm-8 {
            width:66.6666666667%
        }
    }.ie .col-sm-8 {
         width:66.6666666667%
     }
    .col-sm-9 {
        grid-column:span 9/span 9
    }
    @supports not (display:grid) {
        .col-sm-9 {
            width:75%
        }
    }.ie .col-sm-9 {
         width:75%
     }
    .col-sm-10 {
        grid-column:span 10/span 10
    }
    @supports not (display:grid) {
        .col-sm-10 {
            width:83.3333333333%
        }
    }.ie .col-sm-10 {
         width:83.3333333333%
     }
    .col-sm-11 {
        grid-column:span 11/span 11
    }
    @supports not (display:grid) {
        .col-sm-11 {
            width:91.6666666667%
        }
    }.ie .col-sm-11 {
         width:91.6666666667%
     }
    .col-sm-12 {
        grid-column:span 12/span 12
    }
    @supports not (display:grid) {
        .col-sm-12 {
            width:100%
        }
    }.ie .col-sm-12 {
         width:100%
     }
}@media screen and (min-width:34.375em) {
    .row-span-sm-1 {
        grid-row:span 1/span 1
    }
    .row-span-sm-2 {
        grid-row:span 2/span 2
    }
    .row-span-sm-3 {
        grid-row:span 3/span 3
    }
    .row-span-sm-4 {
        grid-row:span 4/span 4
    }
    .row-span-sm-5 {
        grid-row:span 5/span 5
    }
    .row-span-sm-6 {
        grid-row:span 6/span 6
    }
    .row-span-sm-7 {
        grid-row:span 7/span 7
    }
    .row-span-sm-8 {
        grid-row:span 8/span 8
    }
    .row-span-sm-9 {
        grid-row:span 9/span 9
    }
    .row-span-sm-10 {
        grid-row:span 10/span 10
    }
    .row-span-sm-11 {
        grid-row:span 11/span 11
    }
    .row-span-sm-12 {
        grid-row:span 12/span 12
    }
}@media screen and (min-width:34.375em) {
    .col-start-sm-1 {
        grid-column-start:1
    }
    .row-start-sm-1 {
        grid-row-start:1
    }
    .col-start-sm-2 {
        grid-column-start:2
    }
    .row-start-sm-2 {
        grid-row-start:2
    }
    .col-start-sm-3 {
        grid-column-start:3
    }
    .row-start-sm-3 {
        grid-row-start:3
    }
    .col-start-sm-4 {
        grid-column-start:4
    }
    .row-start-sm-4 {
        grid-row-start:4
    }
    .col-start-sm-5 {
        grid-column-start:5
    }
    .row-start-sm-5 {
        grid-row-start:5
    }
    .col-start-sm-6 {
        grid-column-start:6
    }
    .row-start-sm-6 {
        grid-row-start:6
    }
    .col-start-sm-7 {
        grid-column-start:7
    }
    .row-start-sm-7 {
        grid-row-start:7
    }
    .col-start-sm-8 {
        grid-column-start:8
    }
    .row-start-sm-8 {
        grid-row-start:8
    }
    .col-start-sm-9 {
        grid-column-start:9
    }
    .row-start-sm-9 {
        grid-row-start:9
    }
    .col-start-sm-10 {
        grid-column-start:10
    }
    .row-start-sm-10 {
        grid-row-start:10
    }
    .col-start-sm-11 {
        grid-column-start:11
    }
    .row-start-sm-11 {
        grid-row-start:11
    }
    .col-start-sm-12 {
        grid-column-start:12
    }
    .row-start-sm-12 {
        grid-row-start:12
    }
}@media screen and (min-width:34.375em) {
    .pull-right-sm {
        grid-column-end:-1
    }
    .pull-left-sm {
        grid-row-start:1;
        grid-column-end:inherit
    }
}@media screen and (min-width:48em) {
    .col-md-1 {
        grid-column:span 1/span 1
    }
    @supports not (display:grid) {
        .col-md-1 {
            width:8.3333333333%
        }
    }.ie .col-md-1 {
         width:8.3333333333%
     }
    .col-md-2 {
        grid-column:span 2/span 2
    }
    @supports not (display:grid) {
        .col-md-2 {
            width:16.6666666667%
        }
    }.ie .col-md-2 {
         width:16.6666666667%
     }
    .col-md-3 {
        grid-column:span 3/span 3
    }
    @supports not (display:grid) {
        .col-md-3 {
            width:25%
        }
    }.ie .col-md-3 {
         width:25%
     }
    .col-md-4 {
        grid-column:span 4/span 4
    }
    @supports not (display:grid) {
        .col-md-4 {
            width:33.3333333333%
        }
    }.ie .col-md-4 {
         width:33.3333333333%
     }
    .col-md-5 {
        grid-column:span 5/span 5
    }
    @supports not (display:grid) {
        .col-md-5 {
            width:41.6666666667%
        }
    }.ie .col-md-5 {
         width:41.6666666667%
     }
    .col-md-6 {
        grid-column:span 6/span 6
    }
    @supports not (display:grid) {
        .col-md-6 {
            width:50%
        }
    }.ie .col-md-6 {
         width:50%
     }
    .col-md-7 {
        grid-column:span 7/span 7
    }
    @supports not (display:grid) {
        .col-md-7 {
            width:58.3333333333%
        }
    }.ie .col-md-7 {
         width:58.3333333333%
     }
    .col-md-8 {
        grid-column:span 8/span 8
    }
    @supports not (display:grid) {
        .col-md-8 {
            width:66.6666666667%
        }
    }.ie .col-md-8 {
         width:66.6666666667%
     }
    .col-md-9 {
        grid-column:span 9/span 9
    }
    @supports not (display:grid) {
        .col-md-9 {
            width:75%
        }
    }.ie .col-md-9 {
         width:75%
     }
    .col-md-10 {
        grid-column:span 10/span 10
    }
    @supports not (display:grid) {
        .col-md-10 {
            width:83.3333333333%
        }
    }.ie .col-md-10 {
         width:83.3333333333%
     }
    .col-md-11 {
        grid-column:span 11/span 11
    }
    @supports not (display:grid) {
        .col-md-11 {
            width:91.6666666667%
        }
    }.ie .col-md-11 {
         width:91.6666666667%
     }
    .col-md-12 {
        grid-column:span 12/span 12
    }
    @supports not (display:grid) {
        .col-md-12 {
            width:100%
        }
    }.ie .col-md-12 {
         width:100%
     }
}@media screen and (min-width:48em) {
    .row-span-md-1 {
        grid-row:span 1/span 1
    }
    .row-span-md-2 {
        grid-row:span 2/span 2
    }
    .row-span-md-3 {
        grid-row:span 3/span 3
    }
    .row-span-md-4 {
        grid-row:span 4/span 4
    }
    .row-span-md-5 {
        grid-row:span 5/span 5
    }
    .row-span-md-6 {
        grid-row:span 6/span 6
    }
    .row-span-md-7 {
        grid-row:span 7/span 7
    }
    .row-span-md-8 {
        grid-row:span 8/span 8
    }
    .row-span-md-9 {
        grid-row:span 9/span 9
    }
    .row-span-md-10 {
        grid-row:span 10/span 10
    }
    .row-span-md-11 {
        grid-row:span 11/span 11
    }
    .row-span-md-12 {
        grid-row:span 12/span 12
    }
}@media screen and (min-width:48em) {
    .col-start-md-1 {
        grid-column-start:1
    }
    .row-start-md-1 {
        grid-row-start:1
    }
    .col-start-md-2 {
        grid-column-start:2
    }
    .row-start-md-2 {
        grid-row-start:2
    }
    .col-start-md-3 {
        grid-column-start:3
    }
    .row-start-md-3 {
        grid-row-start:3
    }
    .col-start-md-4 {
        grid-column-start:4
    }
    .row-start-md-4 {
        grid-row-start:4
    }
    .col-start-md-5 {
        grid-column-start:5
    }
    .row-start-md-5 {
        grid-row-start:5
    }
    .col-start-md-6 {
        grid-column-start:6
    }
    .row-start-md-6 {
        grid-row-start:6
    }
    .col-start-md-7 {
        grid-column-start:7
    }
    .row-start-md-7 {
        grid-row-start:7
    }
    .col-start-md-8 {
        grid-column-start:8
    }
    .row-start-md-8 {
        grid-row-start:8
    }
    .col-start-md-9 {
        grid-column-start:9
    }
    .row-start-md-9 {
        grid-row-start:9
    }
    .col-start-md-10 {
        grid-column-start:10
    }
    .row-start-md-10 {
        grid-row-start:10
    }
    .col-start-md-11 {
        grid-column-start:11
    }
    .row-start-md-11 {
        grid-row-start:11
    }
    .col-start-md-12 {
        grid-column-start:12
    }
    .row-start-md-12 {
        grid-row-start:12
    }
}@media screen and (min-width:48em) {
    .pull-right-md {
        grid-column-end:-1
    }
    .pull-left-md {
        grid-row-start:1;
        grid-column-end:inherit
    }
}@media screen and (min-width:58.75em) {
    .col-lg-1 {
        grid-column:span 1/span 1
    }
    @supports not (display:grid) {
        .col-lg-1 {
            width:8.3333333333%
        }
    }.ie .col-lg-1 {
         width:8.3333333333%
     }
    .col-lg-2 {
        grid-column:span 2/span 2
    }
    @supports not (display:grid) {
        .col-lg-2 {
            width:16.6666666667%
        }
    }.ie .col-lg-2 {
         width:16.6666666667%
     }
    .col-lg-3 {
        grid-column:span 3/span 3
    }
    @supports not (display:grid) {
        .col-lg-3 {
            width:25%
        }
    }.ie .col-lg-3 {
         width:25%
     }
    .col-lg-4 {
        grid-column:span 4/span 4
    }
    @supports not (display:grid) {
        .col-lg-4 {
            width:33.3333333333%
        }
    }.ie .col-lg-4 {
         width:33.3333333333%
     }
    .col-lg-5 {
        grid-column:span 5/span 5
    }
    @supports not (display:grid) {
        .col-lg-5 {
            width:41.6666666667%
        }
    }.ie .col-lg-5 {
         width:41.6666666667%
     }
    .col-lg-6 {
        grid-column:span 6/span 6
    }
    @supports not (display:grid) {
        .col-lg-6 {
            width:50%
        }
    }.ie .col-lg-6 {
         width:50%
     }
    .col-lg-7 {
        grid-column:span 7/span 7
    }
    @supports not (display:grid) {
        .col-lg-7 {
            width:58.3333333333%
        }
    }.ie .col-lg-7 {
         width:58.3333333333%
     }
    .col-lg-8 {
        grid-column:span 8/span 8
    }
    @supports not (display:grid) {
        .col-lg-8 {
            width:66.6666666667%
        }
    }.ie .col-lg-8 {
         width:66.6666666667%
     }
    .col-lg-9 {
        grid-column:span 9/span 9
    }
    @supports not (display:grid) {
        .col-lg-9 {
            width:75%
        }
    }.ie .col-lg-9 {
         width:75%
     }
    .col-lg-10 {
        grid-column:span 10/span 10
    }
    @supports not (display:grid) {
        .col-lg-10 {
            width:83.3333333333%
        }
    }.ie .col-lg-10 {
         width:83.3333333333%
     }
    .col-lg-11 {
        grid-column:span 11/span 11
    }
    @supports not (display:grid) {
        .col-lg-11 {
            width:91.6666666667%
        }
    }.ie .col-lg-11 {
         width:91.6666666667%
     }
    .col-lg-12 {
        grid-column:span 12/span 12
    }
    @supports not (display:grid) {
        .col-lg-12 {
            width:100%
        }
    }.ie .col-lg-12 {
         width:100%
     }
}@media screen and (min-width:58.75em) {
    .row-span-lg-1 {
        grid-row:span 1/span 1
    }
    .row-span-lg-2 {
        grid-row:span 2/span 2
    }
    .row-span-lg-3 {
        grid-row:span 3/span 3
    }
    .row-span-lg-4 {
        grid-row:span 4/span 4
    }
    .row-span-lg-5 {
        grid-row:span 5/span 5
    }
    .row-span-lg-6 {
        grid-row:span 6/span 6
    }
    .row-span-lg-7 {
        grid-row:span 7/span 7
    }
    .row-span-lg-8 {
        grid-row:span 8/span 8
    }
    .row-span-lg-9 {
        grid-row:span 9/span 9
    }
    .row-span-lg-10 {
        grid-row:span 10/span 10
    }
    .row-span-lg-11 {
        grid-row:span 11/span 11
    }
    .row-span-lg-12 {
        grid-row:span 12/span 12
    }
}@media screen and (min-width:58.75em) {
    .col-start-lg-1 {
        grid-column-start:1
    }
    .row-start-lg-1 {
        grid-row-start:1
    }
    .col-start-lg-2 {
        grid-column-start:2
    }
    .row-start-lg-2 {
        grid-row-start:2
    }
    .col-start-lg-3 {
        grid-column-start:3
    }
    .row-start-lg-3 {
        grid-row-start:3
    }
    .col-start-lg-4 {
        grid-column-start:4
    }
    .row-start-lg-4 {
        grid-row-start:4
    }
    .col-start-lg-5 {
        grid-column-start:5
    }
    .row-start-lg-5 {
        grid-row-start:5
    }
    .col-start-lg-6 {
        grid-column-start:6
    }
    .row-start-lg-6 {
        grid-row-start:6
    }
    .col-start-lg-7 {
        grid-column-start:7
    }
    .row-start-lg-7 {
        grid-row-start:7
    }
    .col-start-lg-8 {
        grid-column-start:8
    }
    .row-start-lg-8 {
        grid-row-start:8
    }
    .col-start-lg-9 {
        grid-column-start:9
    }
    .row-start-lg-9 {
        grid-row-start:9
    }
    .col-start-lg-10 {
        grid-column-start:10
    }
    .row-start-lg-10 {
        grid-row-start:10
    }
    .col-start-lg-11 {
        grid-column-start:11
    }
    .row-start-lg-11 {
        grid-row-start:11
    }
    .col-start-lg-12 {
        grid-column-start:12
    }
    .row-start-lg-12 {
        grid-row-start:12
    }
}@media screen and (min-width:58.75em) {
    .pull-right-lg {
        grid-column-end:-1
    }
    .pull-left-lg {
        grid-row-start:1;
        grid-column-end:inherit
    }
}@media screen and (min-width:68.75em) {
    .col-xl-1 {
        grid-column:span 1/span 1
    }
    @supports not (display:grid) {
        .col-xl-1 {
            width:8.3333333333%
        }
    }.ie .col-xl-1 {
         width:8.3333333333%
     }
    .col-xl-2 {
        grid-column:span 2/span 2
    }
    @supports not (display:grid) {
        .col-xl-2 {
            width:16.6666666667%
        }
    }.ie .col-xl-2 {
         width:16.6666666667%
     }
    .col-xl-3 {
        grid-column:span 3/span 3
    }
    @supports not (display:grid) {
        .col-xl-3 {
            width:25%
        }
    }.ie .col-xl-3 {
         width:25%
     }
    .col-xl-4 {
        grid-column:span 4/span 4
    }
    @supports not (display:grid) {
        .col-xl-4 {
            width:33.3333333333%
        }
    }.ie .col-xl-4 {
         width:33.3333333333%
     }
    .col-xl-5 {
        grid-column:span 5/span 5
    }
    @supports not (display:grid) {
        .col-xl-5 {
            width:41.6666666667%
        }
    }.ie .col-xl-5 {
         width:41.6666666667%
     }
    .col-xl-6 {
        grid-column:span 6/span 6
    }
    @supports not (display:grid) {
        .col-xl-6 {
            width:50%
        }
    }.ie .col-xl-6 {
         width:50%
     }
    .col-xl-7 {
        grid-column:span 7/span 7
    }
    @supports not (display:grid) {
        .col-xl-7 {
            width:58.3333333333%
        }
    }.ie .col-xl-7 {
         width:58.3333333333%
     }
    .col-xl-8 {
        grid-column:span 8/span 8
    }
    @supports not (display:grid) {
        .col-xl-8 {
            width:66.6666666667%
        }
    }.ie .col-xl-8 {
         width:66.6666666667%
     }
    .col-xl-9 {
        grid-column:span 9/span 9
    }
    @supports not (display:grid) {
        .col-xl-9 {
            width:75%
        }
    }.ie .col-xl-9 {
         width:75%
     }
    .col-xl-10 {
        grid-column:span 10/span 10
    }
    @supports not (display:grid) {
        .col-xl-10 {
            width:83.3333333333%
        }
    }.ie .col-xl-10 {
         width:83.3333333333%
     }
    .col-xl-11 {
        grid-column:span 11/span 11
    }
    @supports not (display:grid) {
        .col-xl-11 {
            width:91.6666666667%
        }
    }.ie .col-xl-11 {
         width:91.6666666667%
     }
    .col-xl-12 {
        grid-column:span 12/span 12
    }
    @supports not (display:grid) {
        .col-xl-12 {
            width:100%
        }
    }.ie .col-xl-12 {
         width:100%
     }
}@media screen and (min-width:68.75em) {
    .row-span-xl-1 {
        grid-row:span 1/span 1
    }
    .row-span-xl-2 {
        grid-row:span 2/span 2
    }
    .row-span-xl-3 {
        grid-row:span 3/span 3
    }
    .row-span-xl-4 {
        grid-row:span 4/span 4
    }
    .row-span-xl-5 {
        grid-row:span 5/span 5
    }
    .row-span-xl-6 {
        grid-row:span 6/span 6
    }
    .row-span-xl-7 {
        grid-row:span 7/span 7
    }
    .row-span-xl-8 {
        grid-row:span 8/span 8
    }
    .row-span-xl-9 {
        grid-row:span 9/span 9
    }
    .row-span-xl-10 {
        grid-row:span 10/span 10
    }
    .row-span-xl-11 {
        grid-row:span 11/span 11
    }
    .row-span-xl-12 {
        grid-row:span 12/span 12
    }
}@media screen and (min-width:68.75em) {
    .col-start-xl-1 {
        grid-column-start:1
    }
    .row-start-xl-1 {
        grid-row-start:1
    }
    .col-start-xl-2 {
        grid-column-start:2
    }
    .row-start-xl-2 {
        grid-row-start:2
    }
    .col-start-xl-3 {
        grid-column-start:3
    }
    .row-start-xl-3 {
        grid-row-start:3
    }
    .col-start-xl-4 {
        grid-column-start:4
    }
    .row-start-xl-4 {
        grid-row-start:4
    }
    .col-start-xl-5 {
        grid-column-start:5
    }
    .row-start-xl-5 {
        grid-row-start:5
    }
    .col-start-xl-6 {
        grid-column-start:6
    }
    .row-start-xl-6 {
        grid-row-start:6
    }
    .col-start-xl-7 {
        grid-column-start:7
    }
    .row-start-xl-7 {
        grid-row-start:7
    }
    .col-start-xl-8 {
        grid-column-start:8
    }
    .row-start-xl-8 {
        grid-row-start:8
    }
    .col-start-xl-9 {
        grid-column-start:9
    }
    .row-start-xl-9 {
        grid-row-start:9
    }
    .col-start-xl-10 {
        grid-column-start:10
    }
    .row-start-xl-10 {
        grid-row-start:10
    }
    .col-start-xl-11 {
        grid-column-start:11
    }
    .row-start-xl-11 {
        grid-row-start:11
    }
    .col-start-xl-12 {
        grid-column-start:12
    }
    .row-start-xl-12 {
        grid-row-start:12
    }
}@media screen and (min-width:68.75em) {
    .pull-right-xl {
        grid-column-end:-1
    }
    .pull-left-xl {
        grid-row-start:1;
        grid-column-end:inherit
    }
}.justify-start {
     justify-self:start;
     text-align:left
 }
.justify-center {
    justify-self:center;
    text-align:center
}
.justify-end {
    justify-self:end;
    text-align:right
}
@media screen and (min-width:0) {
    .justify-xs-start {
        justify-self:start;
        text-align:left
    }
    .justify-xs-center {
        justify-self:center;
        text-align:center
    }
    .justify-xs-end {
        justify-self:end;
        text-align:right
    }
}@media screen and (min-width:34.375em) {
    .justify-sm-start {
        justify-self:start;
        text-align:left
    }
    .justify-sm-center {
        justify-self:center;
        text-align:center
    }
    .justify-sm-end {
        justify-self:end;
        text-align:right
    }
}@media screen and (min-width:48em) {
    .justify-md-start {
        justify-self:start;
        text-align:left
    }
    .justify-md-center {
        justify-self:center;
        text-align:center
    }
    .justify-md-end {
        justify-self:end;
        text-align:right
    }
}@media screen and (min-width:58.75em) {
    .justify-lg-start {
        justify-self:start;
        text-align:left
    }
    .justify-lg-center {
        justify-self:center;
        text-align:center
    }
    .justify-lg-end {
        justify-self:end;
        text-align:right
    }
}@media screen and (min-width:68.75em) {
    .justify-xl-start {
        justify-self:start;
        text-align:left
    }
    .justify-xl-center {
        justify-self:center;
        text-align:center
    }
    .justify-xl-end {
        justify-self:end;
        text-align:right
    }
}.align-start {
     align-self:start
 }
.align-center {
    align-self:center
}
.align-end {
    align-self:end
}
@media screen and (min-width:0) {
    .align-xs-start {
        align-self:start
    }
    .align-xs-center {
        align-self:center
    }
    .align-xs-end {
        align-self:end
    }
}@media screen and (min-width:34.375em) {
    .align-sm-start {
        align-self:start
    }
    .align-sm-center {
        align-self:center
    }
    .align-sm-end {
        align-self:end
    }
}@media screen and (min-width:48em) {
    .align-md-start {
        align-self:start
    }
    .align-md-center {
        align-self:center
    }
    .align-md-end {
        align-self:end
    }
}@media screen and (min-width:58.75em) {
    .align-lg-start {
        align-self:start
    }
    .align-lg-center {
        align-self:center
    }
    .align-lg-end {
        align-self:end
    }
}@media screen and (min-width:68.75em) {
    .align-xl-start {
        align-self:start
    }
    .align-xl-center {
        align-self:center
    }
    .align-xl-end {
        align-self:end
    }
}.row-start-1 {
     grid-row-start:1
 }
.row-span-1 {
    grid-row:span 1/span 1
}
.row-start-2 {
    grid-row-start:2
}
.row-span-2 {
    grid-row:span 2/span 2
}
.row-start-3 {
    grid-row-start:3
}
.row-span-3 {
    grid-row:span 3/span 3
}
.row-start-4 {
    grid-row-start:4
}
.row-span-4 {
    grid-row:span 4/span 4
}
.row-start-5 {
    grid-row-start:5
}
.row-span-5 {
    grid-row:span 5/span 5
}
.row-start-6 {
    grid-row-start:6
}
.row-span-6 {
    grid-row:span 6/span 6
}
.row-start-7 {
    grid-row-start:7
}
.row-span-7 {
    grid-row:span 7/span 7
}
.row-start-8 {
    grid-row-start:8
}
.row-span-8 {
    grid-row:span 8/span 8
}
.row-start-9 {
    grid-row-start:9
}
.row-span-9 {
    grid-row:span 9/span 9
}
.row-start-10 {
    grid-row-start:10
}
.row-span-10 {
    grid-row:span 10/span 10
}
.row-start-11 {
    grid-row-start:11
}
.row-span-11 {
    grid-row:span 11/span 11
}
.row-start-12 {
    grid-row-start:12
}
.row-span-12 {
    grid-row:span 12/span 12
}
html {
    --header-color-background:var(--color-page-background);
    --header-color-text:var(--color-text)
}
[id="header"] {
    background:var(--header-color-background);
    color:var(--header-color-text)
}
[id="header"]>.inside {
    width:100%;
    margin-left:auto;
    margin-right:auto
}
.mod_article {
    width:100%;
    margin-left:auto;
    margin-right:auto;
    padding-top:var(--base-spacing-unit--lg);
    padding-bottom:var(--base-spacing-unit--lg);
    position:relative
}
.article--full {
    width:100%;
    margin-left:auto;
    margin-right:auto;
    padding-top:0;
    padding-bottom:0
}
[id="footer"]>.inside {
    width:100%;
    margin-left:auto;
    margin-right:auto
}
html {
    --gallery__gutter:var(--grid__gutter);
    --gallery__gutter--half:calc(var(--gallery__gutter) / 2)
}
.image--left img {
    text-align:left;
    margin-left:0
}
.image--right img {
    text-align:right;
    margin-right:0
}
.image--center img {
    text-align:center;
    margin-left:auto;
    margin-right:auto
}
.ce_gallery {
    margin-bottom:var(--base-spacing-unit)
}
.ce_gallery>ul {
    display:grid;
    grid-template-columns:repeat(12,1fr);
    grid-column-gap:var(--grid__gutter);
    grid-auto-columns:1fr;
    grid-row-gap:var(--grid__gutter);
    padding:0;
    margin:0;
    list-style-type:none
}
@supports not (display:grid) {
    .ce_gallery>ul {
        display:flex;
        flex-wrap:wrap;
        margin-left:calc(-1 * var(--grid__gutter) / 2);
        margin-right:calc(-1 * var(--grid__gutter) / 2)
    }
}.ie .ce_gallery>ul {
     display:flex;
     flex-wrap:wrap;
     margin-left:calc(-1 * var(--grid__gutter) / 2);
     margin-right:calc(-1 * var(--grid__gutter) / 2)
 }
.ce_gallery .cols_2 li {
    grid-column:1 / -1;
    grid-column:span 6/span 6
}
@supports not (display:grid) {
    .ce_gallery .cols_2 li {
        padding-left:var(--grid__gutter--half);
        padding-right:var(--grid__gutter--half)
    }
}.ie .ce_gallery .cols_2 li {
     padding-left:var(--grid__gutter--half);
     padding-right:var(--grid__gutter--half)
 }
@supports not (display:grid) {
    .ce_gallery .cols_2 li {
        width:50%
    }
}.ie .ce_gallery .cols_2 li {
     width:50%
 }
.ce_gallery .cols_3 li {
    grid-column:1 / -1;
    grid-column:span 6/span 6
}
@supports not (display:grid) {
    .ce_gallery .cols_3 li {
        padding-left:var(--grid__gutter--half);
        padding-right:var(--grid__gutter--half)
    }
}.ie .ce_gallery .cols_3 li {
     padding-left:var(--grid__gutter--half);
     padding-right:var(--grid__gutter--half)
 }
@supports not (display:grid) {
    .ce_gallery .cols_3 li {
        width:50%
    }
}.ie .ce_gallery .cols_3 li {
     width:50%
 }
@media screen and (min-width:48em) {
    .ce_gallery .cols_3 li {
        grid-column:1 / -1;
        grid-column:span 4/span 4
    }
    @supports not (display:grid) {
        .ce_gallery .cols_3 li {
            padding-left:var(--grid__gutter--half);
            padding-right:var(--grid__gutter--half)
        }
    }.ie .ce_gallery .cols_3 li {
         padding-left:var(--grid__gutter--half);
         padding-right:var(--grid__gutter--half)
     }
    @supports not (display:grid) {
        .ce_gallery .cols_3 li {
            width:33.3333333333%
        }
    }.ie .ce_gallery .cols_3 li {
         width:33.3333333333%
     }
}.ce_gallery .cols_4 li {
     grid-column:1 / -1;
     grid-column:span 6/span 6
 }
@supports not (display:grid) {
    .ce_gallery .cols_4 li {
        padding-left:var(--grid__gutter--half);
        padding-right:var(--grid__gutter--half)
    }
}.ie .ce_gallery .cols_4 li {
     padding-left:var(--grid__gutter--half);
     padding-right:var(--grid__gutter--half)
 }
@supports not (display:grid) {
    .ce_gallery .cols_4 li {
        width:50%
    }
}.ie .ce_gallery .cols_4 li {
     width:50%
 }
@media screen and (min-width:48em) {
    .ce_gallery .cols_4 li {
        grid-column:1 / -1;
        grid-column:span 3/span 3
    }
    @supports not (display:grid) {
        .ce_gallery .cols_4 li {
            padding-left:var(--grid__gutter--half);
            padding-right:var(--grid__gutter--half)
        }
    }.ie .ce_gallery .cols_4 li {
         padding-left:var(--grid__gutter--half);
         padding-right:var(--grid__gutter--half)
     }
    @supports not (display:grid) {
        .ce_gallery .cols_4 li {
            width:25%
        }
    }.ie .ce_gallery .cols_4 li {
         width:25%
     }
}.ce_gallery .cols_5 li {
     grid-column:1 / -1;
     grid-column:span 6/span 6
 }
@supports not (display:grid) {
    .ce_gallery .cols_5 li {
        padding-left:var(--grid__gutter--half);
        padding-right:var(--grid__gutter--half)
    }
}.ie .ce_gallery .cols_5 li {
     padding-left:var(--grid__gutter--half);
     padding-right:var(--grid__gutter--half)
 }
@supports not (display:grid) {
    .ce_gallery .cols_5 li {
        width:50%
    }
}.ie .ce_gallery .cols_5 li {
     width:50%
 }
@media screen and (min-width:48em) {
    .ce_gallery .cols_5 li {
        grid-column:1 / -1;
        grid-column:span 2/span 2
    }
    @supports not (display:grid) {
        .ce_gallery .cols_5 li {
            padding-left:var(--grid__gutter--half);
            padding-right:var(--grid__gutter--half)
        }
    }.ie .ce_gallery .cols_5 li {
         padding-left:var(--grid__gutter--half);
         padding-right:var(--grid__gutter--half)
     }
    @supports not (display:grid) {
        .ce_gallery .cols_5 li {
            width:16.6666666667%
        }
    }.ie .ce_gallery .cols_5 li {
         width:16.6666666667%
     }
}.ce_gallery .cols_6 li {
     grid-column:1 / -1;
     grid-column:span 6/span 6
 }
@supports not (display:grid) {
    .ce_gallery .cols_6 li {
        padding-left:var(--grid__gutter--half);
        padding-right:var(--grid__gutter--half)
    }
}.ie .ce_gallery .cols_6 li {
     padding-left:var(--grid__gutter--half);
     padding-right:var(--grid__gutter--half)
 }
@supports not (display:grid) {
    .ce_gallery .cols_6 li {
        width:50%
    }
}.ie .ce_gallery .cols_6 li {
     width:50%
 }
@media screen and (min-width:48em) {
    .ce_gallery .cols_6 li {
        grid-column:1 / -1;
        grid-column:span 2/span 2
    }
    @supports not (display:grid) {
        .ce_gallery .cols_6 li {
            padding-left:var(--grid__gutter--half);
            padding-right:var(--grid__gutter--half)
        }
    }.ie .ce_gallery .cols_6 li {
         padding-left:var(--grid__gutter--half);
         padding-right:var(--grid__gutter--half)
     }
    @supports not (display:grid) {
        .ce_gallery .cols_6 li {
            width:16.6666666667%
        }
    }.ie .ce_gallery .cols_6 li {
         width:16.6666666667%
     }
}.ce_gallery img {
     display:block
 }
.ce_player .video_container,.ce_youtube .video_container {
    position:relative;
    padding-bottom:56.25%;
    width:100%;
    height:auto
}
.ce_player video {
    border:0;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:100% !important;
    height:100% !important
}
.ce_youtube iframe {
    border:0;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:100% !important;
    height:100% !important
}
html {
    --button-bg:var(--color-btn);
    --button-bg-hover:var(--color-btn);
    --button-spacing:var(--base-spacing-unit--sm) var(--base-spacing-unit);
    --button-border-radius:var(--base-border-radius);
    --button-border-width:var(--base-border-width);
    --button-font-family:var(--base-font-family);
    --button-font-weight:400;
    --button-line-height:var(--base-line-height)
}
a.btn,span.btn,button.btn,div.btn>a,div.btn>button,.ce_toplink>a,.ce_toplink>button,.toplink>a,.toplink>button,input.submit,button.submit,.ce_comments .submit {
    border-radius:var(--button-border-radius);
    padding:var(--button-spacing);
    display:inline-block;
    border:var(--button-border-width) solid transparent;
    font-family:var(--button-font-family);
    font-weight:var(--button-font-weight);
    line-height:var(--button-line-height);
    text-align:center;
    background:transparent;
    background-image:none;
    white-space:nowrap;
    text-decoration:none
}
a.btn,span.btn,button.btn {
    margin-bottom:var(--base-spacing-unit)
}
a.btn--primary,span.btn--primary,button.btn--primary,input.submit,button.submit,.ce_comments .submit {
    background:var(--button-bg);
    color:var(--color-btn-text)
}
a.btn--primary:hover,span.btn--primary:hover,button.btn--primary:hover,input.submit:hover,button.submit:hover,.ce_comments .submit:hover {
    background:var(--button-bg-hover)
}
div.btn:not(:last-child),.ce_toplink:not(:last-child),.toplink:not(:last-child) {
    margin-bottom:var(--base-spacing-unit)
}
div.btn--primary>a,div.btn--primary>button,.ce_toplink>a,.ce_toplink>button,.toplink>a,.toplink>button {
    background:var(--button-bg);
    color:var(--color-btn-text)
}
div.btn--primary>a:hover,div.btn--primary>button:hover,.ce_toplink>a:hover,.ce_toplink>button:hover,.toplink>a:hover,.toplink>button:hover {
    background:var(--button-bg-hover)
}
div.btn--left {
    text-align:left
}
div.btn--center {
    text-align:center
}
div.btn--right {
    text-align:right
}
.btn--floated {
    float:left;
    margin-right:var(--base-spacing-unit--xs)
}
.ce_toplink a,.toplink a {
    text-decoration:none
}
.back {
    border-top:var(--base-border);
    margin-top:var(--base-spacing-unit);
    padding-top:var(--base-spacing-unit--sm)
}
.back a {
    text-decoration:none
}
html {
    --nav--main__item-padding:var(--base-spacing-unit);
    --nav-toggler-top-space:var(--base-spacing-unit--sm);
    --nav-toggler-right-space:var(--base-spacing-unit--sm);
    --nav-toggler-border:var(--base-border-width) solid currentColor
}
.nav ul {
    list-style-type:none;
    margin:0;
    padding:0
}
.nav a {
    text-decoration:none
}
.nav--horizontal ul {
    display:flex;
    flex-direction:column
}
@media screen and (min-width:48em) {
    .nav--horizontal ul {
        flex-direction:row
    }
}.nav--horizontal a,.nav--horizontal strong.active,.nav--horizontal strong.trail,.nav--horizontal strong.forward {
     display:block;
     padding:calc(var(--nav--main__item-padding) / 2) var(--nav--main__item-padding)
 }
.nav--vertical a,.nav--vertical strong.active,.nav--vertical strong.trail,.nav--vertical strong.forward {
    display:block;
    padding:calc(var(--nav--main__item-padding) / 2) var(--nav--main__item-padding)
}
.nav--border {
    border:var(--base-border)
}
.nav--border a,.nav--border strong.active,.nav--border strong.trail,.nav--border strong.forward {
    padding:var(--nav--main__item-padding) var(--nav--main__item-padding);
    border-bottom:1px solid var(--base-border-color)
}
.nav--border a.last,.nav--border strong.active.last,.nav--border strong.trail.last,.nav--border strong.forward.last {
    border-bottom:0
}
.nav--breadcrumb {
    border:var(--base-border);
    padding:var(--base-spacing-unit--sm) var(--base-spacing-unit);
    display:flex
}
@media screen and (min-width:48em) {
    .nav--breadcrumb {
        flex-direction:column
    }
}@media screen and (min-width:48em) {
    .nav--breadcrumb li {
        padding-right:var(--base-spacing-unit)
    }
}.nav--breadcrumb a:after {
     font-size:0.75rem;
     display:inline-block;
     content:"►";
     vertical-align:middle;
     padding-left:var(--base-spacing-unit)
 }
.nav--select select {
    -webkit-appearance:none;
    background:transparent;
    border:var(--base-border);
    padding:var(--base-spacing-unit--xs) var(--base-spacing-unit--sm)
}
.nav--select .submit {
    vertical-align:middle;
    padding:var(--base-spacing-unit--xs) var(--base-spacing-unit--sm)
}
.nav--pager ul {
    text-align:center
}
.nav--pager li {
    display:inline-block
}
.nav--pager .empty {
    width:0;
    height:0;
    left:-1000px;
    top:-1000px;
    position:absolute;
    overflow:hidden;
    display:inline
}
.nav--pager a {
    padding:var(--base-spacing-unit--sm)
}
.pagination {
    display:grid;
    grid-column:1 / -1;
    margin-top:var(--base-spacing-unit);
    text-align:center;
    line-height:1
}
.pagination ul {
    list-style-type:none;
    margin:0;
    padding:0
}
.pagination a {
    text-decoration:none
}
@supports not (display:grid) {
    .pagination {
        display:flex;
        flex:1 1 auto;
        flex-wrap:wrap;
        justify-content:space-between
    }
}@media screen and (min-width:34.375em) {
    .pagination {
        grid-template-columns:1fr 1fr
    }
}.pagination p {
     padding:var(--base-spacing-unit--xs);
     padding-left:0;
     margin:var(--base-spacing-unit--xs);
     margin-left:0;
     border-top:var(--base-border-width) solid transparent
 }
.pagination li {
    display:inline
}
.pagination a,.pagination strong {
    display:inline-block;
    padding:var(--base-spacing-unit--xs);
    margin:var(--base-spacing-unit--xs)
}
.pagination strong {
    border:var(--base-border)
}
.pagination a.next {
    margin-right:0;
    padding-right:0
}
@media screen and (min-width:34.375em) {
    .pagination p {
        justify-self:start
    }
    .pagination p+ul {
        justify-self:end
    }
}html {
     --arrow-color:inherit;
     --arrow-size:2rem;
     --arrow-font-family:'Arial';
     --menu-point-size:2rem;
     --menu-point-color:inherit;
     --menu-point-color--active:var(--color-brand)
 }
.slider {
    position:relative
}
.slider .slider-control {
    position:static;
    height:0
}
.slider .slider-control a {
    position:relative;
    top:50%;
    transform:translateY(-50%);
    font-size:var(--arrow-size);
    line-height:1;
    position:absolute;
    display:block;
    color:var(--arrow-color);
    font-family:var(--arrow-font-family)
}
.slider .slider-control a:before {
    padding:var(--base-spacing-unit--sm);
    display:block
}
.slider .slider-control a:hover {
    opacity:0.5
}
.slider .slider-prev:before {
    content:"◄"
}
.slider .slider-next:before {
    content:"►"
}
.slider .slider-menu {
    font-size:var(--menu-point-size);
    line-height:1;
    top:auto;
    bottom:0
}
.slider .slider-menu b {
    color:var(--menu-point-color)
}
.slider .slider-menu b.active {
    color:var(--menu-point-color--active)
}
.slider .slider-menu b:hover {
    opacity:0.5
}
html {
    --news-border:var(--base-border)
}
.news-list {
    margin-bottom:var(--base-spacing-unit)
}
.news-list>h1,.news-list>h2,.news-list>h3,.news-list>h4,.news-list>h5,.news-list>h6 {
    margin-bottom:0
}
.news-list .info {
    margin-bottom:0
}
.news-list .float_left {
    margin-right:var(--base-spacing-unit)
}
.news-list .float_right {
    margin-left:var(--base-spacing-unit)
}
.news-list .layout_short>h1,.news-list .layout_short>h2,.news-list .layout_short>h3,.news-list .layout_short>h4,.news-list .layout_short>h5,.news-list .layout_short>h6,.news-list .layout_latest>h1,.news-list .layout_latest>h2,.news-list .layout_latest>h3,.news-list .layout_latest>h4,.news-list .layout_latest>h5,.news-list .layout_latest>h6,.news-list .layout_simple>h1,.news-list .layout_simple>h2,.news-list .layout_simple>h3,.news-list .layout_simple>h4,.news-list .layout_simple>h5,.news-list .layout_simple>h6 {
    margin-top:var(--base-spacing-unit)
}
.news-list .layout_simple time,.news-list .layout_simple a,.news-list .layout_upcoming time,.news-list .layout_upcoming a {
    padding-top:var(--base-spacing-unit);
    display:inline-block
}
.news-list .header {
    margin-top:var(--base-spacing-unit)
}
.news-grid {
    display:grid;
    grid-template-columns:repeat(12,1fr);
    grid-column-gap:var(--grid__gutter);
    grid-auto-columns:1fr;
    margin-bottom:var(--base-spacing-unit)
}
@supports not (display:grid) {
    .news-grid {
        display:flex;
        flex-wrap:wrap;
        margin-left:calc(-1 * var(--grid__gutter) / 2);
        margin-right:calc(-1 * var(--grid__gutter) / 2)
    }
}.ie .news-grid {
     display:flex;
     flex-wrap:wrap;
     margin-left:calc(-1 * var(--grid__gutter) / 2);
     margin-right:calc(-1 * var(--grid__gutter) / 2)
 }
.news-grid>h1,.news-grid>h2,.news-grid>h3,.news-grid>h4,.news-grid>h5,.news-grid>h6 {
    grid-column:1 / -1;
    grid-column:span 12/span 12
}
@supports not (display:grid) {
    .news-grid>h1,.news-grid>h2,.news-grid>h3,.news-grid>h4,.news-grid>h5,.news-grid>h6 {
        padding-left:var(--grid__gutter--half);
        padding-right:var(--grid__gutter--half)
    }
}.ie .news-grid>h1,.ie .news-grid>h2,.ie .news-grid>h3,.ie .news-grid>h4,.ie .news-grid>h5,.ie .news-grid>h6 {
     padding-left:var(--grid__gutter--half);
     padding-right:var(--grid__gutter--half)
 }
@supports not (display:grid) {
    .news-grid>h1,.news-grid>h2,.news-grid>h3,.news-grid>h4,.news-grid>h5,.news-grid>h6 {
        width:100%
    }
}.ie .news-grid>h1,.ie .news-grid>h2,.ie .news-grid>h3,.ie .news-grid>h4,.ie .news-grid>h5,.ie .news-grid>h6 {
     width:100%
 }
.news-grid .layout_short,.news-grid .layout_latest,.news-grid .layout_simple {
    grid-column:1 / -1
}
@supports not (display:grid) {
    .news-grid .layout_short,.news-grid .layout_latest,.news-grid .layout_simple {
        padding-left:var(--grid__gutter--half);
        padding-right:var(--grid__gutter--half)
    }
}.ie .news-grid .layout_short,.ie .news-grid .layout_latest,.ie .news-grid .layout_simple {
     padding-left:var(--grid__gutter--half);
     padding-right:var(--grid__gutter--half)
 }
@media screen and (min-width:34.375em) {
    .news-grid .layout_short,.news-grid .layout_latest,.news-grid .layout_simple {
        grid-column:1 / -1;
        grid-column:span 6/span 6
    }
    @supports not (display:grid) {
        .news-grid .layout_short,.news-grid .layout_latest,.news-grid .layout_simple {
            padding-left:var(--grid__gutter--half);
            padding-right:var(--grid__gutter--half)
        }
    }.ie .news-grid .layout_short,.ie .news-grid .layout_latest,.ie .news-grid .layout_simple {
         padding-left:var(--grid__gutter--half);
         padding-right:var(--grid__gutter--half)
     }
    @supports not (display:grid) {
        .news-grid .layout_short,.news-grid .layout_latest,.news-grid .layout_simple {
            width:50%
        }
    }.ie .news-grid .layout_short,.ie .news-grid .layout_latest,.ie .news-grid .layout_simple {
         width:50%
     }
}@media screen and (min-width:48em) {
    .news-grid .layout_short,.news-grid .layout_latest,.news-grid .layout_simple {
        grid-column:1 / -1;
        grid-column:span 6/span 6
    }
    @supports not (display:grid) {
        .news-grid .layout_short,.news-grid .layout_latest,.news-grid .layout_simple {
            padding-left:var(--grid__gutter--half);
            padding-right:var(--grid__gutter--half)
        }
    }.ie .news-grid .layout_short,.ie .news-grid .layout_latest,.ie .news-grid .layout_simple {
         padding-left:var(--grid__gutter--half);
         padding-right:var(--grid__gutter--half)
     }
    @supports not (display:grid) {
        .news-grid .layout_short,.news-grid .layout_latest,.news-grid .layout_simple {
            width:50%
        }
    }.ie .news-grid .layout_short,.ie .news-grid .layout_latest,.ie .news-grid .layout_simple {
         width:50%
     }
}@media screen and (min-width:58.75em) {
    .news-grid .layout_short,.news-grid .layout_latest,.news-grid .layout_simple {
        grid-column:1 / -1;
        grid-column:span 4/span 4
    }
    @supports not (display:grid) {
        .news-grid .layout_short,.news-grid .layout_latest,.news-grid .layout_simple {
            padding-left:var(--grid__gutter--half);
            padding-right:var(--grid__gutter--half)
        }
    }.ie .news-grid .layout_short,.ie .news-grid .layout_latest,.ie .news-grid .layout_simple {
         padding-left:var(--grid__gutter--half);
         padding-right:var(--grid__gutter--half)
     }
    @supports not (display:grid) {
        .news-grid .layout_short,.news-grid .layout_latest,.news-grid .layout_simple {
            width:33.3333333333%
        }
    }.ie .news-grid .layout_short,.ie .news-grid .layout_latest,.ie .news-grid .layout_simple {
         width:33.3333333333%
     }
}.news-grid .layout_simple time {
     display:block
 }
.news-menu ul {
    list-style-type:none;
    margin:0;
    padding:0
}
.news-menu a {
    text-decoration:none
}
.news-menu .year {
    margin-bottom:var(--base-spacing-unit--sm)
}
.news-menu .year>a,.news-menu .year>.active {
    color:inherit;
    font-weight:var(--headings__font-weight);
    font-family:var(--headings__font-family)
}
.news-menu .level_2 li {
    margin-bottom:var(--base-spacing-unit--xs)
}
html {
    --event-border:var(--base-border)
}
.events-list {
    margin-bottom:var(--base-spacing-unit)
}
.events-list>h1,.events-list>h2,.events-list>h3,.events-list>h4,.events-list>h5,.events-list>h6 {
    margin-bottom:0
}
.events-list .image_container {
    margin-top:var(--base-spacing-unit);
    margin-bottom:var(--base-spacing-unit)
}
.events-list .float_left {
    margin-right:var(--base-spacing-unit)
}
.events-list .float_right {
    margin-left:var(--base-spacing-unit)
}
.events-list .event>h1,.events-list .event>h2,.events-list .event>h3,.events-list .event>h4,.events-list .event>h5,.events-list .event>h6 {
    margin-top:var(--base-spacing-unit)
}
.events-list .layout_upcoming time,.events-list .layout_upcoming a {
    padding-top:var(--base-spacing-unit);
    display:inline-block
}
.events-list .header {
    margin-top:var(--base-spacing-unit)
}
.events-menu ul {
    list-style-type:none;
    margin:0;
    padding:0
}
.events-menu a {
    text-decoration:none
}
.events-menu .year {
    margin-bottom:var(--base-spacing-unit--sm)
}
.events-menu .year>a,.events-menu .year>.active {
    color:inherit;
    font-weight:var(--headings__font-weight);
    font-family:var(--headings__font-family)
}
.events-menu .level_2 li {
    margin-bottom:var(--base-spacing-unit--xs)
}
html {
    --input-border-width:var(--base-border-width);
    --input-border-radius:var(--base-border-radius);
    --input-border-color:rgba(0,0,0,0.25)
}
.ce_form {
    overflow:visible
}
fieldset {
    padding:0;
    margin:0;
    border:0;
    min-width:0
}
label {
    display:inline-block;
    max-width:100%;
    margin-bottom:var(--base-spacing-unit--xs)
}
input.text,input.captcha,textarea {
    display:block;
    width:100%;
    padding:calc(var(--base-spacing-unit) / 2) var(--base-spacing-unit);
    border-radius:var(--input-border-radius);
    border:var(--input-border-width) solid var(--input-border-color);
    background-clip:padding-box;
    background-image:none
}
textarea.textarea {
    height:auto
}
.widget-text,.widget-textarea,.widget-password {
    margin-bottom:var(--base-spacing-unit)
}
input[type="search"] {
    -webkit-appearance:none
}
input[type="file"] {
    display:block;
    vertical-align:middle;
    line-height:1
}
input.radio,input.checkbox {
    margin-left:1px;
    margin-right:var(--base-spacing-unit--xs);
    line-height:var(--base-line-height);
    vertical-align:middle
}
input.radio+label,input.checkbox+label {
    margin-right:var(--base-spacing-unit--xs);
    margin-bottom:0;
    font-weight:normal
}
select.select {
    margin-left:var(--base-spacing-unit--xs)
}
.widget-radio,.widget-checkbox,.widget-select,.widget-upload {
    margin-bottom:var(--base-spacing-unit)
}
.widget-radio legend,.widget-checkbox legend,.widget-select legend,.widget-upload legend {
    font-weight:700
}
.radio_container>span,.checkbox_container>span {
    display:inline-flex;
    align-items:center
}
span.mandatory {
    color:var(--color-brand)
}
p.error {
    margin-bottom:0
}
html {
    --accordion-padding:var(--base-spacing-unit--sm);
    --accordion-background:var(--color-gray-light);
    --toggler-font-size:1.5rem;
    --toggler-background:var(--color-highlight);
    --toggler-color:var(--color-text--inverted);
    --toggler-color-hover:var(--color-brand-primary);
    --toggler-spacing:var(--base-spacing-unit--xs);
    --toggler-border:2px solid transparent
}
.ce_accordion {
    margin-bottom:var(--toggler-spacing)
}
.ce_accordion .toggler {
    font-size:var(--toggler-font-size);
    cursor:pointer;
    background:var(--toggler-background);
    color:var(--toggler-color);
    padding:var(--accordion-padding);
    border:var(--toggler-border)
}
.ce_accordion .toggler:hover {
    color:var(--toggler-color-hover)
}
.ce_accordion .toggler:focus {
    outline:0
}
.ce_accordion .accordion {
    padding:var(--accordion-padding);
    background:var(--accordion-background);
    overflow:hidden
}
html {
    --download-link-color:inherit;
    --download-link-decoration:none
}
.ce_download,.ce_downloads {
    margin-bottom:1rem
}
.ce_download .mime_icon,.ce_downloads .mime_icon {
    display:inline-block;
    vertical-align:middle
}
.ce_download a,.ce_downloads a {
    display:inline-block;
    color:var(--download-link-color);
    text-decoration:var(--download-link-decoration)
}
.ce_downloads ul {
    list-style-type:none;
    margin:0;
    padding:0
}
.ce_downloads a {
    text-decoration:none
}
html {
    --table-border-width:1px;
    --table-border-style:solid;
    --table-border-color:#ccc;
    --table-background-light:#eee
}
table {
    margin-bottom:var(--base-spacing-unit);
    width:100%;
    padding:0;
    border-spacing:0;
    /*border-left:var(--table-border-width) var(--table-border-style) var(--table-border-color);*/
    /*border-top:var(--table-border-width) var(--table-border-style) var(--table-border-color)*/
}
table th,table td {
    /*border-right:var(--table-border-width) var(--table-border-style) var(--table-border-color);*/
    border-bottom:var(--table-border-width) var(--table-border-style) var(--table-border-color);
    padding:10px
}
table tr {
    /*border-bottom: 1px;*/
}
.point-cell {
    text-align: center;
}

thead {
    text-align:left;
    background:var(--table-background-light)
}
tfoot {
    font-style:italic
}
.table--striped .even {
    background:var(--table-background-light)
}
.table--overflow {
    overflow-x:scroll;
    -ms-overflow-x:auto
}
html {
    --newsletter-list-border:var(--base-border);
    --newsletter-reader-width:600px;
    --newsletter-reader-border:var(--base-border)
}
.newsletter-subscribe,.newsletter-unsubscribe {
    margin-bottom:var(--base-spacing-unit)
}
.newsletter-subscribe .formbody,.newsletter-unsubscribe .formbody {
    display:flex;
    flex-flow:row wrap
}
.newsletter-subscribe .text,.newsletter-subscribe .widget-text,.newsletter-unsubscribe .text,.newsletter-unsubscribe .widget-text {
    margin-bottom:0;
    display:inline-block;
    flex:1
}
.newsletter-subscribe .error,.newsletter-unsubscribe .error {
    margin-bottom:0;
    flex:1 100%;
    font-weight:700
}
.newsletter-subscribe .submit,.newsletter-unsubscribe .submit {
    margin-left:var(--base-spacing-unit--xs)
}
.newsletter-list ul {
    list-style-type:none;
    margin:0;
    padding:0
}
.newsletter-list a {
    text-decoration:none
}
.newsletter-list li {
    border-bottom:var(--newsletter-list-border);
    padding-top:var(--base-spacing-unit);
    padding-bottom:var(--base-spacing-unit);
    display:block
}
.newsletter-list li:first-of-type {
    border-top:var(--newsletter-list-border)
}
@media screen and (min-width:34.375em) {
    .newsletter-list li {
        font-size:var(--heading-4__size);
        line-height:var(--heading-4__line-height)
    }
}@media screen and (min-width:48em) {
    .newsletter-list li {
        font-size:var(--heading-3__size);
        line-height:var(--heading-3__line-height)
    }
}.newsletter-list li a:hover {
     opacity:0.5
 }
.newsletter-reader {
    max-width:var(--newsletter-reader-width);
    margin-left:auto;
    margin-right:auto;
    border:var(--newsletter-reader-border);
    padding:0 var(--base-spacing-unit)
}
html {
    --faq-border:var(--base-border)
}
.faq-list ul {
    list-style-type:none;
    margin:0;
    padding:0
}
.faq-list a {
    text-decoration:none
}
.faq-list>ul {
    margin-top:2rem
}
.faq-list li {
    margin-bottom:var(--base-spacing-unit--sm)
}
.faq-list li a {
    display:inline-block
}
.faq-list>h1,.faq-list>h2,.faq-list>h3,.faq-list>h4,.faq-list>h5,.faq-list>h6 {
    margin-bottom:0
}
.faq-list>h1:after,.faq-list>h2:after,.faq-list>h3:after,.faq-list>h4:after,.faq-list>h5:after,.faq-list>h6:after {
    border-top:var(--faq-border);
    content:"";
    display:block
}
.faq-list article>h1,.faq-list article>h2,.faq-list article>h3,.faq-list article>h4,.faq-list article>h5,.faq-list article>h6 {
    margin-bottom:0
}
.faq-list article>h1:after,.faq-list article>h2:after,.faq-list article>h3:after,.faq-list article>h4:after,.faq-list article>h5:after,.faq-list article>h6:after {
    border-top:var(--faq-border);
    content:"";
    display:block
}
.faq-page>h1,.faq-page>h2,.faq-page>h3,.faq-page>h4,.faq-page>h5,.faq-page>h6 {
    margin-bottom:0
}
.faq-page>h1:after,.faq-page>h2:after,.faq-page>h3:after,.faq-page>h4:after,.faq-page>h5:after,.faq-page>h6:after {
    border-top:var(--faq-border);
    content:"";
    display:block
}
.faq-page article>h1,.faq-page article>h2,.faq-page article>h3,.faq-page article>h4,.faq-page article>h5,.faq-page article>h6 {
    margin-bottom:0
}
.faq-page article>h1:after,.faq-page article>h2:after,.faq-page article>h3:after,.faq-page article>h4:after,.faq-page article>h5:after,.faq-page article>h6:after {
    border-top:var(--faq-border);
    content:"";
    display:block
}
.faq-page .info {
    font-size:0.875rem;
    margin-top:var(--base-spacing-unit);
    opacity:0.5
}
.faq-page section {
    padding:var(--base-spacing-unit) 0;
    border-bottom:var(--faq-border)
}
.faq-page section.last {
    margin-bottom:var(--base-spacing-unit)
}
.faq-reader .info {
    font-size:0.875rem;
    margin-top:var(--base-spacing-unit);
    opacity:0.5
}
html {
    --color-error:rgba(255,0,0,1);
    --color-error-light:rgba(255,0,0,0.5)
}
.ce_comments {
    overflow:visible
}
.ce_comments .widget {
    margin-bottom:var(--base-spacing-unit)
}
.ce_comments p.error {
    margin-bottom:0;
    color:var(--color-error)
}
.ce_comments .error {
    border-color:var(--color-error-light)
}
.comment_default {
    padding:var(--base-spacing-unit);
    margin-bottom:var(--base-spacing-unit);
    border:var(--base-border)
}
.comment_default .info {
    padding-bottom:var(--base-spacing-unit);
    border-bottom:var(--base-border)
}
.comment_default.last {
    margin-bottom:var(--base-spacing-unit--lg)
}
html {
    --search-color-relevance:var(--color-gray);
    --search-color-url:var(--color-gray)
}
.search .formbody {
    display:flex;
    flex-flow:row wrap
}
.search .text,.search .widget-text {
    margin-bottom:var(--base-spacing-unit--sm);
    display:inline-block;
    flex:1
}
.search .widget-text label {
    width:0;
    height:0;
    left:-1000px;
    top:-1000px;
    position:absolute;
    overflow:hidden;
    display:inline
}
.search .submit,.search .submit_container,.search .widget-submit {
    margin-bottom:var(--base-spacing-unit--sm);
    margin-left:var(--base-spacing-unit--xs);
    align-self:flex-end
}
.search .submit_container .submit,.search .widget-submit .submit {
    margin-left:0
}
.search .relevance {
    color:var(--search-color-relevance)
}
.search .context {
    margin-bottom:var(--base-spacing-unit--xs)
}
.search .highlight {
    font-weight:bold
}
.search .url {
    color:var(--search-color-url)
}
.mod_navigation {
    margin-top:20px
}
.spieltag_wrapper {
    display:flex;
    justify-content:center
}
select {
    width:120px
}
.tabelle .image-button {
    background-image:url("/files/assets/icons/pfeifen.png");
    background-repeat:no-repeat;
    background-size:24px;
    height:40px;
    width:38px;
    background-color:#f6f6f6;
    border:none;
    float:right;
    background-position:center;
    border-radius:10%
}
.tabelle td p {
    display:contents
}
.reverse_column {
    display:flex;
    flex-direction:column-reverse
}
.tippspiel .wrapper {
    padding: 10px 0 10px 0;
    border-bottom: 2px solid aliceblue;
}
.tippspiel .during_game {
    background-color: #d1f4e0;
    position: relative;
    z-index: 0;
}

.tippspiel .during_game::before {
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url("/files/assets/icons/live-icon.svg");
    background-size: 28px;
    position: absolute;
    background-repeat: round;
    z-index: -1;
    opacity: 0.05;
}

.tippspiel .past_game {
    background-color:#f6f6f6;
    position: relative;
    z-index: 0;
}

.tippspiel .past_game::before {
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image:url("/files/assets/icons/pfeifen.png");
    background-size: 28px;
    position: absolute;
    background-repeat: round;
    z-index: -1;
    opacity: 0.05;
}

.tippspiel .info {
    display:flex;
    justify-content: center;
}
.tippspiel .info .date {
    margin:5px
}
.tippspiel .info .location {
    margin:5px
}
.tippspiel .info:first-child {
    border-top:unset
}
.tippspiel .match_flag {
    display:flex;
    justify-content:space-between
}
.tippspiel .match_flag .team {
    width:40%
}
.tippspiel .match_flag .form {
    max-width:200px;
    display:flex;
    align-items:center;
    flex-direction:column;
    text-align:center
}
.tippspiel .match_flag img {
    border-radius:50%;
    object-fit:cover;
    width:50px;
    height:50px
}
.tippspiel .match_flag p {
    text-align:center
}
.tippspiel .match_flag .result div {
    font-size:13px
}
.tippspiel .match_flag .result div:first-child {
    font-size:17px
}
.mod_navigation ul {
    list-style:none
}
.mod_navigation ul li {
    display:inline;
    margin-right:6px
}
.mod_navigation ul li a {
    text-decoration:none
}
.header_wrapper {
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
    width:100%;
    margin:0 0 20px 0;
    padding:0 10px;
    min-height:134px;
    background-color:#143CDA
}

.header-wrapper-content {
    width: 100%;
}

.header_wrapper p {
    color: white;
}

.header_wrapper nav {
    text-align:right;
    margin-top:40px
}
.header_wrapper nav li,.header_wrapper nav a {
    display:inline;
    text-decoration:none;
    list-style:none;
    color:white;
    margin:0 5px;
    transition:0.4s
}
.header_wrapper nav li.active strong {
    color:white
}
.header_wrapper nav a:hover {
    transition:0.4s;
    color:#ddad4e
}
.header_wrapper .logo {
    width:108px;
    padding:10px;
    position:absolute;
    z-index:2
}
.header_wrapper .logo:hover {
    transition:0.4s
}
.header_wrapper .cat {
    width:100px;
    position:absolute;
    z-index:0;
    top:0;
    opacity:0;
    transition:0.3s ease-in-out 0.1s
}
.header_wrapper #cat-move:hover .cat {
    position:absolute;
    top:0;
    z-index:0;
    transform:rotate(15deg) translateX(64px);
    transition:0.4s;
    opacity:1
}
footer {
    background-image:url(https://tippspiel.benbengo.de/files/bilder/footer_24.png);
    background-repeat:no-repeat;
    background-size:cover;
    position:relative;
    bottom:0;
    content:"";
    display:block;
    height:300px;
    left:0;
    right:0
}
body.loginBody .widget-checkbox {
    margin:30px 0 30px 0
}
body.loginBody .widget-submit {
    margin-bottom:50px
}
body.loginBody .widget-submit button {
    background-color:#43B178;
    color:white;
    width:100%
}
#wrapper {
    min-height:100vh;
    display:flex;
    flex-direction:column;
    justify-content:space-between
}
html,body {
    background:white
}
h1,h2 {
    font-weight:500;
    font-size:2em;
    color:#000
}
.mod_article {
    max-width:980px;
    margin:20px auto;
    padding:0 10px
}
.layout_latest {
    border-bottom:1px solid black;
    margin-bottom:25px
}
.layout_latest h2 {
    font-size:1.4em
}
p.more {
    margin-bottom:25px
}
.layout_short:last-child {
    border-bottom:unset
}
#twitch-embed iframe {
    width:100%
}
.calc_wrapper {
    display:flex;
    justify-content:space-around;
    flex-wrap:wrap
}
.slider-menu b {
    font-size:0;
    display:inline-block;
    background-color:white;
    width:15px;
    height:15px;
    border:3px solid #000;
    margin:0 5px;
    border-radius:50%
}
.slider-menu b.active {
    background-color:orange
}
.slider-control .slider-menu {
    width:100%;
    left:unset;
    margin-left:unset;
    text-align:center;
    display:flex;
    justify-content:center
}
.content-slider {
    width:100%;
    margin:0 auto
}
.ce_sliderStart {
    margin-top:50px;
    width:100%;
    position:relative
}
.ce_sliderStart table {
    margin:20px auto;
    font-style:italic
}
.slider-prev,.slider-next {
    width:54px;
    height:54px;
    background-color:white;
    border-radius:50%
}
.slider-prev img,.slider-next img {
    margin-top:3px
}
.slider-control {
    position:absolute;
    top:0;
    height:100%;
    width:100%
}
.slider-control a {
    top:50%;
    transform:translateY(-43%);
    margin:0 20px
}
.slider-control .slider-menu {
    bottom:10px
}
.slider-control .slider-menu {
    top:unset
}
.ce_accordion {
    max-width:800px;
    margin:0 auto
}
.ce_accordion span,.ce_accordion .ce_text {
    padding-left:173px
}
.ce_accordion .active {
    color:black !important
}
.ce_accordion .active .open {
    display:inherit
}
.ce_accordion .active .close {
    display:none
}
.icon_accord {
    width:30px;
    cursor:pointer;
    float:right;
    transform:translateY(0);
    filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(19deg) brightness(106%) contrast(101%);
    margin-top:8px
}
.open {
    display:none
}
.toggler {
    background-color:unset;
    color:black;
    border-bottom:1px solid #000;
    transition:0.4s
}
.toggler:hover {
    color:orange;
    transition:0.4s
}
.ui-accordion-header-icon {
    display:none
}
.ce_vimeo {
    position:relative;
    padding-bottom:56.25%;
    width:100%;
    height:auto
}
.ce_vimeo iframe {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:100% !important;
    height:100% !important;
    border:none
}
.ce_youtube {
    position:relative;
    padding-bottom:56.25%;
    width:100%;
    height:auto
}
.ce_youtube iframe {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:100% !important;
    height:100% !important
}
.suche input {
    border-radius:50px;
    color:black;
    font-family:"Zilla Slab";
    background-color:white;
    border-style:none;
    float:left;
    height:42px;
    text-transform:unset;
    font-size:13px
}
.suche #ctrl_1 {
    height:25px;
    width:200px;
    float:left;
    padding-left:20px;
    text-transform:uppercase;
    border-radius:50px
}
.suche .widget-submit {
    background-color:unset;
    width:27px;
    position:absolute;
    z-index:2;
    transform:translate(190px,-7px)
}
.sticky-container {
    transition:0.4s ease-in-out 0.2s;
    z-index:3;
    position:fixed;
    right:-159px;
    top:50vh;
    height:70px;
    border-radius:4px;
    width:240px;
    background-color:white;
    padding-top:5px;
    box-shadow:9px 4px 10px 5px rgba(48,62,0,0.1)
}
.sticky-container a {
    font-weight:500;
    font-size:20px
}
.sticky-container table td {
    text-align:center
}
.sticky-container table td a:hover {
    color:orange
}
.sticky-container table td:first-child {
    width:20% !important
}
.sticky-container:hover {
    transition:0.4s ease-in-out 0.2s;
    right:-5px
}
.archiv .layout_teaser {
    position:relative
}
.layout_full h2 {
    display:none
}
.layout_full p {
    margin:20px 0
}
.layout_full img {
    margin:0
}
.layout_teaser .time,.layout_short .time {
    max-width:183px;
    float:left;
    font-size:34px;
    font-weight:800
}
.layout_teaser .ce_text,.layout_short .ce_text {
    max-width:511px;
    float:left
}
.layout_teaser .more,.layout_short .more {
    max-width:248px;
    float:right
}
.layout_teaser .more span,.layout_short .more span {
    margin-right:20px;
    text-align:right;
    font-size:0.8em;
    font-weight:400
}
.layout_teaser p.more,.layout_short p.more {
    text-align:right
}
.layout_teaser p.more:hover a,.layout_short p.more:hover a {
    color:orange;
    transition:0.4s
}
.layout_teaser p.more:hover a img,.layout_short p.more:hover a img {
    transition:0.4s
}
.layout_teaser img,.layout_short img {
    width:41px;
    transform:translate(-11px,-10px);
    float:right
}
.layout_teaser p.info,.layout_short p.info {
    font-weight:600;
    font-style:italic
}
.layout_teaser .headline a,.layout_short .headline a {
    font-weight:600;
    font-style:italic
}
.mod_eventlist {
    border-bottom:1px solid gray
}
.mod_newslist {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    background-color:#f7f7f7
}
.mod_newslist .even,.mod_newslist .odd {
    margin:40px 47px;
    width:40%;
    min-height:40%;
    padding:20px;
    border:2px solid black;
    background-color:white
}
.back-to-top {
    background-repeat:no-repeat;
    position:fixed;
    right:32px;
    background-size:contain;
    width:51px;
    height:50px;
    border-radius:30px;
    z-index:2;
    bottom:25px;
    transition:0.4s
}
.back-to-top img {
    width:unset
}
.back-to-top:hover {
    transform:translateY(-13px);
    transition:0.4s
}
@media screen and (max-width:900px) {
    .desktop {
        display:none
    }
    .header_wrapper .nav {
        margin-top:120px
    }
    .header_wrapper .logo {
        width:60px
    }
    .header_wrapper .cat {
        width:43px
    }
    .header_wrapper #cat-move:hover .cat {
        transform:rotate(15deg) translateX(30px)
    }
    .mod_newslist .even,.mod_newslist .odd {
        margin:20px 0 0 0;
        width:100%;
        min-height:40%;
        padding:20px
    }
    .tippspiel .wrapper {
        background-size:28px
    }
}/*# sourceMappingURL=style.min.css.map */


