@charset "UTF-8";
:root {
  transition-property: font-size;
  transition-duration: 0;
  transition-delay: 0.08s;
}

img {
  /* transition-property: width, height;
  transition-duration: 0; */
}

@media screen and (max-width: 400px) {
  :root {
    font-size: 4vw;
  }
}
@media print {
  @page {
    size: 21cm 29.7cm;
    margin: 0.25cm 0;
  }
  :root, html, body {
    font-size: 1.3vw;
  }
}
@media print and (-ms-high-contrast: none) {
  :root, html, body {
    font-size: 0.75vw;
  }
}
@media print {
  body {
    zoom: 0.8;
  }
}
@media print and (-ms-high-contrast: none) {
  body {
    zoom: 1;
  }
}
@media print {
  #header, .sub_visual, .location, #footer {
    display: none !important;
  }
  #con > .wrap {
    padding-top: 0;
  }
  #con div {
    page-break-inside: auto;
  }
}
.t_center {
  text-align: center;
}

.t_justify {
  text-align: justify;
}

.t_left {
  text-align: left;
}

.t_right {
  text-align: right;
}

.va_m {
  vertical-align: middle;
}

.va_m_box span {
  display: inline-block;
  vertical-align: middle;
}

.va_t {
  vertical-align: top;
}

.va_b {
  vertical-align: bottom;
}

.va_base {
  vertical-align: baseline;
}

@media screen and (max-width: 1280px) {
  .t_md_justify {
    text-align: justify;
  }
  .t_md_center {
    text-align: center;
  }
  .t_md_left {
    text-align: left;
  }
  .t_md_right {
    text-align: right;
  }
  .va_md_m {
    vertical-align: middle;
  }
  .va_md_t {
    vertical-align: top;
  }
  .va_md_b {
    vertical-align: bottom;
  }
  .va_md_base {
    vertical-align: baseline;
  }
}
@media screen and (max-width: 800px) {
  .t_sm_justify {
    text-align: justify;
  }
  .t_sm_center {
    text-align: center;
  }
  .t_sm_left {
    text-align: left;
  }
  .t_sm_right {
    text-align: right;
  }
  .va_sm_m {
    vertical-align: middle;
  }
  .va_sm_t {
    vertical-align: top;
  }
  .va_sm_b {
    vertical-align: bottom;
  }
  .va_sm_base {
    vertical-align: baseline;
  }
}
/*text*/
.wb_ka {
  word-break: keep-all;
}

.wb_ba {
  word-break: break-all;
}

.wh_nw {
  white-space: nowrap;
}

.ls-75 {
  letter-spacing: -0.075em;
}

.ls-55 {
  letter-spacing: -0.055em;
}

.ls-50 {
  letter-spacing: -0.05em;
}

.ls-35 {
  letter-spacing: -0.035em;
}

.ls_75 * {
  letter-spacing: -0.09em;
}

.ls_75 * {
  letter-spacing: -0.075em;
}

.ls_55 * {
  letter-spacing: -0.055em;
}

.ls_50 * {
  letter-spacing: -0.05em;
}

.ls_35 * {
  letter-spacing: -0.035em;
}

.ls_0 * {
  letter-spacing: 0;
}

/*display*/
.text_hide {
  position: absolute;
  z-index: -1;
  line-height: 1 !important;
  font-size: 1px !important;
  width: 1px !important;
  height: 1px !important;
  color: transparent !important;
  background: transparent !important;
  overflow: hidden !important;
  font-size: 1px;
  text-indent: -99999px;
  opacity: 0.05 !important;
}
.text_hide:before, .text_hide:after {
  display: none !important;
}

.dp_inb {
  display: inline-block !important;
}
.dp_hide {
  display: none !important;
}
.dp_show {
  display: block !important;
}
@media screen and (min-width: 801px) and (max-width: 1280px) {
  .dp_md_inb {
    display: inline-block !important;
  }
  .dp_md_hide {
    display: none !important;
  }
  .dp_md_show {
    display: block !important;
  }
}
@media screen and (max-width: 800px) {
  .dp_sm_inb {
    display: inline-block !important;
  }
  .dp_sm_hide {
    display: none !important;
  }
  .dp_sm_show {
    display: block !important;
  }
}

