
/* cyrillic */
      @font-face {
        font-family: 'Playfair Display';
        font-style: normal;
        font-weight: 400;
        font-display: swap;
        src: url(https://img1.wsimg.com/gfonts/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgEM86xRbPQ.woff2) format('woff2');
        unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
      }

      /* vietnamese */
      @font-face {
        font-family: 'Playfair Display';
        font-style: normal;
        font-weight: 400;
        font-display: swap;
        src: url(https://img1.wsimg.com/gfonts/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgEM86xRbPQ.woff2) format('woff2');
        unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
      }

      /* latin-ext */
      @font-face {
        font-family: 'Playfair Display';
        font-style: normal;
        font-weight: 400;
        font-display: swap;
        src: url(https://img1.wsimg.com/gfonts/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgEM86xRbPQ.woff2) format('woff2');
        unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
      }

      /* latin */
      @font-face {
        font-family: 'Playfair Display';
        font-style: normal;
        font-weight: 400;
        font-display: swap;
        src: url(https://img1.wsimg.com/gfonts/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgEM86xQ.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
      }

      /* cyrillic */
      @font-face {
        font-family: 'Playfair Display';
        font-style: normal;
        font-weight: 700;
        font-display: swap;
        src: url(https://img1.wsimg.com/gfonts/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgEM86xRbPQ.woff2) format('woff2');
        unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
      }

      /* vietnamese */
      @font-face {
        font-family: 'Playfair Display';
        font-style: normal;
        font-weight: 700;
        font-display: swap;
        src: url(https://img1.wsimg.com/gfonts/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgEM86xRbPQ.woff2) format('woff2');
        unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
      }

      /* latin-ext */
      @font-face {
        font-family: 'Playfair Display';
        font-style: normal;
        font-weight: 700;
        font-display: swap;
        src: url(https://img1.wsimg.com/gfonts/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgEM86xRbPQ.woff2) format('woff2');
        unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
      }

      /* latin */
      @font-face {
        font-family: 'Playfair Display';
        font-style: normal;
        font-weight: 700;
        font-display: swap;
        src: url(https://img1.wsimg.com/gfonts/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgEM86xQ.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
      }

      /* cyrillic */
      @font-face {
        font-family: 'Playfair Display';
        font-style: normal;
        font-weight: 900;
        font-display: swap;
        src: url(https://img1.wsimg.com/gfonts/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgEM86xRbPQ.woff2) format('woff2');
        unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
      }

      /* vietnamese */
      @font-face {
        font-family: 'Playfair Display';
        font-style: normal;
        font-weight: 900;
        font-display: swap;
        src: url(https://img1.wsimg.com/gfonts/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgEM86xRbPQ.woff2) format('woff2');
        unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
      }

      /* latin-ext */
      @font-face {
        font-family: 'Playfair Display';
        font-style: normal;
        font-weight: 900;
        font-display: swap;
        src: url(https://img1.wsimg.com/gfonts/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgEM86xRbPQ.woff2) format('woff2');
        unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
      }

      /* latin */
      @font-face {
        font-family: 'Playfair Display';
        font-style: normal;
        font-weight: 900;
        font-display: swap;
        src: url(https://img1.wsimg.com/gfonts/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgEM86xQ.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
      }

      /* vietnamese */
      @font-face {
        font-family: 'Cabin';
        font-style: italic;
        font-weight: 400;
        font-stretch: 100%;
        font-display: swap;
        src: url(https://img1.wsimg.com/gfonts/s/cabin/v26/u-4V0qWljRw-Pd815fNqc8T_wAFcX-c37MPiNYlWniJ2hJXHx_KVykbvM_s.woff2) format('woff2');
        unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
      }

      /* latin-ext */
      @font-face {
        font-family: 'Cabin';
        font-style: italic;
        font-weight: 400;
        font-stretch: 100%;
        font-display: swap;
        src: url(https://img1.wsimg.com/gfonts/s/cabin/v26/u-4V0qWljRw-Pd815fNqc8T_wAFcX-c37MPiNYlWniJ2hJXHx_KVy0bvM_s.woff2) format('woff2');
        unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
      }

      /* latin */
      @font-face {
        font-family: 'Cabin';
        font-style: italic;
        font-weight: 400;
        font-stretch: 100%;
        font-display: swap;
        src: url(https://img1.wsimg.com/gfonts/s/cabin/v26/u-4V0qWljRw-Pd815fNqc8T_wAFcX-c37MPiNYlWniJ2hJXHx_KVxUbv.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
      }

      /* vietnamese */
      @font-face {
        font-family: 'Cabin';
        font-style: normal;
        font-weight: 400;
        font-stretch: 100%;
        font-display: swap;
        src: url(https://img1.wsimg.com/gfonts/s/cabin/v26/u-4i0qWljRw-PfU81xCKCpdpbgZJl6XvptnsBXw.woff2) format('woff2');
        unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
      }

      /* latin-ext */
      @font-face {
        font-family: 'Cabin';
        font-style: normal;
        font-weight: 400;
        font-stretch: 100%;
        font-display: swap;
        src: url(https://img1.wsimg.com/gfonts/s/cabin/v26/u-4i0qWljRw-PfU81xCKCpdpbgZJl6Xvp9nsBXw.woff2) format('woff2');
        unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
      }

      /* latin */
      @font-face {
        font-family: 'Cabin';
        font-style: normal;
        font-weight: 400;
        font-stretch: 100%;
        font-display: swap;
        src: url(https://img1.wsimg.com/gfonts/s/cabin/v26/u-4i0qWljRw-PfU81xCKCpdpbgZJl6Xvqdns.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
      }

      /* vietnamese */
      @font-face {
        font-family: 'Cabin';
        font-style: normal;
        font-weight: 600;
        font-stretch: 100%;
        font-display: swap;
        src: url(https://img1.wsimg.com/gfonts/s/cabin/v26/u-4i0qWljRw-PfU81xCKCpdpbgZJl6XvptnsBXw.woff2) format('woff2');
        unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
      }

      /* latin-ext */
      @font-face {
        font-family: 'Cabin';
        font-style: normal;
        font-weight: 600;
        font-stretch: 100%;
        font-display: swap;
        src: url(https://img1.wsimg.com/gfonts/s/cabin/v26/u-4i0qWljRw-PfU81xCKCpdpbgZJl6Xvp9nsBXw.woff2) format('woff2');
        unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
      }

      /* latin */
      @font-face {
        font-family: 'Cabin';
        font-style: normal;
        font-weight: 600;
        font-stretch: 100%;
        font-display: swap;
        src: url(https://img1.wsimg.com/gfonts/s/cabin/v26/u-4i0qWljRw-PfU81xCKCpdpbgZJl6Xvqdns.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
      }

      /* vietnamese */
      @font-face {
        font-family: 'Cabin';
        font-style: normal;
        font-weight: 700;
        font-stretch: 100%;
        font-display: swap;
        src: url(https://img1.wsimg.com/gfonts/s/cabin/v26/u-4i0qWljRw-PfU81xCKCpdpbgZJl6XvptnsBXw.woff2) format('woff2');
        unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
      }

      /* latin-ext */
      @font-face {
        font-family: 'Cabin';
        font-style: normal;
        font-weight: 700;
        font-stretch: 100%;
        font-display: swap;
        src: url(https://img1.wsimg.com/gfonts/s/cabin/v26/u-4i0qWljRw-PfU81xCKCpdpbgZJl6Xvp9nsBXw.woff2) format('woff2');
        unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
      }

      /* latin */
      @font-face {
        font-family: 'Cabin';
        font-style: normal;
        font-weight: 700;
        font-stretch: 100%;
        font-display: swap;
        src: url(https://img1.wsimg.com/gfonts/s/cabin/v26/u-4i0qWljRw-PfU81xCKCpdpbgZJl6Xvqdns.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
      }

      /* cyrillic-ext */
      @font-face {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 600;
        font-display: swap;
        src: url(https://img1.wsimg.com/gfonts/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
        unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
      }

      /* cyrillic */
      @font-face {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 600;
        font-display: swap;
        src: url(https://img1.wsimg.com/gfonts/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
        unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
      }

      /* vietnamese */
      @font-face {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 600;
        font-display: swap;
        src: url(https://img1.wsimg.com/gfonts/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
        unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
      }

      /* latin-ext */
      @font-face {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 600;
        font-display: swap;
        src: url(https://img1.wsimg.com/gfonts/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
        unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
      }

      /* latin */
      @font-face {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 600;
        font-display: swap;
        src: url(https://img1.wsimg.com/gfonts/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
      }

      /* cyrillic-ext */
      @font-face {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 700;
        font-display: swap;
        src: url(https://img1.wsimg.com/gfonts/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
        unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
      }

      /* cyrillic */
      @font-face {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 700;
        font-display: swap;
        src: url(https://img1.wsimg.com/gfonts/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
        unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
      }

      /* vietnamese */
      @font-face {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 700;
        font-display: swap;
        src: url(https://img1.wsimg.com/gfonts/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
        unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
      }

      /* latin-ext */
      @font-face {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 700;
        font-display: swap;
        src: url(https://img1.wsimg.com/gfonts/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
        unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
      }

      /* latin */
      @font-face {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 700;
        font-display: swap;
        src: url(https://img1.wsimg.com/gfonts/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
      }
    
      .x {
        -ms-text-size-adjust: 100%;
        -webkit-text-size-adjust: 100%;
        margin: 0;
        box-sizing: border-box
      }

      .x *,
      .x :after,
      .x :before {
        box-sizing: inherit
      }

      .x-el a[href^="mailto:"]:not(.x-el),
      .x-el a[href^="tel:"]:not(.x-el) {
        font-size: inherit;
        text-decoration: inherit
      }

      .x-el-article,
      .x-el-aside,
      .x-el-details,
      .x-el-figcaption,
      .x-el-figure,
      .x-el-footer,
      .x-el-header,
      .x-el-hgroup,
      .x-el-main,
      .x-el-menu,
      .x-el-nav,
      .x-el-section,
      .x-el-summary {
        display: block
      }

      .x-el-audio,
      .x-el-canvas,
      .x-el-progress,
      .x-el-video {
        display: inline-block;
        vertical-align: baseline
      }

      .x-el-audio:not([controls]) {
        display: none;
        height: 0
      }

      .x-el-template {
        display: none
      }


      .x-el-a:active,
      .x-el-a:hover {
        outline: 0
      }

      .x-el-abbr[title] {
        border-bottom: 1px dotted
      }

      .x-el-b,
      .x-el-strong {
        font-weight: 700
      }

      .x-el-dfn {
        font-style: italic
      }


      .x-el-small {
        font-size: 80%
      }

      .x-el-sub,
      .x-el-sup {
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: baseline
      }

      .x-el-sup {
        top: -.5em
      }

      .x-el-sub {
        bottom: -.25em
      }

      .x-el-img {
        vertical-align: middle;
        border: 0
      }

      .x-el-svg:not(:root) {
        overflow: hidden
      }

      .x-el-figure {
        margin: 0
      }

      .x-el-hr {
        box-sizing: content-box;
        height: 0
      }

      .x-el-pre {
        overflow: auto
      }

      .x-el-code,
      .x-el-kbd,
      .x-el-pre,
      .x-el-samp {
        font-family: monospace, monospace;
        font-size: 1em
      }

      .x-el-button,
      .x-el-input,
      .x-el-optgroup,
      .x-el-select,
      .x-el-textarea {
        font: inherit;
        margin: 0
      }

      .x-el-button {
        overflow: visible
      }

      .x-el-button,
      .x-el-select {
        text-transform: none
      }

      .x-el-button,
      .x-el-input[type=button],
      .x-el-input[type=reset],
      .x-el-input[type=submit] {
        -webkit-appearance: button;
        cursor: pointer
      }

      .x-el-button[disabled],
      .x-el-input[disabled] {
        cursor: default
      }

      .x-el-button::-moz-focus-inner,
      .x-el-input::-moz-focus-inner {
        border: 0;
        padding: 0
      }

      .x-el-input {
        line-height: normal
      }

      .x-el-input[type=checkbox],
      .x-el-input[type=radio] {
        box-sizing: border-box;
        padding: 0
      }

      .x-el-input[type=number]::-webkit-inner-spin-button,
      .x-el-input[type=number]::-webkit-outer-spin-button {
        height: auto
      }

      .x-el-input[type=search] {
        -webkit-appearance: textfield;
        box-sizing: content-box
      }

      .x-el-input[type=search]::-webkit-search-cancel-button,
      .x-el-input[type=search]::-webkit-search-decoration {
        -webkit-appearance: none
      }

      .x-el-textarea {
        border: 0
      }

      .x-el-fieldset {
        border: 1px solid silver;
        margin: 0 2px;
        padding: .35em .625em .75em
      }

      .x-el-legend {
        border: 0;
        padding: 0
      }

      .x-el-textarea {
        overflow: auto
      }

      .x-el-optgroup {
        font-weight: 700
      }

      .x-el-table {
        border-collapse: collapse;
        border-spacing: 0
      }

      .x-el-td,
      .x-el-th {
        padding: 0
      }

      .x {
        -webkit-font-smoothing: antialiased
      }

      .x-el-hr {
        border: 0
      }

      .x-el-fieldset,
      .x-el-input,
      .x-el-select,
      .x-el-textarea {
        margin-top: 0;
        margin-bottom: 0
      }

      .x-el-fieldset,
      .x-el-input[type=email],
      .x-el-input[type=text],
      .x-el-textarea {
        width: 100%
      }

      .x-el-label {
        vertical-align: middle
      }

      .x-el-input {
        border-style: none;
        padding: .5em;
        vertical-align: middle
      }

      .x-el-select:not([multiple]) {
        vertical-align: middle
      }

      .x-el-textarea {
        line-height: 1.75;
        padding: .5em
      }

      .x-el.d-none {
        display: none !important
      }

      .sideline-footer {
        margin-top: auto
      }

      .disable-scroll {
        touch-action: none;
        overflow: hidden;
        position: fixed;
        max-width: 100vw
      }

      @-webkit-keyframes loaderscale {
        0% {
          transform: scale(1);
          opacity: 1
        }

        45% {
          transform: scale(.1);
          opacity: .7
        }

        80% {
          transform: scale(1);
          opacity: 1
        }
      }

      @keyframes loaderscale {
        0% {
          transform: scale(1);
          opacity: 1
        }

        45% {
          transform: scale(.1);
          opacity: .7
        }

        80% {
          transform: scale(1);
          opacity: 1
        }
      }

      .x-loader svg {
        display: inline-block
      }

      .x-loader svg:first-child {
        -webkit-animation: loaderscale .75s cubic-bezier(.2, .68, .18, 1.08) -.24s infinite;
        animation: loaderscale .75s cubic-bezier(.2, .68, .18, 1.08) -.24s infinite
      }

      .x-loader svg:nth-child(2) {
        -webkit-animation: loaderscale .75s cubic-bezier(.2, .68, .18, 1.08) -.12s infinite;
        animation: loaderscale .75s cubic-bezier(.2, .68, .18, 1.08) -.12s infinite
      }

      .x-loader svg:nth-child(3) {
        -webkit-animation: loaderscale .75s cubic-bezier(.2, .68, .18, 1.08) 0s infinite;
        animation: loaderscale .75s cubic-bezier(.2, .68, .18, 1.08) 0s infinite
      }

      .x-icon>svg {
        transition: transform .33s ease-in-out
      }

      .x-icon>svg.rotate-90 {
        transform: rotate(-90deg)
      }

      .x-icon>svg.rotate90 {
        transform: rotate(90deg)
      }

      .x-icon>svg.rotate-180 {
        transform: rotate(-180deg)
      }

      .x-icon>svg.rotate180 {
        transform: rotate(180deg)
      }

      .x-rt ol,
      .x-rt ul {
        text-align: left
      }

      .x-rt p {
        margin: 0
      }

      .mte-inline-block {
        display: inline-block
      }

      @media only screen and (min-device-width:1025px) {

        :root select,
        _::-webkit-full-page-media,
        _:future {
          font-family: sans-serif !important
        }
      }
    
      .x .c1-1 {
        letter-spacing: normal
      }

      .x .c1-2 {
        text-transform: none
      }


      .x .c1-4 {
        width: 100%
      }

      .x .c1-5>div {
        position: relative
      }

      .x .c1-6>div {
        overflow: hidden
      }

      .x .c1-7>div {
        margin-top: auto
      }

      .x .c1-8>div {
        margin-right: auto
      }

      .x .c1-9>div {
        margin-bottom: auto
      }

      .x .c1-a>div {
        margin-left: auto
      }

      .x .c1-b {
        font-family: 'Cabin', Georgia, serif
      }

      .x .c1-c {
        font-size: 16px
      }


      .x .c1-i {
        padding-top: 56px
      }

      .x .c1-j {
        padding-bottom: 56px
      }

      .x .c1-k {
        padding: 0px !important
      }

      .x .c1-n {
        position: relative
      }

      .x .c1-o {
        overflow: hidden
      }

      .x .c1-p {
        height: 100%
      }

      .x .c1-q {
        position: absolute
      }

      .x .c1-r {
        margin-top: 0
      }

      .x .c1-s {
        margin-right: auto
      }

      .x .c1-t {
        margin-bottom: 0
      }

      .x .c1-u {
        margin-left: auto
      }

      .x .c1-v {
        display: flex
      }

      .x .c1-w {
        top: 0px
      }

      .x .c1-x {
        left: 0px
      }

      .x .c1-y {
        height: inherit
      }

      .x .c1-10 {
        display: none
      }

      .x .c1-12 {
        flex-direction: column
      }

      .x .c1-13 {
        min-height: 500px
      }

      .x .c1-14 {
        justify-content: flex-start
      }


      .x .c1-16 {
        padding-top: 0px
      }

      .x .c1-1a {
        flex-grow: 1
      }

      .x .c1-1b {
        align-items: center
      }

      .x .c1-1c {
        justify-content: center
      }

      .x .c1-1d {
        padding-bottom: 0px
      }

      .x .c1-1h {
        padding-left: 24px
      }

      .x .c1-1i {
        padding-right: 24px
      }

      .x .c1-1j {
        max-width: 100%
      }

      .x .c1-1s {
        flex-shrink: 1
      }

      .x .c1-1t {
        flex-basis: auto
      }

      .x .c1-1u {
        padding-bottom: 8px
      }

      .x .c1-1v {
        text-align: center
      }

      .x .c1-1w> :nth-child(n) {
        margin-bottom: 8px
      }

      .x .c1-1x> :last-child {
        margin-bottom: 0 !important
      }

      .x .c1-22 {
        margin-left: 0px
      }

      .x .c1-23 {
        margin-right: 0px
      }

      .x .c1-24 {
        padding-left: 0px
      }

      .x .c1-25 {
        padding-right: 0px
      }

      .x .c1-26 {
        width: inherit
      }

      .x .c1-27 {
        [object -object]: 0px
      }

      .x .c1-28 {
        word-wrap: break-word
      }

      .x .c1-29 {
        overflow-wrap: break-word
      }

      .x .c1-2a {
        line-height: 1.2
      }

      .x .c1-2b {
        display: block
      }

      .x .c1-2c {
        line-height: 1.25
      }

      .x .c1-2d {
        white-space: pre-line
      }

      .x .c1-2e {
        display: inline-block
      }

      .x .c1-2g {
        font-size: 40px
      }

      .x .c1-2h {
        font-weight: 400
      }

      .x .c1-2r {
        word-wrap: normal !important
      }

      .x .c1-2s {
        overflow-wrap: normal !important
      }

      .x .c1-2t {
        visibility: hidden
      }

      .x .c1-2u {
        width: auto
      }

      .x .c1-2v {
        overflow: visible
      }

      .x .c1-2w {
        font-size: 32px
      }

      .x .c1-31 {
        font-size: 28px
      }

      .x .c1-36 {
        line-height: 1.5
      }

      .x .c1-37>p {
        margin-top: 0
      }

      .x .c1-38>p {
        margin-right: 0
      }

      .x .c1-39>p {
        margin-bottom: 0
      }

      .x .c1-3a>p {
        margin-left: 0
      }

      .x .c1-3b {
        font-size: 19px
      }

      .x .c1-3g {
        letter-spacing: inherit
      }

      .x .c1-3h {
        text-transform: inherit
      }

      .x .c1-3i {
        font-size: inherit !important
      }


      .x .c1-3k {
        font-weight: 600
      }

      .x .c1-3l {
        line-height: inherit
      }

      .x .c1-3m {
        font-weight: inherit
      }

      .x .c1-3n {
        font-style: italic
      }

      .x .c1-3o {
        text-decoration: line-through
      }

      .x .c1-3p {
        text-decoration: underline
      }


      .x .c1-3r {
        line-height: 1.4
      }

      .x .c1-3s {
        margin-bottom: 40px
      }


      .x .c1-3v {
        font-size: unset
      }

      .x .c1-3w {
        font-family: unset
      }

      .x .c1-3x {
        letter-spacing: unset
      }

      .x .c1-3y {
        text-transform: unset
      }

      .x .c1-3z {
        box-sizing: border-box
      }

      .x .c1-40 {
        flex-direction: row
      }

      .x .c1-41 {
        flex-wrap: wrap
      }

      .x .c1-42 {
        margin-right: -12px
      }

      .x .c1-43 {
        margin-bottom: -24px
      }

      .x .c1-44 {
        margin-left: -12px
      }

      .x .c1-49 {
        flex-basis: 0%
      }

      .x .c1-4a {
        padding-right: 12px
      }

      .x .c1-4b {
        padding-bottom: 24px
      }

      .x .c1-4c {
        padding-left: 12px
      }

      .x .c1-4n {
        margin-bottom: 24px
      }



      .x .c1-4q {
        border-top-width: 0px
      }

      .x .c1-4r {
        border-right-width: 0px
      }

      .x .c1-4s {
        border-bottom-width: 0px
      }

      .x .c1-4t {
        border-left-width: 0px
      }

      .x .c1-4u {
        padding-bottom: 7px
      }

      .x .c1-4v {
        padding-left: 16px
      }

      .x .c1-4w {
        padding-right: 16px
      }

      .x .c1-4x {
        padding-top: 23px
      }

      .x .c1-4y {
        border-radius: 0px
      }

      .x .c1-4z {
        border-style: solid
      }


      .x .c1-51 {
        font-size: 14px
      }


      .x .c1-53:focus {
        outline: none
      }

      .x .c1-54:focus {
        box-shadow: inset 0 0 0 1px currentColor
      }

      .x .c1-55:focus+label {
        font-size: 12px
      }

      .x .c1-56:focus+label {
        top: 8px
      }


      .x .c1-58:not([value=""])+label {
        font-size: 12px
      }

      .x .c1-59:not([value=""])+label {
        top: 8px
      }



      .x .c1-5h {
        top: 30%
      }

      .x .c1-5i {
        left: 15px
      }

      .x .c1-5j {
        transition: all .15s ease
      }

      .x .c1-5k {
        pointer-events: none
      }


      .x .c1-5m {
        padding-bottom: 16px
      }

      .x .c1-5n {
        padding-top: 16px
      }

      .x .c1-5o {
        resize: vertical
      }

      .x .c1-5p {
        letter-spacing: 1px
      }

      .x .c1-5q {
        text-transform: uppercase
      }

      .x .c1-5r {
        cursor: pointer
      }

      .x .c1-5s {
        border-style: none
      }

      .x .c1-5t {
        display: inline-flex
      }

      .x .c1-5u {
        text-decoration: none
      }

      .x .c1-5v {
        padding-left: 32px
      }

      .x .c1-5w {
        padding-right: 32px
      }

      .x .c1-5x {
        padding-top: 8px
      }

      .x .c1-5y {
        min-height: 56px
      }


      .x .c1-60 {
        text-shadow: none
      }



      .x .c1-64 {
        font-size: 12px
      }

      .x .c1-69 {
        display: inline
      }



      .x .c1-6c {
        padding-top: 32px
      }

      .x .c1-6d {
        padding-bottom: 32px
      }

      .x .c1-6e {
        flex-grow: 3
      }

      .x .c1-6f {
        flex-basis: 100%
      }

      .x .c1-6j {
        margin-top: 24px
      }

      .x .c1-6l {
        position: fixed
      }

      .x .c1-6m {
        right: 0px
      }

      .x .c1-6n {
        z-index: 10000
      }

      .x .c1-6o {
        height: auto
      }

      .x .c1-6p {
        text-align: left
      }


      .x .c1-6r {
        overflow-y: auto
      }

      .x .c1-6s {
        transition: all 1s ease-in
      }

      .x .c1-6t {
        box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.3)
      }

      .x .c1-6u {
        contain: content
      }

      .x .c1-6v {
        bottom: -500px
      }

      .x .c1-6w {
        padding-top: 24px
      }

      .x .c1-74 {
        font-size: 22px
      }

      .x .c1-79 {
        max-height: 300px
      }

      .x .c1-7b {
        justify-content: space-between
      }

      .x .c1-7c {
        margin-bottom: 4px
      }

      .x .c1-7d {
        word-break: break-word
      }

      .x .c1-7e {
        flex-basis: 50%
      }

      .x .c1-7f {
        padding-top: 4px
      }

      .x .c1-7g {
        padding-bottom: 4px
      }

      .x .c1-7h {
        min-height: 40px
      }


      .x .c1-7j:nth-child(2) {
        margin-left: 24px
      }

    
      @media (max-width: 767px) {
        .x .c1-l {
          padding-top: 40px
        }
      }

      @media (max-width: 767px) {
        .x .c1-m {
          padding-bottom: 40px
        }
      }

      @media (max-width: 767px) {
        .x .c1-z {
          display: none
        }
      }

      @media (max-width: 767px) {
        .x .c1-11 {
          display: block
        }
      }

      @media (max-width: 767px) {
        .x .c1-2i {
          max-width: 100%
        }
      }

      @media (max-width: 767px) {
        .x .c1-2j {
          margin-top: 0
        }
      }

      @media (max-width: 767px) {
        .x .c1-2k {
          margin-right: auto
        }
      }

      @media (max-width: 767px) {
        .x .c1-2l {
          margin-bottom: 0
        }
      }

      @media (max-width: 767px) {
        .x .c1-2m {
          margin-left: auto
        }
      }

      @media (max-width: 767px) {
        .x .c1-5c {
          font-size: 16px
        }
      }
    
      @media (min-width: 768px) {
        .x .c1-d {
          font-size: 16px
        }
      }

      @media (min-width: 768px) {
        .x .c1-1k {
          width: 100%
        }
      }

      @media (min-width: 768px) {
        .x .c1-2n {
          font-size: 48px
        }
      }

      @media (min-width: 768px) {
        .x .c1-2x {
          font-size: 38px
        }
      }

      @media (min-width: 768px) {
        .x .c1-32 {
          font-size: 30px
        }
      }

      @media (min-width: 768px) {
        .x .c1-3c {
          font-size: 19px
        }
      }

      @media (min-width: 768px) {
        .x .c1-45 {
          margin-top: 0
        }
      }

      @media (min-width: 768px) {
        .x .c1-46 {
          margin-right: -24px
        }
      }

      @media (min-width: 768px) {
        .x .c1-47 {
          margin-bottom: -48px
        }
      }

      @media (min-width: 768px) {
        .x .c1-48 {
          margin-left: -24px
        }
      }

      @media (min-width: 768px) {
        .x .c1-4d {
          margin-left: 8.333333333333332%
        }
      }

      @media (min-width: 768px) {
        .x .c1-4e {
          flex-basis: 83.33333333333334%
        }
      }

      @media (min-width: 768px) {
        .x .c1-4f {
          max-width: 83.33333333333334%
        }
      }

      @media (min-width: 768px) {
        .x .c1-4g {
          padding-top: 0
        }
      }

      @media (min-width: 768px) {
        .x .c1-4h {
          padding-right: 24px
        }
      }

      @media (min-width: 768px) {
        .x .c1-4i {
          padding-bottom: 48px
        }
      }

      @media (min-width: 768px) {
        .x .c1-4j {
          padding-left: 24px
        }
      }

      @media (min-width: 768px) {
        .x .c1-5d {
          font-size: 14px
        }
      }

      @media (min-width: 768px) {
        .x .c1-62 {
          width: auto
        }
      }

      @media (min-width: 768px) {
        .x .c1-65 {
          font-size: 12px
        }
      }

      @media (min-width: 768px) {
        .x .c1-6x {
          width: 400px
        }
      }

      @media (min-width: 768px) {
        .x .c1-6y {
          max-height: 500px
        }
      }

      @media (min-width: 768px) {
        .x .c1-6z {
          border-radius: 7px
        }
      }

      @media (min-width: 768px) {
        .x .c1-70 {
          margin-top: 24px
        }
      }

      @media (min-width: 768px) {
        .x .c1-71 {
          margin-right: 24px
        }
      }

      @media (min-width: 768px) {
        .x .c1-72 {
          margin-bottom: 24px
        }
      }

      @media (min-width: 768px) {
        .x .c1-73 {
          margin-left: 24px
        }
      }

      @media (min-width: 768px) {
        .x .c1-75 {
          font-size: 22px
        }
      }

      @media (min-width: 768px) {
        .x .c1-7a {
          max-height: 200px
        }
      }
    
      @media (min-width: 1024px) {
        .x .c1-e {
          font-size: 16px
        }
      }

      @media (min-width: 1024px) {
        .x .c1-17 {
          min-height: 75vh
        }
      }

      @media (min-width: 1024px) {
        .x .c1-18 {
          position: relative
        }
      }

      @media (min-width: 1024px) {
        .x .c1-19 {
          padding-top: 0px
        }
      }

      @media (min-width: 1024px) {
        .x .c1-1e {
          padding-bottom: 0px
        }
      }

      @media (min-width: 1024px) {
        .x .c1-1f {
          flex-grow: 1
        }
      }

      @media (min-width: 1024px) {
        .x .c1-1g {
          justify-content: center
        }
      }

      @media (min-width: 1024px) {
        .x .c1-1l {
          width: 984px
        }
      }

      @media (min-width: 1024px) {
        .x .c1-1m {
          display: flex
        }
      }

      @media (min-width: 1024px) {
        .x .c1-1n {
          padding-top: 56px
        }
      }

      @media (min-width: 1024px) {
        .x .c1-1o {
          padding-bottom: 72px
        }
      }

      @media (min-width: 1024px) {
        .x .c1-1p {
          margin-top: 0px
        }
      }

      @media (min-width: 1024px) {
        .x .c1-1y {
          margin-top: 16px
        }
      }

      @media (min-width: 1024px) {
        .x .c1-1z {
          margin-left: auto
        }
      }

      @media (min-width: 1024px) {
        .x .c1-20 {
          margin-right: auto
        }
      }

      @media (min-width: 1024px) {
        .x .c1-21 {
          max-width: 100%
        }
      }

      @media (min-width: 1024px) {
        .x .c1-2o {
          font-size: 48px
        }
      }

      @media (min-width: 1024px) {
        .x .c1-2y {
          font-size: 38px
        }
      }

      @media (min-width: 1024px) {
        .x .c1-33 {
          font-size: 30px
        }
      }

      @media (min-width: 1024px) {
        .x .c1-3d {
          font-size: 19px
        }
      }

      @media (min-width: 1024px) {
        .x .c1-3u {
          text-align: center
        }
      }

      @media (min-width: 1024px) {
        .x .c1-4k {
          margin-left: 16.666666666666664%
        }
      }

      @media (min-width: 1024px) {
        .x .c1-4l {
          flex-basis: 66.66666666666666%
        }
      }

      @media (min-width: 1024px) {
        .x .c1-4m {
          max-width: 66.66666666666666%
        }
      }

      @media (min-width: 1024px) {
        .x .c1-5e {
          font-size: 14px
        }
      }

      @media (min-width: 1024px) {
        .x .c1-66 {
          font-size: 12px
        }
      }

      @media (min-width: 1024px) {
        .x .c1-6g {
          flex-basis: 0%
        }
      }

      @media (min-width: 1024px) {
        .x .c1-6h {
          max-width: none
        }
      }

      @media (min-width: 1024px) {
        .x .c1-6i {
          text-align: left
        }
      }

      @media (min-width: 1024px) {
        .x .c1-6k {
          text-align: right
        }
      }

      @media (min-width: 1024px) {
        .x .c1-76 {
          font-size: 22px
        }
      }
    
      @media (min-width: 1280px) {
        .x .c1-f {
          font-size: 16px
        }
      }

      @media (min-width: 1280px) {
        .x .c1-1q {
          width: 1160px
        }
      }

      @media (min-width: 1280px) {
        .x .c1-2p {
          font-size: 62px
        }
      }

      @media (min-width: 1280px) {
        .x .c1-2z {
          font-size: 44px
        }
      }

      @media (min-width: 1280px) {
        .x .c1-34 {
          font-size: 32px
        }
      }

      @media (min-width: 1280px) {
        .x .c1-3e {
          font-size: 19px
        }
      }

      @media (min-width: 1280px) {
        .x .c1-5f {
          font-size: 14px
        }
      }

      @media (min-width: 1280px) {
        .x .c1-67 {
          font-size: 12px
        }
      }

      @media (min-width: 1280px) {
        .x .c1-77 {
          font-size: 22px
        }
      }
    
      @media (min-width: 1536px) {
        .x .c1-g {
          font-size: 18px
        }
      }

      @media (min-width: 1536px) {
        .x .c1-1r {
          width: 1280px
        }
      }

      @media (min-width: 1536px) {
        .x .c1-2q {
          font-size: 64px
        }
      }

      @media (min-width: 1536px) {
        .x .c1-30 {
          font-size: 48px
        }
      }

      @media (min-width: 1536px) {
        .x .c1-35 {
          font-size: 36px
        }
      }

      @media (min-width: 1536px) {
        .x .c1-3f {
          font-size: 21px
        }
      }

      @media (min-width: 1536px) {
        .x .c1-5g {
          font-size: 16px
        }
      }

      @media (min-width: 1536px) {
        .x .c1-68 {
          font-size: 14px
        }
      }

      @media (min-width: 1536px) {
        .x .c1-78 {
          font-size: 24px
        }
      }
    
      @keyframes opacity-bounce {
        0% {
          opacity: 0;
          transform: translateY(100%);
        }

        60% {
          transform: translateY(-20%);
        }

        100% {
          opacity: 1;
          transform: translateY(0);
        }
      }
    
      .gd-ad-flex-parent {
        animation-name: opacity-bounce;
        animation-duration: 800ms;
        animation-delay: 400ms;
        animation-fill-mode: forwards;
        animation-timing-function: ease;
        opacity: 0;
      }
      .grecaptcha-badge {
        visibility: hidden;
      }
    