
.row {
  margin-left: 15px;
  margin-right: 15px;
}
.col_1 {
  width: 8.33333333%;
}
.col_offset_1 {
  width: calc(8.33333333% - 30px);
}
.col_2 {
  width: 16.66666667%;
}
.col_offset_2 {
  width: calc(16.66666667% - 30px);
}
.col_3 {
  width: 25%;
}
.col_offset_3 {
  width: calc(25% - 30px);
}
.col_4 {
  width: 33.33333333%;
}
.col_offset_4 {
  width: calc(33.33333333% - 30px);
}
.col_5 {
  width: 41.66666667%;
}
.col_offset_5 {
  width: calc(41.66666667% - 30px);
}
.col_6 {
  width: 50%;
}
.col_offset_6 {
  width: calc(50% - 30px);
}
.col_7 {
  width: 58.33333333%;
}
.col_offset_7 {
  width: calc(58.33333333% - 30px);
}
.col_8 {
  width: 66.66666667%;
}
.col_offset_8 {
  width: calc(66.66666667% - 30px);
}
.col_9 {
  width: 75%;
}
.col_offset_9 {
  width: calc(75% - 30px);
}
.col_10 {
  width: 83.33333333%;
}
.col_offset_10 {
  width: calc(83.33333333% - 30px);
}
.col_11 {
  width: 91.66666667%;
}
.col_offset_11 {
  width: calc(91.66666667% - 30px);
}
.col_12 {
  width: 100%;
}
.col_offset_12 {
  width: calc(100% - 30px);
}
.over_auto {
  overflow: auto;
}
.over_hid {
  overflow: hidden;
}
.over_vis {
  overflow: visible;
}
.over_scr {
  overflow: scroll;
}
.pos_stat {
  position: static;
}
.pos_rel {
  position: relative;
}
.pos_abs {
  position: absolute;
}
.pos_fix {
  /* position: fixed; */
}
.pos_stic {
  position: sticky;
}
.d_none {
  display: none;
}
.d_inblock {
  display: inline-block;
}
.d_block {
  display: block;
}
.d_grid {
  display: grid;
}
.d_flex {
  display: flex;
}
.d_inflex {
  display: inline-flex;
}
.talign_right {
  text-align: right;
}
.talign_left {
  text-align: left;
}
.talign_center {
  text-align: center;
}
.talign_justify {
  text-align: justify;
}
.f_acontent_center {
  align-content: center;
}
.f_acontent_start {
  align-content: flex-start;
}
.f_acontent_end {
  align-content: flex-end;
}
.f_acontent_space_a {
  align-content: space-around;
}
.f_acontent_space_b {
  align-content: space-between;
}
.f_acontent_stretch {
  align-content: stretch;
}
.f_justify_center {
  justify-content: center;
}
.f_justify_start {
  justify-content: flex-start;
}
.f_justify_end {
  justify-content: flex-end;
}
.f_justify_space_a {
  justify-content: space-around;
}
.f_justify_space_b {
  justify-content: space-between;
}
.f_justify_space_e {
  justify-content: space-evenly;
}
.f_aitems_center {
  align-items: center;
}
.f_aitems_start {
  align-items: flex-start;
}
.f_aitems_end {
  align-items: flex-end;
}
.f_aitems_stretch {
  align-items: stretch;
}
.f_aitems_baseline {
  align-items: baseline;
}
.txt_primary {
  color: #ff8f43;
}
.bg_primary {
  background: #ff8f43;
}
.svg_stroke_primary {
  stroke: #ff8f43;
}
.svg_fill_primary {
  fill: #ff8f43;
}
.txt_secondary {
  color: #66a2e0;
}
.bg_secondary {
  background: #66a2e0;
}
.svg_stroke_secondary {
  stroke: #66a2e0;
}
.svg_fill_secondary {
  fill: #66a2e0;
}
.txt_green {
  color: #66e0a2;
}
.bg_green {
  background: #66e0a2;
}
.svg_stroke_green {
  stroke: #66e0a2;
}
.svg_fill_green {
  fill: #66e0a2;
}
.txt_red {
  color: #e49899;
}
.bg_red {
  background: #e49899;
}
.svg_stroke_red {
  stroke: #e49899;
}
.svg_fill_red {
  fill: #e49899;
}
.txt_yellow {
  color: #faeab0;
}
.bg_yellow {
  background: #faeab0;
}
.svg_stroke_yellow {
  stroke: #faeab0;
}
.svg_fill_yellow {
  fill: #faeab0;
}
.txt_info {
  color: #242424;
}
.bg_info {
  background: #242424;
}
.svg_stroke_info {
  stroke: #242424;


}
.svg_fill_info {
  fill: #242424;
}
.txt_light {
  color: #f9f9f9;
}
.bg_light {
  background: #f9f9f9;
}
.svg_stroke_light {
  stroke: #f9f9f9;
}
.svg_fill_light {
  fill: #f9f9f9;
}
.txt_dark {
  color: #525252;
}
.bg_dark {
  background: #525252;
}
.svg_stroke_dark {
  stroke: #525252;
}
.svg_fill_dark {
  fill: #525252;
}
.txt_gary {
  color: #bfbfbf;
}
.bg_gary {
  background: #bfbfbf;
}
.svg_stroke_gary {
  stroke: #bfbfbf;
}
.svg_fill_gary {
  fill: #bfbfbf;
}
@media (min-width: 551px) {
  .col_xxs_1 {
    width: 8.33333333%;
  }
  .col_xxs_offset_1 {
    width: calc(8.33333333% - 30px);
  }
  .col_xxs_2 {
    width: 16.66666667%;
  }
  .col_xxs_offset_2 {
    width: calc(16.66666667% - 30px);
  }
  .col_xxs_3 {
    width: 25%;
  }
  .col_xxs_offset_3 {
    width: calc(25% - 30px);
  }
  .col_xxs_4 {
    width: 33.33333333%;
  }
  .col_xxs_offset_4 {
    width: calc(33.33333333% - 30px);
  }
  .col_xxs_5 {
    width: 41.66666667%;
  }
  .col_xxs_offset_5 {
    width: calc(41.66666667% - 30px);
  }
  .col_xxs_6 {
    width: 50%;
  }
  .col_xxs_offset_6 {
    width: calc(50% - 30px);
  }
  .col_xxs_7 {
    width: 58.33333333%;
  }
  .col_xxs_offset_7 {
    width: calc(58.33333333% - 30px);
  }
  .col_xxs_8 {
    width: 66.66666667%;
  }
  .col_xxs_offset_8 {
    width: calc(66.66666667% - 30px);
  }
  .col_xxs_9 {
    width: 75%;
  }
  .col_xxs_offset_9 {
    width: calc(75% - 30px);
  }
  .col_xxs_10 {
    width: 83.33333333%;
  }
  .col_xxs_offset_10 {
    width: calc(83.33333333% - 30px);
  }
  .col_xxs_11 {
    width: 91.66666667%;
  }
  .col_xxs_offset_11 {
    width: calc(91.66666667% - 30px);
  }
  .col_xxs_12 {
    width: 100%;
  }
  .col_xxs_offset_12 {
    width: calc(100% - 30px);
  }
  .over_xxs_auto {
    overflow: auto;
  }
  .over_xxs_hid {
    overflow: hidden;
  }
  .over_xxs_vis {
    overflow: visible;
  }
  .over_xxs_scr {
    overflow: scroll;
  }
  .pos_xxs_stat {
    position: static;
  }
  .pos_xxs_rel {
    position: relative;
  }
  .pos_xxs_abs {
    position: absolute;
  }
  .pos_xxs_fix {
    position: fixed;
  }
  .pos_xxs_stic {
    position: sticky;
  }
  .d_xxs_none {
    display: none;
  }
  .d_xxs_inblock {
    display: inline-block;
  }
  .d_xxs_block {
    display: block;
  }
  .d_xxs_grid {
    display: grid;
  }
  .d_xxs_flex {
    display: flex;
  }
  .d_xxs_inflex {
    display: inline-flex;
  }
  .talign_xxs_right {
    text-align: right;
  }
  .talign_xxs_left {
    text-align: left;
  }
  .talign_xxs_center {
    text-align: center;
  }
  .talign_xxs_justify {
    text-align: justify;
  }
  .f_acontent_xxs_center {
    align-content: center;
  }
  .f_acontent_xxs_start {
    align-content: flex-start;
  }
  .f_acontent_xxs_end {
    align-content: flex-end;
  }
  .f_acontent_xxs_space_a {
    align-content: space-around;
  }
  .f_acontent_xxs_space_b {
    align-content: space-between;
  }
  .f_acontent_xxs_stretch {
    align-content: stretch;
  }
  .f_justify_xxs_center {
    justify-content: center;
  }
  .f_justify_xxs_start {
    justify-content: flex-start;
  }
  .f_justify_xxs_end {
    justify-content: flex-end;
  }
  .f_justify_xxs_space_a {
    justify-content: space-around;
  }
  .f_justify_xxs_space_b {
    justify-content: space-between;
  }
  .f_justify_xxs_space_e {
    justify-content: space-evenly;
  }
  .f_aitems_xxs_center {
    align-items: center;
  }
  .f_aitems_xxs_start {
    align-items: flex-start;
  }
  .f_aitems_xxs_end {
    align-items: flex-end;
  }
  .f_aitems_xxs_stretch {
    align-items: stretch;
  }
  .f_aitems_xxs_baseline {
    align-items: baseline;
  }
}
@media (min-width: 641px) {
  .col_xs_1 {
    width: 8.33333333%;
  }
  .col_xs_offset_1 {
    width: calc(8.33333333% - 30px);
  }
  .col_xs_2 {
    width: 16.66666667%;
  }
  .col_xs_offset_2 {
    width: calc(16.66666667% - 30px);
  }
  .col_xs_3 {
    width: 25%;
  }
  .col_xs_offset_3 {
    width: calc(25% - 30px);
  }
  .col_xs_4 {
    width: 33.33333333%;
  }
  .col_xs_offset_4 {
    width: calc(33.33333333% - 30px);
  }
  .col_xs_5 {
    width: 41.66666667%;
  }
  .col_xs_offset_5 {
    width: calc(41.66666667% - 30px);
  }
  .col_xs_6 {
    width: 50%;
  }
  .col_xs_offset_6 {
    width: calc(50% - 30px);
  }
  .col_xs_7 {
    width: 58.33333333%;
  }
  .col_xs_offset_7 {
    width: calc(58.33333333% - 30px);
  }
  .col_xs_8 {
    width: 66.66666667%;
  }
  .col_xs_offset_8 {
    width: calc(66.66666667% - 30px);
  }
  .col_xs_9 {
    width: 75%;
  }
  .col_xs_offset_9 {
    width: calc(75% - 30px);
  }
  .col_xs_10 {
    width: 83.33333333%;
  }
  .col_xs_offset_10 {
    width: calc(83.33333333% - 30px);
  }
  .col_xs_11 {
    width: 91.66666667%;
  }
  .col_xs_offset_11 {
    width: calc(91.66666667% - 30px);
  }
  .col_xs_12 {
    width: 100%;
  }
  .col_xs_offset_12 {
    width: calc(100% - 30px);
  }
  .over_xs_auto {
    overflow: auto;
  }
  .over_xs_hid {
    overflow: hidden;
  }
  .over_xs_vis {
    overflow: visible;
  }
  .over_xs_scr {
    overflow: scroll;
  }
  .pos_xs_stat {
    position: static;
  }
  .pos_xs_rel {
    position: relative;
  }
  .pos_xs_abs {
    position: absolute;
  }
  .pos_xs_fix {
    position: fixed;
  }
  .pos_xs_stic {
    position: sticky;
  }
  .d_xs_none {
    display: none;
  }
  .d_xs_inblock {
    display: inline-block;
  }
  .d_xs_block {
    display: block;
  }
  .d_xs_grid {
    display: grid;
  }
  .d_xs_flex {
    display: flex;
  }
  .d_xs_inflex {
    display: inline-flex;
  }
  .talign_xs_right {
    text-align: right;
  }
  .talign_xs_left {
    text-align: left;
  }
  .talign_xs_center {
    /* text-align: center; */
  }
  .talign_xs_justify {
    text-align: justify;
  }
  .f_acontent_xs_center {
    align-content: center;
  }
  .f_acontent_xs_start {
    align-content: flex-start;
  }
  .f_acontent_xs_end {
    align-content: flex-end;
  }
  .f_acontent_xs_space_a {
    align-content: space-around;
  }
  .f_acontent_xs_space_b {
    align-content: space-between;
  }
  .f_acontent_xs_stretch {
    align-content: stretch;
  }
  .f_justify_xs_center {
    justify-content: center;
  }
  .f_justify_xs_start {
    justify-content: flex-start;
  }
  .f_justify_xs_end {
    justify-content: flex-end;
  }
  .f_justify_xs_space_a {
    justify-content: space-around;
  }
  .f_justify_xs_space_b {
    justify-content: space-between;
  }
  .f_justify_xs_space_e {
    justify-content: space-evenly;
  }
  .f_aitems_xs_center {
    align-items: center;
  }
  .f_aitems_xs_start {
    align-items: flex-start;
  }
  .f_aitems_xs_end {
    align-items: flex-end;
  }
  .f_aitems_xs_stretch {
    align-items: stretch;
  }
  .f_aitems_xs_baseline {
    align-items: baseline;
  }
}
@media (min-width: 761px) {
  .col_sm_1 {
    width: 8.33333333%;
  }
  .col_sm_offset_1 {
    width: calc(8.33333333% - 30px);
  }
  .col_sm_2 {
    width: 16.66666667%;
  }
  .col_sm_offset_2 {
    width: calc(16.66666667% - 30px);
  }
  .col_sm_3 {
    width: 25%;
  }
  .col_sm_offset_3 {
    width: calc(25% - 30px);
  }
  .col_sm_4 {
    width: 33.33333333%;
  }
  .col_sm_offset_4 {
    width: calc(33.33333333% - 30px);
  }
  .col_sm_5 {
    width: 41.66666667%;
  }
  .col_sm_offset_5 {
    width: calc(41.66666667% - 30px);
  }
  .col_sm_6 {
    width: 50%;
  }
  .col_sm_offset_6 {
    width: calc(50% - 30px);
  }
  .col_sm_7 {
    width: 58.33333333%;
  }
  .col_sm_offset_7 {
    width: calc(58.33333333% - 30px);
  }
  .col_sm_8 {
    width: 66.66666667%;
  }
  .col_sm_offset_8 {
    width: calc(66.66666667% - 30px);
  }
  .col_sm_9 {
    width: 75%;
  }
  .col_sm_offset_9 {
    width: calc(75% - 30px);
  }
  .col_sm_10 {
    width: 83.33333333%;
  }
  .col_sm_offset_10 {
    width: calc(83.33333333% - 30px);
  }
  .col_sm_11 {
    width: 91.66666667%;
  }
  .col_sm_offset_11 {
    width: calc(91.66666667% - 30px);
  }
  .col_sm_12 {
    width: 100%;
  }
  .col_sm_offset_12 {
    width: calc(100% - 30px);
  }
  .over_sm_auto {
    overflow: auto;
  }
  .over_sm_hid {
    overflow: hidden;
  }
  .over_sm_vis {
    overflow: visible;
  }
  .over_sm_scr {
    overflow: scroll;
  }
  .pos_sm_stat {
    position: static;
  }
  .pos_sm_rel {
    position: relative;
  }
  .pos_sm_abs {
    position: absolute;
  }
  .pos_sm_fix {
    position: fixed;
  }
  .pos_sm_stic {
    position: sticky;
  }
  .d_sm_none {
    display: none;
  }
  .d_sm_inblock {
    display: inline-block;
  }
  .d_sm_block {
    display: block;
  }
  .d_sm_grid {
    display: grid;
  }
  .d_sm_flex {
    display: flex;
  }
  .d_sm_inflex {
    display: inline-flex;
  }
  .talign_sm_right {
    text-align: right;
  }
  .talign_sm_left {
    text-align: left;
  }
  .talign_sm_center {
    text-align: center;
  }
  .talign_sm_justify {
    text-align: justify;
  }
  .f_acontent_sm_center {
    align-content: center;
  }
  .f_acontent_sm_start {
    align-content: flex-start;
  }
  .f_acontent_sm_end {
    align-content: flex-end;
  }
  .f_acontent_sm_space_a {
    align-content: space-around;
  }
  .f_acontent_sm_space_b {
    align-content: space-between;
  }
  .f_acontent_sm_stretch {
    align-content: stretch;
  }
  .f_justify_sm_center {
    justify-content: center;
  }
  .f_justify_sm_start {
    justify-content: flex-start;
  }
  .f_justify_sm_end {
    justify-content: flex-end;
  }
  .f_justify_sm_space_a {
    justify-content: space-around;
  }
  .f_justify_sm_space_b {
    justify-content: space-between;
  }
  .f_justify_sm_space_e {
    justify-content: space-evenly;
  }
  .f_aitems_sm_center {
    align-items: center;
  }
  .f_aitems_sm_start {
    align-items: flex-start;
  }
  .f_aitems_sm_end {
    align-items: flex-end;
  }
  .f_aitems_sm_stretch {
    align-items: stretch;
  }
  .f_aitems_sm_baseline {
    align-items: baseline;
  }
}
@media (min-width: 981px) {
  .col_md_1 {
    width: 8.33333333%;
  }
  .col_md_offset_1 {
    width: calc(8.33333333% - 30px);
  }
  .col_md_2 {
    width: 16.66666667%;
  }
  .col_md_offset_2 {
    width: calc(16.66666667% - 30px);
  }
  .col_md_3 {
    width: 25%;
  }
  .col_md_offset_3 {
    width: calc(25% - 30px);
  }
  .col_md_4 {
    width: 33.33333333%;
  }
  .col_md_offset_4 {
    width: calc(33.33333333% - 30px);
  }
  .col_md_5 {
    width: 41.66666667%;
  }
  .col_md_offset_5 {
    width: calc(41.66666667% - 30px);
  }
  .col_md_6 {
    width: 50%;
  }
  .col_md_offset_6 {
    width: calc(50% - 30px);
  }
  .col_md_7 {
    width: 58.33333333%;
  }
  .col_md_offset_7 {
    width: calc(58.33333333% - 30px);
  }
  .col_md_8 {
    width: 66.66666667%;
  }
  .col_md_offset_8 {
    width: calc(66.66666667% - 30px);
  }
  .col_md_9 {
    width: 75%;
  }
  .col_md_offset_9 {
    width: calc(75% - 30px);
  }
  .col_md_10 {
    width: 83.33333333%;
  }
  .col_md_offset_10 {
    width: calc(83.33333333% - 30px);
  }
  .col_md_11 {
    width: 91.66666667%;
  }
  .col_md_offset_11 {
    width: calc(91.66666667% - 30px);
  }
  .col_md_12 {
    width: 100%;
  }
  .col_md_offset_12 {
    width: calc(100% - 30px);
  }
  .over_md_auto {
    overflow: auto;
  }
  .over_md_hid {
    overflow: hidden;
  }
  .over_md_vis {
    overflow: visible;
  }
  .over_md_scr {
    overflow: scroll;
  }
  .pos_md_stat {
    position: static;
  }
  .pos_md_rel {
    position: relative;
  }
  .pos_md_abs {
    position: absolute;
  }
  .pos_md_fix {
    position: fixed;
  }
  .pos_md_stic {
    position: sticky;
  }
  .d_md_none {
    display: none;
  }
  .d_md_inblock {
    display: inline-block;
  }
  .d_md_block {
    display: block;
  }
  .d_md_grid {
    display: grid;
  }
  .d_md_flex {
    display: flex;
  }
  .d_md_inflex {
    display: inline-flex;
  }
  .talign_md_right {
    text-align: right;
  }
  .talign_md_left {
    text-align: left;
  }
  .talign_md_center {
    text-align: center;
  }
  .talign_md_justify {
    text-align: justify;
  }
  .f_acontent_md_center {
    align-content: center;
  }
  .f_acontent_md_start {
    align-content: flex-start;
  }
  .f_acontent_md_end {
    align-content: flex-end;
  }
  .f_acontent_md_space_a {
    align-content: space-around;
  }
  .f_acontent_md_space_b {
    align-content: space-between;
  }
  .f_acontent_md_stretch {
    align-content: stretch;
  }
  .f_justify_md_center {
    justify-content: center;
  }
  .f_justify_md_start {
    justify-content: flex-start;
  }
  .f_justify_md_end {
    justify-content: flex-end;
  }
  .f_justify_md_space_a {
    justify-content: space-around;
  }
  .f_justify_md_space_b {
    justify-content: space-between;
  }
  .f_justify_md_space_e {
    justify-content: space-evenly;
  }
  .f_aitems_md_center {
    align-items: center;
  }
  .f_aitems_md_start {
    align-items: flex-start;
  }
  .f_aitems_md_end {
    align-items: flex-end;
  }
  .f_aitems_md_stretch {
    align-items: stretch;
  }
  .f_aitems_md_baseline {
    align-items: baseline;
  }
}
@media (min-width: 1161px) {
  .col_lg_1 {
    width: 8.33333333%;
  }
  .col_lg_offset_1 {
    width: calc(8.33333333% - 30px);
  }
  .col_lg_2 {
    width: 16.66666667%;
  }
  .col_lg_offset_2 {
    width: calc(16.66666667% - 30px);
  }
  .col_lg_3 {
    width: 25%;
  }
  .col_lg_offset_3 {
    width: calc(25% - 30px);
  }
  .col_lg_4 {
    width: 33.33333333%;
  }
  .col_lg_offset_4 {
    width: calc(33.33333333% - 30px);
  }
  .col_lg_5 {
    width: 41.66666667%;
  }
  .col_lg_offset_5 {
    width: calc(41.66666667% - 30px);
  }
  .col_lg_6 {
    width: 50%;
  }
  .col_lg_offset_6 {
    width: calc(50% - 30px);
  }
  .col_lg_7 {
    width: 58.33333333%;
  }
  .col_lg_offset_7 {
    width: calc(58.33333333% - 30px);
  }
  .col_lg_8 {
    width: 66.66666667%;
  }
  .col_lg_offset_8 {
    width: calc(66.66666667% - 30px);
  }
  .col_lg_9 {
    width: 75%;
  }
  .col_lg_offset_9 {
    width: calc(75% - 30px);
  }
  .col_lg_10 {
    width: 83.33333333%;
  }
  .col_lg_offset_10 {
    width: calc(83.33333333% - 30px);
  }
  .col_lg_11 {
    width: 91.66666667%;
  }
  .col_lg_offset_11 {
    width: calc(91.66666667% - 30px);
  }
  .col_lg_12 {
    width: 100%;
  }
  .col_lg_offset_12 {
    width: calc(100% - 30px);
  }
  .over_lg_auto {
    overflow: auto;
  }
  .over_lg_hid {
    overflow: hidden;
  }
  .over_lg_vis {
    overflow: visible;
  }
  .over_lg_scr {
    overflow: scroll;
  }
  .pos_lg_stat {
    position: static;
  }
  .pos_lg_rel {
    position: relative;
  }
  .pos_lg_abs {
    position: absolute;
  }
  .pos_lg_fix {
    position: fixed;
  }
  .pos_lg_stic {
    position: sticky;
  }
  .d_lg_none {
    display: none;
  }
  .d_lg_inblock {
    display: inline-block;
  }
  .d_lg_block {
    display: block;
  }
  .d_lg_grid {
    display: grid;
  }
  .d_lg_flex {
    display: flex;
  }
  .d_lg_inflex {
    display: inline-flex;
  }
  .talign_lg_right {
    text-align: right;
  }
  .talign_lg_left {
    text-align: left;
  }
  .talign_lg_center {
    text-align: center;
  }
  .talign_lg_justify {
    text-align: justify;
  }
  .f_acontent_lg_center {
    align-content: center;
  }
  .f_acontent_lg_start {
    align-content: flex-start;
  }
  .f_acontent_lg_end {
    align-content: flex-end;
  }
  .f_acontent_lg_space_a {
    align-content: space-around;
  }
  .f_acontent_lg_space_b {
    align-content: space-between;
  }
  .f_acontent_lg_stretch {
    align-content: stretch;
  }
  .f_justify_lg_center {
    justify-content: center;
  }
  .f_justify_lg_start {
    justify-content: flex-start;
  }
  .f_justify_lg_end {
    justify-content: flex-end;
  }
  .f_justify_lg_space_a {
    justify-content: space-around;
  }
  .f_justify_lg_space_b {
    justify-content: space-between;
  }
  .f_justify_lg_space_e {
    justify-content: space-evenly;
  }
  .f_aitems_lg_center {
    align-items: center;
  }
  .f_aitems_lg_start {
    align-items: flex-start;
  }
  .f_aitems_lg_end {
    align-items: flex-end;
  }
  .f_aitems_lg_stretch {
    align-items: stretch;
  }
  .f_aitems_lg_baseline {
    align-items: baseline;
  }
}
@media (min-width: 1141px) {
  .col_xl_1 {
    width: 8.33333333%;
  }
  .col_xl_offset_1 {
    width: calc(8.33333333% - 30px);
  }
  .col_xl_2 {
    width: 16.66666667%;
  }
  .col_xl_offset_2 {
    width: calc(16.66666667% - 30px);
  }
  .col_xl_3 {
    width: 25%;
  }
  .col_xl_offset_3 {
    width: calc(25% - 30px);
  }
  .col_xl_4 {
    width: 33.33333333%;
  }
  .col_xl_offset_4 {
    width: calc(33.33333333% - 30px);
  }
  .col_xl_5 {
    width: 41.66666667%;
  }
  .col_xl_offset_5 {
    width: calc(41.66666667% - 30px);
  }
  .col_xl_6 {
    width: 50%;
  }
  .col_xl_offset_6 {
    width: calc(50% - 30px);
  }
  .col_xl_7 {
    width: 58.33333333%;
  }
  .col_xl_offset_7 {
    width: calc(58.33333333% - 30px);
  }
  .col_xl_8 {
    width: 66.66666667%;
  }
  .col_xl_offset_8 {
    width: calc(66.66666667% - 30px);
  }
  .col_xl_9 {
    width: 75%;
  }
  .col_xl_offset_9 {
    width: calc(75% - 30px);
  }
  .col_xl_10 {
    width: 83.33333333%;
  }
  .col_xl_offset_10 {
    width: calc(83.33333333% - 30px);
  }
  .col_xl_11 {
    width: 91.66666667%;
  }
  .col_xl_offset_11 {
    width: calc(91.66666667% - 30px);
  }
  .col_xl_12 {
    width: 100%;
  }
  .col_xl_offset_12 {
    width: calc(100% - 30px);
  }
  .over_xl_auto {
    overflow: auto;
  }
  .over_xl_hid {
    overflow: hidden;
  }
  .over_xl_vis {
    overflow: visible;
  }
  .over_xl_scr {
    overflow: scroll;
  }
  .pos_xl_stat {
    position: static;
  }
  .pos_xl_rel {
    position: relative;
  }
  .pos_xl_abs {
    position: absolute;
  }
  .pos_xl_fix {
    position: fixed;
  }
  .pos_xl_stic {
    position: sticky;
  }
  .d_xl_none {
    display: none;
  }
  .d_xl_inblock {
    display: inline-block;
  }
  .d_xl_block {
    display: block;
  }
  .d_xl_grid {
    display: grid;
  }
  .d_xl_flex {
    display: flex;
  }
  .d_xl_inflex {
    display: inline-flex;
  }
  .talign_xl_right {
    text-align: right;
  }
  .talign_xl_left {
    text-align: left;
  }
  .talign_xl_center {
    text-align: center;
  }
  .talign_xl_justify {
    text-align: justify;
  }
  .f_acontent_xl_center {
    align-content: center;
  }
  .f_acontent_xl_start {
    align-content: flex-start;
  }
  .f_acontent_xl_end {
    align-content: flex-end;
  }
  .f_acontent_xl_space_a {
    align-content: space-around;
  }
  .f_acontent_xl_space_b {
    align-content: space-between;
  }
  .f_acontent_xl_stretch {
    align-content: stretch;
  }
  .f_justify_xl_center {
    justify-content: center;
  }
  .f_justify_xl_start {
    justify-content: flex-start;
  }
  .f_justify_xl_end {
    justify-content: flex-end;
  }
  .f_justify_xl_space_a {
    justify-content: space-around;
  }
  .f_justify_xl_space_b {
    justify-content: space-between;
  }
  .f_justify_xl_space_e {
    justify-content: space-evenly;
  }
  .f_aitems_xl_center {
    align-items: center;
  }
  .f_aitems_xl_start {
    align-items: flex-start;
  }
  .f_aitems_xl_end {
    align-items: flex-end;
  }
  .f_aitems_xl_stretch {
    align-items: stretch;
  }
  .f_aitems_xl_baseline {
    align-items: baseline;
  }
}
@media (min-width: 1441px) {
  .col_xxl_1 {
    width: 8.33333333%;
  }
  .col_xxl_offset_1 {
    width: calc(8.33333333% - 30px);
  }
  .col_xxl_2 {
    width: 16.66666667%;
  }
  .col_xxl_offset_2 {
    width: calc(16.66666667% - 30px);
  }
  .col_xxl_3 {
    width: 25%;
  }
  .col_xxl_offset_3 {
    width: calc(25% - 30px);
  }
  .col_xxl_4 {
    width: 33.33333333%;
  }
  .col_xxl_offset_4 {
    width: calc(33.33333333% - 30px);
  }
  .col_xxl_5 {
    width: 41.66666667%;
  }
  .col_xxl_offset_5 {
    width: calc(41.66666667% - 30px);
  }
  .col_xxl_6 {
    width: 50%;
  }
  .col_xxl_offset_6 {
    width: calc(50% - 30px);
  }
  .col_xxl_7 {
    width: 58.33333333%;
  }
  .col_xxl_offset_7 {
    width: calc(58.33333333% - 30px);
  }
  .col_xxl_8 {
    width: 66.66666667%;
  }
  .col_xxl_offset_8 {
    width: calc(66.66666667% - 30px);
  }
  .col_xxl_9 {
    width: 75%;
  }
  .col_xxl_offset_9 {
    width: calc(75% - 30px);
  }
  .col_xxl_10 {
    width: 83.33333333%;
  }
  .col_xxl_offset_10 {
    width: calc(83.33333333% - 30px);
  }
  .col_xxl_11 {
    width: 91.66666667%;
  }
  .col_xxl_offset_11 {
    width: calc(91.66666667% - 30px);
  }
  .col_xxl_12 {
    width: 100%;
  }
  .col_xxl_offset_12 {
    width: calc(100% - 30px);
  }
  .over_xxl_auto {
    overflow: auto;
  }
  .over_xxl_hid {
    overflow: hidden;
  }
  .over_xxl_vis {
    overflow: visible;
  }
  .over_xxl_scr {
    overflow: scroll;
  }
  .pos_xxl_stat {
    position: static;
  }
  .pos_xxl_rel {
    position: relative;
  }
  .pos_xxl_abs {
    position: absolute;
  }
  .pos_xxl_fix {
    position: fixed;
  }
  .pos_xxl_stic {
    position: sticky;
  }
  .d_xxl_none {
    display: none;
  }
  .d_xxl_inblock {
    display: inline-block;
  }
  .d_xxl_block {
    display: block;
  }
  .d_xxl_grid {
    display: grid;
  }
  .d_xxl_flex {
    display: flex;
  }
  .d_xxl_inflex {
    display: inline-flex;
  }
  .talign_xxl_right {
    text-align: right;
  }
  .talign_xxl_left {
    text-align: left;
  }
  .talign_xxl_center {
    text-align: center;
  }
  .talign_xxl_justify {
    text-align: justify;
  }
  .f_acontent_xxl_center {
    align-content: center;
  }
  .f_acontent_xxl_start {
    align-content: flex-start;
  }
  .f_acontent_xxl_end {
    align-content: flex-end;
  }
  .f_acontent_xxl_space_a {
    align-content: space-around;
  }
  .f_acontent_xxl_space_b {
    align-content: space-between;
  }
  .f_acontent_xxl_stretch {
    align-content: stretch;
  }
  .f_justify_xxl_center {
    justify-content: center;
  }
  .f_justify_xxl_start {
    justify-content: flex-start;
  }
  .f_justify_xxl_end {
    justify-content: flex-end;
  }
  .f_justify_xxl_space_a {
    justify-content: space-around;
  }
  .f_justify_xxl_space_b {
    justify-content: space-between;
  }
  .f_justify_xxl_space_e {
    justify-content: space-evenly;
  }
  .f_aitems_xxl_center {
    align-items: center;
  }
  .f_aitems_xxl_start {
    align-items: flex-start;
  }
  .f_aitems_xxl_end {
    align-items: flex-end;
  }
  .f_aitems_xxl_stretch {
    align-items: stretch;
  }
  .f_aitems_xxl_baseline {
    align-items: baseline;
  }
}
.mall_1 {
  margin: 0.25rem;
}
.mt_1 {
  margin-top: 0.25rem;
}
.mr_1 {
  margin-right: 0.25rem;
}
.mb_1 {
  margin-bottom: 0.25rem;
}
.ml_1 {
  margin-left: 0.25rem;
}
.mall_2 {
  margin: 0.5rem;
}
.mt_2 {
  margin-top: 0.5rem;
}
.mr_2 {
  margin-right: 0.5rem;
}
.mb_2 {
  margin-bottom: 0.5rem;
}
.ml_2 {
  margin-left: 0.5rem;
}
.mall_3 {
  margin: 0.75rem;
}
.mt_3 {
  margin-top: 0.75rem;
}
.mr_3 {
  margin-right: 0.75rem;
}
.mb_3 {
  margin-bottom: 0.75rem;
}
.ml_3 {
  margin-left: 0.75rem;
}
.mall_4 {
  margin: 1rem;
}
.mt_4 {
  margin-top: 1rem;
}
.mr_4 {
  margin-right: 1rem;
}
.mb_4 {
  margin-bottom: 1rem;
}
.ml_4 {
  margin-left: 1rem;
}
.mall_5 {
  margin: 1.25rem;
}
.mt_5 {
  margin-top: 1.25rem;
}
.mr_5 {
  margin-right: 1.25rem;
}
.mb_5 {
  margin-bottom: 1.25rem;
}
.ml_5 {
  margin-left: 1.25rem;
}
.mall_6 {
  margin: 1.5rem;
}
.mt_6 {
  margin-top: 1.5rem;
}
.mr_6 {
  margin-right: 1.5rem;
}
.mb_6 {
  margin-bottom: 1.5rem;
}
.ml_6 {
  margin-left: 1.5rem;
}
.mall_7 {
  margin: 1.75rem;
}
.mt_7 {
  margin-top: 1.75rem;
}
.mr_7 {
  margin-right: 1.75rem;
}
.mb_7 {
  margin-bottom: 1.75rem;
}
.ml_7 {
  margin-left: 1.75rem;
}
.mall_8 {
  margin: 2rem;
}
.mt_8 {
  margin-top: 2rem;
}
.mr_8 {
  margin-right: 2rem;
}
.mb_8 {
  margin-bottom: 2rem;
}
.ml_8 {
  margin-left: 2rem;
}
.mall_9 {
  margin: 2.25rem;
}
.mt_9 {
  margin-top: 2.25rem;
}
.mr_9 {
  margin-right: 2.25rem;
}
.mb_9 {
  margin-bottom: 2.25rem;
}
.ml_9 {
  margin-left: 2.25rem;
}
.mall_10 {
  margin: 2.5rem;
}
.mt_10 {
  margin-top: 2.5rem;
}
.mr_10 {
  margin-right: 2.5rem;
}
.mb_10 {
  margin-bottom: 2.5rem;
}
.ml_10 {
  margin-left: 2.5rem;
}
.mall_11 {
  margin: 2.75rem;
}
.mt_11 {
  margin-top: 2.75rem;
}
.mr_11 {
  margin-right: 2.75rem;
}
.mb_11 {
  margin-bottom: 2.75rem;
}
.ml_11 {
  margin-left: 2.75rem;
}
.mall_12 {
  margin: 3rem;
}
.mt_12 {
  margin-top: 3rem;
}
.mr_12 {
  margin-right: 3rem;
}
.mb_12 {
  margin-bottom: 3rem;
}
.ml_12 {
  margin-left: 3rem;
}
.mall_13 {
  margin: 3.25rem;
}
.mt_13 {
  margin-top: 3.25rem;
}
.mr_13 {
  margin-right: 3.25rem;
}
.mb_13 {
  margin-bottom: 3.25rem;
}
.ml_13 {
  margin-left: 3.25rem;
}
.mall_14 {
  margin: 3.5rem;
}
.mt_14 {
  margin-top: 3.5rem;
}
.mr_14 {
  margin-right: 3.5rem;
}
.mb_14 {
  margin-bottom: 3.5rem;
}
.ml_14 {
  margin-left: 3.5rem;
}
.mall_15 {
  margin: 3.75rem;
}
.mt_15 {
  margin-top: 3.75rem;
}
.mr_15 {
  margin-right: 3.75rem;
}
.mb_15 {
  margin-bottom: 3.75rem;
}
.ml_15 {
  margin-left: 3.75rem;
}
.mall_16 {
  margin: 4rem;
}
.mt_16 {
  margin-top: 4rem;
}
.mr_16 {
  margin-right: 4rem;
}
.mb_16 {
  margin-bottom: 4rem;
}
.ml_16 {
  margin-left: 4rem;
}
.mall_17 {
  margin: 4.25rem;
}
.mt_17 {
  margin-top: 4.25rem;
}
.mr_17 {
  margin-right: 4.25rem;
}
.mb_17 {
  margin-bottom: 4.25rem;
}
.ml_17 {
  margin-left: 4.25rem;
}
.mall_18 {
  margin: 4.5rem;
}
.mt_18 {
  margin-top: 4.5rem;
}
.mr_18 {
  margin-right: 4.5rem;
}
.mb_18 {
  margin-bottom: 4.5rem;
}
.ml_18 {
  margin-left: 4.5rem;
}
.mall_19 {
  margin: 4.75rem;
}
.mt_19 {
  margin-top: 4.75rem;
}
.mr_19 {
  margin-right: 4.75rem;
}
.mb_19 {
  margin-bottom: 4.75rem;
}
.ml_19 {
  margin-left: 4.75rem;
}
.mall_20 {
  margin: 5rem;
}
.mt_20 {
  margin-top: 5rem;
}
.mr_20 {
  margin-right: 5rem;
}
.mb_20 {
  margin-bottom: 5rem;
}
.ml_20 {
  margin-left: 5rem;
}
.pall_1 {
  padding: 0.25rem;
}
.pt_1 {
  padding-top: 0.25rem;
}
.pr_1 {
  padding-right: 0.25rem;
}
.pb_1 {
  padding-bottom: 0.25rem;
}
.pl_1 {
  padding-left: 0.25rem;
}
.pall_2 {
  padding: 0.5rem;
}
.pt_2 {
  padding-top: 0.5rem;
}
.pr_2 {
  padding-right: 0.5rem;
}
.pb_2 {
  padding-bottom: 0.5rem;
}
.pl_2 {
  padding-left: 0.5rem;
}
.pall_3 {
  padding: 0.75rem;
}
.pt_3 {
  padding-top: 0.75rem;
}
.pr_3 {
  padding-right: 0.75rem;
}
.pb_3 {
  padding-bottom: 0.75rem;
}
.pl_3 {
  padding-left: 0.75rem;
}
.pall_4 {
  padding: 1rem;
}
.pt_4 {
  padding-top: 1rem;
}
.pr_4 {
  padding-right: 1rem;
}
.pb_4 {
  padding-bottom: 1rem;
}
.pl_4 {
  padding-left: 1rem;
}
.pall_5 {
  padding: 1.25rem;
}
.pt_5 {
  padding-top: 1.25rem;
}
.pr_5 {
  padding-right: 1.25rem;
}
.pb_5 {
  padding-bottom: 1.25rem;
}
.pl_5 {
  padding-left: 1.25rem;
}
.pall_6 {
  padding: 1.5rem;
}
.pt_6 {
  padding-top: 1.5rem;
}
.pr_6 {
  padding-right: 1.5rem;
}
.pb_6 {
  padding-bottom: 1.5rem;
}
.pl_6 {
  padding-left: 1.5rem;
}
.pall_7 {
  padding: 1.75rem;
}
.pt_7 {
  padding-top: 1.75rem;
}
.pr_7 {
  padding-right: 1.75rem;
}
.pb_7 {
  padding-bottom: 1.75rem;
}
.pl_7 {
  padding-left: 1.75rem;
}
.pall_8 {
  padding: 2rem;
}
.pt_8 {
  padding-top: 2rem;
}
.pr_8 {
  padding-right: 2rem;
}
.pb_8 {
  padding-bottom: 2rem;
}
.pl_8 {
  padding-left: 2rem;
}
.pall_9 {
  padding: 2.25rem;
}
.pt_9 {
  padding-top: 2.25rem;
}
.pr_9 {
  padding-right: 2.25rem;
}
.pb_9 {
  padding-bottom: 2.25rem;
}
.pl_9 {
  padding-left: 2.25rem;
}
.pall_10 {
  padding: 2.5rem;
}
.pt_10 {
  padding-top: 2.5rem;
}
.pr_10 {
  padding-right: 2.5rem;
}
.pb_10 {
  padding-bottom: 2.5rem;
}
.pl_10 {
  padding-left: 2.5rem;
}
.pall_11 {
  padding: 2.75rem;
}
.pt_11 {
  padding-top: 2.75rem;
}
.pr_11 {
  padding-right: 2.75rem;
}
.pb_11 {
  padding-bottom: 2.75rem;
}
.pl_11 {
  padding-left: 2.75rem;
}
.pall_12 {
  padding: 3rem;
}
.pt_12 {
  padding-top: 3rem;
}
.pr_12 {
  padding-right: 3rem;
}
.pb_12 {
  padding-bottom: 3rem;
}
.pl_12 {
  padding-left: 3rem;
}
.pall_13 {
  padding: 3.25rem;
}
.pt_13 {
  padding-top: 3.25rem;
}
.pr_13 {
  padding-right: 3.25rem;
}
.pb_13 {
  padding-bottom: 3.25rem;
}
.pl_13 {
  padding-left: 3.25rem;
}
.pall_14 {
  padding: 3.5rem;
}
.pt_14 {
  padding-top: 3.5rem;
}
.pr_14 {
  padding-right: 3.5rem;
}
.pb_14 {
  padding-bottom: 3.5rem;
}
.pl_14 {
  padding-left: 3.5rem;
}
.pall_15 {
  padding: 3.75rem;
}
.pt_15 {
  padding-top: 3.75rem;
}
.pr_15 {
  padding-right: 3.75rem;
}
.pb_15 {
  padding-bottom: 3.75rem;
}
.pl_15 {
  padding-left: 3.75rem;
}
.pall_16 {
  padding: 4rem;
}
.pt_16 {
  padding-top: 4rem;
}
.pr_16 {
  padding-right: 4rem;
}
.pb_16 {
  padding-bottom: 4rem;
}
.pl_16 {
  padding-left: 4rem;
}
.pall_17 {
  padding: 4.25rem;
}
.pt_17 {
  padding-top: 4.25rem;
}
.pr_17 {
  padding-right: 4.25rem;
}
.pb_17 {
  padding-bottom: 4.25rem;
}
.pl_17 {
  padding-left: 4.25rem;
}
.pall_18 {
  padding: 4.5rem;
}
.pt_18 {
  padding-top: 4.5rem;
}
.pr_18 {
  padding-right: 4.5rem;
}
.pb_18 {
  padding-bottom: 4.5rem;
}
.pl_18 {
  padding-left: 4.5rem;
}
.pall_19 {
  padding: 4.75rem;
}
.pt_19 {
  padding-top: 4.75rem;
}
.pr_19 {
  padding-right: 4.75rem;
}
.pb_19 {
  padding-bottom: 4.75rem;
}
.pl_19 {
  padding-left: 4.75rem;
}
.pall_20 {
  padding: 5rem;
}
.pt_20 {
  padding-top: 5rem;
}
.pr_20 {
  padding-right: 5rem;
}
.pb_20 {
  padding-bottom: 5rem;
}
.pl_20 {
  padding-left: 5rem;
}
