@font-face{
    font-family:"FontAwesome";
    font-style:normal;
    font-weight:400;
    src:url("fonts/fa-regular-400.woff") format("woff");
    font-display: swap;
}
@font-face{
    font-family:"FontAwesome";
    font-style:normal;
    font-weight:900;
    src:url("fonts/fa-solid-900.woff") format("woff");
    font-display: swap;
}
@font-face{
    font-family:'Raleway';
    font-style:normal;
    font-weight:100;
    src:url("fonts/raleway-v12-latin-100.eot");
    src:local("Raleway Thin"),local("Raleway-Thin"),url("fonts/raleway-v12-latin-100d41d.eot?#iefix") format("embedded-opentype"),url("fonts/raleway-v12-latin-100.woff2") format("woff2"),url("fonts/raleway-v12-latin-100.woff") format("woff"),url("fonts/raleway-v12-latin-100.ttf") format("truetype"),url("fonts/raleway-v12-latin-100.svg#Raleway") format("svg");
    font-display: swap;
}
@font-face{
    font-family:'Raleway';
    font-style:normal;
    font-weight:200;
    src:url("fonts/raleway-v12-latin-200.eot");
    src:local("Raleway ExtraLight"),local("Raleway-ExtraLight"),url("fonts/raleway-v12-latin-200d41d.eot?#iefix") format("embedded-opentype"),url("fonts/raleway-v12-latin-200.woff2") format("woff2"),url("fonts/raleway-v12-latin-200.woff") format("woff"),url("fonts/raleway-v12-latin-200.ttf") format("truetype"),url("fonts/raleway-v12-latin-200.svg#Raleway") format("svg");
    font-display: swap;
}
@font-face{
    font-family:'Raleway';
    font-style:normal;
    font-weight:300;
    src:url("fonts/raleway-v12-latin-300.eot");
    src:local("Raleway Light"),local("Raleway-Light"),url("fonts/raleway-v12-latin-300d41d.eot?#iefix") format("embedded-opentype"),url("fonts/raleway-v12-latin-300.woff2") format("woff2"),url("fonts/raleway-v12-latin-300.woff") format("woff"),url("fonts/raleway-v12-latin-300.ttf") format("truetype"),url("fonts/raleway-v12-latin-300.svg#Raleway") format("svg");
    font-display: swap;
}
@font-face{
    font-family:'Raleway';
    font-style:normal;
    font-weight:400;
    src:url("fonts/raleway-v12-latin-regular.eot");
    src:local("Raleway"),local("Raleway-Regular"),url("fonts/raleway-v12-latin-regulard41d.eot?#iefix") format("embedded-opentype"),url("fonts/raleway-v12-latin-regular.woff2") format("woff2"),url("fonts/raleway-v12-latin-regular.woff") format("woff"),url("fonts/raleway-v12-latin-regular.ttf") format("truetype"),url("fonts/raleway-v12-latin-regular.svg#Raleway") format("svg");
    font-display: swap;
}
@font-face{
    font-family:'Raleway';
    font-style:normal;
    font-weight:500;
    src:url("fonts/raleway-v12-latin-500.eot");
    src:local("Raleway Medium"),local("Raleway-Medium"),url("fonts/raleway-v12-latin-500d41d.eot?#iefix") format("embedded-opentype"),url("fonts/raleway-v12-latin-500.woff2") format("woff2"),url("fonts/raleway-v12-latin-500.woff") format("woff"),url("fonts/raleway-v12-latin-500.ttf") format("truetype"),url("fonts/raleway-v12-latin-500.svg#Raleway") format("svg");
    font-display: swap;
}
@font-face{
    font-family:'Raleway';
    font-style:normal;
    font-weight:600;
    src:url("fonts/raleway-v12-latin-600.eot");
    src:local("Raleway SemiBold"),local("Raleway-SemiBold"),url("fonts/raleway-v12-latin-600d41d.eot?#iefix") format("embedded-opentype"),url("fonts/raleway-v12-latin-600.woff2") format("woff2"),url("fonts/raleway-v12-latin-600.woff") format("woff"),url("fonts/raleway-v12-latin-600.ttf") format("truetype"),url("fonts/raleway-v12-latin-600.svg#Raleway") format("svg");
    font-display: swap;
}
@font-face{
    font-family:'Raleway';
    font-style:normal;
    font-weight:700;
    src:url("fonts/raleway-v12-latin-700.eot");
    src:local("Raleway Bold"),local("Raleway-Bold"),url("fonts/raleway-v12-latin-700d41d.eot?#iefix") format("embedded-opentype"),url("fonts/raleway-v12-latin-700.woff2") format("woff2"),url("fonts/raleway-v12-latin-700.woff") format("woff"),url("fonts/raleway-v12-latin-700.ttf") format("truetype"),url("fonts/raleway-v12-latin-700.svg#Raleway") format("svg");
    font-display: swap;
}
@font-face{
    font-family:'Raleway';
    font-style:normal;
    font-weight:800;
    src:url("fonts/raleway-v12-latin-800.eot");
    src:local("Raleway ExtraBold"),local("Raleway-ExtraBold"),url("fonts/raleway-v12-latin-800d41d.eot?#iefix") format("embedded-opentype"),url("fonts/raleway-v12-latin-800.woff2") format("woff2"),url("fonts/raleway-v12-latin-800.woff") format("woff"),url("fonts/raleway-v12-latin-800.ttf") format("truetype"),url("fonts/raleway-v12-latin-800.svg#Raleway") format("svg");
    font-display: swap;
}
@font-face{
    font-family:'Raleway';
    font-style:normal;
    font-weight:900;
    src:url("fonts/raleway-v12-latin-900.eot");
    src:local("Raleway Black"),local("Raleway-Black"),url("fonts/raleway-v12-latin-900d41d.eot?#iefix") format("embedded-opentype"),url("fonts/raleway-v12-latin-900.woff2") format("woff2"),url("fonts/raleway-v12-latin-900.woff") format("woff"),url("fonts/raleway-v12-latin-900.ttf") format("truetype"),url("fonts/raleway-v12-latin-900.svg#Raleway") format("svg");
    font-display: swap;
}
@font-face{
    font-family:'Dancing Script';
    font-style:normal;
    font-weight:400;
    src:url("fonts/dancing-script-v9-latin-regular.eot");
    src:local("Dancing Script Regular"),local("DancingScript-Regular"),url("fonts/dancing-script-v9-latin-regulard41d.eot?#iefix") format("embedded-opentype"),url("fonts/dancing-script-v9-latin-regular.woff2") format("woff2"),url("fonts/dancing-script-v9-latin-regular.woff") format("woff"),url("fonts/dancing-script-v9-latin-regular.ttf") format("truetype"),url("fonts/dancing-script-v9-latin-regular.svg#DancingScript") format("svg");
    font-display: swap;
}
@font-face{
    font-family:'Dancing Script';
    font-style:normal;
    font-weight:700;
    src:url("fonts/dancing-script-v9-latin-700.eot");
    src:local("Dancing Script Bold"),local("DancingScript-Bold"),url("fonts/dancing-script-v9-latin-700d41d.eot?#iefix") format("embedded-opentype"),url("fonts/dancing-script-v9-latin-700.woff2") format("woff2"),url("fonts/dancing-script-v9-latin-700.woff") format("woff"),url("fonts/dancing-script-v9-latin-700.ttf") format("truetype"),url("fonts/dancing-script-v9-latin-700.svg#DancingScript") format("svg");
    font-display: swap;
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:300;
    src:url("fonts/open-sans-v15-latin-300.eot");
    src:local("Open Sans Light"),local("OpenSans-Light"),url("fonts/open-sans-v15-latin-300d41d.eot?#iefix") format("embedded-opentype"),url("fonts/open-sans-v15-latin-300.woff2") format("woff2"),url("fonts/open-sans-v15-latin-300.woff") format("woff"),url("fonts/open-sans-v15-latin-300.ttf") format("truetype"),url("fonts/open-sans-v15-latin-300.svg#OpenSans") format("svg");
    font-display: swap;
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:400;
    src:url("fonts/open-sans-v15-latin-regular.eot");
    src:local("Open Sans Regular"),local("OpenSans-Regular"),url("fonts/open-sans-v15-latin-regulard41d.eot?#iefix") format("embedded-opentype"),url("fonts/open-sans-v15-latin-regular.woff2") format("woff2"),url("fonts/open-sans-v15-latin-regular.woff") format("woff"),url("fonts/open-sans-v15-latin-regular.ttf") format("truetype"),url("fonts/open-sans-v15-latin-regular.svg#OpenSans") format("svg");
    font-display: swap;
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:600;
    src:url("fonts/open-sans-v15-latin-600.eot");
    src:local("Open Sans SemiBold"),local("OpenSans-SemiBold"),url("fonts/open-sans-v15-latin-600d41d.eot?#iefix") format("embedded-opentype"),url("fonts/open-sans-v15-latin-600.woff2") format("woff2"),url("fonts/open-sans-v15-latin-600.woff") format("woff"),url("fonts/open-sans-v15-latin-600.ttf") format("truetype"),url("fonts/open-sans-v15-latin-600.svg#OpenSans") format("svg");
    font-display: swap;
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:700;
    src:url("fonts/open-sans-v15-latin-700.eot");
    src:local("Open Sans Bold"),local("OpenSans-Bold"),url("fonts/open-sans-v15-latin-700d41d.eot?#iefix") format("embedded-opentype"),url("fonts/open-sans-v15-latin-700.woff2") format("woff2"),url("fonts/open-sans-v15-latin-700.woff") format("woff"),url("fonts/open-sans-v15-latin-700.ttf") format("truetype"),url("fonts/open-sans-v15-latin-700.svg#OpenSans") format("svg");
    font-display: swap;
}
.row{
    margin-left:auto;
    margin-right:auto;
    max-width:66.66667rem;
    width:100%;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:0;
    -ms-flex:0 1 auto;
    flex:0 1 auto;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.row.start{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.row.center{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.row.end{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.row.top{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.row.baseline{
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline
}
.row.middle{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.row.bottom{
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
.row.stretch{
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.row.between{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.row.around{
    -ms-flex-pack:distribute;
    justify-content:space-around
}
.row.reverse{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse
}
.row.forward{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
.row.full{
    max-width:none
}
.row .row{
    margin-left:-1rem;
    padding-left:0;
    padding-right:0;
    max-width:calc(100% + 2rem);
    width:calc(100% + 2rem)
}
.row>.row{
    margin:0;
    padding:0;
    max-width:100%;
    width:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%
}
.col{
    float:left;
    padding-left:1rem;
    padding-right:1rem;
    max-width:100%;
    width:100%;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -ms-flex-preferred-size:100%;
    flex-basis:100%
}
.col.first{
    -webkit-box-ordinal-group:0;
    -ms-flex-order:-1;
    order:-1
}
.col.last{
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1
}
.col.unset{
    -webkit-box-ordinal-group:1;
    -ms-flex-order:0;
    order:0
}
.no-gutter,.no-gutter>.col{
    padding-left:0;
    padding-right:0
}
.row.default-start{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.row.default-center{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.row.default-end{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.row.default-top{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.row.default-middle{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.row.default-baseline{
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline
}
.row.default-bottom{
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
.row.default-stretch{
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.row.default-between{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.row.default-around{
    -ms-flex-pack:distribute;
    justify-content:space-around
}
.row.default-reverse{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse
}
.row.default-forward{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
.col.default-1{
    max-width:8.33333%;
    -ms-flex-preferred-size:8.33333%;
    flex-basis:8.33333%
}
.col.default-prefix-1{
    margin-left:8.33333%
}
.col.default-suffix-1{
    margin-right:8.33333%
}
.col.default-min-1{
    min-width:8.33333%
}
.col.default-2{
    max-width:16.66667%;
    -ms-flex-preferred-size:16.66667%;
    flex-basis:16.66667%
}
.col.default-prefix-2{
    margin-left:16.66667%
}
.col.default-suffix-2{
    margin-right:16.66667%
}
.col.default-min-2{
    min-width:16.66667%
}
.col.default-3{
    max-width:25%;
    -ms-flex-preferred-size:25%;
    flex-basis:25%
}
.col.default-prefix-3{
    margin-left:25%
}
.col.default-suffix-3{
    margin-right:25%
}
.col.default-min-3{
    min-width:25%
}
.col.default-4{
    max-width:33.33333%;
    -ms-flex-preferred-size:33.33333%;
    flex-basis:33.33333%
}
.col.default-prefix-4{
    margin-left:33.33333%
}
.col.default-suffix-4{
    margin-right:33.33333%
}
.col.default-min-4{
    min-width:33.33333%
}
.col.default-5{
    max-width:41.66667%;
    -ms-flex-preferred-size:41.66667%;
    flex-basis:41.66667%
}
.col.default-prefix-5{
    margin-left:41.66667%
}
.col.default-suffix-5{
    margin-right:41.66667%
}
.col.default-min-5{
    min-width:41.66667%
}
.col.default-6{
    max-width:50%;
    -ms-flex-preferred-size:50%;
    flex-basis:50%
}
.col.default-prefix-6{
    margin-left:50%
}
.col.default-suffix-6{
    margin-right:50%
}
.col.default-min-6{
    min-width:50%
}
.col.default-7{
    max-width:58.33333%;
    -ms-flex-preferred-size:58.33333%;
    flex-basis:58.33333%
}
.col.default-prefix-7{
    margin-left:58.33333%
}
.col.default-suffix-7{
    margin-right:58.33333%
}
.col.default-min-7{
    min-width:58.33333%
}
.col.default-8{
    max-width:66.66667%;
    -ms-flex-preferred-size:66.66667%;
    flex-basis:66.66667%
}
.col.default-prefix-8{
    margin-left:66.66667%
}
.col.default-suffix-8{
    margin-right:66.66667%
}
.col.default-min-8{
    min-width:66.66667%
}
.col.default-9{
    max-width:75%;
    -ms-flex-preferred-size:75%;
    flex-basis:75%
}
.col.default-prefix-9{
    margin-left:75%
}
.col.default-suffix-9{
    margin-right:75%
}
.col.default-min-9{
    min-width:75%
}
.col.default-10{
    max-width:83.33333%;
    -ms-flex-preferred-size:83.33333%;
    flex-basis:83.33333%
}
.col.default-prefix-10{
    margin-left:83.33333%
}
.col.default-suffix-10{
    margin-right:83.33333%
}
.col.default-min-10{
    min-width:83.33333%
}
.col.default-11{
    max-width:91.66667%;
    -ms-flex-preferred-size:91.66667%;
    flex-basis:91.66667%
}
.col.default-prefix-11{
    margin-left:91.66667%
}
.col.default-suffix-11{
    margin-right:91.66667%
}
.col.default-min-11{
    min-width:91.66667%
}
.col.default-12{
    max-width:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%
}
.col.default-prefix-12{
    margin-left:100%
}
.col.default-suffix-12{
    margin-right:100%
}
.col.default-min-12{
    min-width:100%
}
.col.default-prefix-0{
    margin-left:0
}
.col.default-suffix-0{
    margin-right:0
}
.col.default{
    -ms-flex-preferred-size:0;
    flex-basis:0
}
.col.default-first{
    -webkit-box-ordinal-group:0;
    -ms-flex-order:-1;
    order:-1
}
.col.default-last{
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1
}
.col.default-unset{
    -webkit-box-ordinal-group:1;
    -ms-flex-order:0;
    order:0
}
@media (min-width: 30em){
    .row.tiny-start{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .row.tiny-center{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .row.tiny-end{
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
    .row.tiny-top{
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .row.tiny-middle{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .row.tiny-baseline{
        -webkit-box-align:baseline;
        -ms-flex-align:baseline;
        align-items:baseline
    }
    .row.tiny-bottom{
        -webkit-box-align:end;
        -ms-flex-align:end;
        align-items:flex-end
    }
    .row.tiny-stretch{
        -webkit-box-align:stretch;
        -ms-flex-align:stretch;
        align-items:stretch
    }
    .row.tiny-between{
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .row.tiny-around{
        -ms-flex-pack:distribute;
        justify-content:space-around
    }
    .row.tiny-reverse{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
    .row.tiny-forward{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .col.tiny-1{
        max-width:8.33333%;
        -ms-flex-preferred-size:8.33333%;
        flex-basis:8.33333%
    }
    .col.tiny-prefix-1{
        margin-left:8.33333%
    }
    .col.tiny-suffix-1{
        margin-right:8.33333%
    }
    .col.tiny-min-1{
        min-width:8.33333%
    }
    .col.tiny-2{
        max-width:16.66667%;
        -ms-flex-preferred-size:16.66667%;
        flex-basis:16.66667%
    }
    .col.tiny-prefix-2{
        margin-left:16.66667%
    }
    .col.tiny-suffix-2{
        margin-right:16.66667%
    }
    .col.tiny-min-2{
        min-width:16.66667%
    }
    .col.tiny-3{
        max-width:25%;
        -ms-flex-preferred-size:25%;
        flex-basis:25%
    }
    .col.tiny-prefix-3{
        margin-left:25%
    }
    .col.tiny-suffix-3{
        margin-right:25%
    }
    .col.tiny-min-3{
        min-width:25%
    }
    .col.tiny-4{
        max-width:33.33333%;
        -ms-flex-preferred-size:33.33333%;
        flex-basis:33.33333%
    }
    .col.tiny-prefix-4{
        margin-left:33.33333%
    }
    .col.tiny-suffix-4{
        margin-right:33.33333%
    }
    .col.tiny-min-4{
        min-width:33.33333%
    }
    .col.tiny-5{
        max-width:41.66667%;
        -ms-flex-preferred-size:41.66667%;
        flex-basis:41.66667%
    }
    .col.tiny-prefix-5{
        margin-left:41.66667%
    }
    .col.tiny-suffix-5{
        margin-right:41.66667%
    }
    .col.tiny-min-5{
        min-width:41.66667%
    }
    .col.tiny-6{
        max-width:50%;
        -ms-flex-preferred-size:50%;
        flex-basis:50%
    }
    .col.tiny-prefix-6{
        margin-left:50%
    }
    .col.tiny-suffix-6{
        margin-right:50%
    }
    .col.tiny-min-6{
        min-width:50%
    }
    .col.tiny-7{
        max-width:58.33333%;
        -ms-flex-preferred-size:58.33333%;
        flex-basis:58.33333%
    }
    .col.tiny-prefix-7{
        margin-left:58.33333%
    }
    .col.tiny-suffix-7{
        margin-right:58.33333%
    }
    .col.tiny-min-7{
        min-width:58.33333%
    }
    .col.tiny-8{
        max-width:66.66667%;
        -ms-flex-preferred-size:66.66667%;
        flex-basis:66.66667%
    }
    .col.tiny-prefix-8{
        margin-left:66.66667%
    }
    .col.tiny-suffix-8{
        margin-right:66.66667%
    }
    .col.tiny-min-8{
        min-width:66.66667%
    }
    .col.tiny-9{
        max-width:75%;
        -ms-flex-preferred-size:75%;
        flex-basis:75%
    }
    .col.tiny-prefix-9{
        margin-left:75%
    }
    .col.tiny-suffix-9{
        margin-right:75%
    }
    .col.tiny-min-9{
        min-width:75%
    }
    .col.tiny-10{
        max-width:83.33333%;
        -ms-flex-preferred-size:83.33333%;
        flex-basis:83.33333%
    }
    .col.tiny-prefix-10{
        margin-left:83.33333%
    }
    .col.tiny-suffix-10{
        margin-right:83.33333%
    }
    .col.tiny-min-10{
        min-width:83.33333%
    }
    .col.tiny-11{
        max-width:91.66667%;
        -ms-flex-preferred-size:91.66667%;
        flex-basis:91.66667%
    }
    .col.tiny-prefix-11{
        margin-left:91.66667%
    }
    .col.tiny-suffix-11{
        margin-right:91.66667%
    }
    .col.tiny-min-11{
        min-width:91.66667%
    }
    .col.tiny-12{
        max-width:100%;
        -ms-flex-preferred-size:100%;
        flex-basis:100%
    }
    .col.tiny-prefix-12{
        margin-left:100%
    }
    .col.tiny-suffix-12{
        margin-right:100%
    }
    .col.tiny-min-12{
        min-width:100%
    }
    .col.tiny-prefix-0{
        margin-left:0
    }
    .col.tiny-suffix-0{
        margin-right:0
    }
    .col.tiny{
        -ms-flex-preferred-size:0;
        flex-basis:0
    }
    .col.tiny-first{
        -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
        order:-1
    }
    .col.tiny-last{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .col.tiny-unset{
        -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
        order:0
    }
}
@media (min-width: 40em){
    .row.small-start{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .row.small-center{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .row.small-end{
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
    .row.small-top{
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .row.small-middle{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .row.small-baseline{
        -webkit-box-align:baseline;
        -ms-flex-align:baseline;
        align-items:baseline
    }
    .row.small-bottom{
        -webkit-box-align:end;
        -ms-flex-align:end;
        align-items:flex-end
    }
    .row.small-stretch{
        -webkit-box-align:stretch;
        -ms-flex-align:stretch;
        align-items:stretch
    }
    .row.small-between{
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .row.small-around{
        -ms-flex-pack:distribute;
        justify-content:space-around
    }
    .row.small-reverse{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
    .row.small-forward{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .col.small-1{
        max-width:8.33333%;
        -ms-flex-preferred-size:8.33333%;
        flex-basis:8.33333%
    }
    .col.small-prefix-1{
        margin-left:8.33333%
    }
    .col.small-suffix-1{
        margin-right:8.33333%
    }
    .col.small-min-1{
        min-width:8.33333%
    }
    .col.small-2{
        max-width:16.66667%;
        -ms-flex-preferred-size:16.66667%;
        flex-basis:16.66667%
    }
    .col.small-prefix-2{
        margin-left:16.66667%
    }
    .col.small-suffix-2{
        margin-right:16.66667%
    }
    .col.small-min-2{
        min-width:16.66667%
    }
    .col.small-3{
        max-width:25%;
        -ms-flex-preferred-size:25%;
        flex-basis:25%
    }
    .col.small-prefix-3{
        margin-left:25%
    }
    .col.small-suffix-3{
        margin-right:25%
    }
    .col.small-min-3{
        min-width:25%
    }
    .col.small-4{
        max-width:33.33333%;
        -ms-flex-preferred-size:33.33333%;
        flex-basis:33.33333%
    }
    .col.small-prefix-4{
        margin-left:33.33333%
    }
    .col.small-suffix-4{
        margin-right:33.33333%
    }
    .col.small-min-4{
        min-width:33.33333%
    }
    .col.small-5{
        max-width:41.66667%;
        -ms-flex-preferred-size:41.66667%;
        flex-basis:41.66667%
    }
    .col.small-prefix-5{
        margin-left:41.66667%
    }
    .col.small-suffix-5{
        margin-right:41.66667%
    }
    .col.small-min-5{
        min-width:41.66667%
    }
    .col.small-6{
        max-width:50%;
        -ms-flex-preferred-size:50%;
        flex-basis:50%
    }
    .col.small-prefix-6{
        margin-left:50%
    }
    .col.small-suffix-6{
        margin-right:50%
    }
    .col.small-min-6{
        min-width:50%
    }
    .col.small-7{
        max-width:58.33333%;
        -ms-flex-preferred-size:58.33333%;
        flex-basis:58.33333%
    }
    .col.small-prefix-7{
        margin-left:58.33333%
    }
    .col.small-suffix-7{
        margin-right:58.33333%
    }
    .col.small-min-7{
        min-width:58.33333%
    }
    .col.small-8{
        max-width:66.66667%;
        -ms-flex-preferred-size:66.66667%;
        flex-basis:66.66667%
    }
    .col.small-prefix-8{
        margin-left:66.66667%
    }
    .col.small-suffix-8{
        margin-right:66.66667%
    }
    .col.small-min-8{
        min-width:66.66667%
    }
    .col.small-9{
        max-width:75%;
        -ms-flex-preferred-size:75%;
        flex-basis:75%
    }
    .col.small-prefix-9{
        margin-left:75%
    }
    .col.small-suffix-9{
        margin-right:75%
    }
    .col.small-min-9{
        min-width:75%
    }
    .col.small-10{
        max-width:83.33333%;
        -ms-flex-preferred-size:83.33333%;
        flex-basis:83.33333%
    }
    .col.small-prefix-10{
        margin-left:83.33333%
    }
    .col.small-suffix-10{
        margin-right:83.33333%
    }
    .col.small-min-10{
        min-width:83.33333%
    }
    .col.small-11{
        max-width:91.66667%;
        -ms-flex-preferred-size:91.66667%;
        flex-basis:91.66667%
    }
    .col.small-prefix-11{
        margin-left:91.66667%
    }
    .col.small-suffix-11{
        margin-right:91.66667%
    }
    .col.small-min-11{
        min-width:91.66667%
    }
    .col.small-12{
        max-width:100%;
        -ms-flex-preferred-size:100%;
        flex-basis:100%
    }
    .col.small-prefix-12{
        margin-left:100%
    }
    .col.small-suffix-12{
        margin-right:100%
    }
    .col.small-min-12{
        min-width:100%
    }
    .col.small-prefix-0{
        margin-left:0
    }
    .col.small-suffix-0{
        margin-right:0
    }
    .col.small{
        -ms-flex-preferred-size:0;
        flex-basis:0
    }
    .col.small-first{
        -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
        order:-1
    }
    .col.small-last{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .col.small-unset{
        -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
        order:0
    }
}
@media (min-width: 50em){
    .row.medium-start{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .row.medium-center{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .row.medium-end{
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
    .row.medium-top{
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .row.medium-middle{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .row.medium-baseline{
        -webkit-box-align:baseline;
        -ms-flex-align:baseline;
        align-items:baseline
    }
    .row.medium-bottom{
        -webkit-box-align:end;
        -ms-flex-align:end;
        align-items:flex-end
    }
    .row.medium-stretch{
        -webkit-box-align:stretch;
        -ms-flex-align:stretch;
        align-items:stretch
    }
    .row.medium-between{
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .row.medium-around{
        -ms-flex-pack:distribute;
        justify-content:space-around
    }
    .row.medium-reverse{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
    .row.medium-forward{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .col.medium-1{
        max-width:8.33333%;
        -ms-flex-preferred-size:8.33333%;
        flex-basis:8.33333%
    }
    .col.medium-prefix-1{
        margin-left:8.33333%
    }
    .col.medium-suffix-1{
        margin-right:8.33333%
    }
    .col.medium-min-1{
        min-width:8.33333%
    }
    .col.medium-2{
        max-width:16.66667%;
        -ms-flex-preferred-size:16.66667%;
        flex-basis:16.66667%
    }
    .col.medium-prefix-2{
        margin-left:16.66667%
    }
    .col.medium-suffix-2{
        margin-right:16.66667%
    }
    .col.medium-min-2{
        min-width:16.66667%
    }
    .col.medium-3{
        max-width:25%;
        -ms-flex-preferred-size:25%;
        flex-basis:25%
    }
    .col.medium-prefix-3{
        margin-left:25%
    }
    .col.medium-suffix-3{
        margin-right:25%
    }
    .col.medium-min-3{
        min-width:25%
    }
    .col.medium-4{
        max-width:33.33333%;
        -ms-flex-preferred-size:33.33333%;
        flex-basis:33.33333%
    }
    .col.medium-prefix-4{
        margin-left:33.33333%
    }
    .col.medium-suffix-4{
        margin-right:33.33333%
    }
    .col.medium-min-4{
        min-width:33.33333%
    }
    .col.medium-5{
        max-width:41.66667%;
        -ms-flex-preferred-size:41.66667%;
        flex-basis:41.66667%
    }
    .col.medium-prefix-5{
        margin-left:41.66667%
    }
    .col.medium-suffix-5{
        margin-right:41.66667%
    }
    .col.medium-min-5{
        min-width:41.66667%
    }
    .col.medium-6{
        max-width:50%;
        -ms-flex-preferred-size:50%;
        flex-basis:50%
    }
    .col.medium-prefix-6{
        margin-left:50%
    }
    .col.medium-suffix-6{
        margin-right:50%
    }
    .col.medium-min-6{
        min-width:50%
    }
    .col.medium-7{
        max-width:58.33333%;
        -ms-flex-preferred-size:58.33333%;
        flex-basis:58.33333%
    }
    .col.medium-prefix-7{
        margin-left:58.33333%
    }
    .col.medium-suffix-7{
        margin-right:58.33333%
    }
    .col.medium-min-7{
        min-width:58.33333%
    }
    .col.medium-8{
        max-width:66.66667%;
        -ms-flex-preferred-size:66.66667%;
        flex-basis:66.66667%
    }
    .col.medium-prefix-8{
        margin-left:66.66667%
    }
    .col.medium-suffix-8{
        margin-right:66.66667%
    }
    .col.medium-min-8{
        min-width:66.66667%
    }
    .col.medium-9{
        max-width:75%;
        -ms-flex-preferred-size:75%;
        flex-basis:75%
    }
    .col.medium-prefix-9{
        margin-left:75%
    }
    .col.medium-suffix-9{
        margin-right:75%
    }
    .col.medium-min-9{
        min-width:75%
    }
    .col.medium-10{
        max-width:83.33333%;
        -ms-flex-preferred-size:83.33333%;
        flex-basis:83.33333%
    }
    .col.medium-prefix-10{
        margin-left:83.33333%
    }
    .col.medium-suffix-10{
        margin-right:83.33333%
    }
    .col.medium-min-10{
        min-width:83.33333%
    }
    .col.medium-11{
        max-width:91.66667%;
        -ms-flex-preferred-size:91.66667%;
        flex-basis:91.66667%
    }
    .col.medium-prefix-11{
        margin-left:91.66667%
    }
    .col.medium-suffix-11{
        margin-right:91.66667%
    }
    .col.medium-min-11{
        min-width:91.66667%
    }
    .col.medium-12{
        max-width:100%;
        -ms-flex-preferred-size:100%;
        flex-basis:100%
    }
    .col.medium-prefix-12{
        margin-left:100%
    }
    .col.medium-suffix-12{
        margin-right:100%
    }
    .col.medium-min-12{
        min-width:100%
    }
    .col.medium-prefix-0{
        margin-left:0
    }
    .col.medium-suffix-0{
        margin-right:0
    }
    .col.medium{
        -ms-flex-preferred-size:0;
        flex-basis:0
    }
    .col.medium-first{
        -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
        order:-1
    }
    .col.medium-last{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .col.medium-unset{
        -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
        order:0
    }
}
@media (min-width: 62em){
    .row.large-start{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .row.large-center{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .row.large-end{
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
    .row.large-top{
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .row.large-middle{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .row.large-baseline{
        -webkit-box-align:baseline;
        -ms-flex-align:baseline;
        align-items:baseline
    }
    .row.large-bottom{
        -webkit-box-align:end;
        -ms-flex-align:end;
        align-items:flex-end
    }
    .row.large-stretch{
        -webkit-box-align:stretch;
        -ms-flex-align:stretch;
        align-items:stretch
    }
    .row.large-between{
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .row.large-around{
        -ms-flex-pack:distribute;
        justify-content:space-around
    }
    .row.large-reverse{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
    .row.large-forward{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .col.large-1{
        max-width:8.33333%;
        -ms-flex-preferred-size:8.33333%;
        flex-basis:8.33333%
    }
    .col.large-prefix-1{
        margin-left:8.33333%
    }
    .col.large-suffix-1{
        margin-right:8.33333%
    }
    .col.large-min-1{
        min-width:8.33333%
    }
    .col.large-2{
        max-width:16.66667%;
        -ms-flex-preferred-size:16.66667%;
        flex-basis:16.66667%
    }
    .col.large-prefix-2{
        margin-left:16.66667%
    }
    .col.large-suffix-2{
        margin-right:16.66667%
    }
    .col.large-min-2{
        min-width:16.66667%
    }
    .col.large-3{
        max-width:25%;
        -ms-flex-preferred-size:25%;
        flex-basis:25%
    }
    .col.large-prefix-3{
        margin-left:25%
    }
    .col.large-suffix-3{
        margin-right:25%
    }
    .col.large-min-3{
        min-width:25%
    }
    .col.large-4{
        max-width:33.33333%;
        -ms-flex-preferred-size:33.33333%;
        flex-basis:33.33333%
    }
    .col.large-prefix-4{
        margin-left:33.33333%
    }
    .col.large-suffix-4{
        margin-right:33.33333%
    }
    .col.large-min-4{
        min-width:33.33333%
    }
    .col.large-5{
        max-width:41.66667%;
        -ms-flex-preferred-size:41.66667%;
        flex-basis:41.66667%
    }
    .col.large-prefix-5{
        margin-left:41.66667%
    }
    .col.large-suffix-5{
        margin-right:41.66667%
    }
    .col.large-min-5{
        min-width:41.66667%
    }
    .col.large-6{
        max-width:50%;
        -ms-flex-preferred-size:50%;
        flex-basis:50%
    }
    .col.large-prefix-6{
        margin-left:50%
    }
    .col.large-suffix-6{
        margin-right:50%
    }
    .col.large-min-6{
        min-width:50%
    }
    .col.large-7{
        max-width:58.33333%;
        -ms-flex-preferred-size:58.33333%;
        flex-basis:58.33333%
    }
    .col.large-prefix-7{
        margin-left:58.33333%
    }
    .col.large-suffix-7{
        margin-right:58.33333%
    }
    .col.large-min-7{
        min-width:58.33333%
    }
    .col.large-8{
        max-width:66.66667%;
        -ms-flex-preferred-size:66.66667%;
        flex-basis:66.66667%
    }
    .col.large-prefix-8{
        margin-left:66.66667%
    }
    .col.large-suffix-8{
        margin-right:66.66667%
    }
    .col.large-min-8{
        min-width:66.66667%
    }
    .col.large-9{
        max-width:75%;
        -ms-flex-preferred-size:75%;
        flex-basis:75%
    }
    .col.large-prefix-9{
        margin-left:75%
    }
    .col.large-suffix-9{
        margin-right:75%
    }
    .col.large-min-9{
        min-width:75%
    }
    .col.large-10{
        max-width:83.33333%;
        -ms-flex-preferred-size:83.33333%;
        flex-basis:83.33333%
    }
    .col.large-prefix-10{
        margin-left:83.33333%
    }
    .col.large-suffix-10{
        margin-right:83.33333%
    }
    .col.large-min-10{
        min-width:83.33333%
    }
    .col.large-11{
        max-width:91.66667%;
        -ms-flex-preferred-size:91.66667%;
        flex-basis:91.66667%
    }
    .col.large-prefix-11{
        margin-left:91.66667%
    }
    .col.large-suffix-11{
        margin-right:91.66667%
    }
    .col.large-min-11{
        min-width:91.66667%
    }
    .col.large-12{
        max-width:100%;
        -ms-flex-preferred-size:100%;
        flex-basis:100%
    }
    .col.large-prefix-12{
        margin-left:100%
    }
    .col.large-suffix-12{
        margin-right:100%
    }
    .col.large-min-12{
        min-width:100%
    }
    .col.large-prefix-0{
        margin-left:0
    }
    .col.large-suffix-0{
        margin-right:0
    }
    .col.large{
        -ms-flex-preferred-size:0;
        flex-basis:0
    }
    .col.large-first{
        -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
        order:-1
    }
    .col.large-last{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .col.large-unset{
        -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
        order:0
    }
}
@media (min-width: 75em){
    .row.giant-start{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .row.giant-center{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .row.giant-end{
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
    .row.giant-top{
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .row.giant-middle{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .row.giant-baseline{
        -webkit-box-align:baseline;
        -ms-flex-align:baseline;
        align-items:baseline
    }
    .row.giant-bottom{
        -webkit-box-align:end;
        -ms-flex-align:end;
        align-items:flex-end
    }
    .row.giant-stretch{
        -webkit-box-align:stretch;
        -ms-flex-align:stretch;
        align-items:stretch
    }
    .row.giant-between{
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .row.giant-around{
        -ms-flex-pack:distribute;
        justify-content:space-around
    }
    .row.giant-reverse{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
    .row.giant-forward{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .col.giant-1{
        max-width:8.33333%;
        -ms-flex-preferred-size:8.33333%;
        flex-basis:8.33333%
    }
    .col.giant-prefix-1{
        margin-left:8.33333%
    }
    .col.giant-suffix-1{
        margin-right:8.33333%
    }
    .col.giant-min-1{
        min-width:8.33333%
    }
    .col.giant-2{
        max-width:16.66667%;
        -ms-flex-preferred-size:16.66667%;
        flex-basis:16.66667%
    }
    .col.giant-prefix-2{
        margin-left:16.66667%
    }
    .col.giant-suffix-2{
        margin-right:16.66667%
    }
    .col.giant-min-2{
        min-width:16.66667%
    }
    .col.giant-3{
        max-width:25%;
        -ms-flex-preferred-size:25%;
        flex-basis:25%
    }
    .col.giant-prefix-3{
        margin-left:25%
    }
    .col.giant-suffix-3{
        margin-right:25%
    }
    .col.giant-min-3{
        min-width:25%
    }
    .col.giant-4{
        max-width:33.33333%;
        -ms-flex-preferred-size:33.33333%;
        flex-basis:33.33333%
    }
    .col.giant-prefix-4{
        margin-left:33.33333%
    }
    .col.giant-suffix-4{
        margin-right:33.33333%
    }
    .col.giant-min-4{
        min-width:33.33333%
    }
    .col.giant-5{
        max-width:41.66667%;
        -ms-flex-preferred-size:41.66667%;
        flex-basis:41.66667%
    }
    .col.giant-prefix-5{
        margin-left:41.66667%
    }
    .col.giant-suffix-5{
        margin-right:41.66667%
    }
    .col.giant-min-5{
        min-width:41.66667%
    }
    .col.giant-6{
        max-width:50%;
        -ms-flex-preferred-size:50%;
        flex-basis:50%
    }
    .col.giant-prefix-6{
        margin-left:50%
    }
    .col.giant-suffix-6{
        margin-right:50%
    }
    .col.giant-min-6{
        min-width:50%
    }
    .col.giant-7{
        max-width:58.33333%;
        -ms-flex-preferred-size:58.33333%;
        flex-basis:58.33333%
    }
    .col.giant-prefix-7{
        margin-left:58.33333%
    }
    .col.giant-suffix-7{
        margin-right:58.33333%
    }
    .col.giant-min-7{
        min-width:58.33333%
    }
    .col.giant-8{
        max-width:66.66667%;
        -ms-flex-preferred-size:66.66667%;
        flex-basis:66.66667%
    }
    .col.giant-prefix-8{
        margin-left:66.66667%
    }
    .col.giant-suffix-8{
        margin-right:66.66667%
    }
    .col.giant-min-8{
        min-width:66.66667%
    }
    .col.giant-9{
        max-width:75%;
        -ms-flex-preferred-size:75%;
        flex-basis:75%
    }
    .col.giant-prefix-9{
        margin-left:75%
    }
    .col.giant-suffix-9{
        margin-right:75%
    }
    .col.giant-min-9{
        min-width:75%
    }
    .col.giant-10{
        max-width:83.33333%;
        -ms-flex-preferred-size:83.33333%;
        flex-basis:83.33333%
    }
    .col.giant-prefix-10{
        margin-left:83.33333%
    }
    .col.giant-suffix-10{
        margin-right:83.33333%
    }
    .col.giant-min-10{
        min-width:83.33333%
    }
    .col.giant-11{
        max-width:91.66667%;
        -ms-flex-preferred-size:91.66667%;
        flex-basis:91.66667%
    }
    .col.giant-prefix-11{
        margin-left:91.66667%
    }
    .col.giant-suffix-11{
        margin-right:91.66667%
    }
    .col.giant-min-11{
        min-width:91.66667%
    }
    .col.giant-12{
        max-width:100%;
        -ms-flex-preferred-size:100%;
        flex-basis:100%
    }
    .col.giant-prefix-12{
        margin-left:100%
    }
    .col.giant-suffix-12{
        margin-right:100%
    }
    .col.giant-min-12{
        min-width:100%
    }
    .col.giant-prefix-0{
        margin-left:0
    }
    .col.giant-suffix-0{
        margin-right:0
    }
    .col.giant{
        -ms-flex-preferred-size:0;
        flex-basis:0
    }
    .col.giant-first{
        -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
        order:-1
    }
    .col.giant-last{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .col.giant-unset{
        -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
        order:0
    }
}
@media (min-width: 95em){
    .row.huge-start{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .row.huge-center{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .row.huge-end{
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
    .row.huge-top{
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .row.huge-middle{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .row.huge-baseline{
        -webkit-box-align:baseline;
        -ms-flex-align:baseline;
        align-items:baseline
    }
    .row.huge-bottom{
        -webkit-box-align:end;
        -ms-flex-align:end;
        align-items:flex-end
    }
    .row.huge-stretch{
        -webkit-box-align:stretch;
        -ms-flex-align:stretch;
        align-items:stretch
    }
    .row.huge-between{
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .row.huge-around{
        -ms-flex-pack:distribute;
        justify-content:space-around
    }
    .row.huge-reverse{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
    .row.huge-forward{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .col.huge-1{
        max-width:8.33333%;
        -ms-flex-preferred-size:8.33333%;
        flex-basis:8.33333%
    }
    .col.huge-prefix-1{
        margin-left:8.33333%
    }
    .col.huge-suffix-1{
        margin-right:8.33333%
    }
    .col.huge-min-1{
        min-width:8.33333%
    }
    .col.huge-2{
        max-width:16.66667%;
        -ms-flex-preferred-size:16.66667%;
        flex-basis:16.66667%
    }
    .col.huge-prefix-2{
        margin-left:16.66667%
    }
    .col.huge-suffix-2{
        margin-right:16.66667%
    }
    .col.huge-min-2{
        min-width:16.66667%
    }
    .col.huge-3{
        max-width:25%;
        -ms-flex-preferred-size:25%;
        flex-basis:25%
    }
    .col.huge-prefix-3{
        margin-left:25%
    }
    .col.huge-suffix-3{
        margin-right:25%
    }
    .col.huge-min-3{
        min-width:25%
    }
    .col.huge-4{
        max-width:33.33333%;
        -ms-flex-preferred-size:33.33333%;
        flex-basis:33.33333%
    }
    .col.huge-prefix-4{
        margin-left:33.33333%
    }
    .col.huge-suffix-4{
        margin-right:33.33333%
    }
    .col.huge-min-4{
        min-width:33.33333%
    }
    .col.huge-5{
        max-width:41.66667%;
        -ms-flex-preferred-size:41.66667%;
        flex-basis:41.66667%
    }
    .col.huge-prefix-5{
        margin-left:41.66667%
    }
    .col.huge-suffix-5{
        margin-right:41.66667%
    }
    .col.huge-min-5{
        min-width:41.66667%
    }
    .col.huge-6{
        max-width:50%;
        -ms-flex-preferred-size:50%;
        flex-basis:50%
    }
    .col.huge-prefix-6{
        margin-left:50%
    }
    .col.huge-suffix-6{
        margin-right:50%
    }
    .col.huge-min-6{
        min-width:50%
    }
    .col.huge-7{
        max-width:58.33333%;
        -ms-flex-preferred-size:58.33333%;
        flex-basis:58.33333%
    }
    .col.huge-prefix-7{
        margin-left:58.33333%
    }
    .col.huge-suffix-7{
        margin-right:58.33333%
    }
    .col.huge-min-7{
        min-width:58.33333%
    }
    .col.huge-8{
        max-width:66.66667%;
        -ms-flex-preferred-size:66.66667%;
        flex-basis:66.66667%
    }
    .col.huge-prefix-8{
        margin-left:66.66667%
    }
    .col.huge-suffix-8{
        margin-right:66.66667%
    }
    .col.huge-min-8{
        min-width:66.66667%
    }
    .col.huge-9{
        max-width:75%;
        -ms-flex-preferred-size:75%;
        flex-basis:75%
    }
    .col.huge-prefix-9{
        margin-left:75%
    }
    .col.huge-suffix-9{
        margin-right:75%
    }
    .col.huge-min-9{
        min-width:75%
    }
    .col.huge-10{
        max-width:83.33333%;
        -ms-flex-preferred-size:83.33333%;
        flex-basis:83.33333%
    }
    .col.huge-prefix-10{
        margin-left:83.33333%
    }
    .col.huge-suffix-10{
        margin-right:83.33333%
    }
    .col.huge-min-10{
        min-width:83.33333%
    }
    .col.huge-11{
        max-width:91.66667%;
        -ms-flex-preferred-size:91.66667%;
        flex-basis:91.66667%
    }
    .col.huge-prefix-11{
        margin-left:91.66667%
    }
    .col.huge-suffix-11{
        margin-right:91.66667%
    }
    .col.huge-min-11{
        min-width:91.66667%
    }
    .col.huge-12{
        max-width:100%;
        -ms-flex-preferred-size:100%;
        flex-basis:100%
    }
    .col.huge-prefix-12{
        margin-left:100%
    }
    .col.huge-suffix-12{
        margin-right:100%
    }
    .col.huge-min-12{
        min-width:100%
    }
    .col.huge-prefix-0{
        margin-left:0
    }
    .col.huge-suffix-0{
        margin-right:0
    }
    .col.huge{
        -ms-flex-preferred-size:0;
        flex-basis:0
    }
    .col.huge-first{
        -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
        order:-1
    }
    .col.huge-last{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .col.huge-unset{
        -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
        order:0
    }
}
@media (min-width: 125em){
    .row.mega-start{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .row.mega-center{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .row.mega-end{
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
    .row.mega-top{
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .row.mega-middle{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .row.mega-baseline{
        -webkit-box-align:baseline;
        -ms-flex-align:baseline;
        align-items:baseline
    }
    .row.mega-bottom{
        -webkit-box-align:end;
        -ms-flex-align:end;
        align-items:flex-end
    }
    .row.mega-stretch{
        -webkit-box-align:stretch;
        -ms-flex-align:stretch;
        align-items:stretch
    }
    .row.mega-between{
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .row.mega-around{
        -ms-flex-pack:distribute;
        justify-content:space-around
    }
    .row.mega-reverse{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
    .row.mega-forward{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .col.mega-1{
        max-width:8.33333%;
        -ms-flex-preferred-size:8.33333%;
        flex-basis:8.33333%
    }
    .col.mega-prefix-1{
        margin-left:8.33333%
    }
    .col.mega-suffix-1{
        margin-right:8.33333%
    }
    .col.mega-min-1{
        min-width:8.33333%
    }
    .col.mega-2{
        max-width:16.66667%;
        -ms-flex-preferred-size:16.66667%;
        flex-basis:16.66667%
    }
    .col.mega-prefix-2{
        margin-left:16.66667%
    }
    .col.mega-suffix-2{
        margin-right:16.66667%
    }
    .col.mega-min-2{
        min-width:16.66667%
    }
    .col.mega-3{
        max-width:25%;
        -ms-flex-preferred-size:25%;
        flex-basis:25%
    }
    .col.mega-prefix-3{
        margin-left:25%
    }
    .col.mega-suffix-3{
        margin-right:25%
    }
    .col.mega-min-3{
        min-width:25%
    }
    .col.mega-4{
        max-width:33.33333%;
        -ms-flex-preferred-size:33.33333%;
        flex-basis:33.33333%
    }
    .col.mega-prefix-4{
        margin-left:33.33333%
    }
    .col.mega-suffix-4{
        margin-right:33.33333%
    }
    .col.mega-min-4{
        min-width:33.33333%
    }
    .col.mega-5{
        max-width:41.66667%;
        -ms-flex-preferred-size:41.66667%;
        flex-basis:41.66667%
    }
    .col.mega-prefix-5{
        margin-left:41.66667%
    }
    .col.mega-suffix-5{
        margin-right:41.66667%
    }
    .col.mega-min-5{
        min-width:41.66667%
    }
    .col.mega-6{
        max-width:50%;
        -ms-flex-preferred-size:50%;
        flex-basis:50%
    }
    .col.mega-prefix-6{
        margin-left:50%
    }
    .col.mega-suffix-6{
        margin-right:50%
    }
    .col.mega-min-6{
        min-width:50%
    }
    .col.mega-7{
        max-width:58.33333%;
        -ms-flex-preferred-size:58.33333%;
        flex-basis:58.33333%
    }
    .col.mega-prefix-7{
        margin-left:58.33333%
    }
    .col.mega-suffix-7{
        margin-right:58.33333%
    }
    .col.mega-min-7{
        min-width:58.33333%
    }
    .col.mega-8{
        max-width:66.66667%;
        -ms-flex-preferred-size:66.66667%;
        flex-basis:66.66667%
    }
    .col.mega-prefix-8{
        margin-left:66.66667%
    }
    .col.mega-suffix-8{
        margin-right:66.66667%
    }
    .col.mega-min-8{
        min-width:66.66667%
    }
    .col.mega-9{
        max-width:75%;
        -ms-flex-preferred-size:75%;
        flex-basis:75%
    }
    .col.mega-prefix-9{
        margin-left:75%
    }
    .col.mega-suffix-9{
        margin-right:75%
    }
    .col.mega-min-9{
        min-width:75%
    }
    .col.mega-10{
        max-width:83.33333%;
        -ms-flex-preferred-size:83.33333%;
        flex-basis:83.33333%
    }
    .col.mega-prefix-10{
        margin-left:83.33333%
    }
    .col.mega-suffix-10{
        margin-right:83.33333%
    }
    .col.mega-min-10{
        min-width:83.33333%
    }
    .col.mega-11{
        max-width:91.66667%;
        -ms-flex-preferred-size:91.66667%;
        flex-basis:91.66667%
    }
    .col.mega-prefix-11{
        margin-left:91.66667%
    }
    .col.mega-suffix-11{
        margin-right:91.66667%
    }
    .col.mega-min-11{
        min-width:91.66667%
    }
    .col.mega-12{
        max-width:100%;
        -ms-flex-preferred-size:100%;
        flex-basis:100%
    }
    .col.mega-prefix-12{
        margin-left:100%
    }
    .col.mega-suffix-12{
        margin-right:100%
    }
    .col.mega-min-12{
        min-width:100%
    }
    .col.mega-prefix-0{
        margin-left:0
    }
    .col.mega-suffix-0{
        margin-right:0
    }
    .col.mega{
        -ms-flex-preferred-size:0;
        flex-basis:0
    }
    .col.mega-first{
        -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
        order:-1
    }
    .col.mega-last{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .col.mega-unset{
        -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
        order:0
    }
}
/*! * Font Awesome Free 5.0.6 by @fontawesome - http://fontawesome.com * License - http://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */
.fa,.fa-solid,[class*='lightcase-icon-']:before,.accHandler:before,.backToTop:before,noscript label:before,.informatizer:before,a[href$=".pdf"]:before,.mobile-bar li label[for="navi-toggled"]:before,#navi-toggled:checked ~ * label[for="navi-toggled"]:before,.fa-regular{
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    display:inline-block;
    font-style:normal;
    font-variant:normal;
    text-rendering:auto;
    line-height:1
}
.fa-lg{
    font-size:1.33333em;
    line-height:0.75em;
    vertical-align:-.0667em
}
.fa-xs{
    font-size:.75em
}
.fa-sm{
    font-size:.875em
}
.fa-1x{
    font-size:1em
}
.fa-2x{
    font-size:2em
}
.fa-3x{
    font-size:3em
}
.fa-4x{
    font-size:4em
}
.fa-5x{
    font-size:5em
}
.fa-6x{
    font-size:6em
}
.fa-7x{
    font-size:7em
}
.fa-8x{
    font-size:8em
}
.fa-9x{
    font-size:9em
}
.fa-10x{
    font-size:10em
}
.fa-fw{
    text-align:center;
    width:1.25em
}
.fa-ul{
    list-style-type:none;
    margin-left:2.5em;
    padding-left:0
}
.fa-ul>li{
    position:relative
}
.fa-li{
    left:-2em;
    position:absolute;
    text-align:center;
    width:2em;
    line-height:inherit
}
.fa-border{
    border:solid 0.08em #eee;
    border-radius:.1em;
    padding:.2em .25em .15em
}
.fa-pull-left{
    float:left
}
.fa-pull-right{
    float:right
}
.fa.fa-pull-left,.fa-solid.fa-pull-left,.fa-pull-left[class*='lightcase-icon-']:before,.fa-pull-left.accHandler:before,.fa-pull-left.backToTop:before,noscript label.fa-pull-left:before,.fa-pull-left.informatizer:before,a.fa-pull-left[href$=".pdf"]:before,.mobile-bar li label.fa-pull-left[for="navi-toggled"]:before,#navi-toggled:checked ~ * label.fa-pull-left[for="navi-toggled"]:before,.fa-regular.fa-pull-left{
    margin-right:.3em
}
.fa.fa-pull-right,.fa-solid.fa-pull-right,.fa-pull-right[class*='lightcase-icon-']:before,.fa-pull-right.accHandler:before,.fa-pull-right.backToTop:before,noscript label.fa-pull-right:before,.fa-pull-right.informatizer:before,a.fa-pull-right[href$=".pdf"]:before,.mobile-bar li label.fa-pull-right[for="navi-toggled"]:before,#navi-toggled:checked ~ * label.fa-pull-right[for="navi-toggled"]:before,.fa-regular.fa-pull-right{
    margin-left:.3em
}
.fa-spin{
    -webkit-animation:fa-spin 2s infinite linear;
    animation:fa-spin 2s infinite linear
}
.fa-pulse{
    -webkit-animation:fa-spin 1s infinite steps(8);
    animation:fa-spin 1s infinite steps(8)
}
@-webkit-keyframes fa-spin{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes fa-spin{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
.fa-rotate-90{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
.fa-rotate-180{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.fa-rotate-270{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform:rotate(270deg);
    transform:rotate(270deg)
}
.fa-flip-horizontal{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform:scale(-1, 1);
    transform:scale(-1, 1)
}
.fa-flip-vertical{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform:scale(1, -1);
    transform:scale(1, -1)
}
.fa-flip-horizontal.fa-flip-vertical{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform:scale(-1, -1);
    transform:scale(-1, -1)
}
:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{
    -webkit-filter:none;
    filter:none
}
.fa-stack{
    display:inline-block;
    height:2em;
    line-height:2em;
    position:relative;
    vertical-align:middle;
    width:2em
}
.fa-stack-1x,.fa-stack-2x{
    left:0;
    position:absolute;
    text-align:center;
    width:100%
}
.fa-stack-1x{
    line-height:inherit
}
.fa-stack-2x{
    font-size:2em
}
.fa-inverse{
    color:#fff
}
.fa-500px:before{
    content:"\f26e"
}
.fa-accessible-icon:before{
    content:"\f368"
}
.fa-accusoft:before{
    content:"\f369"
}
.fa-address-book:before{
    content:"\f2b9"
}
.fa-address-card:before{
    content:"\f2bb"
}
.fa-adjust:before{
    content:"\f042"
}
.fa-adn:before{
    content:"\f170"
}
.fa-adversal:before{
    content:"\f36a"
}
.fa-affiliatetheme:before{
    content:"\f36b"
}
.fa-algolia:before{
    content:"\f36c"
}
.fa-align-center:before{
    content:"\f037"
}
.fa-align-justify:before{
    content:"\f039"
}
.fa-align-left:before{
    content:"\f036"
}
.fa-align-right:before{
    content:"\f038"
}
.fa-amazon:before{
    content:"\f270"
}
.fa-amazon-pay:before{
    content:"\f42c"
}
.fa-ambulance:before{
    content:"\f0f9"
}
.fa-american-sign-language-interpreting:before{
    content:"\f2a3"
}
.fa-amilia:before{
    content:"\f36d"
}
.fa-anchor:before{
    content:"\f13d"
}
.fa-android:before{
    content:"\f17b"
}
.fa-angellist:before{
    content:"\f209"
}
.fa-angle-double-down:before{
    content:"\f103"
}
.fa-angle-double-left:before{
    content:"\f100"
}
.fa-angle-double-right:before{
    content:"\f101"
}
.fa-angle-double-up:before{
    content:"\f102"
}
.fa-angle-down:before{
    content:"\f107"
}
.fa-angle-left:before{
    content:"\f104"
}
.fa-angle-right:before{
    content:"\f105"
}
.fa-angle-up:before,.backToTop:before{
    content:"\f106"
}
.fa-angrycreative:before{
    content:"\f36e"
}
.fa-angular:before{
    content:"\f420"
}
.fa-app-store:before{
    content:"\f36f"
}
.fa-app-store-ios:before{
    content:"\f370"
}
.fa-apper:before{
    content:"\f371"
}
.fa-apple:before{
    content:"\f179"
}
.fa-apple-pay:before{
    content:"\f415"
}
.fa-archive:before{
    content:"\f187"
}
.fa-arrow-alt-circle-down:before{
    content:"\f358"
}
.fa-arrow-alt-circle-left:before{
    content:"\f359"
}
.fa-arrow-alt-circle-right:before{
    content:"\f35a"
}
.fa-arrow-alt-circle-up:before{
    content:"\f35b"
}
.fa-arrow-circle-down:before{
    content:"\f0ab"
}
.fa-arrow-circle-left:before{
    content:"\f0a8"
}
.fa-arrow-circle-right:before{
    content:"\f0a9"
}
.fa-arrow-circle-up:before{
    content:"\f0aa"
}
.fa-arrow-down:before{
    content:"\f063"
}
.fa-arrow-left:before{
    content:"\f060"
}
.fa-arrow-right:before{
    content:"\f061"
}
.fa-arrow-up:before{
    content:"\f062"
}
.fa-arrows-alt:before{
    content:"\f0b2"
}
.fa-arrows-alt-h:before{
    content:"\f337"
}
.fa-arrows-alt-v:before{
    content:"\f338"
}
.fa-assistive-listening-systems:before{
    content:"\f2a2"
}
.fa-asterisk:before{
    content:"\f069"
}
.fa-asymmetrik:before{
    content:"\f372"
}
.fa-at:before{
    content:"\f1fa"
}
.fa-audible:before{
    content:"\f373"
}
.fa-audio-description:before{
    content:"\f29e"
}
.fa-autoprefixer:before{
    content:"\f41c"
}
.fa-avianex:before{
    content:"\f374"
}
.fa-aviato:before{
    content:"\f421"
}
.fa-aws:before{
    content:"\f375"
}
.fa-backward:before{
    content:"\f04a"
}
.fa-balance-scale:before{
    content:"\f24e"
}
.fa-ban:before{
    content:"\f05e"
}
.fa-bandcamp:before{
    content:"\f2d5"
}
.fa-barcode:before{
    content:"\f02a"
}
.fa-bars:before,.mobile-bar li label[for="navi-toggled"]:before{
    content:"\f0c9"
}
.fa-baseball-ball:before{
    content:"\f433"
}
.fa-basketball-ball:before{
    content:"\f434"
}
.fa-bath:before{
    content:"\f2cd"
}
.fa-battery-empty:before{
    content:"\f244"
}
.fa-battery-full:before{
    content:"\f240"
}
.fa-battery-half:before{
    content:"\f242"
}
.fa-battery-quarter:before{
    content:"\f243"
}
.fa-battery-three-quarters:before{
    content:"\f241"
}
.fa-bed:before{
    content:"\f236"
}
.fa-beer:before{
    content:"\f0fc"
}
.fa-behance:before{
    content:"\f1b4"
}
.fa-behance-square:before{
    content:"\f1b5"
}
.fa-bell:before{
    content:"\f0f3"
}
.fa-bell-slash:before{
    content:"\f1f6"
}
.fa-bicycle:before{
    content:"\f206"
}
.fa-bimobject:before{
    content:"\f378"
}
.fa-binoculars:before{
    content:"\f1e5"
}
.fa-birthday-cake:before{
    content:"\f1fd"
}
.fa-bitbucket:before{
    content:"\f171"
}
.fa-bitcoin:before{
    content:"\f379"
}
.fa-bity:before{
    content:"\f37a"
}
.fa-black-tie:before{
    content:"\f27e"
}
.fa-blackberry:before{
    content:"\f37b"
}
.fa-blind:before{
    content:"\f29d"
}
.fa-blogger:before{
    content:"\f37c"
}
.fa-blogger-b:before{
    content:"\f37d"
}
.fa-bluetooth:before{
    content:"\f293"
}
.fa-bluetooth-b:before{
    content:"\f294"
}
.fa-bold:before{
    content:"\f032"
}
.fa-bolt:before{
    content:"\f0e7"
}
.fa-bomb:before{
    content:"\f1e2"
}
.fa-book:before{
    content:"\f02d"
}
.fa-bookmark:before{
    content:"\f02e"
}
.fa-bowling-ball:before{
    content:"\f436"
}
.fa-braille:before{
    content:"\f2a1"
}
.fa-briefcase:before{
    content:"\f0b1"
}
.fa-btc:before{
    content:"\f15a"
}
.fa-bug:before{
    content:"\f188"
}
.fa-building:before{
    content:"\f1ad"
}
.fa-bullhorn:before{
    content:"\f0a1"
}
.fa-bullseye:before{
    content:"\f140"
}
.fa-buromobelexperte:before{
    content:"\f37f"
}
.fa-bus:before{
    content:"\f207"
}
.fa-buysellads:before{
    content:"\f20d"
}
.fa-calculator:before{
    content:"\f1ec"
}
.fa-calendar:before{
    content:"\f133"
}
.fa-calendar-alt:before{
    content:"\f073"
}
.fa-calendar-check:before{
    content:"\f274"
}
.fa-calendar-minus:before{
    content:"\f272"
}
.fa-calendar-plus:before{
    content:"\f271"
}
.fa-calendar-times:before{
    content:"\f273"
}
.fa-camera:before{
    content:"\f030"
}
.fa-camera-retro:before{
    content:"\f083"
}
.fa-car:before{
    content:"\f1b9"
}
.fa-caret-down:before{
    content:"\f0d7"
}
.fa-caret-left:before{
    content:"\f0d9"
}
.fa-caret-right:before{
    content:"\f0da"
}
.fa-caret-square-down:before{
    content:"\f150"
}
.fa-caret-square-left:before{
    content:"\f191"
}
.fa-caret-square-right:before{
    content:"\f152"
}
.fa-caret-square-up:before{
    content:"\f151"
}
.fa-caret-up:before{
    content:"\f0d8"
}
.fa-cart-arrow-down:before{
    content:"\f218"
}
.fa-cart-plus:before{
    content:"\f217"
}
.fa-cc-amazon-pay:before{
    content:"\f42d"
}
.fa-cc-amex:before{
    content:"\f1f3"
}
.fa-cc-apple-pay:before{
    content:"\f416"
}
.fa-cc-diners-club:before{
    content:"\f24c"
}
.fa-cc-discover:before{
    content:"\f1f2"
}
.fa-cc-jcb:before{
    content:"\f24b"
}
.fa-cc-mastercard:before{
    content:"\f1f1"
}
.fa-cc-paypal:before{
    content:"\f1f4"
}
.fa-cc-stripe:before{
    content:"\f1f5"
}
.fa-cc-visa:before{
    content:"\f1f0"
}
.fa-centercode:before{
    content:"\f380"
}
.fa-certificate:before{
    content:"\f0a3"
}
.fa-chart-area:before{
    content:"\f1fe"
}
.fa-chart-bar:before{
    content:"\f080"
}
.fa-chart-line:before{
    content:"\f201"
}
.fa-chart-pie:before{
    content:"\f200"
}
.fa-check:before{
    content:"\f00c"
}
.fa-check-circle:before{
    content:"\f058"
}
.fa-check-square:before{
    content:"\f14a"
}
.fa-chess:before{
    content:"\f439"
}
.fa-chess-bishop:before{
    content:"\f43a"
}
.fa-chess-board:before{
    content:"\f43c"
}
.fa-chess-king:before{
    content:"\f43f"
}
.fa-chess-knight:before{
    content:"\f441"
}
.fa-chess-pawn:before{
    content:"\f443"
}
.fa-chess-queen:before{
    content:"\f445"
}
.fa-chess-rook:before{
    content:"\f447"
}
.fa-chevron-circle-down:before{
    content:"\f13a"
}
.fa-chevron-circle-left:before,.lightcase-icon-prev:before{
    content:"\f137"
}
.fa-chevron-circle-right:before,.lightcase-icon-next:before{
    content:"\f138"
}
.fa-chevron-circle-up:before{
    content:"\f139"
}
.fa-chevron-down:before{
    content:"\f078"
}
.fa-chevron-left:before{
    content:"\f053"
}
.fa-chevron-right:before{
    content:"\f054"
}
.fa-chevron-up:before{
    content:"\f077"
}
.fa-child:before{
    content:"\f1ae"
}
.fa-chrome:before{
    content:"\f268"
}
.fa-circle:before{
    content:"\f111"
}
.fa-circle-notch:before{
    content:"\f1ce"
}
.fa-clipboard:before{
    content:"\f328"
}
.fa-clock:before{
    content:"\f017"
}
.fa-clone:before{
    content:"\f24d"
}
.fa-closed-captioning:before{
    content:"\f20a"
}
.fa-cloud:before{
    content:"\f0c2"
}
.fa-cloud-download-alt:before{
    content:"\f381"
}
.fa-cloud-upload-alt:before{
    content:"\f382"
}
.fa-cloudscale:before{
    content:"\f383"
}
.fa-cloudsmith:before{
    content:"\f384"
}
.fa-cloudversify:before{
    content:"\f385"
}
.fa-code:before{
    content:"\f121"
}
.fa-code-branch:before{
    content:"\f126"
}
.fa-codepen:before{
    content:"\f1cb"
}
.fa-codiepie:before{
    content:"\f284"
}
.fa-coffee:before{
    content:"\f0f4"
}
.fa-cog:before{
    content:"\f013"
}
.fa-cogs:before{
    content:"\f085"
}
.fa-columns:before{
    content:"\f0db"
}
.fa-comment:before{
    content:"\f075"
}
.fa-comment-alt:before{
    content:"\f27a"
}
.fa-comments:before{
    content:"\f086"
}
.fa-compass:before{
    content:"\f14e"
}
.fa-compress:before{
    content:"\f066"
}
.fa-connectdevelop:before{
    content:"\f20e"
}
.fa-contao:before{
    content:"\f26d"
}
.fa-copy:before{
    content:"\f0c5"
}
.fa-copyright:before{
    content:"\f1f9"
}
.fa-cpanel:before{
    content:"\f388"
}
.fa-creative-commons:before{
    content:"\f25e"
}
.fa-credit-card:before{
    content:"\f09d"
}
.fa-crop:before{
    content:"\f125"
}
.fa-crosshairs:before{
    content:"\f05b"
}
.fa-css3:before{
    content:"\f13c"
}
.fa-css3-alt:before{
    content:"\f38b"
}
.fa-cube:before{
    content:"\f1b2"
}
.fa-cubes:before{
    content:"\f1b3"
}
.fa-cut:before{
    content:"\f0c4"
}
.fa-cuttlefish:before{
    content:"\f38c"
}
.fa-d-and-d:before{
    content:"\f38d"
}
.fa-dashcube:before{
    content:"\f210"
}
.fa-database:before{
    content:"\f1c0"
}
.fa-deaf:before{
    content:"\f2a4"
}
.fa-delicious:before{
    content:"\f1a5"
}
.fa-deploydog:before{
    content:"\f38e"
}
.fa-deskpro:before{
    content:"\f38f"
}
.fa-desktop:before{
    content:"\f108"
}
.fa-deviantart:before{
    content:"\f1bd"
}
.fa-digg:before{
    content:"\f1a6"
}
.fa-digital-ocean:before{
    content:"\f391"
}
.fa-discord:before{
    content:"\f392"
}
.fa-discourse:before{
    content:"\f393"
}
.fa-dochub:before{
    content:"\f394"
}
.fa-docker:before{
    content:"\f395"
}
.fa-dollar-sign:before{
    content:"\f155"
}
.fa-dot-circle:before{
    content:"\f192"
}
.fa-download:before{
    content:"\f019"
}
.fa-draft2digital:before{
    content:"\f396"
}
.fa-dribbble:before{
    content:"\f17d"
}
.fa-dribbble-square:before{
    content:"\f397"
}
.fa-dropbox:before{
    content:"\f16b"
}
.fa-drupal:before{
    content:"\f1a9"
}
.fa-dyalog:before{
    content:"\f399"
}
.fa-earlybirds:before{
    content:"\f39a"
}
.fa-edge:before{
    content:"\f282"
}
.fa-edit:before{
    content:"\f044"
}
.fa-eject:before{
    content:"\f052"
}
.fa-elementor:before{
    content:"\f430"
}
.fa-ellipsis-h:before{
    content:"\f141"
}
.fa-ellipsis-v:before{
    content:"\f142"
}
.fa-ember:before{
    content:"\f423"
}
.fa-empire:before{
    content:"\f1d1"
}
.fa-envelope:before{
    content:"\f0e0"
}
.fa-envelope-open:before{
    content:"\f2b6"
}
.fa-envelope-square:before{
    content:"\f199"
}
.fa-envira:before{
    content:"\f299"
}
.fa-eraser:before{
    content:"\f12d"
}
.fa-erlang:before{
    content:"\f39d"
}
.fa-ethereum:before{
    content:"\f42e"
}
.fa-etsy:before{
    content:"\f2d7"
}
.fa-euro-sign:before{
    content:"\f153"
}
.fa-exchange-alt:before{
    content:"\f362"
}
.fa-exclamation:before{
    content:"\f12a"
}
.fa-exclamation-circle:before,noscript label:before,.informatizer:before{
    content:"\f06a"
}
.fa-exclamation-triangle:before{
    content:"\f071"
}
.fa-expand:before{
    content:"\f065"
}
.fa-expand-arrows-alt:before{
    content:"\f31e"
}
.fa-expeditedssl:before{
    content:"\f23e"
}
.fa-external-link-alt:before{
    content:"\f35d"
}
.fa-external-link-square-alt:before{
    content:"\f360"
}
.fa-eye:before{
    content:"\f06e"
}
.fa-eye-dropper:before{
    content:"\f1fb"
}
.fa-eye-slash:before{
    content:"\f070"
}
.fa-facebook:before{
    content:"\f09a"
}
.fa-facebook-f:before{
    content:"\f39e"
}
.fa-facebook-messenger:before{
    content:"\f39f"
}
.fa-facebook-square:before{
    content:"\f082"
}
.fa-fa-solidt-backward:before{
    content:"\f049"
}
.fa-fa-solidt-forward:before{
    content:"\f050"
}
.fa-fax:before{
    content:"\f1ac"
}
.fa-female:before{
    content:"\f182"
}
.fa-fighter-jet:before{
    content:"\f0fb"
}
.fa-file:before{
    content:"\f15b"
}
.fa-file-alt:before{
    content:"\f15c"
}
.fa-file-archive:before{
    content:"\f1c6"
}
.fa-file-audio:before{
    content:"\f1c7"
}
.fa-file-code:before{
    content:"\f1c9"
}
.fa-file-excel:before{
    content:"\f1c3"
}
.fa-file-image:before{
    content:"\f1c5"
}
.fa-file-pdf:before,a[href$=".pdf"]:before{
    content:"\f1c1"
}
.fa-file-powerpoint:before{
    content:"\f1c4"
}
.fa-file-video:before{
    content:"\f1c8"
}
.fa-file-word:before{
    content:"\f1c2"
}
.fa-film:before{
    content:"\f008"
}
.fa-filter:before{
    content:"\f0b0"
}
.fa-fire:before{
    content:"\f06d"
}
.fa-fire-extinguisher:before{
    content:"\f134"
}
.fa-firefox:before{
    content:"\f269"
}
.fa-first-order:before{
    content:"\f2b0"
}
.fa-firstdraft:before{
    content:"\f3a1"
}
.fa-flag:before{
    content:"\f024"
}
.fa-flag-checkered:before{
    content:"\f11e"
}
.fa-flask:before{
    content:"\f0c3"
}
.fa-flickr:before{
    content:"\f16e"
}
.fa-flipboard:before{
    content:"\f44d"
}
.fa-fly:before{
    content:"\f417"
}
.fa-folder:before{
    content:"\f07b"
}
.fa-folder-open:before{
    content:"\f07c"
}
.fa-font:before{
    content:"\f031"
}
.fa-font-awesome:before{
    content:"\f2b4"
}
.fa-font-awesome-alt:before{
    content:"\f35c"
}
.fa-font-awesome-flag:before{
    content:"\f425"
}
.fa-fonticons:before{
    content:"\f280"
}
.fa-fonticons-fi:before{
    content:"\f3a2"
}
.fa-football-ball:before{
    content:"\f44e"
}
.fa-fort-awesome:before{
    content:"\f286"
}
.fa-fort-awesome-alt:before{
    content:"\f3a3"
}
.fa-forumbee:before{
    content:"\f211"
}
.fa-forward:before{
    content:"\f04e"
}
.fa-foursquare:before{
    content:"\f180"
}
.fa-free-code-camp:before{
    content:"\f2c5"
}
.fa-freebsd:before{
    content:"\f3a4"
}
.fa-frown:before{
    content:"\f119"
}
.fa-futbol:before{
    content:"\f1e3"
}
.fa-gamepad:before{
    content:"\f11b"
}
.fa-gavel:before{
    content:"\f0e3"
}
.fa-gem:before{
    content:"\f3a5"
}
.fa-genderless:before{
    content:"\f22d"
}
.fa-get-pocket:before{
    content:"\f265"
}
.fa-gg:before{
    content:"\f260"
}
.fa-gg-circle:before{
    content:"\f261"
}
.fa-gift:before{
    content:"\f06b"
}
.fa-git:before{
    content:"\f1d3"
}
.fa-git-square:before{
    content:"\f1d2"
}
.fa-github:before{
    content:"\f09b"
}
.fa-github-alt:before{
    content:"\f113"
}
.fa-github-square:before{
    content:"\f092"
}
.fa-gitkraken:before{
    content:"\f3a6"
}
.fa-gitlab:before{
    content:"\f296"
}
.fa-gitter:before{
    content:"\f426"
}
.fa-glass-martini:before{
    content:"\f000"
}
.fa-glide:before{
    content:"\f2a5"
}
.fa-glide-g:before{
    content:"\f2a6"
}
.fa-globe:before{
    content:"\f0ac"
}
.fa-gofore:before{
    content:"\f3a7"
}
.fa-golf-ball:before{
    content:"\f450"
}
.fa-goodreads:before{
    content:"\f3a8"
}
.fa-goodreads-g:before{
    content:"\f3a9"
}
.fa-google:before{
    content:"\f1a0"
}
.fa-google-drive:before{
    content:"\f3aa"
}
.fa-google-play:before{
    content:"\f3ab"
}
.fa-google-plus:before{
    content:"\f2b3"
}
.fa-google-plus-g:before{
    content:"\f0d5"
}
.fa-google-plus-square:before{
    content:"\f0d4"
}
.fa-google-wallet:before{
    content:"\f1ee"
}
.fa-graduation-cap:before{
    content:"\f19d"
}
.fa-gratipay:before{
    content:"\f184"
}
.fa-grav:before{
    content:"\f2d6"
}
.fa-gripfire:before{
    content:"\f3ac"
}
.fa-grunt:before{
    content:"\f3ad"
}
.fa-gulp:before{
    content:"\f3ae"
}
.fa-h-square:before{
    content:"\f0fd"
}
.fa-hacker-news:before{
    content:"\f1d4"
}
.fa-hacker-news-square:before{
    content:"\f3af"
}
.fa-hand-lizard:before{
    content:"\f258"
}
.fa-hand-paper:before{
    content:"\f256"
}
.fa-hand-peace:before{
    content:"\f25b"
}
.fa-hand-point-down:before{
    content:"\f0a7"
}
.fa-hand-point-left:before{
    content:"\f0a5"
}
.fa-hand-point-right:before{
    content:"\f0a4"
}
.fa-hand-point-up:before{
    content:"\f0a6"
}
.fa-hand-pointer:before{
    content:"\f25a"
}
.fa-hand-rock:before{
    content:"\f255"
}
.fa-hand-scissors:before{
    content:"\f257"
}
.fa-hand-spock:before{
    content:"\f259"
}
.fa-handshake:before{
    content:"\f2b5"
}
.fa-hashtag:before{
    content:"\f292"
}
.fa-hdd:before{
    content:"\f0a0"
}
.fa-heading:before{
    content:"\f1dc"
}
.fa-headphones:before{
    content:"\f025"
}
.fa-heart:before{
    content:"\f004"
}
.fa-heartbeat:before{
    content:"\f21e"
}
.fa-hips:before{
    content:"\f452"
}
.fa-hire-a-helper:before{
    content:"\f3b0"
}
.fa-history:before{
    content:"\f1da"
}
.fa-hockey-puck:before{
    content:"\f453"
}
.fa-home:before{
    content:"\f015"
}
.fa-hooli:before{
    content:"\f427"
}
.fa-hospital:before{
    content:"\f0f8"
}
.fa-hotjar:before{
    content:"\f3b1"
}
.fa-hourglass:before{
    content:"\f254"
}
.fa-hourglass-end:before{
    content:"\f253"
}
.fa-hourglass-half:before{
    content:"\f252"
}
.fa-hourglass-start:before{
    content:"\f251"
}
.fa-houzz:before{
    content:"\f27c"
}
.fa-html5:before{
    content:"\f13b"
}
.fa-hubspot:before{
    content:"\f3b2"
}
.fa-i-cursor:before{
    content:"\f246"
}
.fa-id-badge:before{
    content:"\f2c1"
}
.fa-id-card:before{
    content:"\f2c2"
}
.fa-image:before{
    content:"\f03e"
}
.fa-images:before{
    content:"\f302"
}
.fa-imdb:before{
    content:"\f2d8"
}
.fa-inbox:before{
    content:"\f01c"
}
.fa-indent:before{
    content:"\f03c"
}
.fa-industry:before{
    content:"\f275"
}
.fa-info:before{
    content:"\f129"
}
.fa-info-circle:before{
    content:"\f05a"
}
.fa-instagram:before{
    content:"\f16d"
}
.fa-internet-explorer:before{
    content:"\f26b"
}
.fa-ioxhost:before{
    content:"\f208"
}
.fa-italic:before{
    content:"\f033"
}
.fa-itunes:before{
    content:"\f3b4"
}
.fa-itunes-note:before{
    content:"\f3b5"
}
.fa-jenkins:before{
    content:"\f3b6"
}
.fa-joget:before{
    content:"\f3b7"
}
.fa-joomla:before{
    content:"\f1aa"
}
.fa-js:before{
    content:"\f3b8"
}
.fa-js-square:before{
    content:"\f3b9"
}
.fa-jsfiddle:before{
    content:"\f1cc"
}
.fa-key:before{
    content:"\f084"
}
.fa-keyboard:before{
    content:"\f11c"
}
.fa-keycdn:before{
    content:"\f3ba"
}
.fa-kickstarter:before{
    content:"\f3bb"
}
.fa-kickstarter-k:before{
    content:"\f3bc"
}
.fa-korvue:before{
    content:"\f42f"
}
.fa-language:before{
    content:"\f1ab"
}
.fa-laptop:before{
    content:"\f109"
}
.fa-laravel:before{
    content:"\f3bd"
}
.fa-lastfm:before{
    content:"\f202"
}
.fa-lastfm-square:before{
    content:"\f203"
}
.fa-leaf:before{
    content:"\f06c"
}
.fa-leanpub:before{
    content:"\f212"
}
.fa-lemon:before{
    content:"\f094"
}
.fa-less:before{
    content:"\f41d"
}
.fa-level-down-alt:before{
    content:"\f3be"
}
.fa-level-up-alt:before{
    content:"\f3bf"
}
.fa-life-ring:before{
    content:"\f1cd"
}
.fa-lightbulb:before{
    content:"\f0eb"
}
.fa-line:before{
    content:"\f3c0"
}
.fa-link:before{
    content:"\f0c1"
}
.fa-linkedin:before{
    content:"\f08c"
}
.fa-linkedin-in:before{
    content:"\f0e1"
}
.fa-linode:before{
    content:"\f2b8"
}
.fa-linux:before{
    content:"\f17c"
}
.fa-lira-sign:before{
    content:"\f195"
}
.fa-list:before{
    content:"\f03a"
}
.fa-list-alt:before{
    content:"\f022"
}
.fa-list-ol:before{
    content:"\f0cb"
}
.fa-list-ul:before{
    content:"\f0ca"
}
.fa-location-arrow:before{
    content:"\f124"
}
.fa-lock:before{
    content:"\f023"
}
.fa-lock-open:before{
    content:"\f3c1"
}
.fa-long-arrow-alt-down:before{
    content:"\f309"
}
.fa-long-arrow-alt-left:before{
    content:"\f30a"
}
.fa-long-arrow-alt-right:before{
    content:"\f30b"
}
.fa-long-arrow-alt-up:before{
    content:"\f30c"
}
.fa-low-vision:before{
    content:"\f2a8"
}
.fa-lyft:before{
    content:"\f3c3"
}
.fa-magento:before{
    content:"\f3c4"
}
.fa-magic:before{
    content:"\f0d0"
}
.fa-magnet:before{
    content:"\f076"
}
.fa-male:before{
    content:"\f183"
}
.fa-map:before{
    content:"\f279"
}
.fa-map-marker:before{
    content:"\f041"
}
.fa-map-marker-alt:before{
    content:"\f3c5"
}
.fa-map-pin:before{
    content:"\f276"
}
.fa-map-signs:before{
    content:"\f277"
}
.fa-mars:before{
    content:"\f222"
}
.fa-mars-double:before{
    content:"\f227"
}
.fa-mars-stroke:before{
    content:"\f229"
}
.fa-mars-stroke-h:before{
    content:"\f22b"
}
.fa-mars-stroke-v:before{
    content:"\f22a"
}
.fa-maxcdn:before{
    content:"\f136"
}
.fa-medapps:before{
    content:"\f3c6"
}
.fa-medium:before{
    content:"\f23a"
}
.fa-medium-m:before{
    content:"\f3c7"
}
.fa-medkit:before{
    content:"\f0fa"
}
.fa-medrt:before{
    content:"\f3c8"
}
.fa-meetup:before{
    content:"\f2e0"
}
.fa-meh:before{
    content:"\f11a"
}
.fa-mercury:before{
    content:"\f223"
}
.fa-microchip:before{
    content:"\f2db"
}
.fa-microphone:before{
    content:"\f130"
}
.fa-microphone-slash:before{
    content:"\f131"
}
.fa-microsoft:before{
    content:"\f3ca"
}
.fa-minus:before{
    content:"\f068"
}
.fa-minus-circle:before{
    content:"\f056"
}
.fa-minus-square:before{
    content:"\f146"
}
.fa-mix:before{
    content:"\f3cb"
}
.fa-mixcloud:before{
    content:"\f289"
}
.fa-mizuni:before{
    content:"\f3cc"
}
.fa-mobile:before{
    content:"\f10b"
}
.fa-mobile-alt:before{
    content:"\f3cd"
}
.fa-modx:before{
    content:"\f285"
}
.fa-monero:before{
    content:"\f3d0"
}
.fa-money-bill-alt:before{
    content:"\f3d1"
}
.fa-moon:before{
    content:"\f186"
}
.fa-motorcycle:before{
    content:"\f21c"
}
.fa-mouse-pointer:before{
    content:"\f245"
}
.fa-music:before{
    content:"\f001"
}
.fa-napster:before{
    content:"\f3d2"
}
.fa-neuter:before{
    content:"\f22c"
}
.fa-newspaper:before{
    content:"\f1ea"
}
.fa-nintendo-switch:before{
    content:"\f418"
}
.fa-node:before{
    content:"\f419"
}
.fa-node-js:before{
    content:"\f3d3"
}
.fa-npm:before{
    content:"\f3d4"
}
.fa-ns8:before{
    content:"\f3d5"
}
.fa-nutritionix:before{
    content:"\f3d6"
}
.fa-object-group:before{
    content:"\f247"
}
.fa-object-ungroup:before{
    content:"\f248"
}
.fa-odnoklassniki:before{
    content:"\f263"
}
.fa-odnoklassniki-square:before{
    content:"\f264"
}
.fa-opencart:before{
    content:"\f23d"
}
.fa-openid:before{
    content:"\f19b"
}
.fa-opera:before{
    content:"\f26a"
}
.fa-optin-monster:before{
    content:"\f23c"
}
.fa-osi:before{
    content:"\f41a"
}
.fa-outdent:before{
    content:"\f03b"
}
.fa-page4:before{
    content:"\f3d7"
}
.fa-pagelines:before{
    content:"\f18c"
}
.fa-paint-brush:before{
    content:"\f1fc"
}
.fa-palfed:before{
    content:"\f3d8"
}
.fa-paper-plane:before{
    content:"\f1d8"
}
.fa-paperclip:before{
    content:"\f0c6"
}
.fa-paragraph:before{
    content:"\f1dd"
}
.fa-paste:before{
    content:"\f0ea"
}
.fa-patreon:before{
    content:"\f3d9"
}
.fa-pause:before{
    content:"\f04c"
}
.fa-pause-circle:before,.lightcase-icon-pause:before{
    content:"\f28b"
}
.fa-paw:before{
    content:"\f1b0"
}
.fa-paypal:before{
    content:"\f1ed"
}
.fa-pen-square:before{
    content:"\f14b"
}
.fa-pencil-alt:before{
    content:"\f303"
}
.fa-percent:before{
    content:"\f295"
}
.fa-periscope:before{
    content:"\f3da"
}
.fa-phabricator:before{
    content:"\f3db"
}
.fa-phoenix-framework:before{
    content:"\f3dc"
}
.fa-phone:before{
    content:"\f095"
}
.fa-phone-square:before{
    content:"\f098"
}
.fa-phone-volume:before{
    content:"\f2a0"
}
.fa-php:before{
    content:"\f457"
}
.fa-pied-piper:before{
    content:"\f2ae"
}
.fa-pied-piper-alt:before{
    content:"\f1a8"
}
.fa-pied-piper-pp:before{
    content:"\f1a7"
}
.fa-pinterest:before{
    content:"\f0d2"
}
.fa-pinterest-p:before{
    content:"\f231"
}
.fa-pinterest-square:before{
    content:"\f0d3"
}
.fa-plane:before{
    content:"\f072"
}
.fa-play:before{
    content:"\f04b"
}
.fa-play-circle:before,.lightcase-icon-play:before{
    content:"\f144"
}
.fa-playstation:before{
    content:"\f3df"
}
.fa-plug:before{
    content:"\f1e6"
}
.fa-plus:before,.accHandler:before{
    content:"\f067"
}
.fa-plus-circle:before{
    content:"\f055"
}
.fa-plus-square:before{
    content:"\f0fe"
}
.fa-podcast:before{
    content:"\f2ce"
}
.fa-pound-sign:before{
    content:"\f154"
}
.fa-power-off:before{
    content:"\f011"
}
.fa-print:before{
    content:"\f02f"
}
.fa-product-hunt:before{
    content:"\f288"
}
.fa-pushed:before{
    content:"\f3e1"
}
.fa-puzzle-piece:before{
    content:"\f12e"
}
.fa-python:before{
    content:"\f3e2"
}
.fa-qq:before{
    content:"\f1d6"
}
.fa-qrcode:before{
    content:"\f029"
}
.fa-question:before{
    content:"\f128"
}
.fa-question-circle:before{
    content:"\f059"
}
.fa-quidditch:before{
    content:"\f458"
}
.fa-quinscape:before{
    content:"\f459"
}
.fa-quora:before{
    content:"\f2c4"
}
.fa-quote-left:before{
    content:"\f10d"
}
.fa-quote-right:before{
    content:"\f10e"
}
.fa-random:before{
    content:"\f074"
}
.fa-ravelry:before{
    content:"\f2d9"
}
.fa-react:before{
    content:"\f41b"
}
.fa-rebel:before{
    content:"\f1d0"
}
.fa-recycle:before{
    content:"\f1b8"
}
.fa-red-river:before{
    content:"\f3e3"
}
.fa-reddit:before{
    content:"\f1a1"
}
.fa-reddit-alien:before{
    content:"\f281"
}
.fa-reddit-square:before{
    content:"\f1a2"
}
.fa-redo:before{
    content:"\f01e"
}
.fa-redo-alt:before{
    content:"\f2f9"
}
.fa-registered:before{
    content:"\f25d"
}
.fa-rendact:before{
    content:"\f3e4"
}
.fa-renren:before{
    content:"\f18b"
}
.fa-reply:before{
    content:"\f3e5"
}
.fa-reply-all:before{
    content:"\f122"
}
.fa-replyd:before{
    content:"\f3e6"
}
.fa-resolving:before{
    content:"\f3e7"
}
.fa-retweet:before{
    content:"\f079"
}
.fa-road:before{
    content:"\f018"
}
.fa-rocket:before{
    content:"\f135"
}
.fa-rocketchat:before{
    content:"\f3e8"
}
.fa-rockrms:before{
    content:"\f3e9"
}
.fa-rss:before{
    content:"\f09e"
}
.fa-rss-square:before{
    content:"\f143"
}
.fa-ruble-sign:before{
    content:"\f158"
}
.fa-rupee-sign:before{
    content:"\f156"
}
.fa-safa-regulari:before{
    content:"\f267"
}
.fa-sass:before{
    content:"\f41e"
}
.fa-save:before{
    content:"\f0c7"
}
.fa-schlix:before{
    content:"\f3ea"
}
.fa-scribd:before{
    content:"\f28a"
}
.fa-search:before{
    content:"\f002"
}
.fa-search-minus:before{
    content:"\f010"
}
.fa-search-plus:before{
    content:"\f00e"
}
.fa-searchengin:before{
    content:"\f3eb"
}
.fa-sellcast:before{
    content:"\f2da"
}
.fa-sellsy:before{
    content:"\f213"
}
.fa-server:before{
    content:"\f233"
}
.fa-servicestack:before{
    content:"\f3ec"
}
.fa-share:before{
    content:"\f064"
}
.fa-share-alt:before{
    content:"\f1e0"
}
.fa-share-alt-square:before{
    content:"\f1e1"
}
.fa-share-square:before{
    content:"\f14d"
}
.fa-shekel-sign:before{
    content:"\f20b"
}
.fa-shield-alt:before{
    content:"\f3ed"
}
.fa-ship:before{
    content:"\f21a"
}
.fa-shirtsinbulk:before{
    content:"\f214"
}
.fa-shopping-bag:before{
    content:"\f290"
}
.fa-shopping-basket:before{
    content:"\f291"
}
.fa-shopping-cart:before{
    content:"\f07a"
}
.fa-shower:before{
    content:"\f2cc"
}
.fa-sign-in-alt:before{
    content:"\f2f6"
}
.fa-sign-language:before{
    content:"\f2a7"
}
.fa-sign-out-alt:before{
    content:"\f2f5"
}
.fa-signal:before{
    content:"\f012"
}
.fa-simplybuilt:before{
    content:"\f215"
}
.fa-sistrix:before{
    content:"\f3ee"
}
.fa-sitemap:before{
    content:"\f0e8"
}
.fa-skyatlas:before{
    content:"\f216"
}
.fa-skype:before{
    content:"\f17e"
}
.fa-slack:before{
    content:"\f198"
}
.fa-slack-hash:before{
    content:"\f3ef"
}
.fa-sliders-h:before{
    content:"\f1de"
}
.fa-slideshare:before{
    content:"\f1e7"
}
.fa-smile:before{
    content:"\f118"
}
.fa-snapchat:before{
    content:"\f2ab"
}
.fa-snapchat-ghost:before{
    content:"\f2ac"
}
.fa-snapchat-square:before{
    content:"\f2ad"
}
.fa-snowflake:before{
    content:"\f2dc"
}
.fa-sort:before{
    content:"\f0dc"
}
.fa-sort-alpha-down:before{
    content:"\f15d"
}
.fa-sort-alpha-up:before{
    content:"\f15e"
}
.fa-sort-amount-down:before{
    content:"\f160"
}
.fa-sort-amount-up:before{
    content:"\f161"
}
.fa-sort-down:before{
    content:"\f0dd"
}
.fa-sort-numeric-down:before{
    content:"\f162"
}
.fa-sort-numeric-up:before{
    content:"\f163"
}
.fa-sort-up:before{
    content:"\f0de"
}
.fa-soundcloud:before{
    content:"\f1be"
}
.fa-space-shuttle:before{
    content:"\f197"
}
.fa-speakap:before{
    content:"\f3f3"
}
.fa-spinner:before,.lightcase-icon-spin:before{
    content:"\f110"
}
.fa-spotify:before{
    content:"\f1bc"
}
.fa-square:before{
    content:"\f0c8"
}
.fa-square-full:before{
    content:"\f45c"
}
.fa-stack-exchange:before{
    content:"\f18d"
}
.fa-stack-overflow:before{
    content:"\f16c"
}
.fa-star:before{
    content:"\f005"
}
.fa-star-half:before{
    content:"\f089"
}
.fa-staylinked:before{
    content:"\f3f5"
}
.fa-steam:before{
    content:"\f1b6"
}
.fa-steam-square:before{
    content:"\f1b7"
}
.fa-steam-symbol:before{
    content:"\f3f6"
}
.fa-step-backward:before{
    content:"\f048"
}
.fa-step-forward:before{
    content:"\f051"
}
.fa-stethoscope:before{
    content:"\f0f1"
}
.fa-sticker-mule:before{
    content:"\f3f7"
}
.fa-sticky-note:before{
    content:"\f249"
}
.fa-stop:before{
    content:"\f04d"
}
.fa-stop-circle:before{
    content:"\f28d"
}
.fa-stopwatch:before{
    content:"\f2f2"
}
.fa-strava:before{
    content:"\f428"
}
.fa-street-view:before{
    content:"\f21d"
}
.fa-strikethrough:before{
    content:"\f0cc"
}
.fa-stripe:before{
    content:"\f429"
}
.fa-stripe-s:before{
    content:"\f42a"
}
.fa-studiovinari:before{
    content:"\f3f8"
}
.fa-stumbleupon:before{
    content:"\f1a4"
}
.fa-stumbleupon-circle:before{
    content:"\f1a3"
}
.fa-subscript:before{
    content:"\f12c"
}
.fa-subway:before{
    content:"\f239"
}
.fa-suitcase:before{
    content:"\f0f2"
}
.fa-sun:before{
    content:"\f185"
}
.fa-superpowers:before{
    content:"\f2dd"
}
.fa-superscript:before{
    content:"\f12b"
}
.fa-supple:before{
    content:"\f3f9"
}
.fa-sync:before{
    content:"\f021"
}
.fa-sync-alt:before{
    content:"\f2f1"
}
.fa-table:before{
    content:"\f0ce"
}
.fa-table-tennis:before{
    content:"\f45d"
}
.fa-tablet:before{
    content:"\f10a"
}
.fa-tablet-alt:before{
    content:"\f3fa"
}
.fa-tachometer-alt:before{
    content:"\f3fd"
}
.fa-tag:before{
    content:"\f02b"
}
.fa-tags:before{
    content:"\f02c"
}
.fa-tasks:before{
    content:"\f0ae"
}
.fa-taxi:before{
    content:"\f1ba"
}
.fa-telegram:before{
    content:"\f2c6"
}
.fa-telegram-plane:before{
    content:"\f3fe"
}
.fa-tencent-weibo:before{
    content:"\f1d5"
}
.fa-terminal:before{
    content:"\f120"
}
.fa-text-height:before{
    content:"\f034"
}
.fa-text-width:before{
    content:"\f035"
}
.fa-th:before{
    content:"\f00a"
}
.fa-th-large:before{
    content:"\f009"
}
.fa-th-list:before{
    content:"\f00b"
}
.fa-themeisle:before{
    content:"\f2b2"
}
.fa-thermometer-empty:before{
    content:"\f2cb"
}
.fa-thermometer-full:before{
    content:"\f2c7"
}
.fa-thermometer-half:before{
    content:"\f2c9"
}
.fa-thermometer-quarter:before{
    content:"\f2ca"
}
.fa-thermometer-three-quarters:before{
    content:"\f2c8"
}
.fa-thumbs-down:before{
    content:"\f165"
}
.fa-thumbs-up:before{
    content:"\f164"
}
.fa-thumbtack:before{
    content:"\f08d"
}
.fa-ticket-alt:before{
    content:"\f3ff"
}
.fa-times:before,#navi-toggled:checked ~ * label[for="navi-toggled"]:before{
    content:"\f00d"
}
.fa-times-circle:before,.lightcase-icon-close:before,noscript input#noticebar:checked ~ label:before{
    content:"\f057"
}
.fa-tint:before{
    content:"\f043"
}
.fa-toggle-off:before{
    content:"\f204"
}
.fa-toggle-on:before{
    content:"\f205"
}
.fa-trademark:before{
    content:"\f25c"
}
.fa-train:before{
    content:"\f238"
}
.fa-transgender:before{
    content:"\f224"
}
.fa-transgender-alt:before{
    content:"\f225"
}
.fa-trash:before{
    content:"\f1f8"
}
.fa-trash-alt:before{
    content:"\f2ed"
}
.fa-tree:before{
    content:"\f1bb"
}
.fa-trello:before{
    content:"\f181"
}
.fa-tripadvisor:before{
    content:"\f262"
}
.fa-trophy:before{
    content:"\f091"
}
.fa-truck:before{
    content:"\f0d1"
}
.fa-tty:before{
    content:"\f1e4"
}
.fa-tumblr:before{
    content:"\f173"
}
.fa-tumblr-square:before{
    content:"\f174"
}
.fa-tv:before{
    content:"\f26c"
}
.fa-twitch:before{
    content:"\f1e8"
}
.fa-twitter:before{
    content:"\f099"
}
.fa-twitter-square:before{
    content:"\f081"
}
.fa-typo3:before{
    content:"\f42b"
}
.fa-uber:before{
    content:"\f402"
}
.fa-uikit:before{
    content:"\f403"
}
.fa-umbrella:before{
    content:"\f0e9"
}
.fa-underline:before{
    content:"\f0cd"
}
.fa-undo:before{
    content:"\f0e2"
}
.fa-undo-alt:before{
    content:"\f2ea"
}
.fa-uniregistry:before{
    content:"\f404"
}
.fa-universal-access:before{
    content:"\f29a"
}
.fa-university:before{
    content:"\f19c"
}
.fa-unlink:before{
    content:"\f127"
}
.fa-unlock:before{
    content:"\f09c"
}
.fa-unlock-alt:before{
    content:"\f13e"
}
.fa-untappd:before{
    content:"\f405"
}
.fa-upload:before{
    content:"\f093"
}
.fa-usb:before{
    content:"\f287"
}
.fa-user:before{
    content:"\f007"
}
.fa-user-circle:before{
    content:"\f2bd"
}
.fa-user-md:before{
    content:"\f0f0"
}
.fa-user-plus:before{
    content:"\f234"
}
.fa-user-secret:before{
    content:"\f21b"
}
.fa-user-times:before{
    content:"\f235"
}
.fa-users:before{
    content:"\f0c0"
}
.fa-ussunnah:before{
    content:"\f407"
}
.fa-utensil-spoon:before{
    content:"\f2e5"
}
.fa-utensils:before{
    content:"\f2e7"
}
.fa-vaadin:before{
    content:"\f408"
}
.fa-venus:before{
    content:"\f221"
}
.fa-venus-double:before{
    content:"\f226"
}
.fa-venus-mars:before{
    content:"\f228"
}
.fa-viacoin:before{
    content:"\f237"
}
.fa-viadeo:before{
    content:"\f2a9"
}
.fa-viadeo-square:before{
    content:"\f2aa"
}
.fa-viber:before{
    content:"\f409"
}
.fa-video:before{
    content:"\f03d"
}
.fa-vimeo:before{
    content:"\f40a"
}
.fa-vimeo-square:before{
    content:"\f194"
}
.fa-vimeo-v:before{
    content:"\f27d"
}
.fa-vine:before{
    content:"\f1ca"
}
.fa-vk:before{
    content:"\f189"
}
.fa-vnv:before{
    content:"\f40b"
}
.fa-volleyball-ball:before{
    content:"\f45f"
}
.fa-volume-down:before{
    content:"\f027"
}
.fa-volume-off:before{
    content:"\f026"
}
.fa-volume-up:before{
    content:"\f028"
}
.fa-vuejs:before{
    content:"\f41f"
}
.fa-weibo:before{
    content:"\f18a"
}
.fa-weixin:before{
    content:"\f1d7"
}
.fa-whatsapp:before{
    content:"\f232"
}
.fa-whatsapp-square:before{
    content:"\f40c"
}
.fa-wheelchair:before{
    content:"\f193"
}
.fa-whmcs:before{
    content:"\f40d"
}
.fa-wifi:before{
    content:"\f1eb"
}
.fa-wikipedia-w:before{
    content:"\f266"
}
.fa-window-close:before{
    content:"\f410"
}
.fa-window-maximize:before{
    content:"\f2d0"
}
.fa-window-minimize:before{
    content:"\f2d1"
}
.fa-window-restore:before{
    content:"\f2d2"
}
.fa-windows:before{
    content:"\f17a"
}
.fa-won-sign:before{
    content:"\f159"
}
.fa-wordpress:before{
    content:"\f19a"
}
.fa-wordpress-simple:before{
    content:"\f411"
}
.fa-wpbeginner:before{
    content:"\f297"
}
.fa-wpexplorer:before{
    content:"\f2de"
}
.fa-wpforms:before{
    content:"\f298"
}
.fa-wrench:before{
    content:"\f0ad"
}
.fa-xbox:before{
    content:"\f412"
}
.fa-xing:before{
    content:"\f168"
}
.fa-xing-square:before{
    content:"\f169"
}
.fa-y-combinator:before{
    content:"\f23b"
}
.fa-yahoo:before{
    content:"\f19e"
}
.fa-yandex:before{
    content:"\f413"
}
.fa-yandex-international:before{
    content:"\f414"
}
.fa-yelp:before{
    content:"\f1e9"
}
.fa-yen-sign:before{
    content:"\f157"
}
.fa-yoast:before{
    content:"\f2b1"
}
.fa-youtube:before{
    content:"\f167"
}
.fa-youtube-square:before{
    content:"\f431"
}
.sr-only{
    border:0;
    clip:rect(0, 0, 0, 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.sr-only-focusable:active,.sr-only-focusable:focus{
    clip:auto;
    height:auto;
    margin:0;
    overflow:visible;
    position:static;
    width:auto
}
.fa-regular{
    font-family:'FontAwesome';
    font-weight:400
}
.fa,.fa-solid,[class*='lightcase-icon-']:before,.accHandler:before,.backToTop:before,noscript label:before,.informatizer:before,a[href$=".pdf"]:before,.mobile-bar li label[for="navi-toggled"]:before,#navi-toggled:checked ~ * label[for="navi-toggled"]:before{
    font-family:'FontAwesome';
    font-weight:900
}
[class*='lightcase-icon-']:before{
    font-style:normal;
    speak:none;
    display:inline-block;
    text-decoration:inherit;
    width:1em;
    text-align:center;
    font-variant:normal;
    text-transform:none;
    line-height:1em
}
#lightcase-case{
    display:none;
    position:fixed;
    z-index:2002;
    top:50%;
    left:50%;
    font-family:arial, sans-serif;
    font-size:13px;
    line-height:1.5;
    text-align:left;
    text-shadow:0 0 10px rgba(0,0,0,0.5)
}
@media screen and (max-width: 49.9em){
    #lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]){
        position:relative !important;
        top:auto !important;
        left:auto !important;
        width:auto !important;
        height:auto !important;
        margin:0 !important;
        padding:0 !important;
        border:none !important;
        background:none !important
    }
}
@media screen and (min-width: 50em){
    #lightcase-case:not([data-lc-type=error]) #lightcase-content{
        position:relative;
        z-index:1;
        overflow:hidden;
        text-shadow:none;
        background-color:rgba(43,43,45,0.5);
        -o-box-shadow:0 0 30px rgba(0,0,0,0.5);
        box-shadow:0 0 30px rgba(0,0,0,0.5);
        -webkit-backface-visibility:hidden
    }
}
@media screen and (min-width: 50em){
    #lightcase-case[data-lc-type=image] #lightcase-content,#lightcase-case[data-lc-type=video] #lightcase-content{
        background-color:rgba(43,43,45,0.5)
    }
}
#lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content{
    -o-box-shadow:none;
    box-shadow:none
}
@media screen and (max-width: 49.9em){
    #lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content{
        position:relative !important;
        top:auto !important;
        left:auto !important;
        width:auto !important;
        height:auto !important;
        margin:0 !important;
        padding:0 !important;
        border:none !important;
        background:none !important
    }
}
#lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content .lightcase-contentInner{
    -o-box-sizing:border-box;
    box-sizing:border-box
}
@media screen and (max-width: 49.9em){
    #lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content .lightcase-contentInner{
        padding:15px
    }
    #lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content .lightcase-contentInner,#lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content .lightcase-contentInner>*{
        width:100% !important;
        max-width:none !important
    }
    #lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content .lightcase-contentInner>*:not(iframe){
        height:auto !important;
        max-height:none !important
    }
}
@media screen and (max-width: 49.9em){
    .lightcase-isMobileDevice #lightcase-case[data-lc-type=iframe] #lightcase-content .lightcase-contentInner{
        overflow:auto;
        -webkit-overflow-scrolling:touch
    }
}
@media screen and (max-width: 49.9em) and (min-width: 50em){
    [data-lc-type=image] #lightcase-content .lightcase-contentInner,[data-lc-type=video] #lightcase-content .lightcase-contentInner{
        line-height:0.75
    }
}
.lightcase-isMobileDevice #lightcase-case[data-lc-type=iframe] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap{
    overflow:auto;
    -webkit-overflow-scrolling:touch
}
@media screen and (max-width: 49.9em){
    #lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content .lightcase-contentInner .lightcase-inlineWrap{
        position:relative !important;
        top:auto !important;
        left:auto !important;
        width:auto !important;
        height:auto !important;
        margin:0 !important;
        padding:0 !important;
        border:none !important;
        background:none !important
    }
}
#lightcase-case:not([data-lc-type=error]) #lightcase-content .lightcase-contentInner .lightcase-inlineWrap{
    background-color:#fff
}
@media screen and (min-width: 50em){
    #lightcase-case:not([data-lc-type=error]) #lightcase-content .lightcase-contentInner .lightcase-inlineWrap{
        padding:30px;
        overflow:auto;
        -o-box-sizing:border-box;
        box-sizing:border-box
    }
}
#lightcase-content .lightcase-contentInner .lightcase-inlineWrap div{
    padding-bottom:0.1em
}
@media screen and (max-width: 49.9em){
    #lightcase-content *{
        color:#fff
    }
}
@media screen and (min-width: 50em){
    #lightcase-content *{
        color:#2b2b2d
    }
}
#lightcase-content img{
    width:auto
}
#lightcase-case p.lightcase-error{
    margin:0;
    font-size:17px;
    text-align:center;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    color:#aaa
}
@media screen and (max-width: 49.9em){
    #lightcase-case p.lightcase-error{
        padding:30px 0
    }
}
@media screen and (min-width: 50em){
    #lightcase-case p.lightcase-error{
        padding:0
    }
}
.lightcase-isMobileDevice .lightcase-open body{
    max-width:100%;
    max-height:100%;
    overflow:hidden
}
@media screen and (max-width: 49.9em){
    .lightcase-open body{
        padding:55px 0 70px 0
    }
    .lightcase-open body>*:not([id*='lightcase-']){
        position:fixed !important;
        top:-9999px !important;
        width:0 !important;
        height:0 !important;
        overflow:hidden !important
    }
}
#lightcase-info{
    position:absolute;
    padding-top:15px;
    padding-left:15px;
    padding-right:15px;
    left:0;
    right:0
}
#lightcase-info #lightcase-title,#lightcase-info #lightcase-caption{
    margin:0;
    padding:0;
    line-height:1.5;
    font-weight:normal;
    text-overflow:ellipsis
}
#lightcase-info #lightcase-title{
    font-size:1rem;
    color:#fff
}
#lightcase-info #lightcase-caption{
    clear:both;
    font-size:.72222rem;
    color:rgba(255,255,255,0.8)
}
#lightcase-info #lightcase-caption:not(:empty){
    border-left:2px solid rgba(255,255,255,0.4);
    padding-left:10px;
    margin-top:10px
}
#lightcase-info #lightcase-sequenceInfo{
    font-size:.72222rem;
    color:rgba(255,255,255,0.8);
    position:fixed;
    top:15px;
    left:0;
    max-width:87.5%;
    padding:5px 15px;
    background:rgba(43,43,45,0.8)
}
@media screen and (max-width: 49.9em){
    #lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-info{
        position:static
    }
}
#lightcase-loading{
    position:fixed;
    z-index:9999;
    width:1.123em;
    height:auto;
    font-size:2rem;
    line-height:1;
    text-align:center;
    text-shadow:none;
    position:fixed;
    z-index:2001;
    top:50%;
    left:50%;
    margin-top:-0.5em;
    margin-left:-0.5em;
    opacity:1;
    font-size:32px;
    -moz-transform-origin:50% 53%;
    -webkit-animation:fa-spin 0.5s infinite linear;
    animation:fa-spin 0.5s infinite linear
}
#lightcase-loading,#lightcase-loading:focus{
    text-decoration:none;
    color:#ccc;
    -webkit-tap-highlight-color:transparent;
    transition:color, opacity, ease-in-out 0.25s
}
#lightcase-loading>span{
    display:inline-block;
    text-indent:-9999px
}
#lightcase-loading:hover{
    color:#fff
}
#lightcase-nav a[class*='lightcase-icon-']{
    position:fixed;
    z-index:9999;
    width:1.123em;
    height:auto;
    font-size:2rem;
    line-height:1;
    text-align:center;
    text-shadow:none;
    outline:none;
    cursor:pointer
}
#lightcase-nav a[class*='lightcase-icon-'],#lightcase-nav a[class*='lightcase-icon-']:focus{
    text-decoration:none;
    color:#ccc;
    -webkit-tap-highlight-color:transparent;
    transition:color, opacity, ease-in-out 0.25s
}
#lightcase-nav a[class*='lightcase-icon-']>span{
    display:inline-block;
    text-indent:-9999px
}
#lightcase-nav a[class*='lightcase-icon-']:hover{
    color:#fff
}
#lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-prev{
    left:15px
}
#lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-next{
    right:15px
}
#lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-pause,#lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-play{
    left:50%;
    margin-left:-0.5em
}
@media screen and (min-width: 50em){
    #lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-pause,#lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-play{
        opacity:0
    }
}
#lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-close{
    top:15px;
    right:15px;
    bottom:auto;
    margin:0;
    opacity:0;
    outline:none
}
@media screen and (max-width: 49.9em){
    #lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-close{
        position:absolute
    }
}
@media screen and (min-width: 50em){
    #lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-close{
        position:fixed
    }
}
@media screen and (max-width: 49.9em){
    #lightcase-nav a[class*='lightcase-icon-']{
        bottom:15px;
        font-size:24px
    }
}
@media screen and (min-width: 50em){
    #lightcase-nav a[class*='lightcase-icon-']{
        bottom:50%;
        margin-bottom:-0.5em
    }
    #lightcase-nav a[class*='lightcase-icon-']:hover,#lightcase-case:hover ~ #lightcase-nav a[class*='lightcase-icon-']{
        opacity:1
    }
}
#lightcase-overlay{
    display:none;
    width:100%;
    height:100%;
    position:fixed;
    z-index:2000;
    top:0;
    left:0;
    background:rgba(43,43,45,0.8)
}
@media screen and (max-width: 49.9em){
    #lightcase-overlay{
        opacity:1 !important
    }
}
.slick-slider{
    position:relative;
    display:block;
    box-sizing:border-box;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.slick-list{
    position:relative;
    overflow:hidden;
    display:block;
    margin:0;
    padding:0
}
.slick-list:focus{
    outline:none
}
.slick-list.dragging{
    cursor:pointer
}
.slick-slider .slick-track,.slick-slider .slick-list{
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
}
.slick-track{
    position:relative;
    left:0;
    top:0;
    display:block;
    margin-left:auto;
    margin-right:auto
}
.slick-track:before,.slick-track:after{
    content:"";
    display:table
}
.slick-track:after{
    clear:both
}
.slick-loading .slick-track{
    visibility:hidden
}
.slick-slide{
    float:left;
    height:100%;
    min-height:1px;
    display:none
}
[dir="rtl"] .slick-slide{
    float:right
}
.slick-slide img{
    display:block
}
.slick-slide.slick-loading img{
    display:none
}
.slick-slide.dragging img{
    pointer-events:none
}
.slick-initialized .slick-slide{
    display:block
}
.slick-loading .slick-slide{
    visibility:hidden
}
.slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:1px solid transparent
}
.slick-arrow.slick-hidden{
    display:none
}
.accHandler{
    padding:.38889rem 2.77778rem .38889rem 1rem;
    background:#ccc;
    position:relative
}
@media (min-width: 50em){
    .accHandler{
        padding:.38889rem 1rem
    }
}
.accHandler.active{
    cursor:pointer
}
.accHandler.active:before{
    display:inline-block
}
.accHandler.opened:before{
    -webkit-transform:translateY(-50%) rotate(45deg);
    transform:translateY(-50%) rotate(45deg)
}
.accHandler:before{
    position:absolute;
    display:none;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    right:1rem;
    font-size:1rem;
    transition:all .3s ease-in-out
}
.backToTop{
    text-indent:110%;
    white-space:nowrap;
    overflow:hidden;
    background:#2b2b2d;
    color:#fff;
    text-decoration:none;
    position:fixed;
    bottom:2%;
    right:2%;
    height:2.5rem;
    opacity:.9;
    width:2.5rem;
    z-index:890
}
.backToTop:before{
    display:inline-block;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    text-indent:0
}
.backToTop:hover,.backToTop:active,.backToTop:focus{
    color:#fff;
    background:#444447
}
noscript{
    margin-top:3.33333rem;
    display:block
}
noscript input#noticebar{
    display:none
}
noscript input#noticebar:checked ~ div{
    opacity:1;
    visibility:visible
}
noscript input#noticebar:checked ~ label{
    background:#fff;
    color:#dd4e41
}
noscript label{
    text-indent:110%;
    white-space:nowrap;
    overflow:hidden;
    background:#dd4e41;
    bottom:.55556rem;
    color:#fff;
    font-size:1.38889rem;
    height:2.5rem;
    opacity:.9;
    position:fixed;
    right:.55556rem;
    text-decoration:none;
    width:2.5rem;
    z-index:910
}
noscript label:before{
    display:inline-block;
    left:50%;
    position:absolute;
    text-indent:0;
    top:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%)
}
noscript label:hover{
    cursor:pointer;
    background:#d93a2b
}
noscript label+div{
    opacity:0;
    visibility:hidden;
    height:100vh
}
noscript label+div,.noticeBar{
    background:#dd4e41;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    left:0;
    padding:1.11111rem;
    position:fixed;
    text-align:center;
    top:0;
    transition:.3s;
    width:100%;
    z-index:900 !important
}
noscript label+div span,.noticeBar span{
    -ms-flex-item-align:center;
    -ms-grid-row-align:center;
    align-self:center;
    font-size:1.22222rem;
    line-height:1.66667rem;
    margin:0
}
noscript label+div a,.noticeBar a{
    color:#fff
}
noscript label+div a:hover,.noticeBar a:hover{
    color:#fff;
    text-decoration:none
}
noscript div:first-child{
    display:none
}
.breadcrumb li{
    list-style:none;
    float:left
}
.breadcrumb li:before{
    content:'>';
    padding:0 1rem
}
.breadcrumb li:first-child:before{
    content:"";
    padding:0
}
#log_container pre,#log_container .checkupXYZ{
    height:100%;
    overflow-y:scroll;
    background:#fff;
    padding:1%
}
#log_container{
    height:100%;
    width:100%;
    position:fixed;
    top:-100%;
    left:0;
    color:#2b2b2d;
    background:#f2f2f2;
    padding:2%;
    transition:all .5s ease-in-out;
    box-shadow:inset 0 0 .05556rem .05556rem rgba(221,78,65,0.5);
    z-index:99999999
}
#log_container:target{
    top:0
}
#log_container.show{
    top:0
}
#log_container ul{
    list-style:inside square
}
#log_container ul ul{
    margin-left:2rem
}
#log_container ul h3{
    display:inline-block
}
#log_container ul li{
    padding:.5rem 0;
    border-bottom:.05556rem solid #f2f2f2
}
#log_container ul li:last-child{
    border:none
}
#log_container h1{
    text-align:center;
    padding-top:2rem
}
#log_container h2{
    padding-bottom:.5rem;
    border-bottom:.05556rem solid #ccc;
    text-align:center;
    font-weight:normal;
    margin-top:4rem
}
#log_container h3{
    font-weight:normal
}
#log_container .checkup_pages li{
    padding:1rem
}
#log_container .checkup_pages .sub{
    margin-left:2rem
}
#log_container>p{
    margin-bottom:4rem
}
.checkup_pages>li:nth-child(odd){
    background:#F4F4F4
}
.checkupXYZ{
    width:53.33333rem;
    margin:0 auto;
    resize:horizontal
}
.informatizer{
    background:#8DD45C;
    padding:1%;
    position:fixed;
    top:2%;
    right:2%;
    display:block;
    color:#fff;
    transition:all .5s ease-in-out;
    text-decoration:none
}
.informatizer:before{
    margin-right:1rem;
    font-size:1.33333em;
    line-height:1rem
}
.informatizer a{
    color:#fff
}
*{
    margin:0;
    padding:0
}
*,*:before,*:after{
    box-sizing:inherit
}
html{
    background:#fff;
    box-sizing:border-box;
    color:#2b2b2d;
    font-family:"Raleway",sans-serif;
    font-size:112.5%;
    -webkit-hyphens:manual;
    -ms-hyphens:manual;
    hyphens:manual;
    line-height:1.5rem;
    -webkit-text-size-adjust:none;
    -ms-text-size-adjust:none;
    text-size-adjust:none
}
body{
    line-height:1.5rem
}
body.the-customer-page #log_hider{
    display:none
}
body.ie-8 #pageloader:after{
    display:none
}
iframe{
    border:none;
    width:100%
}
p,ol,dl,.margin-bottom,h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,ul.styled-list,main ul,table,.lightbox-image,form.default label.floatLabel{
    margin-bottom:1.5rem
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{
    display:block;
    text-rendering:optimizeLegibility;
    color:#a91f13
}
h1,.h1{
    font-family:"Dancing Script",sans-serif;
    font-size:2.05556rem;
    line-height:1.2em
}
@media (min-width: 50em){
    h1,.h1{
        font-size:3.05556rem
    }
}
h1 span,.h1 span{
    font-size:1.33333rem;
    color:#2b2b2d;
    font-family:"Raleway"
}
@media (min-width: 50em){
    h1 span,.h1 span{
        font-size:1.33333rem;
        line-height:.66667rem
    }
}
h2,.h2{
    font-family:"Dancing Script",sans-serif;
    font-size:2.33333rem;
    line-height:1.3em
}
h3,.h3{
    font-family:"Dancing Script",sans-serif;
    font-size:1.66667rem
}
h4,.h4{
    font-size:1.38889rem
}
h5,.h5{
    font-size:1.22222rem
}
h6,.h6{
    font-size:1.11111rem
}
blockquote{
    font-size:1.66667rem;
    line-height:2.22222rem;
    color:#fff;
    text-align:center;
    margin-top:100px
}
@media (min-width: 40em){
    blockquote{
        font-size:2.22222rem;
        line-height:2.77778rem
    }
}
@media (min-width: 50em){
    blockquote{
        margin-top:0;
        font-size:2.77778rem;
        line-height:3.38889rem
    }
}
a{
    color:#a91f13;
    word-wrap:break-word;
    border-bottom:0;
    text-decoration:none
}
a:focus,a:hover,a:active{
    color:#821007
}
a img{
    border:none
}
a[href$=".pdf"]:before{
    margin-right:.5em
}
a[href^=tel]{
    color:inherit;
    text-decoration:underline
}
hr,.hr{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    background:#ccc;
    border:none;
    clear:both;
    height:.05556rem;
    margin:1rem 0;
    -ms-flex-preferred-size:100%;
    flex-basis:100%
}
ul{
    list-style:none
}
ul.styled-list li,main ul li{
    margin-bottom:.38889rem;
    text-decoration:none;
    position:relative;
    border-bottom:1px solid #ebebeb;
    border-top:1px solid secondary;
    padding:.66667rem 0 .88889rem 1.11111rem
}
ul.styled-list li:before,main ul li:before{
    content:"";
    border:5px solid transparent;
    border-left:11px solid #a91f13;
    height:0px;
    width:0px;
    position:absolute;
    margin-top:8px;
    left:0;
    display:inline-block
}
ul.styled-list li .email,main ul li .email{
    color:#fff;
    text-decoration:none;
    border-bottom:1px solid #a91f13
}
ul.styled-list ul,main ul ul{
    margin-left:1rem;
    margin-bottom:0
}
ul.unstyled-list{
    margin-bottom:0
}
ul.unstyled-list li{
    padding-bottom:0;
    padding-left:0
}
ul.unstyled-list li:before{
    content:none
}
dl.styled-list,main dl{
    zoom:1
}
dl.styled-list:after,main dl:after{
    content:"";
    display:table;
    clear:both
}
dl.styled-list dt,main dl dt,dl.styled-list dd,main dl dd{
    display:block;
    background:rgba(204,204,204,0.1);
    padding:.83333rem
}
dl.styled-list dt,main dl dt{
    padding-bottom:0;
    font-weight:700
}
dl.styled-list dd,main dl dd{
    padding-top:0
}
dl.styled-list dd:not(:last-child),main dl dd:not(:last-child){
    margin-bottom:.55556rem
}
dl.float-list{
    zoom:1
}
dl.float-list:after{
    content:"";
    display:table;
    clear:both
}
dl.float-list dt,dl.float-list dd{
    display:block;
    vertical-align:top;
    float:left
}
dl.float-list dt{
    padding-right:.5rem;
    width:40%;
    clear:left
}
dl.float-list dd{
    width:60%
}
ol{
    list-style-type:none;
    counter-reset:item
}
ol li{
    padding-top:.3rem;
    padding-bottom:.3rem;
    display:table;
    counter-increment:item
}
ol li:before{
    content:counters(item, ".") ". ";
    display:table-cell;
    padding-right:.3em
}
ol ol{
    margin-bottom:0
}
ol ol li:before{
    content:counters(item, ".") " "
}
img{
    vertical-align:bottom;
    float:none;
    height:auto;
    max-width:100%;
    width:100%
}
img[src^='http://cms.'],img[src^='https://cms.']{
    max-width:none;
    width:auto
}
[data-rel] img,.lightbox-image img{
    margin-bottom:0
}
 img{
    background:none;
    border-radius:0;
    border:none;
    margin-bottom:.27778rem;
    outline:none;
    padding:0;
    white-space:normal;
    width:auto !important
}
table{
    display:table;
    border-collapse:collapse;
    width:100%;
    max-width:100%;
    text-align:left;
    font-size:1rem
}
@media (max-width: 39.94444em){
    table{
        overflow-x:auto;
        display:block
    }
}
table caption{
    text-align:left;
    padding:1rem 1rem 1.38889rem;
    display:table-caption;
    font-weight:700;
    font-size:1.2rem
}
table thead{
    border-collapse:collapse;
    display:table-header-group
}
table tbody{
    width:100%;
    overflow-x:scroll;
    display:table-row-group
}
table tbody tr{
    padding:1rem 0
}
table tbody tr:not(:last-child){
    border-bottom:.05556rem solid #ccc
}
table tr{
    display:table-row
}
table th,table td{
    padding:1rem;
    display:table-cell;
    vertical-align:top
}
@media (max-width: 39.94444em){
    table td{
        min-width:50vw
    }
}
.highlight{
    color:#ebebeb
}
.btn{
    background:#a91f13;
    border:none;
    color:#fff;
    cursor:pointer;
    display:table;
    font-size:1rem;
    line-height:1rem;
    padding:1rem 2.2rem 1rem 1.2rem;
    text-align:center;
    text-decoration:none;
    transition:300ms all ease-in-out;
    font-weight:500
}
.btn:after{
    content:"";
    border:5px solid transparent;
    border-left:11px solid #fff;
    height:0px;
    width:0px;
    position:absolute;
    margin-top:5px;
    margin-left:10px
}
.btn:hover,.btn:active,.btn:focus{
    background:#821007;
    color:#fff
}
.btn *[class^="icon"]{
    margin-left:.5rem;
    vertical-align:middle
}
.clear{
    clear:both;
    float:none
}
.clearfix{
    zoom:1
}
.clearfix:after{
    content:"";
    display:table;
    clear:both
}
.hidden{
    display:none
}
.hide-text{
    text-indent:110%;
    white-space:nowrap;
    overflow:hidden;
    display:inline-block;
    overflow:hidden;
    width:0
}
.float-left{
    float:left
}
img.float-left{
    margin-right:1rem
}
.float-right{
    float:right
}
img.float-right{
    margin-left:1rem
}
.fluid{
    height:auto;
    width:100%
}
.non-fluid{
    width:auto !important
}
.align-left{
    text-align:left
}
.align-right{
    text-align:right
}
.align-center{
    text-align:center
}
.wide{
    width:100%;
    display:block
}
.notification{
    padding:1em;
    background:#dd4e41;
    color:#fff;
    font-size:1.2em
}
.video-container,main .google-maps{
    height:0;
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative
}
.video-container iframe,main .google-maps iframe{
    border:none;
    height:100%;
    position:absolute;
    width:100%
}
.lightbox-image{
    display:table;
    position:relative;
    text-decoration:none;
    width:100%
}
.lightbox-image[href*=qr]{
    width:auto
}
.lightbox-image[href*=qr]:before,.lightbox-image[href*=qr]:after{
    content:none
}
.lightbox-image:before,.lightbox-image:after{
    pointer-events:none
}
.lightbox-image:before{
    bottom:0;
    color:rgba(255,255,255,0.75);
    content:'+';
    display:block;
    font-family:sans-serif;
    font-size:2rem;
    height:2em;
    line-height:1.8;
    position:absolute;
    right:0;
    text-align:center;
    text-shadow:.05556rem .05556rem .05556rem rgba(43,43,45,0.8);
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    width:2em;
    z-index:1
}
.lightbox-image:after{
    bottom:0;
    content:'';
    display:block;
    left:0;
    opacity:0;
    position:absolute;
    right:0;
    top:0;
    z-index:0
}
.lightbox-image:hover:before,.lightbox-image:focus:before{
    bottom:50%;
    font-size:3rem;
    height:1.5em;
    line-height:1.5;
    right:50%;
    -webkit-transform:translate3d(50%, 50%, 0);
    transform:translate3d(50%, 50%, 0);
    width:1.5em
}
.lightbox-image:hover:after,.lightbox-image:focus:after{
    opacity:.5
}
body:before{
    width:99pt;
    content:"default:16px....tiny:30em....small:40em....medium:50em....large:62em....giant:75em....huge:95em....mega:125em";
    display:none !important
}
@media (min-width: 30em){
    body:before{
        width:177pt
    }
}
@media (min-width: 40em){
    body:before{
        width:261pt
    }
}
@media (min-width: 50em){
    body:before{
        width:351pt
    }
}
@media (min-width: 62em){
    body:before{
        width:435pt
    }
}
@media (min-width: 75em){
    body:before{
        width:519pt
    }
}
@media (min-width: 95em){
    body:before{
        width:597pt
    }
}
@media (min-width: 125em){
    body:before{
        width:681pt
    }
}
body.devmode:before,body.debug:before{
    background:#dd4e41;
    border-color:#dd4e41;
    border-style:solid;
    border-width:0 1rem;
    color:#fff;
    display:block !important;
    font-family:Courier;
    font-size:10pt;
    left:0;
    line-height:2.5;
    overflow:hidden;
    position:absolute;
    right:0;
    text-align:center;
    top:0;
    white-space:nowrap;
    z-index:99999
}
.lightbox-image:before,.lightbox-image:after{
    transition:.3s
}
.page-navi.fixed{
    position:fixed;
    top:0
}
@media (min-width: 50em){
    .page-navi{
        position:absolute;
        top:80px;
        width:100%;
        z-index:9999;
        background:rgba(255,255,255,0.9)
    }
}
@media (min-width: 62em){
    .page-navi{
        top:70px
    }
}
@media (max-width: 49.94444em){
    .page-navi{
        background:#fff;
        left:0;
        overflow-y:auto;
        position:fixed;
        top:2.77778rem;
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%);
        transition:.6s;
        width:24em;
        z-index:895;
        bottom:0;
        max-width:100%
    }
}
@media (min-width: 50em){
    .page-navi .navi-main{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        font-size:15px;
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
}
@media (min-width: 75em){
    .page-navi .navi-main{
        z-index:99
    }
}
@media (min-width: 75em){
    .page-navi .navi-main{
        -webkit-transform:translateX(-13%);
        transform:translateX(-13%)
    }
}
.page-navi .navi-main li{
    display:block;
    position:relative;
    padding:10px 10px 10px 35px
}
.page-navi .navi-main li:hover .sub{
    top:4.83333rem;
    opacity:1;
    visibility:visible
}
@media (min-width: 50em){
    .page-navi .navi-main li.startseite{
        display:none
    }
}
@media (min-width: 62em){
    .page-navi .navi-main li.startseite{
        display:inline-block
    }
}
@media (min-width: 50em){
    .page-navi .navi-main li{
        padding:30px 0 30px 30px
    }
    .page-navi .navi-main li:last-child{
        padding-right:15px
    }
}
.page-navi .navi-main li:hover>a{
    color:#a91f13
}
.page-navi .navi-main li.active>a{
    color:#a91f13
}
.page-navi .navi-main li a{
    text-decoration:none;
    color:#2b2b2d;
    letter-spacing:0.07em
}
@media (min-width: 50em){
    .page-navi .navi-main li a{
        position:relative;
        transition:300ms all ease-in-out;
        padding-bottom:29px
    }
    .page-navi .navi-main li a:hover,.page-navi .navi-main li a.active{
        border-bottom:5px solid #a91f13;
        color:#a91f13
    }
}
.page-navi .navi-main li:before{
    content:"";
    border:5px solid transparent;
    border-left:11px solid #a91f13;
    height:0px;
    width:0px;
    position:absolute;
    margin-top:8px;
    margin-left:10px;
    left:0;
    display:inline-block
}
@media (min-width: 50em){
    .page-navi .navi-main li:before{
        display:none
    }
}
@media (min-width: 50em){
    .page-navi .navi-main .sub{
        opacity:0;
        visibility:hidden;
        position:absolute;
        background:rgba(255,255,255,0.9);
        white-space:nowrap;
        margin:0;
        text-align:left;
        -webkit-transform:translateX(-50%);
        transform:translateX(-50%);
        transition:all 500ms cubic-bezier(1, 0.035, 0.33, 1.335);
        left:62%;
        top:190%;
        border-top:5px solid #a91f13;
        display:block
    }
}
.page-navi .navi-main .sub li{
    padding:5px 30px 10px 30px;
    transition:all 500ms cubic-bezier(1, 0.035, 0.33, 1.335)
}
.page-navi .navi-main .sub li:hover{
    background:#a91f13
}
.page-navi .navi-main .sub li:hover a{
    color:#fff
}
@media (min-width: 50em){
    .page-navi .navi-main .sub li:before{
        left:27px
    }
}
.page-navi .navi-main .sub li a.active{
    border-bottom:0
}
.page-navi .navi-main .sub:hover>a{
    color:#2b2b2d
}
.page-navi .navi-main .sub a:hover{
    border-bottom:0
}
@media (min-width: 50em){
    .page-navi .navi-main .hasSub:after{
        content:'';
        border:3px solid transparent;
        border-left:7px solid #a91f13;
        height:0px;
        width:0px;
        position:absolute;
        right:-12px;
        top:44px;
        display:inline-block;
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg)
    }
}
.navi-add li{
    margin-bottom:10px;
    float:left;
    padding:10px 20px 10px 0
}
.navi-add li a{
    text-decoration:none;
    color:#2b2b2d;
    transition:300ms all ease-in-out
}
.navi-add li a:hover{
    border-bottom:4px solid #a91f13;
    color:#a91f13;
    padding-bottom:3px
}
.mobile-bar{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:2.77778rem;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    left:0;
    position:fixed;
    right:0;
    top:0;
    z-index:894;
    background:#a91f13
}
.mobile-bar li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    padding:0 1rem;
    font-family:"Open Sans",sans-serif;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.mobile-bar li a img{
    max-width:25px
}
.mobile-bar li .phone{
	display:none
}
.mobile-bar li .email{
    color:#fff;
    font-size:27px
}
.mobile-bar li .email span{
    display:none
}
@media (min-width: 50em){
	.mobile-bar li .email span{
        display:inline
    }
}
.mobile-bar li span i{
    font-size:25px;
    color:#fff
}
.mobile-bar li span span{
    display:none
}
.mobile-bar li:last-child{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.mobile-bar li label[for="navi-toggled"]{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse;
    font-size:1.33333rem;
    color:#fff
}
.mobile-bar li label[for="navi-toggled"]:before{
    margin-right:.55556rem
}
.mobile-bar li label[for="navi-toggled"]:after{
    background:rgba(43,43,45,0.8);
    bottom:0;
    content:'';
    left:0;
    opacity:0;
    pointer-events:none;
    position:fixed;
    top:2.77778rem;
    transition:opacity .6s, visibility .6s;
    visibility:hidden;
    width:100%;
    z-index:-1
}
@media (min-width: 50em){
    .mobile-bar{
        display:none
    }
}
#navi-toggled{
    display:none
}
#navi-toggled:checked ~ * label[for="navi-toggled"]:after{
    opacity:1;
    pointer-events:auto;
    visibility:visible
}
#navi-toggled:checked ~ * .page-navi,#navi-toggled:checked ~ .page-navi{
    -webkit-transform:translateX(0);
    transform:translateX(0)
}
body.iexplore .sub{
    transition:none !important
}
body{
    border-bottom:5px solid #a91f13
}
.page-wrap{
    padding-top:2.77778rem
}
@media (min-width: 50em){
    .page-wrap{
        padding-top:0
    }
}
.branding{
    display:none
}
@media (min-width: 50em){
    .branding{
        display:inline-block;
        position:absolute;
        width:220px;
        margin-top:28px;
        margin-left:20px
    }
}
@media (min-width: 62em){
    .branding{
        width:260px;
        z-index:100
    }
}
@media (min-width: 75em){
    .branding{
        left:50%;
        -webkit-transform:translateX(-233%);
        transform:translateX(-233%)
    }
}
.header{
    position:relative;
    width:100%;
    background:#ccc
}
@media (min-width: 50em){
    .header{
        background:#a91f13
    }
}
.header .branding{
    display:block;
    float:right
}
@media (min-width: 50em){
    .header .branding{
        float:left
    }
}
.header ul{
    display:none;
    color:#fff
}
@media (min-width: 50em){
    .header ul{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
    .header ul li{
        padding:1.11111rem 1.38889rem;
        font-weight:300
    }
}
@media (min-width: 50em) and (min-width: 50em){
    .header ul li{
        padding:1.11111rem 1.11111rem
    }
}
@media (min-width: 50em) and (min-width: 62em){
    .header ul li{
        padding:1.11111rem 1.38889rem
    }
}
@media (min-width: 50em){
    .header ul li span i{
        margin-right:9px
    }
}
@media (min-width: 50em) and (min-width: 50em){
    .header ul li span i{
        font-size:.77778rem
    }
}
@media (min-width: 50em){
    .header ul li span span{
        display:inline
    }
}
@media (min-width: 50em) and (min-width: 50em){
    .header ul li span span{
        font-size:.88889rem
    }
}
@media (min-width: 50em){
    .header ul .email{
        color:#fff;
        transition:300ms all
    }
    .header ul .email span:hover{
        color:#ccc;
        transition:300ms all;
        border-bottom:1px solid #ccc
    }
}
@media (min-width: 50em) and (min-width: 50em){
    .header ul .email{
        font-family:"Open Sans",sans-serif;
        margin-bottom:10px;
        font-size:.88889rem
    }
    .header ul .email i{
        margin-right:10px;
        font-size:.77778rem
    }
    .header ul .email span{
        border-bottom:1px solid #fff
    }
}
@media (min-width: 75em){
    .header ul{
        -webkit-transform:translateX(-13%);
        transform:translateX(-13%)
    }
}
.header ul .fb{
    width:80px
}
.header .phone span{
    font-family:"Open Sans",sans-serif;
    display:none
}
@media (min-width: 50em){
    .header .phone span{
        display:inline
    }
}
main{
    display:block
}
@media (min-width: 50em){
    main .google-maps{
        height:22.22222rem
    }
}
main .container a{
    color:#a91f13;
    word-wrap:break-word;
    position:relative;
    white-space:nowrap;
    overflow:hidden;
    display:inline-block;
    padding:0 5px;
    margin-bottom:-7px;
    transition:color 300ms 200ms
}
main .container a span{
    z-index:9;
    position:relative
}
main .container a:after{
    content:"";
    position:absolute;
    background:#a91f13;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    right:-5px;
    bottom:-5px;
    width:10px;
    height:10px;
    transition:all 500ms
}
main .container a:hover{
    color:#fff
}
main .container a:hover:after{
    -webkit-transform:rotate(45deg) scale(50);
    transform:rotate(45deg) scale(50)
}
main .header-bg{
    background:url("../images/bg-header.jpg") no-repeat center;
    padding:2.77778rem 0;
    margin-bottom:3.88889rem
}
@media (min-width: 50em){
    main .header-bg{
        padding:11.11111rem 0 6.66667rem;
        margin-bottom:4.44444rem
    }
}
@media (min-width: 62em){
    main .header-bg{
        padding:13.88889rem 0 9.44444rem;
        margin-bottom:5rem
    }
}
main .header-bg .branding-claim{
    background:rgba(255,255,255,0.8);
    padding:25px;
    display:block;
    position:absolute;
    top:-50px;
    width:100%;
    text-align:center;
    left:0
}
@media (min-width: 50em){
    main .header-bg .branding-claim{
        display:none
    }
}
main .header-bg ul{
    margin:1.11111rem 0 2.22222rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
main .header-bg ul .center{
    text-align:center
}
main .header-bg ul li{
    color:#fff;
    position:relative;
    border:none;
    padding:0 0 0 1.38889rem;
    margin-right:15px
}
@media (min-width: 62em){
    main .header-bg ul li{
        font-size:1.11111rem
    }
}
main .header-bg ul li:before{
    content:'';
    margin-left:5px
}
main .header-bg .btn{
    margin:0 auto
}
main .teaser{
    width:100%;
    margin-bottom:1.11111rem
}
@media (min-width: 40em){
    main .teaser{
        margin-bottom:2.22222rem
    }
}
@media (min-width: 50em){
    main .teaser{
        margin-bottom:0
    }
}
main .teaser p{
    font-family:"Dancing Script",sans-serif;
    font-size:1.77778rem;
    text-align:center;
    margin-bottom:0;
    font-weight:600;
    color:#4d4d4d;
    transition:800ms -webkit-transform;
    transition:800ms transform;
    transition:800ms transform, 800ms -webkit-transform
}
main .teaser .teaser_txt{
    background:#ebebeb;
    padding:1.66667rem 0 1.11111rem;
    position:relative;
    margin-bottom:3rem;
    overflow:hidden;
    transition:1ms background
}
main .teaser .teaser_txt p{
    z-index:9;
    position:relative
}
main .teaser .teaser_txt:hover{
    background:#a91f13;
    transition:1ms 800ms background
}
main .teaser .teaser_txt:hover p,main .teaser .teaser_txt:hover .btn{
    color:#fff
}
main .teaser .teaser_txt:hover:after{
    -webkit-transform:rotate(-90deg) scale(94);
    transform:rotate(-90deg) scale(94)
}
main .teaser .teaser_txt:after{
    content:"";
    border:8px solid transparent;
    border-left:20px solid #a91f13;
    height:0px;
    width:0px;
    position:absolute;
    bottom:6px;
    -webkit-transform:translateX(-50%) rotate(-90deg) scale(1);
    transform:translateX(-50%) rotate(-90deg) scale(1);
    left:50%;
    transition:800ms -webkit-transform;
    transition:800ms transform;
    transition:800ms transform, 800ms -webkit-transform;
    z-index:0
}
main .teaser .btn{
    margin:0 auto;
    background:none;
    color:#a91f13;
    font-size:.88889rem;
    position:relative;
    padding:1rem;
    z-index:9;
    transition:800ms -webkit-transform;
    transition:800ms transform;
    transition:800ms transform, 800ms -webkit-transform;
    font-weight:300
}
main .teaser .btn:after{
    display:none
}
main .teaser .slick-prev{
    position:absolute;
    bottom:0;
    left:50%;
    z-index:9999999;
    border:15px solid transparent;
    border-left:40px solid #a91f13;
    height:0px;
    width:0px;
    position:absolute;
    margin-top:8px;
    display:inline-block;
    -webkit-transform:translateX(-150%) rotate(-180deg);
    transform:translateX(-150%) rotate(-180deg);
    text-indent:99999px;
    background:transparent;
    cursor:pointer
}
main .teaser .slick-next{
    position:absolute;
    bottom:0;
    right:50%;
    border:15px solid transparent;
    border-left:40px solid #a91f13;
    height:0px;
    width:0px;
    position:absolute;
    margin-top:8px;
    display:inline-block;
    -webkit-transform:translateX(150%) rotate(0deg);
    transform:translateX(150%) rotate(0deg);
    text-indent:99999px;
    background:transparent;
    cursor:pointer
}
main .container{
    position:relative;
    margin:50px 0
}
@media (min-width: 62em){
    main .container{
        margin:100px 0
    }
}
@media (min-width: 62em){
    main .container .fussboden{
        position:absolute;
        right:0px;
        top:0px;
        width:33.3333%;
        height:100%;
        background:url("../images/fussboden-holz.jpg") no-repeat left center;
        background-size:cover
    }
    main .container .fussboden:before{
        content:"";
        width:0px;
        height:0px;
        -webkit-transform:rotate(360deg);
        border-style:solid;
        border-width:344px 0 0 344px;
        border-color:transparent transparent transparent #a92013;
        position:absolute;
        bottom:-17px;
        left:-17px;
        z-index:-1
    }
}
@media (min-width: 62em) and (min-width: 75em){
    main .container .fussboden{
        width:35%
    }
}
@media (min-width: 62em) and (min-width: 95em){
    main .container .fussboden{
        width:40%
    }
}
@media (min-width: 62em) and (min-width: 125em){
    main .container .fussboden{
        width:43%
    }
}
@media (min-width: 62em){
    main .container .holzboden{
        position:absolute;
        left:0px;
        top:0px;
        width:27%;
        height:100%;
        background:url("../images/holzboden.jpg") no-repeat right bottom;
        background-size:cover
    }
}
@media (min-width: 62em) and (min-width: 75em){
    main .container .holzboden{
        width:29%
    }
}
@media (min-width: 62em) and (min-width: 95em){
    main .container .holzboden{
        width:34%
    }
}
@media (min-width: 62em) and (min-width: 125em){
    main .container .holzboden{
        width:37%
    }
}
main .grey{
    background:#ebebeb;
    width:100%;
    height:auto;
    padding:50px 0;
    margin:50px 0
}
@media (min-width: 62em){
    main .grey{
        margin:100px 0;
        padding:100px 0
    }
}
@media (min-width: 50em){
    body:not(.index) .header-bg{
        padding:7.22222rem 0 3.88889rem
    }
}
@media (min-width: 62em){
    body:not(.index) .header-bg{
        padding:8.88889rem 0 5.55556rem
    }
}
body:not(.index) .header-bg blockquote{
    display:none
}
@media (min-width: 50em){
    body:not(.index) .header-bg blockquote{
        display:block
    }
}
body:not(.index) .header-bg ul{
    display:none
}
body:not(.index) .header-bg a.btn{
    margin-top:100px
}
@media (min-width: 50em){
    body:not(.index) .header-bg a.btn{
        margin-top:30px
    }
}
body.kontakt dl,body.impressum dl{
    font-family:"Open Sans",sans-serif
}
@media (min-width: 62em){
    body:not(.index) main{
        margin-bottom:8.33333rem
    }
}
.footer{
    display:block;
    position:relative
}
.footer ul{
    margin-bottom:1.11111rem;
    font-family:"Open Sans",sans-serif
}
@media (min-width: 62em){
    .footer ul{
        font-size:.88889rem
    }
}
@media (min-width: 75em){
    .footer ul{
        font-size:1rem
    }
}
.footer ul li.address i{
    color:#666;
    margin-right:10px;
    font-size:.83333rem
}
.footer ul li.address .fa-mobile{
    font-size:.94444rem;
    margin-left:4px
}
.footer ul li.address .email{
    color:#2b2b2d;
    border-bottom:1px solid #a91f13;
    transition:300ms all
}
.footer ul li.address .email:hover{
    color:#821007
}
.footer a.google-bewertung{
    background:#dd4e41;
    transition:300ms all;
    margin:2em 0;
    font-weight:500;
    padding:1rem
}
.footer a.google-bewertung:after{
    display:none
}
.footer a.google-bewertung:hover{
    background:#ca3e31
}
.footer a.google-bewertung span{
    padding-left:2.5em;
    position:relative
}
.footer a.google-bewertung span:before{
    content:"";
    background:url(../images/google.gif) no-repeat;
    position:absolute;
    left:0;
    width:2em;
    height:2em;
    top:-5px
}
@media (max-width: 61.94444em){
    .footer .iframe-maps{
        height:200px
    }
}
@media (min-width: 75em){
    .footer .iframe-maps{
        position:absolute;
        top:0;
        bottom:0;
        left:58.33333%
    }
}
@media (min-width: 62em){
    .footer .iframe-maps iframe{
        width:100%;
        border:none;
        height:100%
    }
}
.footer iframe{
    height:300px
}
@media (min-width: 62em){
    .footer iframe{
        position:absolute;
        right:0;
        width:40vw;
        top:-100px;
        height:calc(100% + 100px)
    }
}
@media (min-width: 75em){
    .footer iframe{
        width:42vw
    }
}
@media (min-width: 95em){
    .footer iframe{
        width:44vw
    }
}
form.default{
    overflow:hidden;
    width:100%
}
form.default ::-webkit-input-placeholder{
    color:#ccc
}
form.default ::-moz-placeholder{
    color:#ccc
}
form.default :-ms-input-placeholder{
    color:#ccc
}
form.default :-moz-placeholder{
    color:#ccc
}
form.default fieldset{
    border:none;
    margin:0 0 3.5rem 0
}
form.default fieldset legend{
    font-size:1.33333rem;
    font-weight:500
}
@media (min-width: 50em){
    form.default fieldset legend{
        font-size:1.66667rem
    }
}
form.default label,form.default input,form.default textarea,form.default select,form.default button,form.default [type="submit"]{
    min-height:3.5rem
}
form.default label{
    color:inherit;
    display:block;
    padding:1rem 0 0.6rem;
    position:relative;
    clear:both
}
form.default label small{
    color:#dd4e41;
    display:block;
    line-height:.5rem;
    position:absolute
}
form.default label.floatLabel{
    float:left;
    width:calc(100% - 1.66667rem)
}
form.default label.error{
    -webkit-animation:error 1s;
    animation:error 1s;
    background:#dd4e41;
    color:#fff;
    font-size:.9rem;
    max-width:none;
    margin:0 0 .5rem 0;
    padding-left:1rem;
    padding-right:1rem;
    position:relative;
    text-align:center;
    width:100%
}
@media (min-width: 30em){
    form.default label.error{
        font-size:1rem
    }
}
form.default label.error:before{
    border-bottom:.55556rem solid #dd4e41;
    border-left:.38889rem solid transparent;
    border-right:.38889rem solid transparent;
    border-top:0;
    content:"";
    height:0;
    position:absolute;
    right:.55556rem;
    top:-.55556rem;
    width:0
}
form.default [type="text"],form.default [type="tel"],form.default [type="email"],form.default [type="file"],form.default input,form.default textarea,form.default select{
    background:#fff;
    border:1px rgba(204,204,204,0.5) solid;
    color:#2b2b2d;
    display:block;
    font-family:"Raleway",sans-serif;
    font-size:1rem;
    line-height:1.5rem;
    margin:0 0 .5rem 0;
    padding:.8rem;
    position:relative;
    resize:none;
    transition:border .3s;
    width:100%
}
form.default [type="text"]:focus,form.default [type="tel"]:focus,form.default [type="email"]:focus,form.default [type="file"]:focus,form.default input:focus,form.default textarea:focus,form.default select:focus{
    background:#fafafa;
    outline:none
}
form.default textarea{
    min-height:7.5rem;
    padding-top:.9rem
}
form.default textarea[name="Nachricht"]{
    min-height:18.5rem
}
form.default [type="checkbox"]{
    display:inline-block;
    float:right;
    margin:0 0 0.5rem .83333rem;
    padding:0;
    width:.83333rem;
    height:.83333rem
}
body.iexplore form.default [type="checkbox"]{
    border:none
}
body.iexplore form.default [type="checkbox"]:focus{
    background:none
}
form.default [type="radio"]{
    clear:none;
    float:left;
    width:.83333rem;
    margin:.4rem .8rem 0 0;
    min-height:auto
}
form.default button,form.default [type="submit"]{
    background:#a91f13;
    border:none;
    color:#fff;
    cursor:pointer;
    font-family:"Raleway",sans-serif;
    font-size:1rem;
    margin:0 0 1.75rem;
    padding:0.8rem 18px;
    width:100%;
    transition:.3s
}
form.default button:hover,form.default button:focus,form.default [type="submit"]:hover,form.default [type="submit"]:focus{
    background:#ebebeb
}
form.default .errorContainer{
    position:relative
}
@keyframes error{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
@-webkit-keyframes error{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
.specialfield{
    display:none !important;
    visibility:hidden !important
}
#newsletter-info{
    background:#dd4e41;
    color:#fff;
    font-weight:bold;
    margin-bottom:27px;
    padding:18px
}
#newsletter-info *:last-of-type{
    margin-bottom:0
}
img[name=vimg]+input[name=imgverify]{
    float:right
}