@charset "utf-8";

._home-section-unique-features { background-color: rgb(24, 24, 27); text-align: center; padding-left: 0px !important; padding-right: 0px !important; }

._home-section-unique-features .inner { padding-bottom: 56px; }

._home-section-unique-features .message, ._home-section-unique-features .title { background-color: rgb(38, 38, 38); padding-left: 24px; padding-right: 24px; }

._home-section-unique-features .title { color: rgb(255, 255, 255); font-size: 26px; font-weight: 500; letter-spacing: 0.78px; line-height: 32px; padding-top: 56px; }

@media screen and (min-width: 768px) {
  ._home-section-unique-features .title { font-size: 32px; letter-spacing: 0.96px; line-height: 40px; }
}

@media screen and (min-width: 1244px) {
  ._home-section-unique-features .title { font-size: 40px; font-weight: 700; letter-spacing: 1.2px; line-height: 48px; }
}

._home-section-unique-features .message { color: rgb(163, 163, 163); font-size: 14px; font-weight: 400; letter-spacing: 0.42px; line-height: 22px; padding-bottom: 41px; padding-top: 8px; }

._home-section-unique-features .swiper-nav { min-height: 224px; }

._home-section-unique-features .swiper-nav .swiper-wrapper { gap: 16px; }

._home-section-unique-features .swiper-nav .swiper-initialized .swiper-wrapper { gap: 0px; }

._home-section-unique-features .item-nav { cursor: pointer; }

._home-section-unique-features .item-nav.swiper-slide { transition: width 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s; }

._home-section-unique-features .item-nav figure { display: inline-block; margin-top: 28px; pointer-events: none; position: relative; text-align: center; width: 90px; }

._home-section-unique-features .item-nav figure::before { border: 8px solid rgb(211, 0, 0); border-radius: 100%; content: ""; height: 64px; left: 5px; opacity: 0; pointer-events: none; position: absolute; top: -8px; transition: opacity 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s; width: 64px; }

._home-section-unique-features .item-nav figure img { height: 64px; margin-left: auto; margin-right: auto; width: 64px; }

._home-section-unique-features .item-nav figure img.on { display: none; height: 160px; width: 160px; }

._home-section-unique-features .item-nav figure figcaption { color: rgb(163, 163, 163); display: block; font-size: 16px; font-weight: 400; height: 48px; letter-spacing: 0.48px; line-height: 24px; margin-right: -1px; margin-top: 16px; text-align: center; }

._home-section-unique-features .swiper-slide-thumb-active.swiper-slide { min-height: 160px; }

._home-section-unique-features .swiper-slide-thumb-active figure { margin-top: 0px; padding-top: 160px; }

._home-section-unique-features .swiper-slide-thumb-active figure::before { display: none; }

._home-section-unique-features .swiper-slide-thumb-active figure img { left: 50%; position: absolute; top: 0px; transform: translateX(-50%); }

._home-section-unique-features .swiper-slide-thumb-active figure img.off { display: none; }

._home-section-unique-features .swiper-slide-thumb-active figure img.on { display: block; }

._home-section-unique-features .swiper-slide-thumb-active figure figcaption { color: rgb(255, 255, 255); }

._home-section-unique-features .swiper-video { margin-top: 15px; position: relative; }

._home-section-unique-features .swiper-video ._slider { border-radius: 100%; max-width: 296px; }

._home-section-unique-features .item-video { text-align: center; }

._home-section-unique-features .item-video .video { border-radius: 100%; margin-left: auto; margin-right: auto; width: 296px; }

._home-section-unique-features .video-info { min-height: 102px; position: relative; }

._home-section-unique-features .video-info.active-index-1 .item-video-info:first-child, ._home-section-unique-features .video-info.active-index-2 .item-video-info:nth-child(2), ._home-section-unique-features .video-info.active-index-3 .item-video-info:nth-child(3), ._home-section-unique-features .video-info.active-index-4 .item-video-info:nth-child(4), ._home-section-unique-features .video-info.active-index-5 .item-video-info:nth-child(5), ._home-section-unique-features .video-info.active-index-6 .item-video-info:nth-child(6) { opacity: 1; pointer-events: auto; z-index: 1; }

._home-section-unique-features .item-video-info { cursor: pointer; left: 50%; opacity: 0; pointer-events: none; position: absolute; top: 0px; transform: translateX(-50%); transition: opacity 0.25s ease-in-out 0s; }

._home-section-unique-features .item-video-info h4, ._home-section-unique-features .item-video-info p { margin-left: auto; margin-right: auto; padding-left: 24px; padding-right: 24px; text-align: center; width: 320px; }

