/* Flexbox */
.row.d-flex {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  /* Flex Child <div> Baseline */
  /* Flex Utilities */
  /* Offset Columns */
  /* Column Grid */ }
  .row.d-flex > * {
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    flex-shrink: 0;
    width: 100%;
    max-width: 100%; }
  .row.d-flex.reverse {
    flex-flow: row wrap-reverse; }
  .row.d-flex.flex-fill {
    flex: 1 1 auto !important; }
  .row.d-flex.flex-row {
    flex-direction: row !important; }
  .row.d-flex.flex-column {
    flex-direction: column !important; }
  .row.d-flex.flex-row-reverse {
    flex-direction: row-reverse !important; }
  .row.d-flex.flex-column-reverse {
    flex-direction: column-reverse !important; }
  .row.d-flex.flex-grow-0 {
    flex-grow: 0 !important; }
  .row.d-flex.flex-grow-1 {
    flex-grow: 1 !important; }
  .row.d-flex.flex-shrink-0 {
    flex-shrink: 0 !important; }
  .row.d-flex.flex-shrink-1 {
    flex-shrink: 1 !important; }
  .row.d-flex.flex-wrap {
    flex-wrap: wrap !important; }
  .row.d-flex.flex-nowrap {
    flex-wrap: nowrap !important; }
  .row.d-flex.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .row.d-flex.justify-content-start {
    justify-content: flex-start !important; }
  .row.d-flex.justify-content-end {
    justify-content: flex-end !important; }
  .row.d-flex.justify-content-center, .row.d-flex.justify-center {
    justify-content: center !important; }
  .row.d-flex.justify-content-between {
    justify-content: space-between !important; }
  .row.d-flex.justify-content-around {
    justify-content: space-around !important; }
  .row.d-flex.justify-content-evenly {
    justify-content: space-evenly !important; }
  .row.d-flex.align-items-start {
    align-items: flex-start !important; }
  .row.d-flex.align-items-end {
    align-items: flex-end !important; }
  .row.d-flex.align-items-center {
    align-items: center !important; }
  .row.d-flex.align-items-baseline {
    align-items: baseline !important; }
  .row.d-flex.align-items-stretch {
    align-items: stretch !important; }
  .row.d-flex.align-content-start {
    align-content: flex-start !important; }
  .row.d-flex.align-content-end {
    align-content: flex-end !important; }
  .row.d-flex.align-content-center {
    align-content: center !important; }
  .row.d-flex.align-content-between {
    align-content: space-between !important; }
  .row.d-flex.align-content-around {
    align-content: space-around !important; }
  .row.d-flex.align-content-stretch {
    align-content: stretch !important; }
  .row.d-flex.align-self-auto {
    align-self: auto !important; }
  .row.d-flex.align-self-start {
    align-self: flex-start !important; }
  .row.d-flex.align-self-end {
    align-self: flex-end !important; }
  .row.d-flex.align-self-center {
    align-self: center !important; }
  .row.d-flex.align-self-baseline {
    align-self: baseline !important; }
  .row.d-flex.align-self-stretch {
    align-self: stretch !important; }
  .row.d-flex .offset-1 {
    margin-left: 8.33333333%; }
  .row.d-flex .offset-2 {
    margin-left: 16.66666667%; }
  .row.d-flex .offset-3 {
    margin-left: 25%; }
  .row.d-flex .offset-4 {
    margin-left: 33.33333333%; }
  .row.d-flex .offset-5 {
    margin-left: 41.66666667%; }
  .row.d-flex .offset-6 {
    margin-left: 50%; }
  .row.d-flex .offset-7 {
    margin-left: 58.33333333%; }
  .row.d-flex .offset-8 {
    margin-left: 66.66666667%; }
  .row.d-flex .offset-9 {
    margin-left: 75%; }
  .row.d-flex .offset-10 {
    margin-left: 83.33333333%; }
  .row.d-flex .offset-11 {
    margin-left: 91.66666667%; }
  .row.d-flex .cols-12-xs, .row.d-flex .cols-12 {
    flex: 0 0 auto;
    width: 100%; }
  .row.d-flex .cols-11-xs, .row.d-flex .cols-11 {
    flex: 0 0 auto;
    width: 91.6666666667%; }
  .row.d-flex .cols-10-xs, .row.d-flex .cols-10 {
    flex: 0 0 auto;
    width: 83.33333333%; }
  .row.d-flex .cols-9-xs, .row.d-flex .cols-9 {
    flex: 0 0 auto;
    width: 75%; }
  .row.d-flex .cols-8-xs, .row.d-flex .cols-8 {
    flex: 0 0 auto;
    width: 66.6666666667%; }
  .row.d-flex .cols-7-xs, .row.d-flex .cols-7 {
    flex: 0 0 auto;
    width: 58.33333333%; }
  .row.d-flex .cols-6-xs, .row.d-flex .cols-6 {
    flex: 0 0 auto;
    width: 50%; }
  .row.d-flex .cols-5-xs, .row.d-flex .cols-5 {
    flex: 0 0 auto;
    width: 41.6666666667%; }
  .row.d-flex .cols-4-xs, .row.d-flex .cols-4 {
    flex: 0 0 auto;
    width: 33.33333333%; }
  .row.d-flex .cols-3-xs, .row.d-flex .cols-3 {
    flex: 0 0 auto;
    width: 25%; }
  .row.d-flex .cols-2-xs, .row.d-flex .cols-2 {
    flex: 0 0 auto;
    width: 16.6666666667%; }
  .row.d-flex .cols-1-xs, .row.d-flex .cols-1 {
    flex: 0 0 auto;
    width: 8.33333333%; }
  .row.d-flex .cols-auto {
    flex: 0 0 auto;
    width: auto; }
  @media (min-width: 576px) {
    .row.d-flex .cols-12-sm {
      flex: 0 0 auto;
      width: 100%; }
    .row.d-flex .cols-11-sm {
      flex: 0 0 auto;
      width: 91.6666666667%; }
    .row.d-flex .cols-10-sm {
      flex: 0 0 auto;
      width: 83.33333333%; }
    .row.d-flex .cols-9-sm {
      flex: 0 0 auto;
      width: 75%; }
    .row.d-flex .cols-8-sm {
      flex: 0 0 auto;
      width: 66.6666666667%; }
    .row.d-flex .cols-7-sm {
      flex: 0 0 auto;
      width: 58.33333333%; }
    .row.d-flex .cols-6-sm {
      flex: 0 0 auto;
      width: 50%; }
    .row.d-flex .cols-5-sm {
      flex: 0 0 auto;
      width: 41.6666666667%; }
    .row.d-flex .cols-4-sm {
      flex: 0 0 auto;
      width: 33.33333333%; }
    .row.d-flex .cols-3-sm {
      flex: 0 0 auto;
      width: 25%; }
    .row.d-flex .cols-2-sm {
      flex: 0 0 auto;
      width: 16.6666666667%; }
    .row.d-flex .cols-1-sm {
      flex: 0 0 auto;
      width: 8.33333333%; } }
  @media (min-width: 768px) {
    .row.d-flex .cols-12-md {
      flex: 0 0 auto;
      width: 100%; }
    .row.d-flex .cols-11-md {
      flex: 0 0 auto;
      width: 91.6666666667%; }
    .row.d-flex .cols-10-md {
      flex: 0 0 auto;
      width: 83.33333333%; }
    .row.d-flex .cols-9-md {
      flex: 0 0 auto;
      width: 75%; }
    .row.d-flex .cols-8-md {
      flex: 0 0 auto;
      width: 66.6666666667%; }
    .row.d-flex .cols-7-md {
      flex: 0 0 auto;
      width: 58.33333333%; }
    .row.d-flex .cols-6-md {
      flex: 0 0 auto;
      width: 50%; }
    .row.d-flex .cols-5-md {
      flex: 0 0 auto;
      width: 41.6666666667%; }
    .row.d-flex .cols-4-md {
      flex: 0 0 auto;
      width: 33.33333333%; }
    .row.d-flex .cols-3-md {
      flex: 0 0 auto;
      width: 25%; }
    .row.d-flex .cols-2-md {
      flex: 0 0 auto;
      width: 16.6666666667%; }
    .row.d-flex .cols-1-md {
      flex: 0 0 auto;
      width: 8.33333333%; } }
  @media (min-width: 992px) {
    .row.d-flex .cols-12-lg {
      flex: 0 0 auto;
      width: 100%; }
    .row.d-flex .cols-11-lg {
      flex: 0 0 auto;
      width: 91.6666666667%; }
    .row.d-flex .cols-10-lg {
      flex: 0 0 auto;
      width: 83.33333333%; }
    .row.d-flex .cols-9-lg {
      flex: 0 0 auto;
      width: 75%; }
    .row.d-flex .cols-8-lg {
      flex: 0 0 auto;
      width: 66.6666666667%; }
    .row.d-flex .cols-7-lg {
      flex: 0 0 auto;
      width: 58.33333333%; }
    .row.d-flex .cols-6-lg {
      flex: 0 0 auto;
      width: 50%; }
    .row.d-flex .cols-5-lg {
      flex: 0 0 auto;
      width: 41.6666666667%; }
    .row.d-flex .cols-4-lg {
      flex: 0 0 auto;
      width: 33.33333333%; }
    .row.d-flex .cols-3-lg {
      flex: 0 0 auto;
      width: 25%; }
    .row.d-flex .cols-2-lg {
      flex: 0 0 auto;
      width: 16.6666666667%; }
    .row.d-flex .cols-1-lg {
      flex: 0 0 auto;
      width: 8.33333333%; } }
  @media (min-width: 1200px) {
    .row.d-flex .cols-12-xl {
      flex: 0 0 auto;
      width: 100%; }
    .row.d-flex .cols-11-xl {
      flex: 0 0 auto;
      width: 91.6666666667%; }
    .row.d-flex .cols-10-xl {
      flex: 0 0 auto;
      width: 83.33333333%; }
    .row.d-flex .cols-9-xl {
      flex: 0 0 auto;
      width: 75%; }
    .row.d-flex .cols-8-xl {
      flex: 0 0 auto;
      width: 66.6666666667%; }
    .row.d-flex .cols-7-xl {
      flex: 0 0 auto;
      width: 58.33333333%; }
    .row.d-flex .cols-6-xl {
      flex: 0 0 auto;
      width: 50%; }
    .row.d-flex .cols-5-xl {
      flex: 0 0 auto;
      width: 41.6666666667%; }
    .row.d-flex .cols-4-xl {
      flex: 0 0 auto;
      width: 33.33333333%; }
    .row.d-flex .cols-3-xl {
      flex: 0 0 auto;
      width: 25%; }
    .row.d-flex .cols-2-xl {
      flex: 0 0 auto;
      width: 16.6666666667%; }
    .row.d-flex .cols-1-xl {
      flex: 0 0 auto;
      width: 8.33333333%; } }

.h-100 {
  height: 100%; }

/*.offset-col-lower-60{
	position: relative;
	bottom:-60px
}
.offset-col-higher-40{
	position: relative;
	bottom:40px
}
.offset-col-higher-60{
	position: relative;
	bottom:60px
}*/
