@charset "UTF-8";
.justify-content-start {
  justify-content: flex-start
}
.justify-content-center {
  justify-content: center
}
.justify-content-end {
  justify-content: flex-end
}
.justify-content-space-between {
  justify-content: space-between
}
.justify-content-space-around {
  justify-content: space-around
}
.align-items-start {
  align-items: flex-start
}
.align-items-center {
  align-items: center
}
.align-items-end {
  align-items: flex-end
}
.align-items-stretch {
  align-items: stretch
}
.align-items-baseline {
  align-items: baseline
}
.align-self-start {
  align-self: flex-start
}
.align-self-center {
  align-self: center
}
.align-self-end {
  align-self: flex-end
}
.align-self-stretch {
  align-self: stretch
}
.align-self-baseline {
  align-self: baseline
}
.order-0 {
  order: 0
}
.order-1 {
  order: 1
}
.order-2 {
  order: 2
}
.order-3 {
  order: 3
}
.order-4 {
  order: 4
}
.order-5 {
  order: 5
}
.order-6 {
  order: 6
}
.order-7 {
  order: 7
}
.order-8 {
  order: 8
}
.order-9 {
  order: 9
}
.order-10 {
  order: 10
}
.order-11 {
  order: 11
}
.order-12 {
  order: 12
}
.order-first {
  order: -1
}
.order-last {
  order: 13
}
.direction-row {
  flex-direction: row
}
.direction-row-reverse {
  flex-direction: row-reverse
}
.direction-column {
  flex-direction: column
}
.direction-column-reverse {
  flex-direction: column-reverse
}
.hide {
  display: none
}
.show {
  display: initial
}
.offset-right-1 {
  margin-left: calc(100% / 12 * 1 + 30px / 2)!important
}
.offset-left-1 {
  margin-right: calc(100% / 12 * 1 + 30px / 2)!important
}
.offset-right-2 {
  margin-left: calc(100% / 12 * 2 + 30px / 2)!important
}
.offset-left-2 {
  margin-right: calc(100% / 12 * 2 + 30px / 2)!important
}
.offset-right-3 {
  margin-left: calc(100% / 12 * 3 + 30px / 2)!important
}
.offset-left-3 {
  margin-right: calc(100% / 12 * 3 + 30px / 2)!important
}
.offset-right-4 {
  margin-left: calc(100% / 12 * 4 + 30px / 2)!important
}
.offset-left-4 {
  margin-right: calc(100% / 12 * 4 + 30px / 2)!important
}
.offset-right-5 {
  margin-left: calc(100% / 12 * 5 + 30px / 2)!important
}
.offset-left-5 {
  margin-right: calc(100% / 12 * 5 + 30px / 2)!important
}
.offset-right-6 {
  margin-left: calc(100% / 12 * 6 + 30px / 2)!important
}
.offset-left-6 {
  margin-right: calc(100% / 12 * 6 + 30px / 2)!important
}
.offset-right-7 {
  margin-left: calc(100% / 12 * 7 + 30px / 2)!important
}
.offset-left-7 {
  margin-right: calc(100% / 12 * 7 + 30px / 2)!important
}
.offset-right-8 {
  margin-left: calc(100% / 12 * 8 + 30px / 2)!important
}
.offset-left-8 {
  margin-right: calc(100% / 12 * 8 + 30px / 2)!important
}
.offset-right-9 {
  margin-left: calc(100% / 12 * 9 + 30px / 2)!important
}
.offset-left-9 {
  margin-right: calc(100% / 12 * 9 + 30px / 2)!important
}
.offset-right-10 {
  margin-left: calc(100% / 12 * 10 + 30px / 2)!important
}
.offset-left-10 {
  margin-right: calc(100% / 12 * 10 + 30px / 2)!important
}
.offset-right-11 {
  margin-left: calc(100% / 12 * 11 + 30px / 2)!important
}
.offset-left-11 {
  margin-right: calc(100% / 12 * 11 + 30px / 2)!important
}
.offset-right-12 {
  margin-left: calc(100% / 12 * 12 + 30px / 2)!important
}
.offset-left-12 {
  margin-right: calc(100% / 12 * 12 + 30px / 2)!important
}
.offset-right-auto {
  margin-left: auto!important;
  margin-right: 15px!important
}
.offset-left-auto {
  margin-right: auto!important;
  margin-left: 15px!important
}
.no-gutters {
  margin: 0!important
}
.no-h-gutters {
  margin-right: 0!important;
  margin-left: 0!important
}
.no-v-gutters {
  margin-top: 0!important;
  margin-bottom: 0!important
}
.no-children-gutters > .col,
.no-children-gutters > [class*=col-] {
  margin: 0!important
}
.no-children-h-gutters > .col,
.no-children-h-gutters > [class*=col-] {
  margin-left: 0!important;
  margin-right: 0!important
}
.no-children-v-gutters > .col,
.no-children-v-gutters > [class*=col-] {
  margin-bottom: 0!important
}
.container {
  max-width: 1140px;
  margin: 0 auto;
  padding: 0 15px
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px
}
.col {
  flex: 1 0 0%;
  box-sizing: border-box;
  margin: 0 15px 30px
}
.col-1 {
  flex: 0 0 auto;
  box-sizing: border-box;
  margin: 0 15px 30px
}
.col-2 {
  flex: 0 0 auto;
  box-sizing: border-box;
  margin: 0 15px 30px
}
.col-3 {
  flex: 0 0 auto;
  box-sizing: border-box;
  margin: 0 15px 30px
}
.col-4 {
  flex: 0 0 auto;
  box-sizing: border-box;
  margin: 0 15px 30px
}
.col-5 {
  flex: 0 0 auto;
  box-sizing: border-box;
  margin: 0 15px 30px
}
.col-6 {
  flex: 0 0 auto;
  box-sizing: border-box;
  margin: 0 15px 30px
}
.col-7 {
  flex: 0 0 auto;
  box-sizing: border-box;
  margin: 0 15px 30px
}
.col-8 {
  flex: 0 0 auto;
  box-sizing: border-box;
  margin: 0 15px 30px
}
.col-9 {
  flex: 0 0 auto;
  box-sizing: border-box;
  margin: 0 15px 30px
}
.col-10 {
  flex: 0 0 auto;
  box-sizing: border-box;
  margin: 0 15px 30px
}
.col-11 {
  flex: 0 0 auto;
  box-sizing: border-box;
  margin: 0 15px 30px
}
.col-12 {
  flex: 0 0 auto;
  box-sizing: border-box;
  margin: 0 15px 30px
}
.col-1 {
  width: calc(100% / 12 * 1 - 30px)
}
.col-2 {
  width: calc(100% / 12 * 2 - 30px)
}
.col-3 {
  width: calc(100% / 12 * 3 - 30px)
}
.col-4 {
  width: calc(100% / 12 * 4 - 30px)
}
.col-5 {
  width: calc(100% / 12 * 5 - 30px)
}
.col-6 {
  width: calc(100% / 12 * 6 - 30px)
}
.col-7 {
  width: calc(100% / 12 * 7 - 30px)
}
.col-8 {
  width: calc(100% / 12 * 8 - 30px)
}
.col-9 {
  width: calc(100% / 12 * 9 - 30px)
}
.col-10 {
  width: calc(100% / 12 * 10 - 30px)
}
.col-11 {
  width: calc(100% / 12 * 11 - 30px)
}
.col-12 {
  width: calc(100% / 12 * 12 - 30px)
}
@media screen and (max-width:1280px) {
  .justify-content-desktop-start {
    justify-content: flex-start
  }
  .justify-content-desktop-center {
    justify-content: center
  }
  .justify-content-desktop-end {
    justify-content: flex-end
  }
  .justify-content-desktop-between {
    justify-content: space-between
  }
  .justify-content-desktop-around {
    justify-content: space-around
  }
  .align-items-desktop-start {
    align-items: flex-start
  }
  .align-items-desktop-center {
    align-items: center
  }
  .align-items-desktop-end {
    align-items: flex-end
  }
  .align-items-desktop-stretch {
    align-items: stretch
  }
  .align-items-desktop-baseline {
    align-items: baseline
  }
  .align-self-desktop-start {
    align-self: flex-start
  }
  .align-self-desktop-center {
    align-self: center
  }
  .align-self-desktop-end {
    align-self: flex-end
  }
  .align-self-desktop-stretch {
    align-self: stretch
  }
  .align-self-desktop-baseline {
    align-self: baseline
  }
  .order-desktop-0 {
    order: 0
  }
  .order-desktop-1 {
    order: 1
  }
  .order-desktop-2 {
    order: 2
  }
  .order-desktop-3 {
    order: 3
  }
  .order-desktop-4 {
    order: 4
  }
  .order-desktop-5 {
    order: 5
  }
  .order-desktop-6 {
    order: 6
  }
  .order-desktop-7 {
    order: 7
  }
  .order-desktop-8 {
    order: 8
  }
  .order-desktop-9 {
    order: 9
  }
  .order-desktop-10 {
    order: 10
  }
  .order-desktop-11 {
    order: 11
  }
  .order-desktop-12 {
    order: 12
  }
  .order-desktop-first {
    order: -1
  }
  .order-desktop-last {
    order: 13
  }
  .direction-desktop-row {
    flex-direction: row
  }
  .direction-desktop-row-reverse {
    flex-direction: row-reverse
  }
  .direction-desktop-column {
    flex-direction: column
  }
  .direction-desktop-column-reverse {
    flex-direction: column-reverse
  }
  .hide-desktop {
    display: none
  }
  .show-desktop {
    display: initial
  }
  .offset-desktop-right-1 {
    margin-left: calc(100% / 12 * 1 + 30px / 2)!important
  }
  .offset-desktop-left-1 {
    margin-right: calc(100% / 12 * 1 + 30px / 2)!important
  }
  .offset-desktop-right-2 {
    margin-left: calc(100% / 12 * 2 + 30px / 2)!important
  }
  .offset-desktop-left-2 {
    margin-right: calc(100% / 12 * 2 + 30px / 2)!important
  }
  .offset-desktop-right-3 {
    margin-left: calc(100% / 12 * 3 + 30px / 2)!important
  }
  .offset-desktop-left-3 {
    margin-right: calc(100% / 12 * 3 + 30px / 2)!important
  }
  .offset-desktop-right-4 {
    margin-left: calc(100% / 12 * 4 + 30px / 2)!important
  }
  .offset-desktop-left-4 {
    margin-right: calc(100% / 12 * 4 + 30px / 2)!important
  }
  .offset-desktop-right-5 {
    margin-left: calc(100% / 12 * 5 + 30px / 2)!important
  }
  .offset-desktop-left-5 {
    margin-right: calc(100% / 12 * 5 + 30px / 2)!important
  }
  .offset-desktop-right-6 {
    margin-left: calc(100% / 12 * 6 + 30px / 2)!important
  }
  .offset-desktop-left-6 {
    margin-right: calc(100% / 12 * 6 + 30px / 2)!important
  }
  .offset-desktop-right-7 {
    margin-left: calc(100% / 12 * 7 + 30px / 2)!important
  }
  .offset-desktop-left-7 {
    margin-right: calc(100% / 12 * 7 + 30px / 2)!important
  }
  .offset-desktop-right-8 {
    margin-left: calc(100% / 12 * 8 + 30px / 2)!important
  }
  .offset-desktop-left-8 {
    margin-right: calc(100% / 12 * 8 + 30px / 2)!important
  }
  .offset-desktop-right-9 {
    margin-left: calc(100% / 12 * 9 + 30px / 2)!important
  }
  .offset-desktop-left-9 {
    margin-right: calc(100% / 12 * 9 + 30px / 2)!important
  }
  .offset-desktop-right-10 {
    margin-left: calc(100% / 12 * 10 + 30px / 2)!important
  }
  .offset-desktop-left-10 {
    margin-right: calc(100% / 12 * 10 + 30px / 2)!important
  }
  .offset-desktop-right-11 {
    margin-left: calc(100% / 12 * 11 + 30px / 2)!important
  }
  .offset-desktop-left-11 {
    margin-right: calc(100% / 12 * 11 + 30px / 2)!important
  }
  .offset-desktop-right-12 {
    margin-left: calc(100% / 12 * 12 + 30px / 2)!important
  }
  .offset-desktop-left-12 {
    margin-right: calc(100% / 12 * 12 + 30px / 2)!important
  }
  .offset-desktop-right-auto {
    margin-left: auto!important;
    margin-right: 15px!important
  }
  .offset-desktop-left-auto {
    margin-right: auto!important;
    margin-left: 15px!important
  }
  .no-gutters-desktop {
    margin: 0!important
  }
  .no-h-gutters-desktop {
    margin-right: 0!important;
    margin-left: 0!important
  }
  .no-v-gutters-desktop {
    margin-top: 0!important;
    margin-bottom: 0!important
  }
  .no-children-gutters-desktop > .col,
  .no-children-gutters-desktop > [class*=col-] {
    margin: 0!important
  }
  .no-children-h-gutters-desktop > .col,
  .no-children-h-gutters-desktop > [class*=col-] {
    margin-left: 0!important;
    margin-right: 0!important
  }
  .no-children-v-gutters-desktop > .col,
  .no-children-v-gutters-desktop > [class*=col-] {
    margin-bottom: 0!important
  }
  .col-desktop-1 {
    width: calc(100% / 12 * 1 - 30px)!important;
    flex: auto 0 0
  }
  .col-desktop-2 {
    width: calc(100% / 12 * 2 - 30px)!important;
    flex: auto 0 0
  }
  .col-desktop-3 {
    width: calc(100% / 12 * 3 - 30px)!important;
    flex: auto 0 0
  }
  .col-desktop-4 {
    width: calc(100% / 12 * 4 - 30px)!important;
    flex: auto 0 0
  }
  .col-desktop-5 {
    width: calc(100% / 12 * 5 - 30px)!important;
    flex: auto 0 0
  }
  .col-desktop-6 {
    width: calc(100% / 12 * 6 - 30px)!important;
    flex: auto 0 0
  }
  .col-desktop-7 {
    width: calc(100% / 12 * 7 - 30px)!important;
    flex: auto 0 0
  }
  .col-desktop-8 {
    width: calc(100% / 12 * 8 - 30px)!important;
    flex: auto 0 0
  }
  .col-desktop-9 {
    width: calc(100% / 12 * 9 - 30px)!important;
    flex: auto 0 0
  }
  .col-desktop-10 {
    width: calc(100% / 12 * 10 - 30px)!important;
    flex: auto 0 0
  }
  .col-desktop-11 {
    width: calc(100% / 12 * 11 - 30px)!important;
    flex: auto 0 0
  }
  .col-desktop-12 {
    width: calc(100% / 12 * 12 - 30px)!important;
    flex: auto 0 0
  }
}
@media screen and (max-width:1024px) {
  .justify-content-laptop-start {
    justify-content: flex-start
  }
  .justify-content-laptop-center {
    justify-content: center
  }
  .justify-content-laptop-end {
    justify-content: flex-end
  }
  .justify-content-laptop-between {
    justify-content: space-between
  }
  .justify-content-laptop-around {
    justify-content: space-around
  }
  .align-items-laptop-start {
    align-items: flex-start
  }
  .align-items-laptop-center {
    align-items: center
  }
  .align-items-laptop-end {
    align-items: flex-end
  }
  .align-items-laptop-stretch {
    align-items: stretch
  }
  .align-items-laptop-baseline {
    align-items: baseline
  }
  .align-self-laptop-start {
    align-self: flex-start
  }
  .align-self-laptop-center {
    align-self: center
  }
  .align-self-laptop-end {
    align-self: flex-end
  }
  .align-self-laptop-stretch {
    align-self: stretch
  }
  .align-self-laptop-baseline {
    align-self: baseline
  }
  .order-laptop-0 {
    order: 0
  }
  .order-laptop-1 {
    order: 1
  }
  .order-laptop-2 {
    order: 2
  }
  .order-laptop-3 {
    order: 3
  }
  .order-laptop-4 {
    order: 4
  }
  .order-laptop-5 {
    order: 5
  }
  .order-laptop-6 {
    order: 6
  }
  .order-laptop-7 {
    order: 7
  }
  .order-laptop-8 {
    order: 8
  }
  .order-laptop-9 {
    order: 9
  }
  .order-laptop-10 {
    order: 10
  }
  .order-laptop-11 {
    order: 11
  }
  .order-laptop-12 {
    order: 12
  }
  .order-laptop-first {
    order: -1
  }
  .order-laptop-last {
    order: 13
  }
  .direction-laptop-row {
    flex-direction: row
  }
  .direction-laptop-row-reverse {
    flex-direction: row-reverse
  }
  .direction-laptop-column {
    flex-direction: column
  }
  .direction-laptop-column-reverse {
    flex-direction: column-reverse
  }
  .hide-laptop {
    display: none
  }
  .show-laptop {
    display: initial
  }
  .offset-laptop-right-1 {
    margin-left: calc(100% / 12 * 1 + 30px / 2)!important
  }
  .offset-laptop-left-1 {
    margin-right: calc(100% / 12 * 1 + 30px / 2)!important
  }
  .offset-laptop-right-2 {
    margin-left: calc(100% / 12 * 2 + 30px / 2)!important
  }
  .offset-laptop-left-2 {
    margin-right: calc(100% / 12 * 2 + 30px / 2)!important
  }
  .offset-laptop-right-3 {
    margin-left: calc(100% / 12 * 3 + 30px / 2)!important
  }
  .offset-laptop-left-3 {
    margin-right: calc(100% / 12 * 3 + 30px / 2)!important
  }
  .offset-laptop-right-4 {
    margin-left: calc(100% / 12 * 4 + 30px / 2)!important
  }
  .offset-laptop-left-4 {
    margin-right: calc(100% / 12 * 4 + 30px / 2)!important
  }
  .offset-laptop-right-5 {
    margin-left: calc(100% / 12 * 5 + 30px / 2)!important
  }
  .offset-laptop-left-5 {
    margin-right: calc(100% / 12 * 5 + 30px / 2)!important
  }
  .offset-laptop-right-6 {
    margin-left: calc(100% / 12 * 6 + 30px / 2)!important
  }
  .offset-laptop-left-6 {
    margin-right: calc(100% / 12 * 6 + 30px / 2)!important
  }
  .offset-laptop-right-7 {
    margin-left: calc(100% / 12 * 7 + 30px / 2)!important
  }
  .offset-laptop-left-7 {
    margin-right: calc(100% / 12 * 7 + 30px / 2)!important
  }
  .offset-laptop-right-8 {
    margin-left: calc(100% / 12 * 8 + 30px / 2)!important
  }
  .offset-laptop-left-8 {
    margin-right: calc(100% / 12 * 8 + 30px / 2)!important
  }
  .offset-laptop-right-9 {
    margin-left: calc(100% / 12 * 9 + 30px / 2)!important
  }
  .offset-laptop-left-9 {
    margin-right: calc(100% / 12 * 9 + 30px / 2)!important
  }
  .offset-laptop-right-10 {
    margin-left: calc(100% / 12 * 10 + 30px / 2)!important
  }
  .offset-laptop-left-10 {
    margin-right: calc(100% / 12 * 10 + 30px / 2)!important
  }
  .offset-laptop-right-11 {
    margin-left: calc(100% / 12 * 11 + 30px / 2)!important
  }
  .offset-laptop-left-11 {
    margin-right: calc(100% / 12 * 11 + 30px / 2)!important
  }
  .offset-laptop-right-12 {
    margin-left: calc(100% / 12 * 12 + 30px / 2)!important
  }
  .offset-laptop-left-12 {
    margin-right: calc(100% / 12 * 12 + 30px / 2)!important
  }
  .offset-laptop-right-auto {
    margin-left: auto!important;
    margin-right: 15px!important
  }
  .offset-laptop-left-auto {
    margin-right: auto!important;
    margin-left: 15px!important
  }
  .no-gutters-laptop {
    margin: 0!important
  }
  .no-h-gutters-laptop {
    margin-right: 0!important;
    margin-left: 0!important
  }
  .no-v-gutters-laptop {
    margin-top: 0!important;
    margin-bottom: 0!important
  }
  .no-children-gutters-laptop > .col,
  .no-children-gutters-laptop > [class*=col-] {
    margin: 0!important
  }
  .no-children-h-gutters-laptop > .col,
  .no-children-h-gutters-laptop > [class*=col-] {
    margin-left: 0!important;
    margin-right: 0!important
  }
  .no-children-v-gutters-laptop > .col,
  .no-children-v-gutters-laptop > [class*=col-] {
    margin-bottom: 0!important
  }
  .col-laptop-1 {
    width: calc(100% / 12 * 1 - 30px)!important;
    flex: auto 0 0
  }
  .col-laptop-2 {
    width: calc(100% / 12 * 2 - 30px)!important;
    flex: auto 0 0
  }
  .col-laptop-3 {
    width: calc(100% / 12 * 3 - 30px)!important;
    flex: auto 0 0
  }
  .col-laptop-4 {
    width: calc(100% / 12 * 4 - 30px)!important;
    flex: auto 0 0
  }
  .col-laptop-5 {
    width: calc(100% / 12 * 5 - 30px)!important;
    flex: auto 0 0
  }
  .col-laptop-6 {
    width: calc(100% / 12 * 6 - 30px)!important;
    flex: auto 0 0
  }
  .col-laptop-7 {
    width: calc(100% / 12 * 7 - 30px)!important;
    flex: auto 0 0
  }
  .col-laptop-8 {
    width: calc(100% / 12 * 8 - 30px)!important;
    flex: auto 0 0
  }
  .col-laptop-9 {
    width: calc(100% / 12 * 9 - 30px)!important;
    flex: auto 0 0
  }
  .col-laptop-10 {
    width: calc(100% / 12 * 10 - 30px)!important;
    flex: auto 0 0
  }
  .col-laptop-11 {
    width: calc(100% / 12 * 11 - 30px)!important;
    flex: auto 0 0
  }
  .col-laptop-12 {
    width: calc(100% / 12 * 12 - 30px)!important;
    flex: auto 0 0
  }
}
@media screen and (max-width:960px) {
  .justify-content-laptop-md-start {
    justify-content: flex-start
  }
  .justify-content-laptop-md-center {
    justify-content: center
  }
  .justify-content-laptop-md-end {
    justify-content: flex-end
  }
  .justify-content-laptop-md-between {
    justify-content: space-between
  }
  .justify-content-laptop-md-around {
    justify-content: space-around
  }
  .align-items-laptop-md-start {
    align-items: flex-start
  }
  .align-items-laptop-md-center {
    align-items: center
  }
  .align-items-laptop-md-end {
    align-items: flex-end
  }
  .align-items-laptop-md-stretch {
    align-items: stretch
  }
  .align-items-laptop-md-baseline {
    align-items: baseline
  }
  .align-self-laptop-md-start {
    align-self: flex-start
  }
  .align-self-laptop-md-center {
    align-self: center
  }
  .align-self-laptop-md-end {
    align-self: flex-end
  }
  .align-self-laptop-md-stretch {
    align-self: stretch
  }
  .align-self-laptop-md-baseline {
    align-self: baseline
  }
  .order-laptop-md-0 {
    order: 0
  }
  .order-laptop-md-1 {
    order: 1
  }
  .order-laptop-md-2 {
    order: 2
  }
  .order-laptop-md-3 {
    order: 3
  }
  .order-laptop-md-4 {
    order: 4
  }
  .order-laptop-md-5 {
    order: 5
  }
  .order-laptop-md-6 {
    order: 6
  }
  .order-laptop-md-7 {
    order: 7
  }
  .order-laptop-md-8 {
    order: 8
  }
  .order-laptop-md-9 {
    order: 9
  }
  .order-laptop-md-10 {
    order: 10
  }
  .order-laptop-md-11 {
    order: 11
  }
  .order-laptop-md-12 {
    order: 12
  }
  .order-laptop-md-first {
    order: -1
  }
  .order-laptop-md-last {
    order: 13
  }
  .direction-laptop-md-row {
    flex-direction: row
  }
  .direction-laptop-md-row-reverse {
    flex-direction: row-reverse
  }
  .direction-laptop-md-column {
    flex-direction: column
  }
  .direction-laptop-md-column-reverse {
    flex-direction: column-reverse
  }
  .hide-laptop-md {
    display: none
  }
  .show-laptop-md {
    display: initial
  }
  .offset-laptop-md-right-1 {
    margin-left: calc(100% / 12 * 1 + 30px / 2)!important
  }
  .offset-laptop-md-left-1 {
    margin-right: calc(100% / 12 * 1 + 30px / 2)!important
  }
  .offset-laptop-md-right-2 {
    margin-left: calc(100% / 12 * 2 + 30px / 2)!important
  }
  .offset-laptop-md-left-2 {
    margin-right: calc(100% / 12 * 2 + 30px / 2)!important
  }
  .offset-laptop-md-right-3 {
    margin-left: calc(100% / 12 * 3 + 30px / 2)!important
  }
  .offset-laptop-md-left-3 {
    margin-right: calc(100% / 12 * 3 + 30px / 2)!important
  }
  .offset-laptop-md-right-4 {
    margin-left: calc(100% / 12 * 4 + 30px / 2)!important
  }
  .offset-laptop-md-left-4 {
    margin-right: calc(100% / 12 * 4 + 30px / 2)!important
  }
  .offset-laptop-md-right-5 {
    margin-left: calc(100% / 12 * 5 + 30px / 2)!important
  }
  .offset-laptop-md-left-5 {
    margin-right: calc(100% / 12 * 5 + 30px / 2)!important
  }
  .offset-laptop-md-right-6 {
    margin-left: calc(100% / 12 * 6 + 30px / 2)!important
  }
  .offset-laptop-md-left-6 {
    margin-right: calc(100% / 12 * 6 + 30px / 2)!important
  }
  .offset-laptop-md-right-7 {
    margin-left: calc(100% / 12 * 7 + 30px / 2)!important
  }
  .offset-laptop-md-left-7 {
    margin-right: calc(100% / 12 * 7 + 30px / 2)!important
  }
  .offset-laptop-md-right-8 {
    margin-left: calc(100% / 12 * 8 + 30px / 2)!important
  }
  .offset-laptop-md-left-8 {
    margin-right: calc(100% / 12 * 8 + 30px / 2)!important
  }
  .offset-laptop-md-right-9 {
    margin-left: calc(100% / 12 * 9 + 30px / 2)!important
  }
  .offset-laptop-md-left-9 {
    margin-right: calc(100% / 12 * 9 + 30px / 2)!important
  }
  .offset-laptop-md-right-10 {
    margin-left: calc(100% / 12 * 10 + 30px / 2)!important
  }
  .offset-laptop-md-left-10 {
    margin-right: calc(100% / 12 * 10 + 30px / 2)!important
  }
  .offset-laptop-md-right-11 {
    margin-left: calc(100% / 12 * 11 + 30px / 2)!important
  }
  .offset-laptop-md-left-11 {
    margin-right: calc(100% / 12 * 11 + 30px / 2)!important
  }
  .offset-laptop-md-right-12 {
    margin-left: calc(100% / 12 * 12 + 30px / 2)!important
  }
  .offset-laptop-md-left-12 {
    margin-right: calc(100% / 12 * 12 + 30px / 2)!important
  }
  .offset-laptop-md-right-auto {
    margin-left: auto!important;
    margin-right: 15px!important
  }
  .offset-laptop-md-left-auto {
    margin-right: auto!important;
    margin-left: 15px!important
  }
  .no-gutters-laptop-md {
    margin: 0!important
  }
  .no-h-gutters-laptop-md {
    margin-right: 0!important;
    margin-left: 0!important
  }
  .no-v-gutters-laptop-md {
    margin-top: 0!important;
    margin-bottom: 0!important
  }
  .no-children-gutters-laptop-md > .col,
  .no-children-gutters-laptop-md > [class*=col-] {
    margin: 0!important
  }
  .no-children-h-gutters-laptop-md > .col,
  .no-children-h-gutters-laptop-md > [class*=col-] {
    margin-left: 0!important;
    margin-right: 0!important
  }
  .no-children-v-gutters-laptop-md > .col,
  .no-children-v-gutters-laptop-md > [class*=col-] {
    margin-bottom: 0!important
  }
  .col-laptop-md-1 {
    width: calc(100% / 12 * 1 - 30px)!important;
    flex: auto 0 0
  }
  .col-laptop-md-2 {
    width: calc(100% / 12 * 2 - 30px)!important;
    flex: auto 0 0
  }
  .col-laptop-md-3 {
    width: calc(100% / 12 * 3 - 30px)!important;
    flex: auto 0 0
  }
  .col-laptop-md-4 {
    width: calc(100% / 12 * 4 - 30px)!important;
    flex: auto 0 0
  }
  .col-laptop-md-5 {
    width: calc(100% / 12 * 5 - 30px)!important;
    flex: auto 0 0
  }
  .col-laptop-md-6 {
    width: calc(100% / 12 * 6 - 30px)!important;
    flex: auto 0 0
  }
  .col-laptop-md-7 {
    width: calc(100% / 12 * 7 - 30px)!important;
    flex: auto 0 0
  }
  .col-laptop-md-8 {
    width: calc(100% / 12 * 8 - 30px)!important;
    flex: auto 0 0
  }
  .col-laptop-md-9 {
    width: calc(100% / 12 * 9 - 30px)!important;
    flex: auto 0 0
  }
  .col-laptop-md-10 {
    width: calc(100% / 12 * 10 - 30px)!important;
    flex: auto 0 0
  }
  .col-laptop-md-11 {
    width: calc(100% / 12 * 11 - 30px)!important;
    flex: auto 0 0
  }
  .col-laptop-md-12 {
    width: calc(100% / 12 * 12 - 30px)!important;
    flex: auto 0 0
  }
}
@media screen and (max-width:768px) {
  .justify-content-tablet-landscape-start {
    justify-content: flex-start
  }
  .justify-content-tablet-landscape-center {
    justify-content: center
  }
  .justify-content-tablet-landscape-end {
    justify-content: flex-end
  }
  .justify-content-tablet-landscape-between {
    justify-content: space-between
  }
  .justify-content-tablet-landscape-around {
    justify-content: space-around
  }
  .align-items-tablet-landscape-start {
    align-items: flex-start
  }
  .align-items-tablet-landscape-center {
    align-items: center
  }
  .align-items-tablet-landscape-end {
    align-items: flex-end
  }
  .align-items-tablet-landscape-stretch {
    align-items: stretch
  }
  .align-items-tablet-landscape-baseline {
    align-items: baseline
  }
  .align-self-tablet-landscape-start {
    align-self: flex-start
  }
  .align-self-tablet-landscape-center {
    align-self: center
  }
  .align-self-tablet-landscape-end {
    align-self: flex-end
  }
  .align-self-tablet-landscape-stretch {
    align-self: stretch
  }
  .align-self-tablet-landscape-baseline {
    align-self: baseline
  }
  .order-tablet-landscape-0 {
    order: 0
  }
  .order-tablet-landscape-1 {
    order: 1
  }
  .order-tablet-landscape-2 {
    order: 2
  }
  .order-tablet-landscape-3 {
    order: 3
  }
  .order-tablet-landscape-4 {
    order: 4
  }
  .order-tablet-landscape-5 {
    order: 5
  }
  .order-tablet-landscape-6 {
    order: 6
  }
  .order-tablet-landscape-7 {
    order: 7
  }
  .order-tablet-landscape-8 {
    order: 8
  }
  .order-tablet-landscape-9 {
    order: 9
  }
  .order-tablet-landscape-10 {
    order: 10
  }
  .order-tablet-landscape-11 {
    order: 11
  }
  .order-tablet-landscape-12 {
    order: 12
  }
  .order-tablet-landscape-first {
    order: -1
  }
  .order-tablet-landscape-last {
    order: 13
  }
  .direction-tablet-landscape-row {
    flex-direction: row
  }
  .direction-tablet-landscape-row-reverse {
    flex-direction: row-reverse
  }
  .direction-tablet-landscape-column {
    flex-direction: column
  }
  .direction-tablet-landscape-column-reverse {
    flex-direction: column-reverse
  }
  .hide-tablet-landscape {
    display: none
  }
  .show-tablet-landscape {
    display: initial
  }
  .offset-tablet-landscape-right-1 {
    margin-left: calc(100% / 12 * 1 + 30px / 2)!important
  }
  .offset-tablet-landscape-left-1 {
    margin-right: calc(100% / 12 * 1 + 30px / 2)!important
  }
  .offset-tablet-landscape-right-2 {
    margin-left: calc(100% / 12 * 2 + 30px / 2)!important
  }
  .offset-tablet-landscape-left-2 {
    margin-right: calc(100% / 12 * 2 + 30px / 2)!important
  }
  .offset-tablet-landscape-right-3 {
    margin-left: calc(100% / 12 * 3 + 30px / 2)!important
  }
  .offset-tablet-landscape-left-3 {
    margin-right: calc(100% / 12 * 3 + 30px / 2)!important
  }
  .offset-tablet-landscape-right-4 {
    margin-left: calc(100% / 12 * 4 + 30px / 2)!important
  }
  .offset-tablet-landscape-left-4 {
    margin-right: calc(100% / 12 * 4 + 30px / 2)!important
  }
  .offset-tablet-landscape-right-5 {
    margin-left: calc(100% / 12 * 5 + 30px / 2)!important
  }
  .offset-tablet-landscape-left-5 {
    margin-right: calc(100% / 12 * 5 + 30px / 2)!important
  }
  .offset-tablet-landscape-right-6 {
    margin-left: calc(100% / 12 * 6 + 30px / 2)!important
  }
  .offset-tablet-landscape-left-6 {
    margin-right: calc(100% / 12 * 6 + 30px / 2)!important
  }
  .offset-tablet-landscape-right-7 {
    margin-left: calc(100% / 12 * 7 + 30px / 2)!important
  }
  .offset-tablet-landscape-left-7 {
    margin-right: calc(100% / 12 * 7 + 30px / 2)!important
  }
  .offset-tablet-landscape-right-8 {
    margin-left: calc(100% / 12 * 8 + 30px / 2)!important
  }
  .offset-tablet-landscape-left-8 {
    margin-right: calc(100% / 12 * 8 + 30px / 2)!important
  }
  .offset-tablet-landscape-right-9 {
    margin-left: calc(100% / 12 * 9 + 30px / 2)!important
  }
  .offset-tablet-landscape-left-9 {
    margin-right: calc(100% / 12 * 9 + 30px / 2)!important
  }
  .offset-tablet-landscape-right-10 {
    margin-left: calc(100% / 12 * 10 + 30px / 2)!important
  }
  .offset-tablet-landscape-left-10 {
    margin-right: calc(100% / 12 * 10 + 30px / 2)!important
  }
  .offset-tablet-landscape-right-11 {
    margin-left: calc(100% / 12 * 11 + 30px / 2)!important
  }
  .offset-tablet-landscape-left-11 {
    margin-right: calc(100% / 12 * 11 + 30px / 2)!important
  }
  .offset-tablet-landscape-right-12 {
    margin-left: calc(100% / 12 * 12 + 30px / 2)!important
  }
  .offset-tablet-landscape-left-12 {
    margin-right: calc(100% / 12 * 12 + 30px / 2)!important
  }
  .offset-tablet-landscape-right-auto {
    margin-left: auto!important;
    margin-right: 15px!important
  }
  .offset-tablet-landscape-left-auto {
    margin-right: auto!important;
    margin-left: 15px!important
  }
  .no-gutters-tablet-landscape {
    margin: 0!important
  }
  .no-h-gutters-tablet-landscape {
    margin-right: 0!important;
    margin-left: 0!important
  }
  .no-v-gutters-tablet-landscape {
    margin-top: 0!important;
    margin-bottom: 0!important
  }
  .no-children-gutters-tablet-landscape > .col,
  .no-children-gutters-tablet-landscape > [class*=col-] {
    margin: 0!important
  }
  .no-children-h-gutters-tablet-landscape > .col,
  .no-children-h-gutters-tablet-landscape > [class*=col-] {
    margin-left: 0!important;
    margin-right: 0!important
  }
  .no-children-v-gutters-tablet-landscape > .col,
  .no-children-v-gutters-tablet-landscape > [class*=col-] {
    margin-bottom: 0!important
  }
  .col-tablet-landscape-1 {
    width: calc(100% / 12 * 1 - 30px)!important;
    flex: auto 0 0
  }
  .col-tablet-landscape-2 {
    width: calc(100% / 12 * 2 - 30px)!important;
    flex: auto 0 0
  }
  .col-tablet-landscape-3 {
    width: calc(100% / 12 * 3 - 30px)!important;
    flex: auto 0 0
  }
  .col-tablet-landscape-4 {
    width: calc(100% / 12 * 4 - 30px)!important;
    flex: auto 0 0
  }
  .col-tablet-landscape-5 {
    width: calc(100% / 12 * 5 - 30px)!important;
    flex: auto 0 0
  }
  .col-tablet-landscape-6 {
    width: calc(100% / 12 * 6 - 30px)!important;
    flex: auto 0 0
  }
  .col-tablet-landscape-7 {
    width: calc(100% / 12 * 7 - 30px)!important;
    flex: auto 0 0
  }
  .col-tablet-landscape-8 {
    width: calc(100% / 12 * 8 - 30px)!important;
    flex: auto 0 0
  }
  .col-tablet-landscape-9 {
    width: calc(100% / 12 * 9 - 30px)!important;
    flex: auto 0 0
  }
  .col-tablet-landscape-10 {
    width: calc(100% / 12 * 10 - 30px)!important;
    flex: auto 0 0
  }
  .col-tablet-landscape-11 {
    width: calc(100% / 12 * 11 - 30px)!important;
    flex: auto 0 0
  }
  .col-tablet-landscape-12 {
    width: calc(100% / 12 * 12 - 30px)!important;
    flex: auto 0 0
  }
}
@media screen and (max-width:640px) {
  .justify-content-phone-landscape-start {
    justify-content: flex-start
  }
  .justify-content-phone-landscape-center {
    justify-content: center
  }
  .justify-content-phone-landscape-end {
    justify-content: flex-end
  }
  .justify-content-phone-landscape-between {
    justify-content: space-between
  }
  .justify-content-phone-landscape-around {
    justify-content: space-around
  }
  .align-items-phone-landscape-start {
    align-items: flex-start
  }
  .align-items-phone-landscape-center {
    align-items: center
  }
  .align-items-phone-landscape-end {
    align-items: flex-end
  }
  .align-items-phone-landscape-stretch {
    align-items: stretch
  }
  .align-items-phone-landscape-baseline {
    align-items: baseline
  }
  .align-self-phone-landscape-start {
    align-self: flex-start
  }
  .align-self-phone-landscape-center {
    align-self: center
  }
  .align-self-phone-landscape-end {
    align-self: flex-end
  }
  .align-self-phone-landscape-stretch {
    align-self: stretch
  }
  .align-self-phone-landscape-baseline {
    align-self: baseline
  }
  .order-phone-landscape-0 {
    order: 0
  }
  .order-phone-landscape-1 {
    order: 1
  }
  .order-phone-landscape-2 {
    order: 2
  }
  .order-phone-landscape-3 {
    order: 3
  }
  .order-phone-landscape-4 {
    order: 4
  }
  .order-phone-landscape-5 {
    order: 5
  }
  .order-phone-landscape-6 {
    order: 6
  }
  .order-phone-landscape-7 {
    order: 7
  }
  .order-phone-landscape-8 {
    order: 8
  }
  .order-phone-landscape-9 {
    order: 9
  }
  .order-phone-landscape-10 {
    order: 10
  }
  .order-phone-landscape-11 {
    order: 11
  }
  .order-phone-landscape-12 {
    order: 12
  }
  .order-phone-landscape-first {
    order: -1
  }
  .order-phone-landscape-last {
    order: 13
  }
  .direction-phone-landscape-row {
    flex-direction: row
  }
  .direction-phone-landscape-row-reverse {
    flex-direction: row-reverse
  }
  .direction-phone-landscape-column {
    flex-direction: column
  }
  .direction-phone-landscape-column-reverse {
    flex-direction: column-reverse
  }
  .hide-phone-landscape {
    display: none
  }
  .show-phone-landscape {
    display: initial
  }
  .offset-phone-landscape-right-1 {
    margin-left: calc(100% / 12 * 1 + 30px / 2)!important
  }
  .offset-phone-landscape-left-1 {
    margin-right: calc(100% / 12 * 1 + 30px / 2)!important
  }
  .offset-phone-landscape-right-2 {
    margin-left: calc(100% / 12 * 2 + 30px / 2)!important
  }
  .offset-phone-landscape-left-2 {
    margin-right: calc(100% / 12 * 2 + 30px / 2)!important
  }
  .offset-phone-landscape-right-3 {
    margin-left: calc(100% / 12 * 3 + 30px / 2)!important
  }
  .offset-phone-landscape-left-3 {
    margin-right: calc(100% / 12 * 3 + 30px / 2)!important
  }
  .offset-phone-landscape-right-4 {
    margin-left: calc(100% / 12 * 4 + 30px / 2)!important
  }
  .offset-phone-landscape-left-4 {
    margin-right: calc(100% / 12 * 4 + 30px / 2)!important
  }
  .offset-phone-landscape-right-5 {
    margin-left: calc(100% / 12 * 5 + 30px / 2)!important
  }
  .offset-phone-landscape-left-5 {
    margin-right: calc(100% / 12 * 5 + 30px / 2)!important
  }
  .offset-phone-landscape-right-6 {
    margin-left: calc(100% / 12 * 6 + 30px / 2)!important
  }
  .offset-phone-landscape-left-6 {
    margin-right: calc(100% / 12 * 6 + 30px / 2)!important
  }
  .offset-phone-landscape-right-7 {
    margin-left: calc(100% / 12 * 7 + 30px / 2)!important
  }
  .offset-phone-landscape-left-7 {
    margin-right: calc(100% / 12 * 7 + 30px / 2)!important
  }
  .offset-phone-landscape-right-8 {
    margin-left: calc(100% / 12 * 8 + 30px / 2)!important
  }
  .offset-phone-landscape-left-8 {
    margin-right: calc(100% / 12 * 8 + 30px / 2)!important
  }
  .offset-phone-landscape-right-9 {
    margin-left: calc(100% / 12 * 9 + 30px / 2)!important
  }
  .offset-phone-landscape-left-9 {
    margin-right: calc(100% / 12 * 9 + 30px / 2)!important
  }
  .offset-phone-landscape-right-10 {
    margin-left: calc(100% / 12 * 10 + 30px / 2)!important
  }
  .offset-phone-landscape-left-10 {
    margin-right: calc(100% / 12 * 10 + 30px / 2)!important
  }
  .offset-phone-landscape-right-11 {
    margin-left: calc(100% / 12 * 11 + 30px / 2)!important
  }
  .offset-phone-landscape-left-11 {
    margin-right: calc(100% / 12 * 11 + 30px / 2)!important
  }
  .offset-phone-landscape-right-12 {
    margin-left: calc(100% / 12 * 12 + 30px / 2)!important
  }
  .offset-phone-landscape-left-12 {
    margin-right: calc(100% / 12 * 12 + 30px / 2)!important
  }
  .offset-phone-landscape-right-auto {
    margin-left: auto!important;
    margin-right: 15px!important
  }
  .offset-phone-landscape-left-auto {
    margin-right: auto!important;
    margin-left: 15px!important
  }
  .no-gutters-phone-landscape {
    margin: 0!important
  }
  .no-h-gutters-phone-landscape {
    margin-right: 0!important;
    margin-left: 0!important
  }
  .no-v-gutters-phone-landscape {
    margin-top: 0!important;
    margin-bottom: 0!important
  }
  .no-children-gutters-phone-landscape > .col,
  .no-children-gutters-phone-landscape > [class*=col-] {
    margin: 0!important
  }
  .no-children-h-gutters-phone-landscape > .col,
  .no-children-h-gutters-phone-landscape > [class*=col-] {
    margin-left: 0!important;
    margin-right: 0!important
  }
  .no-children-v-gutters-phone-landscape > .col,
  .no-children-v-gutters-phone-landscape > [class*=col-] {
    margin-bottom: 0!important
  }
  .col-phone-landscape-1 {
    width: calc(100% / 12 * 1 - 30px)!important;
    flex: auto 0 0
  }
  .col-phone-landscape-2 {
    width: calc(100% / 12 * 2 - 30px)!important;
    flex: auto 0 0
  }
  .col-phone-landscape-3 {
    width: calc(100% / 12 * 3 - 30px)!important;
    flex: auto 0 0
  }
  .col-phone-landscape-4 {
    width: calc(100% / 12 * 4 - 30px)!important;
    flex: auto 0 0
  }
  .col-phone-landscape-5 {
    width: calc(100% / 12 * 5 - 30px)!important;
    flex: auto 0 0
  }
  .col-phone-landscape-6 {
    width: calc(100% / 12 * 6 - 30px)!important;
    flex: auto 0 0
  }
  .col-phone-landscape-7 {
    width: calc(100% / 12 * 7 - 30px)!important;
    flex: auto 0 0
  }
  .col-phone-landscape-8 {
    width: calc(100% / 12 * 8 - 30px)!important;
    flex: auto 0 0
  }
  .col-phone-landscape-9 {
    width: calc(100% / 12 * 9 - 30px)!important;
    flex: auto 0 0
  }
  .col-phone-landscape-10 {
    width: calc(100% / 12 * 10 - 30px)!important;
    flex: auto 0 0
  }
  .col-phone-landscape-11 {
    width: calc(100% / 12 * 11 - 30px)!important;
    flex: auto 0 0
  }
  .col-phone-landscape-12 {
    width: calc(100% / 12 * 12 - 30px)!important;
    flex: auto 0 0
  }
}
@media screen and (max-width:480px) {
  .justify-content-phone-start {
    justify-content: flex-start
  }
  .justify-content-phone-center {
    justify-content: center
  }
  .justify-content-phone-end {
    justify-content: flex-end
  }
  .justify-content-phone-between {
    justify-content: space-between
  }
  .justify-content-phone-around {
    justify-content: space-around
  }
  .align-items-phone-start {
    align-items: flex-start
  }
  .align-items-phone-center {
    align-items: center
  }
  .align-items-phone-end {
    align-items: flex-end
  }
  .align-items-phone-stretch {
    align-items: stretch
  }
  .align-items-phone-baseline {
    align-items: baseline
  }
  .align-self-phone-start {
    align-self: flex-start
  }
  .align-self-phone-center {
    align-self: center
  }
  .align-self-phone-end {
    align-self: flex-end
  }
  .align-self-phone-stretch {
    align-self: stretch
  }
  .align-self-phone-baseline {
    align-self: baseline
  }
  .order-phone-0 {
    order: 0
  }
  .order-phone-1 {
    order: 1
  }
  .order-phone-2 {
    order: 2
  }
  .order-phone-3 {
    order: 3
  }
  .order-phone-4 {
    order: 4
  }
  .order-phone-5 {
    order: 5
  }
  .order-phone-6 {
    order: 6
  }
  .order-phone-7 {
    order: 7
  }
  .order-phone-8 {
    order: 8
  }
  .order-phone-9 {
    order: 9
  }
  .order-phone-10 {
    order: 10
  }
  .order-phone-11 {
    order: 11
  }
  .order-phone-12 {
    order: 12
  }
  .order-phone-first {
    order: -1
  }
  .order-phone-last {
    order: 13
  }
  .direction-phone-row {
    flex-direction: row
  }
  .direction-phone-row-reverse {
    flex-direction: row-reverse
  }
  .direction-phone-column {
    flex-direction: column
  }
  .direction-phone-column-reverse {
    flex-direction: column-reverse
  }
  .hide-phone {
    display: none
  }
  .show-phone {
    display: initial
  }
  .offset-phone-right-1 {
    margin-left: calc(100% / 12 * 1 + 30px / 2)!important
  }
  .offset-phone-left-1 {
    margin-right: calc(100% / 12 * 1 + 30px / 2)!important
  }
  .offset-phone-right-2 {
    margin-left: calc(100% / 12 * 2 + 30px / 2)!important
  }
  .offset-phone-left-2 {
    margin-right: calc(100% / 12 * 2 + 30px / 2)!important
  }
  .offset-phone-right-3 {
    margin-left: calc(100% / 12 * 3 + 30px / 2)!important
  }
  .offset-phone-left-3 {
    margin-right: calc(100% / 12 * 3 + 30px / 2)!important
  }
  .offset-phone-right-4 {
    margin-left: calc(100% / 12 * 4 + 30px / 2)!important
  }
  .offset-phone-left-4 {
    margin-right: calc(100% / 12 * 4 + 30px / 2)!important
  }
  .offset-phone-right-5 {
    margin-left: calc(100% / 12 * 5 + 30px / 2)!important
  }
  .offset-phone-left-5 {
    margin-right: calc(100% / 12 * 5 + 30px / 2)!important
  }
  .offset-phone-right-6 {
    margin-left: calc(100% / 12 * 6 + 30px / 2)!important
  }
  .offset-phone-left-6 {
    margin-right: calc(100% / 12 * 6 + 30px / 2)!important
  }
  .offset-phone-right-7 {
    margin-left: calc(100% / 12 * 7 + 30px / 2)!important
  }
  .offset-phone-left-7 {
    margin-right: calc(100% / 12 * 7 + 30px / 2)!important
  }
  .offset-phone-right-8 {
    margin-left: calc(100% / 12 * 8 + 30px / 2)!important
  }
  .offset-phone-left-8 {
    margin-right: calc(100% / 12 * 8 + 30px / 2)!important
  }
  .offset-phone-right-9 {
    margin-left: calc(100% / 12 * 9 + 30px / 2)!important
  }
  .offset-phone-left-9 {
    margin-right: calc(100% / 12 * 9 + 30px / 2)!important
  }
  .offset-phone-right-10 {
    margin-left: calc(100% / 12 * 10 + 30px / 2)!important
  }
  .offset-phone-left-10 {
    margin-right: calc(100% / 12 * 10 + 30px / 2)!important
  }
  .offset-phone-right-11 {
    margin-left: calc(100% / 12 * 11 + 30px / 2)!important
  }
  .offset-phone-left-11 {
    margin-right: calc(100% / 12 * 11 + 30px / 2)!important
  }
  .offset-phone-right-12 {
    margin-left: calc(100% / 12 * 12 + 30px / 2)!important
  }
  .offset-phone-left-12 {
    margin-right: calc(100% / 12 * 12 + 30px / 2)!important
  }
  .offset-phone-right-auto {
    margin-left: auto!important;
    margin-right: 15px!important
  }
  .offset-phone-left-auto {
    margin-right: auto!important;
    margin-left: 15px!important
  }
  .no-gutters-phone {
    margin: 0!important
  }
  .no-h-gutters-phone {
    margin-right: 0!important;
    margin-left: 0!important
  }
  .no-v-gutters-phone {
    margin-top: 0!important;
    margin-bottom: 0!important
  }
  .no-children-gutters-phone > .col,
  .no-children-gutters-phone > [class*=col-] {
    margin: 0!important
  }
  .no-children-h-gutters-phone > .col,
  .no-children-h-gutters-phone > [class*=col-] {
    margin-left: 0!important;
    margin-right: 0!important
  }
  .no-children-v-gutters-phone > .col,
  .no-children-v-gutters-phone > [class*=col-] {
    margin-bottom: 0!important
  }
  .col-phone-1 {
    width: calc(100% / 12 * 1 - 30px)!important;
    flex: auto 0 0
  }
  .col-phone-2 {
    width: calc(100% / 12 * 2 - 30px)!important;
    flex: auto 0 0
  }
  .col-phone-3 {
    width: calc(100% / 12 * 3 - 30px)!important;
    flex: auto 0 0
  }
  .col-phone-4 {
    width: calc(100% / 12 * 4 - 30px)!important;
    flex: auto 0 0
  }
  .col-phone-5 {
    width: calc(100% / 12 * 5 - 30px)!important;
    flex: auto 0 0
  }
  .col-phone-6 {
    width: calc(100% / 12 * 6 - 30px)!important;
    flex: auto 0 0
  }
  .col-phone-7 {
    width: calc(100% / 12 * 7 - 30px)!important;
    flex: auto 0 0
  }
  .col-phone-8 {
    width: calc(100% / 12 * 8 - 30px)!important;
    flex: auto 0 0
  }
  .col-phone-9 {
    width: calc(100% / 12 * 9 - 30px)!important;
    flex: auto 0 0
  }
  .col-phone-10 {
    width: calc(100% / 12 * 10 - 30px)!important;
    flex: auto 0 0
  }
  .col-phone-11 {
    width: calc(100% / 12 * 11 - 30px)!important;
    flex: auto 0 0
  }
  .col-phone-12 {
    width: calc(100% / 12 * 12 - 30px)!important;
    flex: auto 0 0
  }
}
@media screen and (max-width:360px) {
  .justify-content-phone-md-start {
    justify-content: flex-start
  }
  .justify-content-phone-md-center {
    justify-content: center
  }
  .justify-content-phone-md-end {
    justify-content: flex-end
  }
  .justify-content-phone-md-between {
    justify-content: space-between
  }
  .justify-content-phone-md-around {
    justify-content: space-around
  }
  .align-items-phone-md-start {
    align-items: flex-start
  }
  .align-items-phone-md-center {
    align-items: center
  }
  .align-items-phone-md-end {
    align-items: flex-end
  }
  .align-items-phone-md-stretch {
    align-items: stretch
  }
  .align-items-phone-md-baseline {
    align-items: baseline
  }
  .align-self-phone-md-start {
    align-self: flex-start
  }
  .align-self-phone-md-center {
    align-self: center
  }
  .align-self-phone-md-end {
    align-self: flex-end
  }
  .align-self-phone-md-stretch {
    align-self: stretch
  }
  .align-self-phone-md-baseline {
    align-self: baseline
  }
  .order-phone-md-0 {
    order: 0
  }
  .order-phone-md-1 {
    order: 1
  }
  .order-phone-md-2 {
    order: 2
  }
  .order-phone-md-3 {
    order: 3
  }
  .order-phone-md-4 {
    order: 4
  }
  .order-phone-md-5 {
    order: 5
  }
  .order-phone-md-6 {
    order: 6
  }
  .order-phone-md-7 {
    order: 7
  }
  .order-phone-md-8 {
    order: 8
  }
  .order-phone-md-9 {
    order: 9
  }
  .order-phone-md-10 {
    order: 10
  }
  .order-phone-md-11 {
    order: 11
  }
  .order-phone-md-12 {
    order: 12
  }
  .order-phone-md-first {
    order: -1
  }
  .order-phone-md-last {
    order: 13
  }
  .direction-phone-md-row {
    flex-direction: row
  }
  .direction-phone-md-row-reverse {
    flex-direction: row-reverse
  }
  .direction-phone-md-column {
    flex-direction: column
  }
  .direction-phone-md-column-reverse {
    flex-direction: column-reverse
  }
  .hide-phone-md {
    display: none
  }
  .show-phone-md {
    display: initial
  }
  .offset-phone-md-right-1 {
    margin-left: calc(100% / 12 * 1 + 30px / 2)!important
  }
  .offset-phone-md-left-1 {
    margin-right: calc(100% / 12 * 1 + 30px / 2)!important
  }
  .offset-phone-md-right-2 {
    margin-left: calc(100% / 12 * 2 + 30px / 2)!important
  }
  .offset-phone-md-left-2 {
    margin-right: calc(100% / 12 * 2 + 30px / 2)!important
  }
  .offset-phone-md-right-3 {
    margin-left: calc(100% / 12 * 3 + 30px / 2)!important
  }
  .offset-phone-md-left-3 {
    margin-right: calc(100% / 12 * 3 + 30px / 2)!important
  }
  .offset-phone-md-right-4 {
    margin-left: calc(100% / 12 * 4 + 30px / 2)!important
  }
  .offset-phone-md-left-4 {
    margin-right: calc(100% / 12 * 4 + 30px / 2)!important
  }
  .offset-phone-md-right-5 {
    margin-left: calc(100% / 12 * 5 + 30px / 2)!important
  }
  .offset-phone-md-left-5 {
    margin-right: calc(100% / 12 * 5 + 30px / 2)!important
  }
  .offset-phone-md-right-6 {
    margin-left: calc(100% / 12 * 6 + 30px / 2)!important
  }
  .offset-phone-md-left-6 {
    margin-right: calc(100% / 12 * 6 + 30px / 2)!important
  }
  .offset-phone-md-right-7 {
    margin-left: calc(100% / 12 * 7 + 30px / 2)!important
  }
  .offset-phone-md-left-7 {
    margin-right: calc(100% / 12 * 7 + 30px / 2)!important
  }
  .offset-phone-md-right-8 {
    margin-left: calc(100% / 12 * 8 + 30px / 2)!important
  }
  .offset-phone-md-left-8 {
    margin-right: calc(100% / 12 * 8 + 30px / 2)!important
  }
  .offset-phone-md-right-9 {
    margin-left: calc(100% / 12 * 9 + 30px / 2)!important
  }
  .offset-phone-md-left-9 {
    margin-right: calc(100% / 12 * 9 + 30px / 2)!important
  }
  .offset-phone-md-right-10 {
    margin-left: calc(100% / 12 * 10 + 30px / 2)!important
  }
  .offset-phone-md-left-10 {
    margin-right: calc(100% / 12 * 10 + 30px / 2)!important
  }
  .offset-phone-md-right-11 {
    margin-left: calc(100% / 12 * 11 + 30px / 2)!important
  }
  .offset-phone-md-left-11 {
    margin-right: calc(100% / 12 * 11 + 30px / 2)!important
  }
  .offset-phone-md-right-12 {
    margin-left: calc(100% / 12 * 12 + 30px / 2)!important
  }
  .offset-phone-md-left-12 {
    margin-right: calc(100% / 12 * 12 + 30px / 2)!important
  }
  .offset-phone-md-right-auto {
    margin-left: auto!important;
    margin-right: 15px!important
  }
  .offset-phone-md-left-auto {
    margin-right: auto!important;
    margin-left: 15px!important
  }
  .no-gutters-phone-md {
    margin: 0!important
  }
  .no-h-gutters-phone-md {
    margin-right: 0!important;
    margin-left: 0!important
  }
  .no-v-gutters-phone-md {
    margin-top: 0!important;
    margin-bottom: 0!important
  }
  .no-children-gutters-phone-md > .col,
  .no-children-gutters-phone-md > [class*=col-] {
    margin: 0!important
  }
  .no-children-h-gutters-phone-md > .col,
  .no-children-h-gutters-phone-md > [class*=col-] {
    margin-left: 0!important;
    margin-right: 0!important
  }
  .no-children-v-gutters-phone-md > .col,
  .no-children-v-gutters-phone-md > [class*=col-] {
    margin-bottom: 0!important
  }
  .col-phone-md-1 {
    width: calc(100% / 12 * 1 - 30px)!important;
    flex: auto 0 0
  }
  .col-phone-md-2 {
    width: calc(100% / 12 * 2 - 30px)!important;
    flex: auto 0 0
  }
  .col-phone-md-3 {
    width: calc(100% / 12 * 3 - 30px)!important;
    flex: auto 0 0
  }
  .col-phone-md-4 {
    width: calc(100% / 12 * 4 - 30px)!important;
    flex: auto 0 0
  }
  .col-phone-md-5 {
    width: calc(100% / 12 * 5 - 30px)!important;
    flex: auto 0 0
  }
  .col-phone-md-6 {
    width: calc(100% / 12 * 6 - 30px)!important;
    flex: auto 0 0
  }
  .col-phone-md-7 {
    width: calc(100% / 12 * 7 - 30px)!important;
    flex: auto 0 0
  }
  .col-phone-md-8 {
    width: calc(100% / 12 * 8 - 30px)!important;
    flex: auto 0 0
  }
  .col-phone-md-9 {
    width: calc(100% / 12 * 9 - 30px)!important;
    flex: auto 0 0
  }
  .col-phone-md-10 {
    width: calc(100% / 12 * 10 - 30px)!important;
    flex: auto 0 0
  }
  .col-phone-md-11 {
    width: calc(100% / 12 * 11 - 30px)!important;
    flex: auto 0 0
  }
  .col-phone-md-12 {
    width: calc(100% / 12 * 12 - 30px)!important;
    flex: auto 0 0
  }
}
@media screen and (max-width:320px) {
  .justify-content-phone-sm-start {
    justify-content: flex-start
  }
  .justify-content-phone-sm-center {
    justify-content: center
  }
  .justify-content-phone-sm-end {
    justify-content: flex-end
  }
  .justify-content-phone-sm-between {
    justify-content: space-between
  }
  .justify-content-phone-sm-around {
    justify-content: space-around
  }
  .align-items-phone-sm-start {
    align-items: flex-start
  }
  .align-items-phone-sm-center {
    align-items: center
  }
  .align-items-phone-sm-end {
    align-items: flex-end
  }
  .align-items-phone-sm-stretch {
    align-items: stretch
  }
  .align-items-phone-sm-baseline {
    align-items: baseline
  }
  .align-self-phone-sm-start {
    align-self: flex-start
  }
  .align-self-phone-sm-center {
    align-self: center
  }
  .align-self-phone-sm-end {
    align-self: flex-end
  }
  .align-self-phone-sm-stretch {
    align-self: stretch
  }
  .align-self-phone-sm-baseline {
    align-self: baseline
  }
  .order-phone-sm-0 {
    order: 0
  }
  .order-phone-sm-1 {
    order: 1
  }
  .order-phone-sm-2 {
    order: 2
  }
  .order-phone-sm-3 {
    order: 3
  }
  .order-phone-sm-4 {
    order: 4
  }
  .order-phone-sm-5 {
    order: 5
  }
  .order-phone-sm-6 {
    order: 6
  }
  .order-phone-sm-7 {
    order: 7
  }
  .order-phone-sm-8 {
    order: 8
  }
  .order-phone-sm-9 {
    order: 9
  }
  .order-phone-sm-10 {
    order: 10
  }
  .order-phone-sm-11 {
    order: 11
  }
  .order-phone-sm-12 {
    order: 12
  }
  .order-phone-sm-first {
    order: -1
  }
  .order-phone-sm-last {
    order: 13
  }
  .direction-phone-sm-row {
    flex-direction: row
  }
  .direction-phone-sm-row-reverse {
    flex-direction: row-reverse
  }
  .direction-phone-sm-column {
    flex-direction: column
  }
  .direction-phone-sm-column-reverse {
    flex-direction: column-reverse
  }
  .hide-phone-sm {
    display: none
  }
  .show-phone-sm {
    display: initial
  }
  .offset-phone-sm-right-1 {
    margin-left: calc(100% / 12 * 1 + 30px / 2)!important
  }
  .offset-phone-sm-left-1 {
    margin-right: calc(100% / 12 * 1 + 30px / 2)!important
  }
  .offset-phone-sm-right-2 {
    margin-left: calc(100% / 12 * 2 + 30px / 2)!important
  }
  .offset-phone-sm-left-2 {
    margin-right: calc(100% / 12 * 2 + 30px / 2)!important
  }
  .offset-phone-sm-right-3 {
    margin-left: calc(100% / 12 * 3 + 30px / 2)!important
  }
  .offset-phone-sm-left-3 {
    margin-right: calc(100% / 12 * 3 + 30px / 2)!important
  }
  .offset-phone-sm-right-4 {
    margin-left: calc(100% / 12 * 4 + 30px / 2)!important
  }
  .offset-phone-sm-left-4 {
    margin-right: calc(100% / 12 * 4 + 30px / 2)!important
  }
  .offset-phone-sm-right-5 {
    margin-left: calc(100% / 12 * 5 + 30px / 2)!important
  }
  .offset-phone-sm-left-5 {
    margin-right: calc(100% / 12 * 5 + 30px / 2)!important
  }
  .offset-phone-sm-right-6 {
    margin-left: calc(100% / 12 * 6 + 30px / 2)!important
  }
  .offset-phone-sm-left-6 {
    margin-right: calc(100% / 12 * 6 + 30px / 2)!important
  }
  .offset-phone-sm-right-7 {
    margin-left: calc(100% / 12 * 7 + 30px / 2)!important
  }
  .offset-phone-sm-left-7 {
    margin-right: calc(100% / 12 * 7 + 30px / 2)!important
  }
  .offset-phone-sm-right-8 {
    margin-left: calc(100% / 12 * 8 + 30px / 2)!important
  }
  .offset-phone-sm-left-8 {
    margin-right: calc(100% / 12 * 8 + 30px / 2)!important
  }
  .offset-phone-sm-right-9 {
    margin-left: calc(100% / 12 * 9 + 30px / 2)!important
  }
  .offset-phone-sm-left-9 {
    margin-right: calc(100% / 12 * 9 + 30px / 2)!important
  }
  .offset-phone-sm-right-10 {
    margin-left: calc(100% / 12 * 10 + 30px / 2)!important
  }
  .offset-phone-sm-left-10 {
    margin-right: calc(100% / 12 * 10 + 30px / 2)!important
  }
  .offset-phone-sm-right-11 {
    margin-left: calc(100% / 12 * 11 + 30px / 2)!important
  }
  .offset-phone-sm-left-11 {
    margin-right: calc(100% / 12 * 11 + 30px / 2)!important
  }
  .offset-phone-sm-right-12 {
    margin-left: calc(100% / 12 * 12 + 30px / 2)!important
  }
  .offset-phone-sm-left-12 {
    margin-right: calc(100% / 12 * 12 + 30px / 2)!important
  }
  .offset-phone-sm-right-auto {
    margin-left: auto!important;
    margin-right: 15px!important
  }
  .offset-phone-sm-left-auto {
    margin-right: auto!important;
    margin-left: 15px!important
  }
  .no-gutters-phone-sm {
    margin: 0!important
  }
  .no-h-gutters-phone-sm {
    margin-right: 0!important;
    margin-left: 0!important
  }
  .no-v-gutters-phone-sm {
    margin-top: 0!important;
    margin-bottom: 0!important
  }
  .no-children-gutters-phone-sm > .col,
  .no-children-gutters-phone-sm > [class*=col-] {
    margin: 0!important
  }
  .no-children-h-gutters-phone-sm > .col,
  .no-children-h-gutters-phone-sm > [class*=col-] {
    margin-left: 0!important;
    margin-right: 0!important
  }
  .no-children-v-gutters-phone-sm > .col,
  .no-children-v-gutters-phone-sm > [class*=col-] {
    margin-bottom: 0!important
  }
  .col-phone-sm-1 {
    width: calc(100% / 12 * 1 - 30px)!important;
    flex: auto 0 0
  }
  .col-phone-sm-2 {
    width: calc(100% / 12 * 2 - 30px)!important;
    flex: auto 0 0
  }
  .col-phone-sm-3 {
    width: calc(100% / 12 * 3 - 30px)!important;
    flex: auto 0 0
  }
  .col-phone-sm-4 {
    width: calc(100% / 12 * 4 - 30px)!important;
    flex: auto 0 0
  }
  .col-phone-sm-5 {
    width: calc(100% / 12 * 5 - 30px)!important;
    flex: auto 0 0
  }
  .col-phone-sm-6 {
    width: calc(100% / 12 * 6 - 30px)!important;
    flex: auto 0 0
  }
  .col-phone-sm-7 {
    width: calc(100% / 12 * 7 - 30px)!important;
    flex: auto 0 0
  }
  .col-phone-sm-8 {
    width: calc(100% / 12 * 8 - 30px)!important;
    flex: auto 0 0
  }
  .col-phone-sm-9 {
    width: calc(100% / 12 * 9 - 30px)!important;
    flex: auto 0 0
  }
  .col-phone-sm-10 {
    width: calc(100% / 12 * 10 - 30px)!important;
    flex: auto 0 0
  }
  .col-phone-sm-11 {
    width: calc(100% / 12 * 11 - 30px)!important;
    flex: auto 0 0
  }
  .col-phone-sm-12 {
    width: calc(100% / 12 * 12 - 30px)!important;
    flex: auto 0 0
  }
}