.g-bg-black-opacity-0_4--after::after {
    background-color: rgba(0, 0, 0, 0.4) !important; }
  .g-bg-white {
    background-color: #fff !important; }
  .g-bg-white-opacity-0_1 {
    background-color: rgba(255, 255, 255, 0.1) !important; }
  .g-bg-blue {
    background-color: #3398dc !important; }
  .g-bg-cover {
    position: relative; }
  .g-bg-cover::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .g-bg-no-repeat {
    background-repeat: no-repeat; }
  .g-brd-none {
    /* P */
    border: none !important; }
  .g-brd-around {
    border: solid 1px transparent !important; }
  .g-brd-bottom {
    border-bottom: solid 1px transparent !important; 
  }
  .g-brd-left--md {
    border-left: solid 1px transparent !important; } 
  .rounded-0 {
    border-radius: 0 !important; }
  .g-rounded-4 {
    border-radius: 4px !important; }
  .g-brd-3 {
    border-width: 3px !important; }
  .g-brd-primary {
    border-color: #72c02c !important; }
  .g-brd-gray-light-v4 {
    border-color: #eee !important; }
  .g-brd-blue {
    border-color: #3398dc !important; }
  .g-font-size-12 {
    font-size: 0.85714rem !important; }
  .g-font-size-14 {
    font-size: 1rem !important; }
  .g-font-size-15 {
    font-size: 1.07143rem !important; }
  .g-font-size-16 {
    font-size: 1.14286rem !important; }
  .g-font-size-17 {
    font-size: 1.21429rem !important; }
  .g-font-size-24 {
    font-size: 1.71429rem !important; }
  .g-font-size-26 {
    font-size: 1.85714rem !important; }
  .g-font-size-28 {
    font-size: 2rem !important; }
  .g-font-size-30 {
    font-size: 2.14286rem !important; }
  .g-font-size-32 {
    font-size: 2.28571rem !important; }
  .g-font-size-40 {
    font-size: 2.85714rem !important; }
  .g-font-size-55 {
    font-size: 3.92857rem !important; }
  .g-font-weight-400 {
    font-weight: 400 !important; }
  .g-font-weight-500 {
    font-weight: 500 !important; }
  .g-font-weight-600 {
    font-weight: 600 !important; }
  .g-line-height-1 {
    line-height: 1 !important; }
  .g-line-height-1_1 {
    line-height: 1.1 !important; }
  .g-line-height-1_4 {
    line-height: 1.4 !important; }
  .g-pos-abs {
    position: absolute !important; }
  .g-top-3 {
    top: 0.21429rem; }
  .g-right-0 {
    right: 0 !important; }
  [class*="g-transition"] {
    transition-property: all;
    transition-timing-function: ease;
    transition-delay: 0s; }
  .g-transition-0_3 {
    transition-duration: .3s; }
  .g-color-black {
    color: #000 !important; }
  .g-color-black-opacity-0_8 {
    color: rgba(0, 0, 0, 0.8) !important; }
  .g-color-white {
    color: #fff !important; }
  .g-color-white-opacity-0_6 {
    color: rgba(255, 255, 255, 0.6) !important; }
  .g-color-white-opacity-0_8 {
    color: rgba(255, 255, 255, 0.8) !important; }
  .g-color-blue {
    color: #3398dc !important; }
    .g-width-60x--md {
      width: 60% !important;
      /* P */ }
  .g-width-80 {
    width: 80px !important;
    /* P */ }
    .g-width-60x--md {
      width: 60% !important;
      /* P */ }
    .g-mb-0 {
      margin-bottom: 0 !important; }
    .g-mx-10 {
      margin-left: 0.71429rem !important;
      margin-right: 0.71429rem !important; }
    .g-mx-10 {
      margin-left: 0.71429rem !important;
      margin-right: 0.71429rem !important; }
    .g-my-5 {
      margin-top: 0.35714rem !important;
      margin-bottom: 0.35714rem !important; }
    .g-my-10 {
      margin-top: 0.71429rem !important;
      margin-bottom: 0.71429rem !important; }
    .g-my-10 {
      margin-top: 0.71429rem !important;
      margin-bottom: 0.71429rem !important; }
    .g-mt-18 {
      margin-top: 1.28571rem !important; }
    .g-mt-20 {
      margin-top: 1.42857rem !important; }
    .g-mt-20 {
      margin-top: 1.42857rem !important; }
    .g-mb-2 {
      margin-bottom: 0.14286rem !important; }
    .g-mb-4 {
      margin-bottom: 0.28571rem !important; }
    .g-mb-15 {
      margin-bottom: 1.07143rem !important; }
    .g-mb-20 {
      margin-bottom: 1.42857rem !important; }
    .g-mb-15 {
      margin-bottom: 1.07143rem !important; }
    .g-mb-20 {
      margin-bottom: 1.42857rem !important; }
    .g-mb-30 {
      margin-bottom: 2.14286rem !important; }
    .g-mb-35 {
      margin-bottom: 2.5rem !important; }
    .g-mb-40 {
      margin-bottom: 2.85714rem !important; }
    .g-mr-10 {
      margin-right: 0.71429rem !important; }
    .g-mr-10 {
      margin-right: 0.71429rem !important; }
    .g-mr-40--sm {
      margin-right: 2.85714rem !important; }
    .g-mb-0--lg {
      margin-bottom: 0 !important; }
    .g-mx-20--lg {
      margin-left: 1.42857rem !important;
      margin-right: 1.42857rem !important; }
    .g-mt-30--lg {
      margin-top: 2.14286rem !important; }
  .g-mb-23 {
    margin-bottom: 1.64286rem; }
    .g-pa-0 {
      padding: 0 !important; }
    .g-pa-10 {
      padding: 0.71429rem !important; }
    .g-pa-20 {
      padding: 1.42857rem !important; }
    .g-px-12 {
      padding-left: 0.85714rem !important;
      padding-right: 0.85714rem !important; }
    .g-px-15 {
      padding-left: 1.07143rem !important;
      padding-right: 1.07143rem !important; }
    .g-px-18 {
      padding-left: 1.28571rem !important;
      padding-right: 1.28571rem !important; }
    .g-px-15 {
      padding-left: 1.07143rem !important;
      padding-right: 1.07143rem !important; }
    .g-px-20 {
      padding-left: 1.42857rem !important;
      padding-right: 1.42857rem !important; }
    .g-px-25 {
      padding-left: 1.78571rem !important;
      padding-right: 1.78571rem !important; }
    .g-px-30 {
      padding-left: 2.14286rem !important;
      padding-right: 2.14286rem !important; }
    .g-px-40 {
      padding-left: 2.85714rem !important;
      padding-right: 2.85714rem !important; }
    .g-py-8 {
      padding-top: 0.57143rem !important;
      padding-bottom: 0.57143rem !important; }
    .g-py-10 {
      padding-top: 0.71429rem !important;
      padding-bottom: 0.71429rem !important; }
    .g-py-15 {
      padding-top: 1.07143rem !important;
      padding-bottom: 1.07143rem !important; }
    .g-py-10 {
      padding-top: 0.71429rem !important;
      padding-bottom: 0.71429rem !important; }
    .g-py-15 {
      padding-top: 1.07143rem !important;
      padding-bottom: 1.07143rem !important; }
    .g-pt-5 {
      padding-top: 0.35714rem !important; }
    .g-pt-10 {
      padding-top: 0.71429rem !important; }
    .g-pt-10 {
      padding-top: 0.71429rem !important; }
    .g-pt-20 {
      padding-top: 1.42857rem !important; }
    .g-pt-140 {
      padding-top: 10rem !important; }
    .g-pb-10 {
      padding-bottom: 0.71429rem !important; }
    .g-pb-70 {
      padding-bottom: 5rem !important; }
    .g-pt-5--lg {
      padding-top: 0.35714rem !important; }
  .g-px-18 {
    padding-left: 1.28571rem !important;
    /* O */
    padding-right: 1.28571rem !important; }
  .g-pb-180 {
    padding-bottom: 12.85714rem !important; }