.align-left{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.align-right{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.align-center{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.align-justify{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.align-spaced{
    -ms-flex-pack:distribute;
    justify-content:space-around
}
.align-left.vertical.menu>li>a{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.align-right.vertical.menu>li>a{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.align-center.vertical.menu>li>a{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.align-top{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.align-self-top{
    -ms-flex-item-align:start;
    align-self:flex-start
}
.align-bottom{
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
.align-self-bottom{
    -ms-flex-item-align:end;
    align-self:flex-end
}
.align-middle{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.align-self-middle{
    -ms-flex-item-align:center;
    align-self:center
}
.align-stretch{
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.align-self-stretch{
    -ms-flex-item-align:stretch;
    align-self:stretch
}
.align-center-middle{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-line-pack:center;
    align-content:center
}
.small-order-1{
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1
}
.small-order-2{
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2
}
.small-order-3{
    -webkit-box-ordinal-group:4;
    -ms-flex-order:3;
    order:3
}
.small-order-4{
    -webkit-box-ordinal-group:5;
    -ms-flex-order:4;
    order:4
}
.small-order-5{
    -webkit-box-ordinal-group:6;
    -ms-flex-order:5;
    order:5
}
.small-order-6{
    -webkit-box-ordinal-group:7;
    -ms-flex-order:6;
    order:6
}
@media print,screen and (min-width:40em){
    .medium-order-1{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .medium-order-2{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .medium-order-3{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
    .medium-order-4{
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4
    }
    .medium-order-5{
        -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
        order:5
    }
    .medium-order-6{
        -webkit-box-ordinal-group:7;
        -ms-flex-order:6;
        order:6
    }
}
@media print,screen and (min-width:64em){
    .large-order-1{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .large-order-2{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .large-order-3{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
    .large-order-4{
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4
    }
    .large-order-5{
        -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
        order:5
    }
    .large-order-6{
        -webkit-box-ordinal-group:7;
        -ms-flex-order:6;
        order:6
    }
}
.flex-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.flex-child-auto{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto
}
.flex-child-grow{
    -webkit-box-flex:1;
    -ms-flex:1 0 auto;
    flex:1 0 auto
}
.flex-child-shrink{
    -webkit-box-flex:0;
    -ms-flex:0 1 auto;
    flex:0 1 auto
}
.flex-dir-row{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
.flex-dir-row-reverse{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse
}
.flex-dir-column{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.flex-dir-column-reverse{
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse
}
@media print,screen and (min-width:40em){
    .medium-flex-container{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .medium-flex-child-auto{
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto
    }
    .medium-flex-child-grow{
        -webkit-box-flex:1;
        -ms-flex:1 0 auto;
        flex:1 0 auto
    }
    .medium-flex-child-shrink{
        -webkit-box-flex:0;
        -ms-flex:0 1 auto;
        flex:0 1 auto
    }
    .medium-flex-dir-row{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .medium-flex-dir-row-reverse{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
    .medium-flex-dir-column{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .medium-flex-dir-column-reverse{
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse
    }
}
@media print,screen and (min-width:64em){
    .large-flex-container{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .large-flex-child-auto{
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto
    }
    .large-flex-child-grow{
        -webkit-box-flex:1;
        -ms-flex:1 0 auto;
        flex:1 0 auto
    }
    .large-flex-child-shrink{
        -webkit-box-flex:0;
        -ms-flex:0 1 auto;
        flex:0 1 auto
    }
    .large-flex-dir-row{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .large-flex-dir-row-reverse{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
    .large-flex-dir-column{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .large-flex-dir-column-reverse{
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse
    }
}
.row{
    max-width:75rem;
    margin-right:auto;
    margin-left:auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap
}
.row .row{
    margin-right:-.625rem;
    margin-left:-.625rem
}
@media print,screen and (min-width:40em){
    .row .row{
        margin-right:-.9375rem;
        margin-left:-.9375rem
    }
}
@media print,screen and (min-width:64em){
    .row .row{
        margin-right:-.9375rem;
        margin-left:-.9375rem
    }
}
.row .row.collapse{
    margin-right:0;
    margin-left:0
}
.row.expanded{
    max-width:none
}
.row.expanded .row{
    margin-right:auto;
    margin-left:auto
}
.row:not(.expanded) .row{
    max-width:none
}
.row.collapse>.column,.row.collapse>.columns{
    padding-right:0;
    padding-left:0
}
.row.collapse>.column>.row,.row.collapse>.columns>.row,.row.is-collapse-child{
    margin-right:0;
    margin-left:0
}
.column,.columns{
    -webkit-box-flex:1;
    -ms-flex:1 1 0px;
    flex:1 1 0px;
    padding-right:.625rem;
    padding-left:.625rem;
    min-width:0
}
@media print,screen and (min-width:40em){
    .column,.columns{
        padding-right:.9375rem;
        padding-left:.9375rem
    }
}
.column.row.row,.row.row.columns{
    float:none;
    display:block
}
.row .column.row.row,.row .row.row.columns{
    margin-right:0;
    margin-left:0;
    padding-right:0;
    padding-left:0
}
.small-1{
    -webkit-box-flex:0;
    -ms-flex:0 0 8.33333%;
    flex:0 0 8.33333%;
    max-width:8.33333%
}
.small-offset-0{
    margin-left:0
}
.small-2{
    -webkit-box-flex:0;
    -ms-flex:0 0 16.66667%;
    flex:0 0 16.66667%;
    max-width:16.66667%
}
.small-offset-1{
    margin-left:8.33333%
}
.small-3{
    -webkit-box-flex:0;
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
}
.small-offset-2{
    margin-left:16.66667%
}
.small-4{
    -webkit-box-flex:0;
    -ms-flex:0 0 33.33333%;
    flex:0 0 33.33333%;
    max-width:33.33333%
}
.small-offset-3{
    margin-left:25%
}
.small-5{
    -webkit-box-flex:0;
    -ms-flex:0 0 41.66667%;
    flex:0 0 41.66667%;
    max-width:41.66667%
}
.small-offset-4{
    margin-left:33.33333%
}
.small-6{
    -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
}
.small-offset-5{
    margin-left:41.66667%
}
.small-7{
    -webkit-box-flex:0;
    -ms-flex:0 0 58.33333%;
    flex:0 0 58.33333%;
    max-width:58.33333%
}
.small-offset-6{
    margin-left:50%
}
.small-8{
    -webkit-box-flex:0;
    -ms-flex:0 0 66.66667%;
    flex:0 0 66.66667%;
    max-width:66.66667%
}
.small-offset-7{
    margin-left:58.33333%
}
.small-9{
    -webkit-box-flex:0;
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%
}
.small-offset-8{
    margin-left:66.66667%
}
.small-10{
    -webkit-box-flex:0;
    -ms-flex:0 0 83.33333%;
    flex:0 0 83.33333%;
    max-width:83.33333%
}
.small-offset-9{
    margin-left:75%
}
.small-11{
    -webkit-box-flex:0;
    -ms-flex:0 0 91.66667%;
    flex:0 0 91.66667%;
    max-width:91.66667%
}
.small-offset-10{
    margin-left:83.33333%
}
.small-12{
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.small-offset-11{
    margin-left:91.66667%
}
.small-up-1{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.small-up-1>.column,.small-up-1>.columns{
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.small-up-2{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.small-up-2>.column,.small-up-2>.columns{
    -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
}
.small-up-3{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.small-up-3>.column,.small-up-3>.columns{
    -webkit-box-flex:0;
    -ms-flex:0 0 33.33333%;
    flex:0 0 33.33333%;
    max-width:33.33333%
}
.small-up-4{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.small-up-4>.column,.small-up-4>.columns{
    -webkit-box-flex:0;
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
}
.small-up-5{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.small-up-5>.column,.small-up-5>.columns{
    -webkit-box-flex:0;
    -ms-flex:0 0 20%;
    flex:0 0 20%;
    max-width:20%
}
.small-up-6{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.small-up-6>.column,.small-up-6>.columns{
    -webkit-box-flex:0;
    -ms-flex:0 0 16.66667%;
    flex:0 0 16.66667%;
    max-width:16.66667%
}
.small-up-7{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.small-up-7>.column,.small-up-7>.columns{
    -webkit-box-flex:0;
    -ms-flex:0 0 14.28571%;
    flex:0 0 14.28571%;
    max-width:14.28571%
}
.small-up-8{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.small-up-8>.column,.small-up-8>.columns{
    -webkit-box-flex:0;
    -ms-flex:0 0 12.5%;
    flex:0 0 12.5%;
    max-width:12.5%
}
.small-collapse>.column,.small-collapse>.columns{
    padding-right:0;
    padding-left:0
}
.small-uncollapse>.column,.small-uncollapse>.columns{
    padding-right:.625rem;
    padding-left:.625rem
}
@media print,screen and (min-width:40em){
    .medium-1{
        -webkit-box-flex:0;
        -ms-flex:0 0 8.33333%;
        flex:0 0 8.33333%;
        max-width:8.33333%
    }
    .medium-offset-0{
        margin-left:0
    }
    .medium-2{
        -webkit-box-flex:0;
        -ms-flex:0 0 16.66667%;
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .medium-offset-1{
        margin-left:8.33333%
    }
    .medium-3{
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .medium-offset-2{
        margin-left:16.66667%
    }
    .medium-4{
        -webkit-box-flex:0;
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .medium-offset-3{
        margin-left:25%
    }
    .medium-5{
        -webkit-box-flex:0;
        -ms-flex:0 0 41.66667%;
        flex:0 0 41.66667%;
        max-width:41.66667%
    }
    .medium-offset-4{
        margin-left:33.33333%
    }
    .medium-6{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .medium-offset-5{
        margin-left:41.66667%
    }
    .medium-7{
        -webkit-box-flex:0;
        -ms-flex:0 0 58.33333%;
        flex:0 0 58.33333%;
        max-width:58.33333%
    }
    .medium-offset-6{
        margin-left:50%
    }
    .medium-8{
        -webkit-box-flex:0;
        -ms-flex:0 0 66.66667%;
        flex:0 0 66.66667%;
        max-width:66.66667%
    }
    .medium-offset-7{
        margin-left:58.33333%
    }
    .medium-9{
        -webkit-box-flex:0;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .medium-offset-8{
        margin-left:66.66667%
    }
    .medium-10{
        -webkit-box-flex:0;
        -ms-flex:0 0 83.33333%;
        flex:0 0 83.33333%;
        max-width:83.33333%
    }
    .medium-offset-9{
        margin-left:75%
    }
    .medium-11{
        -webkit-box-flex:0;
        -ms-flex:0 0 91.66667%;
        flex:0 0 91.66667%;
        max-width:91.66667%
    }
    .medium-offset-10{
        margin-left:83.33333%
    }
    .medium-12{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .medium-offset-11{
        margin-left:91.66667%
    }
    .medium-up-1{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .medium-up-1>.column,.medium-up-1>.columns{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .medium-up-2{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .medium-up-2>.column,.medium-up-2>.columns{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .medium-up-3{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .medium-up-3>.column,.medium-up-3>.columns{
        -webkit-box-flex:0;
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .medium-up-4{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .medium-up-4>.column,.medium-up-4>.columns{
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .medium-up-5{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .medium-up-5>.column,.medium-up-5>.columns{
        -webkit-box-flex:0;
        -ms-flex:0 0 20%;
        flex:0 0 20%;
        max-width:20%
    }
    .medium-up-6{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .medium-up-6>.column,.medium-up-6>.columns{
        -webkit-box-flex:0;
        -ms-flex:0 0 16.66667%;
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .medium-up-7{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .medium-up-7>.column,.medium-up-7>.columns{
        -webkit-box-flex:0;
        -ms-flex:0 0 14.28571%;
        flex:0 0 14.28571%;
        max-width:14.28571%
    }
    .medium-up-8{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .medium-up-8>.column,.medium-up-8>.columns{
        -webkit-box-flex:0;
        -ms-flex:0 0 12.5%;
        flex:0 0 12.5%;
        max-width:12.5%
    }
}
@media print,screen and (min-width:40em) and (min-width:40em){
    .medium-expand{
        -webkit-box-flex:1;
        -ms-flex:1 1 0px;
        flex:1 1 0px
    }
}
.row.medium-unstack>.column,.row.medium-unstack>.columns{
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%
}
@media print,screen and (min-width:40em){
    .row.medium-unstack>.column,.row.medium-unstack>.columns{
        -webkit-box-flex:1;
        -ms-flex:1 1 0px;
        flex:1 1 0px
    }
}
@media print,screen and (min-width:40em){
    .medium-collapse>.column,.medium-collapse>.columns{
        padding-right:0;
        padding-left:0
    }
    .medium-uncollapse>.column,.medium-uncollapse>.columns{
        padding-right:.9375rem;
        padding-left:.9375rem
    }
}
@media print,screen and (min-width:64em){
    .large-1{
        -webkit-box-flex:0;
        -ms-flex:0 0 8.33333%;
        flex:0 0 8.33333%;
        max-width:8.33333%
    }
    .large-offset-0{
        margin-left:0
    }
    .large-2{
        -webkit-box-flex:0;
        -ms-flex:0 0 16.66667%;
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .large-offset-1{
        margin-left:8.33333%
    }
    .large-3{
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .large-offset-2{
        margin-left:16.66667%
    }
    .large-4{
        -webkit-box-flex:0;
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .large-offset-3{
        margin-left:25%
    }
    .large-5{
        -webkit-box-flex:0;
        -ms-flex:0 0 41.66667%;
        flex:0 0 41.66667%;
        max-width:41.66667%
    }
    .large-offset-4{
        margin-left:33.33333%
    }
    .large-6{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .large-offset-5{
        margin-left:41.66667%
    }
    .large-7{
        -webkit-box-flex:0;
        -ms-flex:0 0 58.33333%;
        flex:0 0 58.33333%;
        max-width:58.33333%
    }
    .large-offset-6{
        margin-left:50%
    }
    .large-8{
        -webkit-box-flex:0;
        -ms-flex:0 0 66.66667%;
        flex:0 0 66.66667%;
        max-width:66.66667%
    }
    .large-offset-7{
        margin-left:58.33333%
    }
    .large-9{
        -webkit-box-flex:0;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .large-offset-8{
        margin-left:66.66667%
    }
    .large-10{
        -webkit-box-flex:0;
        -ms-flex:0 0 83.33333%;
        flex:0 0 83.33333%;
        max-width:83.33333%
    }
    .large-offset-9{
        margin-left:75%
    }
    .large-11{
        -webkit-box-flex:0;
        -ms-flex:0 0 91.66667%;
        flex:0 0 91.66667%;
        max-width:91.66667%
    }
    .large-offset-10{
        margin-left:83.33333%
    }
    .large-12{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .large-offset-11{
        margin-left:91.66667%
    }
    .large-up-1{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .large-up-1>.column,.large-up-1>.columns{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .large-up-2{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .large-up-2>.column,.large-up-2>.columns{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .large-up-3{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .large-up-3>.column,.large-up-3>.columns{
        -webkit-box-flex:0;
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .large-up-4{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .large-up-4>.column,.large-up-4>.columns{
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .large-up-5{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .large-up-5>.column,.large-up-5>.columns{
        -webkit-box-flex:0;
        -ms-flex:0 0 20%;
        flex:0 0 20%;
        max-width:20%
    }
    .large-up-6{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .large-up-6>.column,.large-up-6>.columns{
        -webkit-box-flex:0;
        -ms-flex:0 0 16.66667%;
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .large-up-7{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .large-up-7>.column,.large-up-7>.columns{
        -webkit-box-flex:0;
        -ms-flex:0 0 14.28571%;
        flex:0 0 14.28571%;
        max-width:14.28571%
    }
    .large-up-8{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .large-up-8>.column,.large-up-8>.columns{
        -webkit-box-flex:0;
        -ms-flex:0 0 12.5%;
        flex:0 0 12.5%;
        max-width:12.5%
    }
}
@media print,screen and (min-width:64em) and (min-width:64em){
    .large-expand{
        -webkit-box-flex:1;
        -ms-flex:1 1 0px;
        flex:1 1 0px
    }
}
.row.large-unstack>.column,.row.large-unstack>.columns{
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%
}
@media print,screen and (min-width:64em){
    .row.large-unstack>.column,.row.large-unstack>.columns{
        -webkit-box-flex:1;
        -ms-flex:1 1 0px;
        flex:1 1 0px
    }
}
@media print,screen and (min-width:64em){
    .large-collapse>.column,.large-collapse>.columns{
        padding-right:0;
        padding-left:0
    }
    .large-uncollapse>.column,.large-uncollapse>.columns{
        padding-right:.9375rem;
        padding-left:.9375rem
    }
}
.shrink{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    max-width:100%
}
.column-block{
    margin-bottom:1.25rem
}
.column-block>:last-child{
    margin-bottom:0
}
@media print,screen and (min-width:40em){
    .column-block{
        margin-bottom:1.875rem
    }
    .column-block>:last-child{
        margin-bottom:0
    }
}
@font-face{
    font-family:din-bold;
    src:url(/d59e0cd8b37c1ab9f58342e55579bd90.ttf)
}
@font-face{
    font-family:din-medium;
    src:url(/a2cf4ee7b97e438c8fb6bf82200b845f.ttf)
}
*,:after,:before{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
html{
    background-image: url("background.png");
    background-repeat: repeat;
    font-size:100%;
    -webkit-text-size-adjust:100%;
    -webkit-font-feature-settings:none;
    font-feature-settings:none;
    font-variant-ligatures:none;
    -webkit-font-variant-ligatures:none;
    text-rendering:optimizeLegibility;
    -moz-osx-font-smoothing:grayscale;
    font-smoothing:antialiased;
    -webkit-font-smoothing:antialiased;
    text-shadow:rgba(0,0,0,.01) 0 0 1px
}
body,html{
    padding:0;
    margin:0;
    height:100%;
    width:100%;
    min-height:500px
}
h1{
    opacity:.42;
    font-size:40px;
    line-height:1.19;
    margin:16px 0 32px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}
h2{
    opacity:.64;
    font-size:24px;
    margin:auto;
    width:fit-content;
}
h1,h5{
    font-family:din-bold,Arial,serif;
    font-weight:700;
    color:#ffffff;
    margin:auto;
    width:fit-content;
}
h5{
    opacity:.20;
    font-size:16px;
    padding:0;
}
a:hover,a:link,a:visited{
    text-decoration:none
}
a h3 {
    color: #d2e7fd;
    margin: auto;
    width: fit-content;
    opacity:.64;
}
.logo{
    width:367px;
    height:96px
}
@media screen and (max-width:39.9375em){
    .logo{
        width:100%
    }
}
@media print,screen and (min-width:40em){
    .logo{
        margin-left:-100px
    }
}
.video{
    position:fixed;
    bottom:0;
    left:0;
    z-index:-1;
    overflow:hidden
}
.video,.video video{
    top:0;
    right:0;
    min-width:100%;
    min-height:100%;
    width:auto;
    height:auto
}
.video video{
    position:absolute;
    opacity:0;
    -webkit-transition:all .5s ease;
    transition:all .5s ease
}
.video video.canplay{
    opacity:1
}
@media screen and (max-width:39.9375em){
    .video{
        top:-100px
    }
}
@-webkit-keyframes fadein{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes fadein{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
.container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    opacity:0;
    height:inherit;
    padding:16px;
    -webkit-animation:fadein 1s ease-in 1s 1 normal forwards;
    animation:fadein 1s ease-in 1s 1 normal forwards;
    text-align:center;
}
.container *{
    -webkit-transition:all .5s ease;
    transition:all .5s ease
}
footer,header{
    width:310px
}
footer{
    margin:35px 0
}
footer a+a{
    margin-left:19px
}
footer a:link,footer a:visited{
    opacity:1
}
footer a:hover{
    opacity:.48
}
main{
    width:360px;
    font-family:din-medium,Arial,serif;
    color:#fff
}
main>div{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
main>div:first-child{
    margin-bottom:14px
}
main>div img{
    margin:4px 10px 0 0
}
@media screen and (max-width:39.9375em){
    main>div img{
        margin:0 10px 0 0
    }
}
main>div address{
    font-style:normal
}
main>div a:hover,main>div a:link,main>div a:visited,main>div address{
    opacity:.8;
    font-size:18px;
    font-weight:500;
    line-height:1.28;
    text-align:left;
    color:#fff
}
main>div a:hover,main>div a:link,main>div a:visited{
    text-decoration:none
}

.placeholder::after {
    content: '*'; 
    animation: scramble 3s;
    animation-delay: 2s;
}

@keyframes scramble {
    0% { content: '*'; }
    15% { content: 'X'; }
    30% { content: 'lip'; }
    45% { content: 'ind'; }
    60% { content: 'ill'; }
    75% { content: 'eel'; }
    90% { content: 'acilitate'; }
}
