.feature { 
  display: block;
  font-size: 3em;
  margin-top: .8em;
  margin-bottom: .8em;
  margin-left: 0;
  margin-right: 0;
  font-weight: bold;
}


@media (max-width:1200px) {
    .sliderNavigation {
    left: 0;
    bottom: -15px;
}
* {
    box-sizing: inherit;
}
::after, ::before {
    box-sizing: inherit;
}
@media (min-width:576px) {
    .container {
    max-width: 540px;
}
}@media (min-width:768px) {
    .container {
    max-width: 720px;
}
}@media (min-width:992px) {
    .container {
    max-width: 960px;
}
}@media (min-width:1200px) {
    .container {
    max-width: 1140px;
}
}.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.no-gutters {
    margin-right: 0;
    margin-left: 0;
}
.no-gutters>.col, .no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0;
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .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-lg-auto, .col-md, .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-md-auto, .col-sm, .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-sm-auto, .col-xl, .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-xl-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%}
.col-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
}
.col-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%}
.col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%}
.col-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%}
.col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%}
.col-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%}
.col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%}
.col-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%}
.col-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%}
.col-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%}
.col-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%}
.col-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%}
.col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%}
.order-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.order-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
}
.order-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}
.order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
.order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}
.order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}
.order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}
.order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
}
.order-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
}
.order-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
}
.order-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
}
.order-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
}
.order-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
}
.order-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
}
.offset-1 {
    margin-left: 8.333333%}
.offset-2 {
    margin-left: 16.666667%}
.offset-3 {
    margin-left: 25%}
.offset-4 {
    margin-left: 33.333333%}
.offset-5 {
    margin-left: 41.666667%}
.offset-6 {
    margin-left: 50%}
.offset-7 {
    margin-left: 58.333333%}
.offset-8 {
    margin-left: 66.666667%}
.offset-9 {
    margin-left: 75%}
.offset-10 {
    margin-left: 83.333333%}
.offset-11 {
    margin-left: 91.666667%}
@media (min-width:576px) {
    .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%}
.col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
}
.col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.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-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%}
.order-sm-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.order-sm-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
}
.order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}
.order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
.order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}
.order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}
.order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}
.order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
}
.order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
}
.order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
}
.order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
}
.order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
}
.order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
}
.order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
}
.offset-sm-0 {
    margin-left: 0;
}
.offset-sm-1 {
    margin-left: 8.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%}
}@media (min-width:768px) {
    .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%}
.col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
}
.col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.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-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%}
.order-md-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.order-md-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
}
.order-md-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}
.order-md-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.order-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
.order-md-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}
.order-md-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}
.order-md-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}
.order-md-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
}
.order-md-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
}
.order-md-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
}
.order-md-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
}
.order-md-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
}
.order-md-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
}
.order-md-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
}
.offset-md-0 {
    margin-left: 0;
}
.offset-md-1 {
    margin-left: 8.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%}
}@media (min-width:992px) {
    .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%}
.col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
}
.col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.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-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%}
.order-lg-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.order-lg-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
}
.order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}
.order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
.order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}
.order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}
.order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}
.order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
}
.order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
}
.order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
}
.order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
}
.order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
}
.order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
}
.order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
}
.offset-lg-0 {
    margin-left: 0;
}
.offset-lg-1 {
    margin-left: 8.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%}
}@media (min-width:1200px) {
    .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%}
