* {
    margin:0;
    padding:0;
    box-sizing:border-box
   }
   html {
    font-size:100%;
    font-family:sans-serif;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%
   }
   a,
   button {
    -webkit-transition:background-color .3s linear,color .3s linear;
    -moz-transition:background-color .3s linear,color .3s linear;
    -ms-transition:background-color .3s linear,color .3s linear;
    -o-transition:background-color .3s linear,color .3s linear;
    transition:background-color .3s linear,color .3s linear
   }
   a,
   a:active,
   a:focus,
   a:hover {
    text-decoration:none
   }
       img {
           border: none;
           max-width: 100%;
           height: auto;
       }
   /*!
    * Bootstrap Grid v4.0.0 (https://getbootstrap.com)
    * Copyright 2011-2018 The Bootstrap Authors
    * Copyright 2011-2018 Twitter, Inc.
    * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
    * modified
    */@-ms-viewport {
    width:device-width
   }
   html {
    box-sizing:border-box
   }
   main {
    display:block
   }
   .xs-flex {
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important
   }
   .xs-flex-inline {
    display:-webkit-inline-box!important;
    display:-ms-inline-flexbox!important;
    display:inline-flex!important
   }
   .xs-gutter {
    margin-left:-15px!important;
    margin-right:-15px!important
   }
   @media (min-width:576px) {
    .sm-flex {
     display:-webkit-box!important;
     display:-ms-flexbox!important;
     display:flex!important
    }
    .sm-flex-inline {
     display:-webkit-inline-box!important;
     display:-ms-inline-flexbox!important;
     display:inline-flex!important
    }
    .sm-gutter {
     margin-left:-15px!important;
     margin-right:-15px!important
    }
   }
   @media (min-width:768px) {
    .md-flex {
     display:-webkit-box!important;
     display:-ms-flexbox!important;
     display:flex!important
    }
    .md-flex-inline {
     display:-webkit-inline-box!important;
     display:-ms-inline-flexbox!important;
     display:inline-flex!important
    }
    .md-gutter {
     margin-left:-15px!important;
     margin-right:-15px!important
    }
   }
   @media (min-width:992px) {
    .lg-flex {
     display:-webkit-box!important;
     display:-ms-flexbox!important;
     display:flex!important
    }
    .lg-flex-inline {
     display:-webkit-inline-box!important;
     display:-ms-inline-flexbox!important;
     display:inline-flex!important
    }
    .lg-gutter {
     margin-left:-15px!important;
     margin-right:-15px!important
    }
   }
   @media (min-width:1200px) {
    .xl-flex {
     display:-webkit-box!important;
     display:-ms-flexbox!important;
     display:flex!important
    }
    .xl-flex-inline {
     display:-webkit-inline-box!important;
     display:-ms-inline-flexbox!important;
     display:inline-flex!important
    }
    .xl-gutter {
     margin-left:-15px!important;
     margin-right:-15px!important
    }
   }
   .row {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    width:100%;
    margin-left:auto;
    margin-right:auto;
    position:relative
   }
   .row .row {
    margin-left:-15px;
    margin-right:-15px;
    width:auto;
    min-width:100%
   }
   
   @media (min-width:576px) {
    .row {
     max-width:576px
    }
   }
   @media (min-width:768px) {
    .row {
     max-width:768px
    }
   }
   @media (min-width:992px) {
    .row {
     max-width:992px
    }
   }
   @media (min-width:1200px) {
    .row {
     max-width:1200px
    }
   }
   .col-lg-1,
   .col-lg-10,
   .col-lg-11,
   .col-lg-12,
   .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-md-1,
   .col-md-10,
   .col-md-11,
   .col-md-12,
   .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-sm-1,
   .col-sm-10,
   .col-sm-11,
   .col-sm-12,
   .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-xl-1,
   .col-xl-10,
   .col-xl-11,
   .col-xl-12,
   .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-xs-1,
   .col-xs-10,
   .col-xs-11,
   .col-xs-12,
   .col-xs-2,
   .col-xs-3,
   .col-xs-4,
   .col-xs-5,
   .col-xs-6,
   .col-xs-7,
   .col-xs-8,
   .col-xs-9 {
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
   }
   .col-xs-1 {
    -webkit-box-flex:0;
    -ms-flex:0 0 8.333333%;
    flex:0 0 8.333333%;
    max-width:8.333333%
   }
   .col-xs-2 {
    -webkit-box-flex:0;
    -ms-flex:0 0 16.666667%;
    flex:0 0 16.666667%;
    max-width:16.666667%
   }
   .col-xs-3 {
    -webkit-box-flex:0;
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
   }
   .col-xs-4 {
    -webkit-box-flex:0;
    -ms-flex:0 0 33.333333%;
    flex:0 0 33.333333%;
    max-width:33.333333%
   }
   .col-xs-5 {
    -webkit-box-flex:0;
    -ms-flex:0 0 41.666667%;
    flex:0 0 41.666667%;
    max-width:41.666667%
   }
   .col-xs-6 {
    -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
   }
   .col-xs-7 {
    -webkit-box-flex:0;
    -ms-flex:0 0 58.333333%;
    flex:0 0 58.333333%;
    max-width:58.333333%
   }
   .col-xs-8 {
    -webkit-box-flex:0;
    -ms-flex:0 0 66.666667%;
    flex:0 0 66.666667%;
    max-width:66.666667%
   }
   .col-xs-9 {
    -webkit-box-flex:0;
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%
   }
   .col-xs-10 {
    -webkit-box-flex:0;
    -ms-flex:0 0 83.333333%;
    flex:0 0 83.333333%;
    max-width:83.333333%
   }
   .col-xs-11 {
    -webkit-box-flex:0;
    -ms-flex:0 0 91.666667%;
    flex:0 0 91.666667%;
    max-width:91.666667%
   }
   .col-xs-0,
   .col-xs-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-xs-0 {
    -webkit-box-ordinal-group:1;
    -ms-flex-order:0;
    order:0
   }
   .order-xs-1 {
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1
   }
   .order-xs-2 {
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2
   }
   .order-xs-3 {
    -webkit-box-ordinal-group:4;
    -ms-flex-order:3;
    order:3
   }
   .order-xs-4 {
    -webkit-box-ordinal-group:5;
    -ms-flex-order:4;
    order:4
   }
   .order-xs-5 {
    -webkit-box-ordinal-group:6;
    -ms-flex-order:5;
    order:5
   }
   .order-xs-6 {
    -webkit-box-ordinal-group:7;
    -ms-flex-order:6;
    order:6
   }
   .order-xs-7 {
    -webkit-box-ordinal-group:8;
    -ms-flex-order:7;
    order:7
   }
   .order-xs-8 {
    -webkit-box-ordinal-group:9;
    -ms-flex-order:8;
    order:8
   }
   .order-xs-9 {
    -webkit-box-ordinal-group:10;
    -ms-flex-order:9;
    order:9
   }
   .order-xs-10 {
    -webkit-box-ordinal-group:11;
    -ms-flex-order:10;
    order:10
   }
   .order-xs-11 {
    -webkit-box-ordinal-group:12;
    -ms-flex-order:11;
    order:11
   }
   .order-xs-12 {
    -webkit-box-ordinal-group:13;
    -ms-flex-order:12;
    order:12
   }
   .col-xs-pull-12 {
    right:100%
   }
   .col-xs-pull-11 {
    right:91.66666667%
   }
   .col-xs-pull-10 {
    right:83.33333333%
   }
   .col-xs-pull-9 {
    right:75%
   }
   .col-xs-pull-8 {
    right:66.66666667%
   }
   .col-xs-pull-7 {
    right:58.33333333%
   }
   .col-xs-pull-6 {
    right:50%
   }
   .col-xs-pull-5 {
    right:41.66666667%
   }
   .col-xs-pull-4 {
    right:33.33333333%
   }
   .col-xs-pull-3 {
    right:25%
   }
   .col-xs-pull-2 {
    right:16.66666667%
   }
   .col-xs-pull-1 {
    right:8.33333333%
   }
   .col-xs-pull-0 {
    right:auto
   }
   .col-xs-push-12 {
    left:100%
   }
   .col-xs-push-11 {
    left:91.66666667%
   }
   .col-xs-push-10 {
    left:83.33333333%
   }
   .col-xs-push-9 {
    left:75%
   }
   .col-xs-push-8 {
    left:66.66666667%
   }
   .col-xs-push-7 {
    left:58.33333333%
   }
   .col-xs-push-6 {
    left:50%
   }
   .col-xs-push-5 {
    left:41.66666667%
   }
   .col-xs-push-4 {
    left:33.33333333%
   }
   .col-xs-push-3 {
    left:25%
   }
   .col-xs-push-2 {
    left:16.66666667%
   }
   .col-xs-push-1 {
    left:8.33333333%
   }
   .col-xs-push-0 {
    left:auto
   }
   .offset-xs-1 {
    margin-left:8.333333%
   }
   .offset-xs-2 {
    margin-left:16.666667%
   }
   .offset-xs-3 {
    margin-left:25%
   }
   .offset-xs-4 {
    margin-left:33.333333%
   }
   .offset-xs-5 {
    margin-left:41.666667%
   }
   .offset-xs-6 {
    margin-left:50%
   }
   .offset-xs-7 {
    margin-left:58.333333%
   }
   .offset-xs-8 {
    margin-left:66.666667%
   }
   .offset-xs-9 {
    margin-left:75%
   }
   .offset-xs-10 {
    margin-left:83.333333%
   }
   .offset-xs-11 {
    margin-left:91.666667%
   }
   .col-xs-offset-12 {
       margin-left: 100%;
   }
   .col-xs-offset-11 {
       margin-left: 91.66666667%;
   }
   .col-xs-offset-10 {
       margin-left: 83.33333333%;
   }
   .col-xs-offset-9 {
       margin-left: 75%;
   }
   .col-xs-offset-8 {
       margin-left: 66.66666667%;
   }
   .col-xs-offset-7 {
       margin-left: 58.33333333%;
   }
   .col-xs-offset-6 {
       margin-left: 50%;
   }
   .col-xs-offset-5 {
       margin-left: 41.66666667%;
   }
   .col-xs-offset-4 {
       margin-left: 33.33333333%;
   }
   .col-xs-offset-3 {
       margin-left: 25%;
   }
   .col-xs-offset-2 {
       margin-left: 16.66666667%;
   }
   .col-xs-offset-1 {
       margin-left: 8.33333333%;
   }
   .col-xs-offset-0 {
       margin-left: 0;
   }
   @media (min-width:576px) {
    .col-sm-1 {
     -webkit-box-flex:0;
     -ms-flex:0 0 8.333333%;
     flex:0 0 8.333333%;
     max-width:8.333333%
    }
    .col-sm-2 {
     -webkit-box-flex:0;
     -ms-flex:0 0 16.666667%;
     flex:0 0 16.666667%;
     max-width:16.666667%
    }
    .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.333333%;
     flex:0 0 33.333333%;
     max-width:33.333333%
    }
    .col-sm-5 {
     -webkit-box-flex:0;
     -ms-flex:0 0 41.666667%;
     flex:0 0 41.666667%;
     max-width:41.666667%
    }
    .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.333333%;
     flex:0 0 58.333333%;
     max-width:58.333333%
    }
    .col-sm-8 {
     -webkit-box-flex:0;
     -ms-flex:0 0 66.666667%;
     flex:0 0 66.666667%;
     max-width:66.666667%
    }
    .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.333333%;
     flex:0 0 83.333333%;
     max-width:83.333333%
    }
    .col-sm-11 {
     -webkit-box-flex:0;
     -ms-flex:0 0 91.666667%;
     flex:0 0 91.666667%;
     max-width:91.666667%
    }
    .col-sm-0,
    .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
    }
    .col-sm-pull-12 {
     right:100%
    }
    .col-sm-pull-11 {
     right:91.66666667%
    }
    .col-sm-pull-10 {
     right:83.33333333%
    }
    .col-sm-pull-9 {
     right:75%
    }
    .col-sm-pull-8 {
     right:66.66666667%
    }
    .col-sm-pull-7 {
     right:58.33333333%
    }
    .col-sm-pull-6 {
     right:50%
    }
    .col-sm-pull-5 {
     right:41.66666667%
    }
    .col-sm-pull-4 {
     right:33.33333333%
    }
    .col-sm-pull-3 {
     right:25%
    }
    .col-sm-pull-2 {
     right:16.66666667%
    }
    .col-sm-pull-1 {
     right:8.33333333%
    }
    .col-sm-pull-0 {
     right:auto
    }
    .col-sm-push-12 {
     left:100%
    }
    .col-sm-push-11 {
     left:91.66666667%
    }
    .col-sm-push-10 {
     left:83.33333333%
    }
    .col-sm-push-9 {
     left:75%
    }
    .col-sm-push-8 {
     left:66.66666667%
    }
    .col-sm-push-7 {
     left:58.33333333%
    }
    .col-sm-push-6 {
     left:50%
    }
    .col-sm-push-5 {
     left:41.66666667%
    }
    .col-sm-push-4 {
     left:33.33333333%
    }
    .col-sm-push-3 {
     left:25%
    }
    .col-sm-push-2 {
     left:16.66666667%
    }
    .col-sm-push-1 {
     left:8.33333333%
    }
    .col-sm-push-0 {
     left:auto
    }
    .offset-sm-0 {
     margin-left:0
    }
    .offset-sm-1 {
     margin-left:8.333333%
    }
    .offset-sm-2 {
     margin-left:16.666667%
    }
    .offset-sm-3 {
     margin-left:25%
    }
    .offset-sm-4 {
     margin-left:33.333333%
    }
    .offset-sm-5 {
     margin-left:41.666667%
    }
    .offset-sm-6 {
     margin-left:50%
    }
    .offset-sm-7 {
     margin-left:58.333333%
    }
    .offset-sm-8 {
     margin-left:66.666667%
    }
    .offset-sm-9 {
     margin-left:75%
    }
    .offset-sm-10 {
     margin-left:83.333333%
    }
    .offset-sm-11 {
     margin-left:91.666667%
    }
    .col-sm-offset-12 {
       margin-left: 100%;
   }
   .col-sm-offset-11 {
       margin-left: 91.66666667%;
   }
   .col-sm-offset-10 {
       margin-left: 83.33333333%;
   }
   .col-sm-offset-9 {
       margin-left: 75%;
   }
   .col-sm-offset-8 {
       margin-left: 66.66666667%;
   }
   .col-sm-offset-7 {
       margin-left: 58.33333333%;
   }
   .col-sm-offset-6 {
       margin-left: 50%;
   }
   .col-sm-offset-5 {
       margin-left: 41.66666667%;
   }
   .col-sm-offset-4 {
       margin-left: 33.33333333%;
   }
   .col-sm-offset-3 {
       margin-left: 25%;
   }
   .col-sm-offset-2 {
       margin-left: 16.66666667%;
   }
   .col-sm-offset-1 {
       margin-left: 8.33333333%;
   }
   .col-sm-offset-0 {
       margin-left: 0;
   }
   }
   @media (min-width:768px) {
    .col-md-1 {
     -webkit-box-flex:0;
     -ms-flex:0 0 8.333333%;
     flex:0 0 8.333333%;
     max-width:8.333333%
    }
    .col-md-2 {
     -webkit-box-flex:0;
     -ms-flex:0 0 16.666667%;
     flex:0 0 16.666667%;
     max-width:16.666667%
    }
    .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.333333%;
     flex:0 0 33.333333%;
     max-width:33.333333%
    }
    .col-md-5 {
     -webkit-box-flex:0;
     -ms-flex:0 0 41.666667%;
     flex:0 0 41.666667%;
     max-width:41.666667%
    }
    .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.333333%;
     flex:0 0 58.333333%;
     max-width:58.333333%
    }
    .col-md-8 {
     -webkit-box-flex:0;
     -ms-flex:0 0 66.666667%;
     flex:0 0 66.666667%;
     max-width:66.666667%
    }
    .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.333333%;
     flex:0 0 83.333333%;
     max-width:83.333333%
    }
    .col-md-11 {
     -webkit-box-flex:0;
     -ms-flex:0 0 91.666667%;
     flex:0 0 91.666667%;
     max-width:91.666667%
    }
    .col-md-0,
    .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
    }
    .col-md-pull-12 {
     right:100%
    }
    .col-md-pull-11 {
     right:91.66666667%
    }
    .col-md-pull-10 {
     right:83.33333333%
    }
    .col-md-pull-9 {
     right:75%
    }
    .col-md-pull-8 {
     right:66.66666667%
    }
    .col-md-pull-7 {
     right:58.33333333%
    }
    .col-md-pull-6 {
     right:50%
    }
    .col-md-pull-5 {
     right:41.66666667%
    }
    .col-md-pull-4 {
     right:33.33333333%
    }
    .col-md-pull-3 {
     right:25%
    }
    .col-md-pull-2 {
     right:16.66666667%
    }
    .col-md-pull-1 {
     right:8.33333333%
    }
    .col-md-pull-0 {
     right:auto
    }
    .col-md-push-12 {
     left:100%
    }
    .col-md-push-11 {
     left:91.66666667%
    }
    .col-md-push-10 {
     left:83.33333333%
    }
    .col-md-push-9 {
     left:75%
    }
    .col-md-push-8 {
     left:66.66666667%
    }
    .col-md-push-7 {
     left:58.33333333%
    }
    .col-md-push-6 {
     left:50%
    }
    .col-md-push-5 {
     left:41.66666667%
    }
    .col-md-push-4 {
     left:33.33333333%
    }
    .col-md-push-3 {
     left:25%
    }
    .col-md-push-2 {
     left:16.66666667%
    }
    .col-md-push-1 {
     left:8.33333333%
    }
    .col-md-push-0 {
     left:auto
    }
    .offset-md-0 {
     margin-left:0
    }
    .offset-md-1 {
     margin-left:8.333333%
    }
    .offset-md-2 {
     margin-left:16.666667%
    }
    .offset-md-3 {
     margin-left:25%
    }
    .offset-md-4 {
     margin-left:33.333333%
    }
    .offset-md-5 {
     margin-left:41.666667%
    }
    .offset-md-6 {
     margin-left:50%
    }
    .offset-md-7 {
     margin-left:58.333333%
    }
    .offset-md-8 {
     margin-left:66.666667%
    }
    .offset-md-9 {
     margin-left:75%
    }
    .offset-md-10 {
     margin-left:83.333333%
    }
    .offset-md-11 {
     margin-left:91.666667%
    }
    .col-md-offset-12 {
       margin-left: 100%;
   }
   .col-md-offset-11 {
       margin-left: 91.66666667%;
   }
   .col-md-offset-10 {
       margin-left: 83.33333333%;
   }
   .col-md-offset-9 {
       margin-left: 75%;
   }
   .col-md-offset-8 {
       margin-left: 66.66666667%;
   }
   .col-md-offset-7 {
       margin-left: 58.33333333%;
   }
   .col-md-offset-6 {
       margin-left: 50%;
   }
   .col-md-offset-5 {
       margin-left: 41.66666667%;
   }
   .col-md-offset-4 {
       margin-left: 33.33333333%;
   }
   .col-md-offset-3 {
       margin-left: 25%;
   }
   .col-md-offset-2 {
       margin-left: 16.66666667%;
   }
   .col-md-offset-1 {
       margin-left: 8.33333333%;
   }
   .col-md-offset-0 {
       margin-left: 0;
   }
   }
   @media (min-width:992px) {
    .col-lg-1 {
     -webkit-box-flex:0;
     -ms-flex:0 0 8.333333%;
     flex:0 0 8.333333%;
     max-width:8.333333%
    }
    .col-lg-2 {
     -webkit-box-flex:0;
     -ms-flex:0 0 16.666667%;
     flex:0 0 16.666667%;
     max-width:16.666667%
    }
    .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.333333%;
     flex:0 0 33.333333%;
     max-width:33.333333%
    }
    .col-lg-5 {
     -webkit-box-flex:0;
     -ms-flex:0 0 41.666667%;
     flex:0 0 41.666667%;
     max-width:41.666667%
    }
    .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.333333%;
     flex:0 0 58.333333%;
     max-width:58.333333%
    }
    .col-lg-8 {
     -webkit-box-flex:0;
     -ms-flex:0 0 66.666667%;
     flex:0 0 66.666667%;
     max-width:66.666667%
    }
    .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.333333%;
     flex:0 0 83.333333%;
     max-width:83.333333%
    }
    .col-lg-11 {
     -webkit-box-flex:0;
     -ms-flex:0 0 91.666667%;
     flex:0 0 91.666667%;
     max-width:91.666667%
    }
    .col-lg-0,
    .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
    }
    .col-lg-pull-12 {
     right:100%
    }
    .col-lg-pull-11 {
     right:91.66666667%
    }
    .col-lg-pull-10 {
     right:83.33333333%
    }
    .col-lg-pull-9 {
     right:75%
    }
    .col-lg-pull-8 {
     right:66.66666667%
    }
    .col-lg-pull-7 {
     right:58.33333333%
    }
    .col-lg-pull-6 {
     right:50%
    }
    .col-lg-pull-5 {
     right:41.66666667%
    }
    .col-lg-pull-4 {
     right:33.33333333%
    }
    .col-lg-pull-3 {
     right:25%
    }
    .col-lg-pull-2 {
     right:16.66666667%
    }
    .col-lg-pull-1 {
     right:8.33333333%
    }
    .col-lg-pull-0 {
     right:auto
    }
    .col-lg-push-12 {
     left:100%
    }
    .col-lg-push-11 {
     left:91.66666667%
    }
    .col-lg-push-10 {
     left:83.33333333%
    }
    .col-lg-push-9 {
     left:75%
    }
    .col-lg-push-8 {
     left:66.66666667%
    }
    .col-lg-push-7 {
     left:58.33333333%
    }
    .col-lg-push-6 {
     left:50%
    }
    .col-lg-push-5 {
     left:41.66666667%
    }
    .col-lg-push-4 {
     left:33.33333333%
    }
    .col-lg-push-3 {
     left:25%
    }
    .col-lg-push-2 {
     left:16.66666667%
    }
    .col-lg-push-1 {
     left:8.33333333%
    }
    .col-lg-push-0 {
     left:auto
    }
    .offset-lg-0 {
     margin-left:0
    }
    .offset-lg-1 {
     margin-left:8.333333%
    }
    .offset-lg-2 {
     margin-left:16.666667%
    }
    .offset-lg-3 {
     margin-left:25%
    }
    .offset-lg-4 {
     margin-left:33.333333%
    }
    .offset-lg-5 {
     margin-left:41.666667%
    }
    .offset-lg-6 {
     margin-left:50%
    }
    .offset-lg-7 {
     margin-left:58.333333%
    }
    .offset-lg-8 {
     margin-left:66.666667%
    }
    .offset-lg-9 {
     margin-left:75%
    }
    .offset-lg-10 {
     margin-left:83.333333%
    }
    .offset-lg-11 {
     margin-left:91.666667%
    }
    .col-lg-offset-12 {
        margin-left: 100%;
    }
    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-lg-offset-9 {
        margin-left: 75%;
    }
    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-lg-offset-6 {
        margin-left: 50%;
    }
    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-lg-offset-3 {
        margin-left: 25%;
    }
    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-lg-offset-0 {
        margin-left: 0;
    }
   }
   @media (min-width:1200px) {
    .col-xl-1 {
     -webkit-box-flex:0;
     -ms-flex:0 0 8.333333%;
     flex:0 0 8.333333%;
     max-width:8.333333%
    }
    .col-xl-2 {
     -webkit-box-flex:0;
     -ms-flex:0 0 16.666667%;
     flex:0 0 16.666667%;
     max-width:16.666667%
    }
    .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.333333%;
     flex:0 0 33.333333%;
     max-width:33.333333%
    }
    .col-xl-5 {
     -webkit-box-flex:0;
     -ms-flex:0 0 41.666667%;
     flex:0 0 41.666667%;
     max-width:41.666667%
    }
    .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.333333%;
     flex:0 0 58.333333%;
     max-width:58.333333%
    }
    .col-xl-8 {
     -webkit-box-flex:0;
     -ms-flex:0 0 66.666667%;
     flex:0 0 66.666667%;
     max-width:66.666667%
    }
    .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.333333%;
     flex:0 0 83.333333%;
     max-width:83.333333%
    }
    .col-xl-11 {
     -webkit-box-flex:0;
     -ms-flex:0 0 91.666667%;
     flex:0 0 91.666667%;
     max-width:91.666667%
    }
    .col-xl-0,
    .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
    }
    .col-xl-pull-12 {
     right:100%
    }
    .col-xl-pull-11 {
     right:91.66666667%
    }
    .col-xl-pull-10 {
     right:83.33333333%
    }
    .col-xl-pull-9 {
     right:75%
    }
    .col-xl-pull-8 {
     right:66.66666667%
    }
    .col-xl-pull-7 {
     right:58.33333333%
    }
    .col-xl-pull-6 {
     right:50%
    }
    .col-xl-pull-5 {
     right:41.66666667%
    }
    .col-xl-pull-4 {
     right:33.33333333%
    }
    .col-xl-pull-3 {
     right:25%
    }
    .col-xl-pull-2 {
     right:16.66666667%
    }
    .col-xl-pull-1 {
     right:8.33333333%
    }
    .col-xl-pull-0 {
     right:auto
    }
    .col-xl-push-12 {
     left:100%
    }
    .col-xl-push-11 {
     left:91.66666667%
    }
    .col-xl-push-10 {
     left:83.33333333%
    }
    .col-xl-push-9 {
     left:75%
    }
    .col-xl-push-8 {
     left:66.66666667%
    }
    .col-xl-push-7 {
     left:58.33333333%
    }
    .col-xl-push-6 {
     left:50%
    }
    .col-xl-push-5 {
     left:41.66666667%
    }
    .col-xl-push-4 {
     left:33.33333333%
    }
    .col-xl-push-3 {
     left:25%
    }
    .col-xl-push-2 {
     left:16.66666667%
    }
    .col-xl-push-1 {
     left:8.33333333%
    }
    .col-xl-push-0 {
     left:auto
    }
    .offset-xl-0 {
     margin-left:0
    }
    .offset-xl-1 {
     margin-left:8.333333%
    }
    .offset-xl-2 {
     margin-left:16.666667%
    }
    .offset-xl-3 {
     margin-left:25%
    }
    .offset-xl-4 {
     margin-left:33.333333%
    }
    .offset-xl-5 {
     margin-left:41.666667%
    }
    .offset-xl-6 {
     margin-left:50%
    }
    .offset-xl-7 {
     margin-left:58.333333%
    }
    .offset-xl-8 {
     margin-left:66.666667%
    }
    .offset-xl-9 {
     margin-left:75%
    }
    .offset-xl-10 {
     margin-left:83.333333%
    }
    .offset-xl-11 {
     margin-left:91.666667%
    }
   }
   @media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) and (min-width:576px) {
    .col-sm-1 {
     min-width:8.333333%
    }
    .col-sm-2 {
     min-width:16.666667%
    }
    .col-sm-3 {
     min-width:25%
    }
    .col-sm-4 {
     min-width:33.333333%
    }
    .col-sm-5 {
     min-width:41.666667%
    }
    .col-sm-6 {
     min-width:50%
    }
    .col-sm-7 {
     min-width:58.333333%
    }
    .col-sm-8 {
     min-width:66.666667%
    }
    .col-sm-9 {
     min-width:75%
    }
    .col-sm-10 {
     min-width:83.333333%
    }
    .col-sm-11 {
     min-width:91.666667%
    }
    .col-sm-0,
    .col-sm-12 {
     min-width:100%
    }
   }
   @media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) and (min-width:768px) {
    .col-md-1 {
     min-width:8.333333%
    }
    .col-md-2 {
     min-width:16.666667%
    }
    .col-md-3 {
     min-width:25%
    }
    .col-md-4 {
     min-width:33.333333%
    }
    .col-md-5 {
     min-width:41.666667%
    }
    .col-md-6 {
     min-width:50%
    }
    .col-md-7 {
     min-width:58.333333%
    }
    .col-md-8 {
     min-width:66.666667%
    }
    .col-md-9 {
     min-width:75%
    }
    .col-md-10 {
     min-width:83.333333%
    }
    .col-md-11 {
     min-width:91.666667%
    }
    .col-md-0,
    .col-md-12 {
     min-width:100%
    }
   }
   @media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) and (min-width:992px) {
    .col-lg-1 {
     min-width:8.333333%
    }
    .col-lg-2 {
     min-width:16.666667%
    }
    .col-lg-3 {
     min-width:25%
    }
    .col-lg-4 {
     min-width:33.333333%
    }
    .col-lg-5 {
     min-width:41.666667%
    }
    .col-lg-6 {
     min-width:50%
    }
    .col-lg-7 {
     min-width:58.333333%
    }
    .col-lg-8 {
     min-width:66.666667%
    }
    .col-lg-9 {
     min-width:75%
    }
    .col-lg-10 {
     min-width:83.333333%
    }
    .col-lg-11 {
     min-width:91.666667%
    }
    .col-lg-0,
    .col-lg-12 {
     min-width:100%
    }
   }
   @media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) and (min-width:1200px) {
    .col-xl-1 {
     min-width:8.333333%
    }
    .col-xl-2 {
     min-width:16.666667%
    }
    .col-xl-3 {
     min-width:25%
    }
    .col-xl-4 {
     min-width:33.333333%
    }
    .col-xl-5 {
     min-width:41.666667%
    }
    .col-xl-6 {
     min-width:50%
    }
    .col-xl-7 {
     min-width:58.333333%
    }
    .col-xl-8 {
     min-width:66.666667%
    }
    .col-xl-9 {
     min-width:75%
    }
    .col-xl-10 {
     min-width:83.333333%
    }
    .col-xl-11 {
     min-width:91.666667%
    }
    .col-xl-0,
    .col-xl-12 {
     min-width:100%
    }
   }
   .flex-row {
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
   }
   .flex-xs-column {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
   }
   .flex-xs-row-reverse {
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse
   }
   .flex-xs-column-reverse {
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse
   }
   .flex-xs-wrap {
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
   }
   .flex-xs-nowrap {
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap
   }
   .flex-xs-wrap-reverse {
    -ms-flex-wrap:wrap-reverse;
    flex-wrap:wrap-reverse
   }
   .justify-content-xs-start {
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
   }
   .justify-content-xs-end {
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
   }
   .justify-content-xs-center {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
   }
   .justify-content-xs-between {
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
   }
   .justify-content-xs-around {
    -ms-flex-pack:distribute;
    justify-content:space-around
   }
   .align-items-xs-start {
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
   }
   .align-items-xs-end {
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
   }
   .align-items-xs-center {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
   }
   .align-items-xs-baseline {
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline
   }
   .align-items-xs-stretch {
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
   }
   .align-content-xs-start {
    -ms-flex-line-pack:start;
    align-content:flex-start
   }
   .align-content-xs-end {
    -ms-flex-line-pack:end;
    align-content:flex-end
   }
   .align-content-xs-center {
    -ms-flex-line-pack:center;
    align-content:center
   }
   .align-content-xs-between {
    -ms-flex-line-pack:justify;
    align-content:space-between
   }
   .align-content-xs-around {
    -ms-flex-line-pack:distribute;
    align-content:space-around
   }
   .align-content-xs-stretch {
    -ms-flex-line-pack:stretch;
    align-content:stretch
   }
   .align-self-xs-auto {
    -ms-flex-item-align:auto;
    align-self:auto
   }
   .align-self-xs-start {
    -ms-flex-item-align:start;
    align-self:flex-start
   }
   .align-self-xs-end {
    -ms-flex-item-align:end;
    align-self:flex-end
   }
   .align-self-xs-center {
    -ms-flex-item-align:center;
    align-self:center
   }
   .align-self-xs-baseline {
    -ms-flex-item-align:baseline;
    align-self:baseline
   }
   .align-self-xs-stretch {
    -ms-flex-item-align:stretch;
    align-self:stretch
   }
   @media (min-width:576px) {
    .flex-sm-row {
     -webkit-box-orient:horizontal;
     -webkit-box-direction:normal;
     -ms-flex-direction:row;
     flex-direction:row
    }
    .flex-sm-column {
     -webkit-box-orient:vertical;
     -webkit-box-direction:normal;
     -ms-flex-direction:column;
     flex-direction:column
    }
    .flex-sm-row-reverse {
     -webkit-box-orient:horizontal;
     -webkit-box-direction:reverse;
     -ms-flex-direction:row-reverse;
     flex-direction:row-reverse
    }
    .flex-sm-column-reverse {
     -webkit-box-orient:vertical;
     -webkit-box-direction:reverse;
     -ms-flex-direction:column-reverse;
     flex-direction:column-reverse
    }
    .flex-sm-wrap {
     -ms-flex-wrap:wrap;
     flex-wrap:wrap
    }
    .flex-sm-nowrap {
     -ms-flex-wrap:nowrap;
     flex-wrap:nowrap
    }
    .flex-sm-wrap-reverse {
     -ms-flex-wrap:wrap-reverse;
     flex-wrap:wrap-reverse
    }
    .justify-content-sm-start {
     -webkit-box-pack:start;
     -ms-flex-pack:start;
     justify-content:flex-start
    }
    .justify-content-sm-end {
     -webkit-box-pack:end;
     -ms-flex-pack:end;
     justify-content:flex-end
    }
    .justify-content-sm-center {
     -webkit-box-pack:center;
     -ms-flex-pack:center;
     justify-content:center
    }
    .justify-content-sm-between {
     -webkit-box-pack:justify;
     -ms-flex-pack:justify;
     justify-content:space-between
    }
    .justify-content-sm-around {
     -ms-flex-pack:distribute;
     justify-content:space-around
    }
    .align-items-sm-start {
     -webkit-box-align:start;
     -ms-flex-align:start;
     align-items:flex-start
    }
    .align-items-sm-end {
     -webkit-box-align:end;
     -ms-flex-align:end;
     align-items:flex-end
    }
    .align-items-sm-center {
     -webkit-box-align:center;
     -ms-flex-align:center;
     align-items:center
    }
    .align-items-sm-baseline {
     -webkit-box-align:baseline;
     -ms-flex-align:baseline;
     align-items:baseline
    }
    .align-items-sm-stretch {
     -webkit-box-align:stretch;
     -ms-flex-align:stretch;
     align-items:stretch
    }
    .align-content-sm-start {
     -ms-flex-line-pack:start;
     align-content:flex-start
    }
    .align-content-sm-end {
     -ms-flex-line-pack:end;
     align-content:flex-end
    }
    .align-content-sm-center {
     -ms-flex-line-pack:center;
     align-content:center
    }
    .align-content-sm-between {
     -ms-flex-line-pack:justify;
     align-content:space-between
    }
    .align-content-sm-around {
     -ms-flex-line-pack:distribute;
     align-content:space-around
    }
    .align-content-sm-stretch {
     -ms-flex-line-pack:stretch;
     align-content:stretch
    }
    .align-self-sm-auto {
     -ms-flex-item-align:auto;
     align-self:auto
    }
    .align-self-sm-start {
     -ms-flex-item-align:start;
     align-self:flex-start
    }
    .align-self-sm-end {
     -ms-flex-item-align:end;
     align-self:flex-end
    }
    .align-self-sm-center {
     -ms-flex-item-align:center;
     align-self:center
    }
    .align-self-sm-baseline {
     -ms-flex-item-align:baseline;
     align-self:baseline
    }
    .align-self-sm-stretch {
     -ms-flex-item-align:stretch;
     align-self:stretch
    }
   }
   @media (min-width:768px) {
    .flex-md-row {
     -webkit-box-orient:horizontal;
     -webkit-box-direction:normal;
     -ms-flex-direction:row;
     flex-direction:row
    }
    .flex-md-column {
     -webkit-box-orient:vertical;
     -webkit-box-direction:normal;
     -ms-flex-direction:column;
     flex-direction:column
    }
    .flex-md-row-reverse {
     -webkit-box-orient:horizontal;
     -webkit-box-direction:reverse;
     -ms-flex-direction:row-reverse;
     flex-direction:row-reverse
    }
    .flex-md-column-reverse {
     -webkit-box-orient:vertical;
     -webkit-box-direction:reverse;
     -ms-flex-direction:column-reverse;
     flex-direction:column-reverse
    }
    .flex-md-wrap {
     -ms-flex-wrap:wrap;
     flex-wrap:wrap
    }
    .flex-md-nowrap {
     -ms-flex-wrap:nowrap;
     flex-wrap:nowrap
    }
    .flex-md-wrap-reverse {
     -ms-flex-wrap:wrap-reverse;
     flex-wrap:wrap-reverse
    }
    .justify-content-md-start {
     -webkit-box-pack:start;
     -ms-flex-pack:start;
     justify-content:flex-start
    }
    .justify-content-md-end {
     -webkit-box-pack:end;
     -ms-flex-pack:end;
     justify-content:flex-end
    }
    .justify-content-md-center {
     -webkit-box-pack:center;
     -ms-flex-pack:center;
     justify-content:center
    }
    .justify-content-md-between {
     -webkit-box-pack:justify;
     -ms-flex-pack:justify;
     justify-content:space-between
    }
    .justify-content-md-around {
     -ms-flex-pack:distribute;
     justify-content:space-around
    }
    .align-items-md-start {
     -webkit-box-align:start;
     -ms-flex-align:start;
     align-items:flex-start
    }
    .align-items-md-end {
     -webkit-box-align:end;
     -ms-flex-align:end;
     align-items:flex-end
    }
    .align-items-md-center {
     -webkit-box-align:center;
     -ms-flex-align:center;
     align-items:center
    }
    .align-items-md-baseline {
     -webkit-box-align:baseline;
     -ms-flex-align:baseline;
     align-items:baseline
    }
    .align-items-md-stretch {
     -webkit-box-align:stretch;
     -ms-flex-align:stretch;
     align-items:stretch
    }
    .align-content-md-start {
     -ms-flex-line-pack:start;
     align-content:flex-start
    }
    .align-content-md-end {
     -ms-flex-line-pack:end;
     align-content:flex-end
    }
    .align-content-md-center {
     -ms-flex-line-pack:center;
     align-content:center
    }
    .align-content-md-between {
     -ms-flex-line-pack:justify;
     align-content:space-between
    }
    .align-content-md-around {
     -ms-flex-line-pack:distribute;
     align-content:space-around
    }
    .align-content-md-stretch {
     -ms-flex-line-pack:stretch;
     align-content:stretch
    }
    .align-self-md-auto {
     -ms-flex-item-align:auto;
     align-self:auto
    }
    .align-self-md-start {
     -ms-flex-item-align:start;
     align-self:flex-start
    }
    .align-self-md-end {
     -ms-flex-item-align:end;
     align-self:flex-end
    }
    .align-self-md-center {
     -ms-flex-item-align:center;
     align-self:center
    }
    .align-self-md-baseline {
     -ms-flex-item-align:baseline;
     align-self:baseline
    }
    .align-self-md-stretch {
     -ms-flex-item-align:stretch;
     align-self:stretch
    }
   }
   @media (min-width:992px) {
    .flex-lg-row {
     -webkit-box-orient:horizontal;
     -webkit-box-direction:normal;
     -ms-flex-direction:row;
     flex-direction:row
    }
    .flex-lg-column {
     -webkit-box-orient:vertical;
     -webkit-box-direction:normal;
     -ms-flex-direction:column;
     flex-direction:column
    }
    .flex-lg-row-reverse {
     -webkit-box-orient:horizontal;
     -webkit-box-direction:reverse;
     -ms-flex-direction:row-reverse;
     flex-direction:row-reverse
    }
    .flex-lg-column-reverse {
     -webkit-box-orient:vertical;
     -webkit-box-direction:reverse;
     -ms-flex-direction:column-reverse;
     flex-direction:column-reverse
    }
    .flex-lg-wrap {
     -ms-flex-wrap:wrap;
     flex-wrap:wrap
    }
    .flex-lg-nowrap {
     -ms-flex-wrap:nowrap;
     flex-wrap:nowrap
    }
    .flex-lg-wrap-reverse {
     -ms-flex-wrap:wrap-reverse;
     flex-wrap:wrap-reverse
    }
    .justify-content-lg-start {
     -webkit-box-pack:start;
     -ms-flex-pack:start;
     justify-content:flex-start
    }
    .justify-content-lg-end {
     -webkit-box-pack:end;
     -ms-flex-pack:end;
     justify-content:flex-end
    }
    .justify-content-lg-center {
     -webkit-box-pack:center;
     -ms-flex-pack:center;
     justify-content:center
    }
    .justify-content-lg-between {
     -webkit-box-pack:justify;
     -ms-flex-pack:justify;
     justify-content:space-between
    }
    .justify-content-lg-around {
     -ms-flex-pack:distribute;
     justify-content:space-around
    }
    .align-items-lg-start {
     -webkit-box-align:start;
     -ms-flex-align:start;
     align-items:flex-start
    }
    .align-items-lg-end {
     -webkit-box-align:end;
     -ms-flex-align:end;
     align-items:flex-end
    }
    .align-items-lg-center {
     -webkit-box-align:center;
     -ms-flex-align:center;
     align-items:center
    }
    .align-items-lg-baseline {
     -webkit-box-align:baseline;
     -ms-flex-align:baseline;
     align-items:baseline
    }
    .align-items-lg-stretch {
     -webkit-box-align:stretch;
     -ms-flex-align:stretch;
     align-items:stretch
    }
    .align-content-lg-start {
     -ms-flex-line-pack:start;
     align-content:flex-start
    }
    .align-content-lg-end {
     -ms-flex-line-pack:end;
     align-content:flex-end
    }
    .align-content-lg-center {
     -ms-flex-line-pack:center;
     align-content:center
    }
    .align-content-lg-between {
     -ms-flex-line-pack:justify;
     align-content:space-between
    }
    .align-content-lg-around {
     -ms-flex-line-pack:distribute;
     align-content:space-around
    }
    .align-content-lg-stretch {
     -ms-flex-line-pack:stretch;
     align-content:stretch
    }
    .align-self-lg-auto {
     -ms-flex-item-align:auto;
     align-self:auto
    }
    .align-self-lg-start {
     -ms-flex-item-align:start;
     align-self:flex-start
    }
    .align-self-lg-end {
     -ms-flex-item-align:end;
     align-self:flex-end
    }
    .align-self-lg-center {
     -ms-flex-item-align:center;
     align-self:center
    }
    .align-self-lg-baseline {
     -ms-flex-item-align:baseline;
     align-self:baseline
    }
    .align-self-lg-stretch {
     -ms-flex-item-align:stretch;
     align-self:stretch
    }
   }
   @media (min-width:1200px) {
    .flex-xl-row {
     -webkit-box-orient:horizontal;
     -webkit-box-direction:normal;
     -ms-flex-direction:row;
     flex-direction:row
    }
    .flex-xl-column {
     -webkit-box-orient:vertical;
     -webkit-box-direction:normal;
     -ms-flex-direction:column;
     flex-direction:column
    }
    .flex-xl-row-reverse {
     -webkit-box-orient:horizontal;
     -webkit-box-direction:reverse;
     -ms-flex-direction:row-reverse;
     flex-direction:row-reverse
    }
    .flex-xl-column-reverse {
     -webkit-box-orient:vertical;
     -webkit-box-direction:reverse;
     -ms-flex-direction:column-reverse;
     flex-direction:column-reverse
    }
    .flex-xl-wrap {
     -ms-flex-wrap:wrap;
     flex-wrap:wrap
    }
    .flex-xl-nowrap {
     -ms-flex-wrap:nowrap;
     flex-wrap:nowrap
    }
    .flex-xl-wrap-reverse {
     -ms-flex-wrap:wrap-reverse;
     flex-wrap:wrap-reverse
    }
    .justify-content-xl-start {
     -webkit-box-pack:start;
     -ms-flex-pack:start;
     justify-content:flex-start
    }
    .justify-content-xl-end {
     -webkit-box-pack:end;
     -ms-flex-pack:end;
     justify-content:flex-end
    }
    .justify-content-xl-center {
     -webkit-box-pack:center;
     -ms-flex-pack:center;
     justify-content:center
    }
    .justify-content-xl-between {
     -webkit-box-pack:justify;
     -ms-flex-pack:justify;
     justify-content:space-between
    }
    .justify-content-xl-around {
     -ms-flex-pack:distribute;
     justify-content:space-around
    }
    .align-items-xl-start {
     -webkit-box-align:start;
     -ms-flex-align:start;
     align-items:flex-start
    }
    .align-items-xl-end {
     -webkit-box-align:end;
     -ms-flex-align:end;
     align-items:flex-end
    }
    .align-items-xl-center {
     -webkit-box-align:center;
     -ms-flex-align:center;
     align-items:center
    }
    .align-items-xl-baseline {
     -webkit-box-align:baseline;
     -ms-flex-align:baseline;
     align-items:baseline
    }
    .align-items-xl-stretch {
     -webkit-box-align:stretch;
     -ms-flex-align:stretch;
     align-items:stretch
    }
    .align-content-xl-start {
     -ms-flex-line-pack:start;
     align-content:flex-start
    }
    .align-content-xl-end {
     -ms-flex-line-pack:end;
     align-content:flex-end
    }
    .align-content-xl-center {
     -ms-flex-line-pack:center;
     align-content:center
    }
    .align-content-xl-between {
     -ms-flex-line-pack:justify;
     align-content:space-between
    }
    .align-content-xl-around {
     -ms-flex-line-pack:distribute;
     align-content:space-around
    }
    .align-content-xl-stretch {
     -ms-flex-line-pack:stretch;
     align-content:stretch
    }
    .align-self-xl-auto {
     -ms-flex-item-align:auto;
     align-self:auto
    }
    .align-self-xl-start {
     -ms-flex-item-align:start;
     align-self:flex-start
    }
    .align-self-xl-end {
     -ms-flex-item-align:end;
     align-self:flex-end
    }
    .align-self-xl-center {
     -ms-flex-item-align:center;
     align-self:center
    }
    .align-self-xl-baseline {
     -ms-flex-item-align:baseline;
     align-self:baseline
    }
    .align-self-xl-stretch {
     -ms-flex-item-align:stretch;
     align-self:stretch
    }
   }
   @media (max-width:575px) {
    .hidden-xs {
     display:none!important
    }
   }
   @media (min-width:576px) and (max-width:767px) {
    .hidden-sm {
     display:none!important
    }
   }
   @media (min-width:768px) and (max-width:991px) {
    .hidden-md {
     display:none!important
    }
   }
   @media (min-width:992px) and (max-width:1199px) {
    .hidden-lg {
     display:none!important
    }
   }
   @media (min-width:1200px) {
    .hidden-xl {
     display:none!important
    }
   }
   .text-left,
   .xs-text-left {
    text-align:left
   }
   .text-center,
   .xs-text-center {
    text-align:center
   }
   .text-right,
   .xs-text-right {
    text-align:right
   }
   @media screen and (min-width:576px) {
    .sm-text-left {
     text-align:left
    }
    .sm-text-center {
     text-align:center
    }
    .sm-text-right {
     text-align:right
    }
   }
   @media screen and (min-width:768px) {
    .md-text-left {
     text-align:left
    }
    .md-text-center {
     text-align:center
    }
    .md-text-right {
     text-align:right
    }
   }
   @media screen and (min-width:992px) {
    .lg-text-left {
     text-align:left
    }
    .lg-text-center {
     text-align:center
    }
    .lg-text-right {
     text-align:right
    }
   }
   @media screen and (min-width:1200px) {
    .xl-text-left {
     text-align:left
    }
    .xl-text-center {
     text-align:center
    }
    .xl-text-right {
     text-align:right
    }
   }
   .h1,
   .h2,
   .h3,
   .h4,
   .h5,
   .h6,
   h1,
   h2,
   h3,
   h4,
   h5,
   h6 {
    margin-bottom:15px;
    width:100%
   }
   small {
    font-size:.9rem
   }
   sub,
   sup {
    position:relative;
    font-size:.8rem;
    line-height:1;
    vertical-align:baseline
   }
   sup {
    top:-.5rem
   }
   sub {
    bottom:-.25rem
   }
   blockquote {
    margin:15px 0 15px 0;
    padding:6px 0 6px 45px;
    border:0;
    position:relative;
    min-height:45px;
    font-style:italic
   }
   .darkMode blockquote {
    border-left-color:rgba(0,0,0,.4)
   }
   .template-float blockquote {
    display:flow-root
   }
   @media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .template-float blockquote {
     display:table
    }
   }
   blockquote>*,
   blockquote>.tiny_p {
    border-left:rgba(0,0,0,.15) 3px solid;
    padding-left:15px
   }
   blockquote>:first-child {
    padding-top:6px
   }
   blockquote>:last-child {
    padding-bottom:6px
   }
   blockquote:after,
   blockquote:before {
    position:absolute;
    line-height:0;
    font-weight:700;
    font-family:"Times New Roman",Times,serif
   }
   blockquote::before {
    content:"\201E";
    font-size:4rem;
    left:0;
    bottom:53px;
    opacity:.6
   }
   blockquote:after {
    content:"\201C";
    font-size:2rem;
    left:10px;
    bottom:5px;
    opacity:.6
   }