._home-section-unique-features .item-video-info h4 { color: rgb(255, 255, 255); font-size: 22px; font-weight: 500; letter-spacing: 0.66px; line-height: 28px; margin-top: 16px; }

@media screen and (min-width: 768px) {
  ._home-section-unique-features .item-video-info h4 { font-size: 24px; letter-spacing: 0.72px; line-height: 30px; }
}

@media screen and (min-width: 1244px) {
  ._home-section-unique-features .item-video-info h4 { font-size: 28px; letter-spacing: 0.84px; line-height: 36px; }
}

._home-section-unique-features .item-video-info p { color: rgb(212, 212, 212); font-size: 14px; font-weight: 400; letter-spacing: 0.42px; line-height: 22px; margin-top: 8px; }

._home-section-unique-features .slider-buttons { display: flex; gap: 20px; left: 0px; position: absolute; right: 0px; top: 152px; z-index: 1; }

._home-section-unique-features .slider-buttons .btn { align-items: center; background-color: rgba(255, 255, 255, 0.2); border-radius: 100%; cursor: pointer; display: inline-flex; height: 40px; justify-content: center; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); user-select: none; width: 40px; }

._home-section-unique-features .slider-buttons .btn-prev { margin-left: -148px; }

._home-section-unique-features .slider-buttons .btn-next { margin-left: 148px; }

@media screen and (min-width: 768px) {
  ._home-section-unique-features .inner { padding-bottom: 64px; }
  ._home-section-unique-features .title { padding-top: 64px; }
  ._home-section-unique-features .message { color: rgb(212, 212, 212); font-size: 16px; font-weight: 400; letter-spacing: 0.48px; line-height: 24px; padding-bottom: 32px; }
  ._home-section-unique-features .swiper-nav { margin-top: 32px; }
  ._home-section-unique-features .swiper-nav .swiper-wrapper { justify-content: center; transform: none !important; }
  ._home-section-unique-features .item-nav.swiper-slide { width: 90px !important; }
  ._home-section-unique-features .swiper-slide-thumb-active.swiper-slide { width: 160px !important; }
  ._home-section-unique-features .swiper-slide-thumb-active figure { padding-top: 0px; width: inherit; }
  ._home-section-unique-features .swiper-slide-thumb-active figure img { left: 0px; position: static; top: 0px; transform: none; }
  ._home-section-unique-features .item-video-info h4 { margin-top: 24px; }
  ._home-section-unique-features .item-video-info p { margin-top: 16px; }
}

@media screen and (min-width: 1244px) {
  ._home-section-unique-features { position: relative; text-align: left; }
  ._home-section-unique-features::before { background-color: rgb(38, 38, 38); inset: 0px 50% 50% 0px; content: ""; pointer-events: none; position: absolute; }
  ._home-section-unique-features .inner { padding-bottom: 80px; padding-top: 80px; position: relative; }
  ._home-section-unique-features .inner::before { background-color: rgb(38, 38, 38); bottom: 50%; clip-path: polygon(0px 0px, 100% 0px, 720px 100%, 0px 100%); content: ""; left: 0px; pointer-events: none; position: absolute; top: 0px; width: 904px; }
  ._home-section-unique-features .message, ._home-section-unique-features .title { background-color: transparent; max-width: 690px; padding-left: 0px; padding-right: 0px; position: relative; z-index: 1; }
  ._home-section-unique-features .title { padding-top: 0px; }
  ._home-section-unique-features .message { color: rgb(255, 255, 255); margin-top: 16px; max-width: 550px; padding-bottom: 0px; }
  ._home-section-unique-features .swiper-nav { margin-top: 80px; }
  ._home-section-unique-features .swiper-nav .swiper-wrapper { justify-content: flex-start; }
  ._home-section-unique-features .item-nav figure::before { height: 80px; left: -3px; top: -8px; width: 80px; }
  ._home-section-unique-features .item-nav figure img { height: 80px; width: 80px; }
  ._home-section-unique-features .item-nav:active figure::before, ._home-section-unique-features .item-nav:hover:not(.hover-disable) figure::before { opacity: 0.5; }
  ._home-section-unique-features .item-nav:active figcaption, ._home-section-unique-features .item-nav:hover:not(.hover-disable) figcaption { color: rgb(255, 255, 255); }
  ._home-section-unique-features .swiper-video { position: absolute; right: 0px; top: 80px; width: 320px; z-index: 1; }
  ._home-section-unique-features .item-video { margin-left: auto; margin-right: auto; max-width: 320px; }
  ._home-section-unique-features .item-video-info p { margin-top: 8px; }
  ._home-section-unique-features .slider-buttons { display: none; }
}