.col-xl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
}
.col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.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-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%}
.order-xl-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.order-xl-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
}
.order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}
.order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
.order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}
.order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}
.order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}
.order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
}
.order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
}
.order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
}
.order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
}
.order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
}
.order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
}
.order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
}
.offset-xl-0 {
    margin-left: 0;
}
.offset-xl-1 {
    margin-left: 8.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%}
}.d-none {
    display: none!important;
}
.d-inline {
    display: inline!important;
}
.d-inline-block {
    display: inline-block!important;
}
.d-block {
    display: block!important;
}
.d-table {
    display: table!important;
}
.d-table-row {
    display: table-row!important;
}
.d-table-cell {
    display: table-cell!important;
}
.d-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
.d-inline-flex {
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important;
}
@media (min-width:576px) {
    .d-sm-none {
    display: none!important;
}
.d-sm-inline {
    display: inline!important;
}
.d-sm-inline-block {
    display: inline-block!important;
}
.d-sm-block {
    display: block!important;
}
.d-sm-table {
    display: table!important;
}
.d-sm-table-row {
    display: table-row!important;
}
.d-sm-table-cell {
    display: table-cell!important;
}
.d-sm-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
.d-sm-inline-flex {
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important;
}
}@media (min-width:768px) {
    .d-md-none {
    display: none!important;
}
.d-md-inline {
    display: inline!important;
}
.d-md-inline-block {
    display: inline-block!important;
}
.d-md-block {
    display: block!important;
}
.d-md-table {
    display: table!important;
}
.d-md-table-row {
    display: table-row!important;
}
.d-md-table-cell {
    display: table-cell!important;
}
.d-md-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
.d-md-inline-flex {
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important;
}
}@media (min-width:992px) {
    .d-lg-none {
    display: none!important;
}
.d-lg-inline {
    display: inline!important;
}
.d-lg-inline-block {
    display: inline-block!important;
}
.d-lg-block {
    display: block!important;
}
.d-lg-table {
    display: table!important;
}
.d-lg-table-row {
    display: table-row!important;
}
.d-lg-table-cell {
    display: table-cell!important;
}
.d-lg-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
.d-lg-inline-flex {
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important;
}
}@media (min-width:1200px) {
    .d-xl-none {
    display: none!important;
}
.d-xl-inline {
    display: inline!important;
}
.d-xl-inline-block {
    display: inline-block!important;
}
.d-xl-block {
    display: block!important;
}
.d-xl-table {
    display: table!important;
}
.d-xl-table-row {
    display: table-row!important;
}
.d-xl-table-cell {
    display: table-cell!important;
}
.d-xl-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
.d-xl-inline-flex {
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important;
}
}@media print {
    .d-print-none {
    display: none!important;
}
.d-print-inline {
    display: inline!important;
}
.d-print-inline-block {
    display: inline-block!important;
}
.d-print-block {
    display: block!important;
}
.d-print-table {
    display: table!important;
}
.d-print-table-row {
    display: table-row!important;
}
.d-print-table-cell {
    display: table-cell!important;
}
.d-print-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
.d-print-inline-flex {
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important;
}
}.flex-row {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important;
}
.flex-column {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
}
.flex-row-reverse {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important;
}
.flex-column-reverse {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: column-reverse!important;
    flex-direction: column-reverse!important;
}
.flex-wrap {
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
}
.flex-nowrap {
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important;
}
.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse!important;
    flex-wrap: wrap-reverse!important;
}
.justify-content-start {
    -webkit-box-pack: start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important;
}
.justify-content-end {
    -webkit-box-pack: end!important;
    -ms-flex-pack: end!important;
    justify-content: flex-end!important;
}
.justify-content-center {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
.justify-content-between {
    -webkit-box-pack: justify!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important;
}
.justify-content-around {
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important;
}
.align-items-start {
    -webkit-box-align: start!important;
    -ms-flex-align: start!important;
    align-items: flex-start!important;
}
.align-items-end {
    -webkit-box-align: end!important;
    -ms-flex-align: end!important;
    align-items: flex-end!important;
}
.align-items-center {
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
}
.align-items-baseline {
    -webkit-box-align: baseline!important;
    -ms-flex-align: baseline!important;
    align-items: baseline!important;
}
.align-items-stretch {
    -webkit-box-align: stretch!important;
    -ms-flex-align: stretch!important;
    align-items: stretch!important;
}
.align-content-start {
    -ms-flex-line-pack: start!important;
    align-content: flex-start!important;
}
.align-content-end {
    -ms-flex-line-pack: end!important;
    align-content: flex-end!important;
}
.align-content-center {
    -ms-flex-line-pack: center!important;
    align-content: center!important;
}
.align-content-between {
    -ms-flex-line-pack: justify!important;
    align-content: space-between!important;
}
.align-content-around {
    -ms-flex-line-pack: distribute!important;
    align-content: space-around!important;
}
.align-content-stretch {
    -ms-flex-line-pack: stretch!important;
    align-content: stretch!important;
}
.align-self-auto {
    -ms-flex-item-align: auto!important;
    align-self: auto!important;
}
.align-self-start {
    -ms-flex-item-align: start!important;
    align-self: flex-start!important;
}
.align-self-end {
    -ms-flex-item-align: end!important;
    align-self: flex-end!important;
}
.align-self-center {
    -ms-flex-item-align: center!important;
    align-self: center!important;
}
.align-self-baseline {
    -ms-flex-item-align: baseline!important;
    align-self: baseline!important;
}
.align-self-stretch {
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important;
}
@media (min-width:576px) {
    .flex-sm-row {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important;
}
.flex-sm-column {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
}
.flex-sm-row-reverse {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important;
}
.flex-sm-column-reverse {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: column-reverse!important;
    flex-direction: column-reverse!important;
}
.flex-sm-wrap {
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
}
.flex-sm-nowrap {
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important;
}
.flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse!important;
    flex-wrap: wrap-reverse!important;
}
.justify-content-sm-start {
    -webkit-box-pack: start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important;
}
.justify-content-sm-end {
    -webkit-box-pack: end!important;
    -ms-flex-pack: end!important;
    justify-content: flex-end!important;
}
.justify-content-sm-center {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
.justify-content-sm-between {
    -webkit-box-pack: justify!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important;
}
.justify-content-sm-around {
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important;
}
.align-items-sm-start {
    -webkit-box-align: start!important;
    -ms-flex-align: start!important;
    align-items: flex-start!important;
}
.align-items-sm-end {
    -webkit-box-align: end!important;
    -ms-flex-align: end!important;
    align-items: flex-end!important;
}
.align-items-sm-center {
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
}
.align-items-sm-baseline {
    -webkit-box-align: baseline!important;
    -ms-flex-align: baseline!important;
    align-items: baseline!important;
}
.align-items-sm-stretch {
    -webkit-box-align: stretch!important;
    -ms-flex-align: stretch!important;
    align-items: stretch!important;
}
.align-content-sm-start {
    -ms-flex-line-pack: start!important;
    align-content: flex-start!important;
}
.align-content-sm-end {
    -ms-flex-line-pack: end!important;
    align-content: flex-end!important;
}
.align-content-sm-center {
    -ms-flex-line-pack: center!important;
    align-content: center!important;
}
.align-content-sm-between {
    -ms-flex-line-pack: justify!important;
    align-content: space-between!important;
}
.align-content-sm-around {
    -ms-flex-line-pack: distribute!important;
    align-content: space-around!important;
}
.align-content-sm-stretch {
    -ms-flex-line-pack: stretch!important;
    align-content: stretch!important;
}
.align-self-sm-auto {
    -ms-flex-item-align: auto!important;
    align-self: auto!important;
}
.align-self-sm-start {
    -ms-flex-item-align: start!important;
    align-self: flex-start!important;
}
.align-self-sm-end {
    -ms-flex-item-align: end!important;
    align-self: flex-end!important;
}
.align-self-sm-center {
    -ms-flex-item-align: center!important;
    align-self: center!important;
}
.align-self-sm-baseline {
    -ms-flex-item-align: baseline!important;
    align-self: baseline!important;
}
.align-self-sm-stretch {
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important;
}
}@media (min-width:768px) {
    .flex-md-row {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important;
}
.flex-md-column {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
}
.flex-md-row-reverse {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important;
}
.flex-md-column-reverse {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: column-reverse!important;
    flex-direction: column-reverse!important;
}
.flex-md-wrap {
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
}
.flex-md-nowrap {
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important;
}
.flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse!important;
    flex-wrap: wrap-reverse!important;
}
.justify-content-md-start {
    -webkit-box-pack: start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important;
}
.justify-content-md-end {
    -webkit-box-pack: end!important;
    -ms-flex-pack: end!important;
    justify-content: flex-end!important;
}
.justify-content-md-center {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
.justify-content-md-between {
    -webkit-box-pack: justify!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important;
}
.justify-content-md-around {
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important;
}
.align-items-md-start {
    -webkit-box-align: start!important;
    -ms-flex-align: start!important;
    align-items: flex-start!important;
}
.align-items-md-end {
    -webkit-box-align: end!important;
    -ms-flex-align: end!important;
    align-items: flex-end!important;
}
.align-items-md-center {
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
}
.align-items-md-baseline {
    -webkit-box-align: baseline!important;
    -ms-flex-align: baseline!important;
    align-items: baseline!important;
}
.align-items-md-stretch {
    -webkit-box-align: stretch!important;
    -ms-flex-align: stretch!important;
    align-items: stretch!important;
}
.align-content-md-start {
    -ms-flex-line-pack: start!important;
    align-content: flex-start!important;
}
.align-content-md-end {
    -ms-flex-line-pack: end!important;
    align-content: flex-end!important;
}
.align-content-md-center {
    -ms-flex-line-pack: center!important;
    align-content: center!important;
}
.align-content-md-between {
    -ms-flex-line-pack: justify!important;
    align-content: space-between!important;
}
.align-content-md-around {
    -ms-flex-line-pack: distribute!important;
    align-content: space-around!important;
}
.align-content-md-stretch {
    -ms-flex-line-pack: stretch!important;
    align-content: stretch!important;
}
.align-self-md-auto {
    -ms-flex-item-align: auto!important;
    align-self: auto!important;
}
.align-self-md-start {
    -ms-flex-item-align: start!important;
    align-self: flex-start!important;
}
.align-self-md-end {
    -ms-flex-item-align: end!important;
    align-self: flex-end!important;
}
.align-self-md-center {
    -ms-flex-item-align: center!important;
    align-self: center!important;
}
.align-self-md-baseline {
    -ms-flex-item-align: baseline!important;
    align-self: baseline!important;
}
.align-self-md-stretch {
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important;
}
}@media (min-width:992px) {
    .flex-lg-row {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important;
}
.flex-lg-column {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
}
.flex-lg-row-reverse {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important;
}
.flex-lg-column-reverse {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: column-reverse!important;
    flex-direction: column-reverse!important;
}
.flex-lg-wrap {
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
}
.flex-lg-nowrap {
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important;
}
.flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse!important;
    flex-wrap: wrap-reverse!important;
}
.justify-content-lg-start {
    -webkit-box-pack: start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important;
}
.justify-content-lg-end {
    -webkit-box-pack: end!important;
    -ms-flex-pack: end!important;
    justify-content: flex-end!important;
}
.justify-content-lg-center {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
.justify-content-lg-between {
    -webkit-box-pack: justify!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important;
}
.justify-content-lg-around {
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important;
}
.align-items-lg-start {
    -webkit-box-align: start!important;
    -ms-flex-align: start!important;
    align-items: flex-start!important;
}
.align-items-lg-end {
    -webkit-box-align: end!important;
    -ms-flex-align: end!important;
    align-items: flex-end!important;
}
.align-items-lg-center {
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
}
.align-items-lg-baseline {
    -webkit-box-align: baseline!important;
    -ms-flex-align: baseline!important;
    align-items: baseline!important;
}
.align-items-lg-stretch {
    -webkit-box-align: stretch!important;
    -ms-flex-align: stretch!important;
    align-items: stretch!important;
}
.align-content-lg-start {
    -ms-flex-line-pack: start!important;
    align-content: flex-start!important;
}
.align-content-lg-end {
    -ms-flex-line-pack: end!important;
    align-content: flex-end!important;
}
.align-content-lg-center {
    -ms-flex-line-pack: center!important;
    align-content: center!important;
}
.align-content-lg-between {
    -ms-flex-line-pack: justify!important;
    align-content: space-between!important;
}
.align-content-lg-around {
    -ms-flex-line-pack: distribute!important;
    align-content: space-around!important;
}
.align-content-lg-stretch {
    -ms-flex-line-pack: stretch!important;
    align-content: stretch!important;
}
.align-self-lg-auto {
    -ms-flex-item-align: auto!important;
    align-self: auto!important;
}
.align-self-lg-start {
    -ms-flex-item-align: start!important;
    align-self: flex-start!important;
}
.align-self-lg-end {
    -ms-flex-item-align: end!important;
    align-self: flex-end!important;
}
.align-self-lg-center {
    -ms-flex-item-align: center!important;
    align-self: center!important;
}
.align-self-lg-baseline {
    -ms-flex-item-align: baseline!important;
    align-self: baseline!important;
}
.align-self-lg-stretch {
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important;
}
}@media (min-width:1200px) {
    .flex-xl-row {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important;
}
.flex-xl-column {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
}
.flex-xl-row-reverse {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important;
}
.flex-xl-column-reverse {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: column-reverse!important;
    flex-direction: column-reverse!important;
}
.flex-xl-wrap {
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
}
.flex-xl-nowrap {
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important;
}
.flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse!important;
    flex-wrap: wrap-reverse!important;
}
.justify-content-xl-start {
    -webkit-box-pack: start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important;
}
.justify-content-xl-end {
    -webkit-box-pack: end!important;
    -ms-flex-pack: end!important;
    justify-content: flex-end!important;
}
.justify-content-xl-center {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
.justify-content-xl-between {
    -webkit-box-pack: justify!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important;
}
.justify-content-xl-around {
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important;
}
.align-items-xl-start {
    -webkit-box-align: start!important;
    -ms-flex-align: start!important;
    align-items: flex-start!important;
}
.align-items-xl-end {
    -webkit-box-align: end!important;
    -ms-flex-align: end!important;
    align-items: flex-end!important;
}
.align-items-xl-center {
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
}
.align-items-xl-baseline {
    -webkit-box-align: baseline!important;
    -ms-flex-align: baseline!important;
    align-items: baseline!important;
}
.align-items-xl-stretch {
    -webkit-box-align: stretch!important;
    -ms-flex-align: stretch!important;
    align-items: stretch!important;
}
.align-content-xl-start {
    -ms-flex-line-pack: start!important;
    align-content: flex-start!important;
}
.align-content-xl-end {
    -ms-flex-line-pack: end!important;
    align-content: flex-end!important;
}
.align-content-xl-center {
    -ms-flex-line-pack: center!important;
    align-content: center!important;
}
.align-content-xl-between {
    -ms-flex-line-pack: justify!important;
    align-content: space-between!important;
}
.align-content-xl-around {
    -ms-flex-line-pack: distribute!important;
    align-content: space-around!important;
}
.align-content-xl-stretch {
    -ms-flex-line-pack: stretch!important;
    align-content: stretch!important;
}
.align-self-xl-auto {
    -ms-flex-item-align: auto!important;
    align-self: auto!important;
}
.align-self-xl-start {
    -ms-flex-item-align: start!important;
    align-self: flex-start!important;
}
.align-self-xl-end {
    -ms-flex-item-align: end!important;
    align-self: flex-end!important;
}
.align-self-xl-center {
    -ms-flex-item-align: center!important;
    align-self: center!important;
}
.align-self-xl-baseline {
    -ms-flex-item-align: baseline!important;
    align-self: baseline!important;
}
.align-self-xl-stretch {
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important;
}
}.mr-auto {
    margin-right: auto;
}
.ml-auto {
    margin-left: auto;
}
.mx-auto {
    margin-left: auto;
    margin-right: auto;
}
.m-0 {
    margin: 0;
}
.mt-0 {
    margin-top: 0;
}
.mb-0 {
    margin-bottom: 0;
}
.ml-0 {
    margin-left: 0;
}
.mr-0 {
    margin-right: 0;
}
.mr-3 {
    margin-right: 3px;
}
.mt-3 {
    margin-top: 3px;
}
.mb-3 {
    margin-bottom: 3px;
}
.ml-3 {
    margin-left: 3px;
}
.mr-5 {
    margin-right: 5px;
}
.mr-5 {
    margin-right: 5px;
}
.mt-5 {
    margin-top: 5px;
}
.mb-5 {
    margin-bottom: 5px;
}
.ml-5 {
    margin-left: 5px;
}
.mr-5 {
    margin-right: 5px;
}
.mt-10 {
    margin-top: 10px;
}
.mb-10 {
    margin-bottom: 10px;
}
.ml-10 {
    margin-left: 10px;
}
.mr-10 {
    margin-right: 10px;
}
.mt-15 {
    margin-top: 15px;
}
.mb-15 {
    margin-bottom: 15px;
}
.ml-15 {
    margin-left: 15px;
}
.mr-15 {
    margin-right: 15px;
}
.mt-20 {
    margin-top: 20px;
}
.mb-20 {
    margin-bottom: 20px;
}
.ml-20 {
    margin-left: 20px;
}
.mr-20 {
    margin-right: 20px;
}
.mt-25 {
    margin-top: 25px;
}
.mb-25 {
    margin-bottom: 25px;
}
.ml-25 {
    margin-left: 25px;
}
.mr-25 {
    margin-right: 25px;
}
.mt-30 {
    margin-top: 30px;
}
.mb-30 {
    margin-bottom: 30px;
}
.ml-30 {
    margin-left: 30px;
}
.mr-30 {
    margin-right: 30px;
}
.mt-40 {
    margin-top: 40px;
}
.mb-40 {
    margin-bottom: 40px;
}
.ml-40 {
    margin-left: 40px;
}
.mr-40 {
    margin-right: 40px;
}
.mt-50 {
    margin-top: 50px;
}
.mb-50 {
    margin-bottom: 50px;
}
.ml-50 {
    margin-left: 50px;
}
.mr-50 {
    margin-right: 50px;
}
.mt-60 {
    margin-top: 60px;
}
.mb-60 {
    margin-bottom: 60px;
}
.ml-60 {
    margin-left: 60px;
}
.mr-60 {
    margin-right: 60px;
}
.mt-70 {
    margin-top: 70px;
}
.mb-70 {
    margin-bottom: 70px;
}
.ml-70 {
    margin-left: 70px;
}
.mr-70 {
    margin-right: 70px;
}
.mt-80 {
    margin-top: 80px;
}
.mb-80 {
    margin-bottom: 80px;
}
.ml-80 {
    margin-left: 80px;
}
.mr-80 {
    margin-right: 80px;
}
.mt-90 {
    margin-top: 90px;
}
.mb-90 {
    margin-bottom: 90px;
}
.ml-90 {
    margin-left: 90px;
}
.mr-90 {
    margin-right: 90px;
}
.mt-100 {
    margin-top: 100px;
}
.mb-100 {
    margin-bottom: 100px;
}
.ml-100 {
    margin-left: 100px;
}
.mr-100 {
    margin-right: 100px;
}
.mt-110 {
    margin-top: 110px;
}
.mb-110 {
    margin-bottom: 110px;
}
.ml-110 {
    margin-left: 110px;
}
.mr-110 {
    margin-right: 110px;
}
.mt-120 {
    margin-top: 120px;
}
.mb-120 {
    margin-bottom: 120px;
}
.ml-120 {
    margin-left: 120px;
}
.mr-120 {
    margin-right: 120px;
}
.mt-130 {
    margin-top: 130px;
}
.mb-130 {
    margin-bottom: 130px;
}
.ml-130 {
    margin-left: 130px;
}
.mr-130 {
    margin-right: 130px;
}
.mt-140 {
    margin-top: 140px;
}
.mb-140 {
    margin-bottom: 140px;
}
.ml-140 {
    margin-left: 140px;
}
.mr-140 {
    margin-right: 140px;
}
.mt-150 {
    margin-top: 150px;
}
.mb-150 {
    margin-bottom: 150px;
}
.ml-150 {
    margin-left: 150px;
}
.mr-150 {
    margin-right: 150px;
}
.mb-200 {
    margin-bottom: 200px;
}
.p-0 {
    padding: 0;
}
.pt-0 {
    padding-top: 0;
}
.pb-0 {
    padding-bottom: 0;
}
.pl-0 {
    padding-left: 0;
}
.pr-0 {
    padding-right: 0;
}
.p-5 {
    padding: 5px;
}
.pr-5 {
    padding-right: 5px;
}
.pt-5 {
    padding-top: 5px;
}
.pb-5 {
    padding-bottom: 5px;
}
.pl-5 {
    padding-left: 5px;
}
.p-6 {
    padding: 6px;
}
.pr-6 {
    padding-right: 6px;
}
.pt-6 {
    padding-top: 6px;
}
.pb-6 {
    padding-bottom: 6px;
}
.pl-6 {
    padding-left: 6px;
}
.p-7 {
    padding: 7px;
}
.pr-7 {
    padding-right: 7px;
}
.pt-7 {
    padding-top: 7px;
}
.pb-7 {
    padding-bottom: 7px;
}
.pl-7 {
    padding-left: 7px;
}
.p-8 {
    padding: 8px;
}
.pr-8 {
    padding-right: 8px;
}
.pt-8 {
    padding-top: 8px;
}
.pb-8 {
    padding-bottom: 8px;
}
.pl-8 {
    padding-left: 8px;
}
.p-10 {
    padding: 10px;
}
.pt-10 {
    padding-top: 10px;
}
.pb-10 {
    padding-bottom: 10px;
}
.pl-10 {
    padding-left: 10px;
}
.pr-10 {
    padding-right: 10px;
}
.p-15 {
    padding: 15px;
}
.pt-15 {
    padding-top: 15px;
}
.pb-15 {
    padding-bottom: 15px;
}
.pl-15 {
    padding-left: 15px;
}
.pr-15 {
    padding-right: 15px;
}
.pt-20 {
    padding-top: 20px;
}
.pb-20 {
    padding-bottom: 20px;
}
.pl-20 {
    padding-left: 20px;
}
.pr-20 {
    padding-right: 20px;
}
.p-25 {
    padding: 25px;
}
.pt-25 {
    padding-top: 25px;
}
.pb-25 {
    padding-bottom: 25px;
}
.pl-25 {
    padding-left: 25px;
}
.pr-25 {
    padding-right: 25px;
}
.pt-30 {
    padding-top: 30px;
}
.pb-30 {
    padding-bottom: 30px;
}
.pl-30 {
    padding-left: 30px;
}
.pr-30 {
    padding-right: 30px;
}
.pt-40 {
    padding-top: 40px;
}
.pb-40 {
    padding-bottom: 40px;
}
.pl-40 {
    padding-left: 40px;
}
.pr-40 {
    padding-right: 40px;
}
.p-50 {
    padding: 50px;
}
.pt-50 {
    padding-top: 50px;
}
.pb-50 {
    padding-bottom: 50px;
}
.pl-50 {
    padding-left: 50px;
}
.pr-50 {
    padding-right: 50px;
}
.p-60 {
    padding: 60px;
}
.pt-60 {
    padding-top: 60px;
}
.pb-60 {
    padding-bottom: 60px;
}
.pl-60 {
    padding-left: 60px;
}
.pr-60 {
    padding-right: 60px;
}
.p-70 {
    padding: 70px;
}
.pt-70 {
    padding-top: 70px;
}
.pb-70 {
    padding-bottom: 70px;
}
.pl-70 {
    padding-left: 70px;
}
.pr-70 {
    padding-right: 70px;
}
.p-80 {
    padding: 80px;
}
.pt-80 {
    padding-top: 80px;
}
.pb-80 {
    padding-bottom: 80px;
}
.pl-80 {
    padding-left: 80px;
}
.pr-80 {
    padding-right: 80px;
}
.p-90 {
    padding: 90px;
}
.pt-90 {
    padding-top: 90px;
}
.pb-90 {
    padding-bottom: 90px;
}
.pl-90 {
    padding-left: 90px;
}
.pr-90 {
    padding-right: 90px;
}
.p-100 {
    padding: 100px;
}
.pb-100 {
    padding-bottom: 100px;
}
.pt-100 {
    padding-top: 100px;
}
.pt-120 {
    padding-top: 120px;
}
.pb-120 {
    padding-bottom: 120px;
}
.pt-140 {
    padding-top: 120px;
}
.pb-140 {
    padding-bottom: 120px;
}
.pt-150 {
    padding-top: 150px;
}
.pb-150 {
    padding-bottom: 150px;
}
.pt-180 {
    padding-top: 180px;
}
.pb-180 {
    padding-bottom: 180px;
}
.pt-200 {
    padding-top: 200px;
}
.pb-200 {
    padding-bottom: 200px;
}
.pb-250 {
    padding-bottom: 250px;
}
.pt-250 {
    padding-top: 250px;
}
.list-unstyled {
    list-style: none;
    padding-left: 0;
}
.block {
    display: block;
}
.inline-block {
    display: inline-block;
}
.flex {
    display: flex;
}
.align-center {
    align-items: center;
}
.justify-center {
    justify-content: center;
}
.inline {
    display: inline;
}
.text-uppercase {
    text-transform: uppercase;
}
.text-center {
    text-align: center;
}
.text-right {
    text-align: right;
}
.float-left {
    float: left;
}
.float-right {
    float: right;
}
.absolute {
    position: absolute;
}
.relative {
    position: relative;
}
a {
    text-decoration: none;
}
.underline {
    text-decoration: underline;
}
input, textarea {
    border: none;
}
input:focus, textarea:focus {
    outline: 0;
}
.img-bg {
    background-size: cover;
}
.centered-bg {
    background-position: center;
}
.cover-bg {
    background-size: cover;
}
.left-bg {
    background-position: center left;
}
.right-bg {
    background-position: center left;
}
.bottom-bg {
    background-position: center bottom;
}
.img-responsive {
    max-width: 100%;
    display: block;
}
.hidden {
    display: none;
}
.container {
    max-width: 940px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.large-container {
    max-width: 1200px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}
@media (max-width:1200px) {
    .mr-xl-auto {
    margin-right: auto;
}
.ml-xl-auto {
    margin-left: auto;
}
.mx-auto {
    margin-left: auto;
    margin-right: auto;
}
.m-xl-0 {
    margin: 0;
}
.mt-xl-0 {
    margin-top: 0;
}
.mb-xl-0 {
    margin-bottom: 0;
}
.ml-xl-0 {
    margin-left: 0;
}
.mr-xl-0 {
    margin-right: 0;
}
.mr-xl-3 {
    margin-right: 3px;
}
.mt-xl-3 {
    margin-top: 3px;
}
.mb-xl-3 {
    margin-bottom: 3px;
}
.ml-xl-3 {
    margin-left: 3px;
}
.mr-xl-5 {
    margin-right: 5px;
}
.mr-xl-5 {
    margin-right: 5px;
}
.mt-xl-5 {
    margin-top: 5px;
}
.mb-xl-5 {
    margin-bottom: 5px;
}
.ml-xl-5 {
    margin-left: 5px;
}
.mr-xl-5 {
    margin-right: 5px;
}
.mt-xl-10 {
    margin-top: 10px;
}
.mb-xl-10 {
    margin-bottom: 10px;
}
.ml-xl-10 {
    margin-left: 10px;
}
.mr-xl-10 {
    margin-right: 10px;
}
.mt-xl-15 {
    margin-top: 15px;
}
.mb-xl-15 {
    margin-bottom: 15px;
}
.ml-xl-15 {
    margin-left: 15px;
}
.mr-xl-15 {
    margin-right: 15px;
}
.mt-xl-20 {
    margin-top: 20px;
}
.mb-xl-20 {
    margin-bottom: 20px;
}
.ml-xl-20 {
    margin-left: 20px;
}
.mr-xl-20 {
    margin-right: 20px;
}
.mt-xl-25 {
    margin-top: 25px;
}
.mb-xl-25 {
    margin-bottom: 25px;
}
.ml-xl-25 {
    margin-left: 25px;
}
.mr-xl-25 {
    margin-right: 25px;
}
.mt-xl-30 {
    margin-top: 30px;
}
.mb-xl-30 {
    margin-bottom: 30px;
}
.ml-xl-30 {
    margin-left: 30px;
}
.mr-xl-30 {
    margin-right: 30px;
}
.mt-xl-35 {
    margin-top: 35px;
}
.mb-xl-35 {
    margin-bottom: 35px;
}
.ml-xl-35 {
    margin-left: 35px;
}
.mr-xl-35 {
    margin-right: 35px;
}
.mt-xl-40 {
    margin-top: 40px;
}
.mb-xl-40 {
    margin-bottom: 40px;
}
.ml-xl-40 {
    margin-left: 40px;
}
.mr-xl-40 {
    margin-right: 40px;
}
.mt-xl-50 {
    margin-top: 50px;
}
.mb-xl-50 {
    margin-bottom: 50px;
}
.ml-xl-50 {
    margin-left: 50px;
}
.mr-xl-50 {
    margin-right: 50px;
}
.mt-xl-60 {
    margin-top: 60px;
}
.mb-xl-60 {
    margin-bottom: 60px;
}
.ml-xl-60 {
    margin-left: 60px;
}
.mr-xl-60 {
    margin-right: 60px;
}
.mt-xl-70 {
    margin-top: 70px;
}
.mb-xl-70 {
    margin-bottom: 70px;
}
.ml-xl-70 {
    margin-left: 70px;
}
.mr-xl-70 {
    margin-right: 70px;
}
.mt-xl-80 {
    margin-top: 80px;
}
.mb-xl-80 {
    margin-bottom: 80px;
}
.ml-xl-80 {
    margin-left: 80px;
}
.mr-xl-80 {
    margin-right: 80px;
}
.mt-xl-90 {
    margin-top: 80px;
}
.mb-xl-90 {
    margin-bottom: 80px;
}
.ml-xl-90 {
    margin-left: 80px;
}
.mr-xl-90 {
    margin-right: 80px;
}
.mt-xl-100 {
    margin-top: 100px;
}
.mb-xl-100 {
    margin-bottom: 100px;
}
.ml-xl-100 {
    margin-left: 100px;
}
.mr-xl-100 {
    margin-right: 100px;
}
.mt-xl-120 {
    margin-top: 120px;
}
.mb-xl-120 {
    margin-bottom: 120px;
}
.ml-xl-120 {
    margin-left: 120px;
}
.mr-xl-120 {
    margin-right: 120px;
}
.mt-xl-140 {
    margin-top: 140px;
}
.mb-xl-140 {
    margin-bottom: 140px;
}
.ml-xl-140 {
    margin-left: 140px;
}
.mr-xl-140 {
    margin-right: 140px;
}
.mt-xl-150 {
    margin-top: 150px;
}
.mb-xl-150 {
    margin-bottom: 150px;
}
.ml-xl-150 {
    margin-left: 150px;
}
.mr-xl-150 {
    margin-right: 150px;
}
.mt-xl-200 {
    margin-top: 200px;
}
.mb-xl-200 {
    margin-bottom: 200px;
}
.mt-xl-250 {
    margin-top: 250px;
}
.mb-xl-250 {
    margin-bottom: 250px;
}
.p-xl-0 {
    padding: 0;
}
.pt-xl-0 {
    padding-top: 0;
}
.pb-xl-0 {
    padding-bottom: 0;
}
.pl-xl-0 {
    padding-left: 0;
}
.pr-xl-0 {
    padding-right: 0;
}
.p-xl-5 {
    padding: 5px;
}
.pr-xl-5 {
    padding-right: 5px;
}
.pt-xl-5 {
    padding-top: 5px;
}
.pb-xl-5 {
    padding-bottom: 5px;
}
.pl-xl-5 {
    padding-left: 5px;
}
.p-xl-6 {
    padding: 6px;
}
.pr-xl-6 {
    padding-right: 6px;
}
.pt-xl-6 {
    padding-top: 6px;
}
.pb-xl-6 {
    padding-bottom: 6px;
}
.pl-xl-6 {
    padding-left: 6px;
}
.p-xl-7 {
    padding: 7px;
}
.pr-xl-7 {
    padding-right: 7px;
}
.pt-xl-7 {
    padding-top: 7px;
}
.pb-xl-7 {
    padding-bottom: 7px;
}
.pl-xl-7 {
    padding-left: 7px;
}
.p-xl-8 {
    padding: 8px;
}
.pr-xl-8 {
    padding-right: 8px;
}
.pt-xl-8 {
    padding-top: 8px;
}
.pb-xl-8 {
    padding-bottom: 8px;
}
.pl-xl-8 {
    padding-left: 8px;
}
.p-xl-10 {
    padding: 10px;
}
.pt-xl-10 {
    padding-top: 10px;
}
.pb-xl-10 {
    padding-bottom: 10px;
}
.pl-xl-10 {
    padding-left: 10px;
}
.pr-xl-10 {
    padding-right: 10px;
}
.p-xl-15 {
    padding: 15px;
}
.pt-xl-15 {
    padding-top: 15px;
}
.pb-xl-15 {
    padding-bottom: 15px;
}
.pl-xl-15 {
    padding-left: 15px;
}
.pr-xl-15 {
    padding-right: 15px;
}
.pt-xl-20 {
    padding-top: 20px;
}
.pb-xl-20 {
    padding-bottom: 20px;
}
.pl-xl-20 {
    padding-left: 20px;
}
.pr-xl-20 {
    padding-right: 20px;
}
.p-xl-25 {
    padding: 25px;
}
.pt-xl-25 {
    padding-top: 25px;
}
.pb-xl-25 {
    padding-bottom: 25px;
}
.pl-xl-25 {
    padding-left: 25px;
}
.pr-xl-25 {
    padding-right: 25px;
}
.pt-xl-30 {
    padding-top: 30px;
}
.pb-xl-30 {
    padding-bottom: 30px;
}
.pl-xl-30 {
    padding-left: 30px;
}
.pr-xl-30 {
    padding-right: 30px;
}
.pt-xl-40 {
    padding-top: 40px;
}
.pb-xl-40 {
    padding-bottom: 40px;
}
.pl-xl-40 {
    padding-left: 40px;
}
.pr-xl-40 {
    padding-right: 40px;
}
.p-xl-50 {
    padding: 50px;
}
.pt-xl-50 {
    padding-top: 50px;
}
.pb-xl-50 {
    padding-bottom: 50px;
}
.pl-xl-50 {
    padding-left: 50px;
}
.pr-xl-50 {
    padding-right: 50px;
}
.p-xl-60 {
    padding: 60px;
}
.pt-xl-60 {
    padding-top: 60px;
}
.pb-xl-60 {
    padding-bottom: 60px;
}
.pl-xl-60 {
    padding-left: 60px;
}
.pr-xl-60 {
    padding-right: 60px;
}
.p-xl-70 {
    padding: 70px;
}
.pt-xl-70 {
    padding-top: 70px;
}
.pb-xl-70 {
    padding-bottom: 70px;
}
.pl-xl-70 {
    padding-left: 70px;
}
.pr-xl-70 {
    padding-right: 70px;
}
.p-xl-80 {
    padding: 80px;
}
.pt-xl-80 {
    padding-top: 80px;
}
.pb-xl-80 {
    padding-bottom: 80px;
}
.pl-xl-80 {
    padding-left: 80px;
}
.pr-xl-80 {
    padding-right: 80px;
}
.p-xl-90 {
    padding: 90px;
}
.pt-xl-90 {
    padding-top: 90px;
}
.pb-xl-90 {
    padding-bottom: 90px;
}
.pl-xl-90 {
    padding-left: 90px;
}
.pr-xl-90 {
    padding-right: 90px;
}
.p-xl-100 {
    padding: 100px;
}
.pb-xl-100 {
    padding-bottom: 100px;
}
.pt-xl-100 {
    padding-top: 100px;
}
.pt-xl-120 {
    padding-top: 120px;
}
.pb-xl-120 {
    padding-bottom: 120px;
}
.pt-xl-140 {
    padding-top: 140px;
}
.pb-xl-200 {
    padding-bottom: 200px;
}
.pb-xl-250 {
    padding-bottom: 250px;
}
.align-center-xl {
    align-items: center;
}
.justify-center-xl {
    justify-content: center;
}
.text-center-xl {
    text-align: center;
}
.wrap-reverse-xl {
    flex-wrap: wrap-reverse;
}
.wrap-xl {
    flex-wrap: wrap;
}
.responsive-img-xl {
    max-width: 100%}
}@media (max-width:991px) {
    .mr-lg-auto {
    margin-right: auto;
}
.ml-lg-auto {
    margin-left: auto;
}
.mx-auto {
    margin-left: auto;
    margin-right: auto;
}
.m-lg-0 {
    margin: 0;
}
.mt-lg-0 {
    margin-top: 0;
}
.mb-lg-0 {
    margin-bottom: 0;
}
.ml-lg-0 {
    margin-left: 0;
}
.mr-lg-0 {
    margin-right: 0;
}
.mr-lg-3 {
    margin-right: 3px;
}
.mt-lg-3 {
    margin-top: 3px;
}
.mb-lg-3 {
    margin-bottom: 3px;
}
.ml-lg-3 {
    margin-left: 3px;
}
.mr-lg-5 {
    margin-right: 5px;
}
.mr-lg-5 {
    margin-right: 5px;
}
.mt-lg-5 {
    margin-top: 5px;
}
.mb-lg-5 {
    margin-bottom: 5px;
}
.ml-lg-5 {
    margin-left: 5px;
}
.mr-lg-5 {
    margin-right: 5px;
}
.mt-lg-10 {
    margin-top: 10px;
}
.mb-lg-10 {
    margin-bottom: 10px;
}
.ml-lg-10 {
    margin-left: 10px;
}
.mr-lg-10 {
    margin-right: 10px;
}
.mt-lg-15 {
    margin-top: 15px;
}
.mb-lg-15 {
    margin-bottom: 15px;
}
.ml-lg-15 {
    margin-left: 15px;
}
.mr-lg-15 {
    margin-right: 15px;
}
.mt-lg-20 {
    margin-top: 20px;
}
.mb-lg-20 {
    margin-bottom: 20px;
}
.ml-lg-20 {
    margin-left: 20px;
}
.mr-lg-20 {
    margin-right: 20px;
}
.mt-lg-25 {
    margin-top: 25px;
}
.mb-lg-25 {
    margin-bottom: 25px;
}
.ml-lg-25 {
    margin-left: 25px;
}
.mr-lg-25 {
    margin-right: 25px;
}
.mt-lg-30 {
    margin-top: 30px;
}
.mb-lg-30 {
    margin-bottom: 30px;
}
.ml-lg-30 {
    margin-left: 30px;
}
.mr-lg-30 {
    margin-right: 30px;
}
.mt-lg-35 {
    margin-top: 35px;
}
.mb-lg-35 {
    margin-bottom: 35px;
}
.ml-lg-35 {
    margin-left: 35px;
}
.mr-lg-35 {
    margin-right: 35px;
}
.mt-lg-40 {
    margin-top: 40px;
}
.mb-lg-40 {
    margin-bottom: 40px;
}
.ml-lg-40 {
    margin-left: 40px;
}
.mr-lg-40 {
    margin-right: 40px;
}
.mt-lg-50 {
    margin-top: 50px;
}
.mb-lg-50 {
    margin-bottom: 50px;
}
.ml-lg-50 {
    margin-left: 50px;
}
.mr-lg-50 {
    margin-right: 50px;
}
.mt-lg-60 {
    margin-top: 60px;
}
.mb-lg-60 {
    margin-bottom: 60px;
}
.ml-lg-60 {
    margin-left: 60px;
}
.mr-lg-60 {
    margin-right: 60px;
}
.mt-lg-70 {
    margin-top: 70px;
}
.mb-lg-70 {
    margin-bottom: 70px;
}
.ml-lg-70 {
    margin-left: 70px;
}
.mr-lg-70 {
    margin-right: 70px;
}
.mt-lg-80 {
    margin-top: 80px;
}
.mb-lg-80 {
    margin-bottom: 80px;
}
.ml-lg-80 {
    margin-left: 80px;
}
.mr-lg-80 {
    margin-right: 80px;
}
.mt-lg-90 {
    margin-top: 80px;
}
.mb-lg-90 {
    margin-bottom: 80px;
}
.ml-lg-90 {
    margin-left: 80px;
}
.mr-lg-90 {
    margin-right: 80px;
}
.mt-lg-100 {
    margin-top: 100px;
}
.mb-lg-100 {
    margin-bottom: 100px;
}
.ml-lg-100 {
    margin-left: 100px;
}
.mr-lg-100 {
    margin-right: 100px;
}
.mt-lg-120 {
    margin-top: 120px;
}
.mb-lg-120 {
    margin-bottom: 120px;
}
.ml-lg-120 {
    margin-left: 120px;
}
.mr-lg-120 {
    margin-right: 120px;
}
.mt-lg-140 {
    margin-top: 140px;
}
.mb-lg-140 {
    margin-bottom: 140px;
}
.ml-lg-140 {
    margin-left: 140px;
}
.mr-lg-140 {
    margin-right: 140px;
}
.mt-lg-150 {
    margin-top: 150px;
}
.mb-lg-150 {
    margin-bottom: 150px;
}
.ml-lg-150 {
    margin-left: 150px;
}
.mr-lg-150 {
    margin-right: 150px;
}
.mt-lg-200 {
    margin-top: 200px;
}
.mb-lg-200 {
    margin-bottom: 200px;
}
.mt-lg-250 {
    margin-top: 250px;
}
.mb-lg-250 {
    margin-bottom: 250px;
}
.p-lg-0 {
    padding: 0;
}
.pt-lg-0 {
    padding-top: 0;
}
.pb-lg-0 {
    padding-bottom: 0;
}
.pl-lg-0 {
    padding-left: 0;
}
.pr-lg-0 {
    padding-right: 0;
}
.p-lg-5 {
    padding: 5px;
}
.pr-lg-5 {
    padding-right: 5px;
}
.pt-lg-5 {
    padding-top: 5px;
}
.pb-lg-5 {
    padding-bottom: 5px;
}
.pl-lg-5 {
    padding-left: 5px;
}
.p-lg-6 {
    padding: 6px;
}
.pr-lg-6 {
    padding-right: 6px;
}
.pt-lg-6 {
    padding-top: 6px;
}
.pb-lg-6 {
    padding-bottom: 6px;
}
.pl-lg-6 {
    padding-left: 6px;
}
.p-lg-7 {
    padding: 7px;
}
.pr-lg-7 {
    padding-right: 7px;
}
.pt-lg-7 {
    padding-top: 7px;
}
.pb-lg-7 {
    padding-bottom: 7px;
}
.pl-lg-7 {
    padding-left: 7px;
}
.p-lg-8 {
    padding: 8px;
}
.pr-lg-8 {
    padding-right: 8px;
}
.pt-lg-8 {
    padding-top: 8px;
}
.pb-lg-8 {
    padding-bottom: 8px;
}
.pl-lg-8 {
    padding-left: 8px;
}
.p-lg-10 {
    padding: 10px;
}
.pt-lg-10 {
    padding-top: 10px;
}
.pb-lg-10 {
    padding-bottom: 10px;
}
.pl-lg-10 {
    padding-left: 10px;
}
.pr-lg-10 {
    padding-right: 10px;
}
.p-lg-15 {
    padding: 15px;
}
.pt-lg-15 {
    padding-top: 15px;
}
.pb-lg-15 {
    padding-bottom: 15px;
}
.pl-lg-15 {
    padding-left: 15px;
}
.pr-lg-15 {
    padding-right: 15px;
}
.pt-lg-20 {
    padding-top: 20px;
}
.pb-lg-20 {
    padding-bottom: 20px;
}
.pl-lg-20 {
    padding-left: 20px;
}
.pr-lg-20 {
    padding-right: 20px;
}
.p-lg-25 {
    padding: 25px;
}
.pt-lg-25 {
    padding-top: 25px;
}
.pb-lg-25 {
    padding-bottom: 25px;
}
.pl-lg-25 {
    padding-left: 25px;
}
.pr-lg-25 {
    padding-right: 25px;
}
.pt-lg-30 {
    padding-top: 30px;
}
.pb-lg-30 {
    padding-bottom: 30px;
}
.pl-lg-30 {
    padding-left: 30px;
}
.pr-lg-30 {
    padding-right: 30px;
}
.pt-lg-40 {
    padding-top: 40px;
}
.pb-lg-40 {
    padding-bottom: 40px;
}
.pl-lg-40 {
    padding-left: 40px;
}
.pr-lg-40 {
    padding-right: 40px;
}
.p-lg-50 {
    padding: 50px;
}
.pt-lg-50 {
    padding-top: 50px;
}
.pb-lg-50 {
    padding-bottom: 50px;
}
.pl-lg-50 {
    padding-left: 50px;
}
.pr-lg-50 {
    padding-right: 50px;
}
.p-lg-60 {
    padding: 60px;
}
.pt-lg-60 {
    padding-top: 60px;
}
.pb-lg-60 {
    padding-bottom: 60px;
}
.pl-lg-60 {
    padding-left: 60px;
}
.pr-lg-60 {
    padding-right: 60px;
}
.p-lg-70 {
    padding: 70px;
}
.pt-lg-70 {
    padding-top: 70px;
}
.pb-lg-70 {
    padding-bottom: 70px;
}
.pl-lg-70 {
    padding-left: 70px;
}
.pr-lg-70 {
    padding-right: 70px;
}
.p-lg-80 {
    padding: 80px;
}
.pt-lg-80 {
    padding-top: 80px;
}
.pb-lg-80 {
    padding-bottom: 80px;
}
.pl-lg-80 {
    padding-left: 80px;
}
.pr-lg-80 {
    padding-right: 80px;
}
.p-lg-90 {
    padding: 90px;
}
.pt-lg-90 {
    padding-top: 90px;
}
.pb-lg-90 {
    padding-bottom: 90px;
}
.pl-lg-90 {
    padding-left: 90px;
}
.pr-lg-90 {
    padding-right: 90px;
}
.p-lg-100 {
    padding: 100px;
}
.pb-lg-100 {
    padding-bottom: 100px;
}
.pt-lg-100 {
    padding-top: 100px;
}
.pt-lg-120 {
    padding-top: 120px;
}
.pb-lg-120 {
    padding-bottom: 120px;
}
.pt-lg-140 {
    padding-top: 140px;
}
.pb-lg-200 {
    padding-bottom: 200px;
}
.pb-lg-250 {
    padding-bottom: 250px;
}
.hidden-lg {
    display: none;
}
.wrap-lg {
    flex-wrap: wrap;
}
.revese-wrap-lg {
    flex-wrap: wrap-reverse;
}
.responsive-img-lg {
    max-width: 100%}
.flex-lg {
    display: flex;
}
.center-lg, .centered-lg {
    text-align: center;
}
.text-center-lg {
    text-align: center;
}
.text-right-lg {
    text-align: right;
}
.inline-lg {
    display: inline;
}
}@media (max-width:768px) {
    .mr-md-auto {
    margin-right: auto;
}
.ml-md-auto {
    margin-left: auto;
}
.mx-auto {
    margin-left: auto;
    margin-right: auto;
}
.m-md-0 {
    margin: 0;
}
.mt-md-0 {
    margin-top: 0;
}
.mb-md-0 {
    margin-bottom: 0;
}
.ml-md-0 {
    margin-left: 0;
}
.mr-md-0 {
    margin-right: 0;
}
.mr-md-3 {
    margin-right: 3px;
}
.mt-md-3 {
    margin-top: 3px;
}
.mb-md-3 {
    margin-bottom: 3px;
}
.ml-md-3 {
    margin-left: 3px;
}
.mr-md-5 {
    margin-right: 5px;
}
.mr-md-5 {
    margin-right: 5px;
}
.mt-md-5 {
    margin-top: 5px;
}
.mb-md-5 {
    margin-bottom: 5px;
}
.ml-md-5 {
    margin-left: 5px;
}
.mr-md-5 {
    margin-right: 5px;
}
.mt-md-10 {
    margin-top: 10px;
}
.mb-md-10 {
    margin-bottom: 10px;
}
.ml-md-10 {
    margin-left: 10px;
}
.mr-md-10 {
    margin-right: 10px;
}
.mt-md-15 {
    margin-top: 15px;
}
.mb-md-15 {
    margin-bottom: 15px;
}
.ml-md-15 {
    margin-left: 15px;
}
.mr-md-15 {
    margin-right: 15px;
}
.mt-md-20 {
    margin-top: 20px;
}
.mb-md-20 {
    margin-bottom: 20px;
}
.ml-md-20 {
    margin-left: 20px;
}
.mr-md-20 {
    margin-right: 20px;
}
.mt-md-25 {
    margin-top: 25px;
}
.mb-md-25 {
    margin-bottom: 25px;
}
.ml-md-25 {
    margin-left: 25px;
}
.mr-md-25 {
    margin-right: 25px;
}
.mt-md-30 {
    margin-top: 30px;
}
.mb-md-30 {
    margin-bottom: 30px;
}
.ml-md-30 {
    margin-left: 30px;
}
.mr-md-30 {
    margin-right: 30px;
}
.mt-md-35 {
    margin-top: 35px;
}
.mb-md-35 {
    margin-bottom: 35px;
}
.ml-md-35 {
    margin-left: 35px;
}
.mr-md-35 {
    margin-right: 35px;
}
.mt-md-40 {
    margin-top: 40px;
}
.mb-md-40 {
    margin-bottom: 40px;
}
.ml-md-40 {
    margin-left: 40px;
}
.mr-md-40 {
    margin-right: 40px;
}
.mt-md-50 {
    margin-top: 50px;
}
.mb-md-50 {
    margin-bottom: 50px;
}
.ml-md-50 {
    margin-left: 50px;
}
.mr-md-50 {
    margin-right: 50px;
}
.mt-md-60 {
    margin-top: 60px;
}
.mb-md-60 {
    margin-bottom: 60px;
}
.ml-md-60 {
    margin-left: 60px;
}
.mr-md-60 {
    margin-right: 60px;
}
.mt-md-70 {
    margin-top: 70px;
}
.mb-md-70 {
    margin-bottom: 70px;
}
.ml-md-70 {
    margin-left: 70px;
}
.mr-md-70 {
    margin-right: 70px;
}
.mt-md-80 {
    margin-top: 80px;
}
.mb-md-80 {
    margin-bottom: 80px;
}
.ml-md-80 {
    margin-left: 80px;
}
.mr-md-80 {
    margin-right: 80px;
}
.mt-md-90 {
    margin-top: 80px;
}
.mb-md-90 {
    margin-bottom: 80px;
}
.ml-md-90 {
    margin-left: 80px;
}
.mr-md-90 {
    margin-right: 80px;
}
.mt-md-100 {
    margin-top: 100px;
}
.mb-md-100 {
    margin-bottom: 100px;
}
.ml-md-100 {
    margin-left: 100px;
}
.mr-md-100 {
    margin-right: 100px;
}
.mt-md-120 {
    margin-top: 120px;
}
.mb-md-120 {
    margin-bottom: 120px;
}
.ml-md-120 {
    margin-left: 120px;
}
.mr-md-120 {
    margin-right: 120px;
}
.mt-md-140 {
    margin-top: 140px;
}
.mb-md-140 {
    margin-bottom: 140px;
}
.ml-md-140 {
    margin-left: 140px;
}
.mr-md-140 {
    margin-right: 140px;
}
.mt-md-150 {
    margin-top: 150px;
}
.mb-md-150 {
    margin-bottom: 150px;
}
.ml-md-150 {
    margin-left: 150px;
}
.mr-md-150 {
    margin-right: 150px;
}
.mt-md-200 {
    margin-top: 200px;
}
.mb-md-200 {
    margin-bottom: 200px;
}
.mt-md-250 {
    margin-top: 250px;
}
.mb-md-250 {
    margin-bottom: 250px;
}
.p-md-0 {
    padding: 0;
}
.pt-md-0 {
    padding-top: 0;
}
.pb-md-0 {
    padding-bottom: 0;
}
.pl-md-0 {
    padding-left: 0;
}
.pr-md-0 {
    padding-right: 0;
}
.p-md-5 {
    padding: 5px;
}
.pr-md-5 {
    padding-right: 5px;
}
.pt-md-5 {
    padding-top: 5px;
}
.pb-md-5 {
    padding-bottom: 5px;
}
.pl-md-5 {
    padding-left: 5px;
}
.p-md-6 {
    padding: 6px;
}
.pr-md-6 {
    padding-right: 6px;
}
.pt-md-6 {
    padding-top: 6px;
}
.pb-md-6 {
    padding-bottom: 6px;
}
.pl-md-6 {
    padding-left: 6px;
}
.p-md-7 {
    padding: 7px;
}
.pr-md-7 {
    padding-right: 7px;
}
.pt-md-7 {
    padding-top: 7px;
}
.pb-md-7 {
    padding-bottom: 7px;
}
.pl-md-7 {
    padding-left: 7px;
}
.p-md-8 {
    padding: 8px;
}
.pr-md-8 {
    padding-right: 8px;
}
.pt-md-8 {
    padding-top: 8px;
}
.pb-md-8 {
    padding-bottom: 8px;
}
.pl-md-8 {
    padding-left: 8px;
}
.p-md-10 {
    padding: 10px;
}
.pt-md-10 {
    padding-top: 10px;
}
.pb-md-10 {
    padding-bottom: 10px;
}
.pl-md-10 {
    padding-left: 10px;
}
.pr-md-10 {
    padding-right: 10px;
}
.p-md-15 {
    padding: 15px;
}
.pt-md-15 {
    padding-top: 15px;
}
.pb-md-15 {
    padding-bottom: 15px;
}
.pl-md-15 {
    padding-left: 15px;
}
.pr-md-15 {
    padding-right: 15px;
}
.pt-md-20 {
    padding-top: 20px;
}
.pb-md-20 {
    padding-bottom: 20px;
}
.pl-md-20 {
    padding-left: 20px;
}
.pr-md-20 {
    padding-right: 20px;
}
.p-md-25 {
    padding: 25px;
}
.pt-md-25 {
    padding-top: 25px;
}
.pb-md-25 {
    padding-bottom: 25px;
}
.pl-md-25 {
    padding-left: 25px;
}
.pr-md-25 {
    padding-right: 25px;
}
.pt-md-30 {
    padding-top: 30px;
}
.pb-md-30 {
    padding-bottom: 30px;
}
.pl-md-30 {
    padding-left: 30px;
}
.pr-md-30 {
    padding-right: 30px;
}
.pt-md-40 {
    padding-top: 40px;
}
.pb-md-40 {
    padding-bottom: 40px;
}
.pl-md-40 {
    padding-left: 40px;
}
.pr-md-40 {
    padding-right: 40px;
}
.p-md-50 {
    padding: 50px;
}
.pt-md-50 {
    padding-top: 50px;
}
.pb-md-50 {
    padding-bottom: 50px;
}
.pl-md-50 {
    padding-left: 50px;
}
.pr-md-50 {
    padding-right: 50px;
}
.p-md-60 {
    padding: 60px;
}
.pt-md-60 {
    padding-top: 60px;
}
.pb-md-60 {
    padding-bottom: 60px;
}
.pl-md-60 {
    padding-left: 60px;
}
.pr-md-60 {
    padding-right: 60px;
}
.p-md-70 {
    padding: 70px;
}
.pt-md-70 {
    padding-top: 70px;
}
.pb-md-70 {
    padding-bottom: 70px;
}
.pl-md-70 {
    padding-left: 70px;
}
.pr-md-70 {
    padding-right: 70px;
}
.p-md-80 {
    padding: 80px;
}
.pt-md-80 {
    padding-top: 80px;
}
.pb-md-80 {
    padding-bottom: 80px;
}
.pl-md-80 {
    padding-left: 80px;
}
.pr-md-80 {
    padding-right: 80px;
}
.p-md-90 {
    padding: 90px;
}
.pt-md-90 {
    padding-top: 90px;
}
.pb-md-90 {
    padding-bottom: 90px;
}
.pl-md-90 {
    padding-left: 90px;
}
.pr-md-90 {
    padding-right: 90px;
}
.p-md-100 {
    padding: 100px;
}
.pb-md-100 {
    padding-bottom: 100px;
}
.pt-md-100 {
    padding-top: 100px;
}
.pt-md-120 {
    padding-top: 120px;
}
.pb-md-120 {
    padding-bottom: 120px;
}
.pt-md-140 {
    padding-top: 140px;
}
.pb-md-200 {
    padding-bottom: 200px;
}
.pb-md-250 {
    padding-bottom: 250px;
}
.centered-md {
    text-align: center;
}
.hidden-md {
    display: none;
}
.text-center-md {
    text-align: center;
}
.text-right-md {
    text-align: right;
}
.inline-md {
    display: inline;
}
.block-md {
    display: block;
}
}@media (max-width:768px) {
    .mr-sm-auto {
    margin-right: auto;
}
.ml-sm-auto {
    margin-left: auto;
}
.mx-auto {
    margin-left: auto;
    margin-right: auto;
}
.m-sm-0 {
    margin: 0;
}
.mt-sm-0 {
    margin-top: 0;
}
.mb-sm-0 {
    margin-bottom: 0;
}
.ml-sm-0 {
    margin-left: 0;
}
.mr-sm-0 {
    margin-right: 0;
}
.mr-sm-3 {
    margin-right: 3px;
}
.mt-sm-3 {
    margin-top: 3px;
}
.mb-sm-3 {
    margin-bottom: 3px;
}
.ml-sm-3 {
    margin-left: 3px;
}
.mr-sm-5 {
    margin-right: 5px;
}
.mr-sm-5 {
    margin-right: 5px;
}
.mt-sm-5 {
    margin-top: 5px;
}
.mb-sm-5 {
    margin-bottom: 5px;
}
.ml-sm-5 {
    margin-left: 5px;
}
.mr-sm-5 {
    margin-right: 5px;
}
.mt-sm-10 {
    margin-top: 10px;
}
.mb-sm-10 {
    margin-bottom: 10px;
}
.ml-sm-10 {
    margin-left: 10px;
}
.mr-sm-10 {
    margin-right: 10px;
}
.mt-sm-15 {
    margin-top: 15px;
}
.mb-sm-15 {
    margin-bottom: 15px;
}
.ml-sm-15 {
    margin-left: 15px;
}
.mr-sm-15 {
    margin-right: 15px;
}
.mt-sm-20 {
    margin-top: 20px;
}
.mb-sm-20 {
    margin-bottom: 20px;
}
.ml-sm-20 {
    margin-left: 20px;
}
.mr-sm-20 {
    margin-right: 20px;
}
.mt-sm-25 {
    margin-top: 25px;
}
.mb-sm-25 {
    margin-bottom: 25px;
}
.ml-sm-25 {
    margin-left: 25px;
}
.mr-sm-25 {
    margin-right: 25px;
}
.mt-sm-30 {
    margin-top: 30px;
}
.mb-sm-30 {
    margin-bottom: 30px;
}
.ml-sm-30 {
    margin-left: 30px;
}
.mr-sm-30 {
    margin-right: 30px;
}
.mt-sm-35 {
    margin-top: 35px;
}
.mb-sm-35 {
    margin-bottom: 35px;
}
.ml-sm-35 {
    margin-left: 35px;
}
.mr-sm-35 {
    margin-right: 35px;
}
.mt-sm-40 {
    margin-top: 40px;
}
.mb-sm-40 {
    margin-bottom: 40px;
}
.ml-sm-40 {
    margin-left: 40px;
}
.mr-sm-40 {
    margin-right: 40px;
}
.mt-sm-50 {
    margin-top: 50px;
}
.mb-sm-50 {
    margin-bottom: 50px;
}
.ml-sm-50 {
    margin-left: 50px;
}
.mr-sm-50 {
    margin-right: 50px;
}
.mt-sm-60 {
    margin-top: 60px;
}
.mb-sm-60 {
    margin-bottom: 60px;
}
.ml-sm-60 {
    margin-left: 60px;
}
.mr-sm-60 {
    margin-right: 60px;
}
.mt-sm-70 {
    margin-top: 70px;
}
.mb-sm-70 {
    margin-bottom: 70px;
}
.ml-sm-70 {
    margin-left: 70px;
}
.mr-sm-70 {
    margin-right: 70px;
}
.mt-sm-80 {
    margin-top: 80px;
}
.mb-sm-80 {
    margin-bottom: 80px;
}
.ml-sm-80 {
    margin-left: 80px;
}
.mr-sm-80 {
    margin-right: 80px;
}
.mt-sm-90 {
    margin-top: 80px;
}
.mb-sm-90 {
    margin-bottom: 80px;
}
.ml-sm-90 {
    margin-left: 80px;
}
.mr-sm-90 {
    margin-right: 80px;
}
.mt-sm-100 {
    margin-top: 100px;
}
.mb-sm-100 {
    margin-bottom: 100px;
}
.ml-sm-100 {
    margin-left: 100px;
}
.mr-sm-100 {
    margin-right: 100px;
}
.mt-sm-120 {
    margin-top: 120px;
}
.mb-sm-120 {
    margin-bottom: 120px;
}
.ml-sm-120 {
    margin-left: 120px;
}
.mr-sm-120 {
    margin-right: 120px;
}
.mt-sm-140 {
    margin-top: 140px;
}
.mb-sm-140 {
    margin-bottom: 140px;
}
.ml-sm-140 {
    margin-left: 140px;
}
.mr-sm-140 {
    margin-right: 140px;
}
.mt-sm-150 {
    margin-top: 150px;
}
.mb-sm-150 {
    margin-bottom: 150px;
}
.ml-sm-150 {
    margin-left: 150px;
}
.mr-sm-150 {
    margin-right: 150px;
}
.mt-sm-200 {
    margin-top: 200px;
}
.mb-sm-200 {
    margin-bottom: 200px;
}
.mt-sm-250 {
    margin-top: 250px;
}
.mb-sm-250 {
    margin-bottom: 250px;
}
.p-sm-0 {
    padding: 0;
}
.pt-sm-0 {
    padding-top: 0;
}
.pb-sm-0 {
    padding-bottom: 0;
}
.pl-sm-0 {
    padding-left: 0;
}
.pr-sm-0 {
    padding-right: 0;
}
.p-sm-5 {
    padding: 5px;
}
.pr-sm-5 {
    padding-right: 5px;
}
.pt-sm-5 {
    padding-top: 5px;
}
.pb-sm-5 {
    padding-bottom: 5px;
}
.pl-sm-5 {
    padding-left: 5px;
}
.p-sm-6 {
    padding: 6px;
}
.pr-sm-6 {
    padding-right: 6px;
}
.pt-sm-6 {
    padding-top: 6px;
}
.pb-sm-6 {
    padding-bottom: 6px;
}
.pl-sm-6 {
    padding-left: 6px;
}
.p-sm-7 {
    padding: 7px;
}
.pr-sm-7 {
    padding-right: 7px;
}
.pt-sm-7 {
    padding-top: 7px;
}
.pb-sm-7 {
    padding-bottom: 7px;
}
.pl-sm-7 {
    padding-left: 7px;
}
.p-sm-8 {
    padding: 8px;
}
.pr-sm-8 {
    padding-right: 8px;
}
.pt-sm-8 {
    padding-top: 8px;
}
.pb-sm-8 {
    padding-bottom: 8px;
}
.pl-sm-8 {
    padding-left: 8px;
}
.p-sm-10 {
    padding: 10px;
}
.pt-sm-10 {
    padding-top: 10px;
}
.pb-sm-10 {
    padding-bottom: 10px;
}
.pl-sm-10 {
    padding-left: 10px;
}
.pr-sm-10 {
    padding-right: 10px;
}
.p-sm-15 {
    padding: 15px;
}
.pt-sm-15 {
    padding-top: 15px;
}
.pb-sm-15 {
    padding-bottom: 15px;
}
.pl-sm-15 {
    padding-left: 15px;
}
.pr-sm-15 {
    padding-right: 15px;
}
.pt-sm-20 {
    padding-top: 20px;
}
.pb-sm-20 {
    padding-bottom: 20px;
}
.pl-sm-20 {
    padding-left: 20px;
}
.pr-sm-20 {
    padding-right: 20px;
}
.p-sm-25 {
    padding: 25px;
}
.pt-sm-25 {
    padding-top: 25px;
}
.pb-sm-25 {
    padding-bottom: 25px;
}
.pl-sm-25 {
    padding-left: 25px;
}
.pr-sm-25 {
    padding-right: 25px;
}
.pt-sm-30 {
    padding-top: 30px;
}
.pb-sm-30 {
    padding-bottom: 30px;
}
.pl-sm-30 {
    padding-left: 30px;
}
.pr-sm-30 {
    padding-right: 30px;
}
.pt-sm-40 {
    padding-top: 40px;
}
.pb-sm-40 {
    padding-bottom: 40px;
}
.pl-sm-40 {
    padding-left: 40px;
}
.pr-sm-40 {
    padding-right: 40px;
}
.p-sm-50 {
    padding: 50px;
}
.pt-sm-50 {
    padding-top: 50px;
}
.pb-sm-50 {
    padding-bottom: 50px;
}
.pl-sm-50 {
    padding-left: 50px;
}
.pr-sm-50 {
    padding-right: 50px;
}
.p-sm-60 {
    padding: 60px;
}
.pt-sm-60 {
    padding-top: 60px;
}
.pb-sm-60 {
    padding-bottom: 60px;
}
.pl-sm-60 {
    padding-left: 60px;
}
.pr-sm-60 {
    padding-right: 60px;
}
.p-sm-70 {
    padding: 70px;
}
.pt-sm-70 {
    padding-top: 70px;
}
.pb-sm-70 {
    padding-bottom: 70px;
}
.pl-sm-70 {
    padding-left: 70px;
}
.pr-sm-70 {
    padding-right: 70px;
}
.p-sm-80 {
    padding: 80px;
}
.pt-sm-80 {
    padding-top: 80px;
}
.pb-sm-80 {
    padding-bottom: 80px;
}
.pl-sm-80 {
    padding-left: 80px;
}
.pr-sm-80 {
    padding-right: 80px;
}
.p-sm-90 {
    padding: 90px;
}
.pt-sm-90 {
    padding-top: 90px;
}
.pb-sm-90 {
    padding-bottom: 90px;
}
.pl-sm-90 {
    padding-left: 90px;
}
.pr-sm-90 {
    padding-right: 90px;
}
.p-sm-100 {
    padding: 100px;
}
.pb-sm-100 {
    padding-bottom: 100px;
}
.pt-sm-100 {
    padding-top: 100px;
}
.pt-sm-120 {
    padding-top: 120px;
}
.pb-sm-120 {
    padding-bottom: 120px;
}
.pt-sm-140 {
    padding-top: 140px;
}
.pb-sm-200 {
    padding-bottom: 200px;
}
.pb-sm-250 {
    padding-bottom: 250px;
}
.hidden-sm {
    display: none;
}
.center-sm {
    text-align: center;
}
.wrap-sm {
    flex-wrap: wrap;
}
.show-sm {
    display: inline-block;
}
button, input, select, textarea {
    font-family: Raleway, sans-serif;
}
a {
    color: #71b044;
}
.h1, h1 {
    font-weight: 400;
    font-size: 50px;
    letter-spacing: 0;
    line-height: 50px;
}
.h2, h2 {
    font-weight: 400;
    font-size: 38px;
    color: #003a63;
    letter-spacing: 0;
    line-height: 38px;
}
.h3, h3 {
    font-weight: 400;
    font-size: 32px;
    letter-spacing: 0;
    line-height: 37px;
}
.h4, h4 {
    font-weight: 500;
    font-size: 25px;
    letter-spacing: 0;
    line-height: 27px;
}
.h5, h5 {
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 2px;
}
.h6, h6 {
    font-weight: 600;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 27px;
}
.numbers-text {
    font-size: 23px;
    letter-spacing: 0;
    line-height: 25px;
}
.large, .large p {
    font-weight: 500;
    color: #9b9b9b;
    letter-spacing: 0;
    line-height: 24px;
    font-size: 18px;
}
.smol, .smol p {
    font-size: 15px;
    letter-spacing: 0;
    line-height: 27px;
}
.home-icon-text {
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 0;
}
.thicc-numbers {
    font-size: 50px;
    letter-spacing: 0;
}
.number-text {
    font-weight: 500;
    font-size: 17px;
    color: #003a63;
    letter-spacing: 0;
}
h1, h2, h3, h4, h5, h6, p {
    margin-top: 0;
    margin-bottom: 0;
}
.white {
    color: #fff;
}
.orange {
    color: #f5a623;
}
.blue {
    color: #0b619b;
}
.green {
    color: #71b044;
}
.dark-blue {
    color: #033252;
}
.light-blue {
    color: #50a1d8;
}
.black {
    color: #2d2d2d;
}
.grey {
    color: #4a4a4a;
}
@media (max-width:768px) {
    .h1, h1 {
    font-size: 40px;
    line-height: 45px;
}
.h2, h2 {
    font-size: 32px;
    line-height: 36px;
}
.h3, h3 {
    font-size: 25px;
    line-height: 34px;
}
.h4, h4 {
    font-size: 20px;
    line-height: 23px;
}
.h5, h5 {
    font-size: 14px;
}
.h6, h6 {
    font-size: 11px;
    line-height: 15px;
}
.numbers-text {
    font-size: 18px;
    line-height: 20px;
}
.large, .large p {
    line-height: 20px;
    font-size: 16px;
}
.smol, .smol p {
    font-size: 13px;
    letter-spacing: 0;
    line-height: 21px;
}
body {
    margin: 0;
    padding-top: 108px;
    background-color: #fff;
}
hr {
    border-top: none;
    border-bottom: solid 1px #d2d2d2;
}
p a {
    font-weight: 700;
}
figure {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.freeform-column button, .orange-btn, .submit, .submit-align-center button {
    min-width: 180px;
    white-space: nowrap;
    padding: 13px 30px;
    background-color: #dd5438;
    color: #fff;
    display: inline-block;
    font-weight: 600;
    font-size: 15px;
    letter-spacing: 0;
    text-align: center;
    border-radius: 3px;
    transition: all .2s ease;
    border: none;
}
.freeform-column button:after, .orange-btn:after, .submit-align-center button:after, .submit:after {
    content: "→";
    color: transparent;
    margin-left: -9px;
    transition: all .2s ease;
    vertical-align: text-bottom;
}
.orange-btn:hover::after {
    color: #fff;
    content: "→";
    margin-left: 5px;
}
.play-btn {
    border: solid 1px #dd5438;
    border-radius: 3px;
    padding: 13px 40px;
    display: inline-block;
    font-weight: 600;
    font-size: 15px;
    color: #dd5438;
    letter-spacing: 0;
    transition: all .1s ease;
}
.play-btn img {
    margin-bottom: -2px;
    margin-right: 10px;
}
.play-btn:hover {
    background-color: #dd5438;
    color: #fff;
}
.play-btn:hover img {
    filter: brightness(300%) grayscale(100%);
}
.orange-outline-button {
    font-weight: 600;
    font-size: 15px;
    color: #dd5438;
    letter-spacing: 0;
    text-align: center;
    border-radius: 3px;
    border-color: #dd5438;
    border: solid 1px;
    min-width: 176px;
    display: inline-block;
    padding: 13px 30px;
}
.orange-outline-button:after {
    content: "→";
    color: transparent;
    margin-left: -9px;
    transition: all .2s ease;
}
.orange-outline-button:hover::after {
    color: #dd5438;
    content: "→";
    margin-left: 5px;
}
.half-col {
    max-width: 650px;
    margin-left: auto;
    margin-right: auto;
}
.light-grey-background {
    background-color: #ebebeb;
}
.light-blue-background {
    background-color: #50a1d8;
}
.blue-background {
    background-color: #0b619b;
}
.dark-blue-background {
    background-color: #003a63;
}
.gradient-background {
    background-image: linear-gradient(-179deg, #1e679b 0, #004f88 94%);
}
.ramp-background {
    background-image: url(/assets/imgs/green-ramp.png);
    background-repeat: no-repeat;
    background-position: bottom left;
}
.small-ramp-background {
    background-image: url(/assets/imgs/green-ramp.png);
    background-repeat: no-repeat;
    background-position: calc(0% - 100px) bottom;
}
.top-left-triangle {
    position: absolute;
    top: 0;
    left: 0;
    width: 20%;
    pointer-events: none;
}
.house-bg {
    padding-bottom: 11.1%;
    background-image: url(/assets/imgs/floating-house-img.png);
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: 90%;
    padding-top: 0;
}
.lock-bg {
    background-position: center right;
    background-size: auto 100%;
    background-image: url(/assets/imgs/lock.png);
    background-repeat: no-repeat;
}
.bottom-right-triangle {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 20%;
    pointer-events: none;
}
.full-width-text {
    width: 237px;
}
.grey-right-border {
    border-right: solid 1px #a8a8a8;
}
.grey-bottom-border {
    border-bottom: solid 1px #a8a8a8;
}
.white-border-bottom {
    border-bottom: solid 1px #fff;
}
.vertical-line, .white-vertical-line {
    height: 270px;
    width: 1px;
    background-color: #a8a8a8;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.white-vertical-line {
    height: 230px;
    background-color: #fff;
}
.img-background {
    background-size: cover;
    background-position: center;
}
.quotes, .quotes-close {
    position: relative;
    display: inline;
    cursor: pointer;
}
.quotes-close::before, .quotes::before {
    content: "“";
    position: absolute;
    top: 0;
    left: -15px;
}
.quotes-close::after, .quotes::after {
    content: "”";
    position: absolute;
    bottom: 0;
    right: -15px;
}
.slider .quotes::before {
    left: -10px;
}
.slider .quotes::after {
    right: -10px;
}
.slick-arrow {
    position: absolute;
    top: calc(50% - 60px);
    padding: 5px 20px;
    cursor: pointer;
}
.next-arrow {
    right: -135px;
}
.prev-arrow {
    left: -135px;
}
.testimonial-slider .container {
    padding-left: 0;
    padding-right: 0;
}
.partner-logo {
    max-height: 117px;
}
.img-cover {
    overflow: hidden;
    padding-bottom: 33%}
.img-cover img {
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
}
.citation {
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
}
.border-right {
    border-right: solid 1px #cdcdcd;
}
.grey-border-left {
    border-left: solid 1px #8f8f8f;
}
.white-border-right {
    border-right: solid 3px #fff;
}
.white-border-left {
    border-left: solid 3px #fff;
}
.bio-banner {
    height: 240px;
}
.bio-intro {
    margin-top: -128px;
}
.small-slider .arrow-holder {
    top: calc(50% - 30px);
}
.small-slider .arrow-holder img {
    height: 47px;
}
.small-slider .next-arrow {
    right: -4%}
.small-slider .prev-arrow {
    left: -4%}
.slick-dots {
    display: none;
}
.slider .slick-slide {
    padding-bottom: 20px;
}
.laptop-placeholder {
    position: relative;
    left: -335px;
}
.custom-dots {
    list-style: none;
    padding-left: 20px;
}
.custom-dots li:before {
    content: "•";
    font-size: 16px;
    margin-left: -20px;
    font-weight: 700;
    position: absolute;
    top: 0;
    left: 0;
}
.custom-dots li {
    position: relative;
}
.icon-list {
    list-style: none;
    font-size: 18px;
    color: #033252;
    letter-spacing: 0;
    margin-bottom: 0;
}
.icon-list li {
    display: flex;
    border-bottom: solid 1px silver;
    margin-left: 48px;
    margin-right: 2px;
    padding-bottom: 15px;
    padding-top: 15px;
    position: relative;
}
.icon-list li:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.icon-list .list-icon-holder {
    position: absolute;
    left: -55px;
    width: 50px;
    height: 40px;
    text-align: center;
    top: calc(50% - 15px);
}
.divide-bar {
    position: absolute;
    height: 100%;
    width: 1px;
    background-color: silver;
    left: 50%}
.logo-holder {
    height: 150px;
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
}
.sticky-share {
    position: sticky;
    float: left;
    margin-left: -100px;
    top: 150px;
    text-align: center;
    margin-bottom: -250px;
}
.sticky-share a {
    display: block;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .2s;
    z-index: 99;
    opacity: 0;
    pointer-events: none;
    cursor: pointer;
}
.modal-backdrop .form-group {
    margin-top: 10px;
    margin-bottom: 10px;
}
.modal-backdrop.show-me {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, .69);
    opacity: 1;
    pointer-events: auto;
    transition: all .2s ease;
}
.modal-backdrop.show-me .video-wrapper {
    transform: translate3d(0, 0, 0);
    opacity: 1;
}
.modal-backdrop.show-me .close-btn {
    opacity: 1;
}
.modal-container {
    width: 100%;
    max-width: 900px;
}
.modal-container .white-background {
    border-radius: 8px;
}
.form select {
    display: block;
    width: 100%}
.form label {
    margin-bottom: 10px;
}
.form .form-group {
    margin-top: 10px;
    margin-bottom: 10px;
}
.close-btn {
    position: absolute;
    top: -62px;
    right: -61px;
    transition: all .2s;
    width: 40px;
    height: 40px;
    opacity: 0;
}
.close-btn:hover {
    transform: scale(1.05);
}
.video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    padding-top: 0;
    transition: all .3s ease;
    transform: translate3d(0, -50px, 0);
    opacity: 0;
    background-color: #000;
}
.video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
.video-btn {
    outline: 0;
}
.contact-form input, .contact-form select, .contact-form textarea {
    margin-bottom: 5px;
}
.contact-form select {
    border: none;
    outline: 0;
    width: 100%}
.contact-form label {
    display: none;
}
.contact-form .required {
    display: none;
}
.styled-contact-form {
    margin-bottom: 20px;
}
.icon-bullet {
    width: 33px;
}
input:not([type=submit]), textarea {
    width: 100%;
    font-weight: 600;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 27px;
    background-color: #eee;
    padding: 15px 20px;
    border-radius: 4px;
    font-family: Raleway, sans-serif;
}
input:placeholder, textarea:placeholder {
    color: #9b9b9b;
    font-weight: 600;
}
select {
    font-weight: 600;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 27px;
    background-color: #eee;
    background-image: url(/assets/icons/down-arrow.svg);
    background-position: calc(100% - 19px) center;
    background-repeat: no-repeat;
    background-size: 22px;
    padding: 15px 20px;
    color: #757575;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: .01px;
    text-overflow: '';
    font-family: Raleway, sans-serif;
}
select::-ms-expand {
    display: none;
}
.insights-filter {
    border: none;
    font-weight: 400;
    padding-left: 15px;
    min-width: 320px;
}
.arrow-button {
    padding: 20px;
    background-color: #dd5438;
    border-radius: 3px;
    width: 63px;
    height: 58px;
    transition: all .2s;
    cursor: pointer;
}
.arrow-button:hover {
    background-color: #ad2b10;
}
.hidden-blog {
    display: none;
}
.slide-left {
    transform: translate3d(50px, 0, 0);
    opacity: .5;
}
.waypoint-transition {
    transition: all .4s;
}
.slide-up {
    transform: translate3d(0, 50px, 0);
    opacity: .5;
}
.icon-holder {
    height: 51px;
}
.social-btn {
    cursor: pointer;
}
.tax-thumb {
    width: 100%;
    height: auto;
    max-width: 100%}
.bio-thumbnail {
    width: 211px;
    border-radius: 50%;
    border: solid 6px #fff;
}
.loading-container {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    z-index: 2;
    background-color: rgba(120, 191, 66, .56);
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    pointer-events: none;
}
.loading-container.show-me {
    opacity: 1;
}
.loading-container img {
    width: 210px;
}
.g-recaptcha {
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: center;
}
.lead-gen {
    position: fixed;
    top: 106px;
    left: 0;
    height: calc(100vh - 106px);
    width: 100vw;
    z-index: 2;
    background-color: rgba(139, 195, 74, .78);
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    pointer-events: none;
    transition: all .2s ease;
}
.lead-gen .contact-form select {
    margin-bottom: 10px;
}
.lead-gen.show-me {
    opacity: 1;
    pointer-events: all;
}
.lead-gen .container {
    border-radius: 8px;
    padding: 50px 60px;
    background-color: #fff;
    overflow: scroll;
    max-height: 100%}
.lead-gen .container .inner {
    height: 744px;
}
.lead-gen input:not([type=submit]), .lead-gen textarea {
    margin-bottom: 5px;
}
.lead-gen button {
    min-width: 180px;
    white-space: nowrap;
    padding: 13px 30px;
    background-color: #dd5438;
    color: #fff;
    display: inline-block;
    font-weight: 600;
    font-size: 15px;
    letter-spacing: 0;
    text-align: center;
    border-radius: 3px;
    transition: all .2s ease;
    border: none;
}
.lead-gen button:after {
    content: "→";
    color: transparent;
    margin-left: -9px;
    transition: all .2s ease;
}
.lead-gen button:hover::after {
    color: #fff;
    content: "→";
    margin-left: 5px;
}
.lead-gen .close {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    display: flex;
    align-items: center;
    justify-content: center;
}
.lead-gen .close svg {
    position: absolute;
    top: 25px;
    right: 35px;
    opacity: 1;
    cursor: pointer;
}
.scroll-overflow {
    max-height: calc(100vh - 200px);
    overflow: scroll;
}
.blog-spacing h1, .blog-spacing h2, .blog-spacing h3, .blog-spacing h4, .blog-spacing h5, .blog-spacing h6, .blog-spacing li {
    margin-bottom: 20px;
    margin-top: 50px;
}
.blog-spacing h1 {
    margin-bottom: 30px;
    margin-top: 0;
}
.blog-spacing li {
    margin-top: 0;
}
.blog-spacing p {
    margin-bottom: 15px;
}
.blog-spacing img {
    max-width: 100%}
.landing-spacing h1, .landing-spacing h2, .landing-spacing h3, .landing-spacing h4, .landing-spacing h5, .landing-spacing h6, .landing-spacing li {
    margin-bottom: 20px;
    margin-top: 25px;
}
.landing-spacing li {
    margin-top: 0;
    margin-bottom: 10px;
}
.landing-spacing p {
    margin-bottom: 25px;
}
.freeform-row .freeform-column .freeform-label {
    margin-bottom: 10px;
    font-weight: 300;
}
.landing-form {
    margin-top: -190px;
    padding-top: 60px;
    border-radius: 4px;
    background-color: #fff;
}
@media (min-width:992px) {
    .slick-dots {
    display: none!important;
}
}@media (max-width:1250px) {
    body {
    padding-top: 60px;
}
.ramp-background {
    background-size: 360px;
}
.house-bg {
    padding-bottom: 9.1%;
    background-position: -31% bottom;
    background-repeat: no-repeat;
    background-size: 94%;
    padding-top: 0;
}
.lock-bg {
    background-position: 129% center;
}
.lead-gen {
    top: 60px;
    height: calc(100vh - 60px);
}
}@media (max-height:900px) {
    .close svg {
    display: none;
}
}@media (max-width:1200px) {
    .laptop-placeholder {
    left: 0;
}
.close-btn {
    right: -50px;
}
.img-cover {
    padding-bottom: 64%}
.next-arrow {
    right: -30px;
}
.prev-arrow {
    left: -30px;
}
}@media (max-width:1120px) {
    .lead-gen .container {
    max-width: 860px;
    padding-left: 30px;
    padding-right: 30px;
}
}@media (max-width:1040px) {
    .close-btn {
    right: 20px;
    height: 40px;
    width: 40px;
    top: -75px;
}
.tax-thumb {
    max-width: 300px;
}
}@media (max-width:1000px) {
    .house-bg {
    padding-bottom: 53%;
    padding-top: 20px;
}
}@media (max-width:991px) {
    .lead-gen .container {
    padding: 30px 25px;
}
.lock-bg {
    background-image: none;
}
.quotes-close::before, .quotes::before {
    position: relative;
    left: -5px;
}
.close-btn {
    position: absolute;
    top: calc(-2% - 50px);
    right: 12px;
    width: 50px;
    transition: all .2s;
}
.footer .img-responsive {
    max-width: 340px;
    margin-bottom: 20px;
}
.img-cover {
    padding-bottom: 64%}
.no-border-lg {
    border: none;
}
.white-border-top-lg {
    border-top: solid 4px #fff;
}
.icon-set-white {
    width: 25%;
    margin-left: auto;
    margin-right: auto;
}
.icon-set-white .icon-bullet {
    float: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
}
.icon-set-white p {
    border-bottom: none;
    width: 100%}
.ramp-background {
    background-image: none;
}
.icon-set-blue {
    flex-wrap: wrap;
    width: 33.3333%}
.icon-set-blue img {
    float: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.icon-set-blue p {
    display: block;
    border-bottom: none;
    width: 100%;
    margin-left: 0;
}
.slide-left {
    transform: translate3d(0, 0, 0);
}
.citation {
    position: relative;
    left: 0;
    transform: translateX(0);
    bottom: 0;
}
.slick-dots {
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -51px;
    top: auto;
}
.next-arrow, .prev-arrow {
    display: none!important;
}
}.banner .hidden {
    display: none;
}
.banner {
    position: relative;
}
.background-overlay {
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 100%;
    height: 100%}
.flag-background {
    background-image: url(/assets/imgs/flag.png), linear-gradient(-178deg, #1e679b 0, #003a63 100%);
    background-position: top right;
    background-repeat: no-repeat;
}
.hidden-btn {
    display: none;
}
@media (max-width:991px) {
    .hidden-btn {
    display: inline-block;
}
.banner .hidden-sm {
    display: none;
}
.banner .hidden {
    display: inline-block;
}
.hidden-md {
    display: none!important;
}
}@media (max-width:767px) {
    .landing-form {
    margin-top: 0;
}
.landing-banner {
    display: none;
}
.close-btn {
    width: 30px;
}
.leader-thumb {
    max-width: 310px;
}
.tax-thumb {
    max-width: 300px;
    padding-left: 50px;
    padding-right: 50px;
}
.small-ramp-background {
    background-image: none;
}
.img-cover img {
    width: 100%}
.partner-logo {
    max-height: 90px;
    max-width: 200px;
}
}@media (max-width:500px) {
    .footer .img-responsive {
    max-width: 100%}
.leader-thumb {
    width: 100%;
    max-width: 250px;
}
.partner-logo {
    max-width: 100%}
.tax-thumb {
    max-width: 100%;
    padding-left: 25px;
    padding-right: 25px;
}
.icon-set-white {
    width: 50%}
}.upper-nav {
    background-color: #003a63;
}
.upper-nav li {
    display: inline-block;
}
.upper-nav a {
    color: #fff;
    font-weight: 700;
    display: inline-block;
    text-transform: uppercase;
    padding: 5px 10px 5px;
    font-size: 13px;
    color: #fff;
    letter-spacing: 1.44px;
    text-align: right;
}
.upper-nav .social {
    padding: 5px 6px;
}
.scrolling .nav {
    box-shadow: 0 0 5px rgba(0, 0, 0, .4);
}
.nav {
    transition: all .2s ease;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    z-index: 69;
}
.nav li {
    display: inline-block;
}
.nav .large-container {
    max-width: 1300px;
}
.links a {
    font-weight: 700;
    font-size: 15px;
    color: #033252;
    letter-spacing: 0;
    padding-top: 29px;
    padding-bottom: 29px;
    display: inline-block;
    margin-left: 20px;
    margin-right: 20px;
}
.links a:hover {
    color: #71b044;
}
.green-lock-btn {
    font-weight: 600;
    font-size: 11px;
    color: #71b044;
    letter-spacing: 0;
    border: solid 1px #71b044;
    border-radius: 2px;
    display: inline-block;
    padding: 8px 18px 6px 15px;
    min-width: 129px;
    transition: all .1s;
}
.green-lock-btn img {
    margin-right: 5px;
    margin-bottom: -1px;
}
.green-lock-btn:hover {
    background-color: #71b044;
    color: #fff;
}
.green-lock-btn:hover img {
    filter: brightness(200%);
}
.orange-header-btn {
    font-weight: 600;
    font-size: 11px;
    color: #fff;
    letter-spacing: 0;
    text-align: center;
    background-color: #dd5438;
    border: solid 1px #dd5438;
    border-radius: 2px;
    display: inline-block;
    padding: 8px 18px 6px 15px;
    min-width: 129px;
    transition: all .2s;
}
.orange-header-btn:hover {
    background-color: #ad2b10;
}
.logo {
    width: 186px;
}
.has-drop {
    position: relative;
}
.has-drop:hover .drop {
    display: block;
}
.drop {
    display: none;
    position: absolute;
    background-color: #fff;
    background-color: #0f3a63;
    width: 195px;
    top: 100%;
    left: 0;
    padding-top: 10px;
    padding-bottom: 10px;
}
.drop ul {
    padding: 0;
    margin: 0;
}
.drop a {
    color: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
}
.footer {
    background-color: #f1f1f1;
}
.footer ul {
    list-style: none;
}
.footer ul a {
    font-size: 15px;
    color: #9b9b9b;
    letter-spacing: 0;
    line-height: 30px;
    font-weight: 700;
}
.footer-number {
    font-size: 25px;
    color: #9b9b9b;
    letter-spacing: 0;
    text-align: center;
}
.address {
    color: #9b9b9b;
}
.nav-toggle {
    display: none;
}
.phone-mobile {
    display: none;
}
.started-link .hidden {
    display: none;
}
@media (min-width:1250px) {
    .customer-link, .started-link {
    display: none!important;
}
}@media (max-width:1250px) {
    .started-link {
    display: none;
}
.started-link .hidden {
    display: block;
}
.nav-toggle {
    display: inline-block;
    padding: 5px;
    width: 50px;
    cursor: pointer;
}
.nav-toggle span {
    display: block;
    height: 2px;
    width: 30px;
    background-color: #033252;
    margin: 5px auto;
    transition: all .2s ease;
}
.open-nav span:nth-child(1) {
    transform: rotate(45deg) translate3d(4px, 7px, 0);
}
.open-nav span:nth-child(2) {
    opacity: 0;
}
.open-nav span:nth-child(3) {
    transform: rotate(-45deg) translate3d(3px, -6px, 0);
}
.hidden-nav {
    display: none;
}
.upper-nav {
    display: none;
}
.phone-mobile {
    display: inline-block;
}
.phone-mobile svg {
    width: 20px;
    margin-bottom: -5px;
}
.nav {
    padding-top: 10px;
    padding-bottom: 10px;
}
.nav .links {
    position: absolute;
    top: 60px;
    right: 0;
    background-color: #fff;
    margin-top: 0;
    width: 350px;
    box-shadow: 1px 2px 3px rgba(0, 0, 0, .4);
    transform: translate3d(350px, 0, 0);
    transition: all .2s ease;
}
.nav .links.opened {
    transform: translate3d(0, 0, 0);
}
.nav .links li {
    border-top: solid 1px #71b044;
}
.nav .links a {
    display: block;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    position: relative;
    z-index: 5;
    height: 100%}
.nav li {
    display: block;
}
.logo {
    order: 2;
    margin-left: auto;
    margin-right: auto;
    width: 33.333333%}
.logo img {
    max-width: 186px;
    margin-left: auto;
    margin-right: auto;
}
.buttons {
    order: 1;
    margin-left: 0;
    width: 33.333333%}
.nav-items {
    order: 3;
    margin-left: auto;
    margin-right: 0;
    width: 33.333333%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.has-drop:hover .drop {
    display: none;
}
}@media (max-width:950px) {
    .customer-link, .started-link {
    display: block;
}
.main-nav .buttons {
    display: none;
}
.logo {
    margin-left: 0;
}
.logo img {
    margin-left: 0;
}
}@media (max-width:500px) {
    .nav .links {
    width: 100%;
    transform: translate3d(100%, 0, 0);
}
}@media (max-height:620px) {
    .links a {
    padding-top: 20px;
    padding-bottom: 20px;
}
}.footer hr {
    margin-left: 0;
    border-bottom: none;
    border-top: solid 1px #d6d6d6;
}
.footer {
    border-top: solid 6px #0b619b;
    background-color: #f1f1f1;
}
.right-border {
    border-right: solid 2px #9b9b9b;
}