 
/* 
Reset Styles 
=============== */




.kcw {
    box-sizing: unset;
  }
  
  .kcw section,
  .kcw div,
  .kcw dl,
  .kcw dt,
  .kcw dd,
  .kcw ul,
  .kcw ol,
  .kcw li,
  .kcw h1,
  .kcw h2,
  .kcw h3,
  .kcw h4,
  .kcw h5,
  .kcw h6,
  .kcw pre,
  .kcw form,
  .kcw fieldset,
  .kcw input,
  .kcw textarea,
  .kcw label,
  .kcw p,
  .kcw blockquote,
  .kcw th,
  .kcw td,
  .kcw a {
    box-sizing: unset;
    margin: 0;
    padding: 0;
  }
  
  .kcw table {
    border-collapse: collapse;
    border-spacing: 0;
  }
  
  .kcw fieldset,
  .kcw img {
    border: 0;
  }
  
  .kcw address,
  .kcw caption,
  .kcw cite,
  .kcw code,
  .kcw dfn,
  .kcw em,
  .kcw strong,
  .kcw th,
  .kcw var {
    font-style: normal;
    font-weight: normal;
  }
  
  .kcw ol,
  .kcw ul {
    list-style: none;
  }
  
  .kcw caption,
  .kcw th {
    text-align: left;
  }
  
  .kcw h1,
  .kcw h2,
  .kcw h3,
  .kcw h4,
  .kcw h5,
  .kcw h6 {
    font-size: 100%;
    font-weight: bold;
  }
  
  .kcw q:before,
  .kcw q:after {
    content: '';
  }
  
  .kcw abbr,
  .kcw acronym {
    border: 0;
  }

  body {
    font-family: "Noto Sans", sans-serif !important;
  }
  
  /* Reset Styles End
  =============== */
  
  
  @font-face {
      font-family: "Noto Sans";
      font-style: italic;
      font-weight: 400;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-sans/noto-sans-v35_400-italic_cyrillic-ext.woff2") format("woff2");
      unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
  }
  
  @font-face {
      font-family: "Noto Sans";
      font-style: italic;
      font-weight: 400;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-sans/noto-sans-v35_400-italic_cyrillic.woff2") format("woff2");
      unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
  }
  
  @font-face {
      font-family: "Noto Sans";
      font-style: italic;
      font-weight: 400;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-sans/noto-sans-v35_400-italic_devanagari.woff2") format("woff2");
      unicode-range: U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FF;
  }
  
  @font-face {
      font-family: "Noto Sans";
      font-style: italic;
      font-weight: 400;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-sans/noto-sans-v35_400-italic_greek-ext.woff2") format("woff2");
      unicode-range: U+1F00-1FFF;
  }
  
  @font-face {
      font-family: "Noto Sans";
      font-style: italic;
      font-weight: 400;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-sans/noto-sans-v35_400-italic_greek.woff2") format("woff2");
      unicode-range: U+0370-03FF;
  }
  
  @font-face {
      font-family: "Noto Sans";
      font-style: italic;
      font-weight: 400;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-sans/noto-sans-v35_400-italic_vietnamese.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;
  }
  
  @font-face {
      font-family: "Noto Sans";
      font-style: italic;
      font-weight: 400;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-sans/noto-sans-v35_400-italic_latin-ext.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;
  }
  
  @font-face {
      font-family: "Noto Sans";
      font-style: italic;
      font-weight: 400;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-sans/noto-sans-v35_400-italic_latin.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;
  }
  
  @font-face {
      font-family: "Noto Sans";
      font-style: italic;
      font-weight: 700;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-sans/noto-sans-v35_700-italic_cyrillic-ext.woff2") format("woff2");
      unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
  }
  
  @font-face {
      font-family: "Noto Sans";
      font-style: italic;
      font-weight: 700;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-sans/noto-sans-v35_700-italic_cyrillic.woff2") format("woff2");
      unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
  }
  
  @font-face {
      font-family: "Noto Sans";
      font-style: italic;
      font-weight: 700;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-sans/noto-sans-v35_700-italic_devanagari.woff2") format("woff2");
      unicode-range: U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FF;
  }
  
  @font-face {
      font-family: "Noto Sans";
      font-style: italic;
      font-weight: 700;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-sans/noto-sans-v35_700-italic_greek-ext.woff2") format("woff2");
      unicode-range: U+1F00-1FFF;
  }
  
  @font-face {
      font-family: "Noto Sans";
      font-style: italic;
      font-weight: 700;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-sans/noto-sans-v35_700-italic_greek.woff2") format("woff2");
      unicode-range: U+0370-03FF;
  }
  
  @font-face {
      font-family: "Noto Sans";
      font-style: italic;
      font-weight: 700;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-sans/noto-sans-v35_700-italic_vietnamese.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;
  }
  
  @font-face {
      font-family: "Noto Sans";
      font-style: italic;
      font-weight: 700;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-sans/noto-sans-v35_700-italic_latin-ext.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;
  }
  
  @font-face {
      font-family: "Noto Sans";
      font-style: italic;
      font-weight: 700;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-sans/noto-sans-v35_700-italic_latin.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;
  }
  
  @font-face {
      font-family: "Noto Sans";
      font-style: normal;
      font-weight: 400;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-sans/noto-sans-v35_400_cyrillic-ext.woff2") format("woff2");
      unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
  }
  
  @font-face {
      font-family: "Noto Sans";
      font-style: normal;
      font-weight: 400;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-sans/noto-sans-v35_400_cyrillic.woff2") format("woff2");
      unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
  }
  
  @font-face {
      font-family: "Noto Sans";
      font-style: normal;
      font-weight: 400;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-sans/noto-sans-v35_400_devanagari.woff2") format("woff2");
      unicode-range: U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FF;
  }
  
  @font-face {
      font-family: "Noto Sans";
      font-style: normal;
      font-weight: 400;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-sans/noto-sans-v35_400_greek-ext.woff2") format("woff2");
      unicode-range: U+1F00-1FFF;
  }
  
  @font-face {
      font-family: "Noto Sans";
      font-style: normal;
      font-weight: 400;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-sans/noto-sans-v35_400_greek.woff2") format("woff2");
      unicode-range: U+0370-03FF;
  }
  
  @font-face {
      font-family: "Noto Sans";
      font-style: normal;
      font-weight: 400;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-sans/noto-sans-v35_400_vietnamese.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;
  }
  
  @font-face {
      font-family: "Noto Sans";
      font-style: normal;
      font-weight: 400;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-sans/noto-sans-v35_400_latin-ext.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;
  }
  
  @font-face {
      font-family: "Noto Sans";
      font-style: normal;
      font-weight: 400;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-sans/noto-sans-v35_400_latin.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;
  }
  
  @font-face {
      font-family: "Noto Sans";
      font-style: normal;
      font-weight: 700;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-sans/noto-sans-v35_700_cyrillic-ext.woff2") format("woff2");
      unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
  }
  
  @font-face {
      font-family: "Noto Sans";
      font-style: normal;
      font-weight: 700;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-sans/noto-sans-v35_700_cyrillic.woff2") format("woff2");
      unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
  }
  
  @font-face {
      font-family: "Noto Sans";
      font-style: normal;
      font-weight: 700;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-sans/noto-sans-v35_700_devanagari.woff2") format("woff2");
      unicode-range: U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FF;
  }
  
  @font-face {
      font-family: "Noto Sans";
      font-style: normal;
      font-weight: 700;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-sans/noto-sans-v35_700_greek-ext.woff2") format("woff2");
      unicode-range: U+1F00-1FFF;
  }
  
  @font-face {
      font-family: "Noto Sans";
      font-style: normal;
      font-weight: 700;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-sans/noto-sans-v35_700_greek.woff2") format("woff2");
      unicode-range: U+0370-03FF;
  }
  
  @font-face {
      font-family: "Noto Sans";
      font-style: normal;
      font-weight: 700;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-sans/noto-sans-v35_700_vietnamese.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;
  }
  
  @font-face {
      font-family: "Noto Sans";
      font-style: normal;
      font-weight: 700;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-sans/noto-sans-v35_700_latin-ext.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;
  }
  
  @font-face {
      font-family: "Noto Sans";
      font-style: normal;
      font-weight: 700;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-sans/noto-sans-v35_700_latin.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;
  }
  
  @font-face {
      font-family: "Noto Serif";
      font-style: italic;
      font-weight: 400;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-serif/noto-serif-v23_400-italic_cyrillic-ext.woff2") format("woff2");
      unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
  }
  
  @font-face {
      font-family: "Noto Serif";
      font-style: italic;
      font-weight: 400;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-serif/noto-serif-v23_400-italic_cyrillic.woff2") format("woff2");
      unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
  }
  
  @font-face {
      font-family: "Noto Serif";
      font-style: italic;
      font-weight: 400;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-serif/noto-serif-v23_400-italic_greek-ext.woff2") format("woff2");
      unicode-range: U+1F00-1FFF;
  }
  
  @font-face {
      font-family: "Noto Serif";
      font-style: italic;
      font-weight: 400;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-serif/noto-serif-v23_400-italic_greek.woff2") format("woff2");
      unicode-range: U+0370-03FF;
  }
  
  @font-face {
      font-family: "Noto Serif";
      font-style: italic;
      font-weight: 400;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-serif/noto-serif-v23_400-italic_vietnamese.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;
  }
  
  @font-face {
      font-family: "Noto Serif";
      font-style: italic;
      font-weight: 400;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-serif/noto-serif-v23_400-italic_latin-ext.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;
  }
  
  @font-face {
      font-family: "Noto Serif";
      font-style: italic;
      font-weight: 400;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-serif/noto-serif-v23_400-italic_latin.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;
  }
  
  @font-face {
      font-family: "Noto Serif";
      font-style: italic;
      font-weight: 700;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-serif/noto-serif-v23_700-italic_cyrillic-ext.woff2") format("woff2");
      unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
  }
  
  @font-face {
      font-family: "Noto Serif";
      font-style: italic;
      font-weight: 700;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-serif/noto-serif-v23_700-italic_cyrillic.woff2") format("woff2");
      unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
  }
  
  @font-face {
      font-family: "Noto Serif";
      font-style: italic;
      font-weight: 700;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-serif/noto-serif-v23_700-italic_greek-ext.woff2") format("woff2");
      unicode-range: U+1F00-1FFF;
  }
  
  @font-face {
      font-family: "Noto Serif";
      font-style: italic;
      font-weight: 700;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-serif/noto-serif-v23_700-italic_greek.woff2") format("woff2");
      unicode-range: U+0370-03FF;
  }
  
  @font-face {
      font-family: "Noto Serif";
      font-style: italic;
      font-weight: 700;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-serif/noto-serif-v23_700-italic_vietnamese.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;
  }
  
  @font-face {
      font-family: "Noto Serif";
      font-style: italic;
      font-weight: 700;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-serif/noto-serif-v23_700-italic_latin-ext.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;
  }
  
  @font-face {
      font-family: "Noto Serif";
      font-style: italic;
      font-weight: 700;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-serif/noto-serif-v23_700-italic_latin.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;
  }
  
  @font-face {
      font-family: "Noto Serif";
      font-style: normal;
      font-weight: 400;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-serif/noto-serif-v23_400_cyrillic-ext.woff2") format("woff2");
      unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
  }
  
  @font-face {
      font-family: "Noto Serif";
      font-style: normal;
      font-weight: 400;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-serif/noto-serif-v23_400_cyrillic.woff2") format("woff2");
      unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
  }
  
  @font-face {
      font-family: "Noto Serif";
      font-style: normal;
      font-weight: 400;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-serif/noto-serif-v23_400_greek-ext.woff2") format("woff2");
      unicode-range: U+1F00-1FFF;
  }
  
  @font-face {
      font-family: "Noto Serif";
      font-style: normal;
      font-weight: 400;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-serif/noto-serif-v23_400_greek.woff2") format("woff2");
      unicode-range: U+0370-03FF;
  }
  
  @font-face {
      font-family: "Noto Serif";
      font-style: normal;
      font-weight: 400;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-serif/noto-serif-v23_400_vietnamese.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;
  }
  
  @font-face {
      font-family: "Noto Serif";
      font-style: normal;
      font-weight: 400;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-serif/noto-serif-v23_400_latin-ext.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;
  }
  
  @font-face {
      font-family: "Noto Serif";
      font-style: normal;
      font-weight: 400;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-serif/noto-serif-v23_400_latin.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;
  }
  
  @font-face {
      font-family: "Noto Serif";
      font-style: normal;
      font-weight: 700;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-serif/noto-serif-v23_700_cyrillic-ext.woff2") format("woff2");
      unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
  }
  
  @font-face {
      font-family: "Noto Serif";
      font-style: normal;
      font-weight: 700;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-serif/noto-serif-v23_700_cyrillic.woff2") format("woff2");
      unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
  }
  
  @font-face {
      font-family: "Noto Serif";
      font-style: normal;
      font-weight: 700;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-serif/noto-serif-v23_700_greek-ext.woff2") format("woff2");
      unicode-range: U+1F00-1FFF;
  }
  
  @font-face {
      font-family: "Noto Serif";
      font-style: normal;
      font-weight: 700;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-serif/noto-serif-v23_700_greek.woff2") format("woff2");
      unicode-range: U+0370-03FF;
  }
  
  @font-face {
      font-family: "Noto Serif";
      font-style: normal;
      font-weight: 700;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-serif/noto-serif-v23_700_vietnamese.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;
  }
  
  @font-face {
      font-family: "Noto Serif";
      font-style: normal;
      font-weight: 700;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-serif/noto-serif-v23_700_latin-ext.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;
  }
  
  @font-face {
      font-family: "Noto Serif";
      font-style: normal;
      font-weight: 700;
      font-stretch: 100%;
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/noto-serif/noto-serif-v23_700_latin.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;
  }
  
  @font-face {
      font-family: "FontAwesome";
      src: url("https://jhmcdn.azureedge.net/template-assets/fonts/fontawesome/fontawesome-webfont-v4.7.0.woff2") format("woff2");
      font-weight: normal;
      font-style: normal;
  }
  
   .kcw .kcw__fa {
      display: inline-block;
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
  }
  
   .kcw .kcw__fa-twitter:before {
      content: "";
  }
  
   .kcw .kcw__fa-facebook:before {
      content: "";
  }
  
   .kcw .kcw__fa-linkedin:before {
      content: "";
  }
  
   .kcw .kcw__fa-instagram:before {
      content: "";
  }
  
   .kcw .kcw__fa-youtube-play:before {
      content: "";
  }
  
   .kcw .kcw__fa-weibo:before {
      content: "";
  }
  
   .kcw .kcw__footer-copyright:after,
   .kcw .kcw__footer-department:after,
   .kcw .kcw__footer-medicine:after,
   .kcw footer .kcw__footer-inner:after,
   .kcw footer:after {
      content: "";
      display: table;
      clear: both;
  }
  
   .kcw .kcw__masthead,
   .kcw .kcw__footer {
      font-family: "Noto Sans",sans-serif;
      font-size: 1rem;
      font-weight: 400;
      line-height: 1.5;
  }
  
   .kcw .kcw__fallback {
      font-family: Trebuchet MS,Helvetica Neue,Arial,sans-serif;
  }
  
   .kcw .kcw__footer {
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;
      padding-bottom: 0;
      font-size: 1rem;
      color: #fff;
  }
  
   .kcw .kcw__footer,
   .kcw .kcw__footer * {
      box-sizing: border-box;
  }
  
   .kcw .kcw__footer::after {
      content: "";
      display: table;
      clear: both;
  }

  .kcw .kcw__footer .kcw__button-container-wrap {
	max-width: 75rem;
	margin: 0 auto;
	padding: 0 1rem;
	box-sizing: border-box;
	font-family: Noto Sans,sans-serif;
}

 .kcw .kcw__footer .kcw__button-container-wrap .kcw__button-container-text {
	margin: 1rem 0 0 0;
	color: #000 !important;
}

 .kcw .kcw__footer .kcw__button-container-wrap a.kcw__edit-profile {
	background-color: #0078d3;
	border: none;
	color: #fff;
	padding: .75rem 1.25rem;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 1rem;
	margin: 8px 16px 16px 0;
	transition: all .3s ease;
}

 .kcw .kcw__footer .kcw__button-container-wrap a.kcw__edit-profile:hover {
	background-color: #006cbd;
	text-decoration: underline;
}

 .kcw .kcw__footer .kcw__button-container-wrap a.kcw__edit-profile:focus {
	outline: .125rem dotted #0078d3;
	outline-offset: .1rem;
}
  
   .kcw .kcw__footer a {
      text-decoration: none;
  }
  
   .kcw .kcw__footer a:hover {
      text-decoration: underline;
  }
  
   .kcw .kcw__footer ul {
      padding: 0;
      list-style: none;
  }
  
   .kcw .kcw__footer ul li {
      margin-bottom: .5rem;
  }
  
   .kcw .kcw__footer .kcw__footer-inner {
      position: relative;
      max-width: 75rem;
      margin-left: auto;
      margin-right: auto;
      padding-left: 1rem;
      padding-right: 1rem;
  }
  
   .kcw .kcw__footer .kcw__footer-inner::after {
      content: "";
      display: table;
      clear: both;
  }
  
   .kcw .kcw__footer .kcw__int-lang {
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 2rem;
      font-size: 1rem;
  }
  
   .kcw .kcw__footer .kcw__int-lang>span:first-of-type {
      display: block;
      margin-bottom: .5rem;
  }
  
   .kcw .kcw__footer .kcw__int-lang>ul,
   .kcw .kcw__footer .kcw__int-lang span>ul {
      margin: 0;
      padding: 0;
      list-style-type: none;
  }
  
   .kcw .kcw__footer .kcw__int-lang>ul>li,
   .kcw .kcw__footer .kcw__int-lang span>ul>li {
      display: inline-block;
      margin-bottom: .5rem;
      margin-right: .5rem;
      padding-right: calc(.5rem + 3px);
      border-right: 1px solid #6da5c5;
      line-height: 1.2;
  }
  
   .kcw .kcw__footer .kcw__int-lang>ul>li:nth-last-child(2) span,
   .kcw .kcw__footer .kcw__int-lang span>ul>li:nth-last-child(2) span {
      display: inline-block;
      width: 2.5rem;
      height: 2rem;
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABACAMAAAC6GQAEAAAAhFBMVEUAAABtpsZupchvpsdupsZupsZtpsZtpcZupcZyq8dupsaGu9dupsZtp8Vwqch2rtFvp8dyqst4tc9upcZvp8dwqMlupsdtpsZtpsZupcZupsZupsZzqcpupsZtpcZtpsZtpsZtpsZupsZvqcdwqclvp8hupsZup8dwpsZtpsZupsZtpcVWcOumAAAAK3RSTlMAuDN6+nHL3Gcf7gXRhC8NQhgK9VAjW+Km8caYErSqv5/okDsoSYpjWNaHaSJ57gAAAptJREFUWMPtldmyqjAQRVsJRCQyK4OAOOBw9v//39UQDjJUHauk6r6wn2K7s+gknQ7NmjXrP8krI3S0Lj16UxXzRGjZxzwneiI6AgyLGvklAAZw71OghsOlG7Ej2NRoj+Muc8IFDP9DYIGqHzph1wzPOMrUrEPkfghcYNkPbbBq2Te1dJ8mAabYNsNpgALeBEDP/i2SEuE3wKF2ENakQDrgsCWypgOaAuBG4E0GJGvDARZOB9y61Xn5RxGarjcC1BfqjPftdOd6xEvHq6kiQ99ysX45iksPWIDVoQ1E1iyXI3jkZW4kqG/j0Gf9MDAjFgyB3gFqiGz15RQ51QqR+zU5rNMZ+nIEq1cN+BuG/Rtwi8AmpSzCvQEWnYIZ+m7gzd1cruG2wBN+ZFRxUrWFR6yLld1Ahz4jgft2CSL/F3iESa2i5peXMwAs1eq0hj6UnUvgNkAHnN4Ut9/NdtecAzAkcuDDvdOr9QZo4/BuvKouaFf1BvnuibEVjfg63c1F3GYoXtno+1J7OUqZoS0AJJpVs9fsMuobBxIPiKoAT7Fn2imcVwyPWADCUY+LPuobXzLFCC8JW6x2cYJwK3fKBH8md+aqvHRoo77xQ6EzDF5fBpsFC9mxPTxk5QV15edwx33jZUMnqExoBaRyJUY9cyMXEmLtDH1yMFrY5HCkcrAtkFzlId+AwrWoQknZD0NIA9+F5CjrX73aGQM8LwRDqqml7BiQGAccBZDIUNdnNh1EDJpDPf8QAMzQrN9Xz9QMSPG9bHg9nzItMGxfSpZ99utntA2ZIR6K1vW1ypaV9+m7LMvHoL81A2fgV8B8CLzi9gXwhFs/JHD+AugiOWkdCUT+F0DSGHqKzvQNkMy73lHodP529DvNmjVrWv0Dr25Y7M2klm8AAAAASUVORK5CYII=") no-repeat;
      background-size: 2.5rem 2rem;
      cursor: pointer;
      vertical-align: middle;
  }
  
   .kcw .kcw__footer .kcw__int-lang>ul>li:last-child,
   .kcw .kcw__footer .kcw__int-lang span>ul>li:last-child {
      border-right: 0;
      margin-bottom: 0;
      padding-right: 0;
  }
  
   .kcw .kcw__footer .kcw__int-lang>ul>li:last-child span,
   .kcw .kcw__footer .kcw__int-lang span>ul>li:last-child span {
      display: inline-block;
      width: 1.5rem;
      height: 1.5rem;
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAABgFBMVEUAAABtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcVtpcXuw2LjAAAAf3RSTlMAAQIDBAUGBwgJCgsMDQ4QERITFBYXGBobHR8gIiMkJSYnKCkrMDEzNjk6Oz0+QUNER0pLTE1SVFVWV1lbXF1fY2RnaGlrbW9xc3V3eHt8fn+AgoOGiZKUmJqepaaoqq+0tbe6vL7AwcXHzNHV19na3ODi5Ojp6+3v8fP19/v9PzbrrgAAAZNJREFUGBnVwWlD0gAAx+H/pihoSpFRaaVWVmZZaocEZJd2YFlk94GVGmWHRWE42O+rxzHY5MXgrc+jXWb/6zm1I2rBYbUWtsDuVUtGFkqjipwMyl8MmL1dgK0O+TELULSoCMnPOI5vM/L1lqqVyYGgmpiTY3JZNGTPycO8lIc+1fXjNaTO2Nr2xvvlWzOxPGXLqlvE8c8GhiI5dtqjmn4c63MDkaunAn9oklbNS1yPpCTY8aMP8OhVxUG8nmgKLkpK40qpLLSOI3PjKxBVYlZlI7geS2ayhGNJMlZhou/HZkDSGHWFKWn4Fw17JYWLax134LlkfMKxGJCUwxWWZNyf0Ajw4eYXHBdUMY8rJekZHNdDPDZU1V3C9S75ERiVpvM0nFDNPZq86Ml+v3Z64Sc1K3IEbXa4ayTwiqouBVjXu0ORI2cuJ8aD0qCNa0sNoeJ2slNePVcyv/9uUvVKri5TzYxD8TxV0/LTlcNhB+TnGBVvgKfyZa7yOb4vA1ZQLRkZ4LxaOwssqQ2DkFZbDgxrl/kPDDP7QWnB038AAAAASUVORK5CYII=") no-repeat;
      background-size: 1.5rem 1.5rem;
      cursor: pointer;
      vertical-align: middle;
  }
  
   .kcw .kcw__footer .kcw__footer-copyright {
      padding-top: 0;
      padding-bottom: 0;
      background-color: #09141e;
  }
  
   .kcw .kcw__footer .kcw__copyright {
      padding-top: .75rem;
      padding-bottom: 1rem;
      border-top: 1px solid #fff;
      font-size: .8125rem;
      line-height: 1.7;
  }
  
   .kcw .kcw__footer .kcw__copyright .kcw__currentDate {
      display: inline-block;
  }
  
   .kcw .kcw__footer-ent,
   .kcw .kcw__footer-copyright {
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;
      padding-top: 2rem;
      padding-bottom: 2rem;
  }
  
   .kcw .kcw__footer-ent::after,
   .kcw .kcw__footer-copyright::after {
      content: "";
      display: table;
      clear: both;
  }
  
   .kcw .kcw__footer-ent {
      position: relative;
      background-color: #09141e;
  }
  
   .kcw .kcw__footer-ent .kcw__two-column {
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;
  }
  
   .kcw .kcw__footer-ent .kcw__two-column::after {
      content: "";
      display: table;
      clear: both;
  }
  
   .kcw .kcw__footer-ent .kcw__two-column-left {
      margin-bottom: 2rem;
  }
  
   .kcw .kcw__footer-ent .kcw__footer-logo a.kcw__jhm-footer-logo {
      display: inline-block;
      margin-bottom: 1.5rem;
  }
  
   .kcw .kcw__footer-ent .kcw__footer-logo a.kcw__jhm-footer-logo .kcw__jhmLogo-custom {
      width: 14rem;
  }
  
   .kcw .kcw__footer-ent .kcw__add-info {
      margin-bottom: 1rem;
  }
  
   .kcw .kcw__footer-ent .kcw__add-info .kcw__additional-info-label {
      margin-bottom: .5rem;
  }
  
   .kcw .kcw__footer-ent .kcw__add-info>div:not(:first-of-type) {
      margin-bottom: .5rem;
  }
  
   .kcw .kcw__footer-ent .kcw__add-info [class^=info-] a:not(:last-child) {
      border-right: 1px solid #6da5c5;
      margin-right: .5rem;
      padding-right: calc(.5rem + 3px);
  }
  
   .kcw .kcw__footer-ent a {
      color: #6da5c5;
  }
  
   .kcw .kcw__footer-ent a:hover,
   .kcw .kcw__footer-ent a:focus {
      color: #6da5c5;
  }
  
   .kcw .kcw__footer-ent a:focus {
      outline: .15rem dotted #fff;
  }
  
   .kcw .kcw__footer-ent a.kcw__jssocials-share-link {
      color: #fff;
      display: block;
  }
  
   .kcw .kcw__footer-ent a.kcw__jssocials-share-link:hover,
   .kcw .kcw__footer-ent a.kcw__jssocials-share-link:focus {
      color: #fff;
  }
  
   .kcw .kcw__jssocials-shares {
      margin: .2em 0;
  }
  
   .kcw .kcw__jssocials-shares * {
      box-sizing: border-box;
  }
  
   .kcw .kcw__jssocials-share {
      display: inline-block;
      vertical-align: top;
      margin: .3em .6em .3em 0;
  }
  
   .kcw .kcw__jssocials-share:last-child {
      margin-right: 0;
  }
  
   .kcw .kcw__jssocials-share-logo {
      width: 1em;
      vertical-align: middle;
      font-size: 1.5em;
  }
  
   .kcw img.kcw__jssocials-share-logo {
      width: auto;
      height: 1em;
  }
  
   .kcw .kcw__jssocials-share-link {
      display: inline-block;
      text-align: center;
      text-decoration: none;
      line-height: 1;
  }
  
   .kcw .kcw__jssocials-share-link.kcw__jssocials-share-link-count {
      padding-top: .2em;
  }
  
   .kcw .kcw__jssocials-share-link.kcw__jssocials-share-link-count .kcw__jssocials-share-count {
      display: block;
      font-size: .6em;
      margin: 0 -0.5em -0.8em -0.5em;
  }
  
   .kcw .kcw__jssocials-share-link.kcw__jssocials-share-no-count {
      padding-top: .5em;
  }
  
   .kcw .kcw__jssocials-share-link.kcw__jssocials-share-no-count .kcw__jssocials-share-count {
      height: 1em;
  }
  
   .kcw .kcw__jssocials-share-label {
      padding-left: .3em;
      vertical-align: middle;
  }
  
   .kcw .kcw__jssocials-share-count-box {
      display: inline-block;
      height: 1.5em;
      padding: 0 .3em;
      line-height: 1;
      vertical-align: middle;
      cursor: default;
  }
  
   .kcw .kcw__jssocials-share-count-box.kcw__jssocials-share-no-count {
      display: none;
  }
  
   .kcw .kcw__jssocials-share-count {
      line-height: 1.5em;
      vertical-align: middle;
  }
  
   .kcw .kcw__jssocials-share-twitter .kcw__jssocials-share-link {
      background: #00aced;
  }
  
   .kcw .kcw__jssocials-share-twitter .kcw__jssocials-share-link:hover {
      background: #0087ba;
  }
  
   .kcw .kcw__jssocials-share-facebook .kcw__jssocials-share-link {
      background: #3b5998;
  }
  
   .kcw .kcw__jssocials-share-facebook .kcw__jssocials-share-link:hover {
      background: #2d4373;
  }
  
   .kcw .kcw__jssocials-share-googleplus .kcw__jssocials-share-link {
      background: #dd4b39;
  }
  
   .kcw .kcw__jssocials-share-googleplus .kcw__jssocials-share-link:hover {
      background: #c23321;
  }
  
   .kcw .kcw__jssocials-share-linkedin .kcw__jssocials-share-link {
      background: #007bb6;
  }
  
   .kcw .kcw__jssocials-share-linkedin .kcw__jssocials-share-link:hover {
      background: #005983;
  }
  
   .kcw .kcw__jssocials-share-pinterest .kcw__jssocials-share-link {
      background: #cb2027;
  }
  
   .kcw .kcw__jssocials-share-pinterest .kcw__jssocials-share-link:hover {
      background: #9f191f;
  }
  
   .kcw .kcw__jssocials-share-email .kcw__jssocials-share-link {
      background: #3490f3;
  }
  
   .kcw .kcw__jssocials-share-email .kcw__jssocials-share-link:hover {
      background: #0e76e6;
  }
  
   .kcw .kcw__jssocials-share-stumbleupon .kcw__jssocials-share-link {
      background: #eb4823;
  }
  
   .kcw .kcw__jssocials-share-stumbleupon .kcw__jssocials-share-link:hover {
      background: #c93412;
  }
  
   .kcw .kcw__jssocials-share-whatsapp .kcw__jssocials-share-link {
      background: #29a628;
  }
  
   .kcw .kcw__jssocials-share-whatsapp .kcw__jssocials-share-link:hover {
      background: #1f7d1e;
  }
  
   .kcw .kcw__jssocials-share-telegram .kcw__jssocials-share-link {
      background: #2ca5e0;
  }
  
   .kcw .kcw__jssocials-share-telegram .kcw__jssocials-share-link:hover {
      background: #1c88bd;
  }
  
   .kcw .kcw__jssocials-share-line .kcw__jssocials-share-link {
      background: #25af00;
  }
  
   .kcw .kcw__jssocials-share-line .kcw__jssocials-share-link:hover {
      background: #1a7c00;
  }
  
   .kcw .kcw__jssocials-share-viber .kcw__jssocials-share-link {
      background: #7b519d;
  }
  
   .kcw .kcw__jssocials-share-viber .kcw__jssocials-share-link:hover {
      background: #61407b;
  }
  
   .kcw .kcw__jssocials-share-pocket .kcw__jssocials-share-link {
      background: #ef4056;
  }
  
   .kcw .kcw__jssocials-share-pocket .kcw__jssocials-share-link:hover {
      background: #e9132e;
  }
  
   .kcw .kcw__jssocials-share-messenger .kcw__jssocials-share-link {
      background: #0084ff;
  }
  
   .kcw .kcw__jssocials-share-messenger .kcw__jssocials-share-link:hover {
      background: #006acc;
  }
  
   .kcw .kcw__jssocials-share-vkontakte .kcw__jssocials-share-link {
      background: #45668e;
  }
  
   .kcw .kcw__jssocials-share-vkontakte .kcw__jssocials-share-link:hover {
      background: #344d6c;
  }
  
   .kcw .kcw__jssocials-share-rss .kcw__jssocials-share-link {
      background: #f90;
  }
  
   .kcw .kcw__jssocials-share-rss .kcw__jssocials-share-link:hover {
      background: #cc7a00;
  }
  
   .kcw .kcw__jssocials-share-link {
      padding: .5em .6em;
      color: #fff;
      transition: background 200ms ease-in-out,border-color 200ms ease-in-out;
  }
  
   .kcw .kcw__jssocials-share-link:hover,
   .kcw .kcw__jssocials-share-link:focus,
   .kcw .kcw__jssocials-share-link:active {
      color: #fff;
  }
  
   .kcw .kcw__jssocials-share-count-box {
      position: relative;
      height: 2.5em;
      padding: 0 .3em;
      margin-left: .3em;
      background: #f5f5f5;
      transition: background 200ms ease-in-out,border-color 200ms ease-in-out;
  }
  
   .kcw .kcw__jssocials-share-count-box:hover {
      background: #dcdcdc;
  }
  
   .kcw .kcw__jssocials-share-count-box:hover:after {
      border-color: rgba(0,0,0,0) #dcdcdc rgba(0,0,0,0) rgba(0,0,0,0);
  }
  
   .kcw .kcw__jssocials-share-count-box:after {
      content: "";
      display: block;
      position: absolute;
      top: .85em;
      left: -.3em;
      width: 0;
      height: 0;
      border-width: .4em .4em .4em 0;
      border-style: solid;
      border-color: rgba(0,0,0,0) #f5f5f5 rgba(0,0,0,0) rgba(0,0,0,0);
      transform: rotate(360deg);
      transition: background 200ms ease-in-out,border-color 200ms ease-in-out;
  }
  
   .kcw .kcw__jssocials-share-count-box .kcw__jssocials-share-count {
      line-height: 2.5em;
      color: #444;
  }
  
   .kcw .kcw__jssocials-share-logo {
      font-size: 1.125rem;
      vertical-align: bottom;
  }
  
   .kcw .kcw__jssocials-share-link {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 2.25rem;
      height: 2.25rem;
      text-decoration: none;
  }
  
   .kcw .kcw__jssocials-share-link:focus-within {
      outline: dotted 2px;
      outline-offset: 2px;
  }
  
   .kcw .kcw__jssocials-share-link svg {
      display: block;
  }
  
   .kcw .kcw__jssocials-share-print a,
   .kcw .kcw__jssocials-share-youtube a,
   .kcw .kcw__jssocials-share-instagram a,
   .kcw .kcw__jssocials-share-weibo a {
      transition: background 200ms ease-in-out;
  }
  
   .kcw .kcw__jssocials-share-print a {
      background-color: #3490f3;
      transition: background 200ms ease-in-out;
  }
  
   .kcw .kcw__jssocials-share-print a:hover {
      background-color: #0e76e6;
  }
  
   .kcw .kcw__jssocials-share-youtube a,
   .kcw .kcw__jssocials-share-youtube a:focus {
      background-color: #cd201f;
  }
  
   .kcw .kcw__jssocials-share-youtube a:hover {
      background-color: #a11918;
  }
  
   .kcw .kcw__jssocials-share-instagram a,
   .kcw .kcw__jssocials-share-instagram a:focus {
      background-color: #e03566;
  }
  
   .kcw .kcw__jssocials-share-instagram a:hover {
      background-color: #c41e4e;
  }
  
   .kcw .kcw__jssocials-share-weibo a,
   .kcw .kcw__jssocials-share-weibo a:focus {
      background-color: #e71d34;
  }
  
   .kcw .kcw__jssocials-share-weibo a:hover {
      background-color: #bd1427;
  }
  
   .kcw .kcw__jssocials-share-label {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      border: 0;
  }
  
   .kcw .kcw__masthead {
      position: relative;
      z-index: 1;
  }
  
   .kcw .kcw__masthead * {
      box-sizing: border-box;
  }
  
   .kcw .kcw__masthead a[class*=toggle] .kcw__menu-btn-icon {
      display: inline-block;
      position: relative;
      height: 100%;
      width: 100%;
  }
  
   .kcw .kcw__masthead a[class*=toggle] .kcw__menu-btn-icon:before,
   .kcw .kcw__masthead a[class*=toggle] .kcw__menu-btn-icon:after,
   .kcw .kcw__masthead a[class*=toggle] .kcw__menu-btn-icon .kcw__bar {
      width: 100%;
      left: 0;
      position: absolute;
      display: block;
      content: "";
      transition-property: transform;
      border-top: .2rem solid #002c77;
      height: 0;
  }
  
   .kcw .kcw__masthead a[class*=toggle] .kcw__menu-btn-icon .kcw__bar {
      top: 50%;
      transition-duration: 75ms;
      transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
      margin-top: -0.1rem;
  }
  
   .kcw .kcw__masthead a[class*=toggle] .kcw__menu-btn-icon:before {
      top: 0;
      margin-top: 0;
      transition: top 75ms ease .12s,margin 75ms ease .12s,opacity 75ms ease;
  }
  
   .kcw .kcw__masthead a[class*=toggle] .kcw__menu-btn-icon:after {
      bottom: 0;
      transition: bottom 75ms ease .12s,transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  
   .kcw .kcw__masthead-ent {
      position: relative;
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;
      background-color: #fff;
      z-index: 2;
  }
  
   .kcw .kcw__masthead-ent::after {
      content: "";
      display: table;
      clear: both;
  }
  
   .kcw .kcw__masthead-ent:after {
      content: "";
      display: block;
      width: 100%;
      position: absolute;
      left: 0;
      right: 0;
      border-bottom: 1px solid rgba(0,44,199,.2);
      z-index: 6;
  }
  
   .kcw .kcw__masthead-ent .kcw__logo {
      display: block;
      position: relative;
      padding: .5rem .5rem;
      margin-bottom: -1rem;
      background-color: #002c77;
      align-self: flex-start;
      border: 1px solid rgba(0,0,0,0);
      border-top-width: 0;
  }
  
   .kcw .kcw__masthead-ent .kcw__logo:focus:after {
      content: "";
      display: block;
      position: absolute;
      left: .125rem;
      right: .125rem;
      top: .125rem;
      bottom: .125rem;
      outline: .125rem dotted #fff;
  }
  
   .kcw .kcw__masthead-ent header {
      position: relative;
      background-color: #fff;
      z-index: 7;
  }
  
   .kcw .kcw__masthead-ent .kcw__header-inner {
      display: flex;
      position: relative;
      max-width: 75rem;
      margin-left: auto;
      margin-right: auto;
  }
  
   .kcw .kcw__masthead-ent .kcw__header-inner::after {
      content: "";
      display: table;
      clear: both;
  }
  
   .kcw .kcw__masthead-ent a[class*=toggle] {
      display: flex;
      text-transform: uppercase;
      position: relative;
      color: #002c77;
      font-size: .6rem;
      font-family: "Noto Sans",sans-serif;
      height: auto;
      letter-spacing: .01rem;
      align-items: center;
      height: 100%;
      float: right;
      cursor: pointer;
      outline-offset: -0.25rem;
      text-decoration: none;
  }
  
   .kcw .kcw__masthead-ent a[class*=toggle]:after {
      content: "";
      width: 100%;
      opacity: 0;
      bottom: .28rem;
      border-bottom: .28rem solid #0073cf;
      position: absolute;
      left: 0;
      transition: opacity .25s ease-out,bottom .25s ease-out;
  }
  
   .kcw .kcw__masthead-ent a[class*=toggle]:hover:after {
      bottom: 0rem;
      opacity: 1;
  }
  
   .kcw .kcw__masthead-ent .kcw__logo-svg {
      display: block;
      width: 7rem;
      height: auto;
  }
  
   .kcw .kcw__masthead .kcw__masthead-ent-search {
      flex-grow: 1;
  }
  
   .kcw .kcw__masthead .kcw__masthead-ent-search .kcw__search-icon {
      z-index: 6;
      text-align: right;
      position: relative;
      text-transform: uppercase;
      padding-left: 1rem;
  }
  
   .kcw .kcw__masthead .kcw__masthead-ent-search .kcw__search-icon:before {
      content: "";
      display: block;
      position: absolute;
      height: 1rem;
      left: 0;
      width: 1rem;
      background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g fill="none" fill-rule="evenodd"><path fill="%23002C77" fill-rule="nonzero" d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/><path d="M0 0h24v24H0z"/></g></svg>') no-repeat;
      background-size: contain;
  }
  
   .kcw .kcw__masthead .kcw__masthead-ent-search .kcw__search-icon .kcw__chevron {
      background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 -960 960 960" width="24" fill="%23002c77"><path d="M504-480 320-664l56-56 240 240-240 240-56-56 184-184Z"/></svg>');
      display: inline-block;
      background-repeat: no-repeat;
      display: inline-block;
      height: 1rem;
      width: 1rem;
      background-repeat: no-repeat;
      background-position: center center;
      background-size: cover;
  }
  
   .kcw .kcw__masthead a[class*=toggle]:focus {
      outline: .125rem dotted #002c77;
  }
  
  @media (min-width: 30.0625rem) {
  
   .kcw .kcw__masthead a[class*=toggle] .kcw__menu-btn-icon .kcw__bar {
      margin-top: -0.125rem;
  }
  
   .kcw .kcw__masthead-ent .kcw__header-inner {
      padding: 0 1rem;
  }
  
   .kcw .kcw__masthead-ent a[class*=toggle] {
      font-weight: 700;
  }
  
   .kcw .kcw__masthead-ent a[class*=toggle]:after {
      bottom: .32rem;
      border-bottom-width: .32rem;
  }
  
  }
  
  @media (min-width: 40.0625rem) {
  
   .kcw .kcw__footer .kcw__int-lang {
      margin-bottom: 1rem;
  }
  
   .kcw .kcw__masthead-ent .kcw__logo {
      padding: 1.2rem 1rem;
      margin-bottom: -1.5rem;
  }
  
   .kcw .kcw__masthead-ent a[class*=toggle] {
      padding-top: 1.1rem;
      padding-bottom: 1.1rem;
  }
  
   .kcw .kcw__masthead-ent a[class*=toggle] {
      font-size: .875rem;
      letter-spacing: .05rem;
  }
  
   .kcw .kcw__masthead-ent .kcw__logo-svg {
      width: 10rem;
  }
  
   .kcw .kcw__masthead .kcw__masthead-ent-search .kcw__search-icon {
      padding-left: 2rem;
  }
  
   .kcw .kcw__masthead .kcw__masthead-ent-search .kcw__search-icon:before {
      height: 2rem;
      width: 2rem;
  }
  
   .kcw .kcw__masthead .kcw__masthead-ent-search .kcw__search-icon .kcw__chevron {
      height: 1.5rem;
      width: 1.5rem;
  }
  
  }
  
  @media (min-width: 60.0625rem) {
  
   .kcw .kcw__footer-ent .kcw__two-column-left,
   .kcw .kcw__footer-ent .kcw__two-column-right {
      float: left;
      width: 48.57143%;
  }
  
   .kcw .kcw__footer-ent .kcw__two-column-right {
      float: right;
      text-align: right;
  }
  
   .kcw .kcw__footer-ent .kcw__two-column-left {
      margin-bottom: 0;
  }
  
  }
  
  @media (min-width: 64.0625rem) {
  
   .kcw .kcw__footer-ent .kcw__two-column-left {
      width: 57.14286%;
  }
  
   .kcw .kcw__footer-ent .kcw__two-column-right {
      width: 40%;
  }
  
  }
  
  