br.lg, br.md, br.sm, br.xs, br.xxs {
  display: none;
}
br.none {
  display: none;
}
@media screen and (max-width: 1700px) {
  br.lg {
    display: block;
  }
  br.lg_none {
    display: none;
  }
}
@media screen and (max-width: 1280px) {
  br.md {
    display: block;
  }
  br.md_none {
    display: none;
  }
}
@media screen and (max-width: 800px) {
  br.sm {
    display: block;
  }
  br.sm_none {
    display: none;
  }
}
@media screen and (max-width: 501px) {
  br.xs {
    display: block;
  }
  br.xs_none {
    display: none;
  }
}
@media screen and (max-width: 450px) {
  br.xxs {
    display: block;
  }
  br.xxs_none {
    display: none;
  }
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.fw_wrap {
  -ms-flex-wrap: wap;
  flex-wrap: wrap;
}

.fw_nowrap {
  -webkit-box-lines: single;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.fd_row {
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.fd_col {
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
}

.fd_row_re {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.fd_col_re {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.jc_fs {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.jc_fe {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.jc_c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.jc_sb {
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
}

.ai_fs {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ai_fe {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.ai_c {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.ai_stretch {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.ai_base {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

@media screen and (max-width: 1280px) {
  .fw_md_wrap {
    -ms-flex-wrap: wap;
    flex-wrap: wrap;
  }
  .fw_md_nowrap {
    -webkit-box-lines: single;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .fd_md_row {
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .fd_md_col {
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .fd_md_row_re {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .fd_md_col_re {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .jc_md_fs {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .jc_md_fe {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .jc_md_c {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .jc_md_sb {
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
  }
  .ai_md_fs {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .ai_md_fe {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .ai_md_c {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .ai_md_stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .ai_md_base {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
}
@media screen and (max-width: 800px) {
  .fw_sm_wrap {
    -ms-flex-wrap: wap;
    flex-wrap: wrap;
  }
  .fw_sm_nowrap {
    -webkit-box-lines: single;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .fd_sm_row {
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .fd_sm_col {
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .fd_sm_row_re {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .fd_sm_col_re {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .jc_sm_fs {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .jc_sm_fe {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .jc_sm_c {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .jc_sm_sb {
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
  }
  .ai_sm_fs {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .ai_sm_fe {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .ai_sm_c {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .ai_sm_stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .ai_sm_base {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
}
.row {
  min-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wap;
  flex-wrap: wrap;
}
.row > [class*=col_] {
  flex: 0 1 auto;
}
.row.wp_5 {
  margin-top: -0.3125rem;
  margin-left: -0.15625rem;
  margin-right: -0.15625rem;
}
.row.wp_5 > [class*=col_] {
  padding: 0.3125rem 0.15625rem 0;
}
@media screen and (max-width: 800px) {
  .row.wp_5 {
    margin-top: -0.15625rem;
    margin-left: -0.078125rem;
    margin-right: -0.078125rem;
  }
  .row.wp_5 > [class*=col_] {
    padding: 0.15625rem 0.078125rem 0;
  }
}
.row.wp_10 {
  margin-top: -0.625rem;
  margin-left: -0.3125rem;
  margin-right: -0.3125rem;
}
.row.wp_10 > [class*=col_] {
  padding: 0.625rem 0.3125rem 0;
}
@media screen and (max-width: 800px) {
  .row.wp_10 {
    margin-top: -0.3125rem;
    margin-left: -0.15625rem;
    margin-right: -0.15625rem;
  }
  .row.wp_10 > [class*=col_] {
    padding: 0.3125rem 0.15625rem 0;
  }
}
.row.wp_15 {
  margin-top: -0.9375rem;
  margin-left: -0.46875rem;
  margin-right: -0.46875rem;
}
.row.wp_15 > [class*=col_] {
  padding: 0.9375rem 0.46875rem 0;
}
@media screen and (max-width: 800px) {
  .row.wp_15 {
    margin-top: -0.46875rem;
    margin-left: -0.234375rem;
    margin-right: -0.234375rem;
  }
  .row.wp_15 > [class*=col_] {
    padding: 0.46875rem 0.234375rem 0;
  }
}
.row.wp_20 {
  margin-top: -1.25rem;
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}
.row.wp_20 > [class*=col_] {
  padding: 1.25rem 0.625rem 0;
}
@media screen and (max-width: 800px) {
  .row.wp_20 {
    margin-top: -0.625rem;
    margin-left: -0.3125rem;
    margin-right: -0.3125rem;
  }
  .row.wp_20 > [class*=col_] {
    padding: 0.625rem 0.3125rem 0;
  }
}
.row.wp_30 {
  margin-top: -1.875rem;
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
}
.row.wp_30 > [class*=col_] {
  padding: 1.875rem 0.9375rem 0;
}
@media screen and (max-width: 800px) {
  .row.wp_30 {
    margin-top: -0.9375rem;
    margin-left: -0.46875rem;
    margin-right: -0.46875rem;
  }
  .row.wp_30 > [class*=col_] {
    padding: 0.9375rem 0.46875rem 0;
  }
}
.row.wp_40 {
  margin-top: -2.5rem;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}
.row.wp_40 > [class*=col_] {
  padding: 2.5rem 1.25rem 0;
}
@media screen and (max-width: 800px) {
  .row.wp_40 {
    margin-top: -1.25rem;
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }
  .row.wp_40 > [class*=col_] {
    padding: 1.25rem 0.625rem 0;
  }
}
@media screen and (min-width: 801px) and (max-width: 1280px) {
  .row.wp_md_5 {
    margin-top: -0.3125rem;
    margin-left: -0.15625rem;
    margin-right: -0.15625rem;
  }
  .row.wp_md_5 > [class*=col_] {
    padding: 0.3125rem 0.15625rem 0;
  }
  .row.wp_md_10 {
    margin-top: -0.625rem;
    margin-left: -0.3125rem;
    margin-right: -0.3125rem;
  }
  .row.wp_md_10 > [class*=col_] {
    padding: 0.625rem 0.3125rem 0;
  }
  .row.wp_md_15 {
    margin-top: -0.9375rem;
    margin-left: -0.46875rem;
    margin-right: -0.46875rem;
  }
  .row.wp_md_15 > [class*=col_] {
    padding: 0.9375rem 0.46875rem 0;
  }
  .row.wp_md_20 {
    margin-top: -1.25rem;
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }
  .row.wp_md_20 > [class*=col_] {
    padding: 1.25rem 0.625rem 0;
  }
  .row.wp_md_30 {
    margin-top: -1.875rem;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
  .row.wp_md_30 > [class*=col_] {
    padding: 1.875rem 0.9375rem 0;
  }
  .row.wp_md_40 {
    margin-top: -2.5rem;
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }
  .row.wp_md_40 > [class*=col_] {
    padding: 2.5rem 1.25rem 0;
  }
}
.row > .col_24 {
  width: 100%;
}
.row > .col_23 {
  width: 95.8333333333%;
}
.row > .col_22 {
  width: 91.6666666667%;
}
.row > .col_21 {
  width: 87.5%;
}
.row > .col_20 {
  width: 83.3333333333%;
}
.row > .col_19 {
  width: 79.1666666667%;
}
.row > .col_18 {
  width: 75%;
}
.row > .col_17 {
  width: 70.8333333333%;
}
.row > .col_16 {
  width: 66.6666666667%;
}
.row > .col_15 {
  width: 62.5%;
}
.row > .col_14 {
  width: 58.3333333333%;
}
.row > .col_13 {
  width: 54.1666666667%;
}
.row > .col_12 {
  width: 50%;
}
.row > .col_11 {
  width: 45.8333333333%;
}
.row > .col_10 {
  width: 41.6666666667%;
}
.row > .col_9 {
  width: 37.5%;
}
.row > .col_8 {
  width: 33.3333333333%;
}
.row > .col_7 {
  width: 29.1666666667%;
}
.row > .col_6 {
  width: 25%;
}
.row > .col_5 {
  width: 20.8333333333%;
}
.row > .col_4 {
  width: 16.6666666667%;
}
.row > .col_3 {
  width: 12.5%;
}
.row > .col_2 {
  width: 8.3333333333%;
}
.row > .col_1 {
  width: 4.1666666667%;
}
.row > .col_0 {
  width: 0%;
}
.row > .offset_24 {
  margin-left: 100%;
}
.row > .offset_23 {
  margin-left: 95.8333333333%;
}
.row > .offset_22 {
  margin-left: 91.6666666667%;
}
.row > .offset_21 {
  margin-left: 87.5%;
}
.row > .offset_20 {
  margin-left: 83.3333333333%;
}
.row > .offset_19 {
  margin-left: 79.1666666667%;
}
.row > .offset_18 {
  margin-left: 75%;
}
.row > .offset_17 {
  margin-left: 70.8333333333%;
}
.row > .offset_16 {
  margin-left: 66.6666666667%;
}
.row > .offset_15 {
  margin-left: 62.5%;
}
.row > .offset_14 {
  margin-left: 58.3333333333%;
}
.row > .offset_13 {
  margin-left: 54.1666666667%;
}
.row > .offset_12 {
  margin-left: 50%;
}
.row > .offset_11 {
  margin-left: 45.8333333333%;
}
.row > .offset_10 {
  margin-left: 41.6666666667%;
}
.row > .offset_9 {
  margin-left: 37.5%;
}
.row > .offset_8 {
  margin-left: 33.3333333333%;
}
.row > .offset_7 {
  margin-left: 29.1666666667%;
}
.row > .offset_6 {
  margin-left: 25%;
}
.row > .offset_5 {
  margin-left: 20.8333333333%;
}
.row > .offset_4 {
  margin-left: 16.6666666667%;
}
.row > .offset_3 {
  margin-left: 12.5%;
}
.row > .offset_2 {
  margin-left: 8.3333333333%;
}
.row > .offset_1 {
  margin-left: 4.1666666667%;
}
.row > .offset_0 {
  margin-left: 0%;
}
@media screen and (max-width: 1280px) {
  .row > .col_md_24 {
    width: 100%;
  }
  .row > .col_md_23 {
    width: 95.8333333333%;
  }
  .row > .col_md_22 {
    width: 91.6666666667%;
  }
  .row > .col_md_21 {
    width: 87.5%;
  }
  .row > .col_md_20 {
    width: 83.3333333333%;
  }
  .row > .col_md_19 {
    width: 79.1666666667%;
  }
  .row > .col_md_18 {
    width: 75%;
  }
  .row > .col_md_17 {
    width: 70.8333333333%;
  }
  .row > .col_md_16 {
    width: 66.6666666667%;
  }
  .row > .col_md_15 {
    width: 62.5%;
  }
  .row > .col_md_14 {
    width: 58.3333333333%;
  }
  .row > .col_md_13 {
    width: 54.1666666667%;
  }
  .row > .col_md_12 {
    width: 50%;
  }
  .row > .col_md_11 {
    width: 45.8333333333%;
  }
  .row > .col_md_10 {
    width: 41.6666666667%;
  }
  .row > .col_md_9 {
    width: 37.5%;
  }
  .row > .col_md_8 {
    width: 33.3333333333%;
  }
  .row > .col_md_7 {
    width: 29.1666666667%;
  }
  .row > .col_md_6 {
    width: 25%;
  }
  .row > .col_md_5 {
    width: 20.8333333333%;
  }
  .row > .col_md_4 {
    width: 16.6666666667%;
  }
  .row > .col_md_3 {
    width: 12.5%;
  }
  .row > .col_md_2 {
    width: 8.3333333333%;
  }
  .row > .col_md_1 {
    width: 4.1666666667%;
  }
  .row > .col_md_0 {
    width: 0%;
  }
  .row > .offset_md_24 {
    margin-left: 100%;
  }
  .row > .offset_md_23 {
    margin-left: 95.8333333333%;
  }
  .row > .offset_md_22 {
    margin-left: 91.6666666667%;
  }
  .row > .offset_md_21 {
    margin-left: 87.5%;
  }
  .row > .offset_md_20 {
    margin-left: 83.3333333333%;
  }
  .row > .offset_md_19 {
    margin-left: 79.1666666667%;
  }
  .row > .offset_md_18 {
    margin-left: 75%;
  }
  .row > .offset_md_17 {
    margin-left: 70.8333333333%;
  }
  .row > .offset_md_16 {
    margin-left: 66.6666666667%;
  }
  .row > .offset_md_15 {
    margin-left: 62.5%;
  }
  .row > .offset_md_14 {
    margin-left: 58.3333333333%;
  }
  .row > .offset_md_13 {
    margin-left: 54.1666666667%;
  }
  .row > .offset_md_12 {
    margin-left: 50%;
  }
  .row > .offset_md_11 {
    margin-left: 45.8333333333%;
  }
  .row > .offset_md_10 {
    margin-left: 41.6666666667%;
  }
  .row > .offset_md_9 {
    margin-left: 37.5%;
  }
  .row > .offset_md_8 {
    margin-left: 33.3333333333%;
  }
  .row > .offset_md_7 {
    margin-left: 29.1666666667%;
  }
  .row > .offset_md_6 {
    margin-left: 25%;
  }
  .row > .offset_md_5 {
    margin-left: 20.8333333333%;
  }
  .row > .offset_md_4 {
    margin-left: 16.6666666667%;
  }
  .row > .offset_md_3 {
    margin-left: 12.5%;
  }
  .row > .offset_md_2 {
    margin-left: 8.3333333333%;
  }
  .row > .offset_md_1 {
    margin-left: 4.1666666667%;
  }
  .row > .offset_md_0 {
    margin-left: 0%;
  }
}
@media screen and (max-width: 800px) {
  .row > .col_sm_24 {
    width: 100%;
  }
  .row > .col_sm_23 {
    width: 95.8333333333%;
  }
  .row > .col_sm_22 {
    width: 91.6666666667%;
  }
  .row > .col_sm_21 {
    width: 87.5%;
  }
  .row > .col_sm_20 {
    width: 83.3333333333%;
  }
  .row > .col_sm_19 {
    width: 79.1666666667%;
  }
  .row > .col_sm_18 {
    width: 75%;
  }
  .row > .col_sm_17 {
    width: 70.8333333333%;
  }
  .row > .col_sm_16 {
    width: 66.6666666667%;
  }
  .row > .col_sm_15 {
    width: 62.5%;
  }
  .row > .col_sm_14 {
    width: 58.3333333333%;
  }
  .row > .col_sm_13 {
    width: 54.1666666667%;
  }
  .row > .col_sm_12 {
    width: 50%;
  }
  .row > .col_sm_11 {
    width: 45.8333333333%;
  }
  .row > .col_sm_10 {
    width: 41.6666666667%;
  }
  .row > .col_sm_9 {
    width: 37.5%;
  }
  .row > .col_sm_8 {
    width: 33.3333333333%;
  }
  .row > .col_sm_7 {
    width: 29.1666666667%;
  }
  .row > .col_sm_6 {
    width: 25%;
  }
  .row > .col_sm_5 {
    width: 20.8333333333%;
  }
  .row > .col_sm_4 {
    width: 16.6666666667%;
  }
  .row > .col_sm_3 {
    width: 12.5%;
  }
  .row > .col_sm_2 {
    width: 8.3333333333%;
  }
  .row > .col_sm_1 {
    width: 4.1666666667%;
  }
  .row > .col_sm_0 {
    width: 0%;
  }
  .row > .offset_sm_24 {
    margin-left: 100%;
  }
  .row > .offset_sm_23 {
    margin-left: 95.8333333333%;
  }
  .row > .offset_sm_22 {
    margin-left: 91.6666666667%;
  }
  .row > .offset_sm_21 {
    margin-left: 87.5%;
  }
  .row > .offset_sm_20 {
    margin-left: 83.3333333333%;
  }
  .row > .offset_sm_19 {
    margin-left: 79.1666666667%;
  }
  .row > .offset_sm_18 {
    margin-left: 75%;
  }
  .row > .offset_sm_17 {
    margin-left: 70.8333333333%;
  }
  .row > .offset_sm_16 {
    margin-left: 66.6666666667%;
  }
  .row > .offset_sm_15 {
    margin-left: 62.5%;
  }
  .row > .offset_sm_14 {
    margin-left: 58.3333333333%;
  }
  .row > .offset_sm_13 {
    margin-left: 54.1666666667%;
  }
  .row > .offset_sm_12 {
    margin-left: 50%;
  }
  .row > .offset_sm_11 {
    margin-left: 45.8333333333%;
  }
  .row > .offset_sm_10 {
    margin-left: 41.6666666667%;
  }
  .row > .offset_sm_9 {
    margin-left: 37.5%;
  }
  .row > .offset_sm_8 {
    margin-left: 33.3333333333%;
  }
  .row > .offset_sm_7 {
    margin-left: 29.1666666667%;
  }
  .row > .offset_sm_6 {
    margin-left: 25%;
  }
  .row > .offset_sm_5 {
    margin-left: 20.8333333333%;
  }
  .row > .offset_sm_4 {
    margin-left: 16.6666666667%;
  }
  .row > .offset_sm_3 {
    margin-left: 12.5%;
  }
  .row > .offset_sm_2 {
    margin-left: 8.3333333333%;
  }
  .row > .offset_sm_1 {
    margin-left: 4.1666666667%;
  }
  .row > .offset_sm_0 {
    margin-left: 0%;
  }
}

.mr_auto {
  margin-right: auto;
}

.ml_auto {
  margin-left: auto;
}

@media screen and (min-width: 801px), print {
  .mt_100 {
    margin-top: 6.25rem;
  }
  .mt_95 {
    margin-top: 5.9375rem;
  }
  .mt_90 {
    margin-top: 5.625rem;
  }
  .mt_85 {
    margin-top: 5.3125rem;
  }
  .mt_80 {
    margin-top: 5rem;
  }
  .mt_75 {
    margin-top: 4.6875rem;
  }
  .mt_70 {
    margin-top: 4.375rem;
  }
  .mt_65 {
    margin-top: 4.0625rem;
  }
  .mt_60 {
    margin-top: 3.75rem;
  }
  .mt_55 {
    margin-top: 3.4375rem;
  }
  .mt_50 {
    margin-top: 3.125rem;
  }
  .mt_45 {
    margin-top: 2.8125rem;
  }
  .mt_40 {
    margin-top: 2.5rem;
  }
  .mt_35 {
    margin-top: 2.1875rem;
  }
  .mt_30 {
    margin-top: 1.875rem;
  }
  .mt_25 {
    margin-top: 1.5625rem;
  }
  .mt_20 {
    margin-top: 1.25rem;
  }
  .mt_15 {
    margin-top: 0.9375rem;
  }
  .mt_10 {
    margin-top: 0.625rem;
  }
  .mt_5 {
    margin-top: 0.3125rem;
  }
  .mt_0 {
    margin-top: 0rem;
  }
}
@media screen and (min-width: 801px) and (max-width: 1280px) {
  .mt_md_100 {
    margin-top: 6.25rem;
  }
  .mt_md_95 {
    margin-top: 5.9375rem;
  }
  .mt_md_90 {
    margin-top: 5.625rem;
  }
  .mt_md_85 {
    margin-top: 5.3125rem;
  }
  .mt_md_80 {
    margin-top: 5rem;
  }
  .mt_md_75 {
    margin-top: 4.6875rem;
  }
  .mt_md_70 {
    margin-top: 4.375rem;
  }
  .mt_md_65 {
    margin-top: 4.0625rem;
  }
  .mt_md_60 {
    margin-top: 3.75rem;
  }
  .mt_md_55 {
    margin-top: 3.4375rem;
  }
  .mt_md_50 {
    margin-top: 3.125rem;
  }
  .mt_md_45 {
    margin-top: 2.8125rem;
  }
  .mt_md_40 {
    margin-top: 2.5rem;
  }
  .mt_md_35 {
    margin-top: 2.1875rem;
  }
  .mt_md_30 {
    margin-top: 1.875rem;
  }
  .mt_md_25 {
    margin-top: 1.5625rem;
  }
  .mt_md_20 {
    margin-top: 1.25rem;
  }
  .mt_md_15 {
    margin-top: 0.9375rem;
  }
  .mt_md_10 {
    margin-top: 0.625rem;
  }
  .mt_md_5 {
    margin-top: 0.3125rem;
  }
  .mt_md_0 {
    margin-top: 0rem;
  }
}
@media screen and (max-width: 1280px) {
  .mr_md_auto {
    margin-right: auto;
  }
  .ml_md_auto {
    margin-left: auto;
  }
}
@media screen and (max-width: 800px) {
  .mt_100, .mt_md_100 {
    margin-top: 3.125rem;
  }
  .mt_95, .mt_md_95 {
    margin-top: 2.96875rem;
  }
  .mt_90, .mt_md_90 {
    margin-top: 2.8125rem;
  }
  .mt_85, .mt_md_85 {
    margin-top: 2.65625rem;
  }
  .mt_80, .mt_md_80 {
    margin-top: 2.5rem;
  }
  .mt_75, .mt_md_75 {
    margin-top: 2.34375rem;
  }
  .mt_70, .mt_md_70 {
    margin-top: 2.1875rem;
  }
  .mt_65, .mt_md_65 {
    margin-top: 2.03125rem;
  }
  .mt_60, .mt_md_60 {
    margin-top: 1.875rem;
  }
  .mt_55, .mt_md_55 {
    margin-top: 1.71875rem;
  }
  .mt_50, .mt_md_50 {
    margin-top: 1.5625rem;
  }
  .mt_45, .mt_md_45 {
    margin-top: 1.40625rem;
  }
  .mt_40, .mt_md_40 {
    margin-top: 1.25rem;
  }
  .mt_35, .mt_md_35 {
    margin-top: 1.09375rem;
  }
  .mt_30, .mt_md_30 {
    margin-top: 0.9375rem;
  }
  .mt_25, .mt_md_25 {
    margin-top: 0.78125rem;
  }
  .mt_20, .mt_md_20 {
    margin-top: 0.625rem;
  }
  .mt_15, .mt_md_15 {
    margin-top: 0.46875rem;
  }
  .mt_10, .mt_md_10 {
    margin-top: 0.3125rem;
  }
  .mt_5, .mt_md_5 {
    margin-top: 0.15625rem;
  }
  .mt_0, .mt_md_0 {
    margin-top: 0rem;
  }
  .mt_sm_105 {
    margin-top: 3.28125rem;
  }
  .mt_sm_100 {
    margin-top: 3.125rem;
  }
  .mt_sm_95 {
    margin-top: 2.96875rem;
  }
  .mt_sm_90 {
    margin-top: 2.8125rem;
  }
  .mt_sm_85 {
    margin-top: 2.65625rem;
  }
  .mt_sm_80 {
    margin-top: 2.5rem;
  }
  .mt_sm_75 {
    margin-top: 2.34375rem;
  }
  .mt_sm_70 {
    margin-top: 2.1875rem;
  }
  .mt_sm_65 {
    margin-top: 2.03125rem;
  }
  .mt_sm_60 {
    margin-top: 1.875rem;
  }
  .mt_sm_55 {
    margin-top: 1.71875rem;
  }
  .mt_sm_50 {
    margin-top: 1.5625rem;
  }
  .mt_sm_45 {
    margin-top: 1.40625rem;
  }
  .mt_sm_40 {
    margin-top: 1.25rem;
  }
  .mt_sm_35 {
    margin-top: 1.09375rem;
  }
  .mt_sm_30 {
    margin-top: 0.9375rem;
  }
  .mt_sm_25 {
    margin-top: 0.78125rem;
  }
  .mt_sm_20 {
    margin-top: 0.625rem;
  }
  .mt_sm_15 {
    margin-top: 0.46875rem;
  }
  .mt_sm_10 {
    margin-top: 0.3125rem;
  }
  .mr_sm_auto {
    margin-right: auto;
  }
  .ml_sm_auto {
    margin-left: auto;
  }
}
.mr_auto {
  margin-right: auto;
}

.ml_auto {
  margin-left: auto;
}

@media screen and (min-width: 801px), print {
  .mb_100 {
    margin-bottom: 6.25rem;
  }
  .mb_95 {
    margin-bottom: 5.9375rem;
  }
  .mb_90 {
    margin-bottom: 5.625rem;
  }
  .mb_85 {
    margin-bottom: 5.3125rem;
  }
  .mb_80 {
    margin-bottom: 5rem;
  }
  .mb_75 {
    margin-bottom: 4.6875rem;
  }
  .mb_70 {
    margin-bottom: 4.375rem;
  }
  .mb_65 {
    margin-bottom: 4.0625rem;
  }
  .mb_60 {
    margin-bottom: 3.75rem;
  }
  .mb_55 {
    margin-bottom: 3.4375rem;
  }
  .mb_50 {
    margin-bottom: 3.125rem;
  }
  .mb_45 {
    margin-bottom: 2.8125rem;
  }
  .mb_40 {
    margin-bottom: 2.5rem;
  }
  .mb_35 {
    margin-bottom: 2.1875rem;
  }
  .mb_30 {
    margin-bottom: 1.875rem;
  }
  .mb_25 {
    margin-bottom: 1.5625rem;
  }
  .mb_20 {
    margin-bottom: 1.25rem;
  }
  .mb_15 {
    margin-bottom: 0.9375rem;
  }
  .mb_10 {
    margin-bottom: 0.625rem;
  }
  .mb_5 {
    margin-bottom: 0.3125rem;
  }
  .mb_0 {
    margin-bottom: 0rem;
  }
}
@media screen and (min-width: 801px) and (max-width: 1280px) {
  .mb_md_100 {
    margin-bottom: 6.25rem;
  }
  .mb_md_95 {
    margin-bottom: 5.9375rem;
  }
  .mb_md_90 {
    margin-bottom: 5.625rem;
  }
  .mb_md_85 {
    margin-bottom: 5.3125rem;
  }
  .mb_md_80 {
    margin-bottom: 5rem;
  }
  .mb_md_75 {
    margin-bottom: 4.6875rem;
  }
  .mb_md_70 {
    margin-bottom: 4.375rem;
  }
  .mb_md_65 {
    margin-bottom: 4.0625rem;
  }
  .mb_md_60 {
    margin-bottom: 3.75rem;
  }
  .mb_md_55 {
    margin-bottom: 3.4375rem;
  }
  .mb_md_50 {
    margin-bottom: 3.125rem;
  }
  .mb_md_45 {
    margin-bottom: 2.8125rem;
  }
  .mb_md_40 {
    margin-bottom: 2.5rem;
  }
  .mb_md_35 {
    margin-bottom: 2.1875rem;
  }
  .mb_md_30 {
    margin-bottom: 1.875rem;
  }
  .mb_md_25 {
    margin-bottom: 1.5625rem;
  }
  .mb_md_20 {
    margin-bottom: 1.25rem;
  }
  .mb_md_15 {
    margin-bottom: 0.9375rem;
  }
  .mb_md_10 {
    margin-bottom: 0.625rem;
  }
  .mb_md_5 {
    margin-bottom: 0.3125rem;
  }
  .mb_md_0 {
    margin-bottom: 0rem;
  }
}
@media screen and (max-width: 1280px) {
  .mr_md_auto {
    margin-right: auto;
  }
  .ml_md_auto {
    margin-left: auto;
  }
}
@media screen and (max-width: 800px) {
  .mb_100, .mb_md_100 {
    margin-bottom: 3.125rem;
  }
  .mb_95, .mb_md_95 {
    margin-bottom: 2.96875rem;
  }
  .mb_90, .mb_md_90 {
    margin-bottom: 2.8125rem;
  }
  .mb_85, .mb_md_85 {
    margin-bottom: 2.65625rem;
  }
  .mb_80, .mb_md_80 {
    margin-bottom: 2.5rem;
  }
  .mb_75, .mb_md_75 {
    margin-bottom: 2.34375rem;
  }
  .mb_70, .mb_md_70 {
    margin-bottom: 2.1875rem;
  }
  .mb_65, .mb_md_65 {
    margin-bottom: 2.03125rem;
  }
  .mb_60, .mb_md_60 {
    margin-bottom: 1.875rem;
  }
  .mb_55, .mb_md_55 {
    margin-bottom: 1.71875rem;
  }
  .mb_50, .mb_md_50 {
    margin-bottom: 1.5625rem;
  }
  .mb_45, .mb_md_45 {
    margin-bottom: 1.40625rem;
  }
  .mb_40, .mb_md_40 {
    margin-bottom: 1.25rem;
  }
  .mb_35, .mb_md_35 {
    margin-bottom: 1.09375rem;
  }
  .mb_30, .mb_md_30 {
    margin-bottom: 0.9375rem;
  }
  .mb_25, .mb_md_25 {
    margin-bottom: 0.78125rem;
  }
  .mb_20, .mb_md_20 {
    margin-bottom: 0.625rem;
  }
  .mb_15, .mb_md_15 {
    margin-bottom: 0.46875rem;
  }
  .mb_10, .mb_md_10 {
    margin-bottom: 0.3125rem;
  }
  .mb_5, .mb_md_5 {
    margin-bottom: 0.15625rem;
  }
  .mb_0, .mb_md_0 {
    margin-bottom: 0rem;
  }
  .mb_sm_105 {
    margin-bottom: 3.28125rem;
  }
  .mb_sm_100 {
    margin-bottom: 3.125rem;
  }
  .mb_sm_95 {
    margin-bottom: 2.96875rem;
  }
  .mb_sm_90 {
    margin-bottom: 2.8125rem;
  }
  .mb_sm_85 {
    margin-bottom: 2.65625rem;
  }
  .mb_sm_80 {
    margin-bottom: 2.5rem;
  }
  .mb_sm_75 {
    margin-bottom: 2.34375rem;
  }
  .mb_sm_70 {
    margin-bottom: 2.1875rem;
  }
  .mb_sm_65 {
    margin-bottom: 2.03125rem;
  }
  .mb_sm_60 {
    margin-bottom: 1.875rem;
  }
  .mb_sm_55 {
    margin-bottom: 1.71875rem;
  }
  .mb_sm_50 {
    margin-bottom: 1.5625rem;
  }
  .mb_sm_45 {
    margin-bottom: 1.40625rem;
  }
  .mb_sm_40 {
    margin-bottom: 1.25rem;
  }
  .mb_sm_35 {
    margin-bottom: 1.09375rem;
  }
  .mb_sm_30 {
    margin-bottom: 0.9375rem;
  }
  .mb_sm_25 {
    margin-bottom: 0.78125rem;
  }
  .mb_sm_20 {
    margin-bottom: 0.625rem;
  }
  .mb_sm_15 {
    margin-bottom: 0.46875rem;
  }
  .mb_sm_10 {
    margin-bottom: 0.3125rem;
  }
  .mr_sm_auto {
    margin-right: auto;
  }
  .ml_sm_auto {
    margin-left: auto;
  }
}
.mr_auto {
  margin-right: auto;
}

.ml_auto {
  margin-left: auto;
}

@media screen and (min-width: 801px), print {
  .ml_100 {
    margin-left: 6.25rem;
  }
  .ml_95 {
    margin-left: 5.9375rem;
  }
  .ml_90 {
    margin-left: 5.625rem;
  }
  .ml_85 {
    margin-left: 5.3125rem;
  }
  .ml_80 {
    margin-left: 5rem;
  }
  .ml_75 {
    margin-left: 4.6875rem;
  }
  .ml_70 {
    margin-left: 4.375rem;
  }
  .ml_65 {
    margin-left: 4.0625rem;
  }
  .ml_60 {
    margin-left: 3.75rem;
  }
  .ml_55 {
    margin-left: 3.4375rem;
  }
  .ml_50 {
    margin-left: 3.125rem;
  }
  .ml_45 {
    margin-left: 2.8125rem;
  }
  .ml_40 {
    margin-left: 2.5rem;
  }
  .ml_35 {
    margin-left: 2.1875rem;
  }
  .ml_30 {
    margin-left: 1.875rem;
  }
  .ml_25 {
    margin-left: 1.5625rem;
  }
  .ml_20 {
    margin-left: 1.25rem;
  }
  .ml_15 {
    margin-left: 0.9375rem;
  }
  .ml_10 {
    margin-left: 0.625rem;
  }
  .ml_5 {
    margin-left: 0.3125rem;
  }
  .ml_0 {
    margin-left: 0rem;
  }
}
@media screen and (min-width: 801px) and (max-width: 1280px) {
  .ml_md_100 {
    margin-left: 6.25rem;
  }
  .ml_md_95 {
    margin-left: 5.9375rem;
  }
  .ml_md_90 {
    margin-left: 5.625rem;
  }
  .ml_md_85 {
    margin-left: 5.3125rem;
  }
  .ml_md_80 {
    margin-left: 5rem;
  }
  .ml_md_75 {
    margin-left: 4.6875rem;
  }
  .ml_md_70 {
    margin-left: 4.375rem;
  }
  .ml_md_65 {
    margin-left: 4.0625rem;
  }
  .ml_md_60 {
    margin-left: 3.75rem;
  }
  .ml_md_55 {
    margin-left: 3.4375rem;
  }
  .ml_md_50 {
    margin-left: 3.125rem;
  }
  .ml_md_45 {
    margin-left: 2.8125rem;
  }
  .ml_md_40 {
    margin-left: 2.5rem;
  }
  .ml_md_35 {
    margin-left: 2.1875rem;
  }
  .ml_md_30 {
    margin-left: 1.875rem;
  }
  .ml_md_25 {
    margin-left: 1.5625rem;
  }
  .ml_md_20 {
    margin-left: 1.25rem;
  }
  .ml_md_15 {
    margin-left: 0.9375rem;
  }
  .ml_md_10 {
    margin-left: 0.625rem;
  }
  .ml_md_5 {
    margin-left: 0.3125rem;
  }
  .ml_md_0 {
    margin-left: 0rem;
  }
}
@media screen and (max-width: 1280px) {
  .mr_md_auto {
    margin-right: auto;
  }
  .ml_md_auto {
    margin-left: auto;
  }
}
@media screen and (max-width: 800px) {
  .ml_100, .ml_md_100 {
    margin-left: 3.125rem;
  }
  .ml_95, .ml_md_95 {
    margin-left: 2.96875rem;
  }
  .ml_90, .ml_md_90 {
    margin-left: 2.8125rem;
  }
  .ml_85, .ml_md_85 {
    margin-left: 2.65625rem;
  }
  .ml_80, .ml_md_80 {
    margin-left: 2.5rem;
  }
  .ml_75, .ml_md_75 {
    margin-left: 2.34375rem;
  }
  .ml_70, .ml_md_70 {
    margin-left: 2.1875rem;
  }
  .ml_65, .ml_md_65 {
    margin-left: 2.03125rem;
  }
  .ml_60, .ml_md_60 {
    margin-left: 1.875rem;
  }
  .ml_55, .ml_md_55 {
    margin-left: 1.71875rem;
  }
  .ml_50, .ml_md_50 {
    margin-left: 1.5625rem;
  }
  .ml_45, .ml_md_45 {
    margin-left: 1.40625rem;
  }
  .ml_40, .ml_md_40 {
    margin-left: 1.25rem;
  }
  .ml_35, .ml_md_35 {
    margin-left: 1.09375rem;
  }
  .ml_30, .ml_md_30 {
    margin-left: 0.9375rem;
  }
  .ml_25, .ml_md_25 {
    margin-left: 0.78125rem;
  }
  .ml_20, .ml_md_20 {
    margin-left: 0.625rem;
  }
  .ml_15, .ml_md_15 {
    margin-left: 0.46875rem;
  }
  .ml_10, .ml_md_10 {
    margin-left: 0.3125rem;
  }
  .ml_5, .ml_md_5 {
    margin-left: 0.15625rem;
  }
  .ml_0, .ml_md_0 {
    margin-left: 0rem;
  }
  .ml_sm_105 {
    margin-left: 3.28125rem;
  }
  .ml_sm_100 {
    margin-left: 3.125rem;
  }
  .ml_sm_95 {
    margin-left: 2.96875rem;
  }
  .ml_sm_90 {
    margin-left: 2.8125rem;
  }
  .ml_sm_85 {
    margin-left: 2.65625rem;
  }
  .ml_sm_80 {
    margin-left: 2.5rem;
  }
  .ml_sm_75 {
    margin-left: 2.34375rem;
  }
  .ml_sm_70 {
    margin-left: 2.1875rem;
  }
  .ml_sm_65 {
    margin-left: 2.03125rem;
  }
  .ml_sm_60 {
    margin-left: 1.875rem;
  }
  .ml_sm_55 {
    margin-left: 1.71875rem;
  }
  .ml_sm_50 {
    margin-left: 1.5625rem;
  }
  .ml_sm_45 {
    margin-left: 1.40625rem;
  }
  .ml_sm_40 {
    margin-left: 1.25rem;
  }
  .ml_sm_35 {
    margin-left: 1.09375rem;
  }
  .ml_sm_30 {
    margin-left: 0.9375rem;
  }
  .ml_sm_25 {
    margin-left: 0.78125rem;
  }
  .ml_sm_20 {
    margin-left: 0.625rem;
  }
  .ml_sm_15 {
    margin-left: 0.46875rem;
  }
  .ml_sm_10 {
    margin-left: 0.3125rem;
  }
  .mr_sm_auto {
    margin-right: auto;
  }
  .ml_sm_auto {
    margin-left: auto;
  }
}
.mr_auto {
  margin-right: auto;
}

.ml_auto {
  margin-left: auto;
}

@media screen and (min-width: 801px), print {
  .mr_100 {
    margin-right: 6.25rem;
  }
  .mr_95 {
    margin-right: 5.9375rem;
  }
  .mr_90 {
    margin-right: 5.625rem;
  }
  .mr_85 {
    margin-right: 5.3125rem;
  }
  .mr_80 {
    margin-right: 5rem;
  }
  .mr_75 {
    margin-right: 4.6875rem;
  }
  .mr_70 {
    margin-right: 4.375rem;
  }
  .mr_65 {
    margin-right: 4.0625rem;
  }
  .mr_60 {
    margin-right: 3.75rem;
  }
  .mr_55 {
    margin-right: 3.4375rem;
  }
  .mr_50 {
    margin-right: 3.125rem;
  }
  .mr_45 {
    margin-right: 2.8125rem;
  }
  .mr_40 {
    margin-right: 2.5rem;
  }
  .mr_35 {
    margin-right: 2.1875rem;
  }
  .mr_30 {
    margin-right: 1.875rem;
  }
  .mr_25 {
    margin-right: 1.5625rem;
  }
  .mr_20 {
    margin-right: 1.25rem;
  }
  .mr_15 {
    margin-right: 0.9375rem;
  }
  .mr_10 {
    margin-right: 0.625rem;
  }
  .mr_5 {
    margin-right: 0.3125rem;
  }
  .mr_0 {
    margin-right: 0rem;
  }
}
@media screen and (min-width: 801px) and (max-width: 1280px) {
  .mr_md_100 {
    margin-right: 6.25rem;
  }
  .mr_md_95 {
    margin-right: 5.9375rem;
  }
  .mr_md_90 {
    margin-right: 5.625rem;
  }
  .mr_md_85 {
    margin-right: 5.3125rem;
  }
  .mr_md_80 {
    margin-right: 5rem;
  }
  .mr_md_75 {
    margin-right: 4.6875rem;
  }
  .mr_md_70 {
    margin-right: 4.375rem;
  }
  .mr_md_65 {
    margin-right: 4.0625rem;
  }
  .mr_md_60 {
    margin-right: 3.75rem;
  }
  .mr_md_55 {
    margin-right: 3.4375rem;
  }
  .mr_md_50 {
    margin-right: 3.125rem;
  }
  .mr_md_45 {
    margin-right: 2.8125rem;
  }
  .mr_md_40 {
    margin-right: 2.5rem;
  }
  .mr_md_35 {
    margin-right: 2.1875rem;
  }
  .mr_md_30 {
    margin-right: 1.875rem;
  }
  .mr_md_25 {
    margin-right: 1.5625rem;
  }
  .mr_md_20 {
    margin-right: 1.25rem;
  }
  .mr_md_15 {
    margin-right: 0.9375rem;
  }
  .mr_md_10 {
    margin-right: 0.625rem;
  }
  .mr_md_5 {
    margin-right: 0.3125rem;
  }
  .mr_md_0 {
    margin-right: 0rem;
  }
}
@media screen and (max-width: 1280px) {
  .mr_md_auto {
    margin-right: auto;
  }
  .ml_md_auto {
    margin-left: auto;
  }
}
@media screen and (max-width: 800px) {
  .mr_100, .mr_md_100 {
    margin-right: 3.125rem;
  }
  .mr_95, .mr_md_95 {
    margin-right: 2.96875rem;
  }
  .mr_90, .mr_md_90 {
    margin-right: 2.8125rem;
  }
  .mr_85, .mr_md_85 {
    margin-right: 2.65625rem;
  }
  .mr_80, .mr_md_80 {
    margin-right: 2.5rem;
  }
  .mr_75, .mr_md_75 {
    margin-right: 2.34375rem;
  }
  .mr_70, .mr_md_70 {
    margin-right: 2.1875rem;
  }
  .mr_65, .mr_md_65 {
    margin-right: 2.03125rem;
  }
  .mr_60, .mr_md_60 {
    margin-right: 1.875rem;
  }
  .mr_55, .mr_md_55 {
    margin-right: 1.71875rem;
  }
  .mr_50, .mr_md_50 {
    margin-right: 1.5625rem;
  }
  .mr_45, .mr_md_45 {
    margin-right: 1.40625rem;
  }
  .mr_40, .mr_md_40 {
    margin-right: 1.25rem;
  }
  .mr_35, .mr_md_35 {
    margin-right: 1.09375rem;
  }
  .mr_30, .mr_md_30 {
    margin-right: 0.9375rem;
  }
  .mr_25, .mr_md_25 {
    margin-right: 0.78125rem;
  }
  .mr_20, .mr_md_20 {
    margin-right: 0.625rem;
  }
  .mr_15, .mr_md_15 {
    margin-right: 0.46875rem;
  }
  .mr_10, .mr_md_10 {
    margin-right: 0.3125rem;
  }
  .mr_5, .mr_md_5 {
    margin-right: 0.15625rem;
  }
  .mr_0, .mr_md_0 {
    margin-right: 0rem;
  }
  .mr_sm_105 {
    margin-right: 3.28125rem;
  }
  .mr_sm_100 {
    margin-right: 3.125rem;
  }
  .mr_sm_95 {
    margin-right: 2.96875rem;
  }
  .mr_sm_90 {
    margin-right: 2.8125rem;
  }
  .mr_sm_85 {
    margin-right: 2.65625rem;
  }
  .mr_sm_80 {
    margin-right: 2.5rem;
  }
  .mr_sm_75 {
    margin-right: 2.34375rem;
  }
  .mr_sm_70 {
    margin-right: 2.1875rem;
  }
  .mr_sm_65 {
    margin-right: 2.03125rem;
  }
  .mr_sm_60 {
    margin-right: 1.875rem;
  }
  .mr_sm_55 {
    margin-right: 1.71875rem;
  }
  .mr_sm_50 {
    margin-right: 1.5625rem;
  }
  .mr_sm_45 {
    margin-right: 1.40625rem;
  }
  .mr_sm_40 {
    margin-right: 1.25rem;
  }
  .mr_sm_35 {
    margin-right: 1.09375rem;
  }
  .mr_sm_30 {
    margin-right: 0.9375rem;
  }
  .mr_sm_25 {
    margin-right: 0.78125rem;
  }
  .mr_sm_20 {
    margin-right: 0.625rem;
  }
  .mr_sm_15 {
    margin-right: 0.46875rem;
  }
  .mr_sm_10 {
    margin-right: 0.3125rem;
  }
  .mr_sm_auto {
    margin-right: auto;
  }
  .ml_sm_auto {
    margin-left: auto;
  }
}
.mr_auto {
  margin-right: auto;
}

.ml_auto {
  margin-left: auto;
}

@media screen and (min-width: 801px), print {
  .mtb_100 {
    margin-top: 6.25rem;
    margin-bottom: 6.25rem;
  }
  .mtb_95 {
    margin-top: 5.9375rem;
    margin-bottom: 5.9375rem;
  }
  .mtb_90 {
    margin-top: 5.625rem;
    margin-bottom: 5.625rem;
  }
  .mtb_85 {
    margin-top: 5.3125rem;
    margin-bottom: 5.3125rem;
  }
  .mtb_80 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
  .mtb_75 {
    margin-top: 4.6875rem;
    margin-bottom: 4.6875rem;
  }
  .mtb_70 {
    margin-top: 4.375rem;
    margin-bottom: 4.375rem;
  }
  .mtb_65 {
    margin-top: 4.0625rem;
    margin-bottom: 4.0625rem;
  }
  .mtb_60 {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }
  .mtb_55 {
    margin-top: 3.4375rem;
    margin-bottom: 3.4375rem;
  }
  .mtb_50 {
    margin-top: 3.125rem;
    margin-bottom: 3.125rem;
  }
  .mtb_45 {
    margin-top: 2.8125rem;
    margin-bottom: 2.8125rem;
  }
  .mtb_40 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .mtb_35 {
    margin-top: 2.1875rem;
    margin-bottom: 2.1875rem;
  }
  .mtb_30 {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
  }
  .mtb_25 {
    margin-top: 1.5625rem;
    margin-bottom: 1.5625rem;
  }
  .mtb_20 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .mtb_15 {
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }
  .mtb_10 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }
  .mtb_5 {
    margin-top: 0.3125rem;
    margin-bottom: 0.3125rem;
  }
  .mtb_0 {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
}
@media screen and (min-width: 801px) and (max-width: 1280px) {
  .mtb_md_100 {
    margin-top: 6.25rem;
    margin-bottom: 6.25rem;
  }
  .mtb_md_95 {
    margin-top: 5.9375rem;
    margin-bottom: 5.9375rem;
  }
  .mtb_md_90 {
    margin-top: 5.625rem;
    margin-bottom: 5.625rem;
  }
  .mtb_md_85 {
    margin-top: 5.3125rem;
    margin-bottom: 5.3125rem;
  }
  .mtb_md_80 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
  .mtb_md_75 {
    margin-top: 4.6875rem;
    margin-bottom: 4.6875rem;
  }
  .mtb_md_70 {
    margin-top: 4.375rem;
    margin-bottom: 4.375rem;
  }
  .mtb_md_65 {
    margin-top: 4.0625rem;
    margin-bottom: 4.0625rem;
  }
  .mtb_md_60 {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }
  .mtb_md_55 {
    margin-top: 3.4375rem;
    margin-bottom: 3.4375rem;
  }
  .mtb_md_50 {
    margin-top: 3.125rem;
    margin-bottom: 3.125rem;
  }
  .mtb_md_45 {
    margin-top: 2.8125rem;
    margin-bottom: 2.8125rem;
  }
  .mtb_md_40 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .mtb_md_35 {
    margin-top: 2.1875rem;
    margin-bottom: 2.1875rem;
  }
  .mtb_md_30 {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
  }
  .mtb_md_25 {
    margin-top: 1.5625rem;
    margin-bottom: 1.5625rem;
  }
  .mtb_md_20 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .mtb_md_15 {
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }
  .mtb_md_10 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }
  .mtb_md_5 {
    margin-top: 0.3125rem;
    margin-bottom: 0.3125rem;
  }
  .mtb_md_0 {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
}
@media screen and (max-width: 1280px) {
  .mr_md_auto {
    margin-right: auto;
  }
  .ml_md_auto {
    margin-left: auto;
  }
}
@media screen and (max-width: 800px) {
  .mtb_100, .mtb_md_100 {
    margin-top: 3.125rem;
    margin-bottom: 3.125rem;
  }
  .mtb_95, .mtb_md_95 {
    margin-top: 2.96875rem;
    margin-bottom: 2.96875rem;
  }
  .mtb_90, .mtb_md_90 {
    margin-top: 2.8125rem;
    margin-bottom: 2.8125rem;
  }
  .mtb_85, .mtb_md_85 {
    margin-top: 2.65625rem;
    margin-bottom: 2.65625rem;
  }
  .mtb_80, .mtb_md_80 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .mtb_75, .mtb_md_75 {
    margin-top: 2.34375rem;
    margin-bottom: 2.34375rem;
  }
  .mtb_70, .mtb_md_70 {
    margin-top: 2.1875rem;
    margin-bottom: 2.1875rem;
  }
  .mtb_65, .mtb_md_65 {
    margin-top: 2.03125rem;
    margin-bottom: 2.03125rem;
  }
  .mtb_60, .mtb_md_60 {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
  }
  .mtb_55, .mtb_md_55 {
    margin-top: 1.71875rem;
    margin-bottom: 1.71875rem;
  }
  .mtb_50, .mtb_md_50 {
    margin-top: 1.5625rem;
    margin-bottom: 1.5625rem;
  }
  .mtb_45, .mtb_md_45 {
    margin-top: 1.40625rem;
    margin-bottom: 1.40625rem;
  }
  .mtb_40, .mtb_md_40 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .mtb_35, .mtb_md_35 {
    margin-top: 1.09375rem;
    margin-bottom: 1.09375rem;
  }
  .mtb_30, .mtb_md_30 {
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }
  .mtb_25, .mtb_md_25 {
    margin-top: 0.78125rem;
    margin-bottom: 0.78125rem;
  }
  .mtb_20, .mtb_md_20 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }
  .mtb_15, .mtb_md_15 {
    margin-top: 0.46875rem;
    margin-bottom: 0.46875rem;
  }
  .mtb_10, .mtb_md_10 {
    margin-top: 0.3125rem;
    margin-bottom: 0.3125rem;
  }
  .mtb_5, .mtb_md_5 {
    margin-top: 0.15625rem;
    margin-bottom: 0.15625rem;
  }
  .mtb_0, .mtb_md_0 {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
  .mtb_sm_105 {
    margin-top: 3.28125rem;
    margin-bottom: 3.28125rem;
  }
  .mtb_sm_100 {
    margin-top: 3.125rem;
    margin-bottom: 3.125rem;
  }
  .mtb_sm_95 {
    margin-top: 2.96875rem;
    margin-bottom: 2.96875rem;
  }
  .mtb_sm_90 {
    margin-top: 2.8125rem;
    margin-bottom: 2.8125rem;
  }
  .mtb_sm_85 {
    margin-top: 2.65625rem;
    margin-bottom: 2.65625rem;
  }
  .mtb_sm_80 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .mtb_sm_75 {
    margin-top: 2.34375rem;
    margin-bottom: 2.34375rem;
  }
  .mtb_sm_70 {
    margin-top: 2.1875rem;
    margin-bottom: 2.1875rem;
  }
  .mtb_sm_65 {
    margin-top: 2.03125rem;
    margin-bottom: 2.03125rem;
  }
  .mtb_sm_60 {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
  }
  .mtb_sm_55 {
    margin-top: 1.71875rem;
    margin-bottom: 1.71875rem;
  }
  .mtb_sm_50 {
    margin-top: 1.5625rem;
    margin-bottom: 1.5625rem;
  }
  .mtb_sm_45 {
    margin-top: 1.40625rem;
    margin-bottom: 1.40625rem;
  }
  .mtb_sm_40 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .mtb_sm_35 {
    margin-top: 1.09375rem;
    margin-bottom: 1.09375rem;
  }
  .mtb_sm_30 {
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }
  .mtb_sm_25 {
    margin-top: 0.78125rem;
    margin-bottom: 0.78125rem;
  }
  .mtb_sm_20 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }
  .mtb_sm_15 {
    margin-top: 0.46875rem;
    margin-bottom: 0.46875rem;
  }
  .mtb_sm_10 {
    margin-top: 0.3125rem;
    margin-bottom: 0.3125rem;
  }
  .mr_sm_auto {
    margin-right: auto;
  }
  .ml_sm_auto {
    margin-left: auto;
  }
}
.mr_auto {
  margin-right: auto;
}

.ml_auto {
  margin-left: auto;
}

@media screen and (min-width: 801px), print {
  .mlr_100 {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }
  .mlr_95 {
    margin-left: 5.9375rem;
    margin-right: 5.9375rem;
  }
  .mlr_90 {
    margin-left: 5.625rem;
    margin-right: 5.625rem;
  }
  .mlr_85 {
    margin-left: 5.3125rem;
    margin-right: 5.3125rem;
  }
  .mlr_80 {
    margin-left: 5rem;
    margin-right: 5rem;
  }
  .mlr_75 {
    margin-left: 4.6875rem;
    margin-right: 4.6875rem;
  }
  .mlr_70 {
    margin-left: 4.375rem;
    margin-right: 4.375rem;
  }
  .mlr_65 {
    margin-left: 4.0625rem;
    margin-right: 4.0625rem;
  }
  .mlr_60 {
    margin-left: 3.75rem;
    margin-right: 3.75rem;
  }
  .mlr_55 {
    margin-left: 3.4375rem;
    margin-right: 3.4375rem;
  }
  .mlr_50 {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }
  .mlr_45 {
    margin-left: 2.8125rem;
    margin-right: 2.8125rem;
  }
  .mlr_40 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .mlr_35 {
    margin-left: 2.1875rem;
    margin-right: 2.1875rem;
  }
  .mlr_30 {
    margin-left: 1.875rem;
    margin-right: 1.875rem;
  }
  .mlr_25 {
    margin-left: 1.5625rem;
    margin-right: 1.5625rem;
  }
  .mlr_20 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .mlr_15 {
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
  }
  .mlr_10 {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }
  .mlr_5 {
    margin-left: 0.3125rem;
    margin-right: 0.3125rem;
  }
  .mlr_0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }
}
@media screen and (min-width: 801px) and (max-width: 1280px) {
  .mlr_md_100 {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }
  .mlr_md_95 {
    margin-left: 5.9375rem;
    margin-right: 5.9375rem;
  }
  .mlr_md_90 {
    margin-left: 5.625rem;
    margin-right: 5.625rem;
  }
  .mlr_md_85 {
    margin-left: 5.3125rem;
    margin-right: 5.3125rem;
  }
  .mlr_md_80 {
    margin-left: 5rem;
    margin-right: 5rem;
  }
  .mlr_md_75 {
    margin-left: 4.6875rem;
    margin-right: 4.6875rem;
  }
  .mlr_md_70 {
    margin-left: 4.375rem;
    margin-right: 4.375rem;
  }
  .mlr_md_65 {
    margin-left: 4.0625rem;
    margin-right: 4.0625rem;
  }
  .mlr_md_60 {
    margin-left: 3.75rem;
    margin-right: 3.75rem;
  }
  .mlr_md_55 {
    margin-left: 3.4375rem;
    margin-right: 3.4375rem;
  }
  .mlr_md_50 {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }
  .mlr_md_45 {
    margin-left: 2.8125rem;
    margin-right: 2.8125rem;
  }
  .mlr_md_40 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .mlr_md_35 {
    margin-left: 2.1875rem;
    margin-right: 2.1875rem;
  }
  .mlr_md_30 {
    margin-left: 1.875rem;
    margin-right: 1.875rem;
  }
  .mlr_md_25 {
    margin-left: 1.5625rem;
    margin-right: 1.5625rem;
  }
  .mlr_md_20 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .mlr_md_15 {
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
  }
  .mlr_md_10 {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }
  .mlr_md_5 {
    margin-left: 0.3125rem;
    margin-right: 0.3125rem;
  }
  .mlr_md_0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }
}
@media screen and (max-width: 1280px) {
  .mr_md_auto {
    margin-right: auto;
  }
  .ml_md_auto {
    margin-left: auto;
  }
}
@media screen and (max-width: 800px) {
  .mlr_100, .mlr_md_100 {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }
  .mlr_95, .mlr_md_95 {
    margin-left: 2.96875rem;
    margin-right: 2.96875rem;
  }
  .mlr_90, .mlr_md_90 {
    margin-left: 2.8125rem;
    margin-right: 2.8125rem;
  }
  .mlr_85, .mlr_md_85 {
    margin-left: 2.65625rem;
    margin-right: 2.65625rem;
  }
  .mlr_80, .mlr_md_80 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .mlr_75, .mlr_md_75 {
    margin-left: 2.34375rem;
    margin-right: 2.34375rem;
  }
  .mlr_70, .mlr_md_70 {
    margin-left: 2.1875rem;
    margin-right: 2.1875rem;
  }
  .mlr_65, .mlr_md_65 {
    margin-left: 2.03125rem;
    margin-right: 2.03125rem;
  }
  .mlr_60, .mlr_md_60 {
    margin-left: 1.875rem;
    margin-right: 1.875rem;
  }
  .mlr_55, .mlr_md_55 {
    margin-left: 1.71875rem;
    margin-right: 1.71875rem;
  }
  .mlr_50, .mlr_md_50 {
    margin-left: 1.5625rem;
    margin-right: 1.5625rem;
  }
  .mlr_45, .mlr_md_45 {
    margin-left: 1.40625rem;
    margin-right: 1.40625rem;
  }
  .mlr_40, .mlr_md_40 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .mlr_35, .mlr_md_35 {
    margin-left: 1.09375rem;
    margin-right: 1.09375rem;
  }
  .mlr_30, .mlr_md_30 {
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
  }
  .mlr_25, .mlr_md_25 {
    margin-left: 0.78125rem;
    margin-right: 0.78125rem;
  }
  .mlr_20, .mlr_md_20 {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }
  .mlr_15, .mlr_md_15 {
    margin-left: 0.46875rem;
    margin-right: 0.46875rem;
  }
  .mlr_10, .mlr_md_10 {
    margin-left: 0.3125rem;
    margin-right: 0.3125rem;
  }
  .mlr_5, .mlr_md_5 {
    margin-left: 0.15625rem;
    margin-right: 0.15625rem;
  }
  .mlr_0, .mlr_md_0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }
  .mlr_sm_105 {
    margin-left: 3.28125rem;
    margin-right: 3.28125rem;
  }
  .mlr_sm_100 {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }
  .mlr_sm_95 {
    margin-left: 2.96875rem;
    margin-right: 2.96875rem;
  }
  .mlr_sm_90 {
    margin-left: 2.8125rem;
    margin-right: 2.8125rem;
  }
  .mlr_sm_85 {
    margin-left: 2.65625rem;
    margin-right: 2.65625rem;
  }
  .mlr_sm_80 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .mlr_sm_75 {
    margin-left: 2.34375rem;
    margin-right: 2.34375rem;
  }
  .mlr_sm_70 {
    margin-left: 2.1875rem;
    margin-right: 2.1875rem;
  }
  .mlr_sm_65 {
    margin-left: 2.03125rem;
    margin-right: 2.03125rem;
  }
  .mlr_sm_60 {
    margin-left: 1.875rem;
    margin-right: 1.875rem;
  }
  .mlr_sm_55 {
    margin-left: 1.71875rem;
    margin-right: 1.71875rem;
  }
  .mlr_sm_50 {
    margin-left: 1.5625rem;
    margin-right: 1.5625rem;
  }
  .mlr_sm_45 {
    margin-left: 1.40625rem;
    margin-right: 1.40625rem;
  }
  .mlr_sm_40 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .mlr_sm_35 {
    margin-left: 1.09375rem;
    margin-right: 1.09375rem;
  }
  .mlr_sm_30 {
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
  }
  .mlr_sm_25 {
    margin-left: 0.78125rem;
    margin-right: 0.78125rem;
  }
  .mlr_sm_20 {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }
  .mlr_sm_15 {
    margin-left: 0.46875rem;
    margin-right: 0.46875rem;
  }
  .mlr_sm_10 {
    margin-left: 0.3125rem;
    margin-right: 0.3125rem;
  }
  .mr_sm_auto {
    margin-right: auto;
  }
  .ml_sm_auto {
    margin-left: auto;
  }
}
@media screen and (min-width: 801px), print {
  .pt_100 {
    padding-top: 6.25rem;
  }
  .pt_95 {
    padding-top: 5.9375rem;
  }
  .pt_90 {
    padding-top: 5.625rem;
  }
  .pt_85 {
    padding-top: 5.3125rem;
  }
  .pt_80 {
    padding-top: 5rem;
  }
  .pt_75 {
    padding-top: 4.6875rem;
  }
  .pt_70 {
    padding-top: 4.375rem;
  }
  .pt_65 {
    padding-top: 4.0625rem;
  }
  .pt_60 {
    padding-top: 3.75rem;
  }
  .pt_55 {
    padding-top: 3.4375rem;
  }
  .pt_50 {
    padding-top: 3.125rem;
  }
  .pt_45 {
    padding-top: 2.8125rem;
  }
  .pt_40 {
    padding-top: 2.5rem;
  }
  .pt_35 {
    padding-top: 2.1875rem;
  }
  .pt_30 {
    padding-top: 1.875rem;
  }
  .pt_25 {
    padding-top: 1.5625rem;
  }
  .pt_20 {
    padding-top: 1.25rem;
  }
  .pt_15 {
    padding-top: 0.9375rem;
  }
  .pt_10 {
    padding-top: 0.625rem;
  }
  .pt_5 {
    padding-top: 0.3125rem;
  }
  .pt_0 {
    padding-top: 0rem;
  }
}
@media screen and (min-width: 801px) and (max-width: 1280px) {
  .pt_md_100 {
    padding-top: 6.25rem;
  }
  .pt_md_95 {
    padding-top: 5.9375rem;
  }
  .pt_md_90 {
    padding-top: 5.625rem;
  }
  .pt_md_85 {
    padding-top: 5.3125rem;
  }
  .pt_md_80 {
    padding-top: 5rem;
  }
  .pt_md_75 {
    padding-top: 4.6875rem;
  }
  .pt_md_70 {
    padding-top: 4.375rem;
  }
  .pt_md_65 {
    padding-top: 4.0625rem;
  }
  .pt_md_60 {
    padding-top: 3.75rem;
  }
  .pt_md_55 {
    padding-top: 3.4375rem;
  }
  .pt_md_50 {
    padding-top: 3.125rem;
  }
  .pt_md_45 {
    padding-top: 2.8125rem;
  }
  .pt_md_40 {
    padding-top: 2.5rem;
  }
  .pt_md_35 {
    padding-top: 2.1875rem;
  }
  .pt_md_30 {
    padding-top: 1.875rem;
  }
  .pt_md_25 {
    padding-top: 1.5625rem;
  }
  .pt_md_20 {
    padding-top: 1.25rem;
  }
  .pt_md_15 {
    padding-top: 0.9375rem;
  }
  .pt_md_10 {
    padding-top: 0.625rem;
  }
  .pt_md_5 {
    padding-top: 0.3125rem;
  }
  .pt_md_0 {
    padding-top: 0rem;
  }
}
@media screen and (max-width: 800px) {
  .pt_100, .pt_md_100 {
    padding-top: 3.125rem;
  }
  .pt_95, .pt_md_95 {
    padding-top: 2.96875rem;
  }
  .pt_90, .pt_md_90 {
    padding-top: 2.8125rem;
  }
  .pt_85, .pt_md_85 {
    padding-top: 2.65625rem;
  }
  .pt_80, .pt_md_80 {
    padding-top: 2.5rem;
  }
  .pt_75, .pt_md_75 {
    padding-top: 2.34375rem;
  }
  .pt_70, .pt_md_70 {
    padding-top: 2.1875rem;
  }
  .pt_65, .pt_md_65 {
    padding-top: 2.03125rem;
  }
  .pt_60, .pt_md_60 {
    padding-top: 1.875rem;
  }
  .pt_55, .pt_md_55 {
    padding-top: 1.71875rem;
  }
  .pt_50, .pt_md_50 {
    padding-top: 1.5625rem;
  }
  .pt_45, .pt_md_45 {
    padding-top: 1.40625rem;
  }
  .pt_40, .pt_md_40 {
    padding-top: 1.25rem;
  }
  .pt_35, .pt_md_35 {
    padding-top: 1.09375rem;
  }
  .pt_30, .pt_md_30 {
    padding-top: 0.9375rem;
  }
  .pt_25, .pt_md_25 {
    padding-top: 0.78125rem;
  }
  .pt_20, .pt_md_20 {
    padding-top: 0.625rem;
  }
  .pt_15, .pt_md_15 {
    padding-top: 0.46875rem;
  }
  .pt_10, .pt_md_10 {
    padding-top: 0.3125rem;
  }
  .pt_5, .pt_md_5 {
    padding-top: 0.15625rem;
  }
  .pt_0, .pt_md_0 {
    padding-top: 0rem;
  }
  .pt_sm_105 {
    padding-top: 3.28125rem;
  }
  .pt_sm_100 {
    padding-top: 3.125rem;
  }
  .pt_sm_95 {
    padding-top: 2.96875rem;
  }
  .pt_sm_90 {
    padding-top: 2.8125rem;
  }
  .pt_sm_85 {
    padding-top: 2.65625rem;
  }
  .pt_sm_80 {
    padding-top: 2.5rem;
  }
  .pt_sm_75 {
    padding-top: 2.34375rem;
  }
  .pt_sm_70 {
    padding-top: 2.1875rem;
  }
  .pt_sm_65 {
    padding-top: 2.03125rem;
  }
  .pt_sm_60 {
    padding-top: 1.875rem;
  }
  .pt_sm_55 {
    padding-top: 1.71875rem;
  }
  .pt_sm_50 {
    padding-top: 1.5625rem;
  }
  .pt_sm_45 {
    padding-top: 1.40625rem;
  }
  .pt_sm_40 {
    padding-top: 1.25rem;
  }
  .pt_sm_35 {
    padding-top: 1.09375rem;
  }
  .pt_sm_30 {
    padding-top: 0.9375rem;
  }
  .pt_sm_25 {
    padding-top: 0.78125rem;
  }
  .pt_sm_20 {
    padding-top: 0.625rem;
  }
  .pt_sm_15 {
    padding-top: 0.46875rem;
  }
  .pt_sm_10 {
    padding-top: 0.3125rem;
  }
}
@media screen and (min-width: 801px), print {
  .pb_100 {
    padding-bottom: 6.25rem;
  }
  .pb_95 {
    padding-bottom: 5.9375rem;
  }
  .pb_90 {
    padding-bottom: 5.625rem;
  }
  .pb_85 {
    padding-bottom: 5.3125rem;
  }
  .pb_80 {
    padding-bottom: 5rem;
  }
  .pb_75 {
    padding-bottom: 4.6875rem;
  }
  .pb_70 {
    padding-bottom: 4.375rem;
  }
  .pb_65 {
    padding-bottom: 4.0625rem;
  }
  .pb_60 {
    padding-bottom: 3.75rem;
  }
  .pb_55 {
    padding-bottom: 3.4375rem;
  }
  .pb_50 {
    padding-bottom: 3.125rem;
  }
  .pb_45 {
    padding-bottom: 2.8125rem;
  }
  .pb_40 {
    padding-bottom: 2.5rem;
  }
  .pb_35 {
    padding-bottom: 2.1875rem;
  }
  .pb_30 {
    padding-bottom: 1.875rem;
  }
  .pb_25 {
    padding-bottom: 1.5625rem;
  }
  .pb_20 {
    padding-bottom: 1.25rem;
  }
  .pb_15 {
    padding-bottom: 0.9375rem;
  }
  .pb_10 {
    padding-bottom: 0.625rem;
  }
  .pb_5 {
    padding-bottom: 0.3125rem;
  }
  .pb_0 {
    padding-bottom: 0rem;
  }
}
@media screen and (min-width: 801px) and (max-width: 1280px) {
  .pb_md_100 {
    padding-bottom: 6.25rem;
  }
  .pb_md_95 {
    padding-bottom: 5.9375rem;
  }
  .pb_md_90 {
    padding-bottom: 5.625rem;
  }
  .pb_md_85 {
    padding-bottom: 5.3125rem;
  }
  .pb_md_80 {
    padding-bottom: 5rem;
  }
  .pb_md_75 {
    padding-bottom: 4.6875rem;
  }
  .pb_md_70 {
    padding-bottom: 4.375rem;
  }
  .pb_md_65 {
    padding-bottom: 4.0625rem;
  }
  .pb_md_60 {
    padding-bottom: 3.75rem;
  }
  .pb_md_55 {
    padding-bottom: 3.4375rem;
  }
  .pb_md_50 {
    padding-bottom: 3.125rem;
  }
  .pb_md_45 {
    padding-bottom: 2.8125rem;
  }
  .pb_md_40 {
    padding-bottom: 2.5rem;
  }
  .pb_md_35 {
    padding-bottom: 2.1875rem;
  }
  .pb_md_30 {
    padding-bottom: 1.875rem;
  }
  .pb_md_25 {
    padding-bottom: 1.5625rem;
  }
  .pb_md_20 {
    padding-bottom: 1.25rem;
  }
  .pb_md_15 {
    padding-bottom: 0.9375rem;
  }
  .pb_md_10 {
    padding-bottom: 0.625rem;
  }
  .pb_md_5 {
    padding-bottom: 0.3125rem;
  }
  .pb_md_0 {
    padding-bottom: 0rem;
  }
}
@media screen and (max-width: 800px) {
  .pb_100, .pb_md_100 {
    padding-bottom: 3.125rem;
  }
  .pb_95, .pb_md_95 {
    padding-bottom: 2.96875rem;
  }
  .pb_90, .pb_md_90 {
    padding-bottom: 2.8125rem;
  }
  .pb_85, .pb_md_85 {
    padding-bottom: 2.65625rem;
  }
  .pb_80, .pb_md_80 {
    padding-bottom: 2.5rem;
  }
  .pb_75, .pb_md_75 {
    padding-bottom: 2.34375rem;
  }
  .pb_70, .pb_md_70 {
    padding-bottom: 2.1875rem;
  }
  .pb_65, .pb_md_65 {
    padding-bottom: 2.03125rem;
  }
  .pb_60, .pb_md_60 {
    padding-bottom: 1.875rem;
  }
  .pb_55, .pb_md_55 {
    padding-bottom: 1.71875rem;
  }
  .pb_50, .pb_md_50 {
    padding-bottom: 1.5625rem;
  }
  .pb_45, .pb_md_45 {
    padding-bottom: 1.40625rem;
  }
  .pb_40, .pb_md_40 {
    padding-bottom: 1.25rem;
  }
  .pb_35, .pb_md_35 {
    padding-bottom: 1.09375rem;
  }
  .pb_30, .pb_md_30 {
    padding-bottom: 0.9375rem;
  }
  .pb_25, .pb_md_25 {
    padding-bottom: 0.78125rem;
  }
  .pb_20, .pb_md_20 {
    padding-bottom: 0.625rem;
  }
  .pb_15, .pb_md_15 {
    padding-bottom: 0.46875rem;
  }
  .pb_10, .pb_md_10 {
    padding-bottom: 0.3125rem;
  }
  .pb_5, .pb_md_5 {
    padding-bottom: 0.15625rem;
  }
  .pb_0, .pb_md_0 {
    padding-bottom: 0rem;
  }
  .pb_sm_105 {
    padding-bottom: 3.28125rem;
  }
  .pb_sm_100 {
    padding-bottom: 3.125rem;
  }
  .pb_sm_95 {
    padding-bottom: 2.96875rem;
  }
  .pb_sm_90 {
    padding-bottom: 2.8125rem;
  }
  .pb_sm_85 {
    padding-bottom: 2.65625rem;
  }
  .pb_sm_80 {
    padding-bottom: 2.5rem;
  }
  .pb_sm_75 {
    padding-bottom: 2.34375rem;
  }
  .pb_sm_70 {
    padding-bottom: 2.1875rem;
  }
  .pb_sm_65 {
    padding-bottom: 2.03125rem;
  }
  .pb_sm_60 {
    padding-bottom: 1.875rem;
  }
  .pb_sm_55 {
    padding-bottom: 1.71875rem;
  }
  .pb_sm_50 {
    padding-bottom: 1.5625rem;
  }
  .pb_sm_45 {
    padding-bottom: 1.40625rem;
  }
  .pb_sm_40 {
    padding-bottom: 1.25rem;
  }
  .pb_sm_35 {
    padding-bottom: 1.09375rem;
  }
  .pb_sm_30 {
    padding-bottom: 0.9375rem;
  }
  .pb_sm_25 {
    padding-bottom: 0.78125rem;
  }
  .pb_sm_20 {
    padding-bottom: 0.625rem;
  }
  .pb_sm_15 {
    padding-bottom: 0.46875rem;
  }
  .pb_sm_10 {
    padding-bottom: 0.3125rem;
  }
}
@media screen and (min-width: 801px), print {
  .pl_100 {
    padding-left: 6.25rem;
  }
  .pl_95 {
    padding-left: 5.9375rem;
  }
  .pl_90 {
    padding-left: 5.625rem;
  }
  .pl_85 {
    padding-left: 5.3125rem;
  }
  .pl_80 {
    padding-left: 5rem;
  }
  .pl_75 {
    padding-left: 4.6875rem;
  }
  .pl_70 {
    padding-left: 4.375rem;
  }
  .pl_65 {
    padding-left: 4.0625rem;
  }
  .pl_60 {
    padding-left: 3.75rem;
  }
  .pl_55 {
    padding-left: 3.4375rem;
  }
  .pl_50 {
    padding-left: 3.125rem;
  }
  .pl_45 {
    padding-left: 2.8125rem;
  }
  .pl_40 {
    padding-left: 2.5rem;
  }
  .pl_35 {
    padding-left: 2.1875rem;
  }
  .pl_30 {
    padding-left: 1.875rem;
  }
  .pl_25 {
    padding-left: 1.5625rem;
  }
  .pl_20 {
    padding-left: 1.25rem;
  }
  .pl_15 {
    padding-left: 0.9375rem;
  }
  .pl_10 {
    padding-left: 0.625rem;
  }
  .pl_5 {
    padding-left: 0.3125rem;
  }
  .pl_0 {
    padding-left: 0rem;
  }
}
@media screen and (min-width: 801px) and (max-width: 1280px) {
  .pl_md_100 {
    padding-left: 6.25rem;
  }
  .pl_md_95 {
    padding-left: 5.9375rem;
  }
  .pl_md_90 {
    padding-left: 5.625rem;
  }
  .pl_md_85 {
    padding-left: 5.3125rem;
  }
  .pl_md_80 {
    padding-left: 5rem;
  }
  .pl_md_75 {
    padding-left: 4.6875rem;
  }
  .pl_md_70 {
    padding-left: 4.375rem;
  }
  .pl_md_65 {
    padding-left: 4.0625rem;
  }
  .pl_md_60 {
    padding-left: 3.75rem;
  }
  .pl_md_55 {
    padding-left: 3.4375rem;
  }
  .pl_md_50 {
    padding-left: 3.125rem;
  }
  .pl_md_45 {
    padding-left: 2.8125rem;
  }
  .pl_md_40 {
    padding-left: 2.5rem;
  }
  .pl_md_35 {
    padding-left: 2.1875rem;
  }
  .pl_md_30 {
    padding-left: 1.875rem;
  }
  .pl_md_25 {
    padding-left: 1.5625rem;
  }
  .pl_md_20 {
    padding-left: 1.25rem;
  }
  .pl_md_15 {
    padding-left: 0.9375rem;
  }
  .pl_md_10 {
    padding-left: 0.625rem;
  }
  .pl_md_5 {
    padding-left: 0.3125rem;
  }
  .pl_md_0 {
    padding-left: 0rem;
  }
}
@media screen and (max-width: 800px) {
  .pl_100, .pl_md_100 {
    padding-left: 3.125rem;
  }
  .pl_95, .pl_md_95 {
    padding-left: 2.96875rem;
  }
  .pl_90, .pl_md_90 {
    padding-left: 2.8125rem;
  }
  .pl_85, .pl_md_85 {
    padding-left: 2.65625rem;
  }
  .pl_80, .pl_md_80 {
    padding-left: 2.5rem;
  }
  .pl_75, .pl_md_75 {
    padding-left: 2.34375rem;
  }
  .pl_70, .pl_md_70 {
    padding-left: 2.1875rem;
  }
  .pl_65, .pl_md_65 {
    padding-left: 2.03125rem;
  }
  .pl_60, .pl_md_60 {
    padding-left: 1.875rem;
  }
  .pl_55, .pl_md_55 {
    padding-left: 1.71875rem;
  }
  .pl_50, .pl_md_50 {
    padding-left: 1.5625rem;
  }
  .pl_45, .pl_md_45 {
    padding-left: 1.40625rem;
  }
  .pl_40, .pl_md_40 {
    padding-left: 1.25rem;
  }
  .pl_35, .pl_md_35 {
    padding-left: 1.09375rem;
  }
  .pl_30, .pl_md_30 {
    padding-left: 0.9375rem;
  }
  .pl_25, .pl_md_25 {
    padding-left: 0.78125rem;
  }
  .pl_20, .pl_md_20 {
    padding-left: 0.625rem;
  }
  .pl_15, .pl_md_15 {
    padding-left: 0.46875rem;
  }
  .pl_10, .pl_md_10 {
    padding-left: 0.3125rem;
  }
  .pl_5, .pl_md_5 {
    padding-left: 0.15625rem;
  }
  .pl_0, .pl_md_0 {
    padding-left: 0rem;
  }
  .pl_sm_105 {
    padding-left: 3.28125rem;
  }
  .pl_sm_100 {
    padding-left: 3.125rem;
  }
  .pl_sm_95 {
    padding-left: 2.96875rem;
  }
  .pl_sm_90 {
    padding-left: 2.8125rem;
  }
  .pl_sm_85 {
    padding-left: 2.65625rem;
  }
  .pl_sm_80 {
    padding-left: 2.5rem;
  }
  .pl_sm_75 {
    padding-left: 2.34375rem;
  }
  .pl_sm_70 {
    padding-left: 2.1875rem;
  }
  .pl_sm_65 {
    padding-left: 2.03125rem;
  }
  .pl_sm_60 {
    padding-left: 1.875rem;
  }
  .pl_sm_55 {
    padding-left: 1.71875rem;
  }
  .pl_sm_50 {
    padding-left: 1.5625rem;
  }
  .pl_sm_45 {
    padding-left: 1.40625rem;
  }
  .pl_sm_40 {
    padding-left: 1.25rem;
  }
  .pl_sm_35 {
    padding-left: 1.09375rem;
  }
  .pl_sm_30 {
    padding-left: 0.9375rem;
  }
  .pl_sm_25 {
    padding-left: 0.78125rem;
  }
  .pl_sm_20 {
    padding-left: 0.625rem;
  }
  .pl_sm_15 {
    padding-left: 0.46875rem;
  }
  .pl_sm_10 {
    padding-left: 0.3125rem;
  }
}
@media screen and (min-width: 801px), print {
  .pr_100 {
    padding-right: 6.25rem;
  }
  .pr_95 {
    padding-right: 5.9375rem;
  }
  .pr_90 {
    padding-right: 5.625rem;
  }
  .pr_85 {
    padding-right: 5.3125rem;
  }
  .pr_80 {
    padding-right: 5rem;
  }
  .pr_75 {
    padding-right: 4.6875rem;
  }
  .pr_70 {
    padding-right: 4.375rem;
  }
  .pr_65 {
    padding-right: 4.0625rem;
  }
  .pr_60 {
    padding-right: 3.75rem;
  }
  .pr_55 {
    padding-right: 3.4375rem;
  }
  .pr_50 {
    padding-right: 3.125rem;
  }
  .pr_45 {
    padding-right: 2.8125rem;
  }
  .pr_40 {
    padding-right: 2.5rem;
  }
  .pr_35 {
    padding-right: 2.1875rem;
  }
  .pr_30 {
    padding-right: 1.875rem;
  }
  .pr_25 {
    padding-right: 1.5625rem;
  }
  .pr_20 {
    padding-right: 1.25rem;
  }
  .pr_15 {
    padding-right: 0.9375rem;
  }
  .pr_10 {
    padding-right: 0.625rem;
  }
  .pr_5 {
    padding-right: 0.3125rem;
  }
  .pr_0 {
    padding-right: 0rem;
  }
}
@media screen and (min-width: 801px) and (max-width: 1280px) {
  .pr_md_100 {
    padding-right: 6.25rem;
  }
  .pr_md_95 {
    padding-right: 5.9375rem;
  }
  .pr_md_90 {
    padding-right: 5.625rem;
  }
  .pr_md_85 {
    padding-right: 5.3125rem;
  }
  .pr_md_80 {
    padding-right: 5rem;
  }
  .pr_md_75 {
    padding-right: 4.6875rem;
  }
  .pr_md_70 {
    padding-right: 4.375rem;
  }
  .pr_md_65 {
    padding-right: 4.0625rem;
  }
  .pr_md_60 {
    padding-right: 3.75rem;
  }
  .pr_md_55 {
    padding-right: 3.4375rem;
  }
  .pr_md_50 {
    padding-right: 3.125rem;
  }
  .pr_md_45 {
    padding-right: 2.8125rem;
  }
  .pr_md_40 {
    padding-right: 2.5rem;
  }
  .pr_md_35 {
    padding-right: 2.1875rem;
  }
  .pr_md_30 {
    padding-right: 1.875rem;
  }
  .pr_md_25 {
    padding-right: 1.5625rem;
  }
  .pr_md_20 {
    padding-right: 1.25rem;
  }
  .pr_md_15 {
    padding-right: 0.9375rem;
  }
  .pr_md_10 {
    padding-right: 0.625rem;
  }
  .pr_md_5 {
    padding-right: 0.3125rem;
  }
  .pr_md_0 {
    padding-right: 0rem;
  }
}
@media screen and (max-width: 800px) {
  .pr_100, .pr_md_100 {
    padding-right: 3.125rem;
  }
  .pr_95, .pr_md_95 {
    padding-right: 2.96875rem;
  }
  .pr_90, .pr_md_90 {
    padding-right: 2.8125rem;
  }
  .pr_85, .pr_md_85 {
    padding-right: 2.65625rem;
  }
  .pr_80, .pr_md_80 {
    padding-right: 2.5rem;
  }
  .pr_75, .pr_md_75 {
    padding-right: 2.34375rem;
  }
  .pr_70, .pr_md_70 {
    padding-right: 2.1875rem;
  }
  .pr_65, .pr_md_65 {
    padding-right: 2.03125rem;
  }
  .pr_60, .pr_md_60 {
    padding-right: 1.875rem;
  }
  .pr_55, .pr_md_55 {
    padding-right: 1.71875rem;
  }
  .pr_50, .pr_md_50 {
    padding-right: 1.5625rem;
  }
  .pr_45, .pr_md_45 {
    padding-right: 1.40625rem;
  }
  .pr_40, .pr_md_40 {
    padding-right: 1.25rem;
  }
  .pr_35, .pr_md_35 {
    padding-right: 1.09375rem;
  }
  .pr_30, .pr_md_30 {
    padding-right: 0.9375rem;
  }
  .pr_25, .pr_md_25 {
    padding-right: 0.78125rem;
  }
  .pr_20, .pr_md_20 {
    padding-right: 0.625rem;
  }
  .pr_15, .pr_md_15 {
    padding-right: 0.46875rem;
  }
  .pr_10, .pr_md_10 {
    padding-right: 0.3125rem;
  }
  .pr_5, .pr_md_5 {
    padding-right: 0.15625rem;
  }
  .pr_0, .pr_md_0 {
    padding-right: 0rem;
  }
  .pr_sm_105 {
    padding-right: 3.28125rem;
  }
  .pr_sm_100 {
    padding-right: 3.125rem;
  }
  .pr_sm_95 {
    padding-right: 2.96875rem;
  }
  .pr_sm_90 {
    padding-right: 2.8125rem;
  }
  .pr_sm_85 {
    padding-right: 2.65625rem;
  }
  .pr_sm_80 {
    padding-right: 2.5rem;
  }
  .pr_sm_75 {
    padding-right: 2.34375rem;
  }
  .pr_sm_70 {
    padding-right: 2.1875rem;
  }
  .pr_sm_65 {
    padding-right: 2.03125rem;
  }
  .pr_sm_60 {
    padding-right: 1.875rem;
  }
  .pr_sm_55 {
    padding-right: 1.71875rem;
  }
  .pr_sm_50 {
    padding-right: 1.5625rem;
  }
  .pr_sm_45 {
    padding-right: 1.40625rem;
  }
  .pr_sm_40 {
    padding-right: 1.25rem;
  }
  .pr_sm_35 {
    padding-right: 1.09375rem;
  }
  .pr_sm_30 {
    padding-right: 0.9375rem;
  }
  .pr_sm_25 {
    padding-right: 0.78125rem;
  }
  .pr_sm_20 {
    padding-right: 0.625rem;
  }
  .pr_sm_15 {
    padding-right: 0.46875rem;
  }
  .pr_sm_10 {
    padding-right: 0.3125rem;
  }
}
@media screen and (min-width: 801px), print {
  .ptb_100 {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
  }
  .ptb_95 {
    padding-top: 5.9375rem;
    padding-bottom: 5.9375rem;
  }
  .ptb_90 {
    padding-top: 5.625rem;
    padding-bottom: 5.625rem;
  }
  .ptb_85 {
    padding-top: 5.3125rem;
    padding-bottom: 5.3125rem;
  }
  .ptb_80 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .ptb_75 {
    padding-top: 4.6875rem;
    padding-bottom: 4.6875rem;
  }
  .ptb_70 {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
  }
  .ptb_65 {
    padding-top: 4.0625rem;
    padding-bottom: 4.0625rem;
  }
  .ptb_60 {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
  .ptb_55 {
    padding-top: 3.4375rem;
    padding-bottom: 3.4375rem;
  }
  .ptb_50 {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }
  .ptb_45 {
    padding-top: 2.8125rem;
    padding-bottom: 2.8125rem;
  }
  .ptb_40 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .ptb_35 {
    padding-top: 2.1875rem;
    padding-bottom: 2.1875rem;
  }
  .ptb_30 {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
  .ptb_25 {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
  }
  .ptb_20 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .ptb_15 {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
  .ptb_10 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .ptb_5 {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
  }
  .ptb_0 {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
}
@media screen and (min-width: 801px) and (max-width: 1280px) {
  .ptb_md_100 {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
  }
  .ptb_md_95 {
    padding-top: 5.9375rem;
    padding-bottom: 5.9375rem;
  }
  .ptb_md_90 {
    padding-top: 5.625rem;
    padding-bottom: 5.625rem;
  }
  .ptb_md_85 {
    padding-top: 5.3125rem;
    padding-bottom: 5.3125rem;
  }
  .ptb_md_80 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .ptb_md_75 {
    padding-top: 4.6875rem;
    padding-bottom: 4.6875rem;
  }
  .ptb_md_70 {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
  }
  .ptb_md_65 {
    padding-top: 4.0625rem;
    padding-bottom: 4.0625rem;
  }
  .ptb_md_60 {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
  .ptb_md_55 {
    padding-top: 3.4375rem;
    padding-bottom: 3.4375rem;
  }
  .ptb_md_50 {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }
  .ptb_md_45 {
    padding-top: 2.8125rem;
    padding-bottom: 2.8125rem;
  }
  .ptb_md_40 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .ptb_md_35 {
    padding-top: 2.1875rem;
    padding-bottom: 2.1875rem;
  }
  .ptb_md_30 {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
  .ptb_md_25 {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
  }
  .ptb_md_20 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .ptb_md_15 {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
  .ptb_md_10 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .ptb_md_5 {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
  }
  .ptb_md_0 {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
}
@media screen and (max-width: 800px) {
  .ptb_100, .ptb_md_100 {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }
  .ptb_95, .ptb_md_95 {
    padding-top: 2.96875rem;
    padding-bottom: 2.96875rem;
  }
  .ptb_90, .ptb_md_90 {
    padding-top: 2.8125rem;
    padding-bottom: 2.8125rem;
  }
  .ptb_85, .ptb_md_85 {
    padding-top: 2.65625rem;
    padding-bottom: 2.65625rem;
  }
  .ptb_80, .ptb_md_80 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .ptb_75, .ptb_md_75 {
    padding-top: 2.34375rem;
    padding-bottom: 2.34375rem;
  }
  .ptb_70, .ptb_md_70 {
    padding-top: 2.1875rem;
    padding-bottom: 2.1875rem;
  }
  .ptb_65, .ptb_md_65 {
    padding-top: 2.03125rem;
    padding-bottom: 2.03125rem;
  }
  .ptb_60, .ptb_md_60 {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
  .ptb_55, .ptb_md_55 {
    padding-top: 1.71875rem;
    padding-bottom: 1.71875rem;
  }
  .ptb_50, .ptb_md_50 {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
  }
  .ptb_45, .ptb_md_45 {
    padding-top: 1.40625rem;
    padding-bottom: 1.40625rem;
  }
  .ptb_40, .ptb_md_40 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .ptb_35, .ptb_md_35 {
    padding-top: 1.09375rem;
    padding-bottom: 1.09375rem;
  }
  .ptb_30, .ptb_md_30 {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
  .ptb_25, .ptb_md_25 {
    padding-top: 0.78125rem;
    padding-bottom: 0.78125rem;
  }
  .ptb_20, .ptb_md_20 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .ptb_15, .ptb_md_15 {
    padding-top: 0.46875rem;
    padding-bottom: 0.46875rem;
  }
  .ptb_10, .ptb_md_10 {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
  }
  .ptb_5, .ptb_md_5 {
    padding-top: 0.15625rem;
    padding-bottom: 0.15625rem;
  }
  .ptb_0, .ptb_md_0 {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  .ptb_sm_105 {
    padding-top: 3.28125rem;
    padding-bottom: 3.28125rem;
  }
  .ptb_sm_100 {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }
  .ptb_sm_95 {
    padding-top: 2.96875rem;
    padding-bottom: 2.96875rem;
  }
  .ptb_sm_90 {
    padding-top: 2.8125rem;
    padding-bottom: 2.8125rem;
  }
  .ptb_sm_85 {
    padding-top: 2.65625rem;
    padding-bottom: 2.65625rem;
  }
  .ptb_sm_80 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .ptb_sm_75 {
    padding-top: 2.34375rem;
    padding-bottom: 2.34375rem;
  }
  .ptb_sm_70 {
    padding-top: 2.1875rem;
    padding-bottom: 2.1875rem;
  }
  .ptb_sm_65 {
    padding-top: 2.03125rem;
    padding-bottom: 2.03125rem;
  }
  .ptb_sm_60 {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
  .ptb_sm_55 {
    padding-top: 1.71875rem;
    padding-bottom: 1.71875rem;
  }
  .ptb_sm_50 {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
  }
  .ptb_sm_45 {
    padding-top: 1.40625rem;
    padding-bottom: 1.40625rem;
  }
  .ptb_sm_40 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .ptb_sm_35 {
    padding-top: 1.09375rem;
    padding-bottom: 1.09375rem;
  }
  .ptb_sm_30 {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
  .ptb_sm_25 {
    padding-top: 0.78125rem;
    padding-bottom: 0.78125rem;
  }
  .ptb_sm_20 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .ptb_sm_15 {
    padding-top: 0.46875rem;
    padding-bottom: 0.46875rem;
  }
  .ptb_sm_10 {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
  }
}
@media screen and (min-width: 801px), print {
  .plr_100 {
    padding-left: 6.25rem;
    padding-right: 6.25rem;
  }
  .plr_95 {
    padding-left: 5.9375rem;
    padding-right: 5.9375rem;
  }
  .plr_90 {
    padding-left: 5.625rem;
    padding-right: 5.625rem;
  }
  .plr_85 {
    padding-left: 5.3125rem;
    padding-right: 5.3125rem;
  }
  .plr_80 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .plr_75 {
    padding-left: 4.6875rem;
    padding-right: 4.6875rem;
  }
  .plr_70 {
    padding-left: 4.375rem;
    padding-right: 4.375rem;
  }
  .plr_65 {
    padding-left: 4.0625rem;
    padding-right: 4.0625rem;
  }
  .plr_60 {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
  .plr_55 {
    padding-left: 3.4375rem;
    padding-right: 3.4375rem;
  }
  .plr_50 {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }
  .plr_45 {
    padding-left: 2.8125rem;
    padding-right: 2.8125rem;
  }
  .plr_40 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .plr_35 {
    padding-left: 2.1875rem;
    padding-right: 2.1875rem;
  }
  .plr_30 {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
  .plr_25 {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
  .plr_20 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .plr_15 {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .plr_10 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .plr_5 {
    padding-left: 0.3125rem;
    padding-right: 0.3125rem;
  }
  .plr_0 {
    padding-left: 0rem;
    padding-right: 0rem;
  }
}
@media screen and (min-width: 801px) and (max-width: 1280px) {
  .plr_md_100 {
    padding-left: 6.25rem;
    padding-right: 6.25rem;
  }
  .plr_md_95 {
    padding-left: 5.9375rem;
    padding-right: 5.9375rem;
  }
  .plr_md_90 {
    padding-left: 5.625rem;
    padding-right: 5.625rem;
  }
  .plr_md_85 {
    padding-left: 5.3125rem;
    padding-right: 5.3125rem;
  }
  .plr_md_80 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .plr_md_75 {
    padding-left: 4.6875rem;
    padding-right: 4.6875rem;
  }
  .plr_md_70 {
    padding-left: 4.375rem;
    padding-right: 4.375rem;
  }
  .plr_md_65 {
    padding-left: 4.0625rem;
    padding-right: 4.0625rem;
  }
  .plr_md_60 {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
  .plr_md_55 {
    padding-left: 3.4375rem;
    padding-right: 3.4375rem;
  }
  .plr_md_50 {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }
  .plr_md_45 {
    padding-left: 2.8125rem;
    padding-right: 2.8125rem;
  }
  .plr_md_40 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .plr_md_35 {
    padding-left: 2.1875rem;
    padding-right: 2.1875rem;
  }
  .plr_md_30 {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
  .plr_md_25 {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
  .plr_md_20 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .plr_md_15 {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .plr_md_10 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .plr_md_5 {
    padding-left: 0.3125rem;
    padding-right: 0.3125rem;
  }
  .plr_md_0 {
    padding-left: 0rem;
    padding-right: 0rem;
  }
}
@media screen and (max-width: 800px) {
  .plr_100, .plr_md_100 {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }
  .plr_95, .plr_md_95 {
    padding-left: 2.96875rem;
    padding-right: 2.96875rem;
  }
  .plr_90, .plr_md_90 {
    padding-left: 2.8125rem;
    padding-right: 2.8125rem;
  }
  .plr_85, .plr_md_85 {
    padding-left: 2.65625rem;
    padding-right: 2.65625rem;
  }
  .plr_80, .plr_md_80 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .plr_75, .plr_md_75 {
    padding-left: 2.34375rem;
    padding-right: 2.34375rem;
  }
  .plr_70, .plr_md_70 {
    padding-left: 2.1875rem;
    padding-right: 2.1875rem;
  }
  .plr_65, .plr_md_65 {
    padding-left: 2.03125rem;
    padding-right: 2.03125rem;
  }
  .plr_60, .plr_md_60 {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
  .plr_55, .plr_md_55 {
    padding-left: 1.71875rem;
    padding-right: 1.71875rem;
  }
  .plr_50, .plr_md_50 {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
  .plr_45, .plr_md_45 {
    padding-left: 1.40625rem;
    padding-right: 1.40625rem;
  }
  .plr_40, .plr_md_40 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .plr_35, .plr_md_35 {
    padding-left: 1.09375rem;
    padding-right: 1.09375rem;
  }
  .plr_30, .plr_md_30 {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .plr_25, .plr_md_25 {
    padding-left: 0.78125rem;
    padding-right: 0.78125rem;
  }
  .plr_20, .plr_md_20 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .plr_15, .plr_md_15 {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
  }
  .plr_10, .plr_md_10 {
    padding-left: 0.3125rem;
    padding-right: 0.3125rem;
  }
  .plr_5, .plr_md_5 {
    padding-left: 0.15625rem;
    padding-right: 0.15625rem;
  }
  .plr_0, .plr_md_0 {
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .plr_sm_105 {
    padding-left: 3.28125rem;
    padding-right: 3.28125rem;
  }
  .plr_sm_100 {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }
  .plr_sm_95 {
    padding-left: 2.96875rem;
    padding-right: 2.96875rem;
  }
  .plr_sm_90 {
    padding-left: 2.8125rem;
    padding-right: 2.8125rem;
  }
  .plr_sm_85 {
    padding-left: 2.65625rem;
    padding-right: 2.65625rem;
  }
  .plr_sm_80 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .plr_sm_75 {
    padding-left: 2.34375rem;
    padding-right: 2.34375rem;
  }
  .plr_sm_70 {
    padding-left: 2.1875rem;
    padding-right: 2.1875rem;
  }
  .plr_sm_65 {
    padding-left: 2.03125rem;
    padding-right: 2.03125rem;
  }
  .plr_sm_60 {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
  .plr_sm_55 {
    padding-left: 1.71875rem;
    padding-right: 1.71875rem;
  }
  .plr_sm_50 {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
  .plr_sm_45 {
    padding-left: 1.40625rem;
    padding-right: 1.40625rem;
  }
  .plr_sm_40 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .plr_sm_35 {
    padding-left: 1.09375rem;
    padding-right: 1.09375rem;
  }
  .plr_sm_30 {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .plr_sm_25 {
    padding-left: 0.78125rem;
    padding-right: 0.78125rem;
  }
  .plr_sm_20 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .plr_sm_15 {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
  }
  .plr_sm_10 {
    padding-left: 0.3125rem;
    padding-right: 0.3125rem;
  }
}
@media screen and (min-width: 801px), print {
  .fs_7 {
    font-size: 0.4375rem;
  }
  .fs_8 {
    font-size: 0.5rem;
  }
  .fs_9 {
    font-size: 0.5625rem;
  }
  .fs_10 {
    font-size: 0.625rem;
  }
  .fs_11 {
    font-size: 0.6875rem;
  }
  .fs_12 {
    font-size: 0.75rem;
  }
  .fs_13 {
    font-size: 0.8125rem;
  }
  .fs_14 {
    font-size: 0.875rem;
  }
  .fs_15 {
    font-size: 0.9375rem;
  }
  .fs_16 {
    font-size: 1rem;
  }
  .fs_17 {
    font-size: 1.0625rem;
  }
  .fs_18 {
    font-size: 1.125rem;
  }
  .fs_19 {
    font-size: 1.1875rem;
  }
  .fs_20 {
    font-size: 1.25rem;
  }
  .fs_21 {
    font-size: 1.3125rem;
  }
  .fs_22 {
    font-size: 1.375rem;
  }
  .fs_23 {
    font-size: 1.4375rem;
  }
  .fs_24 {
    font-size: 1.5rem;
  }
  .fs_25 {
    font-size: 1.5625rem;
  }
  .fs_26 {
    font-size: 1.625rem;
  }
  .fs_28 {
    font-size: 1.75rem;
  }
  .fs_30 {
    font-size: 1.875rem;
  }
  .fs_32 {
    font-size: 2rem;
  }
  .fs_34 {
    font-size: 2.125rem;
  }
  .fs_36 {
    font-size: 2.25rem;
  }
  .fs_38 {
    font-size: 2.375rem;
  }
  .fs_40 {
    font-size: 2.5rem;
  }
  .fs_42 {
    font-size: 2.625rem;
  }
  .fs_44 {
    font-size: 2.75rem;
  }
  .fs_46 {
    font-size: 2.875rem;
  }
  .fs_48 {
    font-size: 3rem;
  }
  .fs_50 {
    font-size: 3.125rem;
  }
  .fs_52 {
    font-size: 3.25rem;
  }
  .fs_54 {
    font-size: 3.375rem;
  }
  .fs_56 {
    font-size: 3.5rem;
  }
  .fs_58 {
    font-size: 3.625rem;
  }
  .fs_60 {
    font-size: 3.75rem;
  }
  .fs_62 {
    font-size: 3.875rem;
  }
  .fs_64 {
    font-size: 4rem;
  }
  .fs_66 {
    font-size: 4.125rem;
  }
  .fs_68 {
    font-size: 4.25rem;
  }
  .fs_70 {
    font-size: 4.375rem;
  }
  .fs_72 {
    font-size: 4.5rem;
  }
}
@media screen and (min-width: 801px) and (max-width: 1280px) {
  .fs_md_7 {
    font-size: 0.4375rem;
  }
  .fs_md_8 {
    font-size: 0.5rem;
  }
  .fs_md_9 {
    font-size: 0.5625rem;
  }
  .fs_md_10 {
    font-size: 0.625rem;
  }
  .fs_md_11 {
    font-size: 0.6875rem;
  }
  .fs_md_12 {
    font-size: 0.75rem;
  }
  .fs_md_13 {
    font-size: 0.8125rem;
  }
  .fs_md_14 {
    font-size: 0.875rem;
  }
  .fs_md_15 {
    font-size: 0.9375rem;
  }
  .fs_md_16 {
    font-size: 1rem;
  }
  .fs_md_17 {
    font-size: 1.0625rem;
  }
  .fs_md_18 {
    font-size: 1.125rem;
  }
  .fs_md_19 {
    font-size: 1.1875rem;
  }
  .fs_md_20 {
    font-size: 1.25rem;
  }
  .fs_md_21 {
    font-size: 1.3125rem;
  }
  .fs_md_22 {
    font-size: 1.375rem;
  }
  .fs_md_23 {
    font-size: 1.4375rem;
  }
  .fs_md_24 {
    font-size: 1.5rem;
  }
  .fs_md_25 {
    font-size: 1.5625rem;
  }
  .fs_md_26 {
    font-size: 1.625rem;
  }
  .fs_md_28 {
    font-size: 1.75rem;
  }
  .fs_md_30 {
    font-size: 1.875rem;
  }
  .fs_md_32 {
    font-size: 2rem;
  }
  .fs_md_34 {
    font-size: 2.125rem;
  }
  .fs_md_36 {
    font-size: 2.25rem;
  }
  .fs_md_38 {
    font-size: 2.375rem;
  }
  .fs_md_40 {
    font-size: 2.5rem;
  }
  .fs_md_42 {
    font-size: 2.625rem;
  }
  .fs_md_44 {
    font-size: 2.75rem;
  }
  .fs_md_46 {
    font-size: 2.875rem;
  }
  .fs_md_48 {
    font-size: 3rem;
  }
  .fs_md_50 {
    font-size: 3.125rem;
  }
  .fs_md_52 {
    font-size: 3.25rem;
  }
  .fs_md_54 {
    font-size: 3.375rem;
  }
  .fs_md_56 {
    font-size: 3.5rem;
  }
  .fs_md_58 {
    font-size: 3.625rem;
  }
  .fs_md_60 {
    font-size: 3.75rem;
  }
  .fs_md_62 {
    font-size: 3.875rem;
  }
  .fs_md_64 {
    font-size: 4rem;
  }
  .fs_md_66 {
    font-size: 4.125rem;
  }
  .fs_md_68 {
    font-size: 4.25rem;
  }
  .fs_md_70 {
    font-size: 4.375rem;
  }
  .fs_md_72 {
    font-size: 4.5rem;
  }
}
@media screen and (max-width: 800px) {
  .fs_7 {
    font-size: 0.21875rem;
  }
  .fs_8 {
    font-size: 0.25rem;
  }
  .fs_9 {
    font-size: 0.28125rem;
  }
  .fs_10 {
    font-size: 0.3125rem;
  }
  .fs_11 {
    font-size: 0.34375rem;
  }
  .fs_12 {
    font-size: 0.375rem;
  }
  .fs_13 {
    font-size: 0.40625rem;
  }
  .fs_14 {
    font-size: 0.4375rem;
  }
  .fs_15 {
    font-size: 0.46875rem;
  }
  .fs_16 {
    font-size: 0.5rem;
  }
  .fs_17 {
    font-size: 0.53125rem;
  }
  .fs_18 {
    font-size: 0.5625rem;
  }
  .fs_19 {
    font-size: 0.59375rem;
  }
  .fs_20 {
    font-size: 0.625rem;
  }
  .fs_21 {
    font-size: 0.65625rem;
  }
  .fs_22 {
    font-size: 0.6875rem;
  }
  .fs_23 {
    font-size: 0.71875rem;
  }
  .fs_24 {
    font-size: 0.75rem;
  }
  .fs_25 {
    font-size: 0.78125rem;
  }
  .fs_26 {
    font-size: 0.8125rem;
  }
  .fs_28 {
    font-size: 0.875rem;
  }
  .fs_30 {
    font-size: 0.9375rem;
  }
  .fs_32 {
    font-size: 1rem;
  }
  .fs_34 {
    font-size: 1.0625rem;
  }
  .fs_36 {
    font-size: 1.125rem;
  }
  .fs_38 {
    font-size: 1.1875rem;
  }
  .fs_40 {
    font-size: 1.25rem;
  }
  .fs_42 {
    font-size: 1.3125rem;
  }
  .fs_44 {
    font-size: 1.375rem;
  }
  .fs_46 {
    font-size: 1.4375rem;
  }
  .fs_48 {
    font-size: 1.5rem;
  }
  .fs_50 {
    font-size: 1.5625rem;
  }
  .fs_52 {
    font-size: 1.625rem;
  }
  .fs_54 {
    font-size: 1.6875rem;
  }
  .fs_56 {
    font-size: 1.75rem;
  }
  .fs_58 {
    font-size: 1.8125rem;
  }
  .fs_60 {
    font-size: 1.875rem;
  }
  .fs_62 {
    font-size: 1.9375rem;
  }
  .fs_64 {
    font-size: 2rem;
  }
  .fs_66 {
    font-size: 2.0625rem;
  }
  .fs_68 {
    font-size: 2.125rem;
  }
  .fs_70 {
    font-size: 2.1875rem;
  }
  .fs_72 {
    font-size: 2.25rem;
  }
  .fs_md_7 {
    font-size: 0.21875rem;
  }
  .fs_md_8 {
    font-size: 0.25rem;
  }
  .fs_md_9 {
    font-size: 0.28125rem;
  }
  .fs_md_10 {
    font-size: 0.3125rem;
  }
  .fs_md_11 {
    font-size: 0.34375rem;
  }
  .fs_md_12 {
    font-size: 0.375rem;
  }
  .fs_md_13 {
    font-size: 0.40625rem;
  }
  .fs_md_14 {
    font-size: 0.4375rem;
  }
  .fs_md_15 {
    font-size: 0.46875rem;
  }
  .fs_md_16 {
    font-size: 0.5rem;
  }
  .fs_md_17 {
    font-size: 0.53125rem;
  }
  .fs_md_18 {
    font-size: 0.5625rem;
  }
  .fs_md_19 {
    font-size: 0.59375rem;
  }
  .fs_md_20 {
    font-size: 0.625rem;
  }
  .fs_md_21 {
    font-size: 0.65625rem;
  }
  .fs_md_22 {
    font-size: 0.6875rem;
  }
  .fs_md_23 {
    font-size: 0.71875rem;
  }
  .fs_md_24 {
    font-size: 0.75rem;
  }
  .fs_md_25 {
    font-size: 0.78125rem;
  }
  .fs_md_26 {
    font-size: 0.8125rem;
  }
  .fs_md_28 {
    font-size: 0.875rem;
  }
  .fs_md_30 {
    font-size: 0.9375rem;
  }
  .fs_md_32 {
    font-size: 1rem;
  }
  .fs_md_34 {
    font-size: 1.0625rem;
  }
  .fs_md_36 {
    font-size: 1.125rem;
  }
  .fs_md_38 {
    font-size: 1.1875rem;
  }
  .fs_md_40 {
    font-size: 1.25rem;
  }
  .fs_md_42 {
    font-size: 1.3125rem;
  }
  .fs_md_44 {
    font-size: 1.375rem;
  }
  .fs_md_46 {
    font-size: 1.4375rem;
  }
  .fs_md_48 {
    font-size: 1.5rem;
  }
  .fs_md_50 {
    font-size: 1.5625rem;
  }
  .fs_md_52 {
    font-size: 1.625rem;
  }
  .fs_md_54 {
    font-size: 1.6875rem;
  }
  .fs_md_56 {
    font-size: 1.75rem;
  }
  .fs_md_58 {
    font-size: 1.8125rem;
  }
  .fs_md_60 {
    font-size: 1.875rem;
  }
  .fs_md_62 {
    font-size: 1.9375rem;
  }
  .fs_md_64 {
    font-size: 2rem;
  }
  .fs_md_66 {
    font-size: 2.0625rem;
  }
  .fs_md_68 {
    font-size: 2.125rem;
  }
  .fs_md_70 {
    font-size: 2.1875rem;
  }
  .fs_md_72 {
    font-size: 2.25rem;
  }
  .fs_sm_7 {
    font-size: 0.21875rem;
  }
  .fs_sm_8 {
    font-size: 0.25rem;
  }
  .fs_sm_9 {
    font-size: 0.28125rem;
  }
  .fs_sm_10 {
    font-size: 0.3125rem;
  }
  .fs_sm_11 {
    font-size: 0.34375rem;
  }
  .fs_sm_12 {
    font-size: 0.375rem;
  }
  .fs_sm_13 {
    font-size: 0.40625rem;
  }
  .fs_sm_14 {
    font-size: 0.4375rem;
  }
  .fs_sm_15 {
    font-size: 0.46875rem;
  }
  .fs_sm_16 {
    font-size: 0.5rem;
  }
  .fs_sm_17 {
    font-size: 0.53125rem;
  }
  .fs_sm_18 {
    font-size: 0.5625rem;
  }
  .fs_sm_19 {
    font-size: 0.59375rem;
  }
  .fs_sm_20 {
    font-size: 0.625rem;
  }
  .fs_sm_21 {
    font-size: 0.65625rem;
  }
  .fs_sm_22 {
    font-size: 0.6875rem;
  }
  .fs_sm_23 {
    font-size: 0.71875rem;
  }
  .fs_sm_24 {
    font-size: 0.75rem;
  }
  .fs_sm_25 {
    font-size: 0.78125rem;
  }
  .fs_sm_26 {
    font-size: 0.8125rem;
  }
  .fs_sm_28 {
    font-size: 0.875rem;
  }
  .fs_sm_30 {
    font-size: 0.9375rem;
  }
  .fs_sm_32 {
    font-size: 1rem;
  }
  .fs_sm_34 {
    font-size: 1.0625rem;
  }
  .fs_sm_36 {
    font-size: 1.125rem;
  }
  .fs_sm_38 {
    font-size: 1.1875rem;
  }
  .fs_sm_40 {
    font-size: 1.25rem;
  }
  .fs_sm_42 {
    font-size: 1.3125rem;
  }
  .fs_sm_44 {
    font-size: 1.375rem;
  }
  .fs_sm_46 {
    font-size: 1.4375rem;
  }
  .fs_sm_48 {
    font-size: 1.5rem;
  }
  .fs_sm_50 {
    font-size: 1.5625rem;
  }
  .fs_sm_52 {
    font-size: 1.625rem;
  }
  .fs_sm_54 {
    font-size: 1.6875rem;
  }
  .fs_sm_56 {
    font-size: 1.75rem;
  }
  .fs_sm_58 {
    font-size: 1.8125rem;
  }
  .fs_sm_60 {
    font-size: 1.875rem;
  }
  .fs_sm_62 {
    font-size: 1.9375rem;
  }
  .fs_sm_64 {
    font-size: 2rem;
  }
  .fs_sm_66 {
    font-size: 2.0625rem;
  }
  .fs_sm_68 {
    font-size: 2.125rem;
  }
  .fs_sm_70 {
    font-size: 2.1875rem;
  }
  .fs_sm_72 {
    font-size: 2.25rem;
  }
}

/*font-size*/
.fw_100 {
  font-weight: 100;
}

.fw_200 {
  font-weight: 200;
}

.fw_300 {
  font-weight: 300;
}

.fw_400 {
  font-weight: 400;
}

.fw_500 {
  font-weight: 500;
}

.fw_600 {
  font-weight: 600;
}

.fw_700 {
  font-weight: 700;
}

.fw_800 {
  font-weight: 800;
}

.fw_900 {
  font-weight: 900;
}

/*
*****************************************
*          typography  : start
*****************************************
*/
/*
영문 (대문자) : U+0041-005A
영문 (소문자) : U+0061-007A
숫자 : U+0030-0039
한글 : U+AC00-U+D7A3
전체 : U+0020-007E
*/
@font-face {
  font-family: "Noto Sans Korean";
  src: local("Noto Sans Korean"), url("//cdn.jsdelivr.net/npm/@fontsource/noto-sans@4.5.0/files/noto-sans-all-100-normal.woff") format("woff"), url("//cdn.jsdelivr.net/npm/@fontsource/noto-sans@4.5.0/files/noto-sans-all-100-normal.woff2") format("woff2");
  font-style: normal;
  font-weight: 100;
}
@font-face {
  font-family: "Noto Sans Korean";
  src: local("Noto Sans Korean"), url("//cdn.jsdelivr.net/npm/@fontsource/noto-sans@4.5.0/files/noto-sans-all-300-normal.woff") format("woff"), url("//cdn.jsdelivr.net/npm/@fontsource/noto-sans@4.5.0/files/noto-sans-all-300-normal.woff2") format("woff2");
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: "Noto Sans Korean";
  src: local("Noto Sans Korean"), url("//cdn.jsdelivr.net/npm/@fontsource/noto-sans@4.5.0/files/noto-sans-all-400-normal.woff") format("woff"), url("//cdn.jsdelivr.net/npm/@fontsource/noto-sans@4.5.0/files/noto-sans-all-400-normal.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Noto Sans Korean";
  src: local("Noto Sans Korean"), url("//cdn.jsdelivr.net/npm/@fontsource/noto-sans@4.5.0/files/noto-sans-all-500-normal.woff") format("woff"), url("//cdn.jsdelivr.net/npm/@fontsource/noto-sans@4.5.0/files/noto-sans-all-500-normal.woff2") format("woff2");
  font-style: normal;
  font-weight: 500;
}
@font-face {
  font-family: "Noto Sans Korean";
  src: local("Noto Sans Korean"), url("//cdn.jsdelivr.net/npm/@fontsource/noto-sans@4.5.0/files/noto-sans-all-700-normal.woff") format("woff"), url("//cdn.jsdelivr.net/npm/@fontsource/noto-sans@4.5.0/files/noto-sans-all-700-normal.woff2") format("woff2");
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: "Noto Sans Korean";
  src: local("Noto Sans Korean"), url("//cdn.jsdelivr.net/npm/@fontsource/noto-sans@4.5.0/files/noto-sans-all-900-normal.woff") format("woff"), url("//cdn.jsdelivr.net/npm/@fontsource/noto-sans@4.5.0/files/noto-sans-all-900-normal.woff2") format("woff2");
  font-style: normal;
  font-weight: 900;
}
/*영문폰트 Roboto, 한글 폰트 Noto Sans KR */
body, html {
  font-family: "Noto Sans KR", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Helvetica Neue", "Helvetica", "Arial", "apple color emoji", "segoe ui emoji", "noto color emoji", "android emoji", "emojisymbols", "emojione mozilla", "twemoji mozilla", "segoe ui symbol", sans-serif;
}

.font_nsk {
  font-family: "Noto Sans KR", sans-serif;
}

.font_dg {
  font-family: "Darker Grotesque", sans-serif;
}

.font_pt {
  font-family: "Pretendard", sans-serif;
}

.font_cd {
  font-family: "Clash Display", sans-serif;
}

.font_lc {
  font-family: "Libre Caslon Text", serif;
}

.wrap, [class*=wrap_] {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
@media screen and (max-width: 1280px) {
  .wrap, [class*=wrap_] {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

.wrap {
  max-width: 92.8125rem;
}

[class*=wrap_].wrap_1780 {
  max-width: 116.25rem;
}
[class*=wrap_].wrap_1600 {
  max-width: 105rem;
}
[class*=wrap_].wrap_1440 {
  max-width: 95rem;
}
[class*=wrap_].wrap_1380 {
  max-width: 91.25rem;
}
[class*=wrap_].wrap_1180 {
  max-width: 78.75rem;
}
[class*=wrap_].wrap_1024 {
  max-width: 69rem;
}
[class*=wrap_].wrap_800 {
  max-width: 55rem;
}

@font-face {
  font-family: "Tenada";
  src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2210-2@1.0/Tenada.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "BMHANNAPro";
  src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_seven@1.0/BMHANNAPro.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "yg-jalnan";
  src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_four@1.2/JalnanOTF00.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --dp: none;
  --bgc: lightgrey;
}

@-webkit-keyframes blinker {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes blinker {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
body {
  position: relative;
}

.shel-pporter {
  font-size: 1rem;
  overflow: hidden;
  color: #222;
}
@media screen and (max-width: 1280px) {
  .shel-pporter {
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 800px) {
  .shel-pporter {
    font-size: 0.5rem;
  }
}
.shel-pporter .tc_1 {
  color: #5c3ea2;
}
.shel-pporter .tc_2 {
  color: #eec300;
}
.shel-pporter .tc_3 {
  color: #fcd107;
}
.shel-pporter .tc_4 {
  color: #ffc30b;
}
.shel-pporter .tc_w {
  color: #ffffff;
}
.shel-pporter .tc_b1 {
  color: #222222;
}
.shel-pporter .tc_b2 {
  color: #333333;
}
.shel-pporter .tc_b3 {
  color: #444444;
}
.shel-pporter .bg_1 {
  background-color: #5c3ea2;
}
.shel-pporter .bg_2 {
  background-color: #eec300;
}
.shel-pporter .bg_3 {
  background-color: #fcd107;
}
.shel-pporter .bg_4 {
  background-color: #ffc30b;
}
.shel-pporter .ft_TND {
  font-family: "Tenada";
}
.shel-pporter br.slg {
  display: none;
}
@media screen and (max-width: 1440px) {
  .shel-pporter br.slg {
    display: block;
  }
}
.shel-pporter br.slg_none {
  display: block;
}
@media screen and (max-width: 1440px) {
  .shel-pporter br.slg_none {
    display: none;
  }
}
.shel-pporter br.smd {
  display: none;
}
@media screen and (max-width: 1024px) {
  .shel-pporter br.smd {
    display: block;
  }
}
.shel-pporter br.smd_none {
  display: block;
}
@media screen and (max-width: 1024px) {
  .shel-pporter br.smd_none {
    display: none;
  }
}
.shel-pporter .h_logo {
  display: inline-block;
  width: 22.0625rem;
  position: absolute;
  top: 2.5rem;
  left: 5rem;
  z-index: 1000;
}
.shel-pporter .h_logo a {
  display: block;
}
.shel-pporter .h_logo a img {
  width: 100%;
  vertical-align: top;
}
@media screen and (max-width: 1280px) {
  .shel-pporter .h_logo {
    left: 1.25rem;
  }
}
@media screen and (max-width: 800px) {
  .shel-pporter .h_logo {
    top: 1.75em;
    width: 9.375rem;
  }
}
.shel-pporter .img_box,
.shel-pporter .tit_box,
.shel-pporter .txt_box {
  position: relative;
}
.shel-pporter .con_tit,
.shel-pporter .commnt_tit {
  font-family: "BMHANNAPro";
}
.shel-pporter .img_box {
  overflow: hidden;
}
.shel-pporter .obj_box {
  font-size: 1rem;
  max-width: 100%;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  pointer-events: none;
}
.shel-pporter .obj_box .obj {
  position: absolute;
  max-width: none;
}
@media screen and (max-width: 1280px) {
  .shel-pporter .obj_box {
    font-size: 1vw;
  }
}
@media screen and (max-width: 800px) {
  .shel-pporter .obj_box {
    font-size: 2vw;
  }
}
.shel-pporter .intro {
  width: 100%;
  height: 50.9375rem;
  background: no-repeat center/cover url("../../../images/campaign/2023_campaign/shel-pporter/main_visual.jpg");
  position: relative;
}
.shel-pporter .intro .wrap {
  position: relative;
  height: 100%;
}
.shel-pporter .intro .tit_box {
  position: absolute;
  top: 41%;
}
.shel-pporter .intro .tit_box::before {
  content: "";
  display: block;
  position: absolute;
  top: -4.375em;
  left: -2.375em;
  width: 49.125em;
  height: 18.875em;
  background: no-repeat center/100% auto url("../../../images/campaign/2023_campaign/shel-pporter/txt_shadow.png");
}
.shel-pporter .intro .tit_box > * {
  position: relative;
  z-index: 10;
}
.shel-pporter .intro .tit_box h2 {
  font-size: 7.5em;
  line-height: 0.5;
}
.shel-pporter .intro .tit_box h2 span {
  position: relative;
}
.shel-pporter .intro .tit_box h2 span::before {
  content: "";
  display: block;
  position: absolute;
  top: -0.2416666667em;
  left: 50%;
  transform: translateX(-50%);
  width: 0.1em;
  height: 0.1em;
  border-radius: 50%;
  background-color: #fcd107;
}
.shel-pporter .intro .tit_box p {
  font-size: 2em;
  margin-top: 1.5em;
  letter-spacing: -1.6px;
}
.shel-pporter .intro .tit_box .btn_box {
  justify-content: flex-start;
  gap: 1.5625em;
}
.shel-pporter .intro .tit_box .btn_box a {
  display: inline-block;
  font-size: 1.5em;
  width: 8.6666666667em;
  padding: 0.9166666667em 0;
  margin-top: 2.0416666667em;
  border-radius: 2.5em;
  box-shadow: 0px 0.125em 0.4166666667em 0px rgba(0, 0, 0, 0.3);
  font-weight: bold;
  text-align: center;
  background-color: #5c3ea2;
}
@media screen and (max-width: 800px) {
  .shel-pporter .intro {
    height: 35.3125rem;
    background: no-repeat center/cover url("../../../images/campaign/2023_campaign/shel-pporter/main_visual_m.jpg");
  }
  .shel-pporter .intro .wrap {
    position: relative;
    height: 100%;
  }
  .shel-pporter .intro .tit_box {
    top: 36.4601769912%;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    width: 100%;
  }
  .shel-pporter .intro .tit_box::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 30.1875em;
    height: 26.8125em;
    background: no-repeat center/100% auto url("../../../images/campaign/2023_campaign/shel-pporter/txt_shadow_m.png");
  }
  .shel-pporter .intro .tit_box > * {
    position: relative;
    z-index: 10;
  }
  .shel-pporter .intro .tit_box h2 {
    font-size: 7.5em;
    line-height: 1.2;
  }
  .shel-pporter .intro .tit_box h2 span {
    position: relative;
  }
  .shel-pporter .intro .tit_box h2 span::before {
    content: "";
    display: block;
    position: absolute;
    top: -0.2416666667em;
    left: 50%;
    transform: translateX(-50%);
    width: 0.1em;
    height: 0.1em;
    border-radius: 50%;
    background-color: #fcd107;
  }
  .shel-pporter .intro .tit_box p {
    margin-top: 0.3125em;
    line-height: 1.44;
  }
  .shel-pporter .intro .tit_box .btn_box {
    justify-content: center;
    gap: 2.375em;
  }
  .shel-pporter .intro .tit_box .btn_box a {
    font-size: 1.75em;
    width: 10em;
    padding: 1.0714285714em 0;
    margin-top: 2.6071428571em;
  }
}
.shel-pporter .sec {
  position: relative;
  padding: 8.125em 0;
  overflow: hidden;
}
.shel-pporter .sec1 {
  padding-bottom: 10.25em;
  background: no-repeat center/cover url("../../../images/campaign/2023_campaign/shel-pporter/texture01.png");
}
.shel-pporter .sec1 .youtube_thum {
  max-width: 63.6875rem;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}
.shel-pporter .sec1 .youtube_thum a {
  display: block;
  position: relative;
  background-color: #000;
}
.shel-pporter .sec1 .youtube_thum a::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 6.75em;
  height: 6.75em;
  background: no-repeat center/100% auto url("../../../images/campaign/2023_campaign/shel-pporter/y_btn.png");
}
.shel-pporter .sec1 .youtube_thum a .img_box {
  position: relative;
}
.shel-pporter .sec1 .youtube_thum a .img_box::before, .shel-pporter .sec1 .youtube_thum a .img_box::after {
  content: "";
  display: block;
}
.shel-pporter .sec1 .youtube_thum a .img_box::before {
  padding-top: 56.1334641806%;
}
.shel-pporter .sec1 .youtube_thum a .img_box img {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.7;
  transition: opacity 0.3s;
}
.shel-pporter .sec1 .youtube_thum a:hover .img_box img {
  opacity: 1;
}
.shel-pporter .sec1 .new_list {
  display: flex;
  gap: 3.125em;
  margin-top: 7.5em;
}
.shel-pporter .sec1 .new_list li {
  flex: 1 1 auto;
  position: relative;
  text-align: center;
  padding: 3em 0;
}
.shel-pporter .sec1 .new_list li::before, .shel-pporter .sec1 .new_list li::after {
  content: "";
  display: block;
  position: absolute;
  width: 1.375em;
  height: 1.25em;
  background: no-repeat center/100% auto url("../../../images/campaign/2023_campaign/shel-pporter/quote.png");
}
.shel-pporter .sec1 .new_list li::before {
  top: -0.6875em;
  left: 0;
}
.shel-pporter .sec1 .new_list li::after {
  bottom: -0.6875em;
  right: 0;
  transform: scale(-1);
}
.shel-pporter .sec1 .new_list li p {
  font-size: 1.625em;
  font-weight: bold;
  line-height: 1.54;
  letter-spacing: -1.3px;
}
.shel-pporter .sec1 .new_list li span {
  font-size: 1.25em;
  position: absolute;
  bottom: -2.4em;
  display: block;
  width: 100%;
  text-align: right;
}
.shel-pporter .sec1 .new_list li [class*=line_] {
  position: absolute;
  width: auto;
  height: 2px;
  background-color: #222;
}
.shel-pporter .sec1 .new_list li .line_t {
  top: 0;
  left: 2.5625em;
  right: 1.375em;
}
.shel-pporter .sec1 .new_list li .line_b {
  bottom: 0;
  left: 1.375em;
  right: 2.5625em;
}
@media screen and (max-width: 1024px) {
  .shel-pporter .sec1 .new_list {
    flex-wrap: wrap;
    gap: 3.625rem 1.25rem;
  }
  .shel-pporter .sec1 .new_list li {
    width: calc(50% - 0.625rem);
  }
}
.shel-pporter .sec2 {
  background: no-repeat center/cover url("../../../images/campaign/2023_campaign/shel-pporter/texture_bg01.jpg");
}
.shel-pporter .sec2 .con_box {
  position: relative;
}
.shel-pporter .sec2 .con_box ul {
  display: flex;
}
.shel-pporter .sec2 .con_box ul li:nth-child(1) {
  width: 49.8220640569%;
}
.shel-pporter .sec2 .con_box ul li:nth-child(2) {
  background: repeat center/auto url("../../../images/campaign/2023_campaign/shel-pporter/pattern01.jpg");
  padding-top: 9.6875em;
  padding-left: 8.125em;
  flex: 1;
  position: relative;
}
.shel-pporter .sec2 .con_box ul li .img_box {
  width: 100%;
}
.shel-pporter .sec2 .con_box ul li .img_box::before {
  content: "";
  display: block;
  padding-top: 90.2857142857%;
}
.shel-pporter .sec2 .con_box ul li .img_box img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.shel-pporter .sec2 .con_box ul li .txt_box {
  position: absolute;
  top: 24.5253164557%;
}
.shel-pporter .sec2 .con_box ul li .txt_box h3 {
  font-size: 2.8125em;
  line-height: 1.1;
  letter-spacing: -2.25px;
}
.shel-pporter .sec2 .con_box ul li .txt_box p {
  font-size: 1.5em;
  margin-top: 0.8333333333em;
  font-weight: 300;
  line-height: 1.75;
  letter-spacing: -1.2px;
}
@media screen and (max-width: 1024px) {
  .shel-pporter .sec2 .con_box ul {
    flex-direction: column;
    max-width: 43.75rem;
    margin: 0 auto;
  }
  .shel-pporter .sec2 .con_box ul li:nth-child(1) {
    width: 100%;
  }
  .shel-pporter .sec2 .con_box ul li:nth-child(2) {
    padding: 3.875rem 0 !important;
    text-align: center;
  }
  .shel-pporter .sec2 .con_box ul li .txt_box {
    position: relative;
    top: auto;
  }
}
@media screen and (max-width: 800px) {
  .shel-pporter .sec2 .con_box ul li .txt_box h3 {
    font-size: 3.375em;
    line-height: 1.39;
    letter-spacing: -2.7px;
  }
  .shel-pporter .sec2 .con_box ul li .txt_box p {
    font-size: 1.875em;
    margin-top: 0.6666666667em;
    line-height: 1.47;
    letter-spacing: -1.5px;
  }
}
.shel-pporter .sec3 .con_tit {
  font-size: 3.75em;
  line-height: 1.23;
  letter-spacing: -3px;
  color: #333333;
}
.shel-pporter .sec3 .swiper-container {
  max-width: 60.25rem;
  overflow: visible;
  margin-top: 3.125em;
}
.shel-pporter .sec3 .swiper-slide {
  border-top-left-radius: 3.75em;
  border-bottom-right-radius: 3.75em;
  overflow: hidden;
  background-color: #000;
  position: relative;
}
.shel-pporter .sec3 .swiper-slide::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
}
.shel-pporter .sec3 .swiper-slide-active::after, .shel-pporter .sec3 .swiper-slide-duplicate-active::after {
  display: none;
}
.shel-pporter .sec3 .swiper-button {
  font-size: 1em;
  border: none;
  margin-top: 0;
}
.shel-pporter .sec3 .swiper-button::after {
  display: none;
}
.shel-pporter .sec3 .swiper-button.st1 {
  width: 2.3125em;
  height: 4.0625em;
  background: no-repeat center/100% auto url("../../../images/campaign/2023_campaign/shel-pporter/arrow_l.png");
}
.shel-pporter .sec3 .swiper-button.st1.swiper-button-prev {
  left: -7.3125em;
  transform: translateY(-50%);
}
.shel-pporter .sec3 .swiper-button.st1.swiper-button-next {
  right: -7.3125em;
  transform: translateY(-50%) scaleX(-1);
}
@media screen and (max-width: 1280px) {
  .shel-pporter .sec3 .swiper-button.st1 {
    display: none;
  }
}
.shel-pporter .sec3 .swiper-button.st2 {
  position: static;
  top: auto;
  left: auto;
  right: auto;
  width: 2.125em;
  height: 2.125em;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 0.875em;
  background-image: url("../../../images/campaign/2023_campaign/shel-pporter/arrow_s.png");
  background-color: #c8c8c8;
}
.shel-pporter .sec3 .swiper-button.st2.swiper-button-next {
  transform: scaleX(-1);
}
.shel-pporter .sec3 .swiper-button.st2:hover {
  background-color: #eec200;
}
.shel-pporter .sec3 .ctr_box {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 3.625em;
}
.shel-pporter .sec3 .ctr_box button:nth-of-type(1) {
  margin-right: 1.625em;
}
.shel-pporter .sec3 .ctr_box button:nth-of-type(2) {
  margin-left: 1.625em;
}
.shel-pporter .sec3 .ctr_box span {
  font-size: 1.25em;
  margin: 0 0.3em;
  color: #666666;
  font-weight: bold;
}
.shel-pporter .sec3 .ctr_box span.current_num {
  color: #eec300;
}
.shel-pporter .sec3 p {
  font-size: 1.5em;
  line-height: 1.75;
  letter-spacing: -1.2px;
  text-align: center;
  margin-top: 2.2916666667em;
}
@media screen and (max-width: 800px) {
  .shel-pporter .sec3 .swiper-button.st2 {
    width: 3.75em;
    height: 3.75em;
    background-size: 1.3125em;
  }
  .shel-pporter .sec3 .ctr_box {
    margin-top: 2.9375em;
  }
  .shel-pporter .sec3 .ctr_box button:nth-of-type(1) {
    margin-right: 1.25em;
  }
  .shel-pporter .sec3 .ctr_box button:nth-of-type(2) {
    margin-left: 1.25em;
  }
  .shel-pporter .sec3 p {
    font-size: 1.75em;
    line-height: 1.64;
    letter-spacing: -1.4px;
    text-align: center;
    margin-top: 2.2916666667em;
  }
}
.shel-pporter .sec4 {
  padding: 0;
  background: no-repeat center/cover url("../../../images/campaign/2023_campaign/shel-pporter/texture_bg02.jpg");
}
.shel-pporter .sec4 .con_box {
  position: relative;
}
.shel-pporter .sec4 .con_box1 {
  padding: 7.5em 0;
}
.shel-pporter .sec4 .con_box1 ul {
  display: flex;
}
.shel-pporter .sec4 .con_box1 ul li:nth-child(1) {
  background: repeat center/auto url("../../../images/campaign/2023_campaign/shel-pporter/pattern02.jpg");
  padding: 0 6em;
  flex: 1;
  position: relative;
}
.shel-pporter .sec4 .con_box1 ul li:nth-child(2) {
  width: 50.2491103203%;
}
.shel-pporter .sec4 .con_box1 ul li .img_box {
  width: 100%;
}
.shel-pporter .sec4 .con_box1 ul li .img_box::before {
  content: "";
  display: block;
  padding-top: 89.5184135977%;
}
.shel-pporter .sec4 .con_box1 ul li .img_box img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.shel-pporter .sec4 .con_box1 ul li .txt_box {
  position: absolute;
  top: 26.7405063291%;
}
.shel-pporter .sec4 .con_box1 ul li .txt_box h3 {
  font-size: 2.8125em;
  line-height: 1.1;
  letter-spacing: -2.25px;
}
.shel-pporter .sec4 .con_box1 ul li .txt_box p {
  font-size: 1.5em;
  margin-top: 0.8333333333em;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.75;
  letter-spacing: -1.2px;
}
@media screen and (max-width: 1280px) {
  .shel-pporter .sec4 .con_box1 ul li .txt_box {
    position: absolute;
    top: 22%;
  }
}
@media screen and (max-width: 1024px) {
  .shel-pporter .sec4 .con_box1 ul {
    flex-direction: column;
    max-width: 43.75rem;
    margin: 0 auto;
  }
  .shel-pporter .sec4 .con_box1 ul li:nth-child(1) {
    padding: 4.625rem 0;
    text-align: center;
  }
  .shel-pporter .sec4 .con_box1 ul li:nth-child(2) {
    width: 100%;
  }
  .shel-pporter .sec4 .con_box1 ul li .txt_box {
    position: relative;
    top: auto;
  }
}
@media screen and (max-width: 800px) {
  .shel-pporter .sec4 .con_box1 ul li .txt_box h3 {
    font-size: 3.375em;
    line-height: 1.39;
    letter-spacing: -2.7px;
  }
  .shel-pporter .sec4 .con_box1 ul li .txt_box p {
    font-size: 1.875em;
    margin-top: 0.6666666667em;
    line-height: 1.47;
    letter-spacing: -1.5px;
  }
}
.shel-pporter .sec4 .con_box2 {
  padding: 7.25em 0 7.5em;
  background: no-repeat center/cover url("../../../images/campaign/2023_campaign/shel-pporter/bg.jpg");
}
.shel-pporter .sec4 .con_box2 .con_tit {
  font-size: 3.125em;
  letter-spacing: -2.5px;
}
.shel-pporter .sec4 .con_box2 .btn_box {
  gap: 0.8125em;
  margin-top: 1.875em;
}
.shel-pporter .sec4 .con_box2 .btn_box a {
  font-size: 1.5em;
  width: 8.75em;
  padding: 0.9166666667em 0;
  display: flex;
  gap: 0.9166666667em;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  background-color: #fff;
  border-radius: 0.3333333333em;
  color: #222222;
  margin-top: 0;
}
.shel-pporter .sec4 .con_box2 .btn_box a::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.shel-pporter .sec4 .con_box2 .btn_box a:nth-child(1)::before {
  width: 1.375em;
  height: 1.2083333333em;
}
.shel-pporter .sec4 .con_box2 .btn_box a:nth-child(2)::before {
  width: 1.0416666667em;
  height: 1.1666666667em;
}
.shel-pporter .sec4 .con_box2 .btn_box a:nth-child(1)::before {
  background-image: url("../../../images/campaign/2023_campaign/shel-pporter/icon01.png");
}
.shel-pporter .sec4 .con_box2 .btn_box a:nth-child(2)::before {
  background-image: url("../../../images/campaign/2023_campaign/shel-pporter/icon02.png");
}
@media screen and (max-width: 800px) {
  .shel-pporter .sec4 .con_box2 .btn_box {
    gap: 1.625em;
    margin-top: 1.875em;
  }
  .shel-pporter .sec4 .con_box2 .btn_box a {
    font-size: 1.875em;
    width: 10.4333333333em;
    padding: 1.0666666667em 0;
    gap: 0.3333333333em;
    border-radius: 0.2666666667em;
    margin-top: 0.6666666667em;
  }
}
.shel-pporter .sec5 {
  padding: 0;
}
.shel-pporter .sec5 .con_box {
  position: relative;
}
.shel-pporter .sec5 .con_box1 {
  padding-top: 7.5em;
  padding-bottom: 7.25em;
}
.shel-pporter .sec5 .con_box1::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 50%;
  bottom: 0;
  left: 0;
  background: no-repeat center/cover url("../../../images/campaign/2023_campaign/shel-pporter/texture_bg01.jpg");
  z-index: -1;
}
.shel-pporter .sec5 .con_box1 .con_tit {
  font-size: 3.75em;
  margin-bottom: 1.8666666667em;
  word-break: keep-all;
}
.shel-pporter .sec5 .con_box1 ul {
  display: flex;
  gap: 2.3125em;
}
.shel-pporter .sec5 .con_box1 ul li {
  flex: 1;
}
.shel-pporter .sec5 .con_box1 ul li .img_box {
  overflow: visible;
  position: relative;
}
.shel-pporter .sec5 .con_box1 ul li .img_box::before {
  content: "";
  display: block;
  padding-top: 93.6363636364%;
}
.shel-pporter .sec5 .con_box1 ul li .img_box::after {
  content: "";
  display: block;
  position: absolute;
  width: 8.125em;
  height: 8.125em;
  box-shadow: 0px 0.3125em 0.75em 0px rgba(0, 0, 0, 0.2);
  bottom: -4.0625em;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 50%;
}
.shel-pporter .sec5 .con_box1 ul li .img_box img {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  border-top-left-radius: 1.875em;
  border-bottom-right-radius: 1.875em;
}
.shel-pporter .sec5 .con_box1 ul li p {
  font-size: 1.5em;
  margin-top: 3.625em;
  line-height: 1.5;
  letter-spacing: -0.6px;
}
.shel-pporter .sec5 .con_box1 ul li:nth-child(1) .img_box::after {
  background: no-repeat center/100% auto url("../../../images/campaign/2023_campaign/shel-pporter/b_icon01.png");
}
.shel-pporter .sec5 .con_box1 ul li:nth-child(2) .img_box::after {
  background: no-repeat center/100% auto url("../../../images/campaign/2023_campaign/shel-pporter/b_icon02.png");
}
.shel-pporter .sec5 .con_box1 ul li:nth-child(3) .img_box::after {
  background: no-repeat center/100% auto url("../../../images/campaign/2023_campaign/shel-pporter/b_icon03.png");
}
.shel-pporter .sec5 .con_box1 a {
  font-size: 1.5em;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 12.5833333333em;
  padding: 0.9583333333em 0;
  border-radius: 1.6666666667em;
  background-color: #ffd600;
  margin-top: 2.5em;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1024px) {
  .shel-pporter .sec5 .con_box1 .con_tit {
    color: #fff;
  }
  .shel-pporter .sec5 .con_box1 .con_tit span {
    color: #fcd107;
  }
  .shel-pporter .sec5 .con_box1::before {
    height: 100%;
  }
  .shel-pporter .sec5 .con_box1 ul {
    flex-direction: column;
    max-width: 27.5rem;
    gap: 3.75rem;
    margin: 0 auto;
  }
}
@media screen and (max-width: 800px) {
  .shel-pporter .sec5 .con_box1 ul {
    display: flex;
    max-width: none;
  }
  .shel-pporter .sec5 .con_box1 ul li .img_box {
    min-width: 22.0625em;
    width: 47.0666666667%;
    margin: 0 auto;
  }
  .shel-pporter .sec5 .con_box1 ul li p {
    font-size: 2em;
    margin-top: 3em;
    line-height: 1.44;
    letter-spacing: -0.8px;
  }
  .shel-pporter .sec5 .con_box1 a {
    font-size: 2em;
    width: 11.46875em;
    padding: 0.9375em 0;
    margin-top: 3.71875em;
    letter-spacing: -0.05em;
  }
}
.shel-pporter .sec5 .con_box2 {
  padding-top: 7.125em;
  padding-bottom: 7.5em;
}
.shel-pporter .sec5 .con_box2 .con_tit {
  font-size: 3.75em;
}
.shel-pporter .sec5 .con_box2 ul {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2.125em;
  margin-top: 4.875em;
}
.shel-pporter .sec5 .con_box2 ul li {
  max-width: 15.375rem;
}
@media screen and (max-width: 1024px) {
  .shel-pporter .sec5 .con_box2 ul {
    flex-wrap: wrap;
    gap: 0.75rem;
  }
  .shel-pporter .sec5 .con_box2 ul li {
    width: calc(calc(100% / 3) - 0.75rem);
  }
}
.shel-pporter .sec6 {
  padding-top: 7.125em;
  background-color: #f4f4f4;
}
.shel-pporter .sec6 .commnt_tit {
  display: block;
  font-size: 3.75em;
  margin-top: 0 !important;
  margin-bottom: 0.5em !important;
}
.shel-pporter .sec6 .con_block {
  padding: 0 !important;
}
.shel-pporter .sec6 .con_block .inner {
  max-width: none;
}
.shel-pporter .sec6.banner {
  padding: 2.5em 0 2em;
  background: no-repeat center/cover url("../../../images/campaign/2023_campaign/shel-pporter/banner_bg.jpg");
}
.shel-pporter .sec6.banner .obj_box .obj1 {
  width: 10.9375em;
  width: 10.875em;
  top: 50%;
  left: -5.625em;
  transform: translateY(-50%);
}
.shel-pporter .sec6.banner .obj_box .obj2 {
  width: 12.6875em;
  height: 10.5em;
  top: 50%;
  right: -5.5em;
  transform: translateY(-50%);
}
.shel-pporter .sec6.banner h3 {
  font-size: 2.875em;
  font-family: "yg-jalnan";
  -webkit-text-stroke: 1px #fff;
  color: #ffc600;
  text-shadow: 2.5px 1.7px 8px rgba(16, 22, 93, 0.6);
  line-height: 0.71;
  letter-spacing: 1.15px;
}
.shel-pporter .sec6.banner ul {
  margin-top: 1.5rem;
  position: relative;
}
.shel-pporter .sec6.banner ul li {
  font-size: 1.125rem;
  display: inline-block;
  line-height: 1.89;
  word-break: keep-all;
  position: relative;
}
.shel-pporter .sec6.banner ul li.step {
  padding-left: 0.625rem;
}
.shel-pporter .sec6.banner ul li.step::before {
  content: "·";
  position: absolute;
  font-weight: 800;
  display: inline;
  text-align: center;
  text-indent: -1rem;
  color: #fff;
}
.shel-pporter .sec6.banner ul li:nth-of-type(2), .shel-pporter .sec6.banner ul li:nth-of-type(2) {
  margin-left: 1.5rem;
}
.shel-pporter .sec6.banner ul li:nth-of-type(3) {
  display: block;
}
.shel-pporter .sec6.banner ul li span {
  color: #ffc600;
}
.shel-pporter .sec6.banner a {
  font-size: 1.125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  color: #6245a5;
  width: 15em;
  height: 3.1111111111em;
  margin: 1.1666666667em auto 0;
  border-radius: 1.5555555556em;
  position: relative;
}
@media screen and (max-width: 1280px) {
  .shel-pporter .sec6.banner .obj_box .obj1 {
    top: 109%;
    left: 7.5em;
  }
  .shel-pporter .sec6.banner .obj_box .obj2 {
    top: 109%;
    right: 6.875em;
  }
  .shel-pporter .sec6.banner h3 {
    font-size: 3.75em;
  }
  .shel-pporter .sec6.banner ul li {
    font-size: 1rem;
    display: block;
  }
  .shel-pporter .sec6.banner ul li:nth-of-type(2), .shel-pporter .sec6.banner ul li:nth-of-type(5) {
    margin-left: 0;
  }
  .shel-pporter .sec6.banner a {
    font-size: 1rem;
  }
}
@media screen and (max-width: 800px) {
  .shel-pporter .sec6 .commnt_tit {
    text-align: center;
  }
  .shel-pporter .sec6.banner .obj_box .obj1 {
    top: 100%;
    left: 1.25em;
  }
  .shel-pporter .sec6.banner .obj_box .obj2 {
    top: 100%;
    right: 1.25em;
  }
  .shel-pporter .sec6.banner ul li.step {
    padding-left: 0;
  }
}
.shel-pporter .donation_btn {
  position: fixed;
  bottom: 5em;
  right: 1.25rem;
  z-index: 10;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
}
.shel-pporter .donation_btn.on {
  opacity: 1;
  visibility: visible;
}
.shel-pporter .donation_btn.ft {
  position: absolute;
}
.shel-pporter .donation_btn div {
  overflow: hidden;
}
.shel-pporter .donation_btn div ul {
  transform: translateY(101%);
  transition: transform 0.3s;
}
.shel-pporter .donation_btn div ul li + li {
  margin-top: 0.625em;
}
.shel-pporter .donation_btn div ul li a {
  font-size: 1.25em;
  width: 12em;
  padding: 1.25em 0;
  border-radius: 0.4em;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.3em;
  border: 1px solid #ffd200;
  background-color: #fff;
}
.shel-pporter .donation_btn div ul li a::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.shel-pporter .donation_btn div ul li:nth-child(1) a::before {
  width: 1.65em;
  height: 1.45em;
}
.shel-pporter .donation_btn div ul li:nth-child(2) a::before {
  width: 1.25em;
  height: 1.4em;
}
.shel-pporter .donation_btn div ul li:nth-child(1) a::before {
  background-image: url("../../../images/campaign/2023_campaign/shel-pporter/icon01.png");
}
.shel-pporter .donation_btn div ul li:nth-child(2) a::before {
  background-image: url("../../../images/campaign/2023_campaign/shel-pporter/icon02.png");
}
.shel-pporter .donation_btn div ul.on {
  transform: translateY(0);
}
.shel-pporter .donation_btn ._btn {
  font-size: 1em;
  border: 0.125em solid #ffd200;
  border-radius: 50%;
  width: 4.75em;
  height: 4.75em;
  margin-top: 0.625em;
  margin-bottom: 1.875em;
  color: rgba(0, 0, 0, 0);
  position: relative;
  cursor: pointer;
  background: no-repeat center/3.25em 2.6875em url("../../../images/campaign/2023_campaign/shel-pporter/scroll_icon.png"), #fff;
}
.shel-pporter .donation_btn ._btn::before {
  content: "후원하기";
  display: block;
  position: absolute;
  color: #222;
  white-space: nowrap;
  bottom: -1.875em;
  left: 50%;
  transform: translateX(-50%);
  pointer-events: none;
}
.shel-pporter .donation_btn ._btn.on {
  background: no-repeat center/1.75em 1.75em url("../../../images/campaign/2023_campaign/shel-pporter/close_icon.png"), #ffd200;
}
.shel-pporter .donation_btn ._btn.on::before {
  display: none;
}
@media screen and (max-width: 800px) {
  .shel-pporter .donation_btn {
    bottom: 7.5em;
  }
  .shel-pporter .donation_btn div ul li + li {
    margin-top: 1.125em;
  }
  .shel-pporter .donation_btn div ul li a {
    font-size: 1.5em;
    width: 15.0833333333em;
    padding: 1.5em 0;
    border-radius: 0.3333333333em;
    gap: 1.0833333333em;
  }
  .shel-pporter .donation_btn div ul li:nth-child(1) a::before {
    width: 1.7083333333em;
    height: 1.5em;
  }
  .shel-pporter .donation_btn div ul li:nth-child(2) a::before {
    width: 1.4166666667em;
    height: 1.5833333333em;
  }
  .shel-pporter .donation_btn ._btn {
    font-size: 1.5em;
    width: 3.3333333333em;
    height: 3.3333333333em;
    margin-top: 0.8333333333em;
    margin-bottom: 1.6666666667em;
    background: no-repeat center/2.3333333333em 1.9166666667em url("../../../images/campaign/2023_campaign/shel-pporter/scroll_icon.png"), #fff;
  }
  .shel-pporter .donation_btn ._btn::before {
    bottom: -1.6666666667em;
  }
  .shel-pporter .donation_btn ._btn.on {
    background: no-repeat center/1.0416666667em 0.9583333333em url("../../../images/campaign/2023_campaign/shel-pporter/close_icon.png"), #ffd200;
  }
}

.youtube_popUp {
  font-size: 1rem;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 6000;
}
@media screen and (max-width: 1280px) {
  .youtube_popUp {
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 800px) {
  .youtube_popUp {
    font-size: 0.5rem;
  }
}
.youtube_popUp .bg_mask {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: -1;
}
.youtube_popUp_con {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 100%;
  align-items: center;
}
.youtube_popUp_con_inner {
  max-width: 80rem;
  width: 80vw;
  height: auto;
  position: relative;
}
.youtube_popUp_con_inner .y_screen_box {
  width: 100%;
  overflow: hidden;
  position: relative;
  height: 0;
  padding-top: 56.25%;
  background-color: #000;
}
.youtube_popUp_con_inner .y_screen_box .y_screen {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.youtube_popUp .btn_close {
  font-size: 1em;
  position: absolute;
  top: 0;
  right: -4.375em;
  width: 3.75em;
  height: 3.75em;
  border: none;
  background: no-repeat center/100% auto url("../../../images/campaign/2023_campaign/shel-pporter/close_btn.png");
  cursor: pointer;
}
@media screen and (max-width: 800px) {
  .youtube_popUp .btn_close {
    width: 5em;
    height: 5em;
    top: -7.25em;
    right: 0;
  }
}

._side {
  font-size: 1rem;
  position: fixed;
  justify-content: center;
  top: 50%;
  left: 3.125rem;
  transform: translateY(-50%);
  z-index: 1000;
}
._side ul {
  display: flex;
  flex-direction: column;
  position: relative;
}
._side ul li {
  cursor: pointer;
  position: relative;
}
._side ul li + li::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 1.1875em;
  height: 1px;
  background-color: var(--bgc);
  transition: background-color 0.3s;
}
._side ul li a {
  margin: 0.75em 0;
  display: block;
  position: relative;
  overflow: hidden;
}
._side ul li a span {
  display: block;
  font-size: 0.875em;
  font-weight: bold;
  letter-spacing: -0.05em;
  width: 100%;
  height: 0;
  transform: translateY(-100%);
  transition: all 0.3s;
  line-height: 1;
  text-align: center;
}
._side ul li:hover a span, ._side ul li.on a span {
  transform: translateY(0);
  height: 1.1428571429em;
}
@media screen and (max-width: 1280px) {
  ._side {
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 1024px) {
  ._side {
    display: none;
  }
}

/*# sourceMappingURL=style.css.map */
