  @font-face {
      font-display: swap;
      font-family: 'DIN';
      font-weight: 400;
      font-style: normal;
      font-display: swap;
      /* src: url(../../fonts/34CA47_6_0.woff2) format("woff2"); */
      src: url(https://www.checkpoint.com/kr/wp-content/themes/checkpoint-theme-v2/fonts/34CA47_6_0.woff2) format("woff2")
  }

  @font-face {
      font-display: swap;
      font-family: 'DIN';
      font-weight: 700;
      font-style: normal;
      font-display: swap;
      /* src: url(../../fonts/34CA47_A_0.woff2) format("woff2"); */
      src: url(https://www.checkpoint.com/kr/wp-content/themes/checkpoint-theme-v2/fonts/34CA47_A_0.woff2) format("woff2")
  }

  /* resets */
  #cp__header * {
      margin: 0;
      font-family: 'DIN', 'Helvetica', Arial, sans-serif;
      font-weight: 400;
      box-sizing: border-box;
      padding: 0;
  }

  #cp__header,
  #cp__footer {
      font-size: 16px;
  }

  #cp__header img,
  #cp__header picture,
  #cp__header svg {
      max-width: 100%;
  }

  #cp__header input,
  #cp__header button,
  #cp__header textarea,
  #cp__header select {
      font: inherit;
  }

  #cp__header p,
  #cp__header h3,
  #cp__header h4,
  #cp__header h5,
  #cp__header h6 {
      overflow-wrap: break-word;
  }

  #cp__header p {
      text-wrap: pretty;
  }

  #cp__header h3,
  #cp__header h4,
  #cp__header h5,
  #cp__header h6 {
      text-wrap: balance;
  }

  svg:not(:root) {
      overflow: visible;
  }

  :root {
      --cp-primary-color: #e40c5b;
      --cp-primary-color-darker: #b70d4e;
      --cp-text-color: #212529;
      --cp-text-color-lighter: #444444;
      --cp-text-bold: 700;
      --cp-hor-offset: 2%;
      --cp-col-gap: 20px;
      --cp-header-height: 60px;
      --cp-bg-grey: #f2f2f2;
      --cp-border-color: #dfe0e1;
  }

  html {
      scroll-padding-top: var(--cp-header-height);
  }

  body {
      margin: 0;
      padding: var(--cp-header-height) 0 0 0;
  }

  #cp__header {
      position: fixed;
      display: flex;
      flex-direction: column;
      width: 100%;
      top: 0;
      left: 0;
      right: 0;
      background-color: #fff;
      z-index: 32;
      max-height: 100%;
      max-width: 100%;
      overflow: hidden auto;
  }

  body[data-gr-ext-installed] #cp__header {
      margin-top: 0 !important;
  }

  #cp__header .cp_menu_container {
      display: flex;
      width: 100%;
      column-gap: 3.4%;
      align-items: flex-start;
      margin-top: var(--cp-header-height, 60px);
  }

  #cp__header a {
      color: var(--cp-text-color);
      text-decoration: none;
      line-height: 1.4;
  }

  #cp__header a:hover,
  #cp__header a:focus,
  #cp__header h5 {
      color: var(--cp-text-color);
  }

  #cp__header a:not(.cp_menu__l1):hover,
  #cp__header a:not(.cp_menu__l1):focus {
      text-decoration: underline;
  }

  #cp__header .cp_top_nav_menu a:hover,
  #cp__header .cp_top_nav_menu a:focus {
      color: var(--cp-primary-color-darker);
      text-decoration: none;
  }

  #cp__header .cp_menu__l1 {
      position: relative;
      display: block;
      font-weight: var(--cp-text-bold);
      padding: 15px 30px 15px 15px;
      text-transform: uppercase;
      font-size: 15px;
  }

  #cp__header ul,
  #cp__header li {
      list-style: none;
      padding: 0;
      margin: 0;
  }

  #cp__header .cp_menu__dropdown {
      font-size: 16px;
      position: fixed;
      top: var(--cp-header-height, 60px);
      left: 100%;
      right: 0;
      min-width: 160px;
      max-width: 100%;
      margin-top: 0;
      opacity: 0;
      flex-direction: column;
      background-color: #fff;
      border-radius: 0;
      -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
      box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
      -webkit-background-clip: padding-box;
      background-clip: padding-box;
      transition: left 0.25s ease-in, opacity 0.1s ease-in;
      z-index: 1000;
  }

  #cp__header .cp_top_nav_menu .cp_menu__dropdown__li.open .cp_menu__dropdown {
      left: 0;
      opacity: 1;
  }

  #cp__header .dropdown_lang {
      padding: 0 30px;
  }

  #cp__header .open>.dropdown_lang {
      padding: 20px 30px;
  }

  #cp__header .cp_nav_menu,
  #cp__header .cp_main_menu,
  #cp__header .cp_menu_container {
      flex-direction: column;
      overflow-x: hidden;
  }

  #cp__header .cp_menu__li {
      position: relative;
      width: 100%;
      background-color: #f5f6f6;
      border-bottom: solid 1px var(--cp-border-color);
  }

  #cp__header .cp_menu__l2__ul,
  #cp__header .cp_menu__l3__ul.expandable {
      flex-direction: column;
      padding: 0;
      margin: 0;
      justify-content: space-between;
      background-color: #fff;
      z-index: 39;
      display: none;
  }

  #cp__header .open>.cp_menu__l2__ul.expandable,
  #cp__header .cp_menu__li.open .cp_menu__ul_compact.expandable,
  #cp__header .cp_menu__l2__ul.cp_menu__l2__ul.expandable.open>li>.cp_menu__l3__ul,
  #cp__header .open .cp_menu__l2__ul.expandable.cp_menu__ul_compact .cp_menu__l3__ul {
      display: flex;
      top: var(--cp-header-height, 120px);
      z-index: -1;
      height: auto;
      opacity: 1;
  }

  #cp__header .cp_menu__l3__ul li a {
      font-size: 14px;
  }

  #cp__header .cp_menu__heading {
      position: relative;
      font-size: 16px;
      line-height: 1.4;
      border-bottom: solid 1px var(--cp-border-color);
      cursor: pointer;
  }

  #cp__header .cp_menu__l2__ul>li:last-of-type.open,
  #cp__header .cp_menu__l2__ul>li:last-of-type>.cp_menu__heading {
      border-bottom: none;
  }

  #cp__header .cp_menu__dropdown .lang-choose,
  #cp__header .cp_menu__dropdown a,
  #cp__header .cp_menu__l2__ul a,
  #cp__header .cp_menu__heading>span {
      display: inline-block;
      padding: 8px 15px;
      font-size: 16px;
  }

  #cp__header .cp_menu__dropdown .lang-choose {
      text-transform: uppercase;
      font-weight: var(--cp-text-bold);
  }

  #cp__footer .cp__footer_menu__li .cp_menu__heading:before,
  #cp__header .cp_menu__heading:before,
  #cp__header .cp_menu__li::before {
      content: '\002B';
      position: absolute;
      padding: 8px 10px;
      box-sizing: border-box;
      right: 5px;
      top: calc(0.5ch - 1px);
      font-size: 24px;
      font-weight: 400;
      line-height: 1;
      transition: transform 0.25s ease-out;
  }

  #cp__header .cp_menu__heading:before {
      top: -2px;
      color: var(--cp-primary-color-darker);
  }

  #cp__header .cp_menu__l2.open {
      border-bottom: solid 1px var(--cp-border-color);
  }

  #cp__footer .cp__footer_menu__li.open>.cp_menu__heading:before,
  #cp__header .open>.cp_menu__heading:before,
  #cp__header .cp_menu__li.open::before {
      transform: rotate(180deg);
      content: '\2212';
  }

  #cp__header .open>.cp_menu__heading:before {
      top: 1px;
  }

  #cp__header .cp_main_menu {
      display: flex;
      flex-wrap: nowrap;
      justify-content: space-between;
      align-items: center;
      width: 100%;
      padding: 0;
      margin: 0;
      z-index: 10;
  }

  #cp__header:not(.mobile_active) .cp_main_menu {
      height: var(--cp-header-height, 60px);
      justify-content: center;
  }

  #cp__header .cp_main_menu:before {
      content: "";
      position: fixed;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      height: var(--cp-header-height, 60px);
      background-color: #fff;
      box-shadow: 0 -23px 14px 18px #000000;
      z-index: 1;
  }

  #cp__header.mobile_active:after,
  #cp__header .cp_main_menu.menu_active:after {
      content: "";
      position: fixed;
      top: var(--cp-header-height, 120px);
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(0, 0, 0, 0.5);
      display: block;
      z-index: -2;
  }


  #cp__header .cp_nav-icon {
      appearance: none;
      -webkit-appearance: none;
      border: none;
      background: transparent;
      display: block;
      margin-left: 15px;
      margin-bottom: 0;
      width: 40px;
      cursor: pointer;
  }

  #cp__header .cp_nav_menu__logo {
      height: var(--cp-header-height, 60px);
      display: flex;
      align-items: center;
      z-index: 1;
      position: fixed;
  }

  #cp__header .cp_nav_menu__logo a {
      display: inline-block;
  }

  #cp__header .cp_nav_menu__logo img {
      max-width: 185px;
      height: auto;
  }

  #cp__header .cp_top_nav_menu {
      display: flex;
      align-items: center;
      width: 100%;
      box-sizing: border-box;
      font-size: 14px;
      flex-direction: column;
      justify-content: flex-start;
  }

  #cp__header .cp_util_menu__ul {
      width: 100%;
      height: 0;
      display: flex;
      flex-direction: column;
      align-items: stretch;
      column-gap: calc(var(--cp-col-gap) * 2, 10px);
  }

  #cp__header .cp_util_menu__li {
      display: inherit;
      align-items: center;
  }

  #cp__header .cp_util_menu__li.show_on_desktop {
      background-color: var(--cp-bg-grey)
  }

  #cp__header .cp_util_menu__li.show_on_desktop,
  #cp__header .cp_nav_menu {
      width: 100%;
      height: 0;
      position: relative;
      top: 0;
      left: -100%;
      right: 0;
      width: 100%;
      opacity: 0;
      transition: left 0.3s 0.1s, opacity 0.3s;
  }

  #cp__header .cp_menu_container {
      height: 0;
      overflow: hidden;
  }

  #cp__header.mobile_active .cp_util_menu__li.show_on_desktop,
  #cp__header.mobile_active .cp_menu_container,
  #cp__header.mobile_active .cp_nav_menu {
      overflow: initial;
      left: 0;
  }

  #cp__header.mobile_active .cp_util_menu__li.show_on_desktop,
  #cp__header.mobile_active .cp_nav_menu {
      opacity: 1;
  }

  #cp__header.mobile_active .cp_menu_container,
  #cp__header.mobile_active .cp_util_menu__li.show_on_desktop,
  #cp__header.mobile_active .cp_nav_menu,
  #cp__header.mobile_active .cp_util_menu__ul {
      height: auto;
  }

  #cp__header .cp_util_menu__li>a {
      padding: 10px 15px;
  }

  #cp__header .cp_util_menu__li.cp_menu__dropdown__li>a {
      display: inherit;
  }

  #cp__header .cp_util_menu__li.cp_menu__dropdown__li {
      position: fixed;
      top: 0;
      right: 10px;
      left: auto;
      bottom: 0;
      height: 60px;
      z-index: 11;
      justify-content: end;
  }

  #cp__header .cp_util_menu__li.cp_menu__dropdown__li:nth-last-child(2) {
      right: 50px;
      z-index: 12;
  }

  #cp__header .cp_menu__icon {
      display: flex;
  }

  #cp__header .cp_util_menu__li>a.cp_menu__icon {
      width: 18px;
      height: 18px;
      background-repeat: no-repeat;
      background-color: transparent;
      -webkit-filter: grayscale(1);
      filter: grayscale(1);
  }

  #cp__header .cp_util_menu__li>a.cp_menu__icon:hover {
      -webkit-filter: unset;
      filter: unset;
  }

  #cp__header .cp_util_menu__li>a.cp_menu__icon.cp_menu__icon__search {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M19.74,17.91c-.82-.86-5.19-5.19-5.19-5.19-.47-.3-1.07-.22-1.68-.26,0,0,0,0,0,0,1.22-1.32,1.98-3.09,1.98-5.03C14.85,3.32,11.53,0,7.43,0S0,3.32,0,7.43s3.32,7.43,7.43,7.43c1.94,0,3.71-.75,5.03-1.98,0,0,0,0,0,0,.04.61-.04,1.2.26,1.67,0,0,4.33,4.37,5.19,5.19.36.35.94.34,1.29-.01l.53-.53c.36-.36.36-.93.01-1.29ZM7.43,12.68c-2.9,0-5.25-2.35-5.25-5.25S4.53,2.18,7.43,2.18s5.25,2.35,5.25,5.25-2.35,5.25-5.25,5.25Z' fill='%23e40c5b'/%3E%3C/svg%3E");
  }

  #cp__header .cp_util_menu__li>a.cp_menu__icon.cp_menu__icon__lang {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M0,10C0,4.48,4.48,0,10,0s10,4.48,10,10-4.48,10-10,10S0,15.52,0,10M9.38,1.35c-.84.25-1.67,1.02-2.36,2.32-.23.43-.42.88-.58,1.33h2.94V1.35ZM5.11,5c.21-.66.48-1.31.8-1.92.22-.41.47-.8.75-1.17-1.55.64-2.88,1.71-3.84,3.09h2.29ZM4.39,9.38c.04-1.1.17-2.15.39-3.12h-2.68c-.46.98-.74,2.04-.82,3.12h3.11ZM6.06,6.25c-.25,1.02-.39,2.07-.42,3.12h3.74v-3.12h-3.32ZM10.62,6.25v3.12h3.74c-.03-1.05-.18-2.1-.42-3.12h-3.32ZM5.64,10.62c.03,1.05.18,2.1.42,3.12h3.32v-3.12h-3.74ZM10.62,10.62v3.12h3.32c.23-.96.38-2.01.42-3.12h-3.74ZM6.43,15c.17.48.37.93.58,1.33.69,1.29,1.52,2.06,2.36,2.32v-3.65h-2.94ZM6.66,18.09c-.28-.37-.53-.76-.75-1.17-.32-.62-.59-1.26-.8-1.92h-2.29c.96,1.38,2.29,2.45,3.84,3.09M4.77,13.75c-.23-1.03-.36-2.07-.39-3.12H1.27c.08,1.11.36,2.17.82,3.12h2.68ZM13.34,18.09c1.55-.64,2.88-1.71,3.84-3.09h-2.29c-.21.66-.48,1.31-.8,1.92-.22.41-.47.8-.75,1.17M10.62,15v3.65c.84-.26,1.67-1.02,2.36-2.32.22-.41.41-.85.59-1.33h-2.94ZM15.23,13.75h2.68c.46-.96.74-2.01.82-3.12h-3.11c-.03,1.05-.16,2.1-.39,3.12M18.73,9.38c-.08-1.08-.36-2.14-.82-3.12h-2.68c.22.98.35,2.03.39,3.12h3.11ZM14.09,3.08c.31.58.58,1.23.8,1.92h2.29c-.96-1.38-2.29-2.45-3.84-3.09.27.36.52.75.75,1.17M13.57,5c-.16-.46-.36-.9-.59-1.33-.69-1.29-1.52-2.06-2.36-2.32v3.65h2.94Z' fill='%23e40c5b'/%3E%3C/svg%3E");
  }

  #cp__header .cp_site_search__input {
      min-width: 300px;
      width: 100%;
      border-radius: 0px;
      border: none;
      background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M19.74,17.91c-.82-.86-5.19-5.19-5.19-5.19-.47-.3-1.07-.22-1.68-.26,0,0,0,0,0,0,1.22-1.32,1.98-3.09,1.98-5.03C14.85,3.32,11.53,0,7.43,0S0,3.32,0,7.43s3.32,7.43,7.43,7.43c1.94,0,3.71-.75,5.03-1.98,0,0,0,0,0,0,.04.61-.04,1.2.26,1.67,0,0,4.33,4.37,5.19,5.19.36.35.94.34,1.29-.01l.53-.53c.36-.36.36-.93.01-1.29ZM7.43,12.68c-2.9,0-5.25-2.35-5.25-5.25S4.53,2.18,7.43,2.18s5.25,2.35,5.25,5.25-2.35,5.25-5.25,5.25Z' fill='%23e40c5b'/%3E%3C/svg%3E") no-repeat 12px center /20px;
      padding: 11px 20px 11px 45px;
      font-size: 16px;
  }

  #cp__header .cp_site_search__input:focus {
      outline: none;
      border: 1px solid var(--cp-primary-color);
  }

  #cp__header .cp_menu__l3__ul {
      width: 100%;
      flex-direction: column;
      justify-content: left;
      box-sizing: border-box;
  }

  #cp__header .cp_menu__l2__ul.expandable,
  #cp__header .cp_menu__l3__ul.expandable,
  #cp__footer .cp_footer_menu__l2__ul.expandable {
      display: block;
      max-height: 0;
      opacity: 0;
      overflow: hidden;
      transition: max-height 0.3s ease-in, opacity 0.2s ease-in;
      background-color: #fff;
  }

  #cp__header .cp_menu__li.open .cp_menu__l2__ul.expandable,
  #cp__header .cp_menu__l2.open .cp_menu__l3__ul,
  #cp__footer .cp__footer_menu__li.open .cp_footer_menu__l2__ul.expandable {
      max-height: 600px;
      opacity: 1;
      overflow: hidden visible;
  }

  #cp__header .cp_menu__l3__ul li>a:hover {
      text-decoration: underline;
      color: var(--cp-text-color);
  }

  #cp__header .sr-only {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      border: 0;
  }

  #cp__header .cp_nav-icon {
      position: fixed;
      top: 20px;
      left: 0;
      display: block;
      margin-left: 15px;
      margin-bottom: 0;
      width: 40px;
      cursor: pointer;
      z-index: 11;
  }

  #cp__header .cp_nav-icon::after,
  #cp__header .cp_nav-icon::before,
  #cp__header .cp_nav-icon__inside {
      background-color: #000;
      border-radius: 3px;
      content: '';
      display: block;
      height: 3px;
      margin: 3px 0;
      transition: all .3s ease-in-out;
      width: 24px;
  }

  #cp__header.mobile_active .cp_nav-icon:before {
      transform: translateY(5px) rotate(135deg);
  }

  #cp__header.mobile_active .cp_nav-icon:after {
      transform: translateY(-7px) rotate(-135deg);
  }

  #cp__header.mobile_active .cp_nav-icon__inside {
      transform: scale(0);
  }

  #cp__header.mobile_active .cp_menu__heading.show_on_desktop {
      display: none;
  }

  #cp__header.mobile_active .cp_top_nav_menu .show_on_desktop,
  #cp__header.mobile_active .cp_nav_menu,
  #cp__header.mobile_active .cp_top_nav_menu {
      display: flex;
  }


  #cp__header .cp_top_nav_menu {
      align-items: flex-end;
      z-index: 12;
  }

  #cp__header .cp_util_menu__ul,
  #cp__header .cp_nav_menu {
      align-self: flex-start;
  }

  #cp__header .cp_menu__item__li_cta {
      display: none;
  }

  /* Footer */
  #cp__footer * {
      margin: 0;
      box-sizing: border-box;
      padding: 0;
      font-family: 'DIN', 'Helvetica', Arial, sans-serif;
      font-weight: 400;
      line-height: 1.4;
  }

  #cp__footer {
      padding: 2rem 0 0 0;
  }

  #cp__footer a {
      color: var(--cp-text-color);
      text-decoration: none;
  }

  #cp__footer a:hover {
      color: var(--cp-primary-color);
      text-decoration: underline;
  }

  #cp__footer .cp__footer_container {
      display: flex;
      flex-direction: column;
      width: 100%;
      max-width: 1600px;
      margin-left: auto;
      margin-right: auto;
      padding: .75rem var(--cp-hor-offset) 0 var(--cp-hor-offset);
  }

  #cp__footer .cp__footer_container.cp__footer_top {
      flex-direction: column-reverse;
  }

  #cp__footer .cp__footer_bottom.cp__footer_container {
      flex-wrap: wrap;
      flex-direction: column;
      align-content: center;
      align-items: center;
      justify-content: flex-start;
      row-gap: 1rem;
  }

  #cp__footer .cp__footer_top+.cp__footer_bottom {
      padding-top: 2rem;
      border-top: 1px solid #c9ccce;
  }

  #cp__footer .cp__footer_nav {
      width: 100%;
  }


  #cp__footer .cp__footer_nav a {
      display: block;
      padding: 8px 15px;
  }

  #cp__footer .cp_menu__heading {
      padding: 15px 0;
      font-weight: var(--cp-text-bold);
      text-transform: uppercase;
      position: relative;
  }

  #cp__footer .cp_menu__heading[aria-expanded] {
      padding: 15px 30px 15px 15px;
      cursor: pointer;
  }

  #cp__footer .cp__footer_menu__li .cp_menu__heading {
      border-top: solid 1px var(--cp-border-color);
  }

  #cp__footer .cp__footer_menu {
      display: flex;
      flex-direction: column;
      flex-wrap: nowrap;
      justify-content: space-between;
      width: 100%;
      padding: 0;
      background-color: #fff;
  }

  #cp__footer .cp__footer_menu li {
      padding: 0;
      margin: 0;
      list-style: none;
  }

  #cp__footer .cp__footer_menu.cp__footer_contact .cp_footer_menu__l2__ul {
      display: flex;
      flex-direction: row;
      column-gap: calc(var(--cp-col-gap) + 30px);
      justify-content: center;
      margin-bottom: 1.5rem;
  }

  #cp__footer .cp__footer_contact>ul>li {
      margin-bottom: 2rem;
  }

  #cp__footer li.open .cp_footer_menu__l2__ul.expandable {
      margin-bottom: 1rem;
  }

  #cp__footer .cp__footer_contact .cp_footer_menu__l2__ul li {
      margin: 0px 0px 10px 0px;
  }

  #cp__footer .cp__footer_contact .cp_footer_menu__l2__ul li li {
      margin-top: 5px;
  }

  #cp__footer .cp__footer_contact .contact__loc {
      display: block;
      font-weight: var(--cp-text-bold);
      color: var(--cp-text-color-lighter);
      margin-bottom: 0.2rem;
  }

  #cp__footer .cp_menu__heading.cp__icon_phone::before {
      content: "";
      display: inline-block;
      position: relative;
      top: 2px;
      width: 15px;
      height: 15px;
      margin-right: 6px;
      background: transparent url(//www.checkpoint.com/kr/wp-content/themes/checkpoint-theme-v2/images/icon-phone.png) no-repeat left bottom;
  }

  #cp__footer .cp__footer_contact .cp_menu__heading {
      text-indent: -21px;
  }

  #cp__footer .cp__footer_follow__icons a {
      display: inherit;
      width: 20px;
      height: 20px;
      background-repeat: no-repeat;
      background-color: transparent;
      -webkit-filter: grayscale(1);
      filter: grayscale(1);
  }

  #cp__footer .cp__footer_follow__icons a:hover {
      -webkit-filter: unset;
      filter: unset;
  }

  #cp__footer .cp__footer_follow__icons a.cp__icon_instagram {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 500'%3E%3Cpath d='M250,0C111.93,0,0,111.93,0,250s111.93,250,250,250,250-111.93,250-250S388.07,0,250,0ZM375.5,375.5H124.5V124.5h251Zm-125-62.5a62.5,62.5,0,1,1,62.5-62.5A62.56,62.56,0,0,1,250.5,312Zm125-125H375V125H375Z' fill='%23e40c5b'/%3E%3C/svg%3E");
  }

  #cp__footer .cp__footer_follow__icons a.cp__icon_facebook {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 500'%3E%3Cpath d='M500,250C500,111.93,388.07,0,250,0S0,111.93,0,250c0,117.24,80.72,215.62,189.61,242.64v-166.24h-51.55v-76.4h51.55v-32.92c0-85.09,38.51-124.53,122.05-124.53,15.84,0,43.17,3.11,54.35,6.21v69.25c-5.9-.62-16.15-.93-28.88-.93-40.99,0-56.83,15.53-56.83,55.9v27.02h81.66l-14.03,76.4h-67.63v171.77c123.79-14.95,219.71-120.35,219.71-248.17Z' fill='%23e40c5b'/%3E%3Cpath d='M347.92,326.4l14.03-76.4h-81.66v-27.02c0-40.37,15.84-55.9,56.83-55.9,12.73,0,22.98.31,28.88.93v-69.25c-11.18-3.11-38.51-6.21-54.35-6.21-83.54,0-122.05,39.44-122.05,124.53v32.92h-51.55v76.4h51.55v166.24c19.34,4.8,39.57,7.36,60.39,7.36,10.25,0,20.36-.63,30.29-1.83v-171.77h67.63Z' fill='%23ffffff'/%3E%3C/svg%3E");
  }

  #cp__footer .cp__footer_follow__icons a.cp__icon_x {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 102.25 100'%3E%3Cpath d='M60.64,42.15L97.87-1.12h-8.82l-32.32,37.57L30.9-1.12H1.12l39.04,56.82L1.12,101.07h8.82l34.14-39.68,27.27,39.68h29.78l-40.49-58.92h0ZM48.56,56.19l-3.96-5.66L13.13,5.52h13.55l25.4,36.33,3.96,5.66,33.02,47.23h-13.55l-26.94-38.54h0Z' fill='%23e40c5b'/%3E%3C/svg%3E");
  }

  #cp__footer .cp__footer_follow__icons a.cp__icon_linkedin {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.7,15.5V5.4H.4v10.1h3.4ZM2.1,4c1.2,0,1.9-.8,1.9-1.7,0-1-.7-1.7-1.9-1.7S.2,1.3.2,2.3s.7,1.7,1.9,1.7h0ZM8.9,15.5v-5.6c0-.3,0-.6.1-.8.2-.6.8-1.2,1.7-1.2s1.7.9,1.7,2.3v5.4h3.4v-5.8c0-3.1-1.7-4.5-3.9-4.5s-2.6,1-3,1.7h0s0,0,0,0h0v-1.5h-3.4c0,.9,0,10.1,0,10.1h3.4Z' fill='%23e40c5b'/%3E%3C/svg%3E");
  }

  #cp__footer .cp__footer_follow__icons a.cp__icon_youtube {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 122.5 122.5'%3E%3Cpath d='M119.5,29.2c-1.4-5.7-5.5-10.2-10.7-11.7-9.5-2.9-47.5-2.9-47.5-2.9,0,0-38,0-47.5,2.7-5.1,1.5-9.3,6.1-10.7,11.9C.6,39.7.6,61.3.6,61.3c0,0,0,21.7,2.5,32.1,1.4,5.7,5.5,10.2,10.7,11.7,9.5,2.7,47.5,2.7,47.5,2.7,0,0,38,0,47.5-2.7,5.2-1.5,9.3-6,10.7-11.7,2.5-10.4,2.5-32.1,2.5-32.1,0,0,0-21.7-2.5-32.1h0ZM49.2,81.3v-40l31.6,20-31.6,20Z' fill='%23e40c5b'/%3E%3C/svg%3E");
  }

  #cp__footer .cp__footer_follow .cp_menu__heading {
      margin-bottom: 0;
      padding: 0;
  }

  #cp__footer .cp__footer_follow__icons,
  #cp__footer .cp__footer_follow {
      display: flex;
      column-gap: var(--cp-col-gap);
  }

  #cp__footer .cp__footer_follow__icons {
      align-items: center;
  }

  #cp__footer .cp__footer_follow {
      padding-bottom: 1rem;
      row-gap: var(--cp-col-gap);
  }

  #cp__footer .cp__footer_follow__icons .cp__icon_youtube {
      margin-top: 3px;
  }

  #cp__footer .cp__footer_tagline {
      font-size: 22px;
      font-weight: 700;
      transform: scaleX(.7);
      letter-spacing: 0.2ch;
      line-height: 1;
      white-space: nowrap;
      color: var(--cp-text-color-lighter);
  }

  #cp__footer .cp__footer_tagline sup {
      transform: scaleX(1);
      font-size: 1rem;
      position: relative;
      top: 3px;
      vertical-align: text-top;
      line-height: 1;
  }

  #cp__footer .cp__footer_legal {
      margin-top: 1rem;
      font-size: 0.9rem;
      flex-basis: 100%;
  }

  #cp__footer .cp__footer_legal__ul {
      padding: 0;
      margin: 0.5rem 0 1.5rem;
      list-style: none;
  }

  .cp__footer_legal__ul li {
      display: inline-block;
  }

  #cp__footer .cp__footer_legal__ul>li:not(:last-of-type)::after {
      content: "|";
      padding: 0 0.5rem;
      position: relative;
      top: 1px;
  }

  @media only screen and (max-width: 375px) {

      #cp__footer .cp__footer_follow,
      #cp__footer .cp__footer_menu.cp__footer_contact .cp_footer_menu__l2__ul {
          flex-direction: column;
          align-items: center;
      }

      #cp__header .cp_util_menu__li.cp_menu__dropdown__li:nth-last-child(2) {
          right: 40px;
      }

      #cp__header .cp_util_menu__li.cp_menu__dropdown__li:last-of-type {
          right: 0;
      }
  }

  @media only screen and (min-width: 1024px) {
      :root {
          --cp-header-height: 120px;
          --cp-hor-offset: 50px;
      }

      #cp__header {
          height: auto;
          flex-direction: column-reverse;
          overflow: initial;
      }

      #cp__header .cp_top_nav_menu .show_on_desktop,
      #cp__header .cp_nav_menu {
          display: flex;
      }

      #cp__header .cp_menu_container,
      #cp__header .cp_nav_menu,
      #cp__header .cp_top_nav_menu .show_on_desktop {
          position: static;
          width: auto;
          height: auto;
      }

      #cp__header .cp_menu_container {
          overflow: initial;
      }

      #cp__header .cp_nav_menu__logo {
          position: static;
          height: auto;
          display: block;
      }

      #cp__header .cp_nav_menu__logo img {
          max-width: 205px;
          margin-bottom: 13px;
      }

      #cp__header .cp_nav-icon {
          display: none;
      }

      #cp__header .cp_util_menu__ul {
          width: 100%;
          height: 45px;
          position: relative;
          align-self: unset;
          justify-content: end;
          flex-direction: row;
          margin: 0 auto;
          padding: 0 var(--cp-hor-offset);
          background-color: transparent;
      }

      #cp__header .cp_nav_menu {
          display: block;
          width: 100%;
          align-self: unset;
      }

      #cp__header .cp_util_menu__li.show_on_desktop,
      #cp__header .cp_nav_menu {
          opacity: 1;
      }

      #cp__header .cp_top_nav_menu {
          background-color: var(--cp-bg-grey);
          width: 100%;
          padding: 0;
          flex-direction: row;
          justify-content: flex-end;
      }

      #cp__header .cp_main_menu:before {
          position: absolute;
          top: 45px;
          height: 75px;
      }

      #cp__header .cp_menu__li {
          width: auto;
          background-color: transparent;
          border-bottom: none;
      }

      #cp__header .cp_menu__l3__ul.expandable {
          display: flex;
          max-height: none;
          opacity: 1;
          overflow: visible;
          background-color: transparent;
      }

      #cp__header .cp_menu__item__all {
          position: absolute;
          bottom: 30px;
      }

      #cp__header .cp_menu__item__all>a {
          color: var(--cp-primary-color);
          font-weight: 700;
      }

      #cp__header .cp_menu__l3__ul.cp_menu__item__li__submenu_two_col {
          display: block;
          -webkit-column-count: 2;
          -moz-column-count: 2;
          column-count: 2;
      }

      #cp__header .cp_menu__heading:before,
      #cp__header .cp_menu__li::before {
          display: none;
      }

      #cp__header .cp_menu__l2__ul>li:last-of-type>.cp_menu__heading {
          border-bottom: solid 1px var(--cp-border-color);
      }

      #cp__header .cp_menu__l2.open {
          border-bottom: none
      }

      #cp__header .cp_menu__l1 {
          display: inherit;
          padding: 15px 0;
          font-weight: 400;
          font-size: 18px;
          text-transform: none;
          cursor: pointer;
          z-index: 1;
      }

      #cp__header a.cp_menu__l1:hover {
          text-decoration: none;
      }

      #cp__header .cp_menu__l1:after {
          content: '';
          display: block;
          position: absolute;
          bottom: 0;
          width: 100%;
          border-top: solid 4px var(--cp-primary-color);
          transform: scaleX(0);
          transition: transform 250ms ease-in-out;
      }

      #cp__header .open>.cp_menu__l1:after,
      #cp__header .cp_menu__l1:hover:after {
          transform: scaleX(1);
      }

      #cp__header:not(.mobile_active) .cp_main_menu,
      #cp__header .cp_main_menu {
          height: 75px;
      }

      #cp__header .cp_main_menu,
      #cp__header .cp_top_nav_menu {
          display: flex;
      }

      #cp__header .cp_util_menu__li>a {
          padding: 10px;
      }

      #cp__header .cp_main_menu {
          max-width: 100%;
          height: auto;
          padding: 10px var(--cp-hor-offset) 0 var(--cp-hor-offset);
          height: 75px;
      }

      #cp__header:not(.mobile_active) .cp_main_menu {
          justify-content: space-between;
          align-items: flex-end;
          margin-left: auto;
          margin-right: auto;

      }

      #cp__header .cp_main_menu,
      #cp__header .cp_menu_container {
          flex-direction: row;
          justify-content: end;
      }

      #cp__header .cp_menu_container {
          align-items: center;
          margin-top: 0;
      }

      #cp__header .cp_menu__dropdown {
          top: 45px;
          left: auto;
          margin: 0;
      }

      #cp__header .cp_util_menu__li.cp_menu__dropdown__li {
          position: static;
          display: block;
          height: 45px;
          padding: 10px;
      }

      #cp__header .cp_menu__dropdown {
          display: block;
          max-height: 0;
          opacity: 0;
          overflow: hidden;
          transition: max-height 0.3s ease-in, opacity 0.2s ease-in;
          background-color: #fff;
      }

      #cp__header .cp_top_nav_menu .cp_menu__dropdown__li.open .cp_menu__dropdown {
          max-height: 1000px;
          left: auto;
          opacity: 1;
          overflow: hidden;
      }

      #cp__header a.cp__header_cta {
          display: inline-block;
          background-color: var(--cp-primary-color);
          border-color: var(--cp-primary-color);
          border-width: 1px;
          border-radius: 0;
          padding: 0.5rem 1rem;
          margin-right: 5px;
          box-shadow: none;
          color: #fff;
      }


      #cp__header a.cp__header_cta:hover,
      #cp__header a.cp__header_cta:focus {
          background-color: var(--cp-primary-color-darker);
          border-color: var(--cp-primary-color-darker);
          color: #fff;
          text-decoration: none;
      }

      #cp__header .cp_menu__l2__ul.expandable {
          position: fixed;
          top: -200px;
          left: 0;
          right: 0;
          height: 0;
          max-width: 100%;
          width: 100%;
          max-height: none;
          overflow: hidden;
          margin: 0 auto;
          opacity: 0;
          padding: 30px var(--cp-hor-offset) 30px var(--cp-hor-offset);
          flex-direction: row;
          column-gap: var(--cp-col-gap, 20px);
          transition: top 0.3s ease-in, opacity 0.3s ease-in;
          z-index: -1;
          display: initial;
      }

      #cp__header .cp_menu__l2__ul.expandable:not(.cp_menu__ul_compact) {
          width: min(100%, cal(100% - var(--cp-hor-offset) * 2));
          max-width: 100%;
          box-sizing: content-box;
          padding: 30px var(--cp-hor-offset);
      }

      #cp__header .open>.cp_menu__l2__ul {
          display: grid;
          grid-auto-flow: column;
      }

      #cp__header .cp_menu_columns_50_25_25 {
          grid-template-columns: 2fr 1fr 1fr;
      }

      #cp__header .cp_menu_columns_75_25 {
          grid-template-columns: 3fr 1fr;
      }

      #cp__header .cp_menu_columns_75_25 .cp_menu__heading.show_on_desktop {
          grid-column: 1 / span 3;
      }

      #cp__header .cp_menu_columns_50_50 {
          grid-template-columns: 1fr 1fr;
          flex-basis: 30%;
      }

      #cp__header .cp_menu_columns_50_50 .cp_menu__heading.show_on_desktop {
          grid-column: 1 / span 2;
      }

      #cp__header .cp_menu__heading+.cp_menu__l3__ul .cp_menu__heading+.cp_menu__l3__ul {
          margin-top: 0;
          padding: 0;
      }

      #cp__header .cp_menu__li>.cp_menu__l2__ul>li {
          flex-grow: 1;
      }

      #cp__header .cp_menu__l2__ul.cp_menu__l3__scrollable {
          overflow-y: auto;
          bottom: 0;
      }

      #cp__header .cp_menu__heading,
      #cp__header .cp_menu__heading>a,
      #cp__header .cp_menu__heading>span {
          font-weight: 700;
      }

      #cp__header .cp_menu__l2 .cp_menu__l2 .cp_menu__heading {
          border-bottom: none;
          padding-bottom: 0;
      }

      #cp__header .cp_menu__l2 .cp_menu__l2 .cp_menu__heading>a {
          margin-bottom: 5px;
      }

      #cp__header .cp_menu__heading {
          padding: 10px 15px;
          margin-bottom: 5px;
          text-transform: uppercase;
          cursor: unset;
      }

      #cp__header .cp_menu__heading>span,
      #cp__header .cp_menu__heading a {
          padding: 0;
          font-size: 15px;
      }

      #cp__header .cp_menu_multi_column {
          display: grid;
          align-content: start;
      }

      #cp__header .open>.cp_menu__l2__ul.cp_menu_multi_row {
          display: grid;
          align-content: start;
          grid-template-rows: 1fr 1fr;
          grid-auto-flow: row;
          justify-content: left;
          column-gap: max(2%, 50px);
          row-gap: 30px;
          grid-template-columns: 1fr 1fr 1fr 1fr;
      }

      #cp__header .cp_menu__ul_compact.cp_menu__l2__ul.expandable {
          width: auto;
          right: auto;
          left: auto;
          top: -200px;
          min-width: 600px;
          max-width: 700px;
          box-sizing: border-box;
          grid-auto-columns: 1fr 1fr;
          padding: 40px;
      }

      #cp__header .cp_menu__ul_compact.cp_menu__ul_compact_right.expandable,
      #cp__header .cp_menu__ul_compact.cp_menu__ul_compact_right {
          right: 0;
      }

      #cp__header .cp_menu__ul_compact .cp_menu__ul__li_compact_right.expandable,
      #cp__header .cp_menu__ul_compact .cp_menu__ul__li_compact_right {
          left: auto;
          right: -100%;
      }


      #cp__header .cp_menu__item__li_cta img {
          max-width: 255px;
          height: auto;
      }

      #cp__header .cp_menu__item__li_cta {
          display: block;
          position: relative;
      }

      #cp__header .cp_menu__item__li_cta a.cp__header_cta:after {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          content: "";
          display: inline-block;
      }

      #cp__header .cp_menu__item__li_cta h5 {
          font-size: 14px;
          margin-top: 1rem;
          margin-bottom: 0.75rem;
      }

      /* Footer */
      #cp__footer .cp__footer_container {
          justify-content: space-between;
          padding-bottom: .75rem;
      }

      #cp__footer .cp__footer_container.cp__footer_top {
          flex-direction: row;
          column-gap: var(--cp-col-gap);
      }

      #cp__footer .cp__footer_bottom.cp__footer_container {
          flex-direction: row-reverse;
          align-items: center;
          justify-content: space-between;
      }

      #cp__footer .cp__footer_bottom {
          margin-top: 1rem;
          padding-top: 1rem;
      }

      #cp__footer .cp__footer_menu {
          flex-direction: row;
          align-items: flex-start;
          column-gap: var(--cp-col-gap);
          width: auto;
      }

      #cp__footer .cp_footer_menu__l2__ul li>a {
          font-size: 14px;
      }

      #cp__footer .cp__footer_menu.cp__footer_contact {
          justify-content: flex-end;
          flex-basis: 25%;
      }

      #cp__footer .cp__footer_menu.cp__footer_contact .cp_footer_menu__l2__ul {
          flex-direction: column;
      }

      #cp__footer .cp_footer_menu__l2__ul.expandable {
          display: block;
          max-height: none;
          opacity: 1;
      }

      #cp__footer .cp__footer_nav a,
      #cp__footer .cp_menu__heading,
      #cp__footer .cp_menu__heading[aria-expanded] {
          padding: 5px 0;
      }

      #cp__footer .cp__footer_menu__li .cp_menu__heading {
          border-top: none;
          cursor: unset;
      }

      #cp__footer .cp__footer_menu__li .cp_menu__heading:before {
          display: none;
      }

      #cp__footer .cp__footer_tagline {
          transform-origin: 0 50%;
      }

      #cp__footer .cp__footer_legal__ul {
          display: flex;
      }

      #cp__footer .cp__footer_follow {
          padding-bottom: 0;
      }
  }

  @media only screen and (min-width: 1024px) and (max-width: 1080px) {
      #cp__header .cp_menu_container {
          column-gap: calc(var(--cp-col-gap)/0.75);
      }
  }

  @media only screen and (min-width: 1200px) {
      #cp__footer .cp__footer_container {
          max-width: 1600px;
          width: calc(100% - 100px);
      }
      #cp__footer .cp__footer_nav {
          flex-basis: 75%;
      }
  }
  /* Folloze override */
  live-board {
    padding-top: 70px;
  }