@-ms-viewport{
    width:device-width
}
.container{
    width:100%;
    margin-right:auto;
    margin-left:auto;
    padding-right:20px;
    padding-left:20px
}
@media (min-width:710px){
    .container{
        max-width:680px
    }
}
@media (min-width:800px){
    .container{
        max-width:768px
    }
}
@media (min-width:1050px){
    .container{
        max-width:990px
    }
}
@media (min-width:1400px){
    .container{
        max-width:1190px
    }
}
.container-fluid{
    width:100%;
    margin-right:auto;
    margin-left:auto
}
.row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-right:-15px;
    margin-left:-15px
}
.no-gutters{
    margin-right:0;
    margin-left:0
}
.no-gutters>.col,.no-gutters>[class*=col-]{
    padding-right:0;
    padding-left:0
}
.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{
    position:relative;
    width:100%;
    min-height:1px;
    padding-right:15px;
    padding-left:15px
}
.col{
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    max-width:100%
}
.col-auto{
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto;
    max-width:none
}
.col-1,.col-auto{
    -webkit-box-flex:0
}
.col-1{
    -ms-flex:0 0 8.33333%;
    flex:0 0 8.33333%;
    max-width:8.33333%
}
.col-2{
    -ms-flex:0 0 16.66667%;
    flex:0 0 16.66667%;
    max-width:16.66667%
}
.col-2,.col-3{
    -webkit-box-flex:0
}
.col-3{
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
}
.col-4{
    -ms-flex:0 0 33.33333%;
    flex:0 0 33.33333%;
    max-width:33.33333%
}
.col-4,.col-5{
    -webkit-box-flex:0
}
.col-5{
    -ms-flex:0 0 41.66667%;
    flex:0 0 41.66667%;
    max-width:41.66667%
}
.col-6{
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
}
.col-6,.col-7{
    -webkit-box-flex:0
}
.col-7{
    -ms-flex:0 0 58.33333%;
    flex:0 0 58.33333%;
    max-width:58.33333%
}
.col-8{
    -ms-flex:0 0 66.66667%;
    flex:0 0 66.66667%;
    max-width:66.66667%
}
.col-8,.col-9{
    -webkit-box-flex:0
}
.col-9{
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%
}
.col-10{
    -ms-flex:0 0 83.33333%;
    flex:0 0 83.33333%;
    max-width:83.33333%
}
.col-10,.col-11{
    -webkit-box-flex:0
}
.col-11{
    -ms-flex:0 0 91.66667%;
    flex:0 0 91.66667%;
    max-width:91.66667%
}
.col-12{
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.order-first{
    -webkit-box-ordinal-group:0;
    -ms-flex-order:-1;
    order:-1
}
.order-last{
    -webkit-box-ordinal-group:14;
    -ms-flex-order:13;
    order:13
}
.order-0{
    -webkit-box-ordinal-group:1;
    -ms-flex-order:0;
    order:0
}
.order-1{
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1
}
.order-2{
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2
}
.order-3{
    -webkit-box-ordinal-group:4;
    -ms-flex-order:3;
    order:3
}
.order-4{
    -webkit-box-ordinal-group:5;
    -ms-flex-order:4;
    order:4
}
.order-5{
    -webkit-box-ordinal-group:6;
    -ms-flex-order:5;
    order:5
}
.order-6{
    -webkit-box-ordinal-group:7;
    -ms-flex-order:6;
    order:6
}
.order-7{
    -webkit-box-ordinal-group:8;
    -ms-flex-order:7;
    order:7
}
.order-8{
    -webkit-box-ordinal-group:9;
    -ms-flex-order:8;
    order:8
}
.order-9{
    -webkit-box-ordinal-group:10;
    -ms-flex-order:9;
    order:9
}
.order-10{
    -webkit-box-ordinal-group:11;
    -ms-flex-order:10;
    order:10
}
.order-11{
    -webkit-box-ordinal-group:12;
    -ms-flex-order:11;
    order:11
}
.order-12{
    -webkit-box-ordinal-group:13;
    -ms-flex-order:12;
    order:12
}
.offset-1{
    margin-left:8.33333%
}
.offset-2{
    margin-left:16.66667%
}
.offset-3{
    margin-left:25%
}
.offset-4{
    margin-left:33.33333%
}
.offset-5{
    margin-left:41.66667%
}
.offset-6{
    margin-left:50%
}
.offset-7{
    margin-left:58.33333%
}
.offset-8{
    margin-left:66.66667%
}
.offset-9{
    margin-left:75%
}
.offset-10{
    margin-left:83.33333%
}
.offset-11{
    margin-left:91.66667%
}
@media (min-width:710px){
    .col-sm{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .col-sm-auto{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none
    }
    .col-sm-1{
        -webkit-box-flex:0;
        -ms-flex:0 0 8.33333%;
        flex:0 0 8.33333%;
        max-width:8.33333%
    }
    .col-sm-2{
        -webkit-box-flex:0;
        -ms-flex:0 0 16.66667%;
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .col-sm-3{
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-sm-4{
        -webkit-box-flex:0;
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .col-sm-5{
        -webkit-box-flex:0;
        -ms-flex:0 0 41.66667%;
        flex:0 0 41.66667%;
        max-width:41.66667%
    }
    .col-sm-6{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-sm-7{
        -webkit-box-flex:0;
        -ms-flex:0 0 58.33333%;
        flex:0 0 58.33333%;
        max-width:58.33333%
    }
    .col-sm-8{
        -webkit-box-flex:0;
        -ms-flex:0 0 66.66667%;
        flex:0 0 66.66667%;
        max-width:66.66667%
    }
    .col-sm-9{
        -webkit-box-flex:0;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-sm-10{
        -webkit-box-flex:0;
        -ms-flex:0 0 83.33333%;
        flex:0 0 83.33333%;
        max-width:83.33333%
    }
    .col-sm-11{
        -webkit-box-flex:0;
        -ms-flex:0 0 91.66667%;
        flex:0 0 91.66667%;
        max-width:91.66667%
    }
    .col-sm-12{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-sm-first{
        -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
        order:-1
    }
    .order-sm-last{
        -webkit-box-ordinal-group:14;
        -ms-flex-order:13;
        order:13
    }
    .order-sm-0{
        -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
        order:0
    }
    .order-sm-1{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .order-sm-2{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .order-sm-3{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
    .order-sm-4{
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4
    }
    .order-sm-5{
        -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
        order:5
    }
    .order-sm-6{
        -webkit-box-ordinal-group:7;
        -ms-flex-order:6;
        order:6
    }
    .order-sm-7{
        -webkit-box-ordinal-group:8;
        -ms-flex-order:7;
        order:7
    }
    .order-sm-8{
        -webkit-box-ordinal-group:9;
        -ms-flex-order:8;
        order:8
    }
    .order-sm-9{
        -webkit-box-ordinal-group:10;
        -ms-flex-order:9;
        order:9
    }
    .order-sm-10{
        -webkit-box-ordinal-group:11;
        -ms-flex-order:10;
        order:10
    }
    .order-sm-11{
        -webkit-box-ordinal-group:12;
        -ms-flex-order:11;
        order:11
    }
    .order-sm-12{
        -webkit-box-ordinal-group:13;
        -ms-flex-order:12;
        order:12
    }
    .offset-sm-0{
        margin-left:0
    }
    .offset-sm-1{
        margin-left:8.33333%
    }
    .offset-sm-2{
        margin-left:16.66667%
    }
    .offset-sm-3{
        margin-left:25%
    }
    .offset-sm-4{
        margin-left:33.33333%
    }
    .offset-sm-5{
        margin-left:41.66667%
    }
    .offset-sm-6{
        margin-left:50%
    }
    .offset-sm-7{
        margin-left:58.33333%
    }
    .offset-sm-8{
        margin-left:66.66667%
    }
    .offset-sm-9{
        margin-left:75%
    }
    .offset-sm-10{
        margin-left:83.33333%
    }
    .offset-sm-11{
        margin-left:91.66667%
    }
}
@media (min-width:800px){
    .col-md{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .col-md-auto{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none
    }
    .col-md-1{
        -webkit-box-flex:0;
        -ms-flex:0 0 8.33333%;
        flex:0 0 8.33333%;
        max-width:8.33333%
    }
    .col-md-2{
        -webkit-box-flex:0;
        -ms-flex:0 0 16.66667%;
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .col-md-3{
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-md-4{
        -webkit-box-flex:0;
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .col-md-5{
        -webkit-box-flex:0;
        -ms-flex:0 0 41.66667%;
        flex:0 0 41.66667%;
        max-width:41.66667%
    }
    .col-md-6{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-md-7{
        -webkit-box-flex:0;
        -ms-flex:0 0 58.33333%;
        flex:0 0 58.33333%;
        max-width:58.33333%
    }
    .col-md-8{
        -webkit-box-flex:0;
        -ms-flex:0 0 66.66667%;
        flex:0 0 66.66667%;
        max-width:66.66667%
    }
    .col-md-9{
        -webkit-box-flex:0;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-md-10{
        -webkit-box-flex:0;
        -ms-flex:0 0 83.33333%;
        flex:0 0 83.33333%;
        max-width:83.33333%
    }
    .col-md-11{
        -webkit-box-flex:0;
        -ms-flex:0 0 91.66667%;
        flex:0 0 91.66667%;
        max-width:91.66667%
    }
    .col-md-12{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-md-first{
        -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
        order:-1
    }
    .order-md-last{
        -webkit-box-ordinal-group:14;
        -ms-flex-order:13;
        order:13
    }
    .order-md-0{
        -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
        order:0
    }
    .order-md-1{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .order-md-2{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .order-md-3{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
    .order-md-4{
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4
    }
    .order-md-5{
        -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
        order:5
    }
    .order-md-6{
        -webkit-box-ordinal-group:7;
        -ms-flex-order:6;
        order:6
    }
    .order-md-7{
        -webkit-box-ordinal-group:8;
        -ms-flex-order:7;
        order:7
    }
    .order-md-8{
        -webkit-box-ordinal-group:9;
        -ms-flex-order:8;
        order:8
    }
    .order-md-9{
        -webkit-box-ordinal-group:10;
        -ms-flex-order:9;
        order:9
    }
    .order-md-10{
        -webkit-box-ordinal-group:11;
        -ms-flex-order:10;
        order:10
    }
    .order-md-11{
        -webkit-box-ordinal-group:12;
        -ms-flex-order:11;
        order:11
    }
    .order-md-12{
        -webkit-box-ordinal-group:13;
        -ms-flex-order:12;
        order:12
    }
    .offset-md-0{
        margin-left:0
    }
    .offset-md-1{
        margin-left:8.33333%
    }
    .offset-md-2{
        margin-left:16.66667%
    }
    .offset-md-3{
        margin-left:25%
    }
    .offset-md-4{
        margin-left:33.33333%
    }
    .offset-md-5{
        margin-left:41.66667%
    }
    .offset-md-6{
        margin-left:50%
    }
    .offset-md-7{
        margin-left:58.33333%
    }
    .offset-md-8{
        margin-left:66.66667%
    }
    .offset-md-9{
        margin-left:75%
    }
    .offset-md-10{
        margin-left:83.33333%
    }
    .offset-md-11{
        margin-left:91.66667%
    }
}
@media (min-width:1050px){
    .col-lg{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .col-lg-auto{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none
    }
    .col-lg-1{
        -webkit-box-flex:0;
        -ms-flex:0 0 8.33333%;
        flex:0 0 8.33333%;
        max-width:8.33333%
    }
    .col-lg-2{
        -webkit-box-flex:0;
        -ms-flex:0 0 16.66667%;
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .col-lg-3{
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-lg-4{
        -webkit-box-flex:0;
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .col-lg-5{
        -webkit-box-flex:0;
        -ms-flex:0 0 41.66667%;
        flex:0 0 41.66667%;
        max-width:41.66667%
    }
    .col-lg-6{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-lg-7{
        -webkit-box-flex:0;
        -ms-flex:0 0 58.33333%;
        flex:0 0 58.33333%;
        max-width:58.33333%
    }
    .col-lg-8{
        -webkit-box-flex:0;
        -ms-flex:0 0 66.66667%;
        flex:0 0 66.66667%;
        max-width:66.66667%
    }
    .col-lg-9{
        -webkit-box-flex:0;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-lg-10{
        -webkit-box-flex:0;
        -ms-flex:0 0 83.33333%;
        flex:0 0 83.33333%;
        max-width:83.33333%
    }
    .col-lg-11{
        -webkit-box-flex:0;
        -ms-flex:0 0 91.66667%;
        flex:0 0 91.66667%;
        max-width:91.66667%
    }
    .col-lg-12{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-lg-first{
        -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
        order:-1
    }
    .order-lg-last{
        -webkit-box-ordinal-group:14;
        -ms-flex-order:13;
        order:13
    }
    .order-lg-0{
        -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
        order:0
    }
    .order-lg-1{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .order-lg-2{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .order-lg-3{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
    .order-lg-4{
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4
    }
    .order-lg-5{
        -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
        order:5
    }
    .order-lg-6{
        -webkit-box-ordinal-group:7;
        -ms-flex-order:6;
        order:6
    }
    .order-lg-7{
        -webkit-box-ordinal-group:8;
        -ms-flex-order:7;
        order:7
    }
    .order-lg-8{
        -webkit-box-ordinal-group:9;
        -ms-flex-order:8;
        order:8
    }
    .order-lg-9{
        -webkit-box-ordinal-group:10;
        -ms-flex-order:9;
        order:9
    }
    .order-lg-10{
        -webkit-box-ordinal-group:11;
        -ms-flex-order:10;
        order:10
    }
    .order-lg-11{
        -webkit-box-ordinal-group:12;
        -ms-flex-order:11;
        order:11
    }
    .order-lg-12{
        -webkit-box-ordinal-group:13;
        -ms-flex-order:12;
        order:12
    }
    .offset-lg-0{
        margin-left:0
    }
    .offset-lg-1{
        margin-left:8.33333%
    }
    .offset-lg-2{
        margin-left:16.66667%
    }
    .offset-lg-3{
        margin-left:25%
    }
    .offset-lg-4{
        margin-left:33.33333%
    }
    .offset-lg-5{
        margin-left:41.66667%
    }
    .offset-lg-6{
        margin-left:50%
    }
    .offset-lg-7{
        margin-left:58.33333%
    }
    .offset-lg-8{
        margin-left:66.66667%
    }
    .offset-lg-9{
        margin-left:75%
    }
    .offset-lg-10{
        margin-left:83.33333%
    }
    .offset-lg-11{
        margin-left:91.66667%
    }
}
@media (min-width:1400px){
    .col-xl{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .col-xl-auto{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none
    }
    .col-xl-1{
        -webkit-box-flex:0;
        -ms-flex:0 0 8.33333%;
        flex:0 0 8.33333%;
        max-width:8.33333%
    }
    .col-xl-2{
        -webkit-box-flex:0;
        -ms-flex:0 0 16.66667%;
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .col-xl-3{
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-xl-4{
        -webkit-box-flex:0;
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .col-xl-5{
        -webkit-box-flex:0;
        -ms-flex:0 0 41.66667%;
        flex:0 0 41.66667%;
        max-width:41.66667%
    }
    .col-xl-6{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-xl-7{
        -webkit-box-flex:0;
        -ms-flex:0 0 58.33333%;
        flex:0 0 58.33333%;
        max-width:58.33333%
    }
    .col-xl-8{
        -webkit-box-flex:0;
        -ms-flex:0 0 66.66667%;
        flex:0 0 66.66667%;
        max-width:66.66667%
    }
    .col-xl-9{
        -webkit-box-flex:0;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-xl-10{
        -webkit-box-flex:0;
        -ms-flex:0 0 83.33333%;
        flex:0 0 83.33333%;
        max-width:83.33333%
    }
    .col-xl-11{
        -webkit-box-flex:0;
        -ms-flex:0 0 91.66667%;
        flex:0 0 91.66667%;
        max-width:91.66667%
    }
    .col-xl-12{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-xl-first{
        -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
        order:-1
    }
    .order-xl-last{
        -webkit-box-ordinal-group:14;
        -ms-flex-order:13;
        order:13
    }
    .order-xl-0{
        -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
        order:0
    }
    .order-xl-1{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .order-xl-2{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .order-xl-3{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
    .order-xl-4{
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4
    }
    .order-xl-5{
        -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
        order:5
    }
    .order-xl-6{
        -webkit-box-ordinal-group:7;
        -ms-flex-order:6;
        order:6
    }
    .order-xl-7{
        -webkit-box-ordinal-group:8;
        -ms-flex-order:7;
        order:7
    }
    .order-xl-8{
        -webkit-box-ordinal-group:9;
        -ms-flex-order:8;
        order:8
    }
    .order-xl-9{
        -webkit-box-ordinal-group:10;
        -ms-flex-order:9;
        order:9
    }
    .order-xl-10{
        -webkit-box-ordinal-group:11;
        -ms-flex-order:10;
        order:10
    }
    .order-xl-11{
        -webkit-box-ordinal-group:12;
        -ms-flex-order:11;
        order:11
    }
    .order-xl-12{
        -webkit-box-ordinal-group:13;
        -ms-flex-order:12;
        order:12
    }
    .offset-xl-0{
        margin-left:0
    }
    .offset-xl-1{
        margin-left:8.33333%
    }
    .offset-xl-2{
        margin-left:16.66667%
    }
    .offset-xl-3{
        margin-left:25%
    }
    .offset-xl-4{
        margin-left:33.33333%
    }
    .offset-xl-5{
        margin-left:41.66667%
    }
    .offset-xl-6{
        margin-left:50%
    }
    .offset-xl-7{
        margin-left:58.33333%
    }
    .offset-xl-8{
        margin-left:66.66667%
    }
    .offset-xl-9{
        margin-left:75%
    }
    .offset-xl-10{
        margin-left:83.33333%
    }
    .offset-xl-11{
        margin-left:91.66667%
    }
}
.d-none{
    display:none!important
}
.d-inline{
    display:inline!important
}
.d-inline-block{
    display:inline-block!important
}
.d-block{
    display:block!important
}
.d-table{
    display:table!important
}
.d-table-row{
    display:table-row!important
}
.d-table-cell{
    display:table-cell!important
}
.d-flex{
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important
}
.d-inline-flex{
    display:-webkit-inline-box!important;
    display:-ms-inline-flexbox!important;
    display:inline-flex!important
}
@media (min-width:710px){
    .d-sm-none{
        display:none!important
    }
    .d-sm-inline{
        display:inline!important
    }
    .d-sm-inline-block{
        display:inline-block!important
    }
    .d-sm-block{
        display:block!important
    }
    .d-sm-table{
        display:table!important
    }
    .d-sm-table-row{
        display:table-row!important
    }
    .d-sm-table-cell{
        display:table-cell!important
    }
    .d-sm-flex{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-sm-inline-flex{
        display:-webkit-inline-box!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
@media (min-width:800px){
    .d-md-none{
        display:none!important
    }
    .d-md-inline{
        display:inline!important
    }
    .d-md-inline-block{
        display:inline-block!important
    }
    .d-md-block{
        display:block!important
    }
    .d-md-table{
        display:table!important
    }
    .d-md-table-row{
        display:table-row!important
    }
    .d-md-table-cell{
        display:table-cell!important
    }
    .d-md-flex{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-md-inline-flex{
        display:-webkit-inline-box!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
@media (min-width:1050px){
    .d-lg-none{
        display:none!important
    }
    .d-lg-inline{
        display:inline!important
    }
    .d-lg-inline-block{
        display:inline-block!important
    }
    .d-lg-block{
        display:block!important
    }
    .d-lg-table{
        display:table!important
    }
    .d-lg-table-row{
        display:table-row!important
    }
    .d-lg-table-cell{
        display:table-cell!important
    }
    .d-lg-flex{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-lg-inline-flex{
        display:-webkit-inline-box!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
@media (min-width:1400px){
    .d-xl-none{
        display:none!important
    }
    .d-xl-inline{
        display:inline!important
    }
    .d-xl-inline-block{
        display:inline-block!important
    }
    .d-xl-block{
        display:block!important
    }
    .d-xl-table{
        display:table!important
    }
    .d-xl-table-row{
        display:table-row!important
    }
    .d-xl-table-cell{
        display:table-cell!important
    }
    .d-xl-flex{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-xl-inline-flex{
        display:-webkit-inline-box!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
@media print{
    .d-print-none{
        display:none!important
    }
    .d-print-inline{
        display:inline!important
    }
    .d-print-inline-block{
        display:inline-block!important
    }
    .d-print-block{
        display:block!important
    }
    .d-print-table{
        display:table!important
    }
    .d-print-table-row{
        display:table-row!important
    }
    .d-print-table-cell{
        display:table-cell!important
    }
    .d-print-flex{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-print-inline-flex{
        display:-webkit-inline-box!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
.flex-row{
    -webkit-box-orient:horizontal!important;
    -ms-flex-direction:row!important;
    flex-direction:row!important
}
.flex-column,.flex-row{
    -webkit-box-direction:normal!important
}
.flex-column{
    -webkit-box-orient:vertical!important;
    -ms-flex-direction:column!important;
    flex-direction:column!important
}
.flex-row-reverse{
    -webkit-box-orient:horizontal!important;
    -ms-flex-direction:row-reverse!important;
    flex-direction:row-reverse!important
}
.flex-column-reverse,.flex-row-reverse{
    -webkit-box-direction:reverse!important
}
.flex-column-reverse{
    -webkit-box-orient:vertical!important;
    -ms-flex-direction:column-reverse!important;
    flex-direction:column-reverse!important
}
.flex-wrap{
    -ms-flex-wrap:wrap!important;
    flex-wrap:wrap!important
}
.flex-nowrap{
    -ms-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
}
.flex-wrap-reverse{
    -ms-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important
}
.flex-fill{
    -webkit-box-flex:1!important;
    -ms-flex:1 1 auto!important;
    flex:1 1 auto!important
}
.flex-grow-0{
    -webkit-box-flex:0!important;
    -ms-flex-positive:0!important;
    flex-grow:0!important
}
.flex-grow-1{
    -webkit-box-flex:1!important;
    -ms-flex-positive:1!important;
    flex-grow:1!important
}
.flex-shrink-0{
    -ms-flex-negative:0!important;
    flex-shrink:0!important
}
.flex-shrink-1{
    -ms-flex-negative:1!important;
    flex-shrink:1!important
}
.justify-content-start{
    -webkit-box-pack:start!important;
    -ms-flex-pack:start!important;
    justify-content:flex-start!important
}
.justify-content-end{
    -webkit-box-pack:end!important;
    -ms-flex-pack:end!important;
    justify-content:flex-end!important
}
.justify-content-center{
    -webkit-box-pack:center!important;
    -ms-flex-pack:center!important;
    justify-content:center!important
}
.justify-content-between{
    -webkit-box-pack:justify!important;
    -ms-flex-pack:justify!important;
    justify-content:space-between!important
}
.justify-content-around{
    -ms-flex-pack:distribute!important;
    justify-content:space-around!important
}
.align-items-start{
    -webkit-box-align:start!important;
    -ms-flex-align:start!important;
    align-items:flex-start!important
}
.align-items-end{
    -webkit-box-align:end!important;
    -ms-flex-align:end!important;
    align-items:flex-end!important
}
.align-items-center{
    -webkit-box-align:center!important;
    -ms-flex-align:center!important;
    align-items:center!important
}
.align-items-baseline{
    -webkit-box-align:baseline!important;
    -ms-flex-align:baseline!important;
    align-items:baseline!important
}
.align-items-stretch{
    -webkit-box-align:stretch!important;
    -ms-flex-align:stretch!important;
    align-items:stretch!important
}
.align-content-start{
    -ms-flex-line-pack:start!important;
    align-content:flex-start!important
}
.align-content-end{
    -ms-flex-line-pack:end!important;
    align-content:flex-end!important
}
.align-content-center{
    -ms-flex-line-pack:center!important;
    align-content:center!important
}
.align-content-between{
    -ms-flex-line-pack:justify!important;
    align-content:space-between!important
}
.align-content-around{
    -ms-flex-line-pack:distribute!important;
    align-content:space-around!important
}
.align-content-stretch{
    -ms-flex-line-pack:stretch!important;
    align-content:stretch!important
}
.align-self-auto{
    -ms-flex-item-align:auto!important;
    align-self:auto!important
}
.align-self-start{
    -ms-flex-item-align:start!important;
    align-self:flex-start!important
}
.align-self-end{
    -ms-flex-item-align:end!important;
    align-self:flex-end!important
}
.align-self-center{
    -ms-flex-item-align:center!important;
    align-self:center!important
}
.align-self-baseline{
    -ms-flex-item-align:baseline!important;
    align-self:baseline!important
}
.align-self-stretch{
    -ms-flex-item-align:stretch!important;
    align-self:stretch!important
}
@media (min-width:710px){
    .flex-sm-row{
        -webkit-box-orient:horizontal!important;
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-sm-column,.flex-sm-row{
        -webkit-box-direction:normal!important
    }
    .flex-sm-column{
        -webkit-box-orient:vertical!important;
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-sm-row-reverse{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:reverse!important;
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-sm-column-reverse{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:reverse!important;
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-sm-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-sm-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-sm-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .flex-sm-fill{
        -webkit-box-flex:1!important;
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-sm-grow-0{
        -webkit-box-flex:0!important;
        -ms-flex-positive:0!important;
        flex-grow:0!important
    }
    .flex-sm-grow-1{
        -webkit-box-flex:1!important;
        -ms-flex-positive:1!important;
        flex-grow:1!important
    }
    .flex-sm-shrink-0{
        -ms-flex-negative:0!important;
        flex-shrink:0!important
    }
    .flex-sm-shrink-1{
        -ms-flex-negative:1!important;
        flex-shrink:1!important
    }
    .justify-content-sm-start{
        -webkit-box-pack:start!important;
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-sm-end{
        -webkit-box-pack:end!important;
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-sm-center{
        -webkit-box-pack:center!important;
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-sm-between{
        -webkit-box-pack:justify!important;
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-sm-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-sm-start{
        -webkit-box-align:start!important;
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-sm-end{
        -webkit-box-align:end!important;
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-sm-center{
        -webkit-box-align:center!important;
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-sm-baseline{
        -webkit-box-align:baseline!important;
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-sm-stretch{
        -webkit-box-align:stretch!important;
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-sm-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-sm-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-sm-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-sm-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-sm-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-sm-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-sm-auto{
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-sm-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-sm-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-sm-center{
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-sm-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-sm-stretch{
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}
@media (min-width:800px){
    .flex-md-row{
        -webkit-box-orient:horizontal!important;
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-md-column,.flex-md-row{
        -webkit-box-direction:normal!important
    }
    .flex-md-column{
        -webkit-box-orient:vertical!important;
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-md-row-reverse{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:reverse!important;
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-md-column-reverse{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:reverse!important;
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-md-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-md-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-md-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .flex-md-fill{
        -webkit-box-flex:1!important;
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-md-grow-0{
        -webkit-box-flex:0!important;
        -ms-flex-positive:0!important;
        flex-grow:0!important
    }
    .flex-md-grow-1{
        -webkit-box-flex:1!important;
        -ms-flex-positive:1!important;
        flex-grow:1!important
    }
    .flex-md-shrink-0{
        -ms-flex-negative:0!important;
        flex-shrink:0!important
    }
    .flex-md-shrink-1{
        -ms-flex-negative:1!important;
        flex-shrink:1!important
    }
    .justify-content-md-start{
        -webkit-box-pack:start!important;
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-md-end{
        -webkit-box-pack:end!important;
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-md-center{
        -webkit-box-pack:center!important;
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-md-between{
        -webkit-box-pack:justify!important;
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-md-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-md-start{
        -webkit-box-align:start!important;
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-md-end{
        -webkit-box-align:end!important;
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-md-center{
        -webkit-box-align:center!important;
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-md-baseline{
        -webkit-box-align:baseline!important;
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-md-stretch{
        -webkit-box-align:stretch!important;
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-md-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-md-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-md-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-md-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-md-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-md-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-md-auto{
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-md-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-md-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-md-center{
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-md-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-md-stretch{
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}
@media (min-width:1050px){
    .flex-lg-row{
        -webkit-box-orient:horizontal!important;
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-lg-column,.flex-lg-row{
        -webkit-box-direction:normal!important
    }
    .flex-lg-column{
        -webkit-box-orient:vertical!important;
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-lg-row-reverse{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:reverse!important;
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-lg-column-reverse{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:reverse!important;
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-lg-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-lg-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-lg-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .flex-lg-fill{
        -webkit-box-flex:1!important;
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-lg-grow-0{
        -webkit-box-flex:0!important;
        -ms-flex-positive:0!important;
        flex-grow:0!important
    }
    .flex-lg-grow-1{
        -webkit-box-flex:1!important;
        -ms-flex-positive:1!important;
        flex-grow:1!important
    }
    .flex-lg-shrink-0{
        -ms-flex-negative:0!important;
        flex-shrink:0!important
    }
    .flex-lg-shrink-1{
        -ms-flex-negative:1!important;
        flex-shrink:1!important
    }
    .justify-content-lg-start{
        -webkit-box-pack:start!important;
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-lg-end{
        -webkit-box-pack:end!important;
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-lg-center{
        -webkit-box-pack:center!important;
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-lg-between{
        -webkit-box-pack:justify!important;
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-lg-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-lg-start{
        -webkit-box-align:start!important;
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-lg-end{
        -webkit-box-align:end!important;
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-lg-center{
        -webkit-box-align:center!important;
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-lg-baseline{
        -webkit-box-align:baseline!important;
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-lg-stretch{
        -webkit-box-align:stretch!important;
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-lg-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-lg-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-lg-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-lg-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-lg-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-lg-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-lg-auto{
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-lg-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-lg-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-lg-center{
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-lg-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-lg-stretch{
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}
@media (min-width:1400px){
    .flex-xl-row{
        -webkit-box-orient:horizontal!important;
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-xl-column,.flex-xl-row{
        -webkit-box-direction:normal!important
    }
    .flex-xl-column{
        -webkit-box-orient:vertical!important;
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-xl-row-reverse{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:reverse!important;
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-xl-column-reverse{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:reverse!important;
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-xl-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-xl-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-xl-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .flex-xl-fill{
        -webkit-box-flex:1!important;
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-xl-grow-0{
        -webkit-box-flex:0!important;
        -ms-flex-positive:0!important;
        flex-grow:0!important
    }
    .flex-xl-grow-1{
        -webkit-box-flex:1!important;
        -ms-flex-positive:1!important;
        flex-grow:1!important
    }
    .flex-xl-shrink-0{
        -ms-flex-negative:0!important;
        flex-shrink:0!important
    }
    .flex-xl-shrink-1{
        -ms-flex-negative:1!important;
        flex-shrink:1!important
    }
    .justify-content-xl-start{
        -webkit-box-pack:start!important;
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-xl-end{
        -webkit-box-pack:end!important;
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-xl-center{
        -webkit-box-pack:center!important;
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-xl-between{
        -webkit-box-pack:justify!important;
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-xl-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-xl-start{
        -webkit-box-align:start!important;
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-xl-end{
        -webkit-box-align:end!important;
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-xl-center{
        -webkit-box-align:center!important;
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-xl-baseline{
        -webkit-box-align:baseline!important;
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-xl-stretch{
        -webkit-box-align:stretch!important;
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-xl-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-xl-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-xl-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-xl-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-xl-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-xl-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-xl-auto{
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-xl-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-xl-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-xl-center{
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-xl-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-xl-stretch{
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}
.h1,.h2,.h3,.h4,h1,h2,h3,h4{
    color:#383838;
    font-family:TeleNeoWeb-Regular,Helvetica,Arial,sans-serif;
    font-weight:900;
    line-height:1.2;
    text-transform:uppercase;
    margin-bottom:13.33333px;
    margin-top:26.66667px
}
@media (min-width:800px){
    .h1,.h2,.h3,.h4,h1,h2,h3,h4{
        margin-bottom:20px;
        margin-top:40px
    }
}
.h1:first-child,.h2:first-child,.h3:first-child,.h4:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child{
    margin-top:0
}
.h1,h1{
    font-size:1.5rem
}
@media (min-width:800px){
    .h1,h1{
        font-size:2rem
    }
}
@media (min-width:1400px){
    .h1,h1{
        font-size:2.375rem
    }
}
.h2,h2{
    font-size:1.5rem
}
@media (min-width:800px){
    .h2,h2{
        font-size:2rem
    }
}
@media (min-width:1400px){
    .h2,h2{
        font-size:2.375rem
    }
}
.h3,h3{
    font-weight:100;
    font-size:1.25rem
}
@media (min-width:800px){
    .h3,h3{
        font-size:1.375rem
    }
}
.h4,h4{
    font-weight:100;
    font-size:1.25rem
}
@media (min-width:800px){
    .h4,h4{
        font-size:1.375rem
    }
}
strong{
    font-weight:700
}
blockquote,p{
    margin-bottom:20px
}
em{
    font-style:italic
}
ol:last-child,p:last-child,ul:last-child{
    margin-bottom:0
}
ol,ul{
    margin-left:25px;
    margin-bottom:20px
}
ol li,ul li{
    margin-bottom:8px
}
ol.list--reset,ul.list--reset{
    margin-left:0
}
ol.list--reset li,ul.list--reset li{
    margin-bottom:0
}
ol{
    list-style:outside decimal
}
ul{
    list-style:outside disc
}
nav ol,nav ul{
    margin-left:0;
    list-style:none
}
nav ol li,nav ul li{
    margin-bottom:0
}
*{
    padding:0;
    margin:0;
    border:0;
    outline:0;
    color:inherit;
    font:inherit;
    font-size:100%;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    vertical-align:baseline
}
:after,:before{
    -webkit-box-sizing:inherit;
    box-sizing:inherit
}
button::-moz-focus-inner,button:active,button:focus{
    outline:0;
    border:0
}
::-webkit-selection{
    background-color:#e20074;
    color:#fff;
    text-shadow:none
}
::-moz-selection{
    background-color:#e20074;
    color:#fff;
    text-shadow:none
}
::selection{
    background-color:#e20074;
    color:#fff;
    text-shadow:none
}
html{
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%
}
body{
    font-weight:400;
    font-size:1rem;
    line-height:1.4;
    color:#383838;
    background-size:cover;
    overflow:hidden;
    -webkit-overflow-scrolling:touch
}
@media (min-width:800px){
    body{
        font-size:1.125rem
    }
}
body.loaded{
    overflow-x:hidden;
    overflow-y:scroll;
    -webkit-overflow-scrolling:touch
}
img{
    max-width:100%;
    height:auto;
    vertical-align:middle
}
a{
    background-color:transparent;
    color:#e20074;
    text-decoration:none;
    cursor:pointer;
    -webkit-transition:color .4s;
    transition:color .4s;
    -ms-touch-action:manipulation;
    touch-action:manipulation
}
.desktop a:hover,a:active{
    color:#c90067
}
.touch a{
    -webkit-transition-duration:.1s;
    transition-duration:.1s
}
.global__content{
    padding-top:0;
    padding-bottom:40px
}
@media (min-width:1050px){
    .global__content{
        padding-top:20px;
        padding-bottom:40px
    }
}
.global__content--single a{
    color:#00739f
}
.desktop .global__content--single a:hover,.global__content--single a:active{
    color:#006186;
    text-decoration:underline
}
.touch .global__content--single a{
    -webkit-transition-duration:.1s;
    transition-duration:.1s
}
.global__section{
    padding-top:30px;
    padding-bottom:30px
}
@media (min-width:1050px){
    .global__section{
        padding-top:60px;
        padding-bottom:60px
    }
}
.global__section--no-bottom{
    padding-bottom:0
}
.global__section--no-padding{
    padding-bottom:0;
    padding-top:0
}
.global__no-posts{
    background:#ededed;
    height:calc(100vh - 80px)
}
.global__no-posts .container,.global__no-posts .row{
    height:100%
}
.global__no-posts .message{
    padding:30px 20px;
    width:100%;
    background:#fff;
    text-align:center
}
@media (min-width:710px){
    .global__no-posts .message{
        padding:40px
    }
}
.pageOverlay{
    height:0;
    width:0;
    top:0;
    left:0;
    z-index:50;
    position:fixed;
    opacity:0;
    background:#222;
    visibility:hidden;
    -webkit-transition:opacity .4s,visibility 0s .4s,height 0s .4s,width 0s .4s;
    transition:opacity .4s,visibility 0s .4s,height 0s .4s,width 0s .4s
}
.overlayVisible .pageOverlay{
    opacity:.8;
    -webkit-transition:opacity .4s,visibility 0s,height 0s,width 0s;
    transition:opacity .4s,visibility 0s,height 0s,width 0s
}
.loader,.overlayVisible .pageOverlay{
    height:100%;
    width:100%;
    visibility:visible
}
.loader{
    position:fixed;
    top:0;
    left:0;
    z-index:99999;
    background:#fff;
    opacity:1;
    -webkit-transition:opacity .8s,visibility 0s .8s,width 0s .8s,height 0s .8s;
    transition:opacity .8s,visibility 0s .8s,width 0s .8s,height 0s .8s
}
.loaded .loader{
    height:0;
    width:0;
    visibility:hidden;
    opacity:0
}
.loader .spinner{
    width:130px;
    text-align:center;
    position:fixed;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.loader .spinner>div{
    width:15px;
    height:15px;
    margin:0 5px;
    background-color:#e20074;
    display:inline-block;
    -webkit-animation:bouncedelay 1.4s ease-in-out infinite both;
    animation:bouncedelay 1.4s ease-in-out infinite both
}
.loader .spinner .bounce1{
    -webkit-animation-delay:-.48s;
    animation-delay:-.48s
}
.loader .spinner .bounce2{
    -webkit-animation-delay:-.32s;
    animation-delay:-.32s
}
.loader .spinner .bounce3{
    -webkit-animation-delay:-.16s;
    animation-delay:-.16s
}
@-webkit-keyframes bouncedelay{
    0%,80%,to{
        -webkit-transform:scale(0)
    }
    40%{
        -webkit-transform:scale(1)
    }
}
@keyframes bouncedelay{
    0%,80%,to{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    40%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
.slick-slider{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-touch-callout:none;
    -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,.slick-slider{
    position:relative;
    display:block
}
.slick-list{
    overflow:hidden;
    margin:0;
    padding:0
}
.slick-list:focus{
    outline:none
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-list,.slick-slider .slick-track{
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.slick-track{
    position:relative;
    left:0;
    top:0;
    display:block;
    margin-left:auto;
    margin-right:auto
}
.slick-track:after,.slick-track:before{
    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
}
.icon{
    background-image:url(../img/sprite-5e130db8.svg)
}
.no-svg .icon{
    background-image:url(../img/sprite-5e130db8.png)
}
.icon--download{
    width:302px;
    height:302px;
    background-position:19.559585492227978% 0
}
.icon--earth-globe{
    width:302px;
    height:302px;
    background-position:97.79792746113989% 80%
}
.icon--email{
    width:302px;
    height:302px;
    background-position:0 20%
}
.icon--facebook{
    width:34px;
    height:34px;
    background-position:100% 30.59617547806524%
}
.icon--film{
    width:302px;
    height:302px;
    background-position:39.119170984455955% 0
}
.icon--flickr{
    width:34px;
    height:34px;
    background-position:100% 28.683914510686165%
}
.icon--folder{
    width:302px;
    height:302px;
    background-position:0 40%
}
.icon--gamepad{
    width:302px;
    height:302px;
    background-position:19.559585492227978% 40%
}
.icon--github{
    width:34px;
    height:34px;
    background-position:100% 22.947131608548933%
}
.icon--google-plus{
    width:34px;
    height:34px;
    background-position:100% 19.122609673790777%
}
.icon--group{
    width:302px;
    height:302px;
    background-position:58.67875647668394% 20%
}
.icon--heart{
    width:302px;
    height:302px;
    background-position:58.67875647668394% 40%
}
.icon--instagram{
    width:34px;
    height:34px;
    background-position:100% 11.473565804274466%
}
.icon--internet{
    width:302px;
    height:302px;
    background-position:19.559585492227978% 60%
}
.icon--lastfm{
    width:34px;
    height:34px;
    background-position:100% 9.561304836895388%
}
.icon--layers{
    width:302px;
    height:302px;
    background-position:58.67875647668394% 60%
}
.icon--left-alignment{
    width:302px;
    height:302px;
    background-position:78.23834196891191% 0
}
.icon--light-bulb{
    width:301.99px;
    height:301.99px;
    background-position:97.7972940589763% 99.99933775273011%
}
.icon--light-bulb-1{
    width:302px;
    height:302px;
    background-position:78.23834196891191% 40%
}
.icon--link{
    width:302px;
    height:302px;
    background-position:78.23834196891191% 60%
}
.icon--linkedin{
    width:34px;
    height:34px;
    background-position:100% 5.736782902137233%
}
.icon--list{
    background-position:19.559585492227978% 80%
}
.icon--list,.icon--mail{
    width:302px;
    height:302px
}
.icon--mail{
    background-position:39.119170984455955% 80%
}
.icon--microphone{
    width:302px;
    height:302px;
    background-position:58.67875647668394% 80%
}
.icon--myspace{
    width:34px;
    height:34px;
    background-position:100% 3.824521934758155%
}
.icon--notification{
    width:302px;
    height:302px;
    background-position:97.79792746113989% 0
}
.icon--padlock{
    width:302px;
    height:302px;
    background-position:97.79792746113989% 20%
}
.icon--paypal{
    width:34px;
    height:34px;
    background-position:100% 21.034870641169853%
}
.icon--pencil{
    width:302px;
    height:302px;
    background-position:97.79792746113989% 60%
}
.icon--phone-book{
    width:302px;
    height:302px;
    background-position:0 0
}
.icon--phone-book-1{
    width:302px;
    height:302px;
    background-position:0 100%
}
.icon--picture{
    width:302px;
    height:302px;
    background-position:19.559585492227978% 100%
}
.icon--picture-1{
    width:302px;
    height:302px;
    background-position:39.119170984455955% 100%
}
.icon--pinterest{
    width:34px;
    height:34px;
    background-position:100% 7.64904386951631%
}
.icon--placeholder{
    width:302px;
    height:302px;
    background-position:78.23834196891191% 100%
}
.icon--push-pin{
    width:302px;
    height:302px;
    background-position:58.67875647668394% 100%
}
.icon--right-alignment{
    width:302px;
    height:302px;
    background-position:97.79792746113989% 40%
}
.icon--rss{
    width:34px;
    height:34px;
    background-position:100% 1.9122609673790776%
}
.icon--settings{
    width:302px;
    height:302px;
    background-position:78.23834196891191% 80%
}
.icon--share{
    width:302px;
    height:302px;
    background-position:0 80%
}
.icon--shield{
    width:302px;
    height:302px;
    background-position:78.23834196891191% 20%
}
.icon--shield-1{
    width:302px;
    height:302px;
    background-position:39.119170984455955% 60%
}
.icon--shield-2{
    width:302px;
    height:302px;
    background-position:0 60%
}
.icon--shopify{
    width:34px;
    height:34px;
    background-position:100% 13.385826771653543%
}
.icon--skype{
    width:34px;
    height:34px;
    background-position:100% 15.29808773903262%
}
.icon--slack{
    width:34px;
    height:34px;
    background-position:100% 17.210348706411697%
}
.icon--smartphone{
    width:302px;
    height:302px;
    background-position:58.67875647668394% 0
}
.icon--spotify{
    width:34px;
    height:34px;
    background-position:100% 0
}
.icon--tablet{
    width:302px;
    height:302px;
    background-position:39.119170984455955% 40%
}
.icon--tumblr{
    width:34px;
    height:34px;
    background-position:100% 24.85939257592801%
}
.icon--twitter{
    width:34px;
    height:34px;
    background-position:100% 26.771653543307085%
}
.icon--unlock{
    width:302px;
    height:302px;
    background-position:39.119170984455955% 20%
}
.icon--upload{
    width:302px;
    height:302px;
    background-position:19.559585492227978% 20%
}
.icon--vimeo{
    width:34px;
    height:34px;
    background-position:100% 32.50843644544432%
}
.icon--vine{
    width:34px;
    height:34px;
    background-position:100% 34.420697412823394%
}
.icon--whatsapp{
    width:34px;
    height:34px;
    background-position:100% 36.33295838020248%
}
.icon--wordpress{
    width:34px;
    height:34px;
    background-position:100% 38.24521934758155%
}
.icon--yelp{
    width:34px;
    height:34px;
    background-position:100% 40.15748031496063%
}
.icon--youtube{
    width:34px;
    height:34px;
    background-position:100% 42.069741282339706%
}
.header{
    background:#e20074;
    padding-top:10px;
    padding-bottom:9px
}
@media (min-width:710px){
    .header{
        padding-top:20px;
        padding-bottom:18px
    }
}
.header__logo a{
    display:block
}
.header__logo img{
    max-width:180px;
    max-height:34px;
    display:block
}
@media (min-width:710px){
    .header__logo img{
        max-width:164px;
        max-height:31px
    }
}
.header__claim{
    text-align:center;
    font-weight:700;
    color:#fff;
    font-size:.875rem;
    padding-top:2px
}
@media (min-width:710px){
    .header__claim{
        text-align:right;
        font-size:1.53125rem
    }
}
.footer{
    padding:0;
    background:#262626
}
.footer nav{
    text-align:center
}
.footer li{
    text-align:left;
    margin:5px 0
}
@media (min-width:710px){
    .footer li{
        display:inline-block;
        margin:0 20px
    }
}
@media (min-width:710px){
    .footer li:last-child{
        margin-right:0
    }
}
.footer li:first-child{
    margin-left:0
}
@media (min-width:710px){
    .footer li:first-child{
        margin-left:0 20px
    }
}
.footer .copy-right,.footer a{
    color:#918984
}
.footer__claim_ct{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
@media (min-width:800px){
    .footer__claim_ct{
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
}
.footer__nav{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
@media (min-width:710px){
    .footer__nav{
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
}
.footer__cp,.footer__logo{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.footer__cp{
    margin-bottom:10px
}
@media (min-width:710px){
    .footer__cp{
        margin-bottom:0
    }
}
.footer__logo img{
    max-width:164px;
    max-height:31px
}
@media (min-width:710px){
    .footer__logo img{
        max-width:180px;
        max-height:34px
    }
}
.footer__claim{
    color:#fff;
    font-weight:700;
    letter-spacing:0;
    line-height:1.05;
    margin:0;
    text-transform:none;
    text-align:left;
    font-size:.875rem;
    margin-top:-2px!important
}
@media (min-width:710px){
    .footer__claim{
        font-size:1rem;
        line-height:1;
        margin-top:-2px!important
    }
}
.footer__top{
    padding:20px 0 12px;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.footer__bottom{
    padding:14px 0 28px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
@media (min-width:710px){
    .footer__bottom{
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
}
.footer .line-separator-top{
    border-top:1px solid #575757
}
.button{
    font-family:TeleNeoWeb-Regular,Helvetica,Arial,sans-serif;
    font-size:1.125rem;
    padding:10px 26px;
    display:inline-block;
    font-weight:400;
    text-align:center;
    line-height:1.2;
    text-transform:none;
    cursor:pointer;
    border-radius:4px;
    max-width:none;
    width:100%;
    border:1px solid #b2005c
}
@media (min-width:710px){
    .button{
        font-size:1.25rem;
        max-width:400px;
        width:auto
    }
}
.button--solid{
    color:#fff;
    background-color:#e20074;
    -webkit-transition:background-color .4s;
    transition:background-color .4s
}
.button--solid:active,.desktop .button--solid:hover{
    background-color:#c90067;
    color:#fff
}
.touch .button--solid{
    -webkit-transition-duration:.1s;
    transition-duration:.1s
}
.button--ghost{
    color:#e20074;
    background-color:transparent;
    border:1px solid #e20074;
    -webkit-transition:background-color .4s,color .4s;
    transition:background-color .4s,color .4s
}
.button--ghost:active,.desktop .button--ghost:hover{
    background-color:#e20074;
    color:#fff
}
.touch .button--ghost{
    -webkit-transition-duration:.1s;
    transition-duration:.1s
}
.animation__fadein{
    opacity:0;
    -webkit-transition:opacity .5s .2s,-webkit-transform .8s ease-out;
    transition:opacity .5s .2s,-webkit-transform .8s ease-out;
    transition:opacity .5s .2s,transform .8s ease-out;
    transition:opacity .5s .2s,transform .8s ease-out,-webkit-transform .8s ease-out;
    -webkit-transform:translateY(50%);
    transform:translateY(50%)
}
.loaded .animation__fadein{
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
input,select,textarea{
    -webkit-appearance:none;
    margin:0;
    border-radius:4px;
    padding:5px 10px;
    color:#383838;
    outline:0;
    border:1px solid #b2b2b2;
    width:100%;
    background:#fff
}
select{
    height:38px;
    line-height:28px
}
label{
    display:block;
    margin-top:20px;
    margin-bottom:5px
}
label.checkbox{
    cursor:pointer;
    position:relative;
    padding-left:30px
}
label.checkbox input[type=checkbox]{
    position:absolute;
    top:2px;
    left:0;
    width:20px;
    height:20px;
    padding:0
}
label.checkbox input[type=checkbox]:checked{
    background:#e20074;
    -webkit-box-shadow:inset 0 0 0 4px #fff;
    box-shadow:inset 0 0 0 4px #fff
}
label.dependencyCheckbox{
    padding-left:0
}
label.dependencyCheckbox input[type=checkbox]{
    left:15px
}
label.dependencyCheckbox .label{
    min-width:130px;
    padding-left:30px
}
button.button,input[type=submit]{
    margin:20px auto 0;
    display:block
}
textarea{
    min-height:200px;
    border-radius:4px
}
input.error,textarea.error{
    background:#eee
}
form.dmc-form{
    position:relative
}
.dmc-loader-i{
    display:none;
    margin:auto;
    height:80px;
    width:80px;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    z-index:1001
}
label.error{
    position:absolute;
    z-index:9;
    background-color:#e20074;
    top:0;
    left:0;
    max-width:95%;
    -webkit-transform:translateY(-120%);
    transform:translateY(-120%);
    font-size:.8rem;
    font-weight:700;
    padding:6px 10px 5px;
    border-radius:3px;
    color:#fff;
    -webkit-box-shadow:1px 5px 9px rgba(0,0,0,.2);
    box-shadow:1px 5px 9px rgba(0,0,0,.2)
}
label.checkbox label.error{
    margin-top:0;
    margin-left:-15px
}
label.error:after{
    content:" ";
    padding:10px;
    background-color:#e20074;
    position:absolute;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    bottom:-5px;
    left:20px;
    z-index:-1
}
svg path,svg rect{
    fill:#000
}
.block{
    z-index:1000;
    border:none;
    margin:0;
    padding:0;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background-color:hsla(0,0%,100%,.6);
    cursor:wait;
    position:absolute
}
.dmc_form_2_col:after{
    content:"";
    display:table;
    clear:both
}
@media (min-width:710px){
    .form_left,.form_right{
        width:50%;
        float:left
    }
}
@media (min-width:710px){
    .form_left{
        padding-right:20px
    }
}
@media (min-width:710px){
    .form_right{
        padding-left:20px;
        padding-top:30px
    }
}
.einwilligung{
    padding-top:40px
}
form li.small,form li.small *{
    font-size:.9rem
}
.page-header{
    overflow:hidden
}
.page-header--downloads{
    max-width:100%;
    position:relative
}
.page-header--single{
    max-width:1450px;
    margin:60px auto 0;
    position:relative;
    background:#f5f4f5
}
@media (max-width:1049.98px){
    .page-header--single{
        margin:30px auto 0
    }
}
.page-header--single .page-header__content-wrapper{
    padding:80px 0
}
@media (max-width:709.98px){
    .page-header--single .page-header__content-wrapper{
        padding:40px 20px
    }
}
.page-header--single .page-header__content-wrapper h1,.page-header--single .page-header__content-wrapper h2{
    color:#262626
}
.page-header__image{
    height:400px
}
.page-header__image img{
    height:100%;
    width:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.page-header__wrapper{
    padding-left:0;
    padding-right:0
}
@media (min-width:710px){
    .page-header__wrapper{
        padding-left:20px;
        padding-right:20px
    }
}
.page-header__wrapper-inner{
    width:100%;
    position:relative
}
.page-header__content{
    position:absolute;
    right:0;
    bottom:0;
    width:100%
}
@media (min-width:710px){
    .page-header__content{
        width:55%;
        bottom:40px
    }
}
@media (min-width:1050px){
    .page-header__content{
        bottom:80px
    }
}
.page-header__content-bg{
    width:100%;
    height:100%;
    background:#e20074;
    opacity:.9;
    position:absolute;
    top:0;
    left:0
}
.page-header__content-wrapper{
    position:relative;
    z-index:10;
    padding:30px 20px
}
@media (min-width:800px){
    .page-header__content-wrapper{
        padding:30px
    }
}
@media (min-width:1050px){
    .page-header__content-wrapper{
        padding:40px
    }
}
.page-header__content-wrapper h1,.page-header__content-wrapper h2{
    color:#fff
}
.page-header__content-wrapper h1{
    margin-bottom:0
}
.page-header__content-wrapper h2,.page-header__content-wrapper span{
    display:block;
    margin-top:0;
    margin-bottom:0;
    font-weight:500;
    text-transform:none;
    font-size:1.375rem
}
@media (min-width:1050px){
    .page-header__content-wrapper h2,.page-header__content-wrapper span{
        margin-top:10px;
        font-size:1.75rem
    }
}
.downloads__form{
    background:#f5f4f5;
    padding:40px 20px 30px;
    -webkit-box-shadow:-3px 3px 15px 2px rgba(0,0,0,.13);
    box-shadow:-3px 3px 15px 2px rgba(0,0,0,.13);
    border-top:1px solid #f6f6f6;
    border-bottom:1px solid #d9d9d9
}
@media (min-width:710px){
    .downloads__form{
        padding:60px 30px 30px
    }
}
.downloads__thank-you-message{
    background:#fff;
    border:3px solid #e20074;
    border-radius:8px;
    padding:20px;
    text-align:center
}
.registration__form{
    background:#f5f4f5;
    padding:60px 20px 30px;
    margin-bottom:60px;
    -webkit-box-shadow:-5px -5px 80px 10px rgba(0,0,0,.13);
    box-shadow:-5px -5px 80px 10px rgba(0,0,0,.13)
}
@media (min-width:710px){
    .registration__form{
        padding:60px 30px 30px
    }
}
.registration__content h2~h3{
    margin-top:0
}
@media (max-width:1049.98px){
    .registration__content{
        margin-top:30px
    }
}
.registration__content sub{
    font-size:14px
}
@media (max-width:709.98px){
    .registration__content table{
        width:290px!important
    }
}
.registration__additional-links{
    text-align:center;
    margin-top:30px
}
.sharing{
    margin-top:40px;
    text-align:center
}
.sharing h3{
    font-weight:700;
    font-size:1.125rem;
    text-transform:none
}
.sharing ul{
    list-style:none;
    margin:0
}
.sharing ul li{
    display:inline-block;
    margin:0 10px
}
@media (min-width:800px){
    .sharing ul li{
        margin:0 20px 0 0
    }
}
.sharing ul li a{
    display:inline-block;
    border-radius:100%;
    width:40px;
    height:40px;
    text-align:center;
    -webkit-transition:background .4s;
    transition:background .4s;
    background-color:#ededed;
    background-position:50% 50%;
    background-size:22px auto;
    background-repeat:no-repeat;
    border:1px solid #b2b2b2
}
.desktop .sharing ul li a:hover,.sharing ul li a:active{
    background-color:#d4d4d4
}
.touch .sharing ul li a{
    -webkit-transition-duration:.1s;
    transition-duration:.1s
}
.sharing ul li a.twitter{
    background-image:url(https://image.mail.t-systems.net/lib/fe3e11717564047c741479/m/1/115a216b-ebf2-4988-a5da-16cd77e7f1be.png)
}
.sharing ul li a.facebook{
    background-size:auto 22px;
    background-image:url(https://image.mail.t-systems.net/lib/fe3e11717564047c741479/m/1/3d894ad5-a255-433e-9b86-44e0a1220784.png)
}
.sharing ul li a.linked-in{
    background-size:auto 22px;
    background-image:url(https://image.mail.t-systems.net/lib/fe3e11717564047c741479/m/1/ecbabfed-035c-4fea-a368-5f123abc876d.png)
}
.dmc-cc{
    z-index:999999
}
.dmc-cc-acceptBtn{
    background-color:#e20074;
    border:none!important;
    color:#fff;
    cursor:pointer;
    padding:10px 20px;
    margin:0!important;
    font-size:.875rem;
    -webkit-transition:background .4s;
    transition:background .4s
}
.desktop .dmc-cc-acceptBtn:hover,.dmc-cc-acceptBtn:active{
    background:#c90067
}
.touch .dmc-cc-acceptBtn{
    -webkit-transition-duration:.1s;
    transition-duration:.1s
}
.dmc-cc .button{
    border:none!important;
    -webkit-box-shadow:none!important;
    box-shadow:none!important;
    outline:none!important
}
.dmc-cc-btns{
    -webkit-box-pack:justify!important;
    -ms-flex-pack:justify!important;
    justify-content:space-between!important;
    padding:0!important;
    margin:0;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
@media (min-width:710px){
    .dmc-cc-btns{
        -webkit-box-pack:end!important;
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
}
.dmc-cc-text{
    line-height:1.4;
    padding-bottom:20px!important;
    font-size:.75rem
}
.dmc-cc-text a{
    color:#e20074;
    font-weight:700
}
@media (min-width:710px){
    .dmc-cc-text{
        font-size:.875rem
    }
}
.dmc-cc-headline{
    color:#e20074
}
.dmc-cc-container{
    top:20px!important;
    width:90%!important;
    max-width:1324px!important
}
@media (min-width:710px){
    .dmc-cc-container{
        top:80px!important
    }
}
.dmc-cc-overlay{
    height:auto!important;
    top:auto!important;
    bottom:0!important;
    background:#fff!important;
    -webkit-box-shadow:-5px 0 5px hsla(0,0%,39.2%,.5);
    box-shadow:-5px 0 5px hsla(0,0%,39.2%,.5)
}
.dmc-cc-container{
    max-width:1190px!important;
    position:relative!important;
    top:0!important;
    -webkit-transform:translateX(-50%)!important;
    transform:translateX(-50%)!important
}
.open_dmc_cc{
    color:#e20074;
    cursor:pointer
}
.thank-you{
    position:relative;
    overflow:hidden;
    background:#ededed;
    height:calc(100vh - 80px)
}
.thank-you .button{
    margin-top:10px
}
@media (min-width:800px){
    .thank-you .button{
        margin-top:20px
    }
}
.thank-you .button span{
    font-size:.9375rem;
    font-weight:500;
    display:block;
    text-transform:none
}
.thank-you .container,.thank-you .row{
    height:100%
}
@media (max-width:799.98px){
    .thank-you{
        height:calc(100vh - 80px)
    }
    .thank-you img{
        height:100%;
        max-width:none;
        width:auto
    }
}
.thank-you__desc{
    background:#fff;
    text-align:center;
    width:100%;
    padding:40px;
    max-width:100%
}
@media (max-width:799.98px){
    .thank-you__desc{
        padding:30px 20px
    }
}
.thank-you__desc h1{
    color:inherit
}
.contact-teaser{
    margin-top:40px;
    background:#f5f4f5;
    padding:20px;
    border:1px solid #ededed;
    text-align:center
}
.contact-teaser span{
    display:block;
    font-size:.75rem;
    line-height:1.2
}
.contact-teaser strong{
    padding:10px;
    display:inline-block
}
