.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
.col-reset {
  flex: initial;
}
.col-table {
  flex: 1 0;
}
.col-fill {
  flex: 1;
}
.col-grow {
  width: initial;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.col-shrink {
  flex: 0 1;
}
.col-auto {
  width: auto;
}
.col-0 {
  width: 0%;
}
.col-1 {
  width: 8.333333333333334%;
}
.col-2 {
  width: 16.666666666666668%;
}
.col-3 {
  width: 25%;
}
.col-4 {
  width: 33.333333333333336%;
}
.col-5 {
  width: 41.66666666666667%;
}
.col-6 {
  width: 50%;
}
.col-7 {
  width: 58.333333333333336%;
}
.col-8 {
  width: 66.66666666666667%;
}
.col-9 {
  width: 75%;
}
.col-10 {
  width: 83.33333333333334%;
}
.col-11 {
  width: 91.66666666666667%;
}
.col-12 {
  width: 100%;
}
.p-0 {
  padding: 0px;
}
.pt-0,
.py-0 {
  padding-top: 0px;
}
.pr-0,
.px-0 {
  padding-right: 0px;
}
.pb-0,
.py-0 {
  padding-bottom: 0px;
}
.pl-0,
.px-0 {
  padding-left: 0px;
}
.m-0 {
  margin: 0px;
}
.mt-0,
.my-0 {
  margin-top: 0px;
}
.mr-0,
.mx-0 {
  margin-right: 0px;
}
.mb-0,
.my-0 {
  margin-bottom: 0px;
}
.ml-0,
.mx-0 {
  margin-left: 0px;
}
.p-1 {
  padding: 10px;
}
.pt-1,
.py-1 {
  padding-top: 10px;
}
.pr-1,
.px-1 {
  padding-right: 10px;
}
.pb-1,
.py-1 {
  padding-bottom: 10px;
}
.pl-1,
.px-1 {
  padding-left: 10px;
}
.m-1 {
  margin: 10px;
}
.mt-1,
.my-1 {
  margin-top: 10px;
}
.mr-1,
.mx-1 {
  margin-right: 10px;
}
.mb-1,
.my-1 {
  margin-bottom: 10px;
}
.ml-1,
.mx-1 {
  margin-left: 10px;
}
.p-2 {
  padding: 20px;
}
.pt-2,
.py-2 {
  padding-top: 20px;
}
.pr-2,
.px-2 {
  padding-right: 20px;
}
.pb-2,
.py-2 {
  padding-bottom: 20px;
}
.pl-2,
.px-2 {
  padding-left: 20px;
}
.m-2 {
  margin: 20px;
}
.mt-2,
.my-2 {
  margin-top: 20px;
}
.mr-2,
.mx-2 {
  margin-right: 20px;
}
.mb-2,
.my-2 {
  margin-bottom: 20px;
}
.ml-2,
.mx-2 {
  margin-left: 20px;
}
.p-3 {
  padding: 30px;
}
.pt-3,
.py-3 {
  padding-top: 30px;
}
.pr-3,
.px-3 {
  padding-right: 30px;
}
.pb-3,
.py-3 {
  padding-bottom: 30px;
}
.pl-3,
.px-3 {
  padding-left: 30px;
}
.m-3 {
  margin: 30px;
}
.mt-3,
.my-3 {
  margin-top: 30px;
}
.mr-3,
.mx-3 {
  margin-right: 30px;
}
.mb-3,
.my-3 {
  margin-bottom: 30px;
}
.ml-3,
.mx-3 {
  margin-left: 30px;
}
.p-4 {
  padding: 40px;
}
.pt-4,
.py-4 {
  padding-top: 40px;
}
.pr-4,
.px-4 {
  padding-right: 40px;
}
.pb-4,
.py-4 {
  padding-bottom: 40px;
}
.pl-4,
.px-4 {
  padding-left: 40px;
}
.m-4 {
  margin: 40px;
}
.mt-4,
.my-4 {
  margin-top: 40px;
}
.mr-4,
.mx-4 {
  margin-right: 40px;
}
.mb-4,
.my-4 {
  margin-bottom: 40px;
}
.ml-4,
.mx-4 {
  margin-left: 40px;
}
.p-5 {
  padding: 50px;
}
.pt-5,
.py-5 {
  padding-top: 50px;
}
.pr-5,
.px-5 {
  padding-right: 50px;
}
.pb-5,
.py-5 {
  padding-bottom: 50px;
}
.pl-5,
.px-5 {
  padding-left: 50px;
}
.m-5 {
  margin: 50px;
}
.mt-5,
.my-5 {
  margin-top: 50px;
}
.mr-5,
.mx-5 {
  margin-right: 50px;
}
.mb-5,
.my-5 {
  margin-bottom: 50px;
}
.ml-5,
.mx-5 {
  margin-left: 50px;
}
.p-6 {
  padding: 60px;
}
.pt-6,
.py-6 {
  padding-top: 60px;
}
.pr-6,
.px-6 {
  padding-right: 60px;
}
.pb-6,
.py-6 {
  padding-bottom: 60px;
}
.pl-6,
.px-6 {
  padding-left: 60px;
}
.m-6 {
  margin: 60px;
}
.mt-6,
.my-6 {
  margin-top: 60px;
}
.mr-6,
.mx-6 {
  margin-right: 60px;
}
.mb-6,
.my-6 {
  margin-bottom: 60px;
}
.ml-6,
.mx-6 {
  margin-left: 60px;
}
.p-7 {
  padding: 70px;
}
.pt-7,
.py-7 {
  padding-top: 70px;
}
.pr-7,
.px-7 {
  padding-right: 70px;
}
.pb-7,
.py-7 {
  padding-bottom: 70px;
}
.pl-7,
.px-7 {
  padding-left: 70px;
}
.m-7 {
  margin: 70px;
}
.mt-7,
.my-7 {
  margin-top: 70px;
}
.mr-7,
.mx-7 {
  margin-right: 70px;
}
.mb-7,
.my-7 {
  margin-bottom: 70px;
}
.ml-7,
.mx-7 {
  margin-left: 70px;
}
.p-8 {
  padding: 80px;
}
.pt-8,
.py-8 {
  padding-top: 80px;
}
.pr-8,
.px-8 {
  padding-right: 80px;
}
.pb-8,
.py-8 {
  padding-bottom: 80px;
}
.pl-8,
.px-8 {
  padding-left: 80px;
}
.m-8 {
  margin: 80px;
}
.mt-8,
.my-8 {
  margin-top: 80px;
}
.mr-8,
.mx-8 {
  margin-right: 80px;
}
.mb-8,
.my-8 {
  margin-bottom: 80px;
}
.ml-8,
.mx-8 {
  margin-left: 80px;
}
.p-9 {
  padding: 90px;
}
.pt-9,
.py-9 {
  padding-top: 90px;
}
.pr-9,
.px-9 {
  padding-right: 90px;
}
.pb-9,
.py-9 {
  padding-bottom: 90px;
}
.pl-9,
.px-9 {
  padding-left: 90px;
}
.m-9 {
  margin: 90px;
}
.mt-9,
.my-9 {
  margin-top: 90px;
}
.mr-9,
.mx-9 {
  margin-right: 90px;
}
.mb-9,
.my-9 {
  margin-bottom: 90px;
}
.ml-9,
.mx-9 {
  margin-left: 90px;
}
.p-10 {
  padding: 100px;
}
.pt-10,
.py-10 {
  padding-top: 100px;
}
.pr-10,
.px-10 {
  padding-right: 100px;
}
.pb-10,
.py-10 {
  padding-bottom: 100px;
}
.pl-10,
.px-10 {
  padding-left: 100px;
}
.m-10 {
  margin: 100px;
}
.mt-10,
.my-10 {
  margin-top: 100px;
}
.mr-10,
.mx-10 {
  margin-right: 100px;
}
.mb-10,
.my-10 {
  margin-bottom: 100px;
}
.ml-10,
.mx-10 {
  margin-left: 100px;
}
.p-11 {
  padding: 110px;
}
.pt-11,
.py-11 {
  padding-top: 110px;
}
.pr-11,
.px-11 {
  padding-right: 110px;
}
.pb-11,
.py-11 {
  padding-bottom: 110px;
}
.pl-11,
.px-11 {
  padding-left: 110px;
}
.m-11 {
  margin: 110px;
}
.mt-11,
.my-11 {
  margin-top: 110px;
}
.mr-11,
.mx-11 {
  margin-right: 110px;
}
.mb-11,
.my-11 {
  margin-bottom: 110px;
}
.ml-11,
.mx-11 {
  margin-left: 110px;
}
.p-12 {
  padding: 120px;
}
.pt-12,
.py-12 {
  padding-top: 120px;
}
.pr-12,
.px-12 {
  padding-right: 120px;
}
.pb-12,
.py-12 {
  padding-bottom: 120px;
}
.pl-12,
.px-12 {
  padding-left: 120px;
}
.m-12 {
  margin: 120px;
}
.mt-12,
.my-12 {
  margin-top: 120px;
}
.mr-12,
.mx-12 {
  margin-right: 120px;
}
.mb-12,
.my-12 {
  margin-bottom: 120px;
}
.ml-12,
.mx-12 {
  margin-left: 120px;
}
.p-13 {
  padding: 130px;
}
.pt-13,
.py-13 {
  padding-top: 130px;
}
.pr-13,
.px-13 {
  padding-right: 130px;
}
.pb-13,
.py-13 {
  padding-bottom: 130px;
}
.pl-13,
.px-13 {
  padding-left: 130px;
}
.m-13 {
  margin: 130px;
}
.mt-13,
.my-13 {
  margin-top: 130px;
}
.mr-13,
.mx-13 {
  margin-right: 130px;
}
.mb-13,
.my-13 {
  margin-bottom: 130px;
}
.ml-13,
.mx-13 {
  margin-left: 130px;
}
.p-14 {
  padding: 140px;
}
.pt-14,
.py-14 {
  padding-top: 140px;
}
.pr-14,
.px-14 {
  padding-right: 140px;
}
.pb-14,
.py-14 {
  padding-bottom: 140px;
}
.pl-14,
.px-14 {
  padding-left: 140px;
}
.m-14 {
  margin: 140px;
}
.mt-14,
.my-14 {
  margin-top: 140px;
}
.mr-14,
.mx-14 {
  margin-right: 140px;
}
.mb-14,
.my-14 {
  margin-bottom: 140px;
}
.ml-14,
.mx-14 {
  margin-left: 140px;
}
.p-15 {
  padding: 150px;
}
.pt-15,
.py-15 {
  padding-top: 150px;
}
.pr-15,
.px-15 {
  padding-right: 150px;
}
.pb-15,
.py-15 {
  padding-bottom: 150px;
}
.pl-15,
.px-15 {
  padding-left: 150px;
}
.m-15 {
  margin: 150px;
}
.mt-15,
.my-15 {
  margin-top: 150px;
}
.mr-15,
.mx-15 {
  margin-right: 150px;
}
.mb-15,
.my-15 {
  margin-bottom: 150px;
}
.ml-15,
.mx-15 {
  margin-left: 150px;
}
.p-16 {
  padding: 160px;
}
.pt-16,
.py-16 {
  padding-top: 160px;
}
.pr-16,
.px-16 {
  padding-right: 160px;
}
.pb-16,
.py-16 {
  padding-bottom: 160px;
}
.pl-16,
.px-16 {
  padding-left: 160px;
}
.m-16 {
  margin: 160px;
}
.mt-16,
.my-16 {
  margin-top: 160px;
}
.mr-16,
.mx-16 {
  margin-right: 160px;
}
.mb-16,
.my-16 {
  margin-bottom: 160px;
}
.ml-16,
.mx-16 {
  margin-left: 160px;
}
.p-17 {
  padding: 170px;
}
.pt-17,
.py-17 {
  padding-top: 170px;
}
.pr-17,
.px-17 {
  padding-right: 170px;
}
.pb-17,
.py-17 {
  padding-bottom: 170px;
}
.pl-17,
.px-17 {
  padding-left: 170px;
}
.m-17 {
  margin: 170px;
}
.mt-17,
.my-17 {
  margin-top: 170px;
}
.mr-17,
.mx-17 {
  margin-right: 170px;
}
.mb-17,
.my-17 {
  margin-bottom: 170px;
}
.ml-17,
.mx-17 {
  margin-left: 170px;
}
.p-18 {
  padding: 180px;
}
.pt-18,
.py-18 {
  padding-top: 180px;
}
.pr-18,
.px-18 {
  padding-right: 180px;
}
.pb-18,
.py-18 {
  padding-bottom: 180px;
}
.pl-18,
.px-18 {
  padding-left: 180px;
}
.m-18 {
  margin: 180px;
}
.mt-18,
.my-18 {
  margin-top: 180px;
}
.mr-18,
.mx-18 {
  margin-right: 180px;
}
.mb-18,
.my-18 {
  margin-bottom: 180px;
}
.ml-18,
.mx-18 {
  margin-left: 180px;
}
.p-19 {
  padding: 190px;
}
.pt-19,
.py-19 {
  padding-top: 190px;
}
.pr-19,
.px-19 {
  padding-right: 190px;
}
.pb-19,
.py-19 {
  padding-bottom: 190px;
}
.pl-19,
.px-19 {
  padding-left: 190px;
}
.m-19 {
  margin: 190px;
}
.mt-19,
.my-19 {
  margin-top: 190px;
}
.mr-19,
.mx-19 {
  margin-right: 190px;
}
.mb-19,
.my-19 {
  margin-bottom: 190px;
}
.ml-19,
.mx-19 {
  margin-left: 190px;
}
.p-20 {
  padding: 200px;
}
.pt-20,
.py-20 {
  padding-top: 200px;
}
.pr-20,
.px-20 {
  padding-right: 200px;
}
.pb-20,
.py-20 {
  padding-bottom: 200px;
}
.pl-20,
.px-20 {
  padding-left: 200px;
}
.m-20 {
  margin: 200px;
}
.mt-20,
.my-20 {
  margin-top: 200px;
}
.mr-20,
.mx-20 {
  margin-right: 200px;
}
.mb-20,
.my-20 {
  margin-bottom: 200px;
}
.ml-20,
.mx-20 {
  margin-left: 200px;
}
.m-auto {
  margin: auto;
}
.mt-auto,
.my-auto {
  margin-top: auto;
}
.mr-auto,
.mx-auto {
  margin-right: auto;
}
.mb-auto,
.my-auto {
  margin-bottom: auto;
}
.ml-auto,
.mx-auto {
  margin-left: auto;
}
.justify-center {
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
}
.justify-around {
  justify-content: space-around;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
}
.justify-start {
  justify-content: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
}
.justify-end {
  justify-content: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
}
.justify-between {
  justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: space-between;
}
.align-stretch {
  align-items: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
}
.align-start {
  align-items: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: flex-start;
}
.align-center {
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.align-end {
  align-items: flex-end;
  -webkit-box-align: end;
  -ms-flex-align: flex-end;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.order-0 {
  order: 0;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-4 {
  order: 4;
}
.order-5 {
  order: 5;
}
@media (max-width:1440px) {
  .col-reset-xl {
    flex: initial;
  }
  .col-table-xl {
    flex: 1 0;
  }
  .col-fill-xl {
    flex: 1;
  }
  .col-grow-xl {
    width: initial;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .col-shrink-xl {
    flex: 0 1;
  }
  .col-auto-xl {
    width: auto;
  }
  .col-0-xl {
    width: 0%;
  }
  .col-1-xl {
    width: 8.333333333333334%;
  }
  .col-2-xl {
    width: 16.666666666666668%;
  }
  .col-3-xl {
    width: 25%;
  }
  .col-4-xl {
    width: 33.333333333333336%;
  }
  .col-5-xl {
    width: 41.66666666666667%;
  }
  .col-6-xl {
    width: 50%;
  }
  .col-7-xl {
    width: 58.333333333333336%;
  }
  .col-8-xl {
    width: 66.66666666666667%;
  }
  .col-9-xl {
    width: 75%;
  }
  .col-10-xl {
    width: 83.33333333333334%;
  }
  .col-11-xl {
    width: 91.66666666666667%;
  }
  .col-12-xl {
    width: 100%;
  }
  .p-0-xl {
    padding: 0px;
  }
  .pt-0-xl,
  .py-0-xl {
    padding-top: 0px;
  }
  .pr-0-xl,
  .px-0-xl {
    padding-right: 0px;
  }
  .pb-0-xl,
  .py-0-xl {
    padding-bottom: 0px;
  }
  .pl-0-xl,
  .px-0-xl {
    padding-left: 0px;
  }
  .m-0-xl {
    margin: 0px;
  }
  .mt-0-xl,
  .my-0-xl {
    margin-top: 0px;
  }
  .mr-0-xl,
  .mx-0-xl {
    margin-right: 0px;
  }
  .mb-0-xl,
  .my-0-xl {
    margin-bottom: 0px;
  }
  .ml-0-xl,
  .mx-0-xl {
    margin-left: 0px;
  }
  .p-1-xl {
    padding: 10px;
  }
  .pt-1-xl,
  .py-1-xl {
    padding-top: 10px;
  }
  .pr-1-xl,
  .px-1-xl {
    padding-right: 10px;
  }
  .pb-1-xl,
  .py-1-xl {
    padding-bottom: 10px;
  }
  .pl-1-xl,
  .px-1-xl {
    padding-left: 10px;
  }
  .m-1-xl {
    margin: 10px;
  }
  .mt-1-xl,
  .my-1-xl {
    margin-top: 10px;
  }
  .mr-1-xl,
  .mx-1-xl {
    margin-right: 10px;
  }
  .mb-1-xl,
  .my-1-xl {
    margin-bottom: 10px;
  }
  .ml-1-xl,
  .mx-1-xl {
    margin-left: 10px;
  }
  .p-2-xl {
    padding: 20px;
  }
  .pt-2-xl,
  .py-2-xl {
    padding-top: 20px;
  }
  .pr-2-xl,
  .px-2-xl {
    padding-right: 20px;
  }
  .pb-2-xl,
  .py-2-xl {
    padding-bottom: 20px;
  }
  .pl-2-xl,
  .px-2-xl {
    padding-left: 20px;
  }
  .m-2-xl {
    margin: 20px;
  }
  .mt-2-xl,
  .my-2-xl {
    margin-top: 20px;
  }
  .mr-2-xl,
  .mx-2-xl {
    margin-right: 20px;
  }
  .mb-2-xl,
  .my-2-xl {
    margin-bottom: 20px;
  }
  .ml-2-xl,
  .mx-2-xl {
    margin-left: 20px;
  }
  .p-3-xl {
    padding: 30px;
  }
  .pt-3-xl,
  .py-3-xl {
    padding-top: 30px;
  }
  .pr-3-xl,
  .px-3-xl {
    padding-right: 30px;
  }
  .pb-3-xl,
  .py-3-xl {
    padding-bottom: 30px;
  }
  .pl-3-xl,
  .px-3-xl {
    padding-left: 30px;
  }
  .m-3-xl {
    margin: 30px;
  }
  .mt-3-xl,
  .my-3-xl {
    margin-top: 30px;
  }
  .mr-3-xl,
  .mx-3-xl {
    margin-right: 30px;
  }
  .mb-3-xl,
  .my-3-xl {
    margin-bottom: 30px;
  }
  .ml-3-xl,
  .mx-3-xl {
    margin-left: 30px;
  }
  .p-4-xl {
    padding: 40px;
  }
  .pt-4-xl,
  .py-4-xl {
    padding-top: 40px;
  }
  .pr-4-xl,
  .px-4-xl {
    padding-right: 40px;
  }
  .pb-4-xl,
  .py-4-xl {
    padding-bottom: 40px;
  }
  .pl-4-xl,
  .px-4-xl {
    padding-left: 40px;
  }
  .m-4-xl {
    margin: 40px;
  }
  .mt-4-xl,
  .my-4-xl {
    margin-top: 40px;
  }
  .mr-4-xl,
  .mx-4-xl {
    margin-right: 40px;
  }
  .mb-4-xl,
  .my-4-xl {
    margin-bottom: 40px;
  }
  .ml-4-xl,
  .mx-4-xl {
    margin-left: 40px;
  }
  .p-5-xl {
    padding: 50px;
  }
  .pt-5-xl,
  .py-5-xl {
    padding-top: 50px;
  }
  .pr-5-xl,
  .px-5-xl {
    padding-right: 50px;
  }
  .pb-5-xl,
  .py-5-xl {
    padding-bottom: 50px;
  }
  .pl-5-xl,
  .px-5-xl {
    padding-left: 50px;
  }
  .m-5-xl {
    margin: 50px;
  }
  .mt-5-xl,
  .my-5-xl {
    margin-top: 50px;
  }
  .mr-5-xl,
  .mx-5-xl {
    margin-right: 50px;
  }
  .mb-5-xl,
  .my-5-xl {
    margin-bottom: 50px;
  }
  .ml-5-xl,
  .mx-5-xl {
    margin-left: 50px;
  }
  .p-6-xl {
    padding: 60px;
  }
  .pt-6-xl,
  .py-6-xl {
    padding-top: 60px;
  }
  .pr-6-xl,
  .px-6-xl {
    padding-right: 60px;
  }
  .pb-6-xl,
  .py-6-xl {
    padding-bottom: 60px;
  }
  .pl-6-xl,
  .px-6-xl {
    padding-left: 60px;
  }
  .m-6-xl {
    margin: 60px;
  }
  .mt-6-xl,
  .my-6-xl {
    margin-top: 60px;
  }
  .mr-6-xl,
  .mx-6-xl {
    margin-right: 60px;
  }
  .mb-6-xl,
  .my-6-xl {
    margin-bottom: 60px;
  }
  .ml-6-xl,
  .mx-6-xl {
    margin-left: 60px;
  }
  .p-7-xl {
    padding: 70px;
  }
  .pt-7-xl,
  .py-7-xl {
    padding-top: 70px;
  }
  .pr-7-xl,
  .px-7-xl {
    padding-right: 70px;
  }
  .pb-7-xl,
  .py-7-xl {
    padding-bottom: 70px;
  }
  .pl-7-xl,
  .px-7-xl {
    padding-left: 70px;
  }
  .m-7-xl {
    margin: 70px;
  }
  .mt-7-xl,
  .my-7-xl {
    margin-top: 70px;
  }
  .mr-7-xl,
  .mx-7-xl {
    margin-right: 70px;
  }
  .mb-7-xl,
  .my-7-xl {
    margin-bottom: 70px;
  }
  .ml-7-xl,
  .mx-7-xl {
    margin-left: 70px;
  }
  .p-8-xl {
    padding: 80px;
  }
  .pt-8-xl,
  .py-8-xl {
    padding-top: 80px;
  }
  .pr-8-xl,
  .px-8-xl {
    padding-right: 80px;
  }
  .pb-8-xl,
  .py-8-xl {
    padding-bottom: 80px;
  }
  .pl-8-xl,
  .px-8-xl {
    padding-left: 80px;
  }
  .m-8-xl {
    margin: 80px;
  }
  .mt-8-xl,
  .my-8-xl {
    margin-top: 80px;
  }
  .mr-8-xl,
  .mx-8-xl {
    margin-right: 80px;
  }
  .mb-8-xl,
  .my-8-xl {
    margin-bottom: 80px;
  }
  .ml-8-xl,
  .mx-8-xl {
    margin-left: 80px;
  }
  .p-9-xl {
    padding: 90px;
  }
  .pt-9-xl,
  .py-9-xl {
    padding-top: 90px;
  }
  .pr-9-xl,
  .px-9-xl {
    padding-right: 90px;
  }
  .pb-9-xl,
  .py-9-xl {
    padding-bottom: 90px;
  }
  .pl-9-xl,
  .px-9-xl {
    padding-left: 90px;
  }
  .m-9-xl {
    margin: 90px;
  }
  .mt-9-xl,
  .my-9-xl {
    margin-top: 90px;
  }
  .mr-9-xl,
  .mx-9-xl {
    margin-right: 90px;
  }
  .mb-9-xl,
  .my-9-xl {
    margin-bottom: 90px;
  }
  .ml-9-xl,
  .mx-9-xl {
    margin-left: 90px;
  }
  .p-10-xl {
    padding: 100px;
  }
  .pt-10-xl,
  .py-10-xl {
    padding-top: 100px;
  }
  .pr-10-xl,
  .px-10-xl {
    padding-right: 100px;
  }
  .pb-10-xl,
  .py-10-xl {
    padding-bottom: 100px;
  }
  .pl-10-xl,
  .px-10-xl {
    padding-left: 100px;
  }
  .m-10-xl {
    margin: 100px;
  }
  .mt-10-xl,
  .my-10-xl {
    margin-top: 100px;
  }
  .mr-10-xl,
  .mx-10-xl {
    margin-right: 100px;
  }
  .mb-10-xl,
  .my-10-xl {
    margin-bottom: 100px;
  }
  .ml-10-xl,
  .mx-10-xl {
    margin-left: 100px;
  }
  .p-11-xl {
    padding: 110px;
  }
  .pt-11-xl,
  .py-11-xl {
    padding-top: 110px;
  }
  .pr-11-xl,
  .px-11-xl {
    padding-right: 110px;
  }
  .pb-11-xl,
  .py-11-xl {
    padding-bottom: 110px;
  }
  .pl-11-xl,
  .px-11-xl {
    padding-left: 110px;
  }
  .m-11-xl {
    margin: 110px;
  }
  .mt-11-xl,
  .my-11-xl {
    margin-top: 110px;
  }
  .mr-11-xl,
  .mx-11-xl {
    margin-right: 110px;
  }
  .mb-11-xl,
  .my-11-xl {
    margin-bottom: 110px;
  }
  .ml-11-xl,
  .mx-11-xl {
    margin-left: 110px;
  }
  .p-12-xl {
    padding: 120px;
  }
  .pt-12-xl,
  .py-12-xl {
    padding-top: 120px;
  }
  .pr-12-xl,
  .px-12-xl {
    padding-right: 120px;
  }
  .pb-12-xl,
  .py-12-xl {
    padding-bottom: 120px;
  }
  .pl-12-xl,
  .px-12-xl {
    padding-left: 120px;
  }
  .m-12-xl {
    margin: 120px;
  }
  .mt-12-xl,
  .my-12-xl {
    margin-top: 120px;
  }
  .mr-12-xl,
  .mx-12-xl {
    margin-right: 120px;
  }
  .mb-12-xl,
  .my-12-xl {
    margin-bottom: 120px;
  }
  .ml-12-xl,
  .mx-12-xl {
    margin-left: 120px;
  }
  .p-13-xl {
    padding: 130px;
  }
  .pt-13-xl,
  .py-13-xl {
    padding-top: 130px;
  }
  .pr-13-xl,
  .px-13-xl {
    padding-right: 130px;
  }
  .pb-13-xl,
  .py-13-xl {
    padding-bottom: 130px;
  }
  .pl-13-xl,
  .px-13-xl {
    padding-left: 130px;
  }
  .m-13-xl {
    margin: 130px;
  }
  .mt-13-xl,
  .my-13-xl {
    margin-top: 130px;
  }
  .mr-13-xl,
  .mx-13-xl {
    margin-right: 130px;
  }
  .mb-13-xl,
  .my-13-xl {
    margin-bottom: 130px;
  }
  .ml-13-xl,
  .mx-13-xl {
    margin-left: 130px;
  }
  .p-14-xl {
    padding: 140px;
  }
  .pt-14-xl,
  .py-14-xl {
    padding-top: 140px;
  }
  .pr-14-xl,
  .px-14-xl {
    padding-right: 140px;
  }
  .pb-14-xl,
  .py-14-xl {
    padding-bottom: 140px;
  }
  .pl-14-xl,
  .px-14-xl {
    padding-left: 140px;
  }
  .m-14-xl {
    margin: 140px;
  }
  .mt-14-xl,
  .my-14-xl {
    margin-top: 140px;
  }
  .mr-14-xl,
  .mx-14-xl {
    margin-right: 140px;
  }
  .mb-14-xl,
  .my-14-xl {
    margin-bottom: 140px;
  }
  .ml-14-xl,
  .mx-14-xl {
    margin-left: 140px;
  }
  .p-15-xl {
    padding: 150px;
  }
  .pt-15-xl,
  .py-15-xl {
    padding-top: 150px;
  }
  .pr-15-xl,
  .px-15-xl {
    padding-right: 150px;
  }
  .pb-15-xl,
  .py-15-xl {
    padding-bottom: 150px;
  }
  .pl-15-xl,
  .px-15-xl {
    padding-left: 150px;
  }
  .m-15-xl {
    margin: 150px;
  }
  .mt-15-xl,
  .my-15-xl {
    margin-top: 150px;
  }
  .mr-15-xl,
  .mx-15-xl {
    margin-right: 150px;
  }
  .mb-15-xl,
  .my-15-xl {
    margin-bottom: 150px;
  }
  .ml-15-xl,
  .mx-15-xl {
    margin-left: 150px;
  }
  .p-16-xl {
    padding: 160px;
  }
  .pt-16-xl,
  .py-16-xl {
    padding-top: 160px;
  }
  .pr-16-xl,
  .px-16-xl {
    padding-right: 160px;
  }
  .pb-16-xl,
  .py-16-xl {
    padding-bottom: 160px;
  }
  .pl-16-xl,
  .px-16-xl {
    padding-left: 160px;
  }
  .m-16-xl {
    margin: 160px;
  }
  .mt-16-xl,
  .my-16-xl {
    margin-top: 160px;
  }
  .mr-16-xl,
  .mx-16-xl {
    margin-right: 160px;
  }
  .mb-16-xl,
  .my-16-xl {
    margin-bottom: 160px;
  }
  .ml-16-xl,
  .mx-16-xl {
    margin-left: 160px;
  }
  .p-17-xl {
    padding: 170px;
  }
  .pt-17-xl,
  .py-17-xl {
    padding-top: 170px;
  }
  .pr-17-xl,
  .px-17-xl {
    padding-right: 170px;
  }
  .pb-17-xl,
  .py-17-xl {
    padding-bottom: 170px;
  }
  .pl-17-xl,
  .px-17-xl {
    padding-left: 170px;
  }
  .m-17-xl {
    margin: 170px;
  }
  .mt-17-xl,
  .my-17-xl {
    margin-top: 170px;
  }
  .mr-17-xl,
  .mx-17-xl {
    margin-right: 170px;
  }
  .mb-17-xl,
  .my-17-xl {
    margin-bottom: 170px;
  }
  .ml-17-xl,
  .mx-17-xl {
    margin-left: 170px;
  }
  .p-18-xl {
    padding: 180px;
  }
  .pt-18-xl,
  .py-18-xl {
    padding-top: 180px;
  }
  .pr-18-xl,
  .px-18-xl {
    padding-right: 180px;
  }
  .pb-18-xl,
  .py-18-xl {
    padding-bottom: 180px;
  }
  .pl-18-xl,
  .px-18-xl {
    padding-left: 180px;
  }
  .m-18-xl {
    margin: 180px;
  }
  .mt-18-xl,
  .my-18-xl {
    margin-top: 180px;
  }
  .mr-18-xl,
  .mx-18-xl {
    margin-right: 180px;
  }
  .mb-18-xl,
  .my-18-xl {
    margin-bottom: 180px;
  }
  .ml-18-xl,
  .mx-18-xl {
    margin-left: 180px;
  }
  .p-19-xl {
    padding: 190px;
  }
  .pt-19-xl,
  .py-19-xl {
    padding-top: 190px;
  }
  .pr-19-xl,
  .px-19-xl {
    padding-right: 190px;
  }
  .pb-19-xl,
  .py-19-xl {
    padding-bottom: 190px;
  }
  .pl-19-xl,
  .px-19-xl {
    padding-left: 190px;
  }
  .m-19-xl {
    margin: 190px;
  }
  .mt-19-xl,
  .my-19-xl {
    margin-top: 190px;
  }
  .mr-19-xl,
  .mx-19-xl {
    margin-right: 190px;
  }
  .mb-19-xl,
  .my-19-xl {
    margin-bottom: 190px;
  }
  .ml-19-xl,
  .mx-19-xl {
    margin-left: 190px;
  }
  .p-20-xl {
    padding: 200px;
  }
  .pt-20-xl,
  .py-20-xl {
    padding-top: 200px;
  }
  .pr-20-xl,
  .px-20-xl {
    padding-right: 200px;
  }
  .pb-20-xl,
  .py-20-xl {
    padding-bottom: 200px;
  }
  .pl-20-xl,
  .px-20-xl {
    padding-left: 200px;
  }
  .m-20-xl {
    margin: 200px;
  }
  .mt-20-xl,
  .my-20-xl {
    margin-top: 200px;
  }
  .mr-20-xl,
  .mx-20-xl {
    margin-right: 200px;
  }
  .mb-20-xl,
  .my-20-xl {
    margin-bottom: 200px;
  }
  .ml-20-xl,
  .mx-20-xl {
    margin-left: 200px;
  }
  .m-auto-xl {
    margin: auto;
  }
  .mt-auto-xl,
  .my-auto-xl {
    margin-top: auto;
  }
  .mr-auto-xl,
  .mx-auto-xl {
    margin-right: auto;
  }
  .mb-auto-xl,
  .my-auto-xl {
    margin-bottom: auto;
  }
  .ml-auto-xl,
  .mx-auto-xl {
    margin-left: auto;
  }
  .justify-center-xl {
    justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
  }
  .justify-around-xl {
    justify-content: space-around;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
  }
  .justify-start-xl {
    justify-content: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
  }
  .justify-end-xl {
    justify-content: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
  }
  .justify-between-xl {
    justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: space-between;
  }
  .align-stretch-xl {
    align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
  }
  .align-start-xl {
    align-items: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: flex-start;
  }
  .align-center-xl {
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
  }
  .align-end-xl {
    align-items: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: flex-end;
  }
  .text-center-xl {
    text-align: center;
  }
  .text-left-xl {
    text-align: left;
  }
  .text-right-xl {
    text-align: right;
  }
  .order-0-xl {
    order: 0;
  }
  .order-1-xl {
    order: 1;
  }
  .order-2-xl {
    order: 2;
  }
  .order-3-xl {
    order: 3;
  }
  .order-4-xl {
    order: 4;
  }
  .order-5-xl {
    order: 5;
  }
}
.centered-1440,
.centered-extra-large {
  max-width: 1440px;
}
@media (max-width: 1460px) {
  div.centered-1440:not(.no-pad),
  div.centered-extra-large:not(.no-pad) {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width:1340px) {
  .col-reset-mlg {
    flex: initial;
  }
  .col-table-mlg {
    flex: 1 0;
  }
  .col-fill-mlg {
    flex: 1;
  }
  .col-grow-mlg {
    width: initial;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .col-shrink-mlg {
    flex: 0 1;
  }
  .col-auto-mlg {
    width: auto;
  }
  .col-0-mlg {
    width: 0%;
  }
  .col-1-mlg {
    width: 8.333333333333334%;
  }
  .col-2-mlg {
    width: 16.666666666666668%;
  }
  .col-3-mlg {
    width: 25%;
  }
  .col-4-mlg {
    width: 33.333333333333336%;
  }
  .col-5-mlg {
    width: 41.66666666666667%;
  }
  .col-6-mlg {
    width: 50%;
  }
  .col-7-mlg {
    width: 58.333333333333336%;
  }
  .col-8-mlg {
    width: 66.66666666666667%;
  }
  .col-9-mlg {
    width: 75%;
  }
  .col-10-mlg {
    width: 83.33333333333334%;
  }
  .col-11-mlg {
    width: 91.66666666666667%;
  }
  .col-12-mlg {
    width: 100%;
  }
  .p-0-mlg {
    padding: 0px;
  }
  .pt-0-mlg,
  .py-0-mlg {
    padding-top: 0px;
  }
  .pr-0-mlg,
  .px-0-mlg {
    padding-right: 0px;
  }
  .pb-0-mlg,
  .py-0-mlg {
    padding-bottom: 0px;
  }
  .pl-0-mlg,
  .px-0-mlg {
    padding-left: 0px;
  }
  .m-0-mlg {
    margin: 0px;
  }
  .mt-0-mlg,
  .my-0-mlg {
    margin-top: 0px;
  }
  .mr-0-mlg,
  .mx-0-mlg {
    margin-right: 0px;
  }
  .mb-0-mlg,
  .my-0-mlg {
    margin-bottom: 0px;
  }
  .ml-0-mlg,
  .mx-0-mlg {
    margin-left: 0px;
  }
  .p-1-mlg {
    padding: 10px;
  }
  .pt-1-mlg,
  .py-1-mlg {
    padding-top: 10px;
  }
  .pr-1-mlg,
  .px-1-mlg {
    padding-right: 10px;
  }
  .pb-1-mlg,
  .py-1-mlg {
    padding-bottom: 10px;
  }
  .pl-1-mlg,
  .px-1-mlg {
    padding-left: 10px;
  }
  .m-1-mlg {
    margin: 10px;
  }
  .mt-1-mlg,
  .my-1-mlg {
    margin-top: 10px;
  }
  .mr-1-mlg,
  .mx-1-mlg {
    margin-right: 10px;
  }
  .mb-1-mlg,
  .my-1-mlg {
    margin-bottom: 10px;
  }
  .ml-1-mlg,
  .mx-1-mlg {
    margin-left: 10px;
  }
  .p-2-mlg {
    padding: 20px;
  }
  .pt-2-mlg,
  .py-2-mlg {
    padding-top: 20px;
  }
  .pr-2-mlg,
  .px-2-mlg {
    padding-right: 20px;
  }
  .pb-2-mlg,
  .py-2-mlg {
    padding-bottom: 20px;
  }
  .pl-2-mlg,
  .px-2-mlg {
    padding-left: 20px;
  }
  .m-2-mlg {
    margin: 20px;
  }
  .mt-2-mlg,
  .my-2-mlg {
    margin-top: 20px;
  }
  .mr-2-mlg,
  .mx-2-mlg {
    margin-right: 20px;
  }
  .mb-2-mlg,
  .my-2-mlg {
    margin-bottom: 20px;
  }
  .ml-2-mlg,
  .mx-2-mlg {
    margin-left: 20px;
  }
  .p-3-mlg {
    padding: 30px;
  }
  .pt-3-mlg,
  .py-3-mlg {
    padding-top: 30px;
  }
  .pr-3-mlg,
  .px-3-mlg {
    padding-right: 30px;
  }
  .pb-3-mlg,
  .py-3-mlg {
    padding-bottom: 30px;
  }
  .pl-3-mlg,
  .px-3-mlg {
    padding-left: 30px;
  }
  .m-3-mlg {
    margin: 30px;
  }
  .mt-3-mlg,
  .my-3-mlg {
    margin-top: 30px;
  }
  .mr-3-mlg,
  .mx-3-mlg {
    margin-right: 30px;
  }
  .mb-3-mlg,
  .my-3-mlg {
    margin-bottom: 30px;
  }
  .ml-3-mlg,
  .mx-3-mlg {
    margin-left: 30px;
  }
  .p-4-mlg {
    padding: 40px;
  }
  .pt-4-mlg,
  .py-4-mlg {
    padding-top: 40px;
  }
  .pr-4-mlg,
  .px-4-mlg {
    padding-right: 40px;
  }
  .pb-4-mlg,
  .py-4-mlg {
    padding-bottom: 40px;
  }
  .pl-4-mlg,
  .px-4-mlg {
    padding-left: 40px;
  }
  .m-4-mlg {
    margin: 40px;
  }
  .mt-4-mlg,
  .my-4-mlg {
    margin-top: 40px;
  }
  .mr-4-mlg,
  .mx-4-mlg {
    margin-right: 40px;
  }
  .mb-4-mlg,
  .my-4-mlg {
    margin-bottom: 40px;
  }
  .ml-4-mlg,
  .mx-4-mlg {
    margin-left: 40px;
  }
  .p-5-mlg {
    padding: 50px;
  }
  .pt-5-mlg,
  .py-5-mlg {
    padding-top: 50px;
  }
  .pr-5-mlg,
  .px-5-mlg {
    padding-right: 50px;
  }
  .pb-5-mlg,
  .py-5-mlg {
    padding-bottom: 50px;
  }
  .pl-5-mlg,
  .px-5-mlg {
    padding-left: 50px;
  }
  .m-5-mlg {
    margin: 50px;
  }
  .mt-5-mlg,
  .my-5-mlg {
    margin-top: 50px;
  }
  .mr-5-mlg,
  .mx-5-mlg {
    margin-right: 50px;
  }
  .mb-5-mlg,
  .my-5-mlg {
    margin-bottom: 50px;
  }
  .ml-5-mlg,
  .mx-5-mlg {
    margin-left: 50px;
  }
  .p-6-mlg {
    padding: 60px;
  }
  .pt-6-mlg,
  .py-6-mlg {
    padding-top: 60px;
  }
  .pr-6-mlg,
  .px-6-mlg {
    padding-right: 60px;
  }
  .pb-6-mlg,
  .py-6-mlg {
    padding-bottom: 60px;
  }
  .pl-6-mlg,
  .px-6-mlg {
    padding-left: 60px;
  }
  .m-6-mlg {
    margin: 60px;
  }
  .mt-6-mlg,
  .my-6-mlg {
    margin-top: 60px;
  }
  .mr-6-mlg,
  .mx-6-mlg {
    margin-right: 60px;
  }
  .mb-6-mlg,
  .my-6-mlg {
    margin-bottom: 60px;
  }
  .ml-6-mlg,
  .mx-6-mlg {
    margin-left: 60px;
  }
  .p-7-mlg {
    padding: 70px;
  }
  .pt-7-mlg,
  .py-7-mlg {
    padding-top: 70px;
  }
  .pr-7-mlg,
  .px-7-mlg {
    padding-right: 70px;
  }
  .pb-7-mlg,
  .py-7-mlg {
    padding-bottom: 70px;
  }
  .pl-7-mlg,
  .px-7-mlg {
    padding-left: 70px;
  }
  .m-7-mlg {
    margin: 70px;
  }
  .mt-7-mlg,
  .my-7-mlg {
    margin-top: 70px;
  }
  .mr-7-mlg,
  .mx-7-mlg {
    margin-right: 70px;
  }
  .mb-7-mlg,
  .my-7-mlg {
    margin-bottom: 70px;
  }
  .ml-7-mlg,
  .mx-7-mlg {
    margin-left: 70px;
  }
  .p-8-mlg {
    padding: 80px;
  }
  .pt-8-mlg,
  .py-8-mlg {
    padding-top: 80px;
  }
  .pr-8-mlg,
  .px-8-mlg {
    padding-right: 80px;
  }
  .pb-8-mlg,
  .py-8-mlg {
    padding-bottom: 80px;
  }
  .pl-8-mlg,
  .px-8-mlg {
    padding-left: 80px;
  }
  .m-8-mlg {
    margin: 80px;
  }
  .mt-8-mlg,
  .my-8-mlg {
    margin-top: 80px;
  }
  .mr-8-mlg,
  .mx-8-mlg {
    margin-right: 80px;
  }
  .mb-8-mlg,
  .my-8-mlg {
    margin-bottom: 80px;
  }
  .ml-8-mlg,
  .mx-8-mlg {
    margin-left: 80px;
  }
  .p-9-mlg {
    padding: 90px;
  }
  .pt-9-mlg,
  .py-9-mlg {
    padding-top: 90px;
  }
  .pr-9-mlg,
  .px-9-mlg {
    padding-right: 90px;
  }
  .pb-9-mlg,
  .py-9-mlg {
    padding-bottom: 90px;
  }
  .pl-9-mlg,
  .px-9-mlg {
    padding-left: 90px;
  }
  .m-9-mlg {
    margin: 90px;
  }
  .mt-9-mlg,
  .my-9-mlg {
    margin-top: 90px;
  }
  .mr-9-mlg,
  .mx-9-mlg {
    margin-right: 90px;
  }
  .mb-9-mlg,
  .my-9-mlg {
    margin-bottom: 90px;
  }
  .ml-9-mlg,
  .mx-9-mlg {
    margin-left: 90px;
  }
  .p-10-mlg {
    padding: 100px;
  }
  .pt-10-mlg,
  .py-10-mlg {
    padding-top: 100px;
  }
  .pr-10-mlg,
  .px-10-mlg {
    padding-right: 100px;
  }
  .pb-10-mlg,
  .py-10-mlg {
    padding-bottom: 100px;
  }
  .pl-10-mlg,
  .px-10-mlg {
    padding-left: 100px;
  }
  .m-10-mlg {
    margin: 100px;
  }
  .mt-10-mlg,
  .my-10-mlg {
    margin-top: 100px;
  }
  .mr-10-mlg,
  .mx-10-mlg {
    margin-right: 100px;
  }
  .mb-10-mlg,
  .my-10-mlg {
    margin-bottom: 100px;
  }
  .ml-10-mlg,
  .mx-10-mlg {
    margin-left: 100px;
  }
  .p-11-mlg {
    padding: 110px;
  }
  .pt-11-mlg,
  .py-11-mlg {
    padding-top: 110px;
  }
  .pr-11-mlg,
  .px-11-mlg {
    padding-right: 110px;
  }
  .pb-11-mlg,
  .py-11-mlg {
    padding-bottom: 110px;
  }
  .pl-11-mlg,
  .px-11-mlg {
    padding-left: 110px;
  }
  .m-11-mlg {
    margin: 110px;
  }
  .mt-11-mlg,
  .my-11-mlg {
    margin-top: 110px;
  }
  .mr-11-mlg,
  .mx-11-mlg {
    margin-right: 110px;
  }
  .mb-11-mlg,
  .my-11-mlg {
    margin-bottom: 110px;
  }
  .ml-11-mlg,
  .mx-11-mlg {
    margin-left: 110px;
  }
  .p-12-mlg {
    padding: 120px;
  }
  .pt-12-mlg,
  .py-12-mlg {
    padding-top: 120px;
  }
  .pr-12-mlg,
  .px-12-mlg {
    padding-right: 120px;
  }
  .pb-12-mlg,
  .py-12-mlg {
    padding-bottom: 120px;
  }
  .pl-12-mlg,
  .px-12-mlg {
    padding-left: 120px;
  }
  .m-12-mlg {
    margin: 120px;
  }
  .mt-12-mlg,
  .my-12-mlg {
    margin-top: 120px;
  }
  .mr-12-mlg,
  .mx-12-mlg {
    margin-right: 120px;
  }
  .mb-12-mlg,
  .my-12-mlg {
    margin-bottom: 120px;
  }
  .ml-12-mlg,
  .mx-12-mlg {
    margin-left: 120px;
  }
  .p-13-mlg {
    padding: 130px;
  }
  .pt-13-mlg,
  .py-13-mlg {
    padding-top: 130px;
  }
  .pr-13-mlg,
  .px-13-mlg {
    padding-right: 130px;
  }
  .pb-13-mlg,
  .py-13-mlg {
    padding-bottom: 130px;
  }
  .pl-13-mlg,
  .px-13-mlg {
    padding-left: 130px;
  }
  .m-13-mlg {
    margin: 130px;
  }
  .mt-13-mlg,
  .my-13-mlg {
    margin-top: 130px;
  }
  .mr-13-mlg,
  .mx-13-mlg {
    margin-right: 130px;
  }
  .mb-13-mlg,
  .my-13-mlg {
    margin-bottom: 130px;
  }
  .ml-13-mlg,
  .mx-13-mlg {
    margin-left: 130px;
  }
  .p-14-mlg {
    padding: 140px;
  }
  .pt-14-mlg,
  .py-14-mlg {
    padding-top: 140px;
  }
  .pr-14-mlg,
  .px-14-mlg {
    padding-right: 140px;
  }
  .pb-14-mlg,
  .py-14-mlg {
    padding-bottom: 140px;
  }
  .pl-14-mlg,
  .px-14-mlg {
    padding-left: 140px;
  }
  .m-14-mlg {
    margin: 140px;
  }
  .mt-14-mlg,
  .my-14-mlg {
    margin-top: 140px;
  }
  .mr-14-mlg,
  .mx-14-mlg {
    margin-right: 140px;
  }
  .mb-14-mlg,
  .my-14-mlg {
    margin-bottom: 140px;
  }
  .ml-14-mlg,
  .mx-14-mlg {
    margin-left: 140px;
  }
  .p-15-mlg {
    padding: 150px;
  }
  .pt-15-mlg,
  .py-15-mlg {
    padding-top: 150px;
  }
  .pr-15-mlg,
  .px-15-mlg {
    padding-right: 150px;
  }
  .pb-15-mlg,
  .py-15-mlg {
    padding-bottom: 150px;
  }
  .pl-15-mlg,
  .px-15-mlg {
    padding-left: 150px;
  }
  .m-15-mlg {
    margin: 150px;
  }
  .mt-15-mlg,
  .my-15-mlg {
    margin-top: 150px;
  }
  .mr-15-mlg,
  .mx-15-mlg {
    margin-right: 150px;
  }
  .mb-15-mlg,
  .my-15-mlg {
    margin-bottom: 150px;
  }
  .ml-15-mlg,
  .mx-15-mlg {
    margin-left: 150px;
  }
  .p-16-mlg {
    padding: 160px;
  }
  .pt-16-mlg,
  .py-16-mlg {
    padding-top: 160px;
  }
  .pr-16-mlg,
  .px-16-mlg {
    padding-right: 160px;
  }
  .pb-16-mlg,
  .py-16-mlg {
    padding-bottom: 160px;
  }
  .pl-16-mlg,
  .px-16-mlg {
    padding-left: 160px;
  }
  .m-16-mlg {
    margin: 160px;
  }
  .mt-16-mlg,
  .my-16-mlg {
    margin-top: 160px;
  }
  .mr-16-mlg,
  .mx-16-mlg {
    margin-right: 160px;
  }
  .mb-16-mlg,
  .my-16-mlg {
    margin-bottom: 160px;
  }
  .ml-16-mlg,
  .mx-16-mlg {
    margin-left: 160px;
  }
  .p-17-mlg {
    padding: 170px;
  }
  .pt-17-mlg,
  .py-17-mlg {
    padding-top: 170px;
  }
  .pr-17-mlg,
  .px-17-mlg {
    padding-right: 170px;
  }
  .pb-17-mlg,
  .py-17-mlg {
    padding-bottom: 170px;
  }
  .pl-17-mlg,
  .px-17-mlg {
    padding-left: 170px;
  }
  .m-17-mlg {
    margin: 170px;
  }
  .mt-17-mlg,
  .my-17-mlg {
    margin-top: 170px;
  }
  .mr-17-mlg,
  .mx-17-mlg {
    margin-right: 170px;
  }
  .mb-17-mlg,
  .my-17-mlg {
    margin-bottom: 170px;
  }
  .ml-17-mlg,
  .mx-17-mlg {
    margin-left: 170px;
  }
  .p-18-mlg {
    padding: 180px;
  }
  .pt-18-mlg,
  .py-18-mlg {
    padding-top: 180px;
  }
  .pr-18-mlg,
  .px-18-mlg {
    padding-right: 180px;
  }
  .pb-18-mlg,
  .py-18-mlg {
    padding-bottom: 180px;
  }
  .pl-18-mlg,
  .px-18-mlg {
    padding-left: 180px;
  }
  .m-18-mlg {
    margin: 180px;
  }
  .mt-18-mlg,
  .my-18-mlg {
    margin-top: 180px;
  }
  .mr-18-mlg,
  .mx-18-mlg {
    margin-right: 180px;
  }
  .mb-18-mlg,
  .my-18-mlg {
    margin-bottom: 180px;
  }
  .ml-18-mlg,
  .mx-18-mlg {
    margin-left: 180px;
  }
  .p-19-mlg {
    padding: 190px;
  }
  .pt-19-mlg,
  .py-19-mlg {
    padding-top: 190px;
  }
  .pr-19-mlg,
  .px-19-mlg {
    padding-right: 190px;
  }
  .pb-19-mlg,
  .py-19-mlg {
    padding-bottom: 190px;
  }
  .pl-19-mlg,
  .px-19-mlg {
    padding-left: 190px;
  }
  .m-19-mlg {
    margin: 190px;
  }
  .mt-19-mlg,
  .my-19-mlg {
    margin-top: 190px;
  }
  .mr-19-mlg,
  .mx-19-mlg {
    margin-right: 190px;
  }
  .mb-19-mlg,
  .my-19-mlg {
    margin-bottom: 190px;
  }
  .ml-19-mlg,
  .mx-19-mlg {
    margin-left: 190px;
  }
  .p-20-mlg {
    padding: 200px;
  }
  .pt-20-mlg,
  .py-20-mlg {
    padding-top: 200px;
  }
  .pr-20-mlg,
  .px-20-mlg {
    padding-right: 200px;
  }
  .pb-20-mlg,
  .py-20-mlg {
    padding-bottom: 200px;
  }
  .pl-20-mlg,
  .px-20-mlg {
    padding-left: 200px;
  }
  .m-20-mlg {
    margin: 200px;
  }
  .mt-20-mlg,
  .my-20-mlg {
    margin-top: 200px;
  }
  .mr-20-mlg,
  .mx-20-mlg {
    margin-right: 200px;
  }
  .mb-20-mlg,
  .my-20-mlg {
    margin-bottom: 200px;
  }
  .ml-20-mlg,
  .mx-20-mlg {
    margin-left: 200px;
  }
  .m-auto-mlg {
    margin: auto;
  }
  .mt-auto-mlg,
  .my-auto-mlg {
    margin-top: auto;
  }
  .mr-auto-mlg,
  .mx-auto-mlg {
    margin-right: auto;
  }
  .mb-auto-mlg,
  .my-auto-mlg {
    margin-bottom: auto;
  }
  .ml-auto-mlg,
  .mx-auto-mlg {
    margin-left: auto;
  }
  .justify-center-mlg {
    justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
  }
  .justify-around-mlg {
    justify-content: space-around;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
  }
  .justify-start-mlg {
    justify-content: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
  }
  .justify-end-mlg {
    justify-content: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
  }
  .justify-between-mlg {
    justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: space-between;
  }
  .align-stretch-mlg {
    align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
  }
  .align-start-mlg {
    align-items: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: flex-start;
  }
  .align-center-mlg {
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
  }
  .align-end-mlg {
    align-items: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: flex-end;
  }
  .text-center-mlg {
    text-align: center;
  }
  .text-left-mlg {
    text-align: left;
  }
  .text-right-mlg {
    text-align: right;
  }
  .order-0-mlg {
    order: 0;
  }
  .order-1-mlg {
    order: 1;
  }
  .order-2-mlg {
    order: 2;
  }
  .order-3-mlg {
    order: 3;
  }
  .order-4-mlg {
    order: 4;
  }
  .order-5-mlg {
    order: 5;
  }
}
.centered-1340,
.centered-mlg {
  max-width: 1340px;
}
@media (max-width: 1360px) {
  div.centered-1340:not(.no-pad),
  div.centered-mlg:not(.no-pad) {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width:1440px) {
  .col-reset-big {
    flex: initial;
  }
  .col-table-big {
    flex: 1 0;
  }
  .col-fill-big {
    flex: 1;
  }
  .col-grow-big {
    width: initial;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .col-shrink-big {
    flex: 0 1;
  }
  .col-auto-big {
    width: auto;
  }
  .col-0-big {
    width: 0%;
  }
  .col-1-big {
    width: 8.333333333333334%;
  }
  .col-2-big {
    width: 16.666666666666668%;
  }
  .col-3-big {
    width: 25%;
  }
  .col-4-big {
    width: 33.333333333333336%;
  }
  .col-5-big {
    width: 41.66666666666667%;
  }
  .col-6-big {
    width: 50%;
  }
  .col-7-big {
    width: 58.333333333333336%;
  }
  .col-8-big {
    width: 66.66666666666667%;
  }
  .col-9-big {
    width: 75%;
  }
  .col-10-big {
    width: 83.33333333333334%;
  }
  .col-11-big {
    width: 91.66666666666667%;
  }
  .col-12-big {
    width: 100%;
  }
  .p-0-big {
    padding: 0px;
  }
  .pt-0-big,
  .py-0-big {
    padding-top: 0px;
  }
  .pr-0-big,
  .px-0-big {
    padding-right: 0px;
  }
  .pb-0-big,
  .py-0-big {
    padding-bottom: 0px;
  }
  .pl-0-big,
  .px-0-big {
    padding-left: 0px;
  }
  .m-0-big {
    margin: 0px;
  }
  .mt-0-big,
  .my-0-big {
    margin-top: 0px;
  }
  .mr-0-big,
  .mx-0-big {
    margin-right: 0px;
  }
  .mb-0-big,
  .my-0-big {
    margin-bottom: 0px;
  }
  .ml-0-big,
  .mx-0-big {
    margin-left: 0px;
  }
  .p-1-big {
    padding: 10px;
  }
  .pt-1-big,
  .py-1-big {
    padding-top: 10px;
  }
  .pr-1-big,
  .px-1-big {
    padding-right: 10px;
  }
  .pb-1-big,
  .py-1-big {
    padding-bottom: 10px;
  }
  .pl-1-big,
  .px-1-big {
    padding-left: 10px;
  }
  .m-1-big {
    margin: 10px;
  }
  .mt-1-big,
  .my-1-big {
    margin-top: 10px;
  }
  .mr-1-big,
  .mx-1-big {
    margin-right: 10px;
  }
  .mb-1-big,
  .my-1-big {
    margin-bottom: 10px;
  }
  .ml-1-big,
  .mx-1-big {
    margin-left: 10px;
  }
  .p-2-big {
    padding: 20px;
  }
  .pt-2-big,
  .py-2-big {
    padding-top: 20px;
  }
  .pr-2-big,
  .px-2-big {
    padding-right: 20px;
  }
  .pb-2-big,
  .py-2-big {
    padding-bottom: 20px;
  }
  .pl-2-big,
  .px-2-big {
    padding-left: 20px;
  }
  .m-2-big {
    margin: 20px;
  }
  .mt-2-big,
  .my-2-big {
    margin-top: 20px;
  }
  .mr-2-big,
  .mx-2-big {
    margin-right: 20px;
  }
  .mb-2-big,
  .my-2-big {
    margin-bottom: 20px;
  }
  .ml-2-big,
  .mx-2-big {
    margin-left: 20px;
  }
  .p-3-big {
    padding: 30px;
  }
  .pt-3-big,
  .py-3-big {
    padding-top: 30px;
  }
  .pr-3-big,
  .px-3-big {
    padding-right: 30px;
  }
  .pb-3-big,
  .py-3-big {
    padding-bottom: 30px;
  }
  .pl-3-big,
  .px-3-big {
    padding-left: 30px;
  }
  .m-3-big {
    margin: 30px;
  }
  .mt-3-big,
  .my-3-big {
    margin-top: 30px;
  }
  .mr-3-big,
  .mx-3-big {
    margin-right: 30px;
  }
  .mb-3-big,
  .my-3-big {
    margin-bottom: 30px;
  }
  .ml-3-big,
  .mx-3-big {
    margin-left: 30px;
  }
  .p-4-big {
    padding: 40px;
  }
  .pt-4-big,
  .py-4-big {
    padding-top: 40px;
  }
  .pr-4-big,
  .px-4-big {
    padding-right: 40px;
  }
  .pb-4-big,
  .py-4-big {
    padding-bottom: 40px;
  }
  .pl-4-big,
  .px-4-big {
    padding-left: 40px;
  }
  .m-4-big {
    margin: 40px;
  }
  .mt-4-big,
  .my-4-big {
    margin-top: 40px;
  }
  .mr-4-big,
  .mx-4-big {
    margin-right: 40px;
  }
  .mb-4-big,
  .my-4-big {
    margin-bottom: 40px;
  }
  .ml-4-big,
  .mx-4-big {
    margin-left: 40px;
  }
  .p-5-big {
    padding: 50px;
  }
  .pt-5-big,
  .py-5-big {
    padding-top: 50px;
  }
  .pr-5-big,
  .px-5-big {
    padding-right: 50px;
  }
  .pb-5-big,
  .py-5-big {
    padding-bottom: 50px;
  }
  .pl-5-big,
  .px-5-big {
    padding-left: 50px;
  }
  .m-5-big {
    margin: 50px;
  }
  .mt-5-big,
  .my-5-big {
    margin-top: 50px;
  }
  .mr-5-big,
  .mx-5-big {
    margin-right: 50px;
  }
  .mb-5-big,
  .my-5-big {
    margin-bottom: 50px;
  }
  .ml-5-big,
  .mx-5-big {
    margin-left: 50px;
  }
  .p-6-big {
    padding: 60px;
  }
  .pt-6-big,
  .py-6-big {
    padding-top: 60px;
  }
  .pr-6-big,
  .px-6-big {
    padding-right: 60px;
  }
  .pb-6-big,
  .py-6-big {
    padding-bottom: 60px;
  }
  .pl-6-big,
  .px-6-big {
    padding-left: 60px;
  }
  .m-6-big {
    margin: 60px;
  }
  .mt-6-big,
  .my-6-big {
    margin-top: 60px;
  }
  .mr-6-big,
  .mx-6-big {
    margin-right: 60px;
  }
  .mb-6-big,
  .my-6-big {
    margin-bottom: 60px;
  }
  .ml-6-big,
  .mx-6-big {
    margin-left: 60px;
  }
  .p-7-big {
    padding: 70px;
  }
  .pt-7-big,
  .py-7-big {
    padding-top: 70px;
  }
  .pr-7-big,
  .px-7-big {
    padding-right: 70px;
  }
  .pb-7-big,
  .py-7-big {
    padding-bottom: 70px;
  }
  .pl-7-big,
  .px-7-big {
    padding-left: 70px;
  }
  .m-7-big {
    margin: 70px;
  }
  .mt-7-big,
  .my-7-big {
    margin-top: 70px;
  }
  .mr-7-big,
  .mx-7-big {
    margin-right: 70px;
  }
  .mb-7-big,
  .my-7-big {
    margin-bottom: 70px;
  }
  .ml-7-big,
  .mx-7-big {
    margin-left: 70px;
  }
  .p-8-big {
    padding: 80px;
  }
  .pt-8-big,
  .py-8-big {
    padding-top: 80px;
  }
  .pr-8-big,
  .px-8-big {
    padding-right: 80px;
  }
  .pb-8-big,
  .py-8-big {
    padding-bottom: 80px;
  }
  .pl-8-big,
  .px-8-big {
    padding-left: 80px;
  }
  .m-8-big {
    margin: 80px;
  }
  .mt-8-big,
  .my-8-big {
    margin-top: 80px;
  }
  .mr-8-big,
  .mx-8-big {
    margin-right: 80px;
  }
  .mb-8-big,
  .my-8-big {
    margin-bottom: 80px;
  }
  .ml-8-big,
  .mx-8-big {
    margin-left: 80px;
  }
  .p-9-big {
    padding: 90px;
  }
  .pt-9-big,
  .py-9-big {
    padding-top: 90px;
  }
  .pr-9-big,
  .px-9-big {
    padding-right: 90px;
  }
  .pb-9-big,
  .py-9-big {
    padding-bottom: 90px;
  }
  .pl-9-big,
  .px-9-big {
    padding-left: 90px;
  }
  .m-9-big {
    margin: 90px;
  }
  .mt-9-big,
  .my-9-big {
    margin-top: 90px;
  }
  .mr-9-big,
  .mx-9-big {
    margin-right: 90px;
  }
  .mb-9-big,
  .my-9-big {
    margin-bottom: 90px;
  }
  .ml-9-big,
  .mx-9-big {
    margin-left: 90px;
  }
  .p-10-big {
    padding: 100px;
  }
  .pt-10-big,
  .py-10-big {
    padding-top: 100px;
  }
  .pr-10-big,
  .px-10-big {
    padding-right: 100px;
  }
  .pb-10-big,
  .py-10-big {
    padding-bottom: 100px;
  }
  .pl-10-big,
  .px-10-big {
    padding-left: 100px;
  }
  .m-10-big {
    margin: 100px;
  }
  .mt-10-big,
  .my-10-big {
    margin-top: 100px;
  }
  .mr-10-big,
  .mx-10-big {
    margin-right: 100px;
  }
  .mb-10-big,
  .my-10-big {
    margin-bottom: 100px;
  }
  .ml-10-big,
  .mx-10-big {
    margin-left: 100px;
  }
  .p-11-big {
    padding: 110px;
  }
  .pt-11-big,
  .py-11-big {
    padding-top: 110px;
  }
  .pr-11-big,
  .px-11-big {
    padding-right: 110px;
  }
  .pb-11-big,
  .py-11-big {
    padding-bottom: 110px;
  }
  .pl-11-big,
  .px-11-big {
    padding-left: 110px;
  }
  .m-11-big {
    margin: 110px;
  }
  .mt-11-big,
  .my-11-big {
    margin-top: 110px;
  }
  .mr-11-big,
  .mx-11-big {
    margin-right: 110px;
  }
  .mb-11-big,
  .my-11-big {
    margin-bottom: 110px;
  }
  .ml-11-big,
  .mx-11-big {
    margin-left: 110px;
  }
  .p-12-big {
    padding: 120px;
  }
  .pt-12-big,
  .py-12-big {
    padding-top: 120px;
  }
  .pr-12-big,
  .px-12-big {
    padding-right: 120px;
  }
  .pb-12-big,
  .py-12-big {
    padding-bottom: 120px;
  }
  .pl-12-big,
  .px-12-big {
    padding-left: 120px;
  }
  .m-12-big {
    margin: 120px;
  }
  .mt-12-big,
  .my-12-big {
    margin-top: 120px;
  }
  .mr-12-big,
  .mx-12-big {
    margin-right: 120px;
  }
  .mb-12-big,
  .my-12-big {
    margin-bottom: 120px;
  }
  .ml-12-big,
  .mx-12-big {
    margin-left: 120px;
  }
  .p-13-big {
    padding: 130px;
  }
  .pt-13-big,
  .py-13-big {
    padding-top: 130px;
  }
  .pr-13-big,
  .px-13-big {
    padding-right: 130px;
  }
  .pb-13-big,
  .py-13-big {
    padding-bottom: 130px;
  }
  .pl-13-big,
  .px-13-big {
    padding-left: 130px;
  }
  .m-13-big {
    margin: 130px;
  }
  .mt-13-big,
  .my-13-big {
    margin-top: 130px;
  }
  .mr-13-big,
  .mx-13-big {
    margin-right: 130px;
  }
  .mb-13-big,
  .my-13-big {
    margin-bottom: 130px;
  }
  .ml-13-big,
  .mx-13-big {
    margin-left: 130px;
  }
  .p-14-big {
    padding: 140px;
  }
  .pt-14-big,
  .py-14-big {
    padding-top: 140px;
  }
  .pr-14-big,
  .px-14-big {
    padding-right: 140px;
  }
  .pb-14-big,
  .py-14-big {
    padding-bottom: 140px;
  }
  .pl-14-big,
  .px-14-big {
    padding-left: 140px;
  }
  .m-14-big {
    margin: 140px;
  }
  .mt-14-big,
  .my-14-big {
    margin-top: 140px;
  }
  .mr-14-big,
  .mx-14-big {
    margin-right: 140px;
  }
  .mb-14-big,
  .my-14-big {
    margin-bottom: 140px;
  }
  .ml-14-big,
  .mx-14-big {
    margin-left: 140px;
  }
  .p-15-big {
    padding: 150px;
  }
  .pt-15-big,
  .py-15-big {
    padding-top: 150px;
  }
  .pr-15-big,
  .px-15-big {
    padding-right: 150px;
  }
  .pb-15-big,
  .py-15-big {
    padding-bottom: 150px;
  }
  .pl-15-big,
  .px-15-big {
    padding-left: 150px;
  }
  .m-15-big {
    margin: 150px;
  }
  .mt-15-big,
  .my-15-big {
    margin-top: 150px;
  }
  .mr-15-big,
  .mx-15-big {
    margin-right: 150px;
  }
  .mb-15-big,
  .my-15-big {
    margin-bottom: 150px;
  }
  .ml-15-big,
  .mx-15-big {
    margin-left: 150px;
  }
  .p-16-big {
    padding: 160px;
  }
  .pt-16-big,
  .py-16-big {
    padding-top: 160px;
  }
  .pr-16-big,
  .px-16-big {
    padding-right: 160px;
  }
  .pb-16-big,
  .py-16-big {
    padding-bottom: 160px;
  }
  .pl-16-big,
  .px-16-big {
    padding-left: 160px;
  }
  .m-16-big {
    margin: 160px;
  }
  .mt-16-big,
  .my-16-big {
    margin-top: 160px;
  }
  .mr-16-big,
  .mx-16-big {
    margin-right: 160px;
  }
  .mb-16-big,
  .my-16-big {
    margin-bottom: 160px;
  }
  .ml-16-big,
  .mx-16-big {
    margin-left: 160px;
  }
  .p-17-big {
    padding: 170px;
  }
  .pt-17-big,
  .py-17-big {
    padding-top: 170px;
  }
  .pr-17-big,
  .px-17-big {
    padding-right: 170px;
  }
  .pb-17-big,
  .py-17-big {
    padding-bottom: 170px;
  }
  .pl-17-big,
  .px-17-big {
    padding-left: 170px;
  }
  .m-17-big {
    margin: 170px;
  }
  .mt-17-big,
  .my-17-big {
    margin-top: 170px;
  }
  .mr-17-big,
  .mx-17-big {
    margin-right: 170px;
  }
  .mb-17-big,
  .my-17-big {
    margin-bottom: 170px;
  }
  .ml-17-big,
  .mx-17-big {
    margin-left: 170px;
  }
  .p-18-big {
    padding: 180px;
  }
  .pt-18-big,
  .py-18-big {
    padding-top: 180px;
  }
  .pr-18-big,
  .px-18-big {
    padding-right: 180px;
  }
  .pb-18-big,
  .py-18-big {
    padding-bottom: 180px;
  }
  .pl-18-big,
  .px-18-big {
    padding-left: 180px;
  }
  .m-18-big {
    margin: 180px;
  }
  .mt-18-big,
  .my-18-big {
    margin-top: 180px;
  }
  .mr-18-big,
  .mx-18-big {
    margin-right: 180px;
  }
  .mb-18-big,
  .my-18-big {
    margin-bottom: 180px;
  }
  .ml-18-big,
  .mx-18-big {
    margin-left: 180px;
  }
  .p-19-big {
    padding: 190px;
  }
  .pt-19-big,
  .py-19-big {
    padding-top: 190px;
  }
  .pr-19-big,
  .px-19-big {
    padding-right: 190px;
  }
  .pb-19-big,
  .py-19-big {
    padding-bottom: 190px;
  }
  .pl-19-big,
  .px-19-big {
    padding-left: 190px;
  }
  .m-19-big {
    margin: 190px;
  }
  .mt-19-big,
  .my-19-big {
    margin-top: 190px;
  }
  .mr-19-big,
  .mx-19-big {
    margin-right: 190px;
  }
  .mb-19-big,
  .my-19-big {
    margin-bottom: 190px;
  }
  .ml-19-big,
  .mx-19-big {
    margin-left: 190px;
  }
  .p-20-big {
    padding: 200px;
  }
  .pt-20-big,
  .py-20-big {
    padding-top: 200px;
  }
  .pr-20-big,
  .px-20-big {
    padding-right: 200px;
  }
  .pb-20-big,
  .py-20-big {
    padding-bottom: 200px;
  }
  .pl-20-big,
  .px-20-big {
    padding-left: 200px;
  }
  .m-20-big {
    margin: 200px;
  }
  .mt-20-big,
  .my-20-big {
    margin-top: 200px;
  }
  .mr-20-big,
  .mx-20-big {
    margin-right: 200px;
  }
  .mb-20-big,
  .my-20-big {
    margin-bottom: 200px;
  }
  .ml-20-big,
  .mx-20-big {
    margin-left: 200px;
  }
  .m-auto-big {
    margin: auto;
  }
  .mt-auto-big,
  .my-auto-big {
    margin-top: auto;
  }
  .mr-auto-big,
  .mx-auto-big {
    margin-right: auto;
  }
  .mb-auto-big,
  .my-auto-big {
    margin-bottom: auto;
  }
  .ml-auto-big,
  .mx-auto-big {
    margin-left: auto;
  }
  .justify-center-big {
    justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
  }
  .justify-around-big {
    justify-content: space-around;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
  }
  .justify-start-big {
    justify-content: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
  }
  .justify-end-big {
    justify-content: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
  }
  .justify-between-big {
    justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: space-between;
  }
  .align-stretch-big {
    align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
  }
  .align-start-big {
    align-items: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: flex-start;
  }
  .align-center-big {
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
  }
  .align-end-big {
    align-items: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: flex-end;
  }
  .text-center-big {
    text-align: center;
  }
  .text-left-big {
    text-align: left;
  }
  .text-right-big {
    text-align: right;
  }
  .order-0-big {
    order: 0;
  }
  .order-1-big {
    order: 1;
  }
  .order-2-big {
    order: 2;
  }
  .order-3-big {
    order: 3;
  }
  .order-4-big {
    order: 4;
  }
  .order-5-big {
    order: 5;
  }
}
.centered-1440,
.centered-big {
  max-width: 1440px;
}
@media (max-width: 1460px) {
  div.centered-1440:not(.no-pad),
  div.centered-big:not(.no-pad) {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width:1240px) {
  .col-reset-lg {
    flex: initial;
  }
  .col-table-lg {
    flex: 1 0;
  }
  .col-fill-lg {
    flex: 1;
  }
  .col-grow-lg {
    width: initial;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .col-shrink-lg {
    flex: 0 1;
  }
  .col-auto-lg {
    width: auto;
  }
  .col-0-lg {
    width: 0%;
  }
  .col-1-lg {
    width: 8.333333333333334%;
  }
  .col-2-lg {
    width: 16.666666666666668%;
  }
  .col-3-lg {
    width: 25%;
  }
  .col-4-lg {
    width: 33.333333333333336%;
  }
  .col-5-lg {
    width: 41.66666666666667%;
  }
  .col-6-lg {
    width: 50%;
  }
  .col-7-lg {
    width: 58.333333333333336%;
  }
  .col-8-lg {
    width: 66.66666666666667%;
  }
  .col-9-lg {
    width: 75%;
  }
  .col-10-lg {
    width: 83.33333333333334%;
  }
  .col-11-lg {
    width: 91.66666666666667%;
  }
  .col-12-lg {
    width: 100%;
  }
  .p-0-lg {
    padding: 0px;
  }
  .pt-0-lg,
  .py-0-lg {
    padding-top: 0px;
  }
  .pr-0-lg,
  .px-0-lg {
    padding-right: 0px;
  }
  .pb-0-lg,
  .py-0-lg {
    padding-bottom: 0px;
  }
  .pl-0-lg,
  .px-0-lg {
    padding-left: 0px;
  }
  .m-0-lg {
    margin: 0px;
  }
  .mt-0-lg,
  .my-0-lg {
    margin-top: 0px;
  }
  .mr-0-lg,
  .mx-0-lg {
    margin-right: 0px;
  }
  .mb-0-lg,
  .my-0-lg {
    margin-bottom: 0px;
  }
  .ml-0-lg,
  .mx-0-lg {
    margin-left: 0px;
  }
  .p-1-lg {
    padding: 10px;
  }
  .pt-1-lg,
  .py-1-lg {
    padding-top: 10px;
  }
  .pr-1-lg,
  .px-1-lg {
    padding-right: 10px;
  }
  .pb-1-lg,
  .py-1-lg {
    padding-bottom: 10px;
  }
  .pl-1-lg,
  .px-1-lg {
    padding-left: 10px;
  }
  .m-1-lg {
    margin: 10px;
  }
  .mt-1-lg,
  .my-1-lg {
    margin-top: 10px;
  }
  .mr-1-lg,
  .mx-1-lg {
    margin-right: 10px;
  }
  .mb-1-lg,
  .my-1-lg {
    margin-bottom: 10px;
  }
  .ml-1-lg,
  .mx-1-lg {
    margin-left: 10px;
  }
  .p-2-lg {
    padding: 20px;
  }
  .pt-2-lg,
  .py-2-lg {
    padding-top: 20px;
  }
  .pr-2-lg,
  .px-2-lg {
    padding-right: 20px;
  }
  .pb-2-lg,
  .py-2-lg {
    padding-bottom: 20px;
  }
  .pl-2-lg,
  .px-2-lg {
    padding-left: 20px;
  }
  .m-2-lg {
    margin: 20px;
  }
  .mt-2-lg,
  .my-2-lg {
    margin-top: 20px;
  }
  .mr-2-lg,
  .mx-2-lg {
    margin-right: 20px;
  }
  .mb-2-lg,
  .my-2-lg {
    margin-bottom: 20px;
  }
  .ml-2-lg,
  .mx-2-lg {
    margin-left: 20px;
  }
  .p-3-lg {
    padding: 30px;
  }
  .pt-3-lg,
  .py-3-lg {
    padding-top: 30px;
  }
  .pr-3-lg,
  .px-3-lg {
    padding-right: 30px;
  }
  .pb-3-lg,
  .py-3-lg {
    padding-bottom: 30px;
  }
  .pl-3-lg,
  .px-3-lg {
    padding-left: 30px;
  }
  .m-3-lg {
    margin: 30px;
  }
  .mt-3-lg,
  .my-3-lg {
    margin-top: 30px;
  }
  .mr-3-lg,
  .mx-3-lg {
    margin-right: 30px;
  }
  .mb-3-lg,
  .my-3-lg {
    margin-bottom: 30px;
  }
  .ml-3-lg,
  .mx-3-lg {
    margin-left: 30px;
  }
  .p-4-lg {
    padding: 40px;
  }
  .pt-4-lg,
  .py-4-lg {
    padding-top: 40px;
  }
  .pr-4-lg,
  .px-4-lg {
    padding-right: 40px;
  }
  .pb-4-lg,
  .py-4-lg {
    padding-bottom: 40px;
  }
  .pl-4-lg,
  .px-4-lg {
    padding-left: 40px;
  }
  .m-4-lg {
    margin: 40px;
  }
  .mt-4-lg,
  .my-4-lg {
    margin-top: 40px;
  }
  .mr-4-lg,
  .mx-4-lg {
    margin-right: 40px;
  }
  .mb-4-lg,
  .my-4-lg {
    margin-bottom: 40px;
  }
  .ml-4-lg,
  .mx-4-lg {
    margin-left: 40px;
  }
  .p-5-lg {
    padding: 50px;
  }
  .pt-5-lg,
  .py-5-lg {
    padding-top: 50px;
  }
  .pr-5-lg,
  .px-5-lg {
    padding-right: 50px;
  }
  .pb-5-lg,
  .py-5-lg {
    padding-bottom: 50px;
  }
  .pl-5-lg,
  .px-5-lg {
    padding-left: 50px;
  }
  .m-5-lg {
    margin: 50px;
  }
  .mt-5-lg,
  .my-5-lg {
    margin-top: 50px;
  }
  .mr-5-lg,
  .mx-5-lg {
    margin-right: 50px;
  }
  .mb-5-lg,
  .my-5-lg {
    margin-bottom: 50px;
  }
  .ml-5-lg,
  .mx-5-lg {
    margin-left: 50px;
  }
  .p-6-lg {
    padding: 60px;
  }
  .pt-6-lg,
  .py-6-lg {
    padding-top: 60px;
  }
  .pr-6-lg,
  .px-6-lg {
    padding-right: 60px;
  }
  .pb-6-lg,
  .py-6-lg {
    padding-bottom: 60px;
  }
  .pl-6-lg,
  .px-6-lg {
    padding-left: 60px;
  }
  .m-6-lg {
    margin: 60px;
  }
  .mt-6-lg,
  .my-6-lg {
    margin-top: 60px;
  }
  .mr-6-lg,
  .mx-6-lg {
    margin-right: 60px;
  }
  .mb-6-lg,
  .my-6-lg {
    margin-bottom: 60px;
  }
  .ml-6-lg,
  .mx-6-lg {
    margin-left: 60px;
  }
  .p-7-lg {
    padding: 70px;
  }
  .pt-7-lg,
  .py-7-lg {
    padding-top: 70px;
  }
  .pr-7-lg,
  .px-7-lg {
    padding-right: 70px;
  }
  .pb-7-lg,
  .py-7-lg {
    padding-bottom: 70px;
  }
  .pl-7-lg,
  .px-7-lg {
    padding-left: 70px;
  }
  .m-7-lg {
    margin: 70px;
  }
  .mt-7-lg,
  .my-7-lg {
    margin-top: 70px;
  }
  .mr-7-lg,
  .mx-7-lg {
    margin-right: 70px;
  }
  .mb-7-lg,
  .my-7-lg {
    margin-bottom: 70px;
  }
  .ml-7-lg,
  .mx-7-lg {
    margin-left: 70px;
  }
  .p-8-lg {
    padding: 80px;
  }
  .pt-8-lg,
  .py-8-lg {
    padding-top: 80px;
  }
  .pr-8-lg,
  .px-8-lg {
    padding-right: 80px;
  }
  .pb-8-lg,
  .py-8-lg {
    padding-bottom: 80px;
  }
  .pl-8-lg,
  .px-8-lg {
    padding-left: 80px;
  }
  .m-8-lg {
    margin: 80px;
  }
  .mt-8-lg,
  .my-8-lg {
    margin-top: 80px;
  }
  .mr-8-lg,
  .mx-8-lg {
    margin-right: 80px;
  }
  .mb-8-lg,
  .my-8-lg {
    margin-bottom: 80px;
  }
  .ml-8-lg,
  .mx-8-lg {
    margin-left: 80px;
  }
  .p-9-lg {
    padding: 90px;
  }
  .pt-9-lg,
  .py-9-lg {
    padding-top: 90px;
  }
  .pr-9-lg,
  .px-9-lg {
    padding-right: 90px;
  }
  .pb-9-lg,
  .py-9-lg {
    padding-bottom: 90px;
  }
  .pl-9-lg,
  .px-9-lg {
    padding-left: 90px;
  }
  .m-9-lg {
    margin: 90px;
  }
  .mt-9-lg,
  .my-9-lg {
    margin-top: 90px;
  }
  .mr-9-lg,
  .mx-9-lg {
    margin-right: 90px;
  }
  .mb-9-lg,
  .my-9-lg {
    margin-bottom: 90px;
  }
  .ml-9-lg,
  .mx-9-lg {
    margin-left: 90px;
  }
  .p-10-lg {
    padding: 100px;
  }
  .pt-10-lg,
  .py-10-lg {
    padding-top: 100px;
  }
  .pr-10-lg,
  .px-10-lg {
    padding-right: 100px;
  }
  .pb-10-lg,
  .py-10-lg {
    padding-bottom: 100px;
  }
  .pl-10-lg,
  .px-10-lg {
    padding-left: 100px;
  }
  .m-10-lg {
    margin: 100px;
  }
  .mt-10-lg,
  .my-10-lg {
    margin-top: 100px;
  }
  .mr-10-lg,
  .mx-10-lg {
    margin-right: 100px;
  }
  .mb-10-lg,
  .my-10-lg {
    margin-bottom: 100px;
  }
  .ml-10-lg,
  .mx-10-lg {
    margin-left: 100px;
  }
  .p-11-lg {
    padding: 110px;
  }
  .pt-11-lg,
  .py-11-lg {
    padding-top: 110px;
  }
  .pr-11-lg,
  .px-11-lg {
    padding-right: 110px;
  }
  .pb-11-lg,
  .py-11-lg {
    padding-bottom: 110px;
  }
  .pl-11-lg,
  .px-11-lg {
    padding-left: 110px;
  }
  .m-11-lg {
    margin: 110px;
  }
  .mt-11-lg,
  .my-11-lg {
    margin-top: 110px;
  }
  .mr-11-lg,
  .mx-11-lg {
    margin-right: 110px;
  }
  .mb-11-lg,
  .my-11-lg {
    margin-bottom: 110px;
  }
  .ml-11-lg,
  .mx-11-lg {
    margin-left: 110px;
  }
  .p-12-lg {
    padding: 120px;
  }
  .pt-12-lg,
  .py-12-lg {
    padding-top: 120px;
  }
  .pr-12-lg,
  .px-12-lg {
    padding-right: 120px;
  }
  .pb-12-lg,
  .py-12-lg {
    padding-bottom: 120px;
  }
  .pl-12-lg,
  .px-12-lg {
    padding-left: 120px;
  }
  .m-12-lg {
    margin: 120px;
  }
  .mt-12-lg,
  .my-12-lg {
    margin-top: 120px;
  }
  .mr-12-lg,
  .mx-12-lg {
    margin-right: 120px;
  }
  .mb-12-lg,
  .my-12-lg {
    margin-bottom: 120px;
  }
  .ml-12-lg,
  .mx-12-lg {
    margin-left: 120px;
  }
  .p-13-lg {
    padding: 130px;
  }
  .pt-13-lg,
  .py-13-lg {
    padding-top: 130px;
  }
  .pr-13-lg,
  .px-13-lg {
    padding-right: 130px;
  }
  .pb-13-lg,
  .py-13-lg {
    padding-bottom: 130px;
  }
  .pl-13-lg,
  .px-13-lg {
    padding-left: 130px;
  }
  .m-13-lg {
    margin: 130px;
  }
  .mt-13-lg,
  .my-13-lg {
    margin-top: 130px;
  }
  .mr-13-lg,
  .mx-13-lg {
    margin-right: 130px;
  }
  .mb-13-lg,
  .my-13-lg {
    margin-bottom: 130px;
  }
  .ml-13-lg,
  .mx-13-lg {
    margin-left: 130px;
  }
  .p-14-lg {
    padding: 140px;
  }
  .pt-14-lg,
  .py-14-lg {
    padding-top: 140px;
  }
  .pr-14-lg,
  .px-14-lg {
    padding-right: 140px;
  }
  .pb-14-lg,
  .py-14-lg {
    padding-bottom: 140px;
  }
  .pl-14-lg,
  .px-14-lg {
    padding-left: 140px;
  }
  .m-14-lg {
    margin: 140px;
  }
  .mt-14-lg,
  .my-14-lg {
    margin-top: 140px;
  }
  .mr-14-lg,
  .mx-14-lg {
    margin-right: 140px;
  }
  .mb-14-lg,
  .my-14-lg {
    margin-bottom: 140px;
  }
  .ml-14-lg,
  .mx-14-lg {
    margin-left: 140px;
  }
  .p-15-lg {
    padding: 150px;
  }
  .pt-15-lg,
  .py-15-lg {
    padding-top: 150px;
  }
  .pr-15-lg,
  .px-15-lg {
    padding-right: 150px;
  }
  .pb-15-lg,
  .py-15-lg {
    padding-bottom: 150px;
  }
  .pl-15-lg,
  .px-15-lg {
    padding-left: 150px;
  }
  .m-15-lg {
    margin: 150px;
  }
  .mt-15-lg,
  .my-15-lg {
    margin-top: 150px;
  }
  .mr-15-lg,
  .mx-15-lg {
    margin-right: 150px;
  }
  .mb-15-lg,
  .my-15-lg {
    margin-bottom: 150px;
  }
  .ml-15-lg,
  .mx-15-lg {
    margin-left: 150px;
  }
  .p-16-lg {
    padding: 160px;
  }
  .pt-16-lg,
  .py-16-lg {
    padding-top: 160px;
  }
  .pr-16-lg,
  .px-16-lg {
    padding-right: 160px;
  }
  .pb-16-lg,
  .py-16-lg {
    padding-bottom: 160px;
  }
  .pl-16-lg,
  .px-16-lg {
    padding-left: 160px;
  }
  .m-16-lg {
    margin: 160px;
  }
  .mt-16-lg,
  .my-16-lg {
    margin-top: 160px;
  }
  .mr-16-lg,
  .mx-16-lg {
    margin-right: 160px;
  }
  .mb-16-lg,
  .my-16-lg {
    margin-bottom: 160px;
  }
  .ml-16-lg,
  .mx-16-lg {
    margin-left: 160px;
  }
  .p-17-lg {
    padding: 170px;
  }
  .pt-17-lg,
  .py-17-lg {
    padding-top: 170px;
  }
  .pr-17-lg,
  .px-17-lg {
    padding-right: 170px;
  }
  .pb-17-lg,
  .py-17-lg {
    padding-bottom: 170px;
  }
  .pl-17-lg,
  .px-17-lg {
    padding-left: 170px;
  }
  .m-17-lg {
    margin: 170px;
  }
  .mt-17-lg,
  .my-17-lg {
    margin-top: 170px;
  }
  .mr-17-lg,
  .mx-17-lg {
    margin-right: 170px;
  }
  .mb-17-lg,
  .my-17-lg {
    margin-bottom: 170px;
  }
  .ml-17-lg,
  .mx-17-lg {
    margin-left: 170px;
  }
  .p-18-lg {
    padding: 180px;
  }
  .pt-18-lg,
  .py-18-lg {
    padding-top: 180px;
  }
  .pr-18-lg,
  .px-18-lg {
    padding-right: 180px;
  }
  .pb-18-lg,
  .py-18-lg {
    padding-bottom: 180px;
  }
  .pl-18-lg,
  .px-18-lg {
    padding-left: 180px;
  }
  .m-18-lg {
    margin: 180px;
  }
  .mt-18-lg,
  .my-18-lg {
    margin-top: 180px;
  }
  .mr-18-lg,
  .mx-18-lg {
    margin-right: 180px;
  }
  .mb-18-lg,
  .my-18-lg {
    margin-bottom: 180px;
  }
  .ml-18-lg,
  .mx-18-lg {
    margin-left: 180px;
  }
  .p-19-lg {
    padding: 190px;
  }
  .pt-19-lg,
  .py-19-lg {
    padding-top: 190px;
  }
  .pr-19-lg,
  .px-19-lg {
    padding-right: 190px;
  }
  .pb-19-lg,
  .py-19-lg {
    padding-bottom: 190px;
  }
  .pl-19-lg,
  .px-19-lg {
    padding-left: 190px;
  }
  .m-19-lg {
    margin: 190px;
  }
  .mt-19-lg,
  .my-19-lg {
    margin-top: 190px;
  }
  .mr-19-lg,
  .mx-19-lg {
    margin-right: 190px;
  }
  .mb-19-lg,
  .my-19-lg {
    margin-bottom: 190px;
  }
  .ml-19-lg,
  .mx-19-lg {
    margin-left: 190px;
  }
  .p-20-lg {
    padding: 200px;
  }
  .pt-20-lg,
  .py-20-lg {
    padding-top: 200px;
  }
  .pr-20-lg,
  .px-20-lg {
    padding-right: 200px;
  }
  .pb-20-lg,
  .py-20-lg {
    padding-bottom: 200px;
  }
  .pl-20-lg,
  .px-20-lg {
    padding-left: 200px;
  }
  .m-20-lg {
    margin: 200px;
  }
  .mt-20-lg,
  .my-20-lg {
    margin-top: 200px;
  }
  .mr-20-lg,
  .mx-20-lg {
    margin-right: 200px;
  }
  .mb-20-lg,
  .my-20-lg {
    margin-bottom: 200px;
  }
  .ml-20-lg,
  .mx-20-lg {
    margin-left: 200px;
  }
  .m-auto-lg {
    margin: auto;
  }
  .mt-auto-lg,
  .my-auto-lg {
    margin-top: auto;
  }
  .mr-auto-lg,
  .mx-auto-lg {
    margin-right: auto;
  }
  .mb-auto-lg,
  .my-auto-lg {
    margin-bottom: auto;
  }
  .ml-auto-lg,
  .mx-auto-lg {
    margin-left: auto;
  }
  .justify-center-lg {
    justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
  }
  .justify-around-lg {
    justify-content: space-around;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
  }
  .justify-start-lg {
    justify-content: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
  }
  .justify-end-lg {
    justify-content: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
  }
  .justify-between-lg {
    justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: space-between;
  }
  .align-stretch-lg {
    align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
  }
  .align-start-lg {
    align-items: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: flex-start;
  }
  .align-center-lg {
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
  }
  .align-end-lg {
    align-items: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: flex-end;
  }
  .text-center-lg {
    text-align: center;
  }
  .text-left-lg {
    text-align: left;
  }
  .text-right-lg {
    text-align: right;
  }
  .order-0-lg {
    order: 0;
  }
  .order-1-lg {
    order: 1;
  }
  .order-2-lg {
    order: 2;
  }
  .order-3-lg {
    order: 3;
  }
  .order-4-lg {
    order: 4;
  }
  .order-5-lg {
    order: 5;
  }
}
.centered-1240,
.centered-large {
  max-width: 1240px;
}
@media (max-width: 1260px) {
  div.centered-1240:not(.no-pad),
  div.centered-large:not(.no-pad) {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width:1040px) {
  .col-reset-md {
    flex: initial;
  }
  .col-table-md {
    flex: 1 0;
  }
  .col-fill-md {
    flex: 1;
  }
  .col-grow-md {
    width: initial;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .col-shrink-md {
    flex: 0 1;
  }
  .col-auto-md {
    width: auto;
  }
  .col-0-md {
    width: 0%;
  }
  .col-1-md {
    width: 8.333333333333334%;
  }
  .col-2-md {
    width: 16.666666666666668%;
  }
  .col-3-md {
    width: 25%;
  }
  .col-4-md {
    width: 33.333333333333336%;
  }
  .col-5-md {
    width: 41.66666666666667%;
  }
  .col-6-md {
    width: 50%;
  }
  .col-7-md {
    width: 58.333333333333336%;
  }
  .col-8-md {
    width: 66.66666666666667%;
  }
  .col-9-md {
    width: 75%;
  }
  .col-10-md {
    width: 83.33333333333334%;
  }
  .col-11-md {
    width: 91.66666666666667%;
  }
  .col-12-md {
    width: 100%;
  }
  .p-0-md {
    padding: 0px;
  }
  .pt-0-md,
  .py-0-md {
    padding-top: 0px;
  }
  .pr-0-md,
  .px-0-md {
    padding-right: 0px;
  }
  .pb-0-md,
  .py-0-md {
    padding-bottom: 0px;
  }
  .pl-0-md,
  .px-0-md {
    padding-left: 0px;
  }
  .m-0-md {
    margin: 0px;
  }
  .mt-0-md,
  .my-0-md {
    margin-top: 0px;
  }
  .mr-0-md,
  .mx-0-md {
    margin-right: 0px;
  }
  .mb-0-md,
  .my-0-md {
    margin-bottom: 0px;
  }
  .ml-0-md,
  .mx-0-md {
    margin-left: 0px;
  }
  .p-1-md {
    padding: 10px;
  }
  .pt-1-md,
  .py-1-md {
    padding-top: 10px;
  }
  .pr-1-md,
  .px-1-md {
    padding-right: 10px;
  }
  .pb-1-md,
  .py-1-md {
    padding-bottom: 10px;
  }
  .pl-1-md,
  .px-1-md {
    padding-left: 10px;
  }
  .m-1-md {
    margin: 10px;
  }
  .mt-1-md,
  .my-1-md {
    margin-top: 10px;
  }
  .mr-1-md,
  .mx-1-md {
    margin-right: 10px;
  }
  .mb-1-md,
  .my-1-md {
    margin-bottom: 10px;
  }
  .ml-1-md,
  .mx-1-md {
    margin-left: 10px;
  }
  .p-2-md {
    padding: 20px;
  }
  .pt-2-md,
  .py-2-md {
    padding-top: 20px;
  }
  .pr-2-md,
  .px-2-md {
    padding-right: 20px;
  }
  .pb-2-md,
  .py-2-md {
    padding-bottom: 20px;
  }
  .pl-2-md,
  .px-2-md {
    padding-left: 20px;
  }
  .m-2-md {
    margin: 20px;
  }
  .mt-2-md,
  .my-2-md {
    margin-top: 20px;
  }
  .mr-2-md,
  .mx-2-md {
    margin-right: 20px;
  }
  .mb-2-md,
  .my-2-md {
    margin-bottom: 20px;
  }
  .ml-2-md,
  .mx-2-md {
    margin-left: 20px;
  }
  .p-3-md {
    padding: 30px;
  }
  .pt-3-md,
  .py-3-md {
    padding-top: 30px;
  }
  .pr-3-md,
  .px-3-md {
    padding-right: 30px;
  }
  .pb-3-md,
  .py-3-md {
    padding-bottom: 30px;
  }
  .pl-3-md,
  .px-3-md {
    padding-left: 30px;
  }
  .m-3-md {
    margin: 30px;
  }
  .mt-3-md,
  .my-3-md {
    margin-top: 30px;
  }
  .mr-3-md,
  .mx-3-md {
    margin-right: 30px;
  }
  .mb-3-md,
  .my-3-md {
    margin-bottom: 30px;
  }
  .ml-3-md,
  .mx-3-md {
    margin-left: 30px;
  }
  .p-4-md {
    padding: 40px;
  }
  .pt-4-md,
  .py-4-md {
    padding-top: 40px;
  }
  .pr-4-md,
  .px-4-md {
    padding-right: 40px;
  }
  .pb-4-md,
  .py-4-md {
    padding-bottom: 40px;
  }
  .pl-4-md,
  .px-4-md {
    padding-left: 40px;
  }
  .m-4-md {
    margin: 40px;
  }
  .mt-4-md,
  .my-4-md {
    margin-top: 40px;
  }
  .mr-4-md,
  .mx-4-md {
    margin-right: 40px;
  }
  .mb-4-md,
  .my-4-md {
    margin-bottom: 40px;
  }
  .ml-4-md,
  .mx-4-md {
    margin-left: 40px;
  }
  .p-5-md {
    padding: 50px;
  }
  .pt-5-md,
  .py-5-md {
    padding-top: 50px;
  }
  .pr-5-md,
  .px-5-md {
    padding-right: 50px;
  }
  .pb-5-md,
  .py-5-md {
    padding-bottom: 50px;
  }
  .pl-5-md,
  .px-5-md {
    padding-left: 50px;
  }
  .m-5-md {
    margin: 50px;
  }
  .mt-5-md,
  .my-5-md {
    margin-top: 50px;
  }
  .mr-5-md,
  .mx-5-md {
    margin-right: 50px;
  }
  .mb-5-md,
  .my-5-md {
    margin-bottom: 50px;
  }
  .ml-5-md,
  .mx-5-md {
    margin-left: 50px;
  }
  .p-6-md {
    padding: 60px;
  }
  .pt-6-md,
  .py-6-md {
    padding-top: 60px;
  }
  .pr-6-md,
  .px-6-md {
    padding-right: 60px;
  }
  .pb-6-md,
  .py-6-md {
    padding-bottom: 60px;
  }
  .pl-6-md,
  .px-6-md {
    padding-left: 60px;
  }
  .m-6-md {
    margin: 60px;
  }
  .mt-6-md,
  .my-6-md {
    margin-top: 60px;
  }
  .mr-6-md,
  .mx-6-md {
    margin-right: 60px;
  }
  .mb-6-md,
  .my-6-md {
    margin-bottom: 60px;
  }
  .ml-6-md,
  .mx-6-md {
    margin-left: 60px;
  }
  .p-7-md {
    padding: 70px;
  }
  .pt-7-md,
  .py-7-md {
    padding-top: 70px;
  }
  .pr-7-md,
  .px-7-md {
    padding-right: 70px;
  }
  .pb-7-md,
  .py-7-md {
    padding-bottom: 70px;
  }
  .pl-7-md,
  .px-7-md {
    padding-left: 70px;
  }
  .m-7-md {
    margin: 70px;
  }
  .mt-7-md,
  .my-7-md {
    margin-top: 70px;
  }
  .mr-7-md,
  .mx-7-md {
    margin-right: 70px;
  }
  .mb-7-md,
  .my-7-md {
    margin-bottom: 70px;
  }
  .ml-7-md,
  .mx-7-md {
    margin-left: 70px;
  }
  .p-8-md {
    padding: 80px;
  }
  .pt-8-md,
  .py-8-md {
    padding-top: 80px;
  }
  .pr-8-md,
  .px-8-md {
    padding-right: 80px;
  }
  .pb-8-md,
  .py-8-md {
    padding-bottom: 80px;
  }
  .pl-8-md,
  .px-8-md {
    padding-left: 80px;
  }
  .m-8-md {
    margin: 80px;
  }
  .mt-8-md,
  .my-8-md {
    margin-top: 80px;
  }
  .mr-8-md,
  .mx-8-md {
    margin-right: 80px;
  }
  .mb-8-md,
  .my-8-md {
    margin-bottom: 80px;
  }
  .ml-8-md,
  .mx-8-md {
    margin-left: 80px;
  }
  .p-9-md {
    padding: 90px;
  }
  .pt-9-md,
  .py-9-md {
    padding-top: 90px;
  }
  .pr-9-md,
  .px-9-md {
    padding-right: 90px;
  }
  .pb-9-md,
  .py-9-md {
    padding-bottom: 90px;
  }
  .pl-9-md,
  .px-9-md {
    padding-left: 90px;
  }
  .m-9-md {
    margin: 90px;
  }
  .mt-9-md,
  .my-9-md {
    margin-top: 90px;
  }
  .mr-9-md,
  .mx-9-md {
    margin-right: 90px;
  }
  .mb-9-md,
  .my-9-md {
    margin-bottom: 90px;
  }
  .ml-9-md,
  .mx-9-md {
    margin-left: 90px;
  }
  .p-10-md {
    padding: 100px;
  }
  .pt-10-md,
  .py-10-md {
    padding-top: 100px;
  }
  .pr-10-md,
  .px-10-md {
    padding-right: 100px;
  }
  .pb-10-md,
  .py-10-md {
    padding-bottom: 100px;
  }
  .pl-10-md,
  .px-10-md {
    padding-left: 100px;
  }
  .m-10-md {
    margin: 100px;
  }
  .mt-10-md,
  .my-10-md {
    margin-top: 100px;
  }
  .mr-10-md,
  .mx-10-md {
    margin-right: 100px;
  }
  .mb-10-md,
  .my-10-md {
    margin-bottom: 100px;
  }
  .ml-10-md,
  .mx-10-md {
    margin-left: 100px;
  }
  .p-11-md {
    padding: 110px;
  }
  .pt-11-md,
  .py-11-md {
    padding-top: 110px;
  }
  .pr-11-md,
  .px-11-md {
    padding-right: 110px;
  }
  .pb-11-md,
  .py-11-md {
    padding-bottom: 110px;
  }
  .pl-11-md,
  .px-11-md {
    padding-left: 110px;
  }
  .m-11-md {
    margin: 110px;
  }
  .mt-11-md,
  .my-11-md {
    margin-top: 110px;
  }
  .mr-11-md,
  .mx-11-md {
    margin-right: 110px;
  }
  .mb-11-md,
  .my-11-md {
    margin-bottom: 110px;
  }
  .ml-11-md,
  .mx-11-md {
    margin-left: 110px;
  }
  .p-12-md {
    padding: 120px;
  }
  .pt-12-md,
  .py-12-md {
    padding-top: 120px;
  }
  .pr-12-md,
  .px-12-md {
    padding-right: 120px;
  }
  .pb-12-md,
  .py-12-md {
    padding-bottom: 120px;
  }
  .pl-12-md,
  .px-12-md {
    padding-left: 120px;
  }
  .m-12-md {
    margin: 120px;
  }
  .mt-12-md,
  .my-12-md {
    margin-top: 120px;
  }
  .mr-12-md,
  .mx-12-md {
    margin-right: 120px;
  }
  .mb-12-md,
  .my-12-md {
    margin-bottom: 120px;
  }
  .ml-12-md,
  .mx-12-md {
    margin-left: 120px;
  }
  .p-13-md {
    padding: 130px;
  }
  .pt-13-md,
  .py-13-md {
    padding-top: 130px;
  }
  .pr-13-md,
  .px-13-md {
    padding-right: 130px;
  }
  .pb-13-md,
  .py-13-md {
    padding-bottom: 130px;
  }
  .pl-13-md,
  .px-13-md {
    padding-left: 130px;
  }
  .m-13-md {
    margin: 130px;
  }
  .mt-13-md,
  .my-13-md {
    margin-top: 130px;
  }
  .mr-13-md,
  .mx-13-md {
    margin-right: 130px;
  }
  .mb-13-md,
  .my-13-md {
    margin-bottom: 130px;
  }
  .ml-13-md,
  .mx-13-md {
    margin-left: 130px;
  }
  .p-14-md {
    padding: 140px;
  }
  .pt-14-md,
  .py-14-md {
    padding-top: 140px;
  }
  .pr-14-md,
  .px-14-md {
    padding-right: 140px;
  }
  .pb-14-md,
  .py-14-md {
    padding-bottom: 140px;
  }
  .pl-14-md,
  .px-14-md {
    padding-left: 140px;
  }
  .m-14-md {
    margin: 140px;
  }
  .mt-14-md,
  .my-14-md {
    margin-top: 140px;
  }
  .mr-14-md,
  .mx-14-md {
    margin-right: 140px;
  }
  .mb-14-md,
  .my-14-md {
    margin-bottom: 140px;
  }
  .ml-14-md,
  .mx-14-md {
    margin-left: 140px;
  }
  .p-15-md {
    padding: 150px;
  }
  .pt-15-md,
  .py-15-md {
    padding-top: 150px;
  }
  .pr-15-md,
  .px-15-md {
    padding-right: 150px;
  }
  .pb-15-md,
  .py-15-md {
    padding-bottom: 150px;
  }
  .pl-15-md,
  .px-15-md {
    padding-left: 150px;
  }
  .m-15-md {
    margin: 150px;
  }
  .mt-15-md,
  .my-15-md {
    margin-top: 150px;
  }
  .mr-15-md,
  .mx-15-md {
    margin-right: 150px;
  }
  .mb-15-md,
  .my-15-md {
    margin-bottom: 150px;
  }
  .ml-15-md,
  .mx-15-md {
    margin-left: 150px;
  }
  .p-16-md {
    padding: 160px;
  }
  .pt-16-md,
  .py-16-md {
    padding-top: 160px;
  }
  .pr-16-md,
  .px-16-md {
    padding-right: 160px;
  }
  .pb-16-md,
  .py-16-md {
    padding-bottom: 160px;
  }
  .pl-16-md,
  .px-16-md {
    padding-left: 160px;
  }
  .m-16-md {
    margin: 160px;
  }
  .mt-16-md,
  .my-16-md {
    margin-top: 160px;
  }
  .mr-16-md,
  .mx-16-md {
    margin-right: 160px;
  }
  .mb-16-md,
  .my-16-md {
    margin-bottom: 160px;
  }
  .ml-16-md,
  .mx-16-md {
    margin-left: 160px;
  }
  .p-17-md {
    padding: 170px;
  }
  .pt-17-md,
  .py-17-md {
    padding-top: 170px;
  }
  .pr-17-md,
  .px-17-md {
    padding-right: 170px;
  }
  .pb-17-md,
  .py-17-md {
    padding-bottom: 170px;
  }
  .pl-17-md,
  .px-17-md {
    padding-left: 170px;
  }
  .m-17-md {
    margin: 170px;
  }
  .mt-17-md,
  .my-17-md {
    margin-top: 170px;
  }
  .mr-17-md,
  .mx-17-md {
    margin-right: 170px;
  }
  .mb-17-md,
  .my-17-md {
    margin-bottom: 170px;
  }
  .ml-17-md,
  .mx-17-md {
    margin-left: 170px;
  }
  .p-18-md {
    padding: 180px;
  }
  .pt-18-md,
  .py-18-md {
    padding-top: 180px;
  }
  .pr-18-md,
  .px-18-md {
    padding-right: 180px;
  }
  .pb-18-md,
  .py-18-md {
    padding-bottom: 180px;
  }
  .pl-18-md,
  .px-18-md {
    padding-left: 180px;
  }
  .m-18-md {
    margin: 180px;
  }
  .mt-18-md,
  .my-18-md {
    margin-top: 180px;
  }
  .mr-18-md,
  .mx-18-md {
    margin-right: 180px;
  }
  .mb-18-md,
  .my-18-md {
    margin-bottom: 180px;
  }
  .ml-18-md,
  .mx-18-md {
    margin-left: 180px;
  }
  .p-19-md {
    padding: 190px;
  }
  .pt-19-md,
  .py-19-md {
    padding-top: 190px;
  }
  .pr-19-md,
  .px-19-md {
    padding-right: 190px;
  }
  .pb-19-md,
  .py-19-md {
    padding-bottom: 190px;
  }
  .pl-19-md,
  .px-19-md {
    padding-left: 190px;
  }
  .m-19-md {
    margin: 190px;
  }
  .mt-19-md,
  .my-19-md {
    margin-top: 190px;
  }
  .mr-19-md,
  .mx-19-md {
    margin-right: 190px;
  }
  .mb-19-md,
  .my-19-md {
    margin-bottom: 190px;
  }
  .ml-19-md,
  .mx-19-md {
    margin-left: 190px;
  }
  .p-20-md {
    padding: 200px;
  }
  .pt-20-md,
  .py-20-md {
    padding-top: 200px;
  }
  .pr-20-md,
  .px-20-md {
    padding-right: 200px;
  }
  .pb-20-md,
  .py-20-md {
    padding-bottom: 200px;
  }
  .pl-20-md,
  .px-20-md {
    padding-left: 200px;
  }
  .m-20-md {
    margin: 200px;
  }
  .mt-20-md,
  .my-20-md {
    margin-top: 200px;
  }
  .mr-20-md,
  .mx-20-md {
    margin-right: 200px;
  }
  .mb-20-md,
  .my-20-md {
    margin-bottom: 200px;
  }
  .ml-20-md,
  .mx-20-md {
    margin-left: 200px;
  }
  .m-auto-md {
    margin: auto;
  }
  .mt-auto-md,
  .my-auto-md {
    margin-top: auto;
  }
  .mr-auto-md,
  .mx-auto-md {
    margin-right: auto;
  }
  .mb-auto-md,
  .my-auto-md {
    margin-bottom: auto;
  }
  .ml-auto-md,
  .mx-auto-md {
    margin-left: auto;
  }
  .justify-center-md {
    justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
  }
  .justify-around-md {
    justify-content: space-around;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
  }
  .justify-start-md {
    justify-content: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
  }
  .justify-end-md {
    justify-content: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
  }
  .justify-between-md {
    justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: space-between;
  }
  .align-stretch-md {
    align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
  }
  .align-start-md {
    align-items: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: flex-start;
  }
  .align-center-md {
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
  }
  .align-end-md {
    align-items: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: flex-end;
  }
  .text-center-md {
    text-align: center;
  }
  .text-left-md {
    text-align: left;
  }
  .text-right-md {
    text-align: right;
  }
  .order-0-md {
    order: 0;
  }
  .order-1-md {
    order: 1;
  }
  .order-2-md {
    order: 2;
  }
  .order-3-md {
    order: 3;
  }
  .order-4-md {
    order: 4;
  }
  .order-5-md {
    order: 5;
  }
}
.centered-1040,
.centered-medium {
  max-width: 1040px;
}
@media (max-width: 1060px) {
  div.centered-1040:not(.no-pad),
  div.centered-medium:not(.no-pad) {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width:960px) {
  .col-reset-960 {
    flex: initial;
  }
  .col-table-960 {
    flex: 1 0;
  }
  .col-fill-960 {
    flex: 1;
  }
  .col-grow-960 {
    width: initial;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .col-shrink-960 {
    flex: 0 1;
  }
  .col-auto-960 {
    width: auto;
  }
  .col-0-960 {
    width: 0%;
  }
  .col-1-960 {
    width: 8.333333333333334%;
  }
  .col-2-960 {
    width: 16.666666666666668%;
  }
  .col-3-960 {
    width: 25%;
  }
  .col-4-960 {
    width: 33.333333333333336%;
  }
  .col-5-960 {
    width: 41.66666666666667%;
  }
  .col-6-960 {
    width: 50%;
  }
  .col-7-960 {
    width: 58.333333333333336%;
  }
  .col-8-960 {
    width: 66.66666666666667%;
  }
  .col-9-960 {
    width: 75%;
  }
  .col-10-960 {
    width: 83.33333333333334%;
  }
  .col-11-960 {
    width: 91.66666666666667%;
  }
  .col-12-960 {
    width: 100%;
  }
  .p-0-960 {
    padding: 0px;
  }
  .pt-0-960,
  .py-0-960 {
    padding-top: 0px;
  }
  .pr-0-960,
  .px-0-960 {
    padding-right: 0px;
  }
  .pb-0-960,
  .py-0-960 {
    padding-bottom: 0px;
  }
  .pl-0-960,
  .px-0-960 {
    padding-left: 0px;
  }
  .m-0-960 {
    margin: 0px;
  }
  .mt-0-960,
  .my-0-960 {
    margin-top: 0px;
  }
  .mr-0-960,
  .mx-0-960 {
    margin-right: 0px;
  }
  .mb-0-960,
  .my-0-960 {
    margin-bottom: 0px;
  }
  .ml-0-960,
  .mx-0-960 {
    margin-left: 0px;
  }
  .p-1-960 {
    padding: 10px;
  }
  .pt-1-960,
  .py-1-960 {
    padding-top: 10px;
  }
  .pr-1-960,
  .px-1-960 {
    padding-right: 10px;
  }
  .pb-1-960,
  .py-1-960 {
    padding-bottom: 10px;
  }
  .pl-1-960,
  .px-1-960 {
    padding-left: 10px;
  }
  .m-1-960 {
    margin: 10px;
  }
  .mt-1-960,
  .my-1-960 {
    margin-top: 10px;
  }
  .mr-1-960,
  .mx-1-960 {
    margin-right: 10px;
  }
  .mb-1-960,
  .my-1-960 {
    margin-bottom: 10px;
  }
  .ml-1-960,
  .mx-1-960 {
    margin-left: 10px;
  }
  .p-2-960 {
    padding: 20px;
  }
  .pt-2-960,
  .py-2-960 {
    padding-top: 20px;
  }
  .pr-2-960,
  .px-2-960 {
    padding-right: 20px;
  }
  .pb-2-960,
  .py-2-960 {
    padding-bottom: 20px;
  }
  .pl-2-960,
  .px-2-960 {
    padding-left: 20px;
  }
  .m-2-960 {
    margin: 20px;
  }
  .mt-2-960,
  .my-2-960 {
    margin-top: 20px;
  }
  .mr-2-960,
  .mx-2-960 {
    margin-right: 20px;
  }
  .mb-2-960,
  .my-2-960 {
    margin-bottom: 20px;
  }
  .ml-2-960,
  .mx-2-960 {
    margin-left: 20px;
  }
  .p-3-960 {
    padding: 30px;
  }
  .pt-3-960,
  .py-3-960 {
    padding-top: 30px;
  }
  .pr-3-960,
  .px-3-960 {
    padding-right: 30px;
  }
  .pb-3-960,
  .py-3-960 {
    padding-bottom: 30px;
  }
  .pl-3-960,
  .px-3-960 {
    padding-left: 30px;
  }
  .m-3-960 {
    margin: 30px;
  }
  .mt-3-960,
  .my-3-960 {
    margin-top: 30px;
  }
  .mr-3-960,
  .mx-3-960 {
    margin-right: 30px;
  }
  .mb-3-960,
  .my-3-960 {
    margin-bottom: 30px;
  }
  .ml-3-960,
  .mx-3-960 {
    margin-left: 30px;
  }
  .p-4-960 {
    padding: 40px;
  }
  .pt-4-960,
  .py-4-960 {
    padding-top: 40px;
  }
  .pr-4-960,
  .px-4-960 {
    padding-right: 40px;
  }
  .pb-4-960,
  .py-4-960 {
    padding-bottom: 40px;
  }
  .pl-4-960,
  .px-4-960 {
    padding-left: 40px;
  }
  .m-4-960 {
    margin: 40px;
  }
  .mt-4-960,
  .my-4-960 {
    margin-top: 40px;
  }
  .mr-4-960,
  .mx-4-960 {
    margin-right: 40px;
  }
  .mb-4-960,
  .my-4-960 {
    margin-bottom: 40px;
  }
  .ml-4-960,
  .mx-4-960 {
    margin-left: 40px;
  }
  .p-5-960 {
    padding: 50px;
  }
  .pt-5-960,
  .py-5-960 {
    padding-top: 50px;
  }
  .pr-5-960,
  .px-5-960 {
    padding-right: 50px;
  }
  .pb-5-960,
  .py-5-960 {
    padding-bottom: 50px;
  }
  .pl-5-960,
  .px-5-960 {
    padding-left: 50px;
  }
  .m-5-960 {
    margin: 50px;
  }
  .mt-5-960,
  .my-5-960 {
    margin-top: 50px;
  }
  .mr-5-960,
  .mx-5-960 {
    margin-right: 50px;
  }
  .mb-5-960,
  .my-5-960 {
    margin-bottom: 50px;
  }
  .ml-5-960,
  .mx-5-960 {
    margin-left: 50px;
  }
  .p-6-960 {
    padding: 60px;
  }
  .pt-6-960,
  .py-6-960 {
    padding-top: 60px;
  }
  .pr-6-960,
  .px-6-960 {
    padding-right: 60px;
  }
  .pb-6-960,
  .py-6-960 {
    padding-bottom: 60px;
  }
  .pl-6-960,
  .px-6-960 {
    padding-left: 60px;
  }
  .m-6-960 {
    margin: 60px;
  }
  .mt-6-960,
  .my-6-960 {
    margin-top: 60px;
  }
  .mr-6-960,
  .mx-6-960 {
    margin-right: 60px;
  }
  .mb-6-960,
  .my-6-960 {
    margin-bottom: 60px;
  }
  .ml-6-960,
  .mx-6-960 {
    margin-left: 60px;
  }
  .p-7-960 {
    padding: 70px;
  }
  .pt-7-960,
  .py-7-960 {
    padding-top: 70px;
  }
  .pr-7-960,
  .px-7-960 {
    padding-right: 70px;
  }
  .pb-7-960,
  .py-7-960 {
    padding-bottom: 70px;
  }
  .pl-7-960,
  .px-7-960 {
    padding-left: 70px;
  }
  .m-7-960 {
    margin: 70px;
  }
  .mt-7-960,
  .my-7-960 {
    margin-top: 70px;
  }
  .mr-7-960,
  .mx-7-960 {
    margin-right: 70px;
  }
  .mb-7-960,
  .my-7-960 {
    margin-bottom: 70px;
  }
  .ml-7-960,
  .mx-7-960 {
    margin-left: 70px;
  }
  .p-8-960 {
    padding: 80px;
  }
  .pt-8-960,
  .py-8-960 {
    padding-top: 80px;
  }
  .pr-8-960,
  .px-8-960 {
    padding-right: 80px;
  }
  .pb-8-960,
  .py-8-960 {
    padding-bottom: 80px;
  }
  .pl-8-960,
  .px-8-960 {
    padding-left: 80px;
  }
  .m-8-960 {
    margin: 80px;
  }
  .mt-8-960,
  .my-8-960 {
    margin-top: 80px;
  }
  .mr-8-960,
  .mx-8-960 {
    margin-right: 80px;
  }
  .mb-8-960,
  .my-8-960 {
    margin-bottom: 80px;
  }
  .ml-8-960,
  .mx-8-960 {
    margin-left: 80px;
  }
  .p-9-960 {
    padding: 90px;
  }
  .pt-9-960,
  .py-9-960 {
    padding-top: 90px;
  }
  .pr-9-960,
  .px-9-960 {
    padding-right: 90px;
  }
  .pb-9-960,
  .py-9-960 {
    padding-bottom: 90px;
  }
  .pl-9-960,
  .px-9-960 {
    padding-left: 90px;
  }
  .m-9-960 {
    margin: 90px;
  }
  .mt-9-960,
  .my-9-960 {
    margin-top: 90px;
  }
  .mr-9-960,
  .mx-9-960 {
    margin-right: 90px;
  }
  .mb-9-960,
  .my-9-960 {
    margin-bottom: 90px;
  }
  .ml-9-960,
  .mx-9-960 {
    margin-left: 90px;
  }
  .p-10-960 {
    padding: 100px;
  }
  .pt-10-960,
  .py-10-960 {
    padding-top: 100px;
  }
  .pr-10-960,
  .px-10-960 {
    padding-right: 100px;
  }
  .pb-10-960,
  .py-10-960 {
    padding-bottom: 100px;
  }
  .pl-10-960,
  .px-10-960 {
    padding-left: 100px;
  }
  .m-10-960 {
    margin: 100px;
  }
  .mt-10-960,
  .my-10-960 {
    margin-top: 100px;
  }
  .mr-10-960,
  .mx-10-960 {
    margin-right: 100px;
  }
  .mb-10-960,
  .my-10-960 {
    margin-bottom: 100px;
  }
  .ml-10-960,
  .mx-10-960 {
    margin-left: 100px;
  }
  .p-11-960 {
    padding: 110px;
  }
  .pt-11-960,
  .py-11-960 {
    padding-top: 110px;
  }
  .pr-11-960,
  .px-11-960 {
    padding-right: 110px;
  }
  .pb-11-960,
  .py-11-960 {
    padding-bottom: 110px;
  }
  .pl-11-960,
  .px-11-960 {
    padding-left: 110px;
  }
  .m-11-960 {
    margin: 110px;
  }
  .mt-11-960,
  .my-11-960 {
    margin-top: 110px;
  }
  .mr-11-960,
  .mx-11-960 {
    margin-right: 110px;
  }
  .mb-11-960,
  .my-11-960 {
    margin-bottom: 110px;
  }
  .ml-11-960,
  .mx-11-960 {
    margin-left: 110px;
  }
  .p-12-960 {
    padding: 120px;
  }
  .pt-12-960,
  .py-12-960 {
    padding-top: 120px;
  }
  .pr-12-960,
  .px-12-960 {
    padding-right: 120px;
  }
  .pb-12-960,
  .py-12-960 {
    padding-bottom: 120px;
  }
  .pl-12-960,
  .px-12-960 {
    padding-left: 120px;
  }
  .m-12-960 {
    margin: 120px;
  }
  .mt-12-960,
  .my-12-960 {
    margin-top: 120px;
  }
  .mr-12-960,
  .mx-12-960 {
    margin-right: 120px;
  }
  .mb-12-960,
  .my-12-960 {
    margin-bottom: 120px;
  }
  .ml-12-960,
  .mx-12-960 {
    margin-left: 120px;
  }
  .p-13-960 {
    padding: 130px;
  }
  .pt-13-960,
  .py-13-960 {
    padding-top: 130px;
  }
  .pr-13-960,
  .px-13-960 {
    padding-right: 130px;
  }
  .pb-13-960,
  .py-13-960 {
    padding-bottom: 130px;
  }
  .pl-13-960,
  .px-13-960 {
    padding-left: 130px;
  }
  .m-13-960 {
    margin: 130px;
  }
  .mt-13-960,
  .my-13-960 {
    margin-top: 130px;
  }
  .mr-13-960,
  .mx-13-960 {
    margin-right: 130px;
  }
  .mb-13-960,
  .my-13-960 {
    margin-bottom: 130px;
  }
  .ml-13-960,
  .mx-13-960 {
    margin-left: 130px;
  }
  .p-14-960 {
    padding: 140px;
  }
  .pt-14-960,
  .py-14-960 {
    padding-top: 140px;
  }
  .pr-14-960,
  .px-14-960 {
    padding-right: 140px;
  }
  .pb-14-960,
  .py-14-960 {
    padding-bottom: 140px;
  }
  .pl-14-960,
  .px-14-960 {
    padding-left: 140px;
  }
  .m-14-960 {
    margin: 140px;
  }
  .mt-14-960,
  .my-14-960 {
    margin-top: 140px;
  }
  .mr-14-960,
  .mx-14-960 {
    margin-right: 140px;
  }
  .mb-14-960,
  .my-14-960 {
    margin-bottom: 140px;
  }
  .ml-14-960,
  .mx-14-960 {
    margin-left: 140px;
  }
  .p-15-960 {
    padding: 150px;
  }
  .pt-15-960,
  .py-15-960 {
    padding-top: 150px;
  }
  .pr-15-960,
  .px-15-960 {
    padding-right: 150px;
  }
  .pb-15-960,
  .py-15-960 {
    padding-bottom: 150px;
  }
  .pl-15-960,
  .px-15-960 {
    padding-left: 150px;
  }
  .m-15-960 {
    margin: 150px;
  }
  .mt-15-960,
  .my-15-960 {
    margin-top: 150px;
  }
  .mr-15-960,
  .mx-15-960 {
    margin-right: 150px;
  }
  .mb-15-960,
  .my-15-960 {
    margin-bottom: 150px;
  }
  .ml-15-960,
  .mx-15-960 {
    margin-left: 150px;
  }
  .p-16-960 {
    padding: 160px;
  }
  .pt-16-960,
  .py-16-960 {
    padding-top: 160px;
  }
  .pr-16-960,
  .px-16-960 {
    padding-right: 160px;
  }
  .pb-16-960,
  .py-16-960 {
    padding-bottom: 160px;
  }
  .pl-16-960,
  .px-16-960 {
    padding-left: 160px;
  }
  .m-16-960 {
    margin: 160px;
  }
  .mt-16-960,
  .my-16-960 {
    margin-top: 160px;
  }
  .mr-16-960,
  .mx-16-960 {
    margin-right: 160px;
  }
  .mb-16-960,
  .my-16-960 {
    margin-bottom: 160px;
  }
  .ml-16-960,
  .mx-16-960 {
    margin-left: 160px;
  }
  .p-17-960 {
    padding: 170px;
  }
  .pt-17-960,
  .py-17-960 {
    padding-top: 170px;
  }
  .pr-17-960,
  .px-17-960 {
    padding-right: 170px;
  }
  .pb-17-960,
  .py-17-960 {
    padding-bottom: 170px;
  }
  .pl-17-960,
  .px-17-960 {
    padding-left: 170px;
  }
  .m-17-960 {
    margin: 170px;
  }
  .mt-17-960,
  .my-17-960 {
    margin-top: 170px;
  }
  .mr-17-960,
  .mx-17-960 {
    margin-right: 170px;
  }
  .mb-17-960,
  .my-17-960 {
    margin-bottom: 170px;
  }
  .ml-17-960,
  .mx-17-960 {
    margin-left: 170px;
  }
  .p-18-960 {
    padding: 180px;
  }
  .pt-18-960,
  .py-18-960 {
    padding-top: 180px;
  }
  .pr-18-960,
  .px-18-960 {
    padding-right: 180px;
  }
  .pb-18-960,
  .py-18-960 {
    padding-bottom: 180px;
  }
  .pl-18-960,
  .px-18-960 {
    padding-left: 180px;
  }
  .m-18-960 {
    margin: 180px;
  }
  .mt-18-960,
  .my-18-960 {
    margin-top: 180px;
  }
  .mr-18-960,
  .mx-18-960 {
    margin-right: 180px;
  }
  .mb-18-960,
  .my-18-960 {
    margin-bottom: 180px;
  }
  .ml-18-960,
  .mx-18-960 {
    margin-left: 180px;
  }
  .p-19-960 {
    padding: 190px;
  }
  .pt-19-960,
  .py-19-960 {
    padding-top: 190px;
  }
  .pr-19-960,
  .px-19-960 {
    padding-right: 190px;
  }
  .pb-19-960,
  .py-19-960 {
    padding-bottom: 190px;
  }
  .pl-19-960,
  .px-19-960 {
    padding-left: 190px;
  }
  .m-19-960 {
    margin: 190px;
  }
  .mt-19-960,
  .my-19-960 {
    margin-top: 190px;
  }
  .mr-19-960,
  .mx-19-960 {
    margin-right: 190px;
  }
  .mb-19-960,
  .my-19-960 {
    margin-bottom: 190px;
  }
  .ml-19-960,
  .mx-19-960 {
    margin-left: 190px;
  }
  .p-20-960 {
    padding: 200px;
  }
  .pt-20-960,
  .py-20-960 {
    padding-top: 200px;
  }
  .pr-20-960,
  .px-20-960 {
    padding-right: 200px;
  }
  .pb-20-960,
  .py-20-960 {
    padding-bottom: 200px;
  }
  .pl-20-960,
  .px-20-960 {
    padding-left: 200px;
  }
  .m-20-960 {
    margin: 200px;
  }
  .mt-20-960,
  .my-20-960 {
    margin-top: 200px;
  }
  .mr-20-960,
  .mx-20-960 {
    margin-right: 200px;
  }
  .mb-20-960,
  .my-20-960 {
    margin-bottom: 200px;
  }
  .ml-20-960,
  .mx-20-960 {
    margin-left: 200px;
  }
  .m-auto-960 {
    margin: auto;
  }
  .mt-auto-960,
  .my-auto-960 {
    margin-top: auto;
  }
  .mr-auto-960,
  .mx-auto-960 {
    margin-right: auto;
  }
  .mb-auto-960,
  .my-auto-960 {
    margin-bottom: auto;
  }
  .ml-auto-960,
  .mx-auto-960 {
    margin-left: auto;
  }
  .justify-center-960 {
    justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
  }
  .justify-around-960 {
    justify-content: space-around;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
  }
  .justify-start-960 {
    justify-content: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
  }
  .justify-end-960 {
    justify-content: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
  }
  .justify-between-960 {
    justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: space-between;
  }
  .align-stretch-960 {
    align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
  }
  .align-start-960 {
    align-items: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: flex-start;
  }
  .align-center-960 {
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
  }
  .align-end-960 {
    align-items: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: flex-end;
  }
  .text-center-960 {
    text-align: center;
  }
  .text-left-960 {
    text-align: left;
  }
  .text-right-960 {
    text-align: right;
  }
  .order-0-960 {
    order: 0;
  }
  .order-1-960 {
    order: 1;
  }
  .order-2-960 {
    order: 2;
  }
  .order-3-960 {
    order: 3;
  }
  .order-4-960 {
    order: 4;
  }
  .order-5-960 {
    order: 5;
  }
}
.centered-960 {
  max-width: 960px;
}
@media (max-width: 980px) {
  div.centered-960:not(.no-pad) {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width:768px) {
  .col-reset-sm {
    flex: initial;
  }
  .col-table-sm {
    flex: 1 0;
  }
  .col-fill-sm {
    flex: 1;
  }
  .col-grow-sm {
    width: initial;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .col-shrink-sm {
    flex: 0 1;
  }
  .col-auto-sm {
    width: auto;
  }
  .col-0-sm {
    width: 0%;
  }
  .col-1-sm {
    width: 8.333333333333334%;
  }
  .col-2-sm {
    width: 16.666666666666668%;
  }
  .col-3-sm {
    width: 25%;
  }
  .col-4-sm {
    width: 33.333333333333336%;
  }
  .col-5-sm {
    width: 41.66666666666667%;
  }
  .col-6-sm {
    width: 50%;
  }
  .col-7-sm {
    width: 58.333333333333336%;
  }
  .col-8-sm {
    width: 66.66666666666667%;
  }
  .col-9-sm {
    width: 75%;
  }
  .col-10-sm {
    width: 83.33333333333334%;
  }
  .col-11-sm {
    width: 91.66666666666667%;
  }
  .col-12-sm {
    width: 100%;
  }
  .p-0-sm {
    padding: 0px;
  }
  .pt-0-sm,
  .py-0-sm {
    padding-top: 0px;
  }
  .pr-0-sm,
  .px-0-sm {
    padding-right: 0px;
  }
  .pb-0-sm,
  .py-0-sm {
    padding-bottom: 0px;
  }
  .pl-0-sm,
  .px-0-sm {
    padding-left: 0px;
  }
  .m-0-sm {
    margin: 0px;
  }
  .mt-0-sm,
  .my-0-sm {
    margin-top: 0px;
  }
  .mr-0-sm,
  .mx-0-sm {
    margin-right: 0px;
  }
  .mb-0-sm,
  .my-0-sm {
    margin-bottom: 0px;
  }
  .ml-0-sm,
  .mx-0-sm {
    margin-left: 0px;
  }
  .p-1-sm {
    padding: 10px;
  }
  .pt-1-sm,
  .py-1-sm {
    padding-top: 10px;
  }
  .pr-1-sm,
  .px-1-sm {
    padding-right: 10px;
  }
  .pb-1-sm,
  .py-1-sm {
    padding-bottom: 10px;
  }
  .pl-1-sm,
  .px-1-sm {
    padding-left: 10px;
  }
  .m-1-sm {
    margin: 10px;
  }
  .mt-1-sm,
  .my-1-sm {
    margin-top: 10px;
  }
  .mr-1-sm,
  .mx-1-sm {
    margin-right: 10px;
  }
  .mb-1-sm,
  .my-1-sm {
    margin-bottom: 10px;
  }
  .ml-1-sm,
  .mx-1-sm {
    margin-left: 10px;
  }
  .p-2-sm {
    padding: 20px;
  }
  .pt-2-sm,
  .py-2-sm {
    padding-top: 20px;
  }
  .pr-2-sm,
  .px-2-sm {
    padding-right: 20px;
  }
  .pb-2-sm,
  .py-2-sm {
    padding-bottom: 20px;
  }
  .pl-2-sm,
  .px-2-sm {
    padding-left: 20px;
  }
  .m-2-sm {
    margin: 20px;
  }
  .mt-2-sm,
  .my-2-sm {
    margin-top: 20px;
  }
  .mr-2-sm,
  .mx-2-sm {
    margin-right: 20px;
  }
  .mb-2-sm,
  .my-2-sm {
    margin-bottom: 20px;
  }
  .ml-2-sm,
  .mx-2-sm {
    margin-left: 20px;
  }
  .p-3-sm {
    padding: 30px;
  }
  .pt-3-sm,
  .py-3-sm {
    padding-top: 30px;
  }
  .pr-3-sm,
  .px-3-sm {
    padding-right: 30px;
  }
  .pb-3-sm,
  .py-3-sm {
    padding-bottom: 30px;
  }
  .pl-3-sm,
  .px-3-sm {
    padding-left: 30px;
  }
  .m-3-sm {
    margin: 30px;
  }
  .mt-3-sm,
  .my-3-sm {
    margin-top: 30px;
  }
  .mr-3-sm,
  .mx-3-sm {
    margin-right: 30px;
  }
  .mb-3-sm,
  .my-3-sm {
    margin-bottom: 30px;
  }
  .ml-3-sm,
  .mx-3-sm {
    margin-left: 30px;
  }
  .p-4-sm {
    padding: 40px;
  }
  .pt-4-sm,
  .py-4-sm {
    padding-top: 40px;
  }
  .pr-4-sm,
  .px-4-sm {
    padding-right: 40px;
  }
  .pb-4-sm,
  .py-4-sm {
    padding-bottom: 40px;
  }
  .pl-4-sm,
  .px-4-sm {
    padding-left: 40px;
  }
  .m-4-sm {
    margin: 40px;
  }
  .mt-4-sm,
  .my-4-sm {
    margin-top: 40px;
  }
  .mr-4-sm,
  .mx-4-sm {
    margin-right: 40px;
  }
  .mb-4-sm,
  .my-4-sm {
    margin-bottom: 40px;
  }
  .ml-4-sm,
  .mx-4-sm {
    margin-left: 40px;
  }
  .p-5-sm {
    padding: 50px;
  }
  .pt-5-sm,
  .py-5-sm {
    padding-top: 50px;
  }
  .pr-5-sm,
  .px-5-sm {
    padding-right: 50px;
  }
  .pb-5-sm,
  .py-5-sm {
    padding-bottom: 50px;
  }
  .pl-5-sm,
  .px-5-sm {
    padding-left: 50px;
  }
  .m-5-sm {
    margin: 50px;
  }
  .mt-5-sm,
  .my-5-sm {
    margin-top: 50px;
  }
  .mr-5-sm,
  .mx-5-sm {
    margin-right: 50px;
  }
  .mb-5-sm,
  .my-5-sm {
    margin-bottom: 50px;
  }
  .ml-5-sm,
  .mx-5-sm {
    margin-left: 50px;
  }
  .p-6-sm {
    padding: 60px;
  }
  .pt-6-sm,
  .py-6-sm {
    padding-top: 60px;
  }
  .pr-6-sm,
  .px-6-sm {
    padding-right: 60px;
  }
  .pb-6-sm,
  .py-6-sm {
    padding-bottom: 60px;
  }
  .pl-6-sm,
  .px-6-sm {
    padding-left: 60px;
  }
  .m-6-sm {
    margin: 60px;
  }
  .mt-6-sm,
  .my-6-sm {
    margin-top: 60px;
  }
  .mr-6-sm,
  .mx-6-sm {
    margin-right: 60px;
  }
  .mb-6-sm,
  .my-6-sm {
    margin-bottom: 60px;
  }
  .ml-6-sm,
  .mx-6-sm {
    margin-left: 60px;
  }
  .p-7-sm {
    padding: 70px;
  }
  .pt-7-sm,
  .py-7-sm {
    padding-top: 70px;
  }
  .pr-7-sm,
  .px-7-sm {
    padding-right: 70px;
  }
  .pb-7-sm,
  .py-7-sm {
    padding-bottom: 70px;
  }
  .pl-7-sm,
  .px-7-sm {
    padding-left: 70px;
  }
  .m-7-sm {
    margin: 70px;
  }
  .mt-7-sm,
  .my-7-sm {
    margin-top: 70px;
  }
  .mr-7-sm,
  .mx-7-sm {
    margin-right: 70px;
  }
  .mb-7-sm,
  .my-7-sm {
    margin-bottom: 70px;
  }
  .ml-7-sm,
  .mx-7-sm {
    margin-left: 70px;
  }
  .p-8-sm {
    padding: 80px;
  }
  .pt-8-sm,
  .py-8-sm {
    padding-top: 80px;
  }
  .pr-8-sm,
  .px-8-sm {
    padding-right: 80px;
  }
  .pb-8-sm,
  .py-8-sm {
    padding-bottom: 80px;
  }
  .pl-8-sm,
  .px-8-sm {
    padding-left: 80px;
  }
  .m-8-sm {
    margin: 80px;
  }
  .mt-8-sm,
  .my-8-sm {
    margin-top: 80px;
  }
  .mr-8-sm,
  .mx-8-sm {
    margin-right: 80px;
  }
  .mb-8-sm,
  .my-8-sm {
    margin-bottom: 80px;
  }
  .ml-8-sm,
  .mx-8-sm {
    margin-left: 80px;
  }
  .p-9-sm {
    padding: 90px;
  }
  .pt-9-sm,
  .py-9-sm {
    padding-top: 90px;
  }
  .pr-9-sm,
  .px-9-sm {
    padding-right: 90px;
  }
  .pb-9-sm,
  .py-9-sm {
    padding-bottom: 90px;
  }
  .pl-9-sm,
  .px-9-sm {
    padding-left: 90px;
  }
  .m-9-sm {
    margin: 90px;
  }
  .mt-9-sm,
  .my-9-sm {
    margin-top: 90px;
  }
  .mr-9-sm,
  .mx-9-sm {
    margin-right: 90px;
  }
  .mb-9-sm,
  .my-9-sm {
    margin-bottom: 90px;
  }
  .ml-9-sm,
  .mx-9-sm {
    margin-left: 90px;
  }
  .p-10-sm {
    padding: 100px;
  }
  .pt-10-sm,
  .py-10-sm {
    padding-top: 100px;
  }
  .pr-10-sm,
  .px-10-sm {
    padding-right: 100px;
  }
  .pb-10-sm,
  .py-10-sm {
    padding-bottom: 100px;
  }
  .pl-10-sm,
  .px-10-sm {
    padding-left: 100px;
  }
  .m-10-sm {
    margin: 100px;
  }
  .mt-10-sm,
  .my-10-sm {
    margin-top: 100px;
  }
  .mr-10-sm,
  .mx-10-sm {
    margin-right: 100px;
  }
  .mb-10-sm,
  .my-10-sm {
    margin-bottom: 100px;
  }
  .ml-10-sm,
  .mx-10-sm {
    margin-left: 100px;
  }
  .p-11-sm {
    padding: 110px;
  }
  .pt-11-sm,
  .py-11-sm {
    padding-top: 110px;
  }
  .pr-11-sm,
  .px-11-sm {
    padding-right: 110px;
  }
  .pb-11-sm,
  .py-11-sm {
    padding-bottom: 110px;
  }
  .pl-11-sm,
  .px-11-sm {
    padding-left: 110px;
  }
  .m-11-sm {
    margin: 110px;
  }
  .mt-11-sm,
  .my-11-sm {
    margin-top: 110px;
  }
  .mr-11-sm,
  .mx-11-sm {
    margin-right: 110px;
  }
  .mb-11-sm,
  .my-11-sm {
    margin-bottom: 110px;
  }
  .ml-11-sm,
  .mx-11-sm {
    margin-left: 110px;
  }
  .p-12-sm {
    padding: 120px;
  }
  .pt-12-sm,
  .py-12-sm {
    padding-top: 120px;
  }
  .pr-12-sm,
  .px-12-sm {
    padding-right: 120px;
  }
  .pb-12-sm,
  .py-12-sm {
    padding-bottom: 120px;
  }
  .pl-12-sm,
  .px-12-sm {
    padding-left: 120px;
  }
  .m-12-sm {
    margin: 120px;
  }
  .mt-12-sm,
  .my-12-sm {
    margin-top: 120px;
  }
  .mr-12-sm,
  .mx-12-sm {
    margin-right: 120px;
  }
  .mb-12-sm,
  .my-12-sm {
    margin-bottom: 120px;
  }
  .ml-12-sm,
  .mx-12-sm {
    margin-left: 120px;
  }
  .p-13-sm {
    padding: 130px;
  }
  .pt-13-sm,
  .py-13-sm {
    padding-top: 130px;
  }
  .pr-13-sm,
  .px-13-sm {
    padding-right: 130px;
  }
  .pb-13-sm,
  .py-13-sm {
    padding-bottom: 130px;
  }
  .pl-13-sm,
  .px-13-sm {
    padding-left: 130px;
  }
  .m-13-sm {
    margin: 130px;
  }
  .mt-13-sm,
  .my-13-sm {
    margin-top: 130px;
  }
  .mr-13-sm,
  .mx-13-sm {
    margin-right: 130px;
  }
  .mb-13-sm,
  .my-13-sm {
    margin-bottom: 130px;
  }
  .ml-13-sm,
  .mx-13-sm {
    margin-left: 130px;
  }
  .p-14-sm {
    padding: 140px;
  }
  .pt-14-sm,
  .py-14-sm {
    padding-top: 140px;
  }
  .pr-14-sm,
  .px-14-sm {
    padding-right: 140px;
  }
  .pb-14-sm,
  .py-14-sm {
    padding-bottom: 140px;
  }
  .pl-14-sm,
  .px-14-sm {
    padding-left: 140px;
  }
  .m-14-sm {
    margin: 140px;
  }
  .mt-14-sm,
  .my-14-sm {
    margin-top: 140px;
  }
  .mr-14-sm,
  .mx-14-sm {
    margin-right: 140px;
  }
  .mb-14-sm,
  .my-14-sm {
    margin-bottom: 140px;
  }
  .ml-14-sm,
  .mx-14-sm {
    margin-left: 140px;
  }
  .p-15-sm {
    padding: 150px;
  }
  .pt-15-sm,
  .py-15-sm {
    padding-top: 150px;
  }
  .pr-15-sm,
  .px-15-sm {
    padding-right: 150px;
  }
  .pb-15-sm,
  .py-15-sm {
    padding-bottom: 150px;
  }
  .pl-15-sm,
  .px-15-sm {
    padding-left: 150px;
  }
  .m-15-sm {
    margin: 150px;
  }
  .mt-15-sm,
  .my-15-sm {
    margin-top: 150px;
  }
  .mr-15-sm,
  .mx-15-sm {
    margin-right: 150px;
  }
  .mb-15-sm,
  .my-15-sm {
    margin-bottom: 150px;
  }
  .ml-15-sm,
  .mx-15-sm {
    margin-left: 150px;
  }
  .p-16-sm {
    padding: 160px;
  }
  .pt-16-sm,
  .py-16-sm {
    padding-top: 160px;
  }
  .pr-16-sm,
  .px-16-sm {
    padding-right: 160px;
  }
  .pb-16-sm,
  .py-16-sm {
    padding-bottom: 160px;
  }
  .pl-16-sm,
  .px-16-sm {
    padding-left: 160px;
  }
  .m-16-sm {
    margin: 160px;
  }
  .mt-16-sm,
  .my-16-sm {
    margin-top: 160px;
  }
  .mr-16-sm,
  .mx-16-sm {
    margin-right: 160px;
  }
  .mb-16-sm,
  .my-16-sm {
    margin-bottom: 160px;
  }
  .ml-16-sm,
  .mx-16-sm {
    margin-left: 160px;
  }
  .p-17-sm {
    padding: 170px;
  }
  .pt-17-sm,
  .py-17-sm {
    padding-top: 170px;
  }
  .pr-17-sm,
  .px-17-sm {
    padding-right: 170px;
  }
  .pb-17-sm,
  .py-17-sm {
    padding-bottom: 170px;
  }
  .pl-17-sm,
  .px-17-sm {
    padding-left: 170px;
  }
  .m-17-sm {
    margin: 170px;
  }
  .mt-17-sm,
  .my-17-sm {
    margin-top: 170px;
  }
  .mr-17-sm,
  .mx-17-sm {
    margin-right: 170px;
  }
  .mb-17-sm,
  .my-17-sm {
    margin-bottom: 170px;
  }
  .ml-17-sm,
  .mx-17-sm {
    margin-left: 170px;
  }
  .p-18-sm {
    padding: 180px;
  }
  .pt-18-sm,
  .py-18-sm {
    padding-top: 180px;
  }
  .pr-18-sm,
  .px-18-sm {
    padding-right: 180px;
  }
  .pb-18-sm,
  .py-18-sm {
    padding-bottom: 180px;
  }
  .pl-18-sm,
  .px-18-sm {
    padding-left: 180px;
  }
  .m-18-sm {
    margin: 180px;
  }
  .mt-18-sm,
  .my-18-sm {
    margin-top: 180px;
  }
  .mr-18-sm,
  .mx-18-sm {
    margin-right: 180px;
  }
  .mb-18-sm,
  .my-18-sm {
    margin-bottom: 180px;
  }
  .ml-18-sm,
  .mx-18-sm {
    margin-left: 180px;
  }
  .p-19-sm {
    padding: 190px;
  }
  .pt-19-sm,
  .py-19-sm {
    padding-top: 190px;
  }
  .pr-19-sm,
  .px-19-sm {
    padding-right: 190px;
  }
  .pb-19-sm,
  .py-19-sm {
    padding-bottom: 190px;
  }
  .pl-19-sm,
  .px-19-sm {
    padding-left: 190px;
  }
  .m-19-sm {
    margin: 190px;
  }
  .mt-19-sm,
  .my-19-sm {
    margin-top: 190px;
  }
  .mr-19-sm,
  .mx-19-sm {
    margin-right: 190px;
  }
  .mb-19-sm,
  .my-19-sm {
    margin-bottom: 190px;
  }
  .ml-19-sm,
  .mx-19-sm {
    margin-left: 190px;
  }
  .p-20-sm {
    padding: 200px;
  }
  .pt-20-sm,
  .py-20-sm {
    padding-top: 200px;
  }
  .pr-20-sm,
  .px-20-sm {
    padding-right: 200px;
  }
  .pb-20-sm,
  .py-20-sm {
    padding-bottom: 200px;
  }
  .pl-20-sm,
  .px-20-sm {
    padding-left: 200px;
  }
  .m-20-sm {
    margin: 200px;
  }
  .mt-20-sm,
  .my-20-sm {
    margin-top: 200px;
  }
  .mr-20-sm,
  .mx-20-sm {
    margin-right: 200px;
  }
  .mb-20-sm,
  .my-20-sm {
    margin-bottom: 200px;
  }
  .ml-20-sm,
  .mx-20-sm {
    margin-left: 200px;
  }
  .m-auto-sm {
    margin: auto;
  }
  .mt-auto-sm,
  .my-auto-sm {
    margin-top: auto;
  }
  .mr-auto-sm,
  .mx-auto-sm {
    margin-right: auto;
  }
  .mb-auto-sm,
  .my-auto-sm {
    margin-bottom: auto;
  }
  .ml-auto-sm,
  .mx-auto-sm {
    margin-left: auto;
  }
  .justify-center-sm {
    justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
  }
  .justify-around-sm {
    justify-content: space-around;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
  }
  .justify-start-sm {
    justify-content: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
  }
  .justify-end-sm {
    justify-content: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
  }
  .justify-between-sm {
    justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: space-between;
  }
  .align-stretch-sm {
    align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
  }
  .align-start-sm {
    align-items: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: flex-start;
  }
  .align-center-sm {
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
  }
  .align-end-sm {
    align-items: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: flex-end;
  }
  .text-center-sm {
    text-align: center;
  }
  .text-left-sm {
    text-align: left;
  }
  .text-right-sm {
    text-align: right;
  }
  .order-0-sm {
    order: 0;
  }
  .order-1-sm {
    order: 1;
  }
  .order-2-sm {
    order: 2;
  }
  .order-3-sm {
    order: 3;
  }
  .order-4-sm {
    order: 4;
  }
  .order-5-sm {
    order: 5;
  }
}
.centered-768,
.centered-small {
  max-width: 768px;
}
@media (max-width: 788px) {
  div.centered-768:not(.no-pad),
  div.centered-small:not(.no-pad) {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width:540px) {
  .col-reset-xs {
    flex: initial;
  }
  .col-table-xs {
    flex: 1 0;
  }
  .col-fill-xs {
    flex: 1;
  }
  .col-grow-xs {
    width: initial;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .col-shrink-xs {
    flex: 0 1;
  }
  .col-auto-xs {
    width: auto;
  }
  .col-0-xs {
    width: 0%;
  }
  .col-1-xs {
    width: 8.333333333333334%;
  }
  .col-2-xs {
    width: 16.666666666666668%;
  }
  .col-3-xs {
    width: 25%;
  }
  .col-4-xs {
    width: 33.333333333333336%;
  }
  .col-5-xs {
    width: 41.66666666666667%;
  }
  .col-6-xs {
    width: 50%;
  }
  .col-7-xs {
    width: 58.333333333333336%;
  }
  .col-8-xs {
    width: 66.66666666666667%;
  }
  .col-9-xs {
    width: 75%;
  }
  .col-10-xs {
    width: 83.33333333333334%;
  }
  .col-11-xs {
    width: 91.66666666666667%;
  }
  .col-12-xs {
    width: 100%;
  }
  .p-0-xs {
    padding: 0px;
  }
  .pt-0-xs,
  .py-0-xs {
    padding-top: 0px;
  }
  .pr-0-xs,
  .px-0-xs {
    padding-right: 0px;
  }
  .pb-0-xs,
  .py-0-xs {
    padding-bottom: 0px;
  }
  .pl-0-xs,
  .px-0-xs {
    padding-left: 0px;
  }
  .m-0-xs {
    margin: 0px;
  }
  .mt-0-xs,
  .my-0-xs {
    margin-top: 0px;
  }
  .mr-0-xs,
  .mx-0-xs {
    margin-right: 0px;
  }
  .mb-0-xs,
  .my-0-xs {
    margin-bottom: 0px;
  }
  .ml-0-xs,
  .mx-0-xs {
    margin-left: 0px;
  }
  .p-1-xs {
    padding: 10px;
  }
  .pt-1-xs,
  .py-1-xs {
    padding-top: 10px;
  }
  .pr-1-xs,
  .px-1-xs {
    padding-right: 10px;
  }
  .pb-1-xs,
  .py-1-xs {
    padding-bottom: 10px;
  }
  .pl-1-xs,
  .px-1-xs {
    padding-left: 10px;
  }
  .m-1-xs {
    margin: 10px;
  }
  .mt-1-xs,
  .my-1-xs {
    margin-top: 10px;
  }
  .mr-1-xs,
  .mx-1-xs {
    margin-right: 10px;
  }
  .mb-1-xs,
  .my-1-xs {
    margin-bottom: 10px;
  }
  .ml-1-xs,
  .mx-1-xs {
    margin-left: 10px;
  }
  .p-2-xs {
    padding: 20px;
  }
  .pt-2-xs,
  .py-2-xs {
    padding-top: 20px;
  }
  .pr-2-xs,
  .px-2-xs {
    padding-right: 20px;
  }
  .pb-2-xs,
  .py-2-xs {
    padding-bottom: 20px;
  }
  .pl-2-xs,
  .px-2-xs {
    padding-left: 20px;
  }
  .m-2-xs {
    margin: 20px;
  }
  .mt-2-xs,
  .my-2-xs {
    margin-top: 20px;
  }
  .mr-2-xs,
  .mx-2-xs {
    margin-right: 20px;
  }
  .mb-2-xs,
  .my-2-xs {
    margin-bottom: 20px;
  }
  .ml-2-xs,
  .mx-2-xs {
    margin-left: 20px;
  }
  .p-3-xs {
    padding: 30px;
  }
  .pt-3-xs,
  .py-3-xs {
    padding-top: 30px;
  }
  .pr-3-xs,
  .px-3-xs {
    padding-right: 30px;
  }
  .pb-3-xs,
  .py-3-xs {
    padding-bottom: 30px;
  }
  .pl-3-xs,
  .px-3-xs {
    padding-left: 30px;
  }
  .m-3-xs {
    margin: 30px;
  }
  .mt-3-xs,
  .my-3-xs {
    margin-top: 30px;
  }
  .mr-3-xs,
  .mx-3-xs {
    margin-right: 30px;
  }
  .mb-3-xs,
  .my-3-xs {
    margin-bottom: 30px;
  }
  .ml-3-xs,
  .mx-3-xs {
    margin-left: 30px;
  }
  .p-4-xs {
    padding: 40px;
  }
  .pt-4-xs,
  .py-4-xs {
    padding-top: 40px;
  }
  .pr-4-xs,
  .px-4-xs {
    padding-right: 40px;
  }
  .pb-4-xs,
  .py-4-xs {
    padding-bottom: 40px;
  }
  .pl-4-xs,
  .px-4-xs {
    padding-left: 40px;
  }
  .m-4-xs {
    margin: 40px;
  }
  .mt-4-xs,
  .my-4-xs {
    margin-top: 40px;
  }
  .mr-4-xs,
  .mx-4-xs {
    margin-right: 40px;
  }
  .mb-4-xs,
  .my-4-xs {
    margin-bottom: 40px;
  }
  .ml-4-xs,
  .mx-4-xs {
    margin-left: 40px;
  }
  .p-5-xs {
    padding: 50px;
  }
  .pt-5-xs,
  .py-5-xs {
    padding-top: 50px;
  }
  .pr-5-xs,
  .px-5-xs {
    padding-right: 50px;
  }
  .pb-5-xs,
  .py-5-xs {
    padding-bottom: 50px;
  }
  .pl-5-xs,
  .px-5-xs {
    padding-left: 50px;
  }
  .m-5-xs {
    margin: 50px;
  }
  .mt-5-xs,
  .my-5-xs {
    margin-top: 50px;
  }
  .mr-5-xs,
  .mx-5-xs {
    margin-right: 50px;
  }
  .mb-5-xs,
  .my-5-xs {
    margin-bottom: 50px;
  }
  .ml-5-xs,
  .mx-5-xs {
    margin-left: 50px;
  }
  .p-6-xs {
    padding: 60px;
  }
  .pt-6-xs,
  .py-6-xs {
    padding-top: 60px;
  }
  .pr-6-xs,
  .px-6-xs {
    padding-right: 60px;
  }
  .pb-6-xs,
  .py-6-xs {
    padding-bottom: 60px;
  }
  .pl-6-xs,
  .px-6-xs {
    padding-left: 60px;
  }
  .m-6-xs {
    margin: 60px;
  }
  .mt-6-xs,
  .my-6-xs {
    margin-top: 60px;
  }
  .mr-6-xs,
  .mx-6-xs {
    margin-right: 60px;
  }
  .mb-6-xs,
  .my-6-xs {
    margin-bottom: 60px;
  }
  .ml-6-xs,
  .mx-6-xs {
    margin-left: 60px;
  }
  .p-7-xs {
    padding: 70px;
  }
  .pt-7-xs,
  .py-7-xs {
    padding-top: 70px;
  }
  .pr-7-xs,
  .px-7-xs {
    padding-right: 70px;
  }
  .pb-7-xs,
  .py-7-xs {
    padding-bottom: 70px;
  }
  .pl-7-xs,
  .px-7-xs {
    padding-left: 70px;
  }
  .m-7-xs {
    margin: 70px;
  }
  .mt-7-xs,
  .my-7-xs {
    margin-top: 70px;
  }
  .mr-7-xs,
  .mx-7-xs {
    margin-right: 70px;
  }
  .mb-7-xs,
  .my-7-xs {
    margin-bottom: 70px;
  }
  .ml-7-xs,
  .mx-7-xs {
    margin-left: 70px;
  }
  .p-8-xs {
    padding: 80px;
  }
  .pt-8-xs,
  .py-8-xs {
    padding-top: 80px;
  }
  .pr-8-xs,
  .px-8-xs {
    padding-right: 80px;
  }
  .pb-8-xs,
  .py-8-xs {
    padding-bottom: 80px;
  }
  .pl-8-xs,
  .px-8-xs {
    padding-left: 80px;
  }
  .m-8-xs {
    margin: 80px;
  }
  .mt-8-xs,
  .my-8-xs {
    margin-top: 80px;
  }
  .mr-8-xs,
  .mx-8-xs {
    margin-right: 80px;
  }
  .mb-8-xs,
  .my-8-xs {
    margin-bottom: 80px;
  }
  .ml-8-xs,
  .mx-8-xs {
    margin-left: 80px;
  }
  .p-9-xs {
    padding: 90px;
  }
  .pt-9-xs,
  .py-9-xs {
    padding-top: 90px;
  }
  .pr-9-xs,
  .px-9-xs {
    padding-right: 90px;
  }
  .pb-9-xs,
  .py-9-xs {
    padding-bottom: 90px;
  }
  .pl-9-xs,
  .px-9-xs {
    padding-left: 90px;
  }
  .m-9-xs {
    margin: 90px;
  }
  .mt-9-xs,
  .my-9-xs {
    margin-top: 90px;
  }
  .mr-9-xs,
  .mx-9-xs {
    margin-right: 90px;
  }
  .mb-9-xs,
  .my-9-xs {
    margin-bottom: 90px;
  }
  .ml-9-xs,
  .mx-9-xs {
    margin-left: 90px;
  }
  .p-10-xs {
    padding: 100px;
  }
  .pt-10-xs,
  .py-10-xs {
    padding-top: 100px;
  }
  .pr-10-xs,
  .px-10-xs {
    padding-right: 100px;
  }
  .pb-10-xs,
  .py-10-xs {
    padding-bottom: 100px;
  }
  .pl-10-xs,
  .px-10-xs {
    padding-left: 100px;
  }
  .m-10-xs {
    margin: 100px;
  }
  .mt-10-xs,
  .my-10-xs {
    margin-top: 100px;
  }
  .mr-10-xs,
  .mx-10-xs {
    margin-right: 100px;
  }
  .mb-10-xs,
  .my-10-xs {
    margin-bottom: 100px;
  }
  .ml-10-xs,
  .mx-10-xs {
    margin-left: 100px;
  }
  .p-11-xs {
    padding: 110px;
  }
  .pt-11-xs,
  .py-11-xs {
    padding-top: 110px;
  }
  .pr-11-xs,
  .px-11-xs {
    padding-right: 110px;
  }
  .pb-11-xs,
  .py-11-xs {
    padding-bottom: 110px;
  }
  .pl-11-xs,
  .px-11-xs {
    padding-left: 110px;
  }
  .m-11-xs {
    margin: 110px;
  }
  .mt-11-xs,
  .my-11-xs {
    margin-top: 110px;
  }
  .mr-11-xs,
  .mx-11-xs {
    margin-right: 110px;
  }
  .mb-11-xs,
  .my-11-xs {
    margin-bottom: 110px;
  }
  .ml-11-xs,
  .mx-11-xs {
    margin-left: 110px;
  }
  .p-12-xs {
    padding: 120px;
  }
  .pt-12-xs,
  .py-12-xs {
    padding-top: 120px;
  }
  .pr-12-xs,
  .px-12-xs {
    padding-right: 120px;
  }
  .pb-12-xs,
  .py-12-xs {
    padding-bottom: 120px;
  }
  .pl-12-xs,
  .px-12-xs {
    padding-left: 120px;
  }
  .m-12-xs {
    margin: 120px;
  }
  .mt-12-xs,
  .my-12-xs {
    margin-top: 120px;
  }
  .mr-12-xs,
  .mx-12-xs {
    margin-right: 120px;
  }
  .mb-12-xs,
  .my-12-xs {
    margin-bottom: 120px;
  }
  .ml-12-xs,
  .mx-12-xs {
    margin-left: 120px;
  }
  .p-13-xs {
    padding: 130px;
  }
  .pt-13-xs,
  .py-13-xs {
    padding-top: 130px;
  }
  .pr-13-xs,
  .px-13-xs {
    padding-right: 130px;
  }
  .pb-13-xs,
  .py-13-xs {
    padding-bottom: 130px;
  }
  .pl-13-xs,
  .px-13-xs {
    padding-left: 130px;
  }
  .m-13-xs {
    margin: 130px;
  }
  .mt-13-xs,
  .my-13-xs {
    margin-top: 130px;
  }
  .mr-13-xs,
  .mx-13-xs {
    margin-right: 130px;
  }
  .mb-13-xs,
  .my-13-xs {
    margin-bottom: 130px;
  }
  .ml-13-xs,
  .mx-13-xs {
    margin-left: 130px;
  }
  .p-14-xs {
    padding: 140px;
  }
  .pt-14-xs,
  .py-14-xs {
    padding-top: 140px;
  }
  .pr-14-xs,
  .px-14-xs {
    padding-right: 140px;
  }
  .pb-14-xs,
  .py-14-xs {
    padding-bottom: 140px;
  }
  .pl-14-xs,
  .px-14-xs {
    padding-left: 140px;
  }
  .m-14-xs {
    margin: 140px;
  }
  .mt-14-xs,
  .my-14-xs {
    margin-top: 140px;
  }
  .mr-14-xs,
  .mx-14-xs {
    margin-right: 140px;
  }
  .mb-14-xs,
  .my-14-xs {
    margin-bottom: 140px;
  }
  .ml-14-xs,
  .mx-14-xs {
    margin-left: 140px;
  }
  .p-15-xs {
    padding: 150px;
  }
  .pt-15-xs,
  .py-15-xs {
    padding-top: 150px;
  }
  .pr-15-xs,
  .px-15-xs {
    padding-right: 150px;
  }
  .pb-15-xs,
  .py-15-xs {
    padding-bottom: 150px;
  }
  .pl-15-xs,
  .px-15-xs {
    padding-left: 150px;
  }
  .m-15-xs {
    margin: 150px;
  }
  .mt-15-xs,
  .my-15-xs {
    margin-top: 150px;
  }
  .mr-15-xs,
  .mx-15-xs {
    margin-right: 150px;
  }
  .mb-15-xs,
  .my-15-xs {
    margin-bottom: 150px;
  }
  .ml-15-xs,
  .mx-15-xs {
    margin-left: 150px;
  }
  .p-16-xs {
    padding: 160px;
  }
  .pt-16-xs,
  .py-16-xs {
    padding-top: 160px;
  }
  .pr-16-xs,
  .px-16-xs {
    padding-right: 160px;
  }
  .pb-16-xs,
  .py-16-xs {
    padding-bottom: 160px;
  }
  .pl-16-xs,
  .px-16-xs {
    padding-left: 160px;
  }
  .m-16-xs {
    margin: 160px;
  }
  .mt-16-xs,
  .my-16-xs {
    margin-top: 160px;
  }
  .mr-16-xs,
  .mx-16-xs {
    margin-right: 160px;
  }
  .mb-16-xs,
  .my-16-xs {
    margin-bottom: 160px;
  }
  .ml-16-xs,
  .mx-16-xs {
    margin-left: 160px;
  }
  .p-17-xs {
    padding: 170px;
  }
  .pt-17-xs,
  .py-17-xs {
    padding-top: 170px;
  }
  .pr-17-xs,
  .px-17-xs {
    padding-right: 170px;
  }
  .pb-17-xs,
  .py-17-xs {
    padding-bottom: 170px;
  }
  .pl-17-xs,
  .px-17-xs {
    padding-left: 170px;
  }
  .m-17-xs {
    margin: 170px;
  }
  .mt-17-xs,
  .my-17-xs {
    margin-top: 170px;
  }
  .mr-17-xs,
  .mx-17-xs {
    margin-right: 170px;
  }
  .mb-17-xs,
  .my-17-xs {
    margin-bottom: 170px;
  }
  .ml-17-xs,
  .mx-17-xs {
    margin-left: 170px;
  }
  .p-18-xs {
    padding: 180px;
  }
  .pt-18-xs,
  .py-18-xs {
    padding-top: 180px;
  }
  .pr-18-xs,
  .px-18-xs {
    padding-right: 180px;
  }
  .pb-18-xs,
  .py-18-xs {
    padding-bottom: 180px;
  }
  .pl-18-xs,
  .px-18-xs {
    padding-left: 180px;
  }
  .m-18-xs {
    margin: 180px;
  }
  .mt-18-xs,
  .my-18-xs {
    margin-top: 180px;
  }
  .mr-18-xs,
  .mx-18-xs {
    margin-right: 180px;
  }
  .mb-18-xs,
  .my-18-xs {
    margin-bottom: 180px;
  }
  .ml-18-xs,
  .mx-18-xs {
    margin-left: 180px;
  }
  .p-19-xs {
    padding: 190px;
  }
  .pt-19-xs,
  .py-19-xs {
    padding-top: 190px;
  }
  .pr-19-xs,
  .px-19-xs {
    padding-right: 190px;
  }
  .pb-19-xs,
  .py-19-xs {
    padding-bottom: 190px;
  }
  .pl-19-xs,
  .px-19-xs {
    padding-left: 190px;
  }
  .m-19-xs {
    margin: 190px;
  }
  .mt-19-xs,
  .my-19-xs {
    margin-top: 190px;
  }
  .mr-19-xs,
  .mx-19-xs {
    margin-right: 190px;
  }
  .mb-19-xs,
  .my-19-xs {
    margin-bottom: 190px;
  }
  .ml-19-xs,
  .mx-19-xs {
    margin-left: 190px;
  }
  .p-20-xs {
    padding: 200px;
  }
  .pt-20-xs,
  .py-20-xs {
    padding-top: 200px;
  }
  .pr-20-xs,
  .px-20-xs {
    padding-right: 200px;
  }
  .pb-20-xs,
  .py-20-xs {
    padding-bottom: 200px;
  }
  .pl-20-xs,
  .px-20-xs {
    padding-left: 200px;
  }
  .m-20-xs {
    margin: 200px;
  }
  .mt-20-xs,
  .my-20-xs {
    margin-top: 200px;
  }
  .mr-20-xs,
  .mx-20-xs {
    margin-right: 200px;
  }
  .mb-20-xs,
  .my-20-xs {
    margin-bottom: 200px;
  }
  .ml-20-xs,
  .mx-20-xs {
    margin-left: 200px;
  }
  .m-auto-xs {
    margin: auto;
  }
  .mt-auto-xs,
  .my-auto-xs {
    margin-top: auto;
  }
  .mr-auto-xs,
  .mx-auto-xs {
    margin-right: auto;
  }
  .mb-auto-xs,
  .my-auto-xs {
    margin-bottom: auto;
  }
  .ml-auto-xs,
  .mx-auto-xs {
    margin-left: auto;
  }
  .justify-center-xs {
    justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
  }
  .justify-around-xs {
    justify-content: space-around;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
  }
  .justify-start-xs {
    justify-content: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
  }
  .justify-end-xs {
    justify-content: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
  }
  .justify-between-xs {
    justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: space-between;
  }
  .align-stretch-xs {
    align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
  }
  .align-start-xs {
    align-items: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: flex-start;
  }
  .align-center-xs {
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
  }
  .align-end-xs {
    align-items: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: flex-end;
  }
  .text-center-xs {
    text-align: center;
  }
  .text-left-xs {
    text-align: left;
  }
  .text-right-xs {
    text-align: right;
  }
  .order-0-xs {
    order: 0;
  }
  .order-1-xs {
    order: 1;
  }
  .order-2-xs {
    order: 2;
  }
  .order-3-xs {
    order: 3;
  }
  .order-4-xs {
    order: 4;
  }
  .order-5-xs {
    order: 5;
  }
}
.centered-540,
.centered-extra-small {
  max-width: 540px;
}
@media (max-width: 560px) {
  div.centered-540:not(.no-pad),
  div.centered-extra-small:not(.no-pad) {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width:480px) {
  .col-reset-480 {
    flex: initial;
  }
  .col-table-480 {
    flex: 1 0;
  }
  .col-fill-480 {
    flex: 1;
  }
  .col-grow-480 {
    width: initial;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .col-shrink-480 {
    flex: 0 1;
  }
  .col-auto-480 {
    width: auto;
  }
  .col-0-480 {
    width: 0%;
  }
  .col-1-480 {
    width: 8.333333333333334%;
  }
  .col-2-480 {
    width: 16.666666666666668%;
  }
  .col-3-480 {
    width: 25%;
  }
  .col-4-480 {
    width: 33.333333333333336%;
  }
  .col-5-480 {
    width: 41.66666666666667%;
  }
  .col-6-480 {
    width: 50%;
  }
  .col-7-480 {
    width: 58.333333333333336%;
  }
  .col-8-480 {
    width: 66.66666666666667%;
  }
  .col-9-480 {
    width: 75%;
  }
  .col-10-480 {
    width: 83.33333333333334%;
  }
  .col-11-480 {
    width: 91.66666666666667%;
  }
  .col-12-480 {
    width: 100%;
  }
  .p-0-480 {
    padding: 0px;
  }
  .pt-0-480,
  .py-0-480 {
    padding-top: 0px;
  }
  .pr-0-480,
  .px-0-480 {
    padding-right: 0px;
  }
  .pb-0-480,
  .py-0-480 {
    padding-bottom: 0px;
  }
  .pl-0-480,
  .px-0-480 {
    padding-left: 0px;
  }
  .m-0-480 {
    margin: 0px;
  }
  .mt-0-480,
  .my-0-480 {
    margin-top: 0px;
  }
  .mr-0-480,
  .mx-0-480 {
    margin-right: 0px;
  }
  .mb-0-480,
  .my-0-480 {
    margin-bottom: 0px;
  }
  .ml-0-480,
  .mx-0-480 {
    margin-left: 0px;
  }
  .p-1-480 {
    padding: 10px;
  }
  .pt-1-480,
  .py-1-480 {
    padding-top: 10px;
  }
  .pr-1-480,
  .px-1-480 {
    padding-right: 10px;
  }
  .pb-1-480,
  .py-1-480 {
    padding-bottom: 10px;
  }
  .pl-1-480,
  .px-1-480 {
    padding-left: 10px;
  }
  .m-1-480 {
    margin: 10px;
  }
  .mt-1-480,
  .my-1-480 {
    margin-top: 10px;
  }
  .mr-1-480,
  .mx-1-480 {
    margin-right: 10px;
  }
  .mb-1-480,
  .my-1-480 {
    margin-bottom: 10px;
  }
  .ml-1-480,
  .mx-1-480 {
    margin-left: 10px;
  }
  .p-2-480 {
    padding: 20px;
  }
  .pt-2-480,
  .py-2-480 {
    padding-top: 20px;
  }
  .pr-2-480,
  .px-2-480 {
    padding-right: 20px;
  }
  .pb-2-480,
  .py-2-480 {
    padding-bottom: 20px;
  }
  .pl-2-480,
  .px-2-480 {
    padding-left: 20px;
  }
  .m-2-480 {
    margin: 20px;
  }
  .mt-2-480,
  .my-2-480 {
    margin-top: 20px;
  }
  .mr-2-480,
  .mx-2-480 {
    margin-right: 20px;
  }
  .mb-2-480,
  .my-2-480 {
    margin-bottom: 20px;
  }
  .ml-2-480,
  .mx-2-480 {
    margin-left: 20px;
  }
  .p-3-480 {
    padding: 30px;
  }
  .pt-3-480,
  .py-3-480 {
    padding-top: 30px;
  }
  .pr-3-480,
  .px-3-480 {
    padding-right: 30px;
  }
  .pb-3-480,
  .py-3-480 {
    padding-bottom: 30px;
  }
  .pl-3-480,
  .px-3-480 {
    padding-left: 30px;
  }
  .m-3-480 {
    margin: 30px;
  }
  .mt-3-480,
  .my-3-480 {
    margin-top: 30px;
  }
  .mr-3-480,
  .mx-3-480 {
    margin-right: 30px;
  }
  .mb-3-480,
  .my-3-480 {
    margin-bottom: 30px;
  }
  .ml-3-480,
  .mx-3-480 {
    margin-left: 30px;
  }
  .p-4-480 {
    padding: 40px;
  }
  .pt-4-480,
  .py-4-480 {
    padding-top: 40px;
  }
  .pr-4-480,
  .px-4-480 {
    padding-right: 40px;
  }
  .pb-4-480,
  .py-4-480 {
    padding-bottom: 40px;
  }
  .pl-4-480,
  .px-4-480 {
    padding-left: 40px;
  }
  .m-4-480 {
    margin: 40px;
  }
  .mt-4-480,
  .my-4-480 {
    margin-top: 40px;
  }
  .mr-4-480,
  .mx-4-480 {
    margin-right: 40px;
  }
  .mb-4-480,
  .my-4-480 {
    margin-bottom: 40px;
  }
  .ml-4-480,
  .mx-4-480 {
    margin-left: 40px;
  }
  .p-5-480 {
    padding: 50px;
  }
  .pt-5-480,
  .py-5-480 {
    padding-top: 50px;
  }
  .pr-5-480,
  .px-5-480 {
    padding-right: 50px;
  }
  .pb-5-480,
  .py-5-480 {
    padding-bottom: 50px;
  }
  .pl-5-480,
  .px-5-480 {
    padding-left: 50px;
  }
  .m-5-480 {
    margin: 50px;
  }
  .mt-5-480,
  .my-5-480 {
    margin-top: 50px;
  }
  .mr-5-480,
  .mx-5-480 {
    margin-right: 50px;
  }
  .mb-5-480,
  .my-5-480 {
    margin-bottom: 50px;
  }
  .ml-5-480,
  .mx-5-480 {
    margin-left: 50px;
  }
  .p-6-480 {
    padding: 60px;
  }
  .pt-6-480,
  .py-6-480 {
    padding-top: 60px;
  }
  .pr-6-480,
  .px-6-480 {
    padding-right: 60px;
  }
  .pb-6-480,
  .py-6-480 {
    padding-bottom: 60px;
  }
  .pl-6-480,
  .px-6-480 {
    padding-left: 60px;
  }
  .m-6-480 {
    margin: 60px;
  }
  .mt-6-480,
  .my-6-480 {
    margin-top: 60px;
  }
  .mr-6-480,
  .mx-6-480 {
    margin-right: 60px;
  }
  .mb-6-480,
  .my-6-480 {
    margin-bottom: 60px;
  }
  .ml-6-480,
  .mx-6-480 {
    margin-left: 60px;
  }
  .p-7-480 {
    padding: 70px;
  }
  .pt-7-480,
  .py-7-480 {
    padding-top: 70px;
  }
  .pr-7-480,
  .px-7-480 {
    padding-right: 70px;
  }
  .pb-7-480,
  .py-7-480 {
    padding-bottom: 70px;
  }
  .pl-7-480,
  .px-7-480 {
    padding-left: 70px;
  }
  .m-7-480 {
    margin: 70px;
  }
  .mt-7-480,
  .my-7-480 {
    margin-top: 70px;
  }
  .mr-7-480,
  .mx-7-480 {
    margin-right: 70px;
  }
  .mb-7-480,
  .my-7-480 {
    margin-bottom: 70px;
  }
  .ml-7-480,
  .mx-7-480 {
    margin-left: 70px;
  }
  .p-8-480 {
    padding: 80px;
  }
  .pt-8-480,
  .py-8-480 {
    padding-top: 80px;
  }
  .pr-8-480,
  .px-8-480 {
    padding-right: 80px;
  }
  .pb-8-480,
  .py-8-480 {
    padding-bottom: 80px;
  }
  .pl-8-480,
  .px-8-480 {
    padding-left: 80px;
  }
  .m-8-480 {
    margin: 80px;
  }
  .mt-8-480,
  .my-8-480 {
    margin-top: 80px;
  }
  .mr-8-480,
  .mx-8-480 {
    margin-right: 80px;
  }
  .mb-8-480,
  .my-8-480 {
    margin-bottom: 80px;
  }
  .ml-8-480,
  .mx-8-480 {
    margin-left: 80px;
  }
  .p-9-480 {
    padding: 90px;
  }
  .pt-9-480,
  .py-9-480 {
    padding-top: 90px;
  }
  .pr-9-480,
  .px-9-480 {
    padding-right: 90px;
  }
  .pb-9-480,
  .py-9-480 {
    padding-bottom: 90px;
  }
  .pl-9-480,
  .px-9-480 {
    padding-left: 90px;
  }
  .m-9-480 {
    margin: 90px;
  }
  .mt-9-480,
  .my-9-480 {
    margin-top: 90px;
  }
  .mr-9-480,
  .mx-9-480 {
    margin-right: 90px;
  }
  .mb-9-480,
  .my-9-480 {
    margin-bottom: 90px;
  }
  .ml-9-480,
  .mx-9-480 {
    margin-left: 90px;
  }
  .p-10-480 {
    padding: 100px;
  }
  .pt-10-480,
  .py-10-480 {
    padding-top: 100px;
  }
  .pr-10-480,
  .px-10-480 {
    padding-right: 100px;
  }
  .pb-10-480,
  .py-10-480 {
    padding-bottom: 100px;
  }
  .pl-10-480,
  .px-10-480 {
    padding-left: 100px;
  }
  .m-10-480 {
    margin: 100px;
  }
  .mt-10-480,
  .my-10-480 {
    margin-top: 100px;
  }
  .mr-10-480,
  .mx-10-480 {
    margin-right: 100px;
  }
  .mb-10-480,
  .my-10-480 {
    margin-bottom: 100px;
  }
  .ml-10-480,
  .mx-10-480 {
    margin-left: 100px;
  }
  .p-11-480 {
    padding: 110px;
  }
  .pt-11-480,
  .py-11-480 {
    padding-top: 110px;
  }
  .pr-11-480,
  .px-11-480 {
    padding-right: 110px;
  }
  .pb-11-480,
  .py-11-480 {
    padding-bottom: 110px;
  }
  .pl-11-480,
  .px-11-480 {
    padding-left: 110px;
  }
  .m-11-480 {
    margin: 110px;
  }
  .mt-11-480,
  .my-11-480 {
    margin-top: 110px;
  }
  .mr-11-480,
  .mx-11-480 {
    margin-right: 110px;
  }
  .mb-11-480,
  .my-11-480 {
    margin-bottom: 110px;
  }
  .ml-11-480,
  .mx-11-480 {
    margin-left: 110px;
  }
  .p-12-480 {
    padding: 120px;
  }
  .pt-12-480,
  .py-12-480 {
    padding-top: 120px;
  }
  .pr-12-480,
  .px-12-480 {
    padding-right: 120px;
  }
  .pb-12-480,
  .py-12-480 {
    padding-bottom: 120px;
  }
  .pl-12-480,
  .px-12-480 {
    padding-left: 120px;
  }
  .m-12-480 {
    margin: 120px;
  }
  .mt-12-480,
  .my-12-480 {
    margin-top: 120px;
  }
  .mr-12-480,
  .mx-12-480 {
    margin-right: 120px;
  }
  .mb-12-480,
  .my-12-480 {
    margin-bottom: 120px;
  }
  .ml-12-480,
  .mx-12-480 {
    margin-left: 120px;
  }
  .p-13-480 {
    padding: 130px;
  }
  .pt-13-480,
  .py-13-480 {
    padding-top: 130px;
  }
  .pr-13-480,
  .px-13-480 {
    padding-right: 130px;
  }
  .pb-13-480,
  .py-13-480 {
    padding-bottom: 130px;
  }
  .pl-13-480,
  .px-13-480 {
    padding-left: 130px;
  }
  .m-13-480 {
    margin: 130px;
  }
  .mt-13-480,
  .my-13-480 {
    margin-top: 130px;
  }
  .mr-13-480,
  .mx-13-480 {
    margin-right: 130px;
  }
  .mb-13-480,
  .my-13-480 {
    margin-bottom: 130px;
  }
  .ml-13-480,
  .mx-13-480 {
    margin-left: 130px;
  }
  .p-14-480 {
    padding: 140px;
  }
  .pt-14-480,
  .py-14-480 {
    padding-top: 140px;
  }
  .pr-14-480,
  .px-14-480 {
    padding-right: 140px;
  }
  .pb-14-480,
  .py-14-480 {
    padding-bottom: 140px;
  }
  .pl-14-480,
  .px-14-480 {
    padding-left: 140px;
  }
  .m-14-480 {
    margin: 140px;
  }
  .mt-14-480,
  .my-14-480 {
    margin-top: 140px;
  }
  .mr-14-480,
  .mx-14-480 {
    margin-right: 140px;
  }
  .mb-14-480,
  .my-14-480 {
    margin-bottom: 140px;
  }
  .ml-14-480,
  .mx-14-480 {
    margin-left: 140px;
  }
  .p-15-480 {
    padding: 150px;
  }
  .pt-15-480,
  .py-15-480 {
    padding-top: 150px;
  }
  .pr-15-480,
  .px-15-480 {
    padding-right: 150px;
  }
  .pb-15-480,
  .py-15-480 {
    padding-bottom: 150px;
  }
  .pl-15-480,
  .px-15-480 {
    padding-left: 150px;
  }
  .m-15-480 {
    margin: 150px;
  }
  .mt-15-480,
  .my-15-480 {
    margin-top: 150px;
  }
  .mr-15-480,
  .mx-15-480 {
    margin-right: 150px;
  }
  .mb-15-480,
  .my-15-480 {
    margin-bottom: 150px;
  }
  .ml-15-480,
  .mx-15-480 {
    margin-left: 150px;
  }
  .p-16-480 {
    padding: 160px;
  }
  .pt-16-480,
  .py-16-480 {
    padding-top: 160px;
  }
  .pr-16-480,
  .px-16-480 {
    padding-right: 160px;
  }
  .pb-16-480,
  .py-16-480 {
    padding-bottom: 160px;
  }
  .pl-16-480,
  .px-16-480 {
    padding-left: 160px;
  }
  .m-16-480 {
    margin: 160px;
  }
  .mt-16-480,
  .my-16-480 {
    margin-top: 160px;
  }
  .mr-16-480,
  .mx-16-480 {
    margin-right: 160px;
  }
  .mb-16-480,
  .my-16-480 {
    margin-bottom: 160px;
  }
  .ml-16-480,
  .mx-16-480 {
    margin-left: 160px;
  }
  .p-17-480 {
    padding: 170px;
  }
  .pt-17-480,
  .py-17-480 {
    padding-top: 170px;
  }
  .pr-17-480,
  .px-17-480 {
    padding-right: 170px;
  }
  .pb-17-480,
  .py-17-480 {
    padding-bottom: 170px;
  }
  .pl-17-480,
  .px-17-480 {
    padding-left: 170px;
  }
  .m-17-480 {
    margin: 170px;
  }
  .mt-17-480,
  .my-17-480 {
    margin-top: 170px;
  }
  .mr-17-480,
  .mx-17-480 {
    margin-right: 170px;
  }
  .mb-17-480,
  .my-17-480 {
    margin-bottom: 170px;
  }
  .ml-17-480,
  .mx-17-480 {
    margin-left: 170px;
  }
  .p-18-480 {
    padding: 180px;
  }
  .pt-18-480,
  .py-18-480 {
    padding-top: 180px;
  }
  .pr-18-480,
  .px-18-480 {
    padding-right: 180px;
  }
  .pb-18-480,
  .py-18-480 {
    padding-bottom: 180px;
  }
  .pl-18-480,
  .px-18-480 {
    padding-left: 180px;
  }
  .m-18-480 {
    margin: 180px;
  }
  .mt-18-480,
  .my-18-480 {
    margin-top: 180px;
  }
  .mr-18-480,
  .mx-18-480 {
    margin-right: 180px;
  }
  .mb-18-480,
  .my-18-480 {
    margin-bottom: 180px;
  }
  .ml-18-480,
  .mx-18-480 {
    margin-left: 180px;
  }
  .p-19-480 {
    padding: 190px;
  }
  .pt-19-480,
  .py-19-480 {
    padding-top: 190px;
  }
  .pr-19-480,
  .px-19-480 {
    padding-right: 190px;
  }
  .pb-19-480,
  .py-19-480 {
    padding-bottom: 190px;
  }
  .pl-19-480,
  .px-19-480 {
    padding-left: 190px;
  }
  .m-19-480 {
    margin: 190px;
  }
  .mt-19-480,
  .my-19-480 {
    margin-top: 190px;
  }
  .mr-19-480,
  .mx-19-480 {
    margin-right: 190px;
  }
  .mb-19-480,
  .my-19-480 {
    margin-bottom: 190px;
  }
  .ml-19-480,
  .mx-19-480 {
    margin-left: 190px;
  }
  .p-20-480 {
    padding: 200px;
  }
  .pt-20-480,
  .py-20-480 {
    padding-top: 200px;
  }
  .pr-20-480,
  .px-20-480 {
    padding-right: 200px;
  }
  .pb-20-480,
  .py-20-480 {
    padding-bottom: 200px;
  }
  .pl-20-480,
  .px-20-480 {
    padding-left: 200px;
  }
  .m-20-480 {
    margin: 200px;
  }
  .mt-20-480,
  .my-20-480 {
    margin-top: 200px;
  }
  .mr-20-480,
  .mx-20-480 {
    margin-right: 200px;
  }
  .mb-20-480,
  .my-20-480 {
    margin-bottom: 200px;
  }
  .ml-20-480,
  .mx-20-480 {
    margin-left: 200px;
  }
  .m-auto-480 {
    margin: auto;
  }
  .mt-auto-480,
  .my-auto-480 {
    margin-top: auto;
  }
  .mr-auto-480,
  .mx-auto-480 {
    margin-right: auto;
  }
  .mb-auto-480,
  .my-auto-480 {
    margin-bottom: auto;
  }
  .ml-auto-480,
  .mx-auto-480 {
    margin-left: auto;
  }
  .justify-center-480 {
    justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
  }
  .justify-around-480 {
    justify-content: space-around;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
  }
  .justify-start-480 {
    justify-content: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
  }
  .justify-end-480 {
    justify-content: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
  }
  .justify-between-480 {
    justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: space-between;
  }
  .align-stretch-480 {
    align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
  }
  .align-start-480 {
    align-items: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: flex-start;
  }
  .align-center-480 {
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
  }
  .align-end-480 {
    align-items: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: flex-end;
  }
  .text-center-480 {
    text-align: center;
  }
  .text-left-480 {
    text-align: left;
  }
  .text-right-480 {
    text-align: right;
  }
  .order-0-480 {
    order: 0;
  }
  .order-1-480 {
    order: 1;
  }
  .order-2-480 {
    order: 2;
  }
  .order-3-480 {
    order: 3;
  }
  .order-4-480 {
    order: 4;
  }
  .order-5-480 {
    order: 5;
  }
}
.centered-480 {
  max-width: 480px;
}
@media (max-width: 500px) {
  div.centered-480:not(.no-pad) {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width:400px) {
  .col-reset-400 {
    flex: initial;
  }
  .col-table-400 {
    flex: 1 0;
  }
  .col-fill-400 {
    flex: 1;
  }
  .col-grow-400 {
    width: initial;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .col-shrink-400 {
    flex: 0 1;
  }
  .col-auto-400 {
    width: auto;
  }
  .col-0-400 {
    width: 0%;
  }
  .col-1-400 {
    width: 8.333333333333334%;
  }
  .col-2-400 {
    width: 16.666666666666668%;
  }
  .col-3-400 {
    width: 25%;
  }
  .col-4-400 {
    width: 33.333333333333336%;
  }
  .col-5-400 {
    width: 41.66666666666667%;
  }
  .col-6-400 {
    width: 50%;
  }
  .col-7-400 {
    width: 58.333333333333336%;
  }
  .col-8-400 {
    width: 66.66666666666667%;
  }
  .col-9-400 {
    width: 75%;
  }
  .col-10-400 {
    width: 83.33333333333334%;
  }
  .col-11-400 {
    width: 91.66666666666667%;
  }
  .col-12-400 {
    width: 100%;
  }
  .p-0-400 {
    padding: 0px;
  }
  .pt-0-400,
  .py-0-400 {
    padding-top: 0px;
  }
  .pr-0-400,
  .px-0-400 {
    padding-right: 0px;
  }
  .pb-0-400,
  .py-0-400 {
    padding-bottom: 0px;
  }
  .pl-0-400,
  .px-0-400 {
    padding-left: 0px;
  }
  .m-0-400 {
    margin: 0px;
  }
  .mt-0-400,
  .my-0-400 {
    margin-top: 0px;
  }
  .mr-0-400,
  .mx-0-400 {
    margin-right: 0px;
  }
  .mb-0-400,
  .my-0-400 {
    margin-bottom: 0px;
  }
  .ml-0-400,
  .mx-0-400 {
    margin-left: 0px;
  }
  .p-1-400 {
    padding: 10px;
  }
  .pt-1-400,
  .py-1-400 {
    padding-top: 10px;
  }
  .pr-1-400,
  .px-1-400 {
    padding-right: 10px;
  }
  .pb-1-400,
  .py-1-400 {
    padding-bottom: 10px;
  }
  .pl-1-400,
  .px-1-400 {
    padding-left: 10px;
  }
  .m-1-400 {
    margin: 10px;
  }
  .mt-1-400,
  .my-1-400 {
    margin-top: 10px;
  }
  .mr-1-400,
  .mx-1-400 {
    margin-right: 10px;
  }
  .mb-1-400,
  .my-1-400 {
    margin-bottom: 10px;
  }
  .ml-1-400,
  .mx-1-400 {
    margin-left: 10px;
  }
  .p-2-400 {
    padding: 20px;
  }
  .pt-2-400,
  .py-2-400 {
    padding-top: 20px;
  }
  .pr-2-400,
  .px-2-400 {
    padding-right: 20px;
  }
  .pb-2-400,
  .py-2-400 {
    padding-bottom: 20px;
  }
  .pl-2-400,
  .px-2-400 {
    padding-left: 20px;
  }
  .m-2-400 {
    margin: 20px;
  }
  .mt-2-400,
  .my-2-400 {
    margin-top: 20px;
  }
  .mr-2-400,
  .mx-2-400 {
    margin-right: 20px;
  }
  .mb-2-400,
  .my-2-400 {
    margin-bottom: 20px;
  }
  .ml-2-400,
  .mx-2-400 {
    margin-left: 20px;
  }
  .p-3-400 {
    padding: 30px;
  }
  .pt-3-400,
  .py-3-400 {
    padding-top: 30px;
  }
  .pr-3-400,
  .px-3-400 {
    padding-right: 30px;
  }
  .pb-3-400,
  .py-3-400 {
    padding-bottom: 30px;
  }
  .pl-3-400,
  .px-3-400 {
    padding-left: 30px;
  }
  .m-3-400 {
    margin: 30px;
  }
  .mt-3-400,
  .my-3-400 {
    margin-top: 30px;
  }
  .mr-3-400,
  .mx-3-400 {
    margin-right: 30px;
  }
  .mb-3-400,
  .my-3-400 {
    margin-bottom: 30px;
  }
  .ml-3-400,
  .mx-3-400 {
    margin-left: 30px;
  }
  .p-4-400 {
    padding: 40px;
  }
  .pt-4-400,
  .py-4-400 {
    padding-top: 40px;
  }
  .pr-4-400,
  .px-4-400 {
    padding-right: 40px;
  }
  .pb-4-400,
  .py-4-400 {
    padding-bottom: 40px;
  }
  .pl-4-400,
  .px-4-400 {
    padding-left: 40px;
  }
  .m-4-400 {
    margin: 40px;
  }
  .mt-4-400,
  .my-4-400 {
    margin-top: 40px;
  }
  .mr-4-400,
  .mx-4-400 {
    margin-right: 40px;
  }
  .mb-4-400,
  .my-4-400 {
    margin-bottom: 40px;
  }
  .ml-4-400,
  .mx-4-400 {
    margin-left: 40px;
  }
  .p-5-400 {
    padding: 50px;
  }
  .pt-5-400,
  .py-5-400 {
    padding-top: 50px;
  }
  .pr-5-400,
  .px-5-400 {
    padding-right: 50px;
  }
  .pb-5-400,
  .py-5-400 {
    padding-bottom: 50px;
  }
  .pl-5-400,
  .px-5-400 {
    padding-left: 50px;
  }
  .m-5-400 {
    margin: 50px;
  }
  .mt-5-400,
  .my-5-400 {
    margin-top: 50px;
  }
  .mr-5-400,
  .mx-5-400 {
    margin-right: 50px;
  }
  .mb-5-400,
  .my-5-400 {
    margin-bottom: 50px;
  }
  .ml-5-400,
  .mx-5-400 {
    margin-left: 50px;
  }
  .p-6-400 {
    padding: 60px;
  }
  .pt-6-400,
  .py-6-400 {
    padding-top: 60px;
  }
  .pr-6-400,
  .px-6-400 {
    padding-right: 60px;
  }
  .pb-6-400,
  .py-6-400 {
    padding-bottom: 60px;
  }
  .pl-6-400,
  .px-6-400 {
    padding-left: 60px;
  }
  .m-6-400 {
    margin: 60px;
  }
  .mt-6-400,
  .my-6-400 {
    margin-top: 60px;
  }
  .mr-6-400,
  .mx-6-400 {
    margin-right: 60px;
  }
  .mb-6-400,
  .my-6-400 {
    margin-bottom: 60px;
  }
  .ml-6-400,
  .mx-6-400 {
    margin-left: 60px;
  }
  .p-7-400 {
    padding: 70px;
  }
  .pt-7-400,
  .py-7-400 {
    padding-top: 70px;
  }
  .pr-7-400,
  .px-7-400 {
    padding-right: 70px;
  }
  .pb-7-400,
  .py-7-400 {
    padding-bottom: 70px;
  }
  .pl-7-400,
  .px-7-400 {
    padding-left: 70px;
  }
  .m-7-400 {
    margin: 70px;
  }
  .mt-7-400,
  .my-7-400 {
    margin-top: 70px;
  }
  .mr-7-400,
  .mx-7-400 {
    margin-right: 70px;
  }
  .mb-7-400,
  .my-7-400 {
    margin-bottom: 70px;
  }
  .ml-7-400,
  .mx-7-400 {
    margin-left: 70px;
  }
  .p-8-400 {
    padding: 80px;
  }
  .pt-8-400,
  .py-8-400 {
    padding-top: 80px;
  }
  .pr-8-400,
  .px-8-400 {
    padding-right: 80px;
  }
  .pb-8-400,
  .py-8-400 {
    padding-bottom: 80px;
  }
  .pl-8-400,
  .px-8-400 {
    padding-left: 80px;
  }
  .m-8-400 {
    margin: 80px;
  }
  .mt-8-400,
  .my-8-400 {
    margin-top: 80px;
  }
  .mr-8-400,
  .mx-8-400 {
    margin-right: 80px;
  }
  .mb-8-400,
  .my-8-400 {
    margin-bottom: 80px;
  }
  .ml-8-400,
  .mx-8-400 {
    margin-left: 80px;
  }
  .p-9-400 {
    padding: 90px;
  }
  .pt-9-400,
  .py-9-400 {
    padding-top: 90px;
  }
  .pr-9-400,
  .px-9-400 {
    padding-right: 90px;
  }
  .pb-9-400,
  .py-9-400 {
    padding-bottom: 90px;
  }
  .pl-9-400,
  .px-9-400 {
    padding-left: 90px;
  }
  .m-9-400 {
    margin: 90px;
  }
  .mt-9-400,
  .my-9-400 {
    margin-top: 90px;
  }
  .mr-9-400,
  .mx-9-400 {
    margin-right: 90px;
  }
  .mb-9-400,
  .my-9-400 {
    margin-bottom: 90px;
  }
  .ml-9-400,
  .mx-9-400 {
    margin-left: 90px;
  }
  .p-10-400 {
    padding: 100px;
  }
  .pt-10-400,
  .py-10-400 {
    padding-top: 100px;
  }
  .pr-10-400,
  .px-10-400 {
    padding-right: 100px;
  }
  .pb-10-400,
  .py-10-400 {
    padding-bottom: 100px;
  }
  .pl-10-400,
  .px-10-400 {
    padding-left: 100px;
  }
  .m-10-400 {
    margin: 100px;
  }
  .mt-10-400,
  .my-10-400 {
    margin-top: 100px;
  }
  .mr-10-400,
  .mx-10-400 {
    margin-right: 100px;
  }
  .mb-10-400,
  .my-10-400 {
    margin-bottom: 100px;
  }
  .ml-10-400,
  .mx-10-400 {
    margin-left: 100px;
  }
  .p-11-400 {
    padding: 110px;
  }
  .pt-11-400,
  .py-11-400 {
    padding-top: 110px;
  }
  .pr-11-400,
  .px-11-400 {
    padding-right: 110px;
  }
  .pb-11-400,
  .py-11-400 {
    padding-bottom: 110px;
  }
  .pl-11-400,
  .px-11-400 {
    padding-left: 110px;
  }
  .m-11-400 {
    margin: 110px;
  }
  .mt-11-400,
  .my-11-400 {
    margin-top: 110px;
  }
  .mr-11-400,
  .mx-11-400 {
    margin-right: 110px;
  }
  .mb-11-400,
  .my-11-400 {
    margin-bottom: 110px;
  }
  .ml-11-400,
  .mx-11-400 {
    margin-left: 110px;
  }
  .p-12-400 {
    padding: 120px;
  }
  .pt-12-400,
  .py-12-400 {
    padding-top: 120px;
  }
  .pr-12-400,
  .px-12-400 {
    padding-right: 120px;
  }
  .pb-12-400,
  .py-12-400 {
    padding-bottom: 120px;
  }
  .pl-12-400,
  .px-12-400 {
    padding-left: 120px;
  }
  .m-12-400 {
    margin: 120px;
  }
  .mt-12-400,
  .my-12-400 {
    margin-top: 120px;
  }
  .mr-12-400,
  .mx-12-400 {
    margin-right: 120px;
  }
  .mb-12-400,
  .my-12-400 {
    margin-bottom: 120px;
  }
  .ml-12-400,
  .mx-12-400 {
    margin-left: 120px;
  }
  .p-13-400 {
    padding: 130px;
  }
  .pt-13-400,
  .py-13-400 {
    padding-top: 130px;
  }
  .pr-13-400,
  .px-13-400 {
    padding-right: 130px;
  }
  .pb-13-400,
  .py-13-400 {
    padding-bottom: 130px;
  }
  .pl-13-400,
  .px-13-400 {
    padding-left: 130px;
  }
  .m-13-400 {
    margin: 130px;
  }
  .mt-13-400,
  .my-13-400 {
    margin-top: 130px;
  }
  .mr-13-400,
  .mx-13-400 {
    margin-right: 130px;
  }
  .mb-13-400,
  .my-13-400 {
    margin-bottom: 130px;
  }
  .ml-13-400,
  .mx-13-400 {
    margin-left: 130px;
  }
  .p-14-400 {
    padding: 140px;
  }
  .pt-14-400,
  .py-14-400 {
    padding-top: 140px;
  }
  .pr-14-400,
  .px-14-400 {
    padding-right: 140px;
  }
  .pb-14-400,
  .py-14-400 {
    padding-bottom: 140px;
  }
  .pl-14-400,
  .px-14-400 {
    padding-left: 140px;
  }
  .m-14-400 {
    margin: 140px;
  }
  .mt-14-400,
  .my-14-400 {
    margin-top: 140px;
  }
  .mr-14-400,
  .mx-14-400 {
    margin-right: 140px;
  }
  .mb-14-400,
  .my-14-400 {
    margin-bottom: 140px;
  }
  .ml-14-400,
  .mx-14-400 {
    margin-left: 140px;
  }
  .p-15-400 {
    padding: 150px;
  }
  .pt-15-400,
  .py-15-400 {
    padding-top: 150px;
  }
  .pr-15-400,
  .px-15-400 {
    padding-right: 150px;
  }
  .pb-15-400,
  .py-15-400 {
    padding-bottom: 150px;
  }
  .pl-15-400,
  .px-15-400 {
    padding-left: 150px;
  }
  .m-15-400 {
    margin: 150px;
  }
  .mt-15-400,
  .my-15-400 {
    margin-top: 150px;
  }
  .mr-15-400,
  .mx-15-400 {
    margin-right: 150px;
  }
  .mb-15-400,
  .my-15-400 {
    margin-bottom: 150px;
  }
  .ml-15-400,
  .mx-15-400 {
    margin-left: 150px;
  }
  .p-16-400 {
    padding: 160px;
  }
  .pt-16-400,
  .py-16-400 {
    padding-top: 160px;
  }
  .pr-16-400,
  .px-16-400 {
    padding-right: 160px;
  }
  .pb-16-400,
  .py-16-400 {
    padding-bottom: 160px;
  }
  .pl-16-400,
  .px-16-400 {
    padding-left: 160px;
  }
  .m-16-400 {
    margin: 160px;
  }
  .mt-16-400,
  .my-16-400 {
    margin-top: 160px;
  }
  .mr-16-400,
  .mx-16-400 {
    margin-right: 160px;
  }
  .mb-16-400,
  .my-16-400 {
    margin-bottom: 160px;
  }
  .ml-16-400,
  .mx-16-400 {
    margin-left: 160px;
  }
  .p-17-400 {
    padding: 170px;
  }
  .pt-17-400,
  .py-17-400 {
    padding-top: 170px;
  }
  .pr-17-400,
  .px-17-400 {
    padding-right: 170px;
  }
  .pb-17-400,
  .py-17-400 {
    padding-bottom: 170px;
  }
  .pl-17-400,
  .px-17-400 {
    padding-left: 170px;
  }
  .m-17-400 {
    margin: 170px;
  }
  .mt-17-400,
  .my-17-400 {
    margin-top: 170px;
  }
  .mr-17-400,
  .mx-17-400 {
    margin-right: 170px;
  }
  .mb-17-400,
  .my-17-400 {
    margin-bottom: 170px;
  }
  .ml-17-400,
  .mx-17-400 {
    margin-left: 170px;
  }
  .p-18-400 {
    padding: 180px;
  }
  .pt-18-400,
  .py-18-400 {
    padding-top: 180px;
  }
  .pr-18-400,
  .px-18-400 {
    padding-right: 180px;
  }
  .pb-18-400,
  .py-18-400 {
    padding-bottom: 180px;
  }
  .pl-18-400,
  .px-18-400 {
    padding-left: 180px;
  }
  .m-18-400 {
    margin: 180px;
  }
  .mt-18-400,
  .my-18-400 {
    margin-top: 180px;
  }
  .mr-18-400,
  .mx-18-400 {
    margin-right: 180px;
  }
  .mb-18-400,
  .my-18-400 {
    margin-bottom: 180px;
  }
  .ml-18-400,
  .mx-18-400 {
    margin-left: 180px;
  }
  .p-19-400 {
    padding: 190px;
  }
  .pt-19-400,
  .py-19-400 {
    padding-top: 190px;
  }
  .pr-19-400,
  .px-19-400 {
    padding-right: 190px;
  }
  .pb-19-400,
  .py-19-400 {
    padding-bottom: 190px;
  }
  .pl-19-400,
  .px-19-400 {
    padding-left: 190px;
  }
  .m-19-400 {
    margin: 190px;
  }
  .mt-19-400,
  .my-19-400 {
    margin-top: 190px;
  }
  .mr-19-400,
  .mx-19-400 {
    margin-right: 190px;
  }
  .mb-19-400,
  .my-19-400 {
    margin-bottom: 190px;
  }
  .ml-19-400,
  .mx-19-400 {
    margin-left: 190px;
  }
  .p-20-400 {
    padding: 200px;
  }
  .pt-20-400,
  .py-20-400 {
    padding-top: 200px;
  }
  .pr-20-400,
  .px-20-400 {
    padding-right: 200px;
  }
  .pb-20-400,
  .py-20-400 {
    padding-bottom: 200px;
  }
  .pl-20-400,
  .px-20-400 {
    padding-left: 200px;
  }
  .m-20-400 {
    margin: 200px;
  }
  .mt-20-400,
  .my-20-400 {
    margin-top: 200px;
  }
  .mr-20-400,
  .mx-20-400 {
    margin-right: 200px;
  }
  .mb-20-400,
  .my-20-400 {
    margin-bottom: 200px;
  }
  .ml-20-400,
  .mx-20-400 {
    margin-left: 200px;
  }
  .m-auto-400 {
    margin: auto;
  }
  .mt-auto-400,
  .my-auto-400 {
    margin-top: auto;
  }
  .mr-auto-400,
  .mx-auto-400 {
    margin-right: auto;
  }
  .mb-auto-400,
  .my-auto-400 {
    margin-bottom: auto;
  }
  .ml-auto-400,
  .mx-auto-400 {
    margin-left: auto;
  }
  .justify-center-400 {
    justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
  }
  .justify-around-400 {
    justify-content: space-around;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
  }
  .justify-start-400 {
    justify-content: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
  }
  .justify-end-400 {
    justify-content: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
  }
  .justify-between-400 {
    justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: space-between;
  }
  .align-stretch-400 {
    align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
  }
  .align-start-400 {
    align-items: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: flex-start;
  }
  .align-center-400 {
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
  }
  .align-end-400 {
    align-items: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: flex-end;
  }
  .text-center-400 {
    text-align: center;
  }
  .text-left-400 {
    text-align: left;
  }
  .text-right-400 {
    text-align: right;
  }
  .order-0-400 {
    order: 0;
  }
  .order-1-400 {
    order: 1;
  }
  .order-2-400 {
    order: 2;
  }
  .order-3-400 {
    order: 3;
  }
  .order-4-400 {
    order: 4;
  }
  .order-5-400 {
    order: 5;
  }
}
.centered-400 {
  max-width: 400px;
}
@media (max-width: 420px) {
  div.centered-400:not(.no-pad) {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width:360px) {
  .col-reset-360 {
    flex: initial;
  }
  .col-table-360 {
    flex: 1 0;
  }
  .col-fill-360 {
    flex: 1;
  }
  .col-grow-360 {
    width: initial;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .col-shrink-360 {
    flex: 0 1;
  }
  .col-auto-360 {
    width: auto;
  }
  .col-0-360 {
    width: 0%;
  }
  .col-1-360 {
    width: 8.333333333333334%;
  }
  .col-2-360 {
    width: 16.666666666666668%;
  }
  .col-3-360 {
    width: 25%;
  }
  .col-4-360 {
    width: 33.333333333333336%;
  }
  .col-5-360 {
    width: 41.66666666666667%;
  }
  .col-6-360 {
    width: 50%;
  }
  .col-7-360 {
    width: 58.333333333333336%;
  }
  .col-8-360 {
    width: 66.66666666666667%;
  }
  .col-9-360 {
    width: 75%;
  }
  .col-10-360 {
    width: 83.33333333333334%;
  }
  .col-11-360 {
    width: 91.66666666666667%;
  }
  .col-12-360 {
    width: 100%;
  }
  .p-0-360 {
    padding: 0px;
  }
  .pt-0-360,
  .py-0-360 {
    padding-top: 0px;
  }
  .pr-0-360,
  .px-0-360 {
    padding-right: 0px;
  }
  .pb-0-360,
  .py-0-360 {
    padding-bottom: 0px;
  }
  .pl-0-360,
  .px-0-360 {
    padding-left: 0px;
  }
  .m-0-360 {
    margin: 0px;
  }
  .mt-0-360,
  .my-0-360 {
    margin-top: 0px;
  }
  .mr-0-360,
  .mx-0-360 {
    margin-right: 0px;
  }
  .mb-0-360,
  .my-0-360 {
    margin-bottom: 0px;
  }
  .ml-0-360,
  .mx-0-360 {
    margin-left: 0px;
  }
  .p-1-360 {
    padding: 10px;
  }
  .pt-1-360,
  .py-1-360 {
    padding-top: 10px;
  }
  .pr-1-360,
  .px-1-360 {
    padding-right: 10px;
  }
  .pb-1-360,
  .py-1-360 {
    padding-bottom: 10px;
  }
  .pl-1-360,
  .px-1-360 {
    padding-left: 10px;
  }
  .m-1-360 {
    margin: 10px;
  }
  .mt-1-360,
  .my-1-360 {
    margin-top: 10px;
  }
  .mr-1-360,
  .mx-1-360 {
    margin-right: 10px;
  }
  .mb-1-360,
  .my-1-360 {
    margin-bottom: 10px;
  }
  .ml-1-360,
  .mx-1-360 {
    margin-left: 10px;
  }
  .p-2-360 {
    padding: 20px;
  }
  .pt-2-360,
  .py-2-360 {
    padding-top: 20px;
  }
  .pr-2-360,
  .px-2-360 {
    padding-right: 20px;
  }
  .pb-2-360,
  .py-2-360 {
    padding-bottom: 20px;
  }
  .pl-2-360,
  .px-2-360 {
    padding-left: 20px;
  }
  .m-2-360 {
    margin: 20px;
  }
  .mt-2-360,
  .my-2-360 {
    margin-top: 20px;
  }
  .mr-2-360,
  .mx-2-360 {
    margin-right: 20px;
  }
  .mb-2-360,
  .my-2-360 {
    margin-bottom: 20px;
  }
  .ml-2-360,
  .mx-2-360 {
    margin-left: 20px;
  }
  .p-3-360 {
    padding: 30px;
  }
  .pt-3-360,
  .py-3-360 {
    padding-top: 30px;
  }
  .pr-3-360,
  .px-3-360 {
    padding-right: 30px;
  }
  .pb-3-360,
  .py-3-360 {
    padding-bottom: 30px;
  }
  .pl-3-360,
  .px-3-360 {
    padding-left: 30px;
  }
  .m-3-360 {
    margin: 30px;
  }
  .mt-3-360,
  .my-3-360 {
    margin-top: 30px;
  }
  .mr-3-360,
  .mx-3-360 {
    margin-right: 30px;
  }
  .mb-3-360,
  .my-3-360 {
    margin-bottom: 30px;
  }
  .ml-3-360,
  .mx-3-360 {
    margin-left: 30px;
  }
  .p-4-360 {
    padding: 40px;
  }
  .pt-4-360,
  .py-4-360 {
    padding-top: 40px;
  }
  .pr-4-360,
  .px-4-360 {
    padding-right: 40px;
  }
  .pb-4-360,
  .py-4-360 {
    padding-bottom: 40px;
  }
  .pl-4-360,
  .px-4-360 {
    padding-left: 40px;
  }
  .m-4-360 {
    margin: 40px;
  }
  .mt-4-360,
  .my-4-360 {
    margin-top: 40px;
  }
  .mr-4-360,
  .mx-4-360 {
    margin-right: 40px;
  }
  .mb-4-360,
  .my-4-360 {
    margin-bottom: 40px;
  }
  .ml-4-360,
  .mx-4-360 {
    margin-left: 40px;
  }
  .p-5-360 {
    padding: 50px;
  }
  .pt-5-360,
  .py-5-360 {
    padding-top: 50px;
  }
  .pr-5-360,
  .px-5-360 {
    padding-right: 50px;
  }
  .pb-5-360,
  .py-5-360 {
    padding-bottom: 50px;
  }
  .pl-5-360,
  .px-5-360 {
    padding-left: 50px;
  }
  .m-5-360 {
    margin: 50px;
  }
  .mt-5-360,
  .my-5-360 {
    margin-top: 50px;
  }
  .mr-5-360,
  .mx-5-360 {
    margin-right: 50px;
  }
  .mb-5-360,
  .my-5-360 {
    margin-bottom: 50px;
  }
  .ml-5-360,
  .mx-5-360 {
    margin-left: 50px;
  }
  .p-6-360 {
    padding: 60px;
  }
  .pt-6-360,
  .py-6-360 {
    padding-top: 60px;
  }
  .pr-6-360,
  .px-6-360 {
    padding-right: 60px;
  }
  .pb-6-360,
  .py-6-360 {
    padding-bottom: 60px;
  }
  .pl-6-360,
  .px-6-360 {
    padding-left: 60px;
  }
  .m-6-360 {
    margin: 60px;
  }
  .mt-6-360,
  .my-6-360 {
    margin-top: 60px;
  }
  .mr-6-360,
  .mx-6-360 {
    margin-right: 60px;
  }
  .mb-6-360,
  .my-6-360 {
    margin-bottom: 60px;
  }
  .ml-6-360,
  .mx-6-360 {
    margin-left: 60px;
  }
  .p-7-360 {
    padding: 70px;
  }
  .pt-7-360,
  .py-7-360 {
    padding-top: 70px;
  }
  .pr-7-360,
  .px-7-360 {
    padding-right: 70px;
  }
  .pb-7-360,
  .py-7-360 {
    padding-bottom: 70px;
  }
  .pl-7-360,
  .px-7-360 {
    padding-left: 70px;
  }
  .m-7-360 {
    margin: 70px;
  }
  .mt-7-360,
  .my-7-360 {
    margin-top: 70px;
  }
  .mr-7-360,
  .mx-7-360 {
    margin-right: 70px;
  }
  .mb-7-360,
  .my-7-360 {
    margin-bottom: 70px;
  }
  .ml-7-360,
  .mx-7-360 {
    margin-left: 70px;
  }
  .p-8-360 {
    padding: 80px;
  }
  .pt-8-360,
  .py-8-360 {
    padding-top: 80px;
  }
  .pr-8-360,
  .px-8-360 {
    padding-right: 80px;
  }
  .pb-8-360,
  .py-8-360 {
    padding-bottom: 80px;
  }
  .pl-8-360,
  .px-8-360 {
    padding-left: 80px;
  }
  .m-8-360 {
    margin: 80px;
  }
  .mt-8-360,
  .my-8-360 {
    margin-top: 80px;
  }
  .mr-8-360,
  .mx-8-360 {
    margin-right: 80px;
  }
  .mb-8-360,
  .my-8-360 {
    margin-bottom: 80px;
  }
  .ml-8-360,
  .mx-8-360 {
    margin-left: 80px;
  }
  .p-9-360 {
    padding: 90px;
  }
  .pt-9-360,
  .py-9-360 {
    padding-top: 90px;
  }
  .pr-9-360,
  .px-9-360 {
    padding-right: 90px;
  }
  .pb-9-360,
  .py-9-360 {
    padding-bottom: 90px;
  }
  .pl-9-360,
  .px-9-360 {
    padding-left: 90px;
  }
  .m-9-360 {
    margin: 90px;
  }
  .mt-9-360,
  .my-9-360 {
    margin-top: 90px;
  }
  .mr-9-360,
  .mx-9-360 {
    margin-right: 90px;
  }
  .mb-9-360,
  .my-9-360 {
    margin-bottom: 90px;
  }
  .ml-9-360,
  .mx-9-360 {
    margin-left: 90px;
  }
  .p-10-360 {
    padding: 100px;
  }
  .pt-10-360,
  .py-10-360 {
    padding-top: 100px;
  }
  .pr-10-360,
  .px-10-360 {
    padding-right: 100px;
  }
  .pb-10-360,
  .py-10-360 {
    padding-bottom: 100px;
  }
  .pl-10-360,
  .px-10-360 {
    padding-left: 100px;
  }
  .m-10-360 {
    margin: 100px;
  }
  .mt-10-360,
  .my-10-360 {
    margin-top: 100px;
  }
  .mr-10-360,
  .mx-10-360 {
    margin-right: 100px;
  }
  .mb-10-360,
  .my-10-360 {
    margin-bottom: 100px;
  }
  .ml-10-360,
  .mx-10-360 {
    margin-left: 100px;
  }
  .p-11-360 {
    padding: 110px;
  }
  .pt-11-360,
  .py-11-360 {
    padding-top: 110px;
  }
  .pr-11-360,
  .px-11-360 {
    padding-right: 110px;
  }
  .pb-11-360,
  .py-11-360 {
    padding-bottom: 110px;
  }
  .pl-11-360,
  .px-11-360 {
    padding-left: 110px;
  }
  .m-11-360 {
    margin: 110px;
  }
  .mt-11-360,
  .my-11-360 {
    margin-top: 110px;
  }
  .mr-11-360,
  .mx-11-360 {
    margin-right: 110px;
  }
  .mb-11-360,
  .my-11-360 {
    margin-bottom: 110px;
  }
  .ml-11-360,
  .mx-11-360 {
    margin-left: 110px;
  }
  .p-12-360 {
    padding: 120px;
  }
  .pt-12-360,
  .py-12-360 {
    padding-top: 120px;
  }
  .pr-12-360,
  .px-12-360 {
    padding-right: 120px;
  }
  .pb-12-360,
  .py-12-360 {
    padding-bottom: 120px;
  }
  .pl-12-360,
  .px-12-360 {
    padding-left: 120px;
  }
  .m-12-360 {
    margin: 120px;
  }
  .mt-12-360,
  .my-12-360 {
    margin-top: 120px;
  }
  .mr-12-360,
  .mx-12-360 {
    margin-right: 120px;
  }
  .mb-12-360,
  .my-12-360 {
    margin-bottom: 120px;
  }
  .ml-12-360,
  .mx-12-360 {
    margin-left: 120px;
  }
  .p-13-360 {
    padding: 130px;
  }
  .pt-13-360,
  .py-13-360 {
    padding-top: 130px;
  }
  .pr-13-360,
  .px-13-360 {
    padding-right: 130px;
  }
  .pb-13-360,
  .py-13-360 {
    padding-bottom: 130px;
  }
  .pl-13-360,
  .px-13-360 {
    padding-left: 130px;
  }
  .m-13-360 {
    margin: 130px;
  }
  .mt-13-360,
  .my-13-360 {
    margin-top: 130px;
  }
  .mr-13-360,
  .mx-13-360 {
    margin-right: 130px;
  }
  .mb-13-360,
  .my-13-360 {
    margin-bottom: 130px;
  }
  .ml-13-360,
  .mx-13-360 {
    margin-left: 130px;
  }
  .p-14-360 {
    padding: 140px;
  }
  .pt-14-360,
  .py-14-360 {
    padding-top: 140px;
  }
  .pr-14-360,
  .px-14-360 {
    padding-right: 140px;
  }
  .pb-14-360,
  .py-14-360 {
    padding-bottom: 140px;
  }
  .pl-14-360,
  .px-14-360 {
    padding-left: 140px;
  }
  .m-14-360 {
    margin: 140px;
  }
  .mt-14-360,
  .my-14-360 {
    margin-top: 140px;
  }
  .mr-14-360,
  .mx-14-360 {
    margin-right: 140px;
  }
  .mb-14-360,
  .my-14-360 {
    margin-bottom: 140px;
  }
  .ml-14-360,
  .mx-14-360 {
    margin-left: 140px;
  }
  .p-15-360 {
    padding: 150px;
  }
  .pt-15-360,
  .py-15-360 {
    padding-top: 150px;
  }
  .pr-15-360,
  .px-15-360 {
    padding-right: 150px;
  }
  .pb-15-360,
  .py-15-360 {
    padding-bottom: 150px;
  }
  .pl-15-360,
  .px-15-360 {
    padding-left: 150px;
  }
  .m-15-360 {
    margin: 150px;
  }
  .mt-15-360,
  .my-15-360 {
    margin-top: 150px;
  }
  .mr-15-360,
  .mx-15-360 {
    margin-right: 150px;
  }
  .mb-15-360,
  .my-15-360 {
    margin-bottom: 150px;
  }
  .ml-15-360,
  .mx-15-360 {
    margin-left: 150px;
  }
  .p-16-360 {
    padding: 160px;
  }
  .pt-16-360,
  .py-16-360 {
    padding-top: 160px;
  }
  .pr-16-360,
  .px-16-360 {
    padding-right: 160px;
  }
  .pb-16-360,
  .py-16-360 {
    padding-bottom: 160px;
  }
  .pl-16-360,
  .px-16-360 {
    padding-left: 160px;
  }
  .m-16-360 {
    margin: 160px;
  }
  .mt-16-360,
  .my-16-360 {
    margin-top: 160px;
  }
  .mr-16-360,
  .mx-16-360 {
    margin-right: 160px;
  }
  .mb-16-360,
  .my-16-360 {
    margin-bottom: 160px;
  }
  .ml-16-360,
  .mx-16-360 {
    margin-left: 160px;
  }
  .p-17-360 {
    padding: 170px;
  }
  .pt-17-360,
  .py-17-360 {
    padding-top: 170px;
  }
  .pr-17-360,
  .px-17-360 {
    padding-right: 170px;
  }
  .pb-17-360,
  .py-17-360 {
    padding-bottom: 170px;
  }
  .pl-17-360,
  .px-17-360 {
    padding-left: 170px;
  }
  .m-17-360 {
    margin: 170px;
  }
  .mt-17-360,
  .my-17-360 {
    margin-top: 170px;
  }
  .mr-17-360,
  .mx-17-360 {
    margin-right: 170px;
  }
  .mb-17-360,
  .my-17-360 {
    margin-bottom: 170px;
  }
  .ml-17-360,
  .mx-17-360 {
    margin-left: 170px;
  }
  .p-18-360 {
    padding: 180px;
  }
  .pt-18-360,
  .py-18-360 {
    padding-top: 180px;
  }
  .pr-18-360,
  .px-18-360 {
    padding-right: 180px;
  }
  .pb-18-360,
  .py-18-360 {
    padding-bottom: 180px;
  }
  .pl-18-360,
  .px-18-360 {
    padding-left: 180px;
  }
  .m-18-360 {
    margin: 180px;
  }
  .mt-18-360,
  .my-18-360 {
    margin-top: 180px;
  }
  .mr-18-360,
  .mx-18-360 {
    margin-right: 180px;
  }
  .mb-18-360,
  .my-18-360 {
    margin-bottom: 180px;
  }
  .ml-18-360,
  .mx-18-360 {
    margin-left: 180px;
  }
  .p-19-360 {
    padding: 190px;
  }
  .pt-19-360,
  .py-19-360 {
    padding-top: 190px;
  }
  .pr-19-360,
  .px-19-360 {
    padding-right: 190px;
  }
  .pb-19-360,
  .py-19-360 {
    padding-bottom: 190px;
  }
  .pl-19-360,
  .px-19-360 {
    padding-left: 190px;
  }
  .m-19-360 {
    margin: 190px;
  }
  .mt-19-360,
  .my-19-360 {
    margin-top: 190px;
  }
  .mr-19-360,
  .mx-19-360 {
    margin-right: 190px;
  }
  .mb-19-360,
  .my-19-360 {
    margin-bottom: 190px;
  }
  .ml-19-360,
  .mx-19-360 {
    margin-left: 190px;
  }
  .p-20-360 {
    padding: 200px;
  }
  .pt-20-360,
  .py-20-360 {
    padding-top: 200px;
  }
  .pr-20-360,
  .px-20-360 {
    padding-right: 200px;
  }
  .pb-20-360,
  .py-20-360 {
    padding-bottom: 200px;
  }
  .pl-20-360,
  .px-20-360 {
    padding-left: 200px;
  }
  .m-20-360 {
    margin: 200px;
  }
  .mt-20-360,
  .my-20-360 {
    margin-top: 200px;
  }
  .mr-20-360,
  .mx-20-360 {
    margin-right: 200px;
  }
  .mb-20-360,
  .my-20-360 {
    margin-bottom: 200px;
  }
  .ml-20-360,
  .mx-20-360 {
    margin-left: 200px;
  }
  .m-auto-360 {
    margin: auto;
  }
  .mt-auto-360,
  .my-auto-360 {
    margin-top: auto;
  }
  .mr-auto-360,
  .mx-auto-360 {
    margin-right: auto;
  }
  .mb-auto-360,
  .my-auto-360 {
    margin-bottom: auto;
  }
  .ml-auto-360,
  .mx-auto-360 {
    margin-left: auto;
  }
  .justify-center-360 {
    justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
  }
  .justify-around-360 {
    justify-content: space-around;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
  }
  .justify-start-360 {
    justify-content: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
  }
  .justify-end-360 {
    justify-content: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
  }
  .justify-between-360 {
    justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: space-between;
  }
  .align-stretch-360 {
    align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
  }
  .align-start-360 {
    align-items: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: flex-start;
  }
  .align-center-360 {
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
  }
  .align-end-360 {
    align-items: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: flex-end;
  }
  .text-center-360 {
    text-align: center;
  }
  .text-left-360 {
    text-align: left;
  }
  .text-right-360 {
    text-align: right;
  }
  .order-0-360 {
    order: 0;
  }
  .order-1-360 {
    order: 1;
  }
  .order-2-360 {
    order: 2;
  }
  .order-3-360 {
    order: 3;
  }
  .order-4-360 {
    order: 4;
  }
  .order-5-360 {
    order: 5;
  }
}
.centered-360 {
  max-width: 360px;
}
@media (max-width: 380px) {
  div.centered-360:not(.no-pad) {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width:320px) {
  .col-reset-xxs {
    flex: initial;
  }
  .col-table-xxs {
    flex: 1 0;
  }
  .col-fill-xxs {
    flex: 1;
  }
  .col-grow-xxs {
    width: initial;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .col-shrink-xxs {
    flex: 0 1;
  }
  .col-auto-xxs {
    width: auto;
  }
  .col-0-xxs {
    width: 0%;
  }
  .col-1-xxs {
    width: 8.333333333333334%;
  }
  .col-2-xxs {
    width: 16.666666666666668%;
  }
  .col-3-xxs {
    width: 25%;
  }
  .col-4-xxs {
    width: 33.333333333333336%;
  }
  .col-5-xxs {
    width: 41.66666666666667%;
  }
  .col-6-xxs {
    width: 50%;
  }
  .col-7-xxs {
    width: 58.333333333333336%;
  }
  .col-8-xxs {
    width: 66.66666666666667%;
  }
  .col-9-xxs {
    width: 75%;
  }
  .col-10-xxs {
    width: 83.33333333333334%;
  }
  .col-11-xxs {
    width: 91.66666666666667%;
  }
  .col-12-xxs {
    width: 100%;
  }
  .p-0-xxs {
    padding: 0px;
  }
  .pt-0-xxs,
  .py-0-xxs {
    padding-top: 0px;
  }
  .pr-0-xxs,
  .px-0-xxs {
    padding-right: 0px;
  }
  .pb-0-xxs,
  .py-0-xxs {
    padding-bottom: 0px;
  }
  .pl-0-xxs,
  .px-0-xxs {
    padding-left: 0px;
  }
  .m-0-xxs {
    margin: 0px;
  }
  .mt-0-xxs,
  .my-0-xxs {
    margin-top: 0px;
  }
  .mr-0-xxs,
  .mx-0-xxs {
    margin-right: 0px;
  }
  .mb-0-xxs,
  .my-0-xxs {
    margin-bottom: 0px;
  }
  .ml-0-xxs,
  .mx-0-xxs {
    margin-left: 0px;
  }
  .p-1-xxs {
    padding: 10px;
  }
  .pt-1-xxs,
  .py-1-xxs {
    padding-top: 10px;
  }
  .pr-1-xxs,
  .px-1-xxs {
    padding-right: 10px;
  }
  .pb-1-xxs,
  .py-1-xxs {
    padding-bottom: 10px;
  }
  .pl-1-xxs,
  .px-1-xxs {
    padding-left: 10px;
  }
  .m-1-xxs {
    margin: 10px;
  }
  .mt-1-xxs,
  .my-1-xxs {
    margin-top: 10px;
  }
  .mr-1-xxs,
  .mx-1-xxs {
    margin-right: 10px;
  }
  .mb-1-xxs,
  .my-1-xxs {
    margin-bottom: 10px;
  }
  .ml-1-xxs,
  .mx-1-xxs {
    margin-left: 10px;
  }
  .p-2-xxs {
    padding: 20px;
  }
  .pt-2-xxs,
  .py-2-xxs {
    padding-top: 20px;
  }
  .pr-2-xxs,
  .px-2-xxs {
    padding-right: 20px;
  }
  .pb-2-xxs,
  .py-2-xxs {
    padding-bottom: 20px;
  }
  .pl-2-xxs,
  .px-2-xxs {
    padding-left: 20px;
  }
  .m-2-xxs {
    margin: 20px;
  }
  .mt-2-xxs,
  .my-2-xxs {
    margin-top: 20px;
  }
  .mr-2-xxs,
  .mx-2-xxs {
    margin-right: 20px;
  }
  .mb-2-xxs,
  .my-2-xxs {
    margin-bottom: 20px;
  }
  .ml-2-xxs,
  .mx-2-xxs {
    margin-left: 20px;
  }
  .p-3-xxs {
    padding: 30px;
  }
  .pt-3-xxs,
  .py-3-xxs {
    padding-top: 30px;
  }
  .pr-3-xxs,
  .px-3-xxs {
    padding-right: 30px;
  }
  .pb-3-xxs,
  .py-3-xxs {
    padding-bottom: 30px;
  }
  .pl-3-xxs,
  .px-3-xxs {
    padding-left: 30px;
  }
  .m-3-xxs {
    margin: 30px;
  }
  .mt-3-xxs,
  .my-3-xxs {
    margin-top: 30px;
  }
  .mr-3-xxs,
  .mx-3-xxs {
    margin-right: 30px;
  }
  .mb-3-xxs,
  .my-3-xxs {
    margin-bottom: 30px;
  }
  .ml-3-xxs,
  .mx-3-xxs {
    margin-left: 30px;
  }
  .p-4-xxs {
    padding: 40px;
  }
  .pt-4-xxs,
  .py-4-xxs {
    padding-top: 40px;
  }
  .pr-4-xxs,
  .px-4-xxs {
    padding-right: 40px;
  }
  .pb-4-xxs,
  .py-4-xxs {
    padding-bottom: 40px;
  }
  .pl-4-xxs,
  .px-4-xxs {
    padding-left: 40px;
  }
  .m-4-xxs {
    margin: 40px;
  }
  .mt-4-xxs,
  .my-4-xxs {
    margin-top: 40px;
  }
  .mr-4-xxs,
  .mx-4-xxs {
    margin-right: 40px;
  }
  .mb-4-xxs,
  .my-4-xxs {
    margin-bottom: 40px;
  }
  .ml-4-xxs,
  .mx-4-xxs {
    margin-left: 40px;
  }
  .p-5-xxs {
    padding: 50px;
  }
  .pt-5-xxs,
  .py-5-xxs {
    padding-top: 50px;
  }
  .pr-5-xxs,
  .px-5-xxs {
    padding-right: 50px;
  }
  .pb-5-xxs,
  .py-5-xxs {
    padding-bottom: 50px;
  }
  .pl-5-xxs,
  .px-5-xxs {
    padding-left: 50px;
  }
  .m-5-xxs {
    margin: 50px;
  }
  .mt-5-xxs,
  .my-5-xxs {
    margin-top: 50px;
  }
  .mr-5-xxs,
  .mx-5-xxs {
    margin-right: 50px;
  }
  .mb-5-xxs,
  .my-5-xxs {
    margin-bottom: 50px;
  }
  .ml-5-xxs,
  .mx-5-xxs {
    margin-left: 50px;
  }
  .p-6-xxs {
    padding: 60px;
  }
  .pt-6-xxs,
  .py-6-xxs {
    padding-top: 60px;
  }
  .pr-6-xxs,
  .px-6-xxs {
    padding-right: 60px;
  }
  .pb-6-xxs,
  .py-6-xxs {
    padding-bottom: 60px;
  }
  .pl-6-xxs,
  .px-6-xxs {
    padding-left: 60px;
  }
  .m-6-xxs {
    margin: 60px;
  }
  .mt-6-xxs,
  .my-6-xxs {
    margin-top: 60px;
  }
  .mr-6-xxs,
  .mx-6-xxs {
    margin-right: 60px;
  }
  .mb-6-xxs,
  .my-6-xxs {
    margin-bottom: 60px;
  }
  .ml-6-xxs,
  .mx-6-xxs {
    margin-left: 60px;
  }
  .p-7-xxs {
    padding: 70px;
  }
  .pt-7-xxs,
  .py-7-xxs {
    padding-top: 70px;
  }
  .pr-7-xxs,
  .px-7-xxs {
    padding-right: 70px;
  }
  .pb-7-xxs,
  .py-7-xxs {
    padding-bottom: 70px;
  }
  .pl-7-xxs,
  .px-7-xxs {
    padding-left: 70px;
  }
  .m-7-xxs {
    margin: 70px;
  }
  .mt-7-xxs,
  .my-7-xxs {
    margin-top: 70px;
  }
  .mr-7-xxs,
  .mx-7-xxs {
    margin-right: 70px;
  }
  .mb-7-xxs,
  .my-7-xxs {
    margin-bottom: 70px;
  }
  .ml-7-xxs,
  .mx-7-xxs {
    margin-left: 70px;
  }
  .p-8-xxs {
    padding: 80px;
  }
  .pt-8-xxs,
  .py-8-xxs {
    padding-top: 80px;
  }
  .pr-8-xxs,
  .px-8-xxs {
    padding-right: 80px;
  }
  .pb-8-xxs,
  .py-8-xxs {
    padding-bottom: 80px;
  }
  .pl-8-xxs,
  .px-8-xxs {
    padding-left: 80px;
  }
  .m-8-xxs {
    margin: 80px;
  }
  .mt-8-xxs,
  .my-8-xxs {
    margin-top: 80px;
  }
  .mr-8-xxs,
  .mx-8-xxs {
    margin-right: 80px;
  }
  .mb-8-xxs,
  .my-8-xxs {
    margin-bottom: 80px;
  }
  .ml-8-xxs,
  .mx-8-xxs {
    margin-left: 80px;
  }
  .p-9-xxs {
    padding: 90px;
  }
  .pt-9-xxs,
  .py-9-xxs {
    padding-top: 90px;
  }
  .pr-9-xxs,
  .px-9-xxs {
    padding-right: 90px;
  }
  .pb-9-xxs,
  .py-9-xxs {
    padding-bottom: 90px;
  }
  .pl-9-xxs,
  .px-9-xxs {
    padding-left: 90px;
  }
  .m-9-xxs {
    margin: 90px;
  }
  .mt-9-xxs,
  .my-9-xxs {
    margin-top: 90px;
  }
  .mr-9-xxs,
  .mx-9-xxs {
    margin-right: 90px;
  }
  .mb-9-xxs,
  .my-9-xxs {
    margin-bottom: 90px;
  }
  .ml-9-xxs,
  .mx-9-xxs {
    margin-left: 90px;
  }
  .p-10-xxs {
    padding: 100px;
  }
  .pt-10-xxs,
  .py-10-xxs {
    padding-top: 100px;
  }
  .pr-10-xxs,
  .px-10-xxs {
    padding-right: 100px;
  }
  .pb-10-xxs,
  .py-10-xxs {
    padding-bottom: 100px;
  }
  .pl-10-xxs,
  .px-10-xxs {
    padding-left: 100px;
  }
  .m-10-xxs {
    margin: 100px;
  }
  .mt-10-xxs,
  .my-10-xxs {
    margin-top: 100px;
  }
  .mr-10-xxs,
  .mx-10-xxs {
    margin-right: 100px;
  }
  .mb-10-xxs,
  .my-10-xxs {
    margin-bottom: 100px;
  }
  .ml-10-xxs,
  .mx-10-xxs {
    margin-left: 100px;
  }
  .p-11-xxs {
    padding: 110px;
  }
  .pt-11-xxs,
  .py-11-xxs {
    padding-top: 110px;
  }
  .pr-11-xxs,
  .px-11-xxs {
    padding-right: 110px;
  }
  .pb-11-xxs,
  .py-11-xxs {
    padding-bottom: 110px;
  }
  .pl-11-xxs,
  .px-11-xxs {
    padding-left: 110px;
  }
  .m-11-xxs {
    margin: 110px;
  }
  .mt-11-xxs,
  .my-11-xxs {
    margin-top: 110px;
  }
  .mr-11-xxs,
  .mx-11-xxs {
    margin-right: 110px;
  }
  .mb-11-xxs,
  .my-11-xxs {
    margin-bottom: 110px;
  }
  .ml-11-xxs,
  .mx-11-xxs {
    margin-left: 110px;
  }
  .p-12-xxs {
    padding: 120px;
  }
  .pt-12-xxs,
  .py-12-xxs {
    padding-top: 120px;
  }
  .pr-12-xxs,
  .px-12-xxs {
    padding-right: 120px;
  }
  .pb-12-xxs,
  .py-12-xxs {
    padding-bottom: 120px;
  }
  .pl-12-xxs,
  .px-12-xxs {
    padding-left: 120px;
  }
  .m-12-xxs {
    margin: 120px;
  }
  .mt-12-xxs,
  .my-12-xxs {
    margin-top: 120px;
  }
  .mr-12-xxs,
  .mx-12-xxs {
    margin-right: 120px;
  }
  .mb-12-xxs,
  .my-12-xxs {
    margin-bottom: 120px;
  }
  .ml-12-xxs,
  .mx-12-xxs {
    margin-left: 120px;
  }
  .p-13-xxs {
    padding: 130px;
  }
  .pt-13-xxs,
  .py-13-xxs {
    padding-top: 130px;
  }
  .pr-13-xxs,
  .px-13-xxs {
    padding-right: 130px;
  }
  .pb-13-xxs,
  .py-13-xxs {
    padding-bottom: 130px;
  }
  .pl-13-xxs,
  .px-13-xxs {
    padding-left: 130px;
  }
  .m-13-xxs {
    margin: 130px;
  }
  .mt-13-xxs,
  .my-13-xxs {
    margin-top: 130px;
  }
  .mr-13-xxs,
  .mx-13-xxs {
    margin-right: 130px;
  }
  .mb-13-xxs,
  .my-13-xxs {
    margin-bottom: 130px;
  }
  .ml-13-xxs,
  .mx-13-xxs {
    margin-left: 130px;
  }
  .p-14-xxs {
    padding: 140px;
  }
  .pt-14-xxs,
  .py-14-xxs {
    padding-top: 140px;
  }
  .pr-14-xxs,
  .px-14-xxs {
    padding-right: 140px;
  }
  .pb-14-xxs,
  .py-14-xxs {
    padding-bottom: 140px;
  }
  .pl-14-xxs,
  .px-14-xxs {
    padding-left: 140px;
  }
  .m-14-xxs {
    margin: 140px;
  }
  .mt-14-xxs,
  .my-14-xxs {
    margin-top: 140px;
  }
  .mr-14-xxs,
  .mx-14-xxs {
    margin-right: 140px;
  }
  .mb-14-xxs,
  .my-14-xxs {
    margin-bottom: 140px;
  }
  .ml-14-xxs,
  .mx-14-xxs {
    margin-left: 140px;
  }
  .p-15-xxs {
    padding: 150px;
  }
  .pt-15-xxs,
  .py-15-xxs {
    padding-top: 150px;
  }
  .pr-15-xxs,
  .px-15-xxs {
    padding-right: 150px;
  }
  .pb-15-xxs,
  .py-15-xxs {
    padding-bottom: 150px;
  }
  .pl-15-xxs,
  .px-15-xxs {
    padding-left: 150px;
  }
  .m-15-xxs {
    margin: 150px;
  }
  .mt-15-xxs,
  .my-15-xxs {
    margin-top: 150px;
  }
  .mr-15-xxs,
  .mx-15-xxs {
    margin-right: 150px;
  }
  .mb-15-xxs,
  .my-15-xxs {
    margin-bottom: 150px;
  }
  .ml-15-xxs,
  .mx-15-xxs {
    margin-left: 150px;
  }
  .p-16-xxs {
    padding: 160px;
  }
  .pt-16-xxs,
  .py-16-xxs {
    padding-top: 160px;
  }
  .pr-16-xxs,
  .px-16-xxs {
    padding-right: 160px;
  }
  .pb-16-xxs,
  .py-16-xxs {
    padding-bottom: 160px;
  }
  .pl-16-xxs,
  .px-16-xxs {
    padding-left: 160px;
  }
  .m-16-xxs {
    margin: 160px;
  }
  .mt-16-xxs,
  .my-16-xxs {
    margin-top: 160px;
  }
  .mr-16-xxs,
  .mx-16-xxs {
    margin-right: 160px;
  }
  .mb-16-xxs,
  .my-16-xxs {
    margin-bottom: 160px;
  }
  .ml-16-xxs,
  .mx-16-xxs {
    margin-left: 160px;
  }
  .p-17-xxs {
    padding: 170px;
  }
  .pt-17-xxs,
  .py-17-xxs {
    padding-top: 170px;
  }
  .pr-17-xxs,
  .px-17-xxs {
    padding-right: 170px;
  }
  .pb-17-xxs,
  .py-17-xxs {
    padding-bottom: 170px;
  }
  .pl-17-xxs,
  .px-17-xxs {
    padding-left: 170px;
  }
  .m-17-xxs {
    margin: 170px;
  }
  .mt-17-xxs,
  .my-17-xxs {
    margin-top: 170px;
  }
  .mr-17-xxs,
  .mx-17-xxs {
    margin-right: 170px;
  }
  .mb-17-xxs,
  .my-17-xxs {
    margin-bottom: 170px;
  }
  .ml-17-xxs,
  .mx-17-xxs {
    margin-left: 170px;
  }
  .p-18-xxs {
    padding: 180px;
  }
  .pt-18-xxs,
  .py-18-xxs {
    padding-top: 180px;
  }
  .pr-18-xxs,
  .px-18-xxs {
    padding-right: 180px;
  }
  .pb-18-xxs,
  .py-18-xxs {
    padding-bottom: 180px;
  }
  .pl-18-xxs,
  .px-18-xxs {
    padding-left: 180px;
  }
  .m-18-xxs {
    margin: 180px;
  }
  .mt-18-xxs,
  .my-18-xxs {
    margin-top: 180px;
  }
  .mr-18-xxs,
  .mx-18-xxs {
    margin-right: 180px;
  }
  .mb-18-xxs,
  .my-18-xxs {
    margin-bottom: 180px;
  }
  .ml-18-xxs,
  .mx-18-xxs {
    margin-left: 180px;
  }
  .p-19-xxs {
    padding: 190px;
  }
  .pt-19-xxs,
  .py-19-xxs {
    padding-top: 190px;
  }
  .pr-19-xxs,
  .px-19-xxs {
    padding-right: 190px;
  }
  .pb-19-xxs,
  .py-19-xxs {
    padding-bottom: 190px;
  }
  .pl-19-xxs,
  .px-19-xxs {
    padding-left: 190px;
  }
  .m-19-xxs {
    margin: 190px;
  }
  .mt-19-xxs,
  .my-19-xxs {
    margin-top: 190px;
  }
  .mr-19-xxs,
  .mx-19-xxs {
    margin-right: 190px;
  }
  .mb-19-xxs,
  .my-19-xxs {
    margin-bottom: 190px;
  }
  .ml-19-xxs,
  .mx-19-xxs {
    margin-left: 190px;
  }
  .p-20-xxs {
    padding: 200px;
  }
  .pt-20-xxs,
  .py-20-xxs {
    padding-top: 200px;
  }
  .pr-20-xxs,
  .px-20-xxs {
    padding-right: 200px;
  }
  .pb-20-xxs,
  .py-20-xxs {
    padding-bottom: 200px;
  }
  .pl-20-xxs,
  .px-20-xxs {
    padding-left: 200px;
  }
  .m-20-xxs {
    margin: 200px;
  }
  .mt-20-xxs,
  .my-20-xxs {
    margin-top: 200px;
  }
  .mr-20-xxs,
  .mx-20-xxs {
    margin-right: 200px;
  }
  .mb-20-xxs,
  .my-20-xxs {
    margin-bottom: 200px;
  }
  .ml-20-xxs,
  .mx-20-xxs {
    margin-left: 200px;
  }
  .m-auto-xxs {
    margin: auto;
  }
  .mt-auto-xxs,
  .my-auto-xxs {
    margin-top: auto;
  }
  .mr-auto-xxs,
  .mx-auto-xxs {
    margin-right: auto;
  }
  .mb-auto-xxs,
  .my-auto-xxs {
    margin-bottom: auto;
  }
  .ml-auto-xxs,
  .mx-auto-xxs {
    margin-left: auto;
  }
  .justify-center-xxs {
    justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
  }
  .justify-around-xxs {
    justify-content: space-around;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
  }
  .justify-start-xxs {
    justify-content: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
  }
  .justify-end-xxs {
    justify-content: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
  }
  .justify-between-xxs {
    justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: space-between;
  }
  .align-stretch-xxs {
    align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
  }
  .align-start-xxs {
    align-items: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: flex-start;
  }
  .align-center-xxs {
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
  }
  .align-end-xxs {
    align-items: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: flex-end;
  }
  .text-center-xxs {
    text-align: center;
  }
  .text-left-xxs {
    text-align: left;
  }
  .text-right-xxs {
    text-align: right;
  }
  .order-0-xxs {
    order: 0;
  }
  .order-1-xxs {
    order: 1;
  }
  .order-2-xxs {
    order: 2;
  }
  .order-3-xxs {
    order: 3;
  }
  .order-4-xxs {
    order: 4;
  }
  .order-5-xxs {
    order: 5;
  }
}
.centered-320,
.centered-extra-extra-small {
  max-width: 320px;
}
@media (max-width: 340px) {
  div.centered-320:not(.no-pad),
  div.centered-extra-extra-small:not(.no-pad) {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-height:760px) {
  .col-reset-vert-md {
    flex: initial;
  }
  .col-table-vert-md {
    flex: 1 0;
  }
  .col-fill-vert-md {
    flex: 1;
  }
  .col-grow-vert-md {
    width: initial;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .col-shrink-vert-md {
    flex: 0 1;
  }
  .col-auto-vert-md {
    width: auto;
  }
  .col-0-vert-md {
    width: 0%;
  }
  .col-1-vert-md {
    width: 8.333333333333334%;
  }
  .col-2-vert-md {
    width: 16.666666666666668%;
  }
  .col-3-vert-md {
    width: 25%;
  }
  .col-4-vert-md {
    width: 33.333333333333336%;
  }
  .col-5-vert-md {
    width: 41.66666666666667%;
  }
  .col-6-vert-md {
    width: 50%;
  }
  .col-7-vert-md {
    width: 58.333333333333336%;
  }
  .col-8-vert-md {
    width: 66.66666666666667%;
  }
  .col-9-vert-md {
    width: 75%;
  }
  .col-10-vert-md {
    width: 83.33333333333334%;
  }
  .col-11-vert-md {
    width: 91.66666666666667%;
  }
  .col-12-vert-md {
    width: 100%;
  }
  .p-0-vert-md {
    padding: 0px;
  }
  .pt-0-vert-md,
  .py-0-vert-md {
    padding-top: 0px;
  }
  .pr-0-vert-md,
  .px-0-vert-md {
    padding-right: 0px;
  }
  .pb-0-vert-md,
  .py-0-vert-md {
    padding-bottom: 0px;
  }
  .pl-0-vert-md,
  .px-0-vert-md {
    padding-left: 0px;
  }
  .m-0-vert-md {
    margin: 0px;
  }
  .mt-0-vert-md,
  .my-0-vert-md {
    margin-top: 0px;
  }
  .mr-0-vert-md,
  .mx-0-vert-md {
    margin-right: 0px;
  }
  .mb-0-vert-md,
  .my-0-vert-md {
    margin-bottom: 0px;
  }
  .ml-0-vert-md,
  .mx-0-vert-md {
    margin-left: 0px;
  }
  .p-1-vert-md {
    padding: 10px;
  }
  .pt-1-vert-md,
  .py-1-vert-md {
    padding-top: 10px;
  }
  .pr-1-vert-md,
  .px-1-vert-md {
    padding-right: 10px;
  }
  .pb-1-vert-md,
  .py-1-vert-md {
    padding-bottom: 10px;
  }
  .pl-1-vert-md,
  .px-1-vert-md {
    padding-left: 10px;
  }
  .m-1-vert-md {
    margin: 10px;
  }
  .mt-1-vert-md,
  .my-1-vert-md {
    margin-top: 10px;
  }
  .mr-1-vert-md,
  .mx-1-vert-md {
    margin-right: 10px;
  }
  .mb-1-vert-md,
  .my-1-vert-md {
    margin-bottom: 10px;
  }
  .ml-1-vert-md,
  .mx-1-vert-md {
    margin-left: 10px;
  }
  .p-2-vert-md {
    padding: 20px;
  }
  .pt-2-vert-md,
  .py-2-vert-md {
    padding-top: 20px;
  }
  .pr-2-vert-md,
  .px-2-vert-md {
    padding-right: 20px;
  }
  .pb-2-vert-md,
  .py-2-vert-md {
    padding-bottom: 20px;
  }
  .pl-2-vert-md,
  .px-2-vert-md {
    padding-left: 20px;
  }
  .m-2-vert-md {
    margin: 20px;
  }
  .mt-2-vert-md,
  .my-2-vert-md {
    margin-top: 20px;
  }
  .mr-2-vert-md,
  .mx-2-vert-md {
    margin-right: 20px;
  }
  .mb-2-vert-md,
  .my-2-vert-md {
    margin-bottom: 20px;
  }
  .ml-2-vert-md,
  .mx-2-vert-md {
    margin-left: 20px;
  }
  .p-3-vert-md {
    padding: 30px;
  }
  .pt-3-vert-md,
  .py-3-vert-md {
    padding-top: 30px;
  }
  .pr-3-vert-md,
  .px-3-vert-md {
    padding-right: 30px;
  }
  .pb-3-vert-md,
  .py-3-vert-md {
    padding-bottom: 30px;
  }
  .pl-3-vert-md,
  .px-3-vert-md {
    padding-left: 30px;
  }
  .m-3-vert-md {
    margin: 30px;
  }
  .mt-3-vert-md,
  .my-3-vert-md {
    margin-top: 30px;
  }
  .mr-3-vert-md,
  .mx-3-vert-md {
    margin-right: 30px;
  }
  .mb-3-vert-md,
  .my-3-vert-md {
    margin-bottom: 30px;
  }
  .ml-3-vert-md,
  .mx-3-vert-md {
    margin-left: 30px;
  }
  .p-4-vert-md {
    padding: 40px;
  }
  .pt-4-vert-md,
  .py-4-vert-md {
    padding-top: 40px;
  }
  .pr-4-vert-md,
  .px-4-vert-md {
    padding-right: 40px;
  }
  .pb-4-vert-md,
  .py-4-vert-md {
    padding-bottom: 40px;
  }
  .pl-4-vert-md,
  .px-4-vert-md {
    padding-left: 40px;
  }
  .m-4-vert-md {
    margin: 40px;
  }
  .mt-4-vert-md,
  .my-4-vert-md {
    margin-top: 40px;
  }
  .mr-4-vert-md,
  .mx-4-vert-md {
    margin-right: 40px;
  }
  .mb-4-vert-md,
  .my-4-vert-md {
    margin-bottom: 40px;
  }
  .ml-4-vert-md,
  .mx-4-vert-md {
    margin-left: 40px;
  }
  .p-5-vert-md {
    padding: 50px;
  }
  .pt-5-vert-md,
  .py-5-vert-md {
    padding-top: 50px;
  }
  .pr-5-vert-md,
  .px-5-vert-md {
    padding-right: 50px;
  }
  .pb-5-vert-md,
  .py-5-vert-md {
    padding-bottom: 50px;
  }
  .pl-5-vert-md,
  .px-5-vert-md {
    padding-left: 50px;
  }
  .m-5-vert-md {
    margin: 50px;
  }
  .mt-5-vert-md,
  .my-5-vert-md {
    margin-top: 50px;
  }
  .mr-5-vert-md,
  .mx-5-vert-md {
    margin-right: 50px;
  }
  .mb-5-vert-md,
  .my-5-vert-md {
    margin-bottom: 50px;
  }
  .ml-5-vert-md,
  .mx-5-vert-md {
    margin-left: 50px;
  }
  .p-6-vert-md {
    padding: 60px;
  }
  .pt-6-vert-md,
  .py-6-vert-md {
    padding-top: 60px;
  }
  .pr-6-vert-md,
  .px-6-vert-md {
    padding-right: 60px;
  }
  .pb-6-vert-md,
  .py-6-vert-md {
    padding-bottom: 60px;
  }
  .pl-6-vert-md,
  .px-6-vert-md {
    padding-left: 60px;
  }
  .m-6-vert-md {
    margin: 60px;
  }
  .mt-6-vert-md,
  .my-6-vert-md {
    margin-top: 60px;
  }
  .mr-6-vert-md,
  .mx-6-vert-md {
    margin-right: 60px;
  }
  .mb-6-vert-md,
  .my-6-vert-md {
    margin-bottom: 60px;
  }
  .ml-6-vert-md,
  .mx-6-vert-md {
    margin-left: 60px;
  }
  .p-7-vert-md {
    padding: 70px;
  }
  .pt-7-vert-md,
  .py-7-vert-md {
    padding-top: 70px;
  }
  .pr-7-vert-md,
  .px-7-vert-md {
    padding-right: 70px;
  }
  .pb-7-vert-md,
  .py-7-vert-md {
    padding-bottom: 70px;
  }
  .pl-7-vert-md,
  .px-7-vert-md {
    padding-left: 70px;
  }
  .m-7-vert-md {
    margin: 70px;
  }
  .mt-7-vert-md,
  .my-7-vert-md {
    margin-top: 70px;
  }
  .mr-7-vert-md,
  .mx-7-vert-md {
    margin-right: 70px;
  }
  .mb-7-vert-md,
  .my-7-vert-md {
    margin-bottom: 70px;
  }
  .ml-7-vert-md,
  .mx-7-vert-md {
    margin-left: 70px;
  }
  .p-8-vert-md {
    padding: 80px;
  }
  .pt-8-vert-md,
  .py-8-vert-md {
    padding-top: 80px;
  }
  .pr-8-vert-md,
  .px-8-vert-md {
    padding-right: 80px;
  }
  .pb-8-vert-md,
  .py-8-vert-md {
    padding-bottom: 80px;
  }
  .pl-8-vert-md,
  .px-8-vert-md {
    padding-left: 80px;
  }
  .m-8-vert-md {
    margin: 80px;
  }
  .mt-8-vert-md,
  .my-8-vert-md {
    margin-top: 80px;
  }
  .mr-8-vert-md,
  .mx-8-vert-md {
    margin-right: 80px;
  }
  .mb-8-vert-md,
  .my-8-vert-md {
    margin-bottom: 80px;
  }
  .ml-8-vert-md,
  .mx-8-vert-md {
    margin-left: 80px;
  }
  .p-9-vert-md {
    padding: 90px;
  }
  .pt-9-vert-md,
  .py-9-vert-md {
    padding-top: 90px;
  }
  .pr-9-vert-md,
  .px-9-vert-md {
    padding-right: 90px;
  }
  .pb-9-vert-md,
  .py-9-vert-md {
    padding-bottom: 90px;
  }
  .pl-9-vert-md,
  .px-9-vert-md {
    padding-left: 90px;
  }
  .m-9-vert-md {
    margin: 90px;
  }
  .mt-9-vert-md,
  .my-9-vert-md {
    margin-top: 90px;
  }
  .mr-9-vert-md,
  .mx-9-vert-md {
    margin-right: 90px;
  }
  .mb-9-vert-md,
  .my-9-vert-md {
    margin-bottom: 90px;
  }
  .ml-9-vert-md,
  .mx-9-vert-md {
    margin-left: 90px;
  }
  .p-10-vert-md {
    padding: 100px;
  }
  .pt-10-vert-md,
  .py-10-vert-md {
    padding-top: 100px;
  }
  .pr-10-vert-md,
  .px-10-vert-md {
    padding-right: 100px;
  }
  .pb-10-vert-md,
  .py-10-vert-md {
    padding-bottom: 100px;
  }
  .pl-10-vert-md,
  .px-10-vert-md {
    padding-left: 100px;
  }
  .m-10-vert-md {
    margin: 100px;
  }
  .mt-10-vert-md,
  .my-10-vert-md {
    margin-top: 100px;
  }
  .mr-10-vert-md,
  .mx-10-vert-md {
    margin-right: 100px;
  }
  .mb-10-vert-md,
  .my-10-vert-md {
    margin-bottom: 100px;
  }
  .ml-10-vert-md,
  .mx-10-vert-md {
    margin-left: 100px;
  }
  .p-11-vert-md {
    padding: 110px;
  }
  .pt-11-vert-md,
  .py-11-vert-md {
    padding-top: 110px;
  }
  .pr-11-vert-md,
  .px-11-vert-md {
    padding-right: 110px;
  }
  .pb-11-vert-md,
  .py-11-vert-md {
    padding-bottom: 110px;
  }
  .pl-11-vert-md,
  .px-11-vert-md {
    padding-left: 110px;
  }
  .m-11-vert-md {
    margin: 110px;
  }
  .mt-11-vert-md,
  .my-11-vert-md {
    margin-top: 110px;
  }
  .mr-11-vert-md,
  .mx-11-vert-md {
    margin-right: 110px;
  }
  .mb-11-vert-md,
  .my-11-vert-md {
    margin-bottom: 110px;
  }
  .ml-11-vert-md,
  .mx-11-vert-md {
    margin-left: 110px;
  }
  .p-12-vert-md {
    padding: 120px;
  }
  .pt-12-vert-md,
  .py-12-vert-md {
    padding-top: 120px;
  }
  .pr-12-vert-md,
  .px-12-vert-md {
    padding-right: 120px;
  }
  .pb-12-vert-md,
  .py-12-vert-md {
    padding-bottom: 120px;
  }
  .pl-12-vert-md,
  .px-12-vert-md {
    padding-left: 120px;
  }
  .m-12-vert-md {
    margin: 120px;
  }
  .mt-12-vert-md,
  .my-12-vert-md {
    margin-top: 120px;
  }
  .mr-12-vert-md,
  .mx-12-vert-md {
    margin-right: 120px;
  }
  .mb-12-vert-md,
  .my-12-vert-md {
    margin-bottom: 120px;
  }
  .ml-12-vert-md,
  .mx-12-vert-md {
    margin-left: 120px;
  }
  .p-13-vert-md {
    padding: 130px;
  }
  .pt-13-vert-md,
  .py-13-vert-md {
    padding-top: 130px;
  }
  .pr-13-vert-md,
  .px-13-vert-md {
    padding-right: 130px;
  }
  .pb-13-vert-md,
  .py-13-vert-md {
    padding-bottom: 130px;
  }
  .pl-13-vert-md,
  .px-13-vert-md {
    padding-left: 130px;
  }
  .m-13-vert-md {
    margin: 130px;
  }
  .mt-13-vert-md,
  .my-13-vert-md {
    margin-top: 130px;
  }
  .mr-13-vert-md,
  .mx-13-vert-md {
    margin-right: 130px;
  }
  .mb-13-vert-md,
  .my-13-vert-md {
    margin-bottom: 130px;
  }
  .ml-13-vert-md,
  .mx-13-vert-md {
    margin-left: 130px;
  }
  .p-14-vert-md {
    padding: 140px;
  }
  .pt-14-vert-md,
  .py-14-vert-md {
    padding-top: 140px;
  }
  .pr-14-vert-md,
  .px-14-vert-md {
    padding-right: 140px;
  }
  .pb-14-vert-md,
  .py-14-vert-md {
    padding-bottom: 140px;
  }
  .pl-14-vert-md,
  .px-14-vert-md {
    padding-left: 140px;
  }
  .m-14-vert-md {
    margin: 140px;
  }
  .mt-14-vert-md,
  .my-14-vert-md {
    margin-top: 140px;
  }
  .mr-14-vert-md,
  .mx-14-vert-md {
    margin-right: 140px;
  }
  .mb-14-vert-md,
  .my-14-vert-md {
    margin-bottom: 140px;
  }
  .ml-14-vert-md,
  .mx-14-vert-md {
    margin-left: 140px;
  }
  .p-15-vert-md {
    padding: 150px;
  }
  .pt-15-vert-md,
  .py-15-vert-md {
    padding-top: 150px;
  }
  .pr-15-vert-md,
  .px-15-vert-md {
    padding-right: 150px;
  }
  .pb-15-vert-md,
  .py-15-vert-md {
    padding-bottom: 150px;
  }
  .pl-15-vert-md,
  .px-15-vert-md {
    padding-left: 150px;
  }
  .m-15-vert-md {
    margin: 150px;
  }
  .mt-15-vert-md,
  .my-15-vert-md {
    margin-top: 150px;
  }
  .mr-15-vert-md,
  .mx-15-vert-md {
    margin-right: 150px;
  }
  .mb-15-vert-md,
  .my-15-vert-md {
    margin-bottom: 150px;
  }
  .ml-15-vert-md,
  .mx-15-vert-md {
    margin-left: 150px;
  }
  .p-16-vert-md {
    padding: 160px;
  }
  .pt-16-vert-md,
  .py-16-vert-md {
    padding-top: 160px;
  }
  .pr-16-vert-md,
  .px-16-vert-md {
    padding-right: 160px;
  }
  .pb-16-vert-md,
  .py-16-vert-md {
    padding-bottom: 160px;
  }
  .pl-16-vert-md,
  .px-16-vert-md {
    padding-left: 160px;
  }
  .m-16-vert-md {
    margin: 160px;
  }
  .mt-16-vert-md,
  .my-16-vert-md {
    margin-top: 160px;
  }
  .mr-16-vert-md,
  .mx-16-vert-md {
    margin-right: 160px;
  }
  .mb-16-vert-md,
  .my-16-vert-md {
    margin-bottom: 160px;
  }
  .ml-16-vert-md,
  .mx-16-vert-md {
    margin-left: 160px;
  }
  .p-17-vert-md {
    padding: 170px;
  }
  .pt-17-vert-md,
  .py-17-vert-md {
    padding-top: 170px;
  }
  .pr-17-vert-md,
  .px-17-vert-md {
    padding-right: 170px;
  }
  .pb-17-vert-md,
  .py-17-vert-md {
    padding-bottom: 170px;
  }
  .pl-17-vert-md,
  .px-17-vert-md {
    padding-left: 170px;
  }
  .m-17-vert-md {
    margin: 170px;
  }
  .mt-17-vert-md,
  .my-17-vert-md {
    margin-top: 170px;
  }
  .mr-17-vert-md,
  .mx-17-vert-md {
    margin-right: 170px;
  }
  .mb-17-vert-md,
  .my-17-vert-md {
    margin-bottom: 170px;
  }
  .ml-17-vert-md,
  .mx-17-vert-md {
    margin-left: 170px;
  }
  .p-18-vert-md {
    padding: 180px;
  }
  .pt-18-vert-md,
  .py-18-vert-md {
    padding-top: 180px;
  }
  .pr-18-vert-md,
  .px-18-vert-md {
    padding-right: 180px;
  }
  .pb-18-vert-md,
  .py-18-vert-md {
    padding-bottom: 180px;
  }
  .pl-18-vert-md,
  .px-18-vert-md {
    padding-left: 180px;
  }
  .m-18-vert-md {
    margin: 180px;
  }
  .mt-18-vert-md,
  .my-18-vert-md {
    margin-top: 180px;
  }
  .mr-18-vert-md,
  .mx-18-vert-md {
    margin-right: 180px;
  }
  .mb-18-vert-md,
  .my-18-vert-md {
    margin-bottom: 180px;
  }
  .ml-18-vert-md,
  .mx-18-vert-md {
    margin-left: 180px;
  }
  .p-19-vert-md {
    padding: 190px;
  }
  .pt-19-vert-md,
  .py-19-vert-md {
    padding-top: 190px;
  }
  .pr-19-vert-md,
  .px-19-vert-md {
    padding-right: 190px;
  }
  .pb-19-vert-md,
  .py-19-vert-md {
    padding-bottom: 190px;
  }
  .pl-19-vert-md,
  .px-19-vert-md {
    padding-left: 190px;
  }
  .m-19-vert-md {
    margin: 190px;
  }
  .mt-19-vert-md,
  .my-19-vert-md {
    margin-top: 190px;
  }
  .mr-19-vert-md,
  .mx-19-vert-md {
    margin-right: 190px;
  }
  .mb-19-vert-md,
  .my-19-vert-md {
    margin-bottom: 190px;
  }
  .ml-19-vert-md,
  .mx-19-vert-md {
    margin-left: 190px;
  }
  .p-20-vert-md {
    padding: 200px;
  }
  .pt-20-vert-md,
  .py-20-vert-md {
    padding-top: 200px;
  }
  .pr-20-vert-md,
  .px-20-vert-md {
    padding-right: 200px;
  }
  .pb-20-vert-md,
  .py-20-vert-md {
    padding-bottom: 200px;
  }
  .pl-20-vert-md,
  .px-20-vert-md {
    padding-left: 200px;
  }
  .m-20-vert-md {
    margin: 200px;
  }
  .mt-20-vert-md,
  .my-20-vert-md {
    margin-top: 200px;
  }
  .mr-20-vert-md,
  .mx-20-vert-md {
    margin-right: 200px;
  }
  .mb-20-vert-md,
  .my-20-vert-md {
    margin-bottom: 200px;
  }
  .ml-20-vert-md,
  .mx-20-vert-md {
    margin-left: 200px;
  }
  .m-auto-vert-md {
    margin: auto;
  }
  .mt-auto-vert-md,
  .my-auto-vert-md {
    margin-top: auto;
  }
  .mr-auto-vert-md,
  .mx-auto-vert-md {
    margin-right: auto;
  }
  .mb-auto-vert-md,
  .my-auto-vert-md {
    margin-bottom: auto;
  }
  .ml-auto-vert-md,
  .mx-auto-vert-md {
    margin-left: auto;
  }
  .justify-center-vert-md {
    justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
  }
  .justify-around-vert-md {
    justify-content: space-around;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
  }
  .justify-start-vert-md {
    justify-content: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
  }
  .justify-end-vert-md {
    justify-content: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
  }
  .justify-between-vert-md {
    justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: space-between;
  }
  .align-stretch-vert-md {
    align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
  }
  .align-start-vert-md {
    align-items: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: flex-start;
  }
  .align-center-vert-md {
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
  }
  .align-end-vert-md {
    align-items: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: flex-end;
  }
  .text-center-vert-md {
    text-align: center;
  }
  .text-left-vert-md {
    text-align: left;
  }
  .text-right-vert-md {
    text-align: right;
  }
  .order-0-vert-md {
    order: 0;
  }
  .order-1-vert-md {
    order: 1;
  }
  .order-2-vert-md {
    order: 2;
  }
  .order-3-vert-md {
    order: 3;
  }
  .order-4-vert-md {
    order: 4;
  }
  .order-5-vert-md {
    order: 5;
  }
}
.centered-760,
.vert-760 {
  max-width: 760px;
}
@media (max-width: 780px) {
  div.centered-760:not(.no-pad),
  div.vert-760:not(.no-pad) {
    padding-left: 20px;
    padding-right: 20px;
  }
}
