@import url(./banner.css);
@layer reset {
  *,
  *::before,
  *::after {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  body {
    margin: unset;
    padding: unset;
  }
  body,
  html {
    scroll-behavior: smooth;
  }
  button,
  input,
  textarea,
  select {
    font: inherit;
  }
  img,
  picture,
  svg,
  canvas {
    display: block;
    max-inline-size: 100%;
    block-size: auto;
    background-size: cover;
  }
  a {
    text-decoration: none;
  }
  @media (prefers-reduced-motion: reduce) {
    *,
    *::before,
    *::after {
      -webkit-animation-duration: 0.01ms !important;
              animation-duration: 0.01ms !important;
      -webkit-animation-iteration-count: 1 !important;
              animation-iteration-count: 1 !important;
      -webkit-transition-duration: 0.01ms !important;
              transition-duration: 0.01ms !important;
      scroll-behavior: auto !important;
    }
  }
}
@layer variables {
  :root {
    --theme-bg-color: #eff8f7;
    --theme-solid-blue: #2628f9;
    --theme-solid-lime: #cdeb1a;
    --theme-solid-grass: #09a970;
    --theme-solid-sky: #07a4db;
    --theme-solid-white: #fff;
    --main-area: 520px;
    --block-py: 6rem;
  }
  @media screen and (max-width: 576px) {
    :root {
      --main-area: calc(100vw - 3rem);
      --block-py: 3rem;
    }
  }
}
@layer fonts {
  @font-face {
    font-family: "Technology";
    src: url("./assets/font/Technology-Regular.woff2") format("woff2"), url("./assets/font/Technology-Regular.woff") format("woff"), url("./assets/font/Technology-Regular.ttf") format("truetype"), url("./assets/font/Technology-Regular.svg#Technology-Regular") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }
  body {
    font-family: "Roboto", sans-serif;
    color: #272727;
    background-color: var(--theme-bg-color);
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  p {
    margin: 0;
    margin: 0.5rem 0;
  }
  p {
    font-size: 16px;
    margin-bottom: 1rem;
    color: #272727;
    line-height: 1.6;
    font-weight: 400;
  }
  p.text-larger {
    letter-spacing: 1px;
    font-size: 20px;
  }
  @media screen and (max-width: 576px) {
    p.text-larger {
      font-size: 16px;
    }
  }
  h1,
  p.text-h1 {
    font-size: 50px;
    font-family: "Alfa Slab One", serif;
    letter-spacing: 2px;
  }
  @media screen and (max-width: 576px) {
    h1,
    p.text-h1 {
      font-size: 34px;
    }
    p.text-h1 {
      font-size: 32px;
    }
  }
  h2 {
    font-size: 40px;
    line-height: 1.1;
    font-family: "Alfa Slab One", serif;
  }
  h2.smaller {
    font-size: 32px;
  }
  @media screen and (max-width: 576px) {
    h2 {
      font-size: 26px;
    }
    h2.smaller {
      font-size: 23px;
    }
    h2.smaller .text-clone {
      letter-spacing: 0px;
    }
  }
  h3 {
    font-size: 26px;
  }
  h3.bigger {
    font-size: 30px;
  }
  @media screen and (max-width: 576px) {
    h3 {
      font-size: 17px;
    }
    h3.bigger {
      font-size: 18px;
    }
  }
  h4 {
    font-size: 20px;
    line-height: 1.4;
  }
  h4 .smaller {
    font-size: 18px;
    font-weight: 400;
  }
  h4 .largest {
    font-family: "Alfa Slab One", serif;
    font-size: 30px;
    line-height: 1.2;
  }
  h4 .bigger {
    font-size: 22px;
  }
  @media screen and (max-width: 576px) {
    h4 {
      font-size: 18px;
    }
    h4 .smaller {
      font-size: 18px;
    }
    h4 .bigger {
      font-size: 20px;
    }
  }
  h5 {
    font-size: 14px;
    font-weight: 400;
  }
  .text-pill-bg {
    background-color: var(--theme-solid-blue);
    display: inline-block;
    margin: 0.25rem -0.25rem;
    padding: 0.25rem 1.5rem;
    border-radius: 100px;
  }
  .text-pill-bg.text-pill-bg--fit {
    padding: 0 0.5rem;
  }
  .text-pill-bg.text-pill-bg--lime {
    background-color: var(--theme-solid-lime);
  }
  .text-pill-bg.text-pill-bg--grass {
    background-color: var(--theme-solid-grass);
  }
  .text-pill-bg.text-pill-bg--tint {
    background-color: #7ed9d8;
  }
  @media screen and (max-width: 576px) {
    .text-pill-bg {
      margin: 0.2rem;
      padding: 0.1rem 1rem;
    }
  }
  .text-white {
    color: #fff !important;
  }
  .text-blue {
    color: var(--theme-solid-blue) !important;
  }
  .text-lime {
    color: var(--theme-solid-lime) !important;
  }
  .text-grass {
    color: var(--theme-solid-grass) !important;
  }
  .text-font-alfa {
    font-family: "Alfa Slab One", serif;
    font-weight: 400;
    font-style: normal;
  }
  .text-font-poppins {
    font-family: "Poppins", sans-serif;
  }
  .text-font-technology {
    font-family: "Technology", sans-serif;
  }
  .text-upper {
    text-transform: uppercase;
    letter-spacing: 0.3px;
  }
  .text-border {
    font-weight: 900;
  }
  .text-shadow {
    text-shadow: 0px 0px 12px #000;
  }
  .no-shadow {
    text-shadow: none !important;
  }
  .noise-shadow {
    padding-bottom: 1rem;
    min-width: 105%;
    margin-left: -3%;
    overflow: visible;
  }
  .noise-shadow:after {
    position: absolute;
    content: "";
    display: block;
    inset: 0;
    background-image: url(./assets/image/noise/noise-title-1.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center center;
    top: 5%;
    left: 3%;
    bottom: 0;
  }
  .text-clone {
    position: relative;
    display: inline-block;
    text-shadow: 0px 0px 16px #000;
    letter-spacing: 1px;
  }
  .text-clone.text-border-grass span.clone-top {
    text-shadow: 6px 6px var(--theme-solid-grass), -6px 6px 0 var(--theme-solid-grass), -6px -6px 0 var(--theme-solid-grass), 6px -6px 0 var(--theme-solid-grass);
  }
  .text-clone.text-border-blue span.clone-top {
    text-shadow: 4px 4px var(--theme-solid-blue), -4px 4px 0 var(--theme-solid-blue), -4px -4px 0 var(--theme-solid-blue), 4px -4px 0 var(--theme-solid-blue);
  }
  .text-clone.text-shadow-solid {
    text-shadow: 7px 9px 0px #555;
  }
  .text-clone span.clone-top {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    -webkit-text-stroke-width: 0;
    text-shadow: 4px 4px 0 #fff, -4px 4px 0 #fff, -4px -4px 0 #fff, 4px -4px 0 #fff;
  }
  .text-stoke-blue {
    text-shadow: 2px 2px 0 var(--theme-solid-blue), -2px 2px 0 var(--theme-solid-blue), -2px -2px 0 var(--theme-solid-blue), 2px -2px 0 var(--theme-solid-blue);
  }
  .text-stoke-white {
    text-shadow: 2px 2px 0 #fff, -2px 2px 0 #fff, -2px -2px 0 #fff, 2px -2px 0 #fff;
  }
  @media screen and (max-width: 576px) {
    .text-shadow {
      text-shadow: 0px 0px 6px #000;
    }
    .text-clone.text-border-blue span.clone-top {
      text-shadow: 2.2px 2.2px var(--theme-solid-blue), -2.2px 2.2px 0 var(--theme-solid-blue), -2.2px -2.2px 0 var(--theme-solid-blue), 2.2px -2.2px 0 var(--theme-solid-blue);
    }
    .text-clone.text-shadow-solid {
      text-shadow: 4px 6px 0px #555;
    }
    .text-clone span.clone-top {
      text-shadow: 3px 3px 0 #fff, -3px 3px 0 #fff, -3px -3px 0 #fff, 3px -3px 0 #fff;
    }
    .text-stoke-blue {
      text-shadow: 1.2px 1.2px 0 var(--theme-solid-blue), -1.2px 1.2px 0 var(--theme-solid-blue), -1.2px -1.2px 0 var(--theme-solid-blue), 1.2px -1.2px 0 var(--theme-solid-blue);
    }
  }
}
@layer inputs {}
@layer layout {
  body {
    background-color: var(--theme-bg-color);
  }
  #msapp .head-logo-ms {
    width: 230px !important;
    background-image: url(./assets/image/ui/header/morning_studio_full_white.png) !important;
  }
  .section {
    position: relative;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
  }
  .section .gradient-mask {
    position: absolute;
    pointer-events: none;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
  }
  .section .gradient-mask::before {
    display: block;
    content: "";
    width: calc(100% + 4px);
    height: 100%;
    position: absolute;
    top: 0;
    left: -2px;
    background: -webkit-gradient(linear, left top, right top, from(#eff8f7), color-stop(10%, rgba(239, 248, 247, 0)), color-stop(90%, rgba(239, 248, 247, 0)), to(#eff8f7));
    background: linear-gradient(90deg, #eff8f7 0%, rgba(239, 248, 247, 0) 10%, rgba(239, 248, 247, 0) 90%, #eff8f7 100%);
  }
  .section:not(.section:first-child)::before {
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    height: 30rem;
    top: 0;
    left: 0;
    z-index: 1;
    background: -webkit-gradient(linear, left top, left bottom, from(#bce1e2), to(rgba(188, 225, 226, 0)));
    background: linear-gradient(180deg, #bce1e2 0%, rgba(188, 225, 226, 0) 100%);
  }
  .section::after {
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    height: 30rem;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: -webkit-gradient(linear, left bottom, left top, from(#bce1e2), to(rgba(188, 225, 226, 0)));
    background: linear-gradient(0, #bce1e2 0%, rgba(188, 225, 226, 0) 100%);
  }
  .section .section__body_area {
    max-width: var(--main-area);
    margin-left: auto;
    margin-right: auto;
    position: relative;
    padding-bottom: calc(var(--block-py) * 0);
  }
  .section .section__body_area .section__bg {
    position: absolute;
    z-index: 0;
    width: 370%;
    max-width: 1920px;
    height: 100%;
    top: 0%;
    left: 50%;
    -webkit-transform: translate(-50%, 0%);
        -ms-transform: translate(-50%, 0%);
            transform: translate(-50%, 0%);
    background-size: 100% auto;
    background-position: top center;
    pointer-events: none;
  }
  .section .pin-spacer {
    inset: 0 !important;
  }
  .section .pin-spacer .block {
    margin-left: auto !important;
    margin-right: auto !important;
    left: 0 !important;
    right: 0 !important;
  }
  .block {
    margin: var(--block-py) 0;
    position: relative;
    z-index: 2;
  }
  .block.block-combined {
    margin-bottom: calc(var(--block-py) / 2.5);
  }
  .block.block-combined-top {
    margin-top: calc(var(--block-py) / 2.5);
  }
  .block.block-combined-btm-narrow {
    margin-bottom: calc(var(--block-py) / 5);
  }
  .block.block-combined-btm-narrow + .block {
    margin-top: calc(var(--block-py) / 5);
  }
  .block.block-combined-top-removed {
    margin-top: 0.5rem !important;
  }
  .block.block-combined-top-removed > .block {
    margin-top: 0.5rem !important;
  }
  .block.block-combined-top-removed > .block.block-combined-top {
    margin-top: calc(var(--block-py) / 4) !important;
  }
  .block.block-combined-btm-removed {
    margin-bottom: 0.5rem !important;
  }
  .block.block-combined + .block {
    margin-top: calc(var(--block-py) / 2.5);
  }
  .block:last-child {
    margin-bottom: 0;
  }
  @media screen and (max-width: 576px) {
    .section .gradient-mask {
      display: none;
    }
  }
  @media screen and (max-width: 767px) {
    #msapp .head-logo-ms.logo {
      width: 170px !important;
      max-width: 170px !important;
    }
  }
}
@layer nav {
  nav {
    position: sticky;
    z-index: 2000;
    top: 6rem;
    width: 100%;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
  }
  nav.sticky {
    position: fixed;
    top: 3rem;
  }
  nav .nav__inner .nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  nav .nav__inner .nav .nav__item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0.5rem 1rem;
  }
  nav .nav__inner .nav .nav__item a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0.25rem 0.4rem;
    -webkit-box-shadow: 2px 2px 16px #000;
            box-shadow: 2px 2px 16px #000;
    color: var(--theme-solid-blue);
    background-color: #fff;
    border-radius: 300px;
    min-width: 30px;
    min-height: 30px;
    font-weight: 500;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
  }
  nav .nav__inner .nav .nav__item .nav__item__index {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  nav .nav__inner .nav .nav__item .nav__item__index span {
    display: none;
  }
  nav .nav__inner .nav .nav__item .nav__item__title {
    white-space: nowrap;
    overflow: hidden;
    max-width: 0;
    opacity: 0;
  }
  nav .nav__inner .nav .nav__item.active, nav .nav__inner .nav .nav__item:hover {
    width: auto;
    cursor: pointer;
  }
  nav .nav__inner .nav .nav__item.active a, nav .nav__inner .nav .nav__item:hover a {
    color: #fff;
    background-color: var(--theme-solid-blue);
    color: #fff;
    padding: 0.25rem 1rem;
  }
  nav .nav__inner .nav .nav__item.active .nav__item__index span, nav .nav__inner .nav .nav__item:hover .nav__item__index span {
    display: block;
  }
  nav .nav__inner .nav .nav__item.active .nav__item__title, nav .nav__inner .nav .nav__item:hover .nav__item__title {
    display: block;
    max-width: 9999px;
    padding-left: 0.25rem;
    opacity: 1;
  }
  @media screen and (max-width: 576px) {
    nav .nav__inner .nav .nav__item {
      padding: 0.25rem 0.25rem;
    }
    nav .nav__inner .nav .nav__item a {
      font-size: 13px;
      min-width: 25px;
      min-height: 25px;
    }
    nav .nav__inner .nav .nav__item.active a, nav .nav__inner .nav .nav__item:hover a {
      padding: 0.15rem 0.45rem;
    }
  }
}
@layer global {
  .cp__title {
    position: relative;
  }
  .cp__title h2 {
    text-align: center;
    line-height: 1;
    font-weight: 900;
    position: relative;
    z-index: 2;
  }
  .cp__title h2 span {
    display: block;
  }
  .cp__title .ga__b {
    position: absolute;
    z-index: 1;
    width: 85%;
    height: 40px;
    background-color: var(--theme-solid-lime);
    border-radius: 200px;
    left: 47.5%;
    top: 55%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .cp__title .ga__b.ga__b-1 {
    top: 30%;
  }
  .cp__block__title {
    text-align: center;
  }
  .cp__desc a {
    color: #000;
    text-decoration: none;
  }
  .cp__desc a:hover {
    opacity: 0.5;
    -webkit-transition: all ease 0.5s;
    transition: all ease 0.5s;
  }
  .cp__quote .quote__portrait {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    z-index: 2;
    position: relative;
    pointer-events: none;
  }
  .cp__quote .quote__portrait img {
    border: 8px solid #fff;
    border-radius: 1000px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center center;
       object-position: center center;
    min-width: 100%;
    min-height: 100%;
    z-index: 2;
    position: relative;
  }
  .cp__quote .quote__portrait:after {
    content: "";
    display: block;
    z-index: 1;
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    background-image: url(./assets/image/noise/noise-portrait-1.png);
    background-repeat: no-repeat;
    background-size: cover;
    left: 4%;
    top: 4%;
  }
  .cp__quote .quote__portrait.quote__portrait--2:after {
    -webkit-filter: hue-rotate(120deg) brightness(80%);
            filter: hue-rotate(120deg) brightness(80%);
    opacity: 0.7;
  }
  .cp__quote .quote__info {
    position: relative;
    z-index: 1;
  }
  .cp__quote .quote__info.quote__info--white:after {
    border-color: #fff;
  }
  .cp__quote .quote__info:after {
    position: absolute;
    content: "";
    display: block;
    width: 160%;
    aspect-ratio: 1;
    border-radius: 1000px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    border: 4px solid var(--theme-solid-lime);
    pointer-events: none;
    z-index: 1;
  }
  .cp__quote .quote__info .quote__person {
    margin: 1.5rem 0 3rem;
    text-align: center;
  }
  .cp__quote .quote__info .quote__quote {
    margin-bottom: calc(var(--block-py) * 2.4);
    text-align: center;
    position: relative;
    z-index: 2;
  }
  .cp__quote .quote__info .quote__quote .icon {
    position: absolute;
    width: 20%;
    pointer-events: none;
    z-index: 10;
  }
  .cp__quote .quote__info .quote__quote .icon.icon-1-1 {
    left: -45%;
    top: 42%;
    width: 30%;
  }
  .cp__quote .quote__info .quote__quote .icon.icon-1-2 {
    right: -35%;
    top: 13%;
    width: 20%;
  }
  .cp__quote .quote__info .quote__quote .icon.icon-2-1 {
    left: -35%;
    top: 42%;
    width: 30%;
  }
  .cp__quote .quote__info .quote__quote .icon.icon-2-2 {
    right: -35%;
    top: 13%;
    width: 20%;
  }
  .cp__quote .quote__info .quote__quote .icon.icon-3-1 {
    left: -46%;
    top: 22%;
    width: 37%;
  }
  .cp__quote .quote__info .quote__quote .icon.icon-3-2 {
    right: -32%;
    top: 13%;
    width: 17%;
  }
  .cp__quote .quote__info .quote__quote .quote__mark {
    width: 10%;
    margin: 2rem auto;
    display: block;
    background-position: center center;
    background-size: 100% auto;
    background-repeat: no-repeat;
  }
  .cp__quote .quote__info .quote__quote .quote__mark.quote__mark-grass.quote__mark-top {
    background-image: url(./assets/image/ui/quote/quote-grass-top.png);
  }
  .cp__quote .quote__info .quote__quote .quote__mark.quote__mark-grass.quote__mark-btm {
    background-image: url(./assets/image/ui/quote/quote-grass-bottom.png);
  }
  .cp__quote .quote__info .quote__quote .quote__mark.quote__mark-top {
    background-image: url(./assets/image/ui/quote/quote-blue-top.png);
  }
  .cp__quote .quote__info .quote__quote .quote__mark.quote__mark-btm {
    background-image: url(./assets/image/ui/quote/quote-blue-bottom.png);
  }
  .cp__quote .quote__info .quote__quote .quote__mark::after {
    content: "";
    display: block;
    padding-top: 100%;
  }
  @media screen and (max-width: 576px) {
    .cp__quote .quote__info .quote__person {
      margin-bottom: 2rem;
    }
    .cp__quote .quote__info .quote__quote .icon.icon-1-1 {
      left: -5%;
      top: 60%;
      width: 25%;
    }
    .cp__quote .quote__info .quote__quote .icon.icon-1-2 {
      top: -35%;
      right: -10%;
      width: 20%;
    }
    .cp__quote .quote__info .quote__quote .icon.icon-2-1 {
      left: 0;
      top: 75%;
      width: 17%;
    }
    .cp__quote .quote__info .quote__quote .icon.icon-2-2 {
      right: 0;
      top: -30%;
      width: 12%;
    }
    .cp__quote .quote__info .quote__quote .icon.icon-3-1 {
      left: -8%;
      top: 58%;
      width: 25%;
    }
    .cp__quote .quote__info .quote__quote .icon.icon-3-2 {
      top: -40%;
      right: 0;
      width: 15%;
    }
    .cp__quote .quote__info .quote__quote .quote__mark {
      margin: 1.5rem auto;
    }
  }
}
@layer feature-slider {
  .swiper-container .swiper-wrapper .swiper-slide {
    text-align: center;
  }
  .swiper-container .swiper-pagination {
    bottom: 5% !important;
  }
  .swiper-container .swiper-pagination .swiper-pagination-bullet {
    width: 15px !important;
    height: 15px !important;
    margin: 8px !important;
    background-color: #fff !important;
  }
  .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 1;
  }
  @media screen and (max-width: 576px) {
    .swiper-container .swiper-pagination .swiper-pagination-bullet {
      width: 10px !important;
      height: 10px !important;
      margin: 4px !important;
    }
  }
  .cp__slider_pill {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer;
  }
  .cp__slider_pill .swiper-container {
    width: 140%;
    position: relative;
  }
  .cp__slider_pill .swiper-container .swiper-wrapper.bg-ball .swiper-slide .swiper-slide-inner {
    border-radius: 0;
    border: none;
    background-color: transparent;
    display: block;
  }
  .cp__slider_pill .swiper-container .swiper-wrapper.bg-ball .swiper-slide .swiper-slide-inner::before {
    display: none;
  }
  .cp__slider_pill .swiper-container .swiper-wrapper.bg-ball .swiper-slide .swiper-slide-inner:after {
    display: none;
  }
  .cp__slider_pill .swiper-container .swiper-wrapper.bg-ball .swiper-slide .swiper-slide-inner .slider-title,
  .cp__slider_pill .swiper-container .swiper-wrapper.bg-ball .swiper-slide .swiper-slide-inner .slider-thumb {
    position: relative;
    border-radius: 1000px;
    overflow: hidden;
    height: auto;
  }
  .cp__slider_pill .swiper-container .swiper-wrapper.bg-ball .swiper-slide .swiper-slide-inner .slider-title:after,
  .cp__slider_pill .swiper-container .swiper-wrapper.bg-ball .swiper-slide .swiper-slide-inner .slider-thumb:after {
    display: block;
    width: 100%;
    content: "";
    padding-top: 47%;
    position: relative;
    z-index: 2;
    pointer-events: none;
  }
  .cp__slider_pill .swiper-container .swiper-wrapper.bg-ball .swiper-slide .swiper-slide-inner .slider-title {
    background-image: url(./assets/image/ui/slider-ui/pill-slider-bg-blue.png);
    background-size: auto;
    background-position: center center;
    margin-top: -5%;
  }
  .cp__slider_pill .swiper-container .swiper-wrapper.bg-ball .swiper-slide .swiper-slide-inner .slider-title .slider-title-inner {
    position: absolute;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: -5%;
  }
  .cp__slider_pill .swiper-container .swiper-wrapper.bg-ball .swiper-slide .swiper-slide-inner .slider-thumb {
    background-color: #ccc;
    border: 8px solid #fff;
    overflow: hidden;
  }
  .cp__slider_pill .swiper-container .swiper-wrapper.bg-ball .swiper-slide .swiper-slide-inner .slider-thumb img {
    position: absolute;
    -o-object-fit: cover;
       object-fit: cover;
    min-width: 100%;
    min-height: 100%;
  }
  .cp__slider_pill .swiper-container .swiper-wrapper .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .cp__slider_pill .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-inner {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    background-color: var(--theme-solid-blue);
    border: 4px #fff solid;
    border-radius: 1000px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    z-index: 2;
  }
  .cp__slider_pill .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-inner::after {
    content: "";
    background: url(./assets/image/noise/noise-slider-pill.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    position: absolute;
    top: 4%;
    left: 2%;
    width: 100%;
    height: 100%;
    mix-blend-mode: multiply;
    z-index: 1;
  }
  .cp__slider_pill .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-inner::before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 57%;
    position: relative;
    z-index: 5;
    pointer-events: none;
    background-image: url(./assets/image/ui/slider-ui/pill-slider-grid.png);
    background-size: auto;
    background-position: center center;
  }
  .cp__slider_pill .swiper-container .swiper-wrapper .swiper-slide .slider-title {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 100%;
    width: 100%;
    z-index: 4;
  }
  .cp__slider_pill .swiper-container .swiper-wrapper .swiper-slide .slider-title p {
    margin: 0;
    font-weight: 700;
    color: #fff;
    line-height: 1.2;
  }
  .cp__slider_pill .swiper-container .swiper-wrapper .swiper-slide .slider-title h3 {
    line-height: 1.1;
    width: 80%;
    margin: 0;
  }
  .cp__slider_pill .swiper-container .swiper-wrapper .swiper-slide .slider-image {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    border-radius: 1000px;
    overflow: hidden;
    background-color: var(--theme-solid-blue);
  }
  .cp__slider_pill .swiper-container .swiper-wrapper .swiper-slide .slider-image img {
    -o-object-fit: cover;
       object-fit: cover;
    min-width: 100%;
    min-height: 100%;
    opacity: 0.4;
  }
  @media screen and (max-width: 576px) {
    .cp__slider_pill .swiper-container {
      width: 110%;
    }
    .cp__slider_pill .swiper-container .swiper-wrapper .swiper-slide .slider-title h3 {
      width: 90%;
    }
  }
  .cp__slider_radiator {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    cursor: pointer;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .cp__slider_radiator .swiper-container {
    width: 95%;
    position: relative;
  }
  .cp__slider_radiator .swiper-container .swiper-pagination {
    bottom: 2.2rem !important;
  }
  .cp__slider_radiator .swiper-container .swiper-pagination .swiper-pagination-bullet {
    opacity: 0.5 !important;
  }
  .cp__slider_radiator .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: var(--theme-solid-grass) !important;
    opacity: 1 !important;
  }
  .cp__slider_radiator .swiper-container .swiper-wrapper .swiper-slide {
    position: relative;
  }
  .cp__slider_radiator .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-inner {
    max-width: var(--main-area);
    margin-left: auto;
    margin-right: auto;
  }
  .cp__slider_radiator .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-active .swiper-thumb .icon {
    display: block;
  }
  .cp__slider_radiator .swiper-container .swiper-wrapper .swiper-slide .swiper-thumb:after,
  .cp__slider_radiator .swiper-container .swiper-wrapper .swiper-slide .swiper-desc:after {
    position: relative;
    content: "";
    display: block;
    padding-top: 60%;
    background-position: center center;
    background-size: 100% auto;
    background-repeat: no-repeat;
  }
  .cp__slider_radiator .swiper-container .swiper-wrapper .swiper-slide .swiper-thumb:after {
    padding-top: 60%;
  }
  .cp__slider_radiator .swiper-container .swiper-wrapper .swiper-slide .swiper-thumb {
    position: relative;
    z-index: 2;
    width: 100%;
  }
  .cp__slider_radiator .swiper-container .swiper-wrapper .swiper-slide .swiper-thumb::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    inset: 0;
    left: 2%;
    top: 8%;
    background-image: url(./assets/image/noise/noise-slider-radiator.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    pointer-events: none;
  }
  .cp__slider_radiator .swiper-container .swiper-wrapper .swiper-slide .swiper-thumb .icon {
    position: absolute;
    z-index: 4;
    display: none;
  }
  .cp__slider_radiator .swiper-container .swiper-wrapper .swiper-slide .swiper-thumb .icon img {
    -webkit-mask-image: none;
            mask-image: none;
  }
  .cp__slider_radiator .swiper-container .swiper-wrapper .swiper-slide .swiper-thumb .icon.icon-1-1, .cp__slider_radiator .swiper-container .swiper-wrapper .swiper-slide .swiper-thumb .icon.icon-2-1, .cp__slider_radiator .swiper-container .swiper-wrapper .swiper-slide .swiper-thumb .icon.icon-3-1, .cp__slider_radiator .swiper-container .swiper-wrapper .swiper-slide .swiper-thumb .icon.icon-4-1, .cp__slider_radiator .swiper-container .swiper-wrapper .swiper-slide .swiper-thumb .icon.icon-5-1, .cp__slider_radiator .swiper-container .swiper-wrapper .swiper-slide .swiper-thumb .icon.icon-6-1, .cp__slider_radiator .swiper-container .swiper-wrapper .swiper-slide .swiper-thumb .icon.icon-7-1 {
    top: -12%;
    left: -9%;
    width: 20%;
    z-index: 5;
  }
  .cp__slider_radiator .swiper-container .swiper-wrapper .swiper-slide .swiper-thumb .icon.icon-1-2 {
    bottom: 36%;
    right: -17.5%;
    width: 30%;
  }
  .cp__slider_radiator .swiper-container .swiper-wrapper .swiper-slide .swiper-thumb .icon.icon-2-2 {
    top: 65%;
    right: -17.5%;
    width: 35%;
  }
  .cp__slider_radiator .swiper-container .swiper-wrapper .swiper-slide .swiper-thumb .icon.icon-3-2 {
    top: 60%;
    right: -17.5%;
    width: 28%;
  }
  .cp__slider_radiator .swiper-container .swiper-wrapper .swiper-slide .swiper-thumb .icon.icon-4-2 {
    top: 65%;
    right: -24%;
    width: 40%;
  }
  .cp__slider_radiator .swiper-container .swiper-wrapper .swiper-slide .swiper-thumb .icon.icon-5-2 {
    bottom: 30%;
    left: -34%;
    width: 37%;
  }
  .cp__slider_radiator .swiper-container .swiper-wrapper .swiper-slide .swiper-thumb .icon.icon-6-2 {
    top: 25%;
    right: -17.5%;
    width: 50%;
  }
  .cp__slider_radiator .swiper-container .swiper-wrapper .swiper-slide .swiper-thumb .icon.icon-7-2 {
    top: 75%;
    left: -5%;
    width: 12%;
  }
  .cp__slider_radiator .swiper-container .swiper-wrapper .swiper-slide .swiper-thumb img {
    position: absolute;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    min-height: 100%;
    min-width: 100%;
    -webkit-mask-image: url(./assets/image/ui/slider-ui/radiator-slider-mask.png);
            mask-image: url(./assets/image/ui/slider-ui/radiator-slider-mask.png);
    -webkit-mask-position: top center;
            mask-position: top center;
    -webkit-mask-size: 100% auto;
            mask-size: 100% auto;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    z-index: 1;
    overflow: hidden;
  }
  .cp__slider_radiator .swiper-container .swiper-wrapper .swiper-slide .swiper-thumb:after {
    z-index: 2;
    background-image: url(./assets/image/ui/slider-ui/radiator-slider-stoke.png);
  }
  .cp__slider_radiator .swiper-container .swiper-wrapper .swiper-slide .swiper-thumb .swiper-thumb-copyright {
    position: absolute;
    z-index: 3;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    margin-right: -40.5%;
    pointer-events: none;
  }
  .cp__slider_radiator .swiper-container .swiper-wrapper .swiper-slide .swiper-thumb .swiper-thumb-copyright h5 {
    margin: 0;
    color: #FFF;
    font-weight: 400;
    font-size: 14px;
    font-style: italic;
    text-shadow: 0 0 3px #000;
  }
  .cp__slider_radiator .swiper-container .swiper-wrapper .swiper-slide .swiper-desc {
    position: relative;
    width: 100%;
    margin-top: -15%;
    margin-left: -5%;
    z-index: 1;
  }
  .cp__slider_radiator .swiper-container .swiper-wrapper .swiper-slide .swiper-desc .swiper-desc-inner {
    position: absolute;
    text-align: left;
    padding: 4rem 2.5rem 3rem 3rem;
    bottom: 0;
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    inset: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .cp__slider_radiator .swiper-container .swiper-wrapper .swiper-slide .swiper-desc .swiper-desc-inner p {
    line-height: 1.3;
    font-weight: bold;
  }
  .cp__slider_radiator .swiper-container .swiper-wrapper .swiper-slide .swiper-desc:after {
    background-image: url(./assets/image/ui/slider-ui/radiator-slider-text-bg.png);
  }
  @media screen and (max-width: 576px) {
    .cp__slider_radiator .swiper-container .swiper-pagination {
      bottom: 1.5rem !important;
    }
    .cp__slider_radiator .swiper-container .swiper-wrapper .swiper-slide .swiper-thumb {
      margin-left: 6%;
    }
    .cp__slider_radiator .swiper-container .swiper-wrapper .swiper-slide .swiper-thumb::before {
      display: none;
    }
    .cp__slider_radiator .swiper-container .swiper-wrapper .swiper-slide .swiper-thumb .icon.icon-1-2 {
      width: 26%;
      bottom: 25%;
      right: -6%;
    }
    .cp__slider_radiator .swiper-container .swiper-wrapper .swiper-slide .swiper-thumb .icon.icon-2-2 {
      top: 55%;
      right: -5%;
    }
    .cp__slider_radiator .swiper-container .swiper-wrapper .swiper-slide .swiper-thumb .icon.icon-3-2 {
      top: 50%;
      right: -3%;
    }
    .cp__slider_radiator .swiper-container .swiper-wrapper .swiper-slide .swiper-thumb .icon.icon-4-2 {
      top: 65%;
      right: 0%;
    }
    .cp__slider_radiator .swiper-container .swiper-wrapper .swiper-slide .swiper-thumb .icon.icon-5-2 {
      left: unset;
      bottom: 40%;
      left: -10%;
    }
    .cp__slider_radiator .swiper-container .swiper-wrapper .swiper-slide .swiper-thumb .icon.icon-6-2 {
      width: 45%;
      top: 50%;
      right: -5%;
    }
    .cp__slider_radiator .swiper-container .swiper-wrapper .swiper-slide .swiper-thumb .icon.icon-7-2 {
      left: 1.5%;
      top: 53%;
    }
    .cp__slider_radiator .swiper-container .swiper-wrapper .swiper-slide .swiper-thumb .swiper-thumb-copyright {
      margin-right: -44.5%;
    }
    .cp__slider_radiator .swiper-container .swiper-wrapper .swiper-slide .swiper-thumb .swiper-thumb-copyright h5 {
      font-size: 12px;
    }
    .cp__slider_radiator .swiper-container .swiper-wrapper .swiper-slide .swiper-desc {
      margin-top: -10%;
      margin-left: -1%;
    }
    .cp__slider_radiator .swiper-container .swiper-wrapper .swiper-slide .swiper-desc:after {
      padding-top: 80%;
      background-image: url(./assets/image/ui/slider-ui/radiator-slider-text-bg-mobile.png);
    }
    .cp__slider_radiator .swiper-container .swiper-wrapper .swiper-slide .swiper-desc .swiper-desc-inner {
      bottom: unset;
      top: 0;
      padding: 1.5rem 0.5rem 1.5rem 1rem;
    }
    .cp__slider_radiator .swiper-container .swiper-wrapper .swiper-slide .swiper-desc .swiper-desc-inner p {
      line-height: 1.15;
      font-size: 15.6px;
    }
  }
  .cp__slider_stripe {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    z-index: 6;
  }
  .cp__slider_stripe .stripe {
    position: absolute;
    min-width: 720%;
    height: 100%;
    pointer-events: none;
    z-index: 1;
    margin-top: 12rem;
  }
  .cp__slider_stripe .stripe .stripe__item {
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    inset: 0;
    margin: auto;
  }
  .cp__slider_stripe .stripe .stripe__item .stripe__item__bg {
    position: absolute;
    width: 100%;
  }
  .cp__slider_stripe .stripe .stripe__item .stripe__item__bg .stripe__item__text {
    position: absolute;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    overflow: hidden;
  }
  .cp__slider_stripe .stripe .stripe__item .stripe__item__bg .stripe__item__text h3 {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    white-space: nowrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .cp__slider_stripe .stripe .stripe__item .stripe__item__bg .stripe__item__text span {
    display: inline;
    color: #000;
    text-transform: uppercase;
    opacity: 0.1;
  }
  .cp__slider_stripe .stripe .stripe__item .stripe__item__bg .stripe__item__text span.pattern {
    background-image: url(./assets/image/ui/slider-ui/stripe-pattern.png);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 45px;
    height: 45px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center center;
    margin: 0 5px;
  }
  .cp__slider_stripe .stripe .stripe__item .stripe__item__bg:after {
    width: 100%;
    padding-top: 2.7%;
    content: "";
    display: block;
  }
  .cp__slider_stripe .stripe .stripe__item.stripe__item--1 {
    z-index: 3;
  }
  .cp__slider_stripe .stripe .stripe__item.stripe__item--1 .stripe__item__bg {
    -webkit-transform: rotate(6deg) translate(0%, 100%);
        -ms-transform: rotate(6deg) translate(0%, 100%);
            transform: rotate(6deg) translate(0%, 100%);
    background-color: var(--theme-solid-lime);
  }
  .cp__slider_stripe .stripe .stripe__item.stripe__item--2 {
    z-index: 2;
  }
  .cp__slider_stripe .stripe .stripe__item.stripe__item--2 .stripe__item__bg {
    -webkit-transform: rotate(-6deg) translate(0%, 130%);
        -ms-transform: rotate(-6deg) translate(0%, 130%);
            transform: rotate(-6deg) translate(0%, 130%);
    background-color: var(--theme-solid-blue);
  }
  .cp__slider_stripe .stripe .stripe__item.stripe__item--3 {
    z-index: 1;
  }
  .cp__slider_stripe .stripe .stripe__item.stripe__item--3 .stripe__item__bg {
    -webkit-transform: rotate(0) translate(0%, 340%);
        -ms-transform: rotate(0) translate(0%, 340%);
            transform: rotate(0) translate(0%, 340%);
    background-color: #c3e1eb;
  }
  .cp__slider_stripe .swiper-container {
    width: 135%;
    z-index: 2;
    position: relative;
  }
  .cp__slider_stripe .swiper-container .swiper-pagination {
    bottom: 1.5rem !important;
  }
  .cp__slider_stripe .swiper-container .icon_container {
    position: absolute;
    width: 100%;
    height: 100%;
    max-width: var(--main-area);
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 10;
    pointer-events: none;
  }
  .cp__slider_stripe .swiper-container .icon_container .icon {
    position: absolute;
    z-index: 3;
  }
  .cp__slider_stripe .swiper-container .icon_container .icon.icon-1 img, .cp__slider_stripe .swiper-container .icon_container .icon.icon-2 img {
    width: 100%;
  }
  .cp__slider_stripe .swiper-container .icon_container .icon.icon-1 {
    left: -20%;
    top: 13%;
    width: 15%;
  }
  .cp__slider_stripe .swiper-container .icon_container .icon.icon-2 {
    right: -17%;
    top: 40%;
    width: 13%;
  }
  .cp__slider_stripe .swiper-container .swiper-wrapper .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
  }
  .cp__slider_stripe .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-inner {
    margin-left: auto;
    margin-right: auto;
  }
  .cp__slider_stripe .swiper-container .swiper-wrapper .swiper-slide .swiper-frame {
    border: 6px solid #fff;
    background-color: var(--theme-solid-blue);
    margin-bottom: -6px;
    min-height: 40px;
    display: none;
  }
  .cp__slider_stripe .swiper-container .swiper-wrapper .swiper-slide .swiper-thumb {
    border: 6px solid #fff;
    position: relative;
    background-color: var(--theme-solid-blue);
    border-radius: 1000px;
  }
  .cp__slider_stripe .swiper-container .swiper-wrapper .swiper-slide .swiper-thumb .swiper-thumb-cont {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    overflow: hidden;
    inset: 1;
    border-radius: 1000px;
  }
  .cp__slider_stripe .swiper-container .swiper-wrapper .swiper-slide .swiper-thumb .swiper-thumb-graphic {
    position: absolute;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    z-index: 2;
  }
  .cp__slider_stripe .swiper-container .swiper-wrapper .swiper-slide .swiper-thumb .swiper-thumb-graphic img {
    -o-object-fit: contain;
       object-fit: contain;
    opacity: 1;
  }
  .cp__slider_stripe .swiper-container .swiper-wrapper .swiper-slide .swiper-thumb .swiper-thumb-graphic img.mobile {
    display: none;
  }
  .cp__slider_stripe .swiper-container .swiper-wrapper .swiper-slide .swiper-thumb .swiper-thumb-graphic.graphic-1 img {
    width: 55%;
  }
  .cp__slider_stripe .swiper-container .swiper-wrapper .swiper-slide .swiper-thumb .swiper-thumb-graphic.graphic-2 img {
    width: 78%;
    margin-top: -5%;
  }
  .cp__slider_stripe .swiper-container .swiper-wrapper .swiper-slide .swiper-thumb .swiper-thumb-graphic.graphic-3 img {
    width: 80%;
  }
  .cp__slider_stripe .swiper-container .swiper-wrapper .swiper-slide .swiper-thumb.op-100 img {
    opacity: 1;
  }
  .cp__slider_stripe .swiper-container .swiper-wrapper .swiper-slide .swiper-thumb img {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center center;
       object-position: center center;
    position: absolute;
    opacity: 0.6;
    min-height: 100%;
    min-height: 100%;
  }
  .cp__slider_stripe .swiper-container .swiper-wrapper .swiper-slide .swiper-thumb:after {
    content: "";
    padding-top: 45%;
    display: block;
  }
  .cp__slider_stripe .swiper-container .swiper-wrapper .swiper-slide .slider__desc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .cp__slider_stripe .swiper-container .swiper-wrapper .swiper-slide .swiper-desc {
    background-color: var(--theme-solid-blue);
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 1000px;
    margin-top: -15%;
  }
  .cp__slider_stripe .swiper-container .swiper-wrapper .swiper-slide .swiper-desc p {
    color: #fff;
    font-weight: bold;
    max-width: var(--main-area);
    margin: 0;
    margin-top: 3.5rem;
  }
  .cp__slider_stripe .swiper-container .swiper-wrapper .swiper-slide .swiper-desc:after {
    content: "";
    padding-top: 45%;
    display: block;
  }
  @media screen and (max-width: 576px) {
    .cp__slider_stripe .stripe {
      margin-top: 15rem;
    }
    .cp__slider_stripe .swiper-container {
      width: 110%;
    }
    .cp__slider_stripe .swiper-container .icon_container .icon.icon-1 {
      left: -2%;
      top: 5%;
      width: 12%;
    }
    .cp__slider_stripe .swiper-container .icon_container .icon.icon-2 {
      top: 45%;
      right: 3%;
      width: 10%;
    }
    .cp__slider_stripe .swiper-container .swiper-pagination {
      bottom: 1rem !important;
    }
    .cp__slider_stripe .swiper-container .swiper-wrapper .swiper-slide .swiper-thumb {
      z-index: 2;
    }
    .cp__slider_stripe .swiper-container .swiper-wrapper .swiper-slide .swiper-thumb:after {
      padding-top: 65%;
    }
    .cp__slider_stripe .swiper-container .swiper-wrapper .swiper-slide .swiper-thumb .swiper-thumb-graphic img.desktop {
      display: none;
    }
    .cp__slider_stripe .swiper-container .swiper-wrapper .swiper-slide .swiper-thumb .swiper-thumb-graphic img.mobile {
      display: block;
    }
    .cp__slider_stripe .swiper-container .swiper-wrapper .swiper-slide .swiper-thumb .swiper-thumb-graphic.graphic-1 img {
      width: 62%;
    }
    .cp__slider_stripe .swiper-container .swiper-wrapper .swiper-slide .swiper-thumb .swiper-thumb-graphic.graphic-2 img {
      width: 85%;
      margin-top: 5%;
    }
    .cp__slider_stripe .swiper-container .swiper-wrapper .swiper-slide .swiper-thumb .swiper-thumb-graphic.graphic-3 img {
      width: 88%;
    }
    .cp__slider_stripe .swiper-container .swiper-wrapper .swiper-slide .swiper-desc {
      margin-top: -7%;
      position: relative;
    }
    .cp__slider_stripe .swiper-container .swiper-wrapper .swiper-slide .swiper-desc p {
      margin-top: 0;
      padding: 0 1.3rem 0 1.8rem;
      line-height: 1.3;
    }
    .cp__slider_stripe .swiper-container .swiper-wrapper .swiper-slide .swiper-desc:after {
      padding-top: 70%;
    }
  }
  .cp__slider_normal {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    cursor: pointer;
  }
  .cp__slider_normal.cp__slider_normal--2 .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-active::after {
    -webkit-filter: hue-rotate(120deg) brightness(80%);
            filter: hue-rotate(120deg) brightness(80%);
    opacity: 0.7;
  }
  .cp__slider_normal .swiper-container {
    width: 115%;
  }
  .cp__slider_normal .swiper-container .swiper-button-prev,
  .cp__slider_normal .swiper-container .swiper-button-next {
    padding: 0;
    width: 50px !important;
    height: 50px !important;
    top: 40% !important;
  }
  .cp__slider_normal .swiper-container .swiper-button-prev.lime:hover::before,
  .cp__slider_normal .swiper-container .swiper-button-next.lime:hover::before {
    opacity: 1;
  }
  .cp__slider_normal .swiper-container .swiper-button-prev.lime::before,
  .cp__slider_normal .swiper-container .swiper-button-next.lime::before {
    background-color: var(--theme-solid-lime);
    opacity: 0.9;
  }
  .cp__slider_normal .swiper-container .swiper-button-prev:after,
  .cp__slider_normal .swiper-container .swiper-button-next:after {
    font-size: 0 !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 45% auto;
    min-width: 100%;
    min-height: 100%;
    border-radius: 1000px;
    z-index: 2;
  }
  .cp__slider_normal .swiper-container .swiper-button-prev:before,
  .cp__slider_normal .swiper-container .swiper-button-next:before {
    content: "";
    position: absolute;
    display: inline-block;
    width: 100%;
    height: 100%;
    background-color: var(--theme-solid-lime);
    z-index: 1;
    inset: 0;
    opacity: 0.9;
    border-radius: 1000px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
  }
  .cp__slider_normal .swiper-container .swiper-button-prev:hover::before,
  .cp__slider_normal .swiper-container .swiper-button-next:hover::before {
    opacity: 1;
  }
  .cp__slider_normal .swiper-container .swiper-button-prev {
    margin-left: -1.5rem;
  }
  .cp__slider_normal .swiper-container .swiper-button-prev:after {
    background-image: url(./assets/image/ui/slider-ui/normal-arrow-left.png);
  }
  .cp__slider_normal .swiper-container .swiper-button-next {
    margin-right: -1.5rem;
  }
  .cp__slider_normal .swiper-container .swiper-button-next:after {
    background-image: url(./assets/image/ui/slider-ui/normal-arrow-right.png);
  }
  .cp__slider_normal .swiper-container .swiper-wrapper {
    height: auto !important;
  }
  .cp__slider_normal .swiper-container .swiper-wrapper .swiper-slide {
    position: relative;
  }
  .cp__slider_normal .swiper-container .swiper-wrapper .swiper-slide:after {
    display: block;
    content: "";
    padding-top: 80%;
  }
  .cp__slider_normal .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-active {
    opacity: 1;
  }
  .cp__slider_normal .swiper-container .swiper-wrapper .swiper-slide .swiper-thumb {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 2;
    background-color: #fff;
  }
  .cp__slider_normal .swiper-container .swiper-wrapper .swiper-slide .swiper-thumb img {
    position: absolute;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center center;
       object-position: center center;
    height: 100%;
    width: 100%;
  }
  .cp__slider_normal .swiper-caption {
    margin-top: 1rem;
  }
  .cp__slider_normal .swiper-caption h5 {
    line-height: 1.4;
  }
  .cp__slider_normal .swiper-desc {
    background-color: var(--theme-solid-blue);
    padding: 2rem;
    text-align: left;
  }
  .cp__slider_normal .swiper-desc p {
    color: #fff;
  }
  @media screen and (max-width: 576px) {
    .cp__slider_normal .swiper-container {
      width: 100%;
      position: relative;
    }
    .cp__slider_normal .swiper-container .swiper-button-prev,
    .cp__slider_normal .swiper-container .swiper-button-next {
      width: 40px !important;
      height: 40px !important;
    }
    .cp__slider_normal .swiper-container .swiper-button-prev {
      left: 2.5rem !important;
    }
    .cp__slider_normal .swiper-container .swiper-button-next {
      right: 2.5rem !important;
    }
  }
}
@layer section-specific {
  .cp__desc_animated.cp__desc_animated_end .float-icon {
    position: absolute;
    pointer-events: none;
  }
  .cp__desc_animated.cp__desc_animated_end .float-icon img {
    width: 100%;
  }
  .cp__desc_animated.cp__desc_animated_end .float-icon.float-icon-1 {
    width: 17%;
    top: 19%;
    right: -16%;
  }
  .cp__desc_animated.cp__desc_animated_end .float-icon.float-icon-2 {
    width: 13%;
    top: 30%;
    left: -18%;
  }
  .cp__desc_animated.cp__desc_animated_end .float-icon.float-icon-3 {
    width: 18%;
    top: -40%;
    right: 15%;
  }
  .cp__desc_animated .text-credit {
    margin-top: calc(var(--block-py) / 2.5);
    margin-bottom: calc(var(--block-py) / 2);
  }
  .cp__desc_animated span {
    display: inline;
  }
  .cp__desc_animated span.group {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .cp__desc_animated span.group.group-1-4 {
    margin-top: 6px;
  }
  .cp__desc_animated span.group.group-1-5 .text,
  .cp__desc_animated span.group.group-1-5 .icon {
    -webkit-transform: translateY(-0.5rem);
        -ms-transform: translateY(-0.5rem);
            transform: translateY(-0.5rem);
  }
  .cp__desc_animated span.group .mobile {
    display: none;
  }
  .cp__desc_animated span.group .icon {
    margin: 0 4px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    overflow: visible;
    pointer-events: none;
    max-height: 27px;
  }
  .cp__desc_animated span.group .icon.icon-4 {
    width: 7%;
  }
  .cp__desc_animated span.group .icon.icon-4 img {
    -webkit-transform: rotate(8deg) translateY(-3px);
        -ms-transform: rotate(8deg) translateY(-3px);
            transform: rotate(8deg) translateY(-3px);
  }
  .cp__desc_animated span.group .icon.icon-5 img {
    -webkit-transform: translateY(-4px);
        -ms-transform: translateY(-4px);
            transform: translateY(-4px);
  }
  .cp__desc_animated span.group .icon.icon-10 {
    -webkit-transform: translate(5px, -12px);
        -ms-transform: translate(5px, -12px);
            transform: translate(5px, -12px);
  }
  .cp__desc_animated span.group .icon.icon-11 {
    -webkit-transform: translateX(5px);
        -ms-transform: translateX(5px);
            transform: translateX(5px);
  }
  .cp__desc_animated span.group .icon.icon-12 {
    -webkit-transform: translate(-5px, 0);
        -ms-transform: translate(-5px, 0);
            transform: translate(-5px, 0);
  }
  .cp__desc_animated span.group .icon.icon-13 {
    width: 22%;
  }
  .cp__desc_animated span.group .icon.icon-13 img {
    width: 100%;
    -webkit-transform: translate(7px, 13px);
        -ms-transform: translate(7px, 13px);
            transform: translate(7px, 13px);
  }
  .cp__desc_animated span.group .icon.icon-14 {
    width: 18%;
  }
  .cp__desc_animated span.group .icon.icon-14 img {
    -webkit-transform: translate(-10px, 20px);
        -ms-transform: translate(-10px, 20px);
            transform: translate(-10px, 20px);
    width: 100%;
  }
  @media screen and (max-width: 576px) {
    .cp__desc_animated.cp__desc_animated_end {
      margin-top: var(--block-py) !important;
    }
    .cp__desc_animated.cp__desc_animated_end .float-icon.float-icon-1 {
      display: none;
      width: 16%;
      top: 37%;
      right: -8%;
    }
    .cp__desc_animated.cp__desc_animated_end .float-icon.float-icon-2 {
      display: none;
    }
    .cp__desc_animated.cp__desc_animated_end .float-icon.float-icon-3 {
      width: 20%;
      top: -20%;
    }
    .cp__desc_animated span.group {
      display: inline;
    }
    .cp__desc_animated span.group .desktop {
      display: none;
    }
    .cp__desc_animated span.group .mobile {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      margin: 0 5px;
    }
    .cp__desc_animated span.group .icon img {
      -webkit-transform: scale(0.8);
          -ms-transform: scale(0.8);
              transform: scale(0.8);
    }
    .cp__desc_animated span.group .icon.icon-5 img {
      -webkit-transform: scale(0.7) translate(-5px, -4px);
          -ms-transform: scale(0.7) translate(-5px, -4px);
              transform: scale(0.7) translate(-5px, -4px);
    }
    .cp__desc_animated span.group .icon.icon-10 {
      display: none;
    }
    .cp__desc_animated span.group.group-1-4, .cp__desc_animated span.group.group-1-5 {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      line-height: 1.5;
    }
    .cp__desc_animated span.group.group-1-5 {
      margin-top: 0.5rem;
    }
  }
  .cp__telescope {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .cp__telescope .telescope__cont {
    min-width: 130%;
    position: relative;
  }
  .cp__telescope .telescope__cont::after {
    padding-top: 100%;
    content: "";
    display: block;
  }
  .cp__telescope .telescope__cont .telescope__outter {
    position: absolute;
    z-index: 3;
    pointer-events: none;
  }
  .cp__telescope .telescope__cont .telescope__inner {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    top: 0;
  }
  .cp__telescope .telescope__cont .telescope__inner .telescope__key_visual {
    width: 80%;
    height: 80%;
    margin: 10%;
    margin-top: 11%;
    border-radius: 1000px;
    overflow: hidden;
    z-index: 1;
    position: absolute;
  }
  .cp__telescope .telescope__cont .telescope__inner .telescope__key_visual img {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    min-width: auto;
    min-height: 100%;
  }
  .cp__telescope .telescope__cont .telescope__inner .telescope__key_visual video {
    position: absolute;
    width: auto;
    height: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    margin: auto auto;
  }
  .cp__telescope .telescope__cont .telescope__inner .telescope__graphic_shape {
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    width: 80%;
    height: 80%;
    margin: 10%;
    pointer-events: none;
    display: none;
  }
  .cp__telescope .telescope__cont .telescope__inner .telescope__graphic_shape img {
    position: absolute;
    bottom: 0%;
    right: 0%;
    width: 44%;
  }
  .cp__telescope .telescope__cont .telescope__icon {
    position: absolute;
    z-index: 4;
    width: 20%;
    pointer-events: none;
  }
  .cp__telescope .telescope__cont .telescope__icon.telescope__icon--1 {
    left: -10%;
    bottom: 2%;
  }
  .cp__telescope .telescope__cont .telescope__icon.telescope__icon--2 {
    right: -10%;
    top: 2%;
  }
  .cp__telescope .telescope__cont .telescope__bg_shape {
    position: absolute;
    width: 150%;
    height: 150%;
    bottom: -75%;
    left: -92%;
    z-index: 1;
    pointer-events: none;
  }
  .cp__telescope .telescope__cont .telescope__bg_shape img {
    mix-blend-mode: multiply;
  }
  @media screen and (max-width: 576px) {
    .cp__telescope .telescope__cont .telescope__icon {
      width: 18%;
    }
    .cp__telescope .telescope__cont .telescope__icon.telescope__icon--1 {
      left: 10%;
    }
    .cp__telescope .telescope__cont .telescope__icon.telescope__icon--2 {
      right: 10%;
    }
  }
  .cp__ev_graphic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: calc(var(--block-py) / 1.5);
  }
  .cp__ev_graphic .ev_graphic__main {
    width: 120%;
    position: relative;
    z-index: 1;
    pointer-events: none;
  }
  .cp__ev_graphic .ev_graphic__main img {
    width: 100%;
  }
  .cp__ev_graphic .ev_graphic__sub {
    position: relative;
    max-width: 180px;
    margin-bottom: -30px;
    z-index: 3;
    pointer-events: none;
  }
  .cp__ev_graphic .ev_graphic__sub img {
    margin-top: -70px;
    margin-left: 15px;
  }
  .cp__ev_graphic .ev_graphic__desc {
    text-align: center;
    position: relative;
    min-width: 140%;
    z-index: 1;
  }
  .cp__ev_graphic .ev_graphic__desc:after {
    position: relative;
    z-index: 1;
    content: "";
    display: block;
    padding-top: 50%;
    background-image: url(./assets/image/ui/slider-ui/pill-slider-bg-green.png);
    pointer-events: none;
    background-size: cover;
    background-position: center;
    border-radius: 1000px;
    overflow: hidden;
  }
  .cp__ev_graphic .ev_graphic__desc::before {
    content: "";
    position: absolute;
    display: block;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-image: url(./assets/image/noise/noise-slider-pill-2.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    left: 1%;
    top: 3%;
  }
  @media screen and (max-width: 576px) {
    .cp__ev_graphic .ev_graphic__main {
      width: 90%;
    }
    .cp__ev_graphic .ev_graphic__sub {
      margin-bottom: -20px;
      max-width: 140px;
    }
    .cp__ev_graphic .ev_graphic__sub img {
      margin-top: -50px;
      margin-left: 20px;
    }
  }
  .cp__desc.cp__desc__ev {
    position: relative;
  }
  .cp__desc.cp__desc__ev p {
    position: relative;
    z-index: 2;
  }
  .cp__desc.cp__desc__ev .icon {
    width: 45%;
    position: absolute;
    max-width: 245px;
    z-index: 1;
    pointer-events: none;
  }
  .cp__desc.cp__desc__ev .icon.icon-1 {
    left: -5%;
    top: 45%;
  }
  .cp__desc.cp__desc__ev .icon.icon-1 img {
    margin-left: -90%;
    margin-top: -40%;
  }
  .cp__desc.cp__desc__ev .icon.icon-2 {
    right: 0;
    top: 30%;
  }
  .cp__desc.cp__desc__ev .icon.icon-2 img {
    margin-left: 110%;
    margin-top: 10%;
  }
  .cp__desc.cp__desc__ev .icon.icon-3 {
    left: 0;
    bottom: 20%;
  }
  .cp__desc.cp__desc__ev .icon.icon-3 img {
    margin-left: -90%;
    margin-bottom: -50%;
  }
  .cp__desc.cp__desc__ev .mobile-ev-icon {
    margin: 1.5rem auto;
    display: none;
  }
  .cp__desc.cp__desc__ev .mobile-ev-icon.mobile-ev-icon-1 {
    max-width: 160px;
  }
  .cp__desc.cp__desc__ev .mobile-ev-icon.mobile-ev-icon-2 {
    max-width: 174px;
  }
  .cp__desc.cp__desc__ev .ev_graphic__sub__end {
    position: relative;
    max-width: 170px;
    z-index: 3;
    pointer-events: none;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
  .cp__desc.cp__desc__ev .ev_graphic__sub__end img {
    margin-left: auto;
    margin-right: auto;
  }
  .cp__desc.cp__desc_end {
    text-align: center;
    -webkit-transform: translateY(-6rem);
        -ms-transform: translateY(-6rem);
            transform: translateY(-6rem);
  }
  @media screen and (max-width: 576px) {
    .cp__desc.cp__desc__ev .icon.icon-1, .cp__desc.cp__desc__ev .icon.icon-2 {
      display: none;
    }
    .cp__desc.cp__desc__ev .mobile-ev-icon {
      display: block;
    }
    .cp__desc.cp__desc__ev .ev_graphic__sub__end {
      margin-bottom: var(--block-py);
    }
    .cp__desc.cp__desc_end {
      text-align: center;
      -webkit-transform: translateY(-2.5rem);
          -ms-transform: translateY(-2.5rem);
              transform: translateY(-2.5rem);
    }
  }
  .cp__awc_logo {
    text-align: center;
    pointer-events: none;
  }
  .cp__awc_logo img {
    margin-left: auto;
    margin-right: auto;
    max-width: 200px;
    width: 100%;
  }
}
@layer page {}
@layer icon {
  .intro__icon__scroll {
    width: 50px;
    height: 90px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 5;
    pointer-events: none;
    margin-top: calc(var(--block-py) * -1.25);
    -webkit-transform: translateY(calc(var(--block-py) * -0.5));
        -ms-transform: translateY(calc(var(--block-py) * -0.5));
            transform: translateY(calc(var(--block-py) * -0.5));
  }
  .intro__icon__scroll .intro__icon__scroll__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 1.5rem;
  }
  .intro__icon__scroll .intro__icon__scroll__inner .scroll__frame {
    width: 25px;
    height: 50px;
    border: 2px solid #222;
    border-radius: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .intro__icon__scroll .intro__icon__scroll__inner .scroll__frame .scroll_dot {
    width: 3px;
    height: 3px;
    background-color: #222;
    border-radius: 6px;
  }
  .intro__icon__scroll .intro__icon__scroll__inner .scroll__frame .scroll_dot:nth-child(1) {
    height: 12px;
    -webkit-animation: scrollAnimation 4s ease infinite;
            animation: scrollAnimation 4s ease infinite;
  }
  .intro__icon__scroll .intro__icon__scroll__inner span {
    margin-top: 0.5rem;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: bold;
    color: #222;
  }
  @media screen and (max-width: 576px) {
    .intro__icon__scroll {
      -webkit-transform: translateY(calc(var(--block-py) * 0)) scale(0.9);
          -ms-transform: translateY(calc(var(--block-py) * 0)) scale(0.9);
              transform: translateY(calc(var(--block-py) * 0)) scale(0.9);
      margin-top: calc(var(--block-py) * -1.6);
    }
    .intro__icon__scroll .intro__icon__scroll__inner span {
      font-size: 12px;
    }
  }
}
@layer effect {}
@layer animation {
  @-webkit-keyframes nav_item_enter {
    0% {
      max-width: 0;
    }
    100% {
      max-width: 500px;
    }
  }
  @keyframes nav_item_enter {
    0% {
      max-width: 0;
    }
    100% {
      max-width: 500px;
    }
  }
  @-webkit-keyframes scrollAnimation {
    0% {
      height: 3px;
    }
    30% {
      height: 12px;
    }
    70% {
      height: 12px;
    }
    100% {
      height: 3px;
    }
  }
  @keyframes scrollAnimation {
    0% {
      height: 3px;
    }
    30% {
      height: 12px;
    }
    70% {
      height: 12px;
    }
    100% {
      height: 3px;
    }
  }
}
@layer end__conclusion {
  .creater-popup {
    display: none;
  }
  .end__conclusion .end__conclusion__wrapper {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    color: #272727;
    padding: 0;
    padding-bottom: 0;
  }
  .end__conclusion .end__conclusion__wrapper .end__conclusion__img {
    margin-top: 1rem;
    width: 100%;
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 3.5rem;
  }
  .end__conclusion .end__conclusion__wrapper .end__conclusion__img img {
    -webkit-box-shadow: 0 0 0 3px #fff;
            box-shadow: 0 0 0 3px #fff;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
  }
  .end__conclusion .end__conclusion__wrapper .end__conclusion__img img:hover {
    opacity: 0.8;
    -webkit-box-shadow: 0 0 0 3px #6427ff;
            box-shadow: 0 0 0 3px #6427ff;
  }
  .end__conclusion .end__conclusion__wrapper .end__conclusion__cta {
    font-style: italic;
  }
  .end__conclusion .end__conclusion__wrapper .end__conclusion__cta a {
    text-decoration: underline;
  }
  .end__conclusion .end__conclusion__wrapper .end__conclusion__cta p {
    font-size: 15px;
  }
  .end__conclusion .end__conclusion__wrapper .end__conclusion__declaimer {
    margin-top: 5rem;
  }
  .end__conclusion .end__conclusion__wrapper .end__conclusion__declaimer:before {
    width: 60%;
    height: 1px;
    content: "";
    border-top: dotted 2px #272727;
    display: inline-block;
    margin-bottom: 0rem;
  }
  .end__conclusion .end__conclusion__wrapper .end__conclusion__declaimer p {
    color: var(--grey-5);
    font-size: 15px;
    font-style: italic;
  }
  .end__conclusion .end__conclusion__wrapper .end__conclusion__table {
    margin-top: 7rem;
    padding: 0 !important;
    text-align: left;
    border-top: 4px solid #272727;
  }
  .end__conclusion .end__conclusion__wrapper .end__conclusion__table h5 {
    font-weight: 400;
    margin: 1rem 0rem;
  }
  .end__conclusion .end__conclusion__wrapper .end__conclusion__table h5 b {
    font-weight: 700;
  }
  .end__conclusion .end__conclusion__wrapper .end__conclusion__table a {
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    text-decoration: none;
    color: #272727;
  }
  .end__conclusion .end__conclusion__wrapper .end__conclusion__table a:hover {
    opacity: 0.6;
  }
  .end__conclusion .end__conclusion__wrapper .end__conclusion__table .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    border-top: 2px #272727 dotted;
  }
  .end__conclusion .end__conclusion__wrapper .end__conclusion__table .row:nth-child(1) {
    border-top-width: 0;
    margin-top: 0.75rem;
  }
  .end__conclusion .end__conclusion__wrapper .end__conclusion__table .row .column {
    width: 50%;
  }
  .end__conclusion .end__conclusion__wrapper .end__conclusion__table .row .column .creator {
    display: inline-block;
    position: relative;
  }
  .end__conclusion .end__conclusion__wrapper .end__conclusion__table .row .column .creator h5 {
    font-weight: bold;
    font-family: Merriweather, "Merriweather", serif;
  }
  .end__conclusion .end__conclusion__wrapper .end__conclusion__table .row .column .creator:hover .creater-popup {
    display: block;
  }
  .end__conclusion .end__conclusion__wrapper .end__conclusion__table .row .column .creator .creater-popup {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 180px;
    bottom: 100%;
    padding-bottom: 14px;
    display: none;
  }
  .end__conclusion .end__conclusion__wrapper .end__conclusion__table .row .column .creator .creater-popup:after {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 3px;
    background-color: #e7ecf2;
    position: absolute;
    z-index: 0;
    bottom: 10px;
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(45deg);
        -ms-transform: translateX(-50%) rotate(45deg);
            transform: translateX(-50%) rotate(45deg);
    z-index: 2;
  }
  .end__conclusion .end__conclusion__wrapper .end__conclusion__table .row .column .creator .creater-popup .creater-popup-inner {
    position: relative;
    z-index: 1;
    padding: 1rem 0.5rem;
    z-index: 10;
    position: relative;
    background-color: #e7ecf2;
    border-radius: 5px;
    text-align: center;
  }
  .end__conclusion .end__conclusion__wrapper .end__conclusion__table .row .column .creator .creater-popup .creater-popup-inner .creater-pop-photo {
    width: 60px;
    height: 60px;
    margin: 0 auto 10px;
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
    border-radius: 60px;
    overflow: hidden;
  }
  .end__conclusion .end__conclusion__wrapper .end__conclusion__table .row .column .creator .creater-popup .creater-popup-inner .creater-pop-photo img {
    display: block;
    width: 100%;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    pointer-events: none;
  }
  .end__conclusion .end__conclusion__wrapper .end__conclusion__table .row .column .creator .creater-popup .creater-popup-inner .creater-pop-name {
    font-size: 16px;
    font-weight: bold;
    font-family: "Merriweather", serif;
    margin-bottom: 5px;
  }
  .end__conclusion .end__conclusion__wrapper .end__conclusion__table .row .column .creator .creater-popup .creater-popup-inner .creater-pop-title {
    font-size: 14px;
    margin-bottom: 10px;
  }
  .end__conclusion .end__conclusion__wrapper .end__conclusion__table .row .column .creator .creater-popup .creater-popup-inner .creater-pop-link {
    text-decoration: underline;
    font-size: 10px;
    text-transform: uppercase;
  }
  @media screen and (max-width: 576px) {
    .end__conclusion .end__conclusion__wrapper {
      max-width: 100%;
      padding-bottom: 6rem;
    }
    .end__conclusion .end__conclusion__wrapper .end__conclusion__declaimer {
      margin-top: 3rem;
    }
    .end__conclusion .end__conclusion__wrapper .end__conclusion__table .row .column {
      width: 40%;
    }
    .end__conclusion .end__conclusion__wrapper .end__conclusion__table .row .column:nth-child(2) {
      width: 60%;
    }
  }
}
.cp__ads {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: calc(var(--block-py) * 0.7);
  margin-bottom: calc(var(--block-py) * 0.72);
}
.cp__ads img {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.cp__ads:hover img {
  opacity: 0.9;
}
.cp__ads img.desktop {
  display: block;
}
.cp__ads img.mobile {
  display: none;
}
.cp__ads.cp__ads__standfront img.desktop {
  width: 970px;
  min-width: 970px;
}
.cp__ads.cp__ads__standfront img.mobile {
  width: 300px;
}
.cp__ads.cp__ads__end img.desktop {
  width: 300px;
}
.cp__ads.cp__ads__end img.mobile {
  width: 320px;
}

@media screen and (max-width: 970px) {
  .cp__ads.cp__ads__standfront img.desktop {
    width: 100%;
    min-width: 100%;
  }
}
@media screen and (max-width: 576px) {
  .cp__ads {
    margin-top: calc(var(--block-py) * 1.2);
    margin-bottom: calc(var(--block-py) * 1.3);
  }
  .cp__ads img.desktop {
    display: none;
  }
  .cp__ads img.mobile {
    display: block;
  }
}/*# sourceMappingURL=style.css.map */