* {
  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
 }