/** Shopify CDN: Minification failed

Line 1183:4 "heigth" is not a known CSS property
Line 6424:38 Unexpected "{"
Line 6424:47 Expected ":"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:about-us-banner (INDEX:1) */
.about-us-hero-video-observer {
    overflow-x: hidden;
    width: 100%;
    height: 100vh;
    z-index: 0;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    position: sticky;
  }
  .about-us-banner-video {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: inline-block;
    max-width: 100%;
    vertical-align: middle;
  }
  .about-banner-text-content {
    color: #fff;
    text-align: center;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    max-width: 1920px;
    width: 100%;
    height: 87vh; 
    display: flex;
/*     z-index: 10; */
    position: absolute;
    top: 0;
  }
  .border-text-content-ab {
    width: 96px;
    background-color: #dcd932;
    flex: none;
    height: 8px;
  }
  .about-structured-text {
    margin-top: 24px;
  }
  .about-structured-text h3 {
    font-size: 72px;
    line-height: 72px;
    font-weight: 600;
  }
  .about-structured-text h6 {
    font-size: 40px;
    line-height: 48px;
    max-width: 728px;
    font-weight: 500;
    margin-bottom: 8px;
  }
  .about-structured-text p {
    font-size: 18px;
    line-height: 27px;
    max-width: 565px;
    margin-bottom: 12px;
  }
  .about-banner-text-content-2 {
    text-align: center;
    color: #fff;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 100%;
    height: 100vh;
    display: flex;
    margin-top: -320px;
    position: relative;
  }
  @media (max-width: 1535px) {
    .about-structured-text h3 {
      font-size: 40px;
      line-height: 48px;
    }
    .about-structured-text h6 {
      font-size: 24px;
      line-height: 36px;
      max-width: 630px;
    }
    .about-structured-text p {
      max-width: 562px;
    }
    .about-structured-text {
      margin-top: 16px;
    }
  }
  @media (max-width: 1024px) {
    .border-text-content-ab {
      width: 80px;
    }
    .about-structured-text h3 {
      font-size: 40px;
      font-weight: 600;
      font-size: 32px;
      line-height: 48px;
    }
    .about-structured-text h6 {
      font-weight: 500;
      font-size: 20px;
      line-height: 30px;
      max-width: 276px;
    }
    .about-structured-text p {
      font-size: 16px;
      line-height: 24px;
      max-width: 321px; 
    }  
  }
/* END_SECTION:about-us-banner */

/* START_SECTION:about-us-image-list (INDEX:2) */
.about-us-image-list-flex {
    display: flex;
    justify-content: center;
  }
  .about-uslistImg {
    display: inline-block;
    width: 420px;
  }
  .about-us-image-list-flex .about-uslistImg+.about-uslistImg {
    margin-left: 9px;
  }
  .about-us-image-list-flex .about-uslistImg:nth-child(2) {
/*     margin-top: 108px; */
  }
  .about-uslist-leftImg {
    width: 420px;
    height: 845px;
    position: relative;
  }
  .about-uslistImg-absolute {
    position: absolute;
    height: 100%;
    width: 100%;
    inset: 0px;
    color: transparent;
    object-fit: cover;
    object-position: center;
  }
  .about-uslistImg img {
    border-radius: 20px;
  }
  .about-uslist-leftImg-style2 {
    margin-bottom: 6px;
    width: 420px;
    height: 489px; 
    position: relative;
  }
  .about-uslist-leftImg-style3 {
    width: 420px;
    height: 380px;
    position: relative;
  }
  @media (max-width: 1400px) {
    .about-uslist-leftImg-style3 {
      width: 100%;
    }
    .about-uslist-leftImg-style2 {
      width: 100%;
    }
    .about-uslistImg {
      width: 33.333%;
    }
    .about-uslist-leftImg {
      width: 100%; 
    }
    .about-us-image-list {
      max-width: 1282px;
      margin: auto;
    }
  }
  @media (max-width: 1120px) {
    .about-us-image-list {
      padding: 0 16px;
    }
    .about-uslist-leftImg {
      height: 645px;
    }
    .about-uslist-leftImg-style2 {
      height: 389px;
    }
    .about-uslist-leftImg-style3 {
      height: 280px;
    }
  }
  @media (max-width: 768px) {
    .about-us-image-list-flex {
      width: 120vw;
      -webkit-transform: translateX(-10vw);
      transform: translateX(-10vw);
    }
    .about-us-image-list {
      overflow: hidden; 
      padding-top: 30px;
    }
  }
  @media (max-width: 500px) {
    .about-uslist-leftImg {
      height: 309px; 
    }
    .about-uslist-leftImg-style2 {
      height: 172px;
    }
    .about-uslist-leftImg-style3 {
      height: 204px;
    }
  }
/* END_SECTION:about-us-image-list */

/* START_SECTION:about-us-image-text-digit (INDEX:3) */
.about-us-image-text-digit {
    position: relative;
    width: 100%;
    max-width: 1282px;
    height: 1189px;
    margin: 150px auto;
  }
  .about-us-image-text-digit-middleImg {
    position: absolute;
    top: 100px;
    left: 0; 
  }
  .about-us-image-text-digit-middleImg-content {
    width: 644px;
    height: 639px;
    position: relative;
  }
  .about-us-image-text-digit-middleImg-content img {
    position: absolute;
    height: 100%;
    width: 100%;
    inset: 0px;
    color: transparent;
    object-fit: cover;
    object-position: center;
    border-radius: 20px;
  }
  .about-us-image-text-digit-secondSmallImg {
    position: absolute;
    top: 0;
    right: 0;
  }
  .about-us-image-text-digit-secondSmallImg-content {
    width: 598px;
    height: 346px;
    position: relative;
  }
  .about-us-image-text-digit-secondSmallImg-content img {
    position: absolute;
    height: 100%;
    width: 100%;
    inset: 0px;
    color: transparent;
    object-fit: cover;
    object-position: center;
    border-radius: 20px;
  }
  .about-us-image-text-digit-textCard {
    left: 611px;
    padding: 90px 60px 65px;
    position: absolute;
    bottom: 0;
    z-index: 100;
    width: 532px;
    min-height: 803px;
    text-align: left;
    background: #fff;
    border-radius: 20px;
    box-shadow: 4px 20px 40px 5px rgb(92 92 92 / 15%);
    transform: translate3d(0px, 58.4384px, 0px);
  }
  .about-us-image-text-digit-textCard p {
    margin-top: 19px;
    padding-bottom: 50px;
    font-size: 22px;
    color: #03060b;
    line-height: 34px;
  }
  .about-us-image-text-digit-textCard a {
    display: flex;
    max-width: 412px;
    font-size: 20px;
    line-height: 25px;
    color: #2164ff;
    position: absolute;
    left: 60px;
    bottom: 65px;
    cursor: pointer;
  }
  .about-us-image-text-digit-textCard img {
    margin-left: 5px;
  }
  .about-us-image-text-digit-cornerText {
    position: absolute;
    top: 817px;
    left: 179px;
  }
  .about-us-image-text-digit-cornerText h6 {
    font-size: 80px;
    line-height: 88px;
    color: #03060b;
    text-align: left;
  }
  .about-us-image-text-digit-cornerText p {
    margin-top: 10px;
    font-size: 22px;
    line-height: 30px;
    color: #738791;
    text-align: left;
    font-weight: 500;
  }
  .about-us-image-text-digit-cornerText div+div {
    margin-top: 74px;
  }
  .digit-secondSmallImg-imgCornerText {
    position: absolute;
    right: 51px;
    bottom: 50px;
    text-align: left;
    color: #fff;
  }
  .digit-secondSmallImg-imgCornerText .prep-title {
    font-size: 22px;
    line-height: 30px;
    font-weight: 600;
  }
  .digit-secondSmallImg-imgCornerText .yeartitle {
    font-size: 64px;
    line-height: 72px;
    font-weight: 700;
  }



  
  
  @media (max-width: 1200px) {
    .about-us-image-text-digit {
      width: 100%;
      padding: 0 16px;
      height: auto;
    }
    .about-us-image-text-digit-middleImg {
      width: 640px;
      height: 640px;
      position: relative;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: 0 auto 20px;
    }
    .about-us-image-text-digit-secondSmallImg {
      width: 600px;
      height: 346px;
      position: relative!important;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: 0 auto 20px;
    }
    .digit-secondSmallImg-imgCornerText {
      right: 25px;
      bottom: 25px;
    }
    .about-us-image-text-digit-textCard {
      padding: 90px 60px 75px;
      position: relative;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: 0 auto 20px;
      width: 100%;
      transform: translate3d(0,0px,0);
    }
    .about-us-image-text-digit-cornerText {
      position: relative;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: 0 auto 20px;
      width: 100%; 
    }
  }
  @media (max-width: 768px) {
    .about-us-image-text-digit-middleImg {
      width: 300px;
      height: 400px;
      -webkit-transform: translateX(-70px);
      transform: translateX(-70px); 
      overflow: hidden;
      border-radius: 10px;
    }
    .about-us-image-text-digit-middleImg-content {
      width: 100%;
      height: 100%;
      position: relative;
    }
    .about-us-image-text-digit-textCard {
      position: relative!important;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      padding: 40px 22px;
      transform: translateZ(0);
      width: 100%;
      height: 456px;
      min-height: 536px;
      max-width: 325px;
      margin: -50px auto 0;
    }
    .about-us-image-text-digit-textCard .about-us-textTitle {
      line-height: 36px;
    }
    .about-us-image-text-digit-textCard p {
      margin-top: 18px;
      font-size: 15px;
      line-height: 23px;
      padding-bottom: 0px;
    }
    .about-us-image-text-digit-textCard a {
      max-width: 100%;
      font-size: 14px;
      line-height: 25px;
      color: #2164ff;
      position: relative;
      left: 0px;
      bottom: 0px;
      top: 30px;
    }
    .about-us-image-text-digit-secondSmallImg {
      width: 355px;
      max-width: 317px;
      height: 353px;
      border-radius: 10px;
      overflow: hidden;
      margin-top: 60px;
      margin-left: auto;
      margin-right: 0;
    }
    .about-us-image-text-digit-secondSmallImg-content {
      width: 100%;
      height: 100%;
      position: relative;
    }
    .about-us-image-text-digit-cornerText {
      max-width: 317px;
      margin-left: auto;
      margin-right: 0;
    }
    .about-us-image-text-digit-cornerText h6 {
      font-size: 60px;
    }
    .about-us-image-text-digit-cornerText p {
      margin-top: 10px;
      font-size: 17px;
    }
    .about-us-image-text-digit-cornerText div+div {
      margin-top: 50px;
    }
    .about-us-image-text-digit {
      margin: 30px auto;
    } 
    .about-us-image-text-digit-middleImg-content img {

    border-radius: 15px;
  }

  .about-us-image-text-digit-secondSmallImg-content img {

    border-radius: 15px;
  }
  }
/* END_SECTION:about-us-image-text-digit */

/* START_SECTION:about-us-image-text (INDEX:4) */
.about-us-image-text {
    position: relative;
    width: 100%;
    max-width: 1282px;
    height: 1189px; 
    margin: 150px auto;
  }
  .about-us-smallImg {
    position: absolute;
    top: 0;
    left: 0;
  }
  .missionSmallImg-about {
    width: 598px;
    height: 346px;
    position: relative;
  }
  .missionSmallImg-about img {
    position: absolute;
    height: 100%;
    width: 100%;
    inset: 0px;
    color: transparent;
    object-fit: cover;
    object-position: center; 
    border-radius: 20px;
  }
  .about-us-bigImg {
    position: absolute;
    top: 100px;
    right: 0;
  }
  .about-us-bigImg-content {
    width: 644px;
    height: 900px;
    position: relative;
  }
  .about-us-bigImg-content img {
    position: absolute;
    height: 100%;
    width: 100%;
    inset: 0px;
    color: transparent;
    object-fit: cover;
    object-position: center;
    border-radius: 20px;
  }
  .about-us-textCard {
    position: absolute;
    left: 142px;
    bottom: 0;
    z-index: 100;
    width: 532px;
    min-height: 803px;
    padding: 70px 60px 60px;
    text-align: left;
    background: #fff;
    border-radius: 20px;
    box-shadow: 4px 20px 40px 5px rgb(92 92 92 / 15%);
  }
  .about-us-textTitle {
    font-weight: 800;
    font-size: 56px;
    line-height: 64px;
    margin: 0 0 30px;
    color: #020814;
    white-space: pre-line;
  }
  .about-us-textTitle-border {
    height: 1px;
    background: #ccc;
  }
  .about-us-textCard p {
    margin-top: 29px;
    font-size: 22px;
    color: #03060b;
    line-height: 34px;
  }
  @media (min-width: 768px) {
    .image-mobile-image {
      display: none;
    }
  }
  @media (max-width: 1120px) {
    .about-us-image-text {
      width: 100%;
      padding: 0 16px; 
      height: auto;
    }
    .about-us-smallImg {
      position: relative!important;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: 0 auto 20px;
      width: 600px;
      height: 346px;
    }
    .about-us-bigImg {
      position: relative!important;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; 
      margin: 0 auto 20px;
      width: 644px;
      height: 900px;
    }
    .about-us-textCard {
      position: relative!important;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: 0 auto 20px;
      padding: 70px 60px 60px;
      transform: translate3d(0px, -104.336px, 0px);
      width: 472px; 
      height: 673px;
    }
  }
  @media (max-width: 768px) {
    .image-pc-image {
      display: none;
    }
    .about-us-image-text { 
      margin-top: 80px;
      margin-bottom: 80px;
      overflow: hidden;
    }
    .about-us-smallImg {
      height: 223px;
      width: 295px;
      margin: 0 auto;
      -webkit-transform: translateX(-92px);
      transform: translateX(-92px);
      border-radius: 10px;
      overflow: hidden;
    }
    .missionSmallImg-about {
      width: 100%;
      height: 100%;
      position: relative!important;
    }
    .about-us-textTitle {
      font-weight: 800;
      font-size: 28px;
      color: #020814;
    }
    .about-us-textCard p {
      font-size: 16px;
    }
    .about-us-textCard {
      position: relative!important;
      top: 0;
      right: 0;
      bottom: 0; 
      left: 0;
      margin: 0;
      padding: 40px 22px;
      transform: translate3d(0,0px,0);
      width: 100%;
      height: 456px;
      min-height: 536px;
      margin-top: -50px; 
      max-width: 325px;
      margin-left: auto;
      margin-right: auto;
    }
    .about-us-textCard p {
      margin-top: 18px;
    }
    .about-us-textTitle {
      margin: 0 0 18px;
    }
    .about-us-bigImg {
      width: 330px;
      height: 461px;
      margin-top: -55px;
      transform: translate(50px);
    }
    .about-us-bigImg-content {
      width: 100%;
      height: 100%;
    } 
    .missionSmallImg-about img {
      border-radius: 15px;
    }
    .about-us-bigImg-content img {
      border-radius: 15px;
    }
  }
/* END_SECTION:about-us-image-text */

/* START_SECTION:about-us-section1 (INDEX:5) */
.about-us-section1-div {
    overflow: hidden;
  }
  .about-us-section1 {
    padding: 2rem;
    width: 100vw;
  }
  .product_points_about_wrapper {
    padding-top: 27px;
    padding-bottom: 27px;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .product_points_about_content {
    overflow: hidden;
    position: relative;
    width: 100vw;
  }
  .product_points_img_about {
    max-width: 200%;
  }
  .about_product_points_text_wrapper p {
    font-weight: 800;
    font-size: 40px;
    line-height: 40px;
    color: #738791;
    text-align: left;
    margin: 20px 0;
  }
  
  @media screen and (min-width: 750px) {
    .about-us-section1 {
      position: relative;
      min-height: 800px;
      height: 100vh;
      margin-bottom: 40px;
      padding-bottom: 100px;
      margin-top: 70px;
    }
    .product_points_about_wrapper {
      padding-top: 36px;
      padding-bottom: 36px;
      margin-top: 0px;
      margin-bottom: 0px;
    }
    .product_points_about_content {
      overflow: hidden;
      height: 100vh;
      position: relative;
      width: 100vw;
    }
    .product_points_img_about {
      position: absolute;
      left: 55%;
      top: 0;
      height: 90vh;
      padding-top: 0;
      width: auto;
      z-index: 1;
    }
    .about_product_points_texts {
      height: 100%;
      margin-left: 15%;
      width: 60%;
      display: flex;
      align-items: center;
    }
  }
  @media screen and (max-width: 1200px) {
    .about_product_points_texts {
      margin-left: 10%;
    }
    .about_product_points_text_wrapper p {
      font-size: 32px;
      line-height: 32px;
    }
  }
  @media screen and (max-width: 750px) {
    .product_points_about_content {
      background: url(/img/files/SWFT-VOLT-02-BLK-SideRight_3d5e97db-c173-4381-8890-6573bf9e867f.png?w=750) no-repeat;
      background-position: -72% center;
    }
    .product_points_img_about {
      display: none;
    }
    .about_product_points_texts {
      height: 100vh;
      display: flex;
      align-items: center;
      justify-content: initial;
      width: 60%;
    }
    .about-us-section1{
      margin-top: 0;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0;
    }
    .about_product_points_text_wrapper p {
      font-size: 24px;
      line-height: 24px;
    }
  }
  @media screen and (max-width: 500px) {
    .about_product_points_texts {
      width: 100%;
      margin: 0;
    }
    .about_product_points_text_wrapper p {
      font-size: 22px;
      line-height: 22px;  
      margin: 15px 0;
    }
  }
  .about-section1-p.active {
    color: #000; 
  }
/* END_SECTION:about-us-section1 */

/* START_SECTION:about-us-slide (INDEX:6) */
.about-us-slide-content {
    height: 900px;
    box-sizing: border-box;
    overflow: hidden;
  }
  .about-us-slide-flex {
    display: flex;
    flex-wrap: wrap;
  }
  .history-slide-about {
    width: 50%;
    display: inline-block;
    justify-content: center;
    height: 900px;
    position: relative;
    background: #1d1d1d;
  }
  .about-product-slide {
    width: 50%;
    display: inline-block;
    justify-content: center;
    height: 900px;
    position: relative;
    background: #fff;
  }
  .history-slide-about-padding {
    padding: 110px 110px 109px;
  }
  .history-year-title {
    color: #999;
    padding-bottom: 18px;
    cursor: pointer;
    font-size: 26px;
    font-weight: 600;
    line-height: initial;
  }
  .history-year .swiper-wrapper {
    border-bottom: 1px solid hsl(0deg 0% 93% / 20%);
  }
  .history-year .swiper-slide.swiper-slide-thumb-active .history-year-title {
    color: #fff;
    border-bottom: 4px solid #fff;
  } 
  .history-year .swiper-slide {
    max-width: 60px;
  }
  .history-year .swiper-wrapper {
    justify-content: space-between;
  }
  .yearEventBox-content {
    position: relative;
    margin-top: 131px;
    color: #fff;
    text-align: left;
  }
  .yearText-nav {
    font-weight: 700;
    margin: 20px 0;
    font-size: 180px;
    line-height: initial;
    color: #6d6d6d;
    letter-spacing: 8px;
    line-height: 180px;
    height: 180px;
  }
  .eventTextBox-title {
    position: relative;
    top: -90px; 
  }
  .eventTextBox-title h6 {
    font-size: 40px;
    line-height: 48px;
    width: 100%;
  }
  .eventTextBox-title p {
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    color: #999;
    margin-top: 30px;
    white-space: pre-line;
  } 
  .history-button {
    display: flex !important;
    justify-content: center;
    align-items: center;
    bottom: 0;
    position: absolute;
    cursor: pointer; 
    border-radius: 50%;
    background: hsla(0,0%,100%,.05);
    z-index: 1;
  }
  .history-button img{
    width: 72px;
    height: 72px;
    padding: 10px;
  }
  .history-button-next {
    right: 0;
  }
  .history-button-prev {
    left: 0;
  }
  .history-button.swiper-button-disabled {
    display: none !important;
  }
  .history-yearEvent .swiper-slide {
    background: #1d1d1d;
  }
  .history-yearEvent .swiper-slide.swiper-slide-active {
    z-index: 1; 
  }
  .productList-about-slide {
    text-align: center;
  }
  .p-Guide-title-about {
    font-size: 20px;
    line-height: 28px;
    color: #666;
    margin-top: 143px;
    font-weight: 500;
  }
  .p-Title-Guide-title-about {
    font-size: 28px;
    line-height: 36px;
    color: #03060b;
    margin-top: 4px;
    white-space: pre-line;
    font-weight: 600;
  }
  .productImg-button {
    position: absolute;
    top: 70%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    border-radius: 50%;
    background: rgba(0,0,0,.05);
    z-index: 1;
  }
  .productImg-button img {
    width: 72px;
    height: 72px;
  }
  .productImg-button-next {
    right: -110px;
  }
  .productImg-button-prev {
    left: -110px;
  }
  .productImg-about {
    max-width: 400px;
  }
  .productImg-about {
    overflow: initial !important;
  }
  .productImg-about .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background: #d9d9d9;
    border-radius: 50%;
    cursor: pointer;
    margin: 0 10px !important;
    opacity: 1;
  }
  .productImg-about .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #000;
  }
  .productImg-button.swiper-button-disabled {
    display: none;
  }
  .rightSwiper .swiper-slide {
    background: #fff;
  }
  .rightSwiper .swiper-slide {
    z-index: -1;
  }
  .rightSwiper .swiper-slide.swiper-slide-active {
    z-index: 1;
  }
  .productImg-about .swiper-slide {
    z-index: -1;
  }
  .productImg-about .swiper-slide.swiper-slide-active {
    z-index: 1;
  }
  .productImg-about-link {
    font-size: 17px;
    line-height: 25px;
    color: #2673ff;
    margin-top: 14px;
    cursor: pointer;
    position: relative;
    display: inline-block;
    display: flex;
    font-weight: 300;
    align-items: center;
    justify-content: center;
  }
  .productImg-about-link img {
    margin-left: 14px;
  }
  .rightSwiper {
    height: 900px;
  }
  .productList-about-slide {
    height: 100%;
  }
  .productImg-about {
    height: 100%;
  }
  @media (max-width: 1400px) {
    .history-slide-about-padding {
      padding: 110px 40px 109px;
    }
    .productImg-button-next {
      right: -35px;
    }
    .productImg-button-prev {
      left: -35px;
    }
    .history-year-title {
      font-size: 22px;
    }
  }
  @media (max-width: 1200px) {
    .yearEventBox-content {
      margin-top: 50px;
    }
  }
  @media (max-width: 990px) {
    .history-slide-about {
      width: 100%;
    }
    .about-product-slide {
      width: 100%;
    }
    .about-us-slide-content {
      height: auto;
    }
    .about-product-slide {
      height: auto; 
    }
  }
  @media (max-width: 768px) {
    .history-slide-about-padding {
      padding: 26px 25px 50px;
    }
    .history-slide-about {
      height: auto;
    }
    .about-product-slide {
      height: auto;
    }
    .rightSwiper {
      height: auto;
    }
  }
  @media (max-width: 500px) {
    .p-Guide-title-about {
      margin-top: 30px;
      font-size: 14px;
      line-height: 22px;
    }
    .history-year-title {
      font-size: 14px;
    }
    .history-year .swiper-slide.swiper-slide-thumb-active .history-year-title {
      border-bottom: 2px solid #fff;
    }
    .yearText-nav {
      font-size: 128px;
      line-height: 133px;
      height: 133px;
      font-weight: 600;
    }
    .eventTextBox-title h6 {
      font-size: 28px;
      -webkit-line-clamp: 3;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      line-height: 37px;
      font-weight: 600;
    }
    .eventTextBox-title p {
      font-size: 14px;
      margin-top: 20px;
      -webkit-line-clamp: 5;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      line-height: 22px;
    }
    .history-button img {
      width: 42px;
      height: 42px;
      padding: 10px;
    }
    .eventTextBox-title {
      top: -100px;
    }
    .history-year .swiper-slide {
      max-width: 39px;
    }
    .p-Title-Guide-title-about {
      font-size: 20px;
    }
    .productImg-about-link {
      font-size: 15px;
      margin-top: 5px;
    }
    .productImg-button img {
      width: 40px;
      height: 40px;
    }
    .productImg-about {
      max-width: 257px;
    }
    .productImg-button-next {
      right: -15%;
    }
    .productImg-button-prev {
      left: -15%;
    }
    .productImg-about .swiper-pagination-bullet {
      width: 8px;
      height: 8px;
      margin: 0 8px !important;
    }
    .productImg-button {
      -webkit-transform: translateY(-0%);
      transform: translateY(-0%);
    } 
    .yearText-nav { 
      letter-spacing: 0px;
    }
    .history-slide-about {
      height: auto;
    }
    .about-product-slide {
      height: auto;
    }
    .history-button.swiper-button-disabled {
      display: block !important;
    }
    .history-yearEvent {
      height: auto;
    }
    .history-yearEvent .swiper-wrapper {
      height: auto;
    }
    .history-yearEvent .swiper-wrapper .swiper-slide {
      height: auto; 
    }
    .about-product-slide {
      padding-bottom: 20px; 
    }
    .productImg-button {
      top: 60%;
    }
  }
/* END_SECTION:about-us-slide */

/* START_SECTION:about-us-text-link (INDEX:7) */
.icon_width{
    width:16px;
    heigth:16px;
  }
  .about-us-text-link {
    
  }
  .about-us-text-link-container { 
    padding: 100px 0 200px;
    max-width: 1120px;
    margin: 0 auto;
  }
  .about-us-text-link-container h3 {
    font-weight: 800;
    font-size: 64px;
    line-height: 72px;
    color: #03060b;
    white-space: pre-line;
    text-align: center;
  }
  .about-us-text-link-container a {
    margin-top: 50px;
    font-size: 17px;
    line-height: 25px;
    color: #2164ff;
    position: relative;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .about-us-text-link-container a img {
    margin-left: 21px;
  }
  @media (max-width: 768px) {
    .about-us-text-link-container {
      padding: 80px 25px 60px; 
    }
    .about-us-text-link-container h3 {
      font-size: 24px;
    } 
  }
  @media (max-width: 500px) {
    .about-us-text-link-container h3 {
      line-height: initial;
      white-space: initial;
    }
  }
/* END_SECTION:about-us-text-link */

/* START_SECTION:blog-list (INDEX:17) */
.blog-list-width {
    padding: 0 26px;
    max-width: 1440px;
    margin: 0 auto;
  }
  .total-blog-mb-blog {
    justify-content: center;
    display: flex;
    align-items: center;
  }
  .b-title--primary {
    text-align: left;
    font-weight: 600;
    font-size: 48px;
    line-height: 180%;
    flex-grow: 1;
    margin: 40px 0;
  }
  .b-blog-up {
    display: none;
  }
  .b-blog-up svg {
    width: 15px;
    transition: all .5s ease;
  }
  .blog-list-ul {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .blog-list-ul li {
    padding-left: 20px;
  }
  .list-blog-list_item {
    color: #CCCCCC;
    padding: 3px 23px;
    border: 2px solid #CCCCCC;
    border-radius: 18px;
    font-weight: 600;
    display: block;
  }
  .list-blog-list_item.list-item--link-inner {
    background-color: #333;
    color: #fff;
    border-color: #333;
    text-decoration: none;
  }
  .blog-list-content {
    margin-top: 20px;
  }
  .b-blog-articles--collage {
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 30px;
    display: grid;
  }
  .blog-articles__article-content {
    box-shadow: none;
    border-radius: 10px;
    border: 1px solid #E6E6E6;
  }
  .blog-main-article-card {
    background: #fff;
    border-radius: 10px;
    height: 100%;
  }
  .article-content-motion-reduce-link {
    display: block;
    width: 100%;
    height: 100%;
  }
  .b-article-card__image-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 10px 10px 0 0;
  }
  .b-article-card__image-wrapper img {
    width: 100%;
    max-width: 100%;
    display: block;
    transition: transform .5s ease;
  }
  .b-article-card__image-wrapper:hover img {
    transition: transform .5s ease;
    transform: scale(1.07);
  }
  .b-article-card__info {
    padding: 36px 30px 30px 27px;
    position: relative;
  }
  .b-article-card__header h6 {
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    color: #000;
  }
  .b-circle-divider .circle-divider-b {
    position: absolute;
    bottom: 27px;
  }
  .b-blog-articles-allotype {
    margin-bottom: 30px;
    display: flex;
    margin-left: -16px;
    margin-right: -16px;
  }
  .b-left-inner-articles {
    width: 50%;
    height: 530px;
  }
  .b-left-inner-content {
    padding: 16px;
    height: 100%;
  }
  .b-left-inner-articles-absolute {
    padding: 16px 32px 40px;
    position: absolute;
    bottom: 0px;
  }
  .b-left-inner-articles-absolute p {
    line-height: 2;
    color: rgb(0, 0, 0);
    font-size: 12px;
  }
  .b-left-inner-articles-absolute h3 {
    line-height: 1.25;
    margin: 0px;
    color: #fff;
    font-size: 28px;
    font-weight: 700;
  }
  .b-left-inner-content a {
    position: relative;
    position: relative;
    height: 100%;
    display: block;
  }
  .b-right-inner-articles {
    width: 50%;
  }
  .b-right-inner-articles-content {
    width: 100%;
    flex-wrap: wrap;
    display: flex;
  }
  .b-PublicationListb {
    width: 50%;
    border-radius: 8px;
    display: block;
    position: relative;
/*     margin: 0px 0px 16px; */
  }
  .b-PublicationListb-content {
    padding: 16px;
  }
  .b-PublicationListb-text {
    padding: 8px 16px 0px;
    position: relative;
    z-index: 1;
  }
  .b-PublicationListb-text p {
    line-height: 2;
    color: rgb(153, 153, 153);
    font-size: 12px;
  }
  .b-PublicationListb-text h3 {
    line-height: 1.25;
    margin: 0px;
    font-size: 18px;
    color: rgb(51, 51, 51);
    margin: 0px 0px 4px;
    font-weight: 700;
  }
  .b-PublicationListb-content:hover {
    background: rgb(243, 243, 243);
    border-radius: 8px;
  }
  .b-left-inner-content img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .blog-read_more-b {
    text-align: center;
  }
  .blog-button-inner {
    border-radius: 8px;
    border: 1px solid #E8E8E8;
    display: inline-block;
    padding: 9px 12px;
    cursor: pointer;
    color: #282828;
    height: auto;
    font-weight: 400;
    font-size: 12px;
    background: #fff;
    min-height: auto;
    min-width: auto;
    letter-spacing: normal;
    margin-top: 50px;
  }
  
  @media screen and (min-width: 1441px) {
    .blog-list-width {
      padding: 0 120px;
    }
  }
  @media screen and (min-width: 990px) {
    .b-title--primary {
      margin: 20px 0;
    }
  }
  @media screen and (max-width: 1440px) {
    .blog-list-width {
      padding: 0 60px;
      max-width: 1320px;
    }
  }
  @media screen and (max-width: 1280px) {
    .b-title--primary {
      font-size: 36px;
    }
    .b-left-inner-articles {
      height: 446px;
    }
    .blog-list-ul li {
      padding-left: 15px;
    }
  }
  @media screen and (max-width: 990px) {
    .blog-list-width {
      padding: 0 26px;
    }
    .total-blog-mb-blog{
      top: 100px;
      background: rgba(0,0,0,.8);
      position: sticky;
      z-index: 2;
    }
    .b-title--primary {
      font-size: 16px;
      line-height: 24px;
      color: #fff;
      position: relative;
      margin: 14px auto;
    }
    .blog-list-ul {
      display: block;
      background: #000;
      width: 100%;
    }
    .total-blog-mb-blog {
      margin-left: -26px;
      margin-right: -26px;
      flex-wrap: wrap;
    }
    .b-title--primary {
      padding: 0 26px;
    }
    .b-blog-up {
      position: absolute;
      right: 26px;
      top: 0;
      justify-content: center;
      align-items: center;
      display: flex;
      cursor: pointer;
    }
    .b-blog-up span {
      padding-left: 12px;
    }
    .blog-list-ul li {
      border-bottom: 1px solid rgba(255,255,255,.2);
      margin: 0 26px;
      padding-left: 0;
      padding-right: 0;
    }
    .list-blog-list_item {
      border: none;
      padding: 16px 5px;
      border-radius: 0;
      display: inline-block;
      color: #fff;
      font-weight: 400;
    }
    .list-blog-list_item.list-item--link-inner {
      color: #fff;
      font-weight: 600;
      border-bottom: 4px solid #fff;
      background: transparent;
    }
    .nav-blog-list {
      width: 100%;
      height: 0;
      overflow: hidden;
      transition: all .3s;
    }
    .b-blog-up.selecteds svg {
      transform: rotate(180deg);
      transition: all .5s ease;
    }
    .b-left-inner-articles {
      width: 100%;
    }
    .b-blog-articles-allotype {
      flex-wrap: wrap;
    }
    .b-right-inner-articles {
      width: 100%;
    }
    .b-right-inner-articles-content {
      width: 100%;
      flex-wrap: nowrap;
      overflow-x: auto;
    }
    .b-PublicationListb {
      min-width: 55vw;
      width: auto;
    } 
    .b-blog-articles--collage {
      grid-template-columns: 1fr 1fr;
    }
  }
  @media screen and (max-width: 768px) {
    .b-PublicationListb {
      min-width: 90vw;
    }
    .b-left-inner-articles-absolute h3 {
      font-size: 24px;
    }
    .b-PublicationListb-text h3 {
      font-size: 16px;
    }
    .b-left-inner-content {
      padding: 0px;
    }
    .b-blog-articles-allotype {
      margin-left: -26px;
      margin-right: -26px;
    }
    .b-blog-articles--collage {
      grid-template-columns: 1fr;
      grid-gap: 36px;
    }
    .b-blog-articles-allotype {
      margin-bottom: 26px;
    }
    .b-article-card__info {
      padding: 30px 26px 26px;
    }
    .blog-list-content .b-article-card__excerpt {
      display: none;
    }
    .blog-button-inner {
      margin-top: 30px;
      margin-bottom: 30px; 
    }
    .total-blog-mb-blog{
      top: 120px;
    }
  }
/* END_SECTION:blog-list */

/* START_SECTION:blog-posts-page (INDEX:18) */
.blog-posts-page-banner {
    max-width: 100%;
    width: 100%;
    position: relative;
  }
  .blog-posts-page-banner-inner {
    display: block;
    position: relative;
    overflow: hidden;
  }
  .blog-posts-page-banner-inner img {
    display: block;
    max-width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center center;
  }
  .b-article-felx {
    display: flex;
    margin-top: 36px;
    margin-bottom: 60px;
  }
  .b-ar_left {
    flex: 0 0 300px;
    order: 0;
  }
  .recommend-blog-content {
    padding: 0;
    margin: 0;
    flex-shrink: 0;
    position: sticky;
    top: 0;
    z-index: 2;
    overflow: inherit;
  }
  .blog__title-center {
    font-size: 24px;
    line-height: 29px;
    text-align: left;
    font-weight: 600;
    margin-bottom: 26px;
  }
  .blog-articles--collage-inner {
    margin-top: 0;
    display: block;
  }
  .blog-articles--collage-inner {
    
  }
  .blog-articles--collage-inner .b-article-card__info {
    padding: 30px 26px 26px 24px;
  }
  .blog-articles--collage-inner .b-article-card__header {
    margin: 0;
  }
  .blog-articles--collage-inner .b-article-card__header h6 {
    font-size: 14px;
    line-height: 17px; 
    margin-bottom: 30px;
  }
  .blog-articles--collage-inner .b-article_tags {
    margin-bottom: 14px;
  }
  .blog-articles--collage-inner .b-circle-divider time {
    color: #1878B9;
    font-weight: 500;
    line-height: 17px;
    font-size: 14px;
  }
  .blog-articles--collage-inner .blog-articles__article-content {
    margin-bottom: 36px;
  }
  .b-ar_right {
    flex: 1;
    min-width: 0;
    order: 1;
  }
  .b-article-template__hero-container {
    padding-left: 60px;
    margin: 0;
    max-width: 100%;
    position: relative;
  }
  .b-article-header .article_tags {
    margin: 0;
    color: #1878b9;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
  }
  .b-article-header .b-article-card__header {
    padding: 0;
    margin: 0 auto;
    line-height: .8;
  }
  .b-article-header .b-article-card__header h6 {
    color: #000;
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 40px;
    line-height: 1.3;
  }
  .b-article-template__content {
    padding-left: 60px;
    margin-top: 30px;
    margin-bottom: 80px;
    max-width: 1000px;
  }
  .b-article-template__content p:first-child {
    margin-top: 0;
  }
  .b-article-template__content p:last-child {
    margin-bottom: 0;
  }
  .b-article-template__content p {
    font-size: 16px;
    font-weight: 400;
    color: #000000bf;
    margin: 16px 0;
  }
  .b-article-template__content h3 {
    font-size: 18px;
    margin: 18px 0;
    line-height: 1.3;
    font-weight: 400;
    color: #000000;
  }
  .b-article-template__content a {
    text-decoration: underline;
  }
  @media screen and (min-width: 768px) {
    .blog-posts-page-banner-m {
      display: none;
    }
  }
  @media screen and (max-width: 990px) {
    .b-article-template__hero-container {
      padding-left: 0px;
    }
    .b-article-template__content {
      padding-left: 0px;
    }
    .b-article-felx {
      display: flex;
      flex-wrap: wrap;
      flex-direction: column-reverse;
    }
    .b-ar_right {
      flex: initial;
      order: initial;
      width: 100%;
    }
    .b-ar_left {
      flex: initial;
      order: initial;
      width: 100%;
    }
    .blog-articles--collage-inner {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr;
      grid-gap: 30px;
    }
    .blog__title-center {
      text-align: center;
    }
  }
  @media screen and (max-width: 768px) {
    .b-article-header .b-article-card__header h6 {
      font-size: 24px;
      max-width: 100%;
    }
    .b-article-template__content p {
      font-size: 15px;
      margin: 15px 0;
    }
    .b-article-template__content h3 {
      font-size: 18px;
      margin: 18px 0;
    }
    .blog-articles--collage-inner {
      display: block;
    }
    .blog-posts-page-banner-pc {
      display: none; 
    }
  }
  @media screen and (max-width: 500px) {
    
  }
/* END_SECTION:blog-posts-page */

/* START_SECTION:blog-posts (INDEX:19) */
.article-author-block .author-image img {
    margin: 0 auto 0px !important;
  }
  @media screen and (max-width: 768px) {
    .article-author-block {
      flex-direction: column;
    }
    .article-author-block .author-content {
      width: 100% !important;
    }
    .article-author-block .author-image img {
      margin: 0 auto 26px !important;  
    }
    .article-author-block .author-content h2 {
      font-size: 30px !important;
    }
  }
/* END_SECTION:blog-posts */

/* START_SECTION:blog-recommend (INDEX:20) */
.blog-recommend {
    margin-top: 50px;
    margin-bottom: 70px;
  }
  .blog-recommend-width {
    padding: 0 26px;
    max-width: 1440px;
    margin: 0 auto;
  }
  .blog-recommend-article-content {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
  }
  .blog-article-card__image-wrapper {
    max-width: 50%;
    position: relative;
    overflow: hidden;
  }
  .blog-article-card__image-wrapper img {
    width: 100%;
    max-width: 100%;
    display: block;
    transition: transform .5s ease;
  }
  .blog-article-card__image-wrapper:hover img {
    transform: scale(1.07);
    transition: transform .5s ease;
  }
  .blog-recommend-article-card__info {
    max-width: 490px;
    padding: 36px 30px 30px 60px;
    position: relative;
  }
  .b-article_tags {
    margin: 0;
    color: #1878b9;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
  }
  .b-article-card__header {
    margin: 16px 0 18px 0;
    line-height: 17px;
  }
  .b-article-card__title {
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    color: #000;
  }
  .b-article-card__excerpt {
    margin-bottom: 36px;
    font-size: 16px;
    line-height: 24px;
    color: #333;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 42px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    width: 100%;
  }
  .b-circle-divider {
    position: relative;
    bottom: auto;
    display: flex;
    align-items: center;
    font-size: 16px;
    line-height: 1.2;
    text-transform: uppercase;
  }
  .b-circle-divider svg {
    display: inline-block;
    margin-right: 8px;
  }
  .b-circle-divider time {
    color: #1878B9;
    font-weight: 500;
    line-height: 17px;
    font-size: 14px;
  }
  
  @media screen and (min-width: 1441px) {
    .blog-recommend-width {
      padding: 0 120px;
    }
  }
  @media screen and (max-width: 1440px) {
    .blog-recommend-width {
      padding: 0 60px;
      max-width: 1320px;
    }
  }
  @media screen and (max-width: 990px) {
    .blog-recommend-width {
      padding: 0 26px;
    }
  }
  @media screen and (max-width: 768px) {
    .blog-recommend {
      margin-top: 30px;
      margin-bottom: 37px;
    }
    .blog-article-card__image-wrapper {
      max-width: 100%;
    }
    .blog-recommend-article-card__info {
      padding: 30px 26px 26px 27px;
      max-width: 100%;
    }
    .blog-recommend-article-content {
      flex-wrap: wrap;
    }
    .b-article_tags {
      margin-bottom: 14px;
    }
    .b-article-card__header {
      margin-bottom: 36px;
      margin-top: 0;
    }
    .b-article-card__title {
      font-size: 20px;
      line-height: 29px;
      margin-top: 14px;
    }
  }
  @media screen and (max-width: 500px) {
    .blog-recommend {
      margin-top: 0px; 
    }
    .blog-recommend-width {
      padding: 0px;
    }
  }
/* END_SECTION:blog-recommend */

/* START_SECTION:blog-slide (INDEX:21) */
.blog-slide:hover .blog-slide-button {
    transition: .1s ease-in-out;
    opacity: 1;
  }
  .blog-slide {
    padding: 35px 0;
  }
  .blog-slide-width {
    display: flow-root;
    box-sizing: content-box;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
  }
  .blog-slide-muted {
    background-color: #f3f3f3;
    margin-bottom: 0;
  }
  .blog-slide-iamge {
    overflow: hidden;
    text-align: center;
  }
  .blog-slide-iamge img {
    width: 100%;
  }
  .blog-slide-text {
    padding: 30px 40px;
    background: #f5f5f8;
    text-align: center;
  }
  .blog-slide-text h3 {
    color: #1a1a1a;
    font-size: 20px;
    margin: 0;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.4;
  }
  .blog-slide-text p {
    color: #4d4d4d;
    font-size: 18px;
    margin-bottom: 0;
    margin-top: 10px;
  }
  
  .blog-slide-button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #101010;
    outline: none;
    width: 36px;
    height: 36px;
    border-radius: 500px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background: #F5F5F8;
    margin: 50px;
    z-index: 1;
    transition: .1s ease-in-out;
    opacity: 0;
  }
  .blog-slide-button-next {
    right: 0;
  }
  .blog-slide-button-prev { 
    left: 0;
  }

  .blog-slide-pagination {
    display: flex;
    bottom: 0 !important;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
  .blog-slide-pagination .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    background: #d9d9d9; 
    border: none;
    opacity: 1;
  }
  .blog-slide-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 12px;
    border-radius: 3px; 
    background: #F39800; 
  }


  
  @media (min-width: 960px) {
    .blog-slide-width {
      padding-left: 40px;
      padding-right: 40px;
    }
  }
  @media (min-width: 640px) {
    .blog-slide-width {
      padding-left: 30px;
      padding-right: 30px;
    }
  }
  @media (max-width: 960px) {
    .blog-slide-button {
      margin: 0px;
    }
  }
  @media (max-width: 768px) {
    .blog-slide-button {
      display: none;
    }
    .blog-slide-pagination {
      margin-top: 20px;
    }
    .blog-slide {
      padding-top: 35px;
      padding-bottom: 20px; 
    }
  }
/* END_SECTION:blog-slide */

/* START_SECTION:bread-crumb (INDEX:22) */
.crumbs {
    font-size: 14px;
    line-height: initial;
    font-weight: 400;
    color: #000000;
  }
  .crumbs--width {
    width: 100%;
    max-width: 1690px;
    padding-left: 40px;
    padding-right: 40px;
    margin-left: auto;
    margin-right: auto;
  }
  .breadcrumb__view {
    display: flex;
    flex-flow: row nowrap;
    position: relative;
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .UBreadcrumb__Crumb .cdraLa1 {
    margin-right: 10px;
  }
  .UBreadcrumb__Crumb {
    display: flex;
    align-items: center;
  }
  .UBreadcrumb__Breadcrumbs {
    display: flex;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    align-items: center;
  }
  .UBreadcrumb__Breadcrumbs::before {
    content: "";
    margin: 0px 12px;
    line-height: initial;
    width: 1px;
    height: 15px;
    background: #000;
  }
  .UBreadcrumb__StyledOrderedList {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    display: flex;
  }
  .UBreadcrumb__StyledOrderedList li {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
  }
  .cdraLa2 {
    margin: 0px 12px;
  }
  @media (max-width: 768px) {
    .crumbs--width {
      padding-left: 20px;
      padding-right: 20px;
    }
    .UBreadcrumb__Breadcrumbs {
      display: none; 
    }
  }
/* END_SECTION:bread-crumb */

/* START_SECTION:collection-button (INDEX:25) */
.collection-button {
    
  }
  .collection-button-content {
    max-width: 877.5px;
    margin: 0 auto;
  }
  .collection-button-inner {
    padding: 15px;
  }
  .collection-button-inner div {
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .collection-button-btn {
    display: inline-block;
    line-height: 1;
    padding: 12px 20px;
    outline: 0;
    text-align: center;
    color: #fff;
    background-color: #f39600;
    border: 2px solid #919da9;
    border-radius: 40px;
    padding-left: 0;
    padding-right: 0;
    min-width: 210px;
    font-size: 14px;
  }
  .swiper-button-qh-next:after {
    width: 1px;
    height: 8px;
    content: '';
    position: absolute;
    background: #fff;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 14px;
    box-shadow: 0 0 3px #000;
  }
  .swiper-button-qh-next:before {
    width: 1px;
    height: 8px;
    content: '';
    position: absolute;
    background: #fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 19px;
    box-shadow: 0 0 3px #000;
  }
  .swiper-button-qh-prev:after {
    width: 1px;
    height: 8px;
    content: '';
    position: absolute;
    background: #fff;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 14px;
    box-shadow: 0 0 3px #000;
  }
  .swiper-button-qh-prev:before {
    width: 1px;
    height: 8px;
    content: '';
    position: absolute;
    background: #fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 19px;
    box-shadow: 0 0 3px #000;
  }
  .swiper-button-qh { 
    width: 40px;
    height: 40px;
    position: absolute;
    font-size: 20px;
    top: calc(50% - 20px);
    -webkit-transition: .35s;
    transition: .35s;
    line-height: 1;
    z-index: 1;
    cursor: pointer;
    border-radius: 3px;
    opacity: 0;
    -webkit-transition: .35s;
    transition: .35s;
  }
  .swiper:hover .swiper-button-qh-prev {
    left: 20px;
    opacity: 1;
  }
  .swiper:hover .swiper-button-qh-next {
    right: 20px;
    opacity: 1; 
  }
  .swiper-button-disabled{
    display: none;
  }
  .swiper-button-qh-next {
    right: 40px;
  }
  .swiper-button-qh-prev {
    left: 40px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
/* END_SECTION:collection-button */

/* START_SECTION:community (INDEX:27) */
.community {
    padding-top: 80px;
    background-color: #fff;
  }
  .ten-community-title h2 {
    margin: 0 0 48px;
    text-align: center;
    width: 100%;
    font-size: 36px;
    line-height: 44px;
    color: #000;
    font-weight: 700;
  }
  .community-contact-content {
    max-width: 800px;
    margin: 0 auto;
  }
  .community-contact-content p {
    font-size: 16px;
    line-height: 24px;
    text-align: center;
  }
  .community-contact-content p a {
    text-decoration-line: underline;
    font-weight: 700;
    transition: .3s cubic-bezier(.49, .025, .49, 1);
    color: #47D7AC;
  }
  .community-contact-content p a:hover {
    color: #000;
  }
  .community-ten-content {
    padding-top: 40px;
    padding-bottom: 72px;
    border: none;
  }
  .community_flex {
    display: grid;
    grid-template:
        "A C D D E" 215px
        "B B D D F" 215px / .22fr .22fr .22fr .22fr .28fr;
    grid-gap: 14px;
  }
  .customers-list-slide {
    
  }
  .community_flex .customers-list-slide:nth-child(1) {
    grid-area: A;
  }
  .community_flex .customers-list-slide:nth-child(2) {
    grid-area: C;
  }
  .community_flex .customers-list-slide:nth-child(3) {
    grid-area: B;
  }
  .community_flex .customers-list-slide:nth-child(4) {
    grid-area: D;
  }
  .community_flex .customers-list-slide:nth-child(5) {
    grid-area: E;
  }
  .community_flex .customers-list-slide:nth-child(6) {
    grid-area: F;
  }
  .community_deferred-media__poster {
    position: inherit;
    height: 100%;
    background-color: transparent;
    border: none;
    cursor: pointer;
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .community__image {
    display: block;
    max-width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border-radius: 12px;
    object-fit: cover;
    object-position: center center;
  }
  .community_deferred-bg {
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 0;
    background: rgba(21,29,42,.5);
    transform: translateY(-50%);
    border-radius: 12px;
    -webkit-transition: all .3s ease-in-out;
    -khtml-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
  }
  .community_deferred-bg svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
  }
  .community__image-wrapper {
    position: relative;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    transition-property: transform;
  }
  .community__image-wrapper:hover .community_deferred-bg {
    opacity: 1;
  }
  @media screen and (max-width: 990px) {
    .ten-community-title h2 {
      margin-bottom: 24px;
    }
  }
  @media screen and (max-width: 768px) {
    .community_flex {
      grid-gap: 10px;
      grid-template:
          "A E" 160px
          "B B" 160px
          "C C" 320px
          "D F" 160px;
    }
    .community_flex .customers-list-slide:nth-child(3) {
      grid-area: B;
    }
    .community_flex .customers-list-slide:nth-child(2) {
      grid-area: E;
    }
    .community_flex .customers-list-slide:nth-child(4) {
      grid-area: C;
    }
    .community_flex .customers-list-slide:nth-child(5) {
      grid-area: D;
    }
  }
  @media screen and (max-width: 750px) {
    .community {
      padding-top: 40px;
    }
    .ten-community-title h2 {
      font-size: 24px;
      line-height: 29px;
    }
    .community-ten-content {
      padding-bottom: 40px;
      padding-top: 20px;
    }
  }
/* END_SECTION:community */

/* START_SECTION:contact-us-banner (INDEX:28) */
.contact-us-banner {
    background-position: center center;
    background-size: cover;
  }
  .contact-us-banner-content {
    min-height: 200px;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    align-items: center;
    justify-content: center;
  }
  .contact-us-banner-heading-title,.contact-us-banner-heading-title p {
    color: #FFFFFF;
    font-size: 45px;
    font-weight: 900;
    text-shadow: 0px 0px 10px rgb(0 0 0 / 30%);
    padding: 0;
    margin: 0;
    line-height: 1; 
  }
  @media (max-width: 767px) {
    .contact-us-banner-heading-title,.contact-us-banner-heading-title p {
      font-size: 35px;
    }
  }
/* END_SECTION:contact-us-banner */

/* START_SECTION:contact-us-section1 (INDEX:29) */
.contact-us-section1 {
    margin: 72px auto;
  }
  .contact-us-page-width {
    padding: 0 26px;
    max-width: 1440px;
    margin: 0 auto;
  }
  .title-wrapper-contact-us {
    margin-bottom: 12px;
    text-align: center;
    width: 100%;
    font-size: 36px;
    line-height: 44px;
    color: #000;
    font-weight: 700;
  }
  .contact-us--textdesCon {
    font-size: 16px;
    list-style: 24px;
    font-weight: normal;
    line-height: 180%;
    color: #000;
    text-align: center;
    margin: 16px 0;
  }
  .contact-us-sec1-card {
    padding-bottom: 80px;
    position: relative;
  }
  .contact-card-list {
    margin-top: 40px;
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 20px;
  }
  .contact-us-list__item {
    box-shadow: none;
    border: 1px solid #D4D4D4;
    border-radius: 12px;
    position: relative;
  }
  .multicolumn-card-content {
    padding: 0 40px;
    text-align: left;
    color: #000;
    margin-bottom: 28px;
    border-radius: 10px;
  }
  .card__inner-icon {
    padding-top: 30px;
  }
  .multicolumn-card__info {
    
  }
  .info__title-heading {
    min-height: auto;
    margin-top: 20px;
    margin-bottom: 21px;
    color: #000;
    font-weight: 700;
    font-size: 17px;
    line-height: 150%;
  }

  .multicolumn-card__des {
    margin-bottom: 100px;
    min-height: 135px;
    margin-top: 10px;
  }
  .multicolumn-card__des p {
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: rgba(0, 0, 0, 0.6);
  }
  .multicolumn-card__des p+p {
    font-size: 12px;
    margin-top: 15px;
  }
  .multicolumn-card__time {
    bottom: 40px;
    position: absolute;
    text-align: left;
    font-size: 13.5px;
    line-height: 16px;
    color: #2f80ed;
  }
  .time-title-heading {
    display: inline-block;
    padding-right: 20px;
    margin-top: 15px;
    font-weight: 700;
    text-decoration: underline;
  }
  
  @media screen and (min-width: 1441px) {
    .contact-us-page-width {
      padding: 0 120px;
    }
  }
  @media screen and (max-width: 1440px) {
    .contact-us-page-width {
      padding: 0 60px;
      max-width: 1320px;
    }
  }
  @media screen and (max-width: 1260px) {
    .multicolumn-card-content {
      padding: 0 30px;
    }
  }
  @media screen and (max-width: 990px) {
    .contact-us-page-width {
      padding: 0 26px;
    }
    .contact-card-list {
      grid-template-columns: repeat(2,1fr);
    }
  }
  @media screen and (max-width: 768px) {
    .title-wrapper-contact-us {
      margin-bottom: 20px;
      font-size: 18px;
      line-height: 24px;
      font-weight: 700;
      padding-left: 15px;
      padding-right: 15px; 
    }
    .contact-card-list {
      grid-template-columns: repeat(1,1fr);
    }
    .contact-us-section1 {
      margin: 36px auto;
    }
  }
/* END_SECTION:contact-us-section1 */

/* START_SECTION:contact-us-section2 (INDEX:30) */
.contact-us-section2 {
    background: #F4F8FC;
    padding: 80px 0;
    margin-top: 0;
  }
  .contact-us-page-width2 {
    max-width: 1000px;
    margin: 0 auto;
  }
  .contact-title-new {
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: #333333;
    margin: 0;
    margin-bottom: 50px;
  }
  .contact-usbott-list-grid {
    display: flex;
    flex-wrap: wrap;
  }
  .multicolumn-list__item-4 {
    width: calc(33.33% - 10px * 2 / 3);
    max-width: 100%;
    padding-left: 10px;
  }
  .multicolumn-list__item-4 h3 {
    font-weight: 700;
    font-size: 17px;
    line-height: 1.5;
    color: #000;
  }
  .link__inner-contact-us a {
    margin-top: 16px;
    font-size: 18px;
    line-height: 22px;
    color: #333333;
    text-decoration: underline;
    display: block;
  }

  .contact-us-section2-bottom {
    background: #15182A;
  }
  .contact-us-section2-bottom ul {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 25px;
  }
  .column-card__info-bottom {
    
  }
  .info-bottom-line {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 50px;
  }
  .info-line-icon {
    padding-right: 17px;
    line-height: 0;
  }
  .info-bottom-line p {
    color: #fff;
    font-size: 14px;
    line-height: 22px;
  }

  
  @media screen and (max-width: 990px) {
    .column-card__info-bottom {
      padding: 16px;
    }
    .info-bottom-line {
      min-height: initial;
    }
  }
  @media screen and (min-width: 768px) {
    .contact-usbott-list-grid {
      margin-left: -10px;
    }
  }
  @media screen and (max-width: 1120px) {
    .contact-us-page-width2 {
      padding: 0 20px;
    }
  }
  @media screen and (max-width: 990px) {
    .contact-us-section2 {
      padding: 40px 0;
    }
    .multicolumn-list__item-4 h3 {
      font-size: 16px;
    }
    .info-bottom-line p {
      margin: 0;
      font-size: 12px;
      line-height: 20px;
    }
  }
  @media screen and (max-width: 768px) {
    .multicolumn-list__item-4 {
      margin: 0 0 20px;
    }
    .multicolumn-list__item-4 h3 {
      font-size: 16px;
    }
    .link__inner-contact-us a {
      margin-top: 10px;
      line-height: 24px;
      font-size: 16px;
    }
    .multicolumn-list__item-4 {
      width: 100%;
      max-width: 100%;
      padding: 0;
    }
    .info-bottom-line p {
      margin: 5px auto 0;
    }
    .info-bottom-line {
      display: block;
      text-align: center;
    }
    .info-line-icon {
      padding-right: 0px;
    }
    .info-line-icon {
      min-height: 30px; 
    }
  }
  @media screen and (max-width: 640px) {
    .info-bottom-line p {
      max-width: 68px;
    }
  }
/* END_SECTION:contact-us-section2 */

/* START_SECTION:contact-us-section3 (INDEX:31) */
.contact-us-section2 {
    background: #F4F8FC;
    padding: 80px 0;
    margin-top: 0;
  }
  .contact-us-page-width2 {
    max-width: 1000px;
    margin: 0 auto;
  }
  .contact-title-new {
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: #333333;
    margin: 0;
    margin-bottom: 50px;
  }
  .contact-usbott-list-grid {
    display: flex;
    flex-wrap: wrap;
  }
  .multicolumn-list__item-4 {
    width: calc(33.33% - 10px * 2 / 3);
    max-width: 100%;
    padding-left: 10px;
  }
  .multicolumn-list__item-4 h3 {
    font-weight: 700;
    font-size: 17px;
    line-height: 1.5;
    color: #000;
  }
  .link__inner-contact-us a {
    margin-top: 16px;
    font-size: 18px;
    line-height: 22px;
    color: #333333;
    text-decoration: underline;
    display: block;
  }

  .contact-us-section2-bottom {
    background: #15182A;
  }
  .contact-us-section2-bottom ul {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 25px;
  }
  .column-card__info-bottom {
    
  }
  .info-bottom-line {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 50px;
  }
  .info-line-icon {
    padding-right: 17px;
    line-height: 0;
  }
  .info-bottom-line p {
    color: #fff;
    font-size: 14px;
    line-height: 22px;
  }

  
  @media screen and (max-width: 990px) {
    .column-card__info-bottom {
      padding: 16px;
    }
    .info-bottom-line {
      min-height: initial;
    }
  }
  @media screen and (min-width: 768px) {
    .contact-usbott-list-grid {
      margin-left: -10px;
    }
  }
  @media screen and (max-width: 1120px) {
    .contact-us-page-width2 {
      padding: 0 20px;
    }
  }
  @media screen and (max-width: 990px) {
    .contact-us-section2 {
      padding: 40px 0;
    }
    .multicolumn-list__item-4 h3 {
      font-size: 16px;
    }
    .info-bottom-line p {
      margin: 0;
      font-size: 12px;
      line-height: 20px;
    }
  }
  @media screen and (max-width: 768px) {
    .multicolumn-list__item-4 {
      margin: 0 0 20px;
    }
    .multicolumn-list__item-4 h3 {
      font-size: 16px;
    }
    .link__inner-contact-us a {
      margin-top: 10px;
      line-height: 24px;
      font-size: 16px;
    }
    .multicolumn-list__item-4 {
      width: 100%;
      max-width: 100%;
      padding: 0;
    }
    .info-bottom-line p {
      margin: 5px auto 0;
    }
    .info-bottom-line {
      display: block;
      text-align: center;
    }
    .info-line-icon {
      padding-right: 0px;
    }
    .info-line-icon {
      min-height: 30px; 
    }
  }
  @media screen and (max-width: 640px) {
    .info-bottom-line p {
      max-width: 68px;
    }
  }
/* END_SECTION:contact-us-section3 */

/* START_SECTION:country-selector-w (INDEX:33) */
.country-selector-w {
    width: 100%;
    height: 100%;
    max-width: 571px;
    max-height: 572px;
    background: #FFFFFF;
    box-shadow: 0 4px 44px 10px #00000040;
    border-radius: 20px;
    padding: 34px 38px;
  }
  .country-selector-close-div {
    width: 100%;
  }
  .c-s-close {
    margin-left: auto;
    cursor: pointer;
  }
  .national_flag {
    margin-top: 6px;
  }
  .national_flag img {
    margin: auto;
  }
  .country-won {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 50%;
    z-index: 999999;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .country-selector-w h3 {
    font-size: 40px;
    line-height: initial;
    font-weight: bold;
    color: #000000;
    text-align: center;
    margin-top: 42px;
    margin-bottom: 18px;
  }
  .country-selector-w p {
    font-size: 16px;
    line-height: initial;
    font-weight: bold;
    color: #000000;
    text-align: left;
    max-width: 355px;
    margin: auto;
  }
  .shop-now__inner {
    width: 100%;
    max-width: 345px;
    height: 70px;
    background: #000000;
    border-radius: 10px;
    font-size: 30px;
    font-weight: bold;
    margin: 60px auto 0;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .span-a-link-c {
    font-size: 20px;
    line-height: initial;
    font-weight: 400;
    text-decoration: underline;
    color: #8A8A8A;
    margin-top: 24px;
    text-align: center;
    display: block;
  }
  @media screen and (max-width: 999px) {
    .country-selector-w h3 {
      font-size: 26px;
    }
    .shop-now__inner {
      margin: 40px auto 0;
    }
    .country-selector-w {
      max-height: 522px;
    }
    .country-selector-w p {
      font-size: 14px;
    }
    .shop-now__inner {
      font-size: 20px;
    }
  }
  @media screen and (max-width: 500px) {
    .country-selector-w {
      margin-left: 20px;
      margin-right: 20px;
      padding: 24px 30px;
    }
    .shop-now__inner {
      font-size: 22px;
      max-width: 254px;
      height: 52px;
    }
    .country-selector-w h3 {
      font-size: 26px;
      margin-top: 20px;
      margin-bottom: 18px;
    }
    .span-a-link-c {
      margin-top: 18px;
    }
    .country-selector-w {
      max-height: 421px;
    }
    .span-a-link-c {
      font-size: 14px;
    }
  }
/* END_SECTION:country-selector-w */

/* START_SECTION:crumbs (INDEX:34) */
.crumbs {
    font-size: 14px;
    line-height: initial;
    font-weight: 400;
    color: #000000;
  }
  .crumbs--width {
    width: 100%;
    max-width: 1690px;
    padding-left: 40px;
    padding-right: 40px;
    margin-left: auto;
    margin-right: auto;
  }
  .breadcrumb__view {
    display: flex;
    flex-flow: row nowrap;
    position: relative;
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .UBreadcrumb__Crumb .cdraLa1 {
    margin-right: 10px;
  }
  .UBreadcrumb__Crumb {
    display: flex;
    align-items: center;
  }
  .UBreadcrumb__Breadcrumbs {
    display: flex;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    align-items: center;
  }
  .UBreadcrumb__Breadcrumbs::before {
    content: "";
    margin: 0px 12px;
    line-height: initial;
    width: 1px;
    height: 15px;
    background: #000;
  }
  .UBreadcrumb__StyledOrderedList {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    display: flex;
  }
  .UBreadcrumb__StyledOrderedList li {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
  }
  .cdraLa2 {
    margin: 0px 12px;
  }
  @media (max-width: 768px) {
    .crumbs--width {
      padding-left: 20px;
      padding-right: 20px;
    }
    .UBreadcrumb__Breadcrumbs {
      display: none; 
    }
  }
/* END_SECTION:crumbs */

/* START_SECTION:download-content (INDEX:39) */
.download-content-inner {
    box-sizing: border-box;
    padding: 57px 42px 0;
    background-color: #fff;
    border-radius: 12px;
    margin-bottom: 150px;
  }
  .accessoriesType-hasContent {
    border-bottom: 1px solid #ebe9e9;
    padding-left: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .accessoriesType-hasContent h3 {
    display: flex;
    align-items: center;
    padding-bottom: 17px;
    padding-left: 12px;
    color: #03060b;
  }
  .accessoriesType-hasContent h3 svg {
    width: 19px;
    height: 23px;
  }
  .accessoriesType-hasContent h3 span {
    padding-left: 12px;
    font-weight: 500;
    font-size: 32px;
  }
  .text-content-inner {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    padding: 6px 20px;
    background: #fff;
    margin-top: -5px;
    display: flex;
  }
  .content-text-link {
    color: #2673ff; 
  }
  .download-list-table {
    display: flex;
  }
  .download-list-left-menu {
    width: 294px;
    flex-shrink: 0;
    margin-right: 40px;
    padding-bottom: 174px;
  }
  .download-search-input {
    position: relative;
    min-width: 0;
    padding: 4px 11px;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    line-height: 1.5715;
    background-image: none;
    transition: all .3s;
    display: inline-flex;
    margin: 44px 0 32px;
    width: 294px;
    height: 48px;
    border-radius: 8px;
    background-color: #f8f8f8;
    border: none!important;
    box-shadow: none!important;
  }
  .download-search-input-icon {
    margin-right: 14px;
    display: flex;
    flex: none;
    align-items: center;
  }
  .download-search-input-icon-div {
    width: 25px;
    height: 25px;
    position: relative;
  }
  .download-search-input-icon-div img {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    color: transparent;
    object-fit: cover;
    object-position: center;
  }
  .ant-input-download {
    width: 100%;
    height: 100%;
    background-color: #f8f8f8;
    padding: 0;
    border: none;
    outline: none;
    text-overflow: ellipsis;
    position: relative;
    display: inline-block;
    min-width: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    background-image: none;
    border-radius: 2px;
    transition: all .3s;
  }
  .menu-root-list-download {
    width: 294px;
    border: none;
    font-size: 17px;
    font-weight: 600;
    line-height: 1.47;
    color: #03060b;
    background-color: #fff;
    box-shadow: none;
  }
  .download-menu-submenu-inline {
    padding-bottom: 0.02px;
    transition: border-color .3s cubic-bezier(.645,.045,.355,1),background .3s cubic-bezier(.645,.045,.355,1),padding .15s cubic-bezier(.645,.045,.355,1);
  }
  .down-menu-submenu-title-link {
    padding-left: 15px;
    font-weight: 500;
    font-size: 17px;
    align-items: center;
    padding-right: 0;
    height: 70px;
    margin: 4px 0 0;
    color: #03060b;
    display: flex;
    transition: border-color .3s,background .3s,padding .1s cubic-bezier(.215,.61,.355,1);
    line-height: 40px;
    width: calc(100% + 1px);
    position: relative;
    cursor: pointer;
  }
  .down-menu-title-heading {
    flex: auto;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: normal;
    transition: color .3s;
  }
  .down-menu-title-icon {
    transition: all .3s;
    line-height: 0;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    flex: none;
  }
  .down-menu-submenu-title-link:active {
    background: #e6f7ff;
  }
  .download-menu-sub {
    background-color: #fff;
    padding: 0;
    border-radius: 0;
    box-shadow: none;
  }
  .download-menu-sub li {
    font-weight: 500;
    font-size: 14px;
    padding-bottom: 0.02px;
    transition: border-color .3s cubic-bezier(.645,.045,.355,1),background .3s cubic-bezier(.645,.045,.355,1),padding .15s cubic-bezier(.645,.045,.355,1);
  }
  .download-menu-submenu-content-title-heading {
    margin-left: 30px;
    margin-top: 4px;
    height: 56px;
    font-weight: 500;
    font-size: 14px;
    align-items: center;
    padding-right: 0;
    color: #03060b;
    line-height: 40px;
    list-style-position: inside;
    list-style-type: disc;
    display: flex;
    cursor: pointer;
  }
  .download-menu-submenu-content-title-heading:active {
    background: #e6f7ff;
  }
  .download-menu-submenu-content-title-heading .down-menu-title-heading {
    font-size: 14px;
  }
  .down-menu-submenu-title-link.selecteds .down-menu-title-icon{
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .download-menu-submenu-content-title-heading.selecteds .down-menu-title-icon{
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .download-menu-sub-content {
    display: none;
  }
  .download-menu-sub-2-li {
    padding-left: 45px;
    padding-right: 16px;
    height: 56px;
    font-weight: 400;
    color: #666;
    font-size: 14px;
    margin: 4px 0 0;
    line-height: 40px;
    list-style-position: inside;
    list-style-type: disc;
    display: flex;
    align-items: center;
    transition: border-color .3s,background .3s,padding .1s cubic-bezier(.215,.61,.355,1);
    cursor: pointer;
  }
  .download-menu-sub-2-li:active {
    background: #e6f7ff;
    width: calc(100% + 1px);
  }
  .down-menu-submenu-title-link:hover .down-menu-title-heading {
    color: #2673ff;
  }
  .download-menu-submenu-content-title-heading:hover .down-menu-title-heading {
    color: #2673ff;
  }
  .download-menu-sub-2-li:hover {
    color: #2673ff;
  }
/*   .download-menu-submenu-content-title-heading.selecteds { 
    border-bottom: 1px solid #e5e5e5;
  } */
  .download-menu-submenu-inline2 {
    height: 70px;
    margin: 4px 0 0;
    color: #03060b;
    display: flex;
    align-items: center;
    transition: border-color .3s,background .3s,padding .1s cubic-bezier(.215,.61,.355,1);
    width: calc(100% + 1px);
    padding: 0 16px;
    overflow: hidden;
    line-height: 40px;
    font-weight: 500;
    cursor: pointer;
    position: relative;
  }
  .download-menu-submenu-inline2:after {
    position: absolute;
    top: 0;
    bottom: 0;
    border-right: 3px solid #1890ff;
    -webkit-transform: scaleY(.0001);
    transform: scaleY(.0001);
    opacity: 1;
    transition: opacity .15s cubic-bezier(.215,.61,.355,1),-webkit-transform .15s cubic-bezier(.215,.61,.355,1);
    transition: transform .15s cubic-bezier(.215,.61,.355,1),opacity .15s cubic-bezier(.215,.61,.355,1);
    transition: transform .15s cubic-bezier(.215,.61,.355,1),opacity .15s cubic-bezier(.215,.61,.355,1),-webkit-transform .15s cubic-bezier(.215,.61,.355,1);
    content: "";
    right: auto;
    left: 0;
    color: #2673ff;
    width: 4px;
  }
  .download-menu-submenu-inline2.selecteds {
    background-color: #f8f8f8;
  }
  .selecteds.download-menu-submenu-inline2:after {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    opacity: 1;
    transition: opacity .15s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1);
    transition: transform .15s cubic-bezier(.645,.045,.355,1),opacity .15s cubic-bezier(.645,.045,.355,1);
    transition: transform .15s cubic-bezier(.645,.045,.355,1),opacity .15s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1);
  }




  
  .download-list-content-ul {
    position: relative;
    box-sizing: border-box;
    padding: 14px 0 71px 40px;
    flex-grow: 1;
    border-left: 1px solid #ededed;
  }
  .download-list-loading {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    position: absolute;
    color: #1890ff;
    text-align: center;
    vertical-align: middle;
    transition: -webkit-transform .3s cubic-bezier(.78,.14,.15,.86);
    transition: transform .3s cubic-bezier(.78,.14,.15,.86);
    transition: transform .3s cubic-bezier(.78,.14,.15,.86),-webkit-transform .3s cubic-bezier(.78,.14,.15,.86);
  }
  .download-list-loading-animation {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-animation: antRotate 1.2s linear infinite;
    animation: antRotate 1.2s linear infinite;
    position: relative;
    display: inline-block;
    font-size: 20px;
    width: 1em;
    height: 1em;
  }
  .download-dot-item-drop {
    background-color: #8c8c8c;
    position: absolute;
    display: block;
    width: 9px;
    height: 9px;
    border-radius: 100%;
    transform: scale(.75);
    transform-origin: 50% 50%;
    opacity: .3;
    -webkit-animation: antSpinMove 1s linear infinite alternate;
    animation: antSpinMove 1s linear infinite alternate;
  }
  .download-dot-item-drop:first-child {
    top: 0;
    left: 0;
  }
  .download-dot-item-drop:nth-child(2) {
    top: 0;
    right: 0;
    -webkit-animation-delay: .4s;
    animation-delay: .4s;
  }
  .download-dot-item-drop:nth-child(3) {
    right: 0;
    bottom: 0;
    -webkit-animation-delay: .8s;
    animation-delay: .8s;
  }
  .download-dot-item-drop:nth-child(4) {
    bottom: 0;
    left: 0;
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s;
  }
  
  @-webkit-keyframes antRotate{to{-webkit-transform:rotate(405deg);transform:rotate(405deg)}}
  @keyframes antRotate{to{-webkit-transform:rotate(405deg);transform:rotate(405deg)}}
  @-webkit-keyframes antSpinMove{to{opacity:1}}
  @keyframes antSpinMove{to{opacity:1}}
  
  .list-fileItem {
    position: relative;
    display: flex;
    margin-top: 30px;
    padding-bottom: 25px;
    border-bottom: 1px solid #ededed;
  }
  .list-fileItem-icon {
    
  }
  .down-fileIcon-image {
    width: 40px;
    height: 40px;
    position: relative;
  }
  .down-fileIcon-image img {
    position: absolute;
    height: 100%;
    width: 100%;
    inset: 0px;
    color: transparent;
    object-fit: cover;
    object-position: center;
  }
  .list-fileItem-content {
    width: 454px;
    margin-left: 16px;
  }
  .text-title-heading-desc {
    font-size: 17px;
    line-height: 1.47;
    color: #03060b;
    margin-bottom: 8px;
    font-weight: 400;
  }
  .text-title-heading-time {
    font-size: 14px;
    line-height: 1.57;
    color: #757575;
    font-weight: 400;
  }
  .download-btn-inner {
    display: flex;
    align-items: center;
    position: absolute;
    top: 0;
    right: 0;
    width: 80px;
    height: 32px;
    padding: 5px 12px;
    border-radius: 16px;
    background-color: #fff;
    border: 1px solid #2673ff;
    font-size: 14px;
    color: #2673ff;
    cursor: pointer;
    font-weight: 500;
  }
  .videoDownload-icon {
    background-image: url(/img/ext/e59bfef57758d51d.svg);
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    display: inline-block;
    width: 11px;
    height: 12px;
    flex-shrink: 0;
    margin-right: 8px;
  }
  .pdfDownload-icon {
    background-image: url(/img/ext/abae0fc82619ff62.svg);
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    display: inline-block;
    width: 15px;
    height: 14px;
    flex-shrink: 0;
    margin-right: 8px;
  }


  
  .paging-page-content {
    width: 100%;
    position: absolute;
    bottom: 80px;
    left: 0;
    display: flex;
    justify-content: center;
  }
  .download-list-pagination {
    box-sizing: border-box;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    line-height: 1.5715;
  }
  .download-pagination-prev {
    width: 44px;
    height: 44px;
    line-height: 44px;
    border-radius: 4px;
    display: inline-block;
    min-width: 32px;
    color: rgba(0,0,0,.85);
    text-align: center;
    vertical-align: middle;
    list-style: none;
    transition: all .3s;
    margin-right: 8px;
  }
  .download-pagination-next {
    width: 44px;
    height: 44px;
    line-height: 44px;
    border-radius: 4px;
    display: inline-block;
    min-width: 32px;
    color: rgba(0,0,0,.85);
    text-align: center;
    vertical-align: middle;
    list-style: none;
    transition: all .3s;
    margin-right: 0px;
  }
  .download-pagination-disabled {
    cursor: not-allowed;
  }
  .download-pagination-disabled .download-pagination-item-link {
    cursor: not-allowed;
  }
  .download-pagination-item-link {
    border-radius: 4px;
    color: rgba(0,0,0,.25);
    border-color: #d9d9d9;
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
    font-size: 12px;
    text-align: center;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    outline: none;
    transition: all .3s;
  }
  .icon-anticon-image {
    display: inline-block;
    color: inherit;
    font-style: normal;
    line-height: 0;
    text-align: center;
    text-transform: none;
    vertical-align: -0.125em;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .download-pagination-item-inner {
    width: 44px;
    height: 44px;
    line-height: 44px;
    border-radius: 4px;
    font-weight: 500;
    background: #fff;
    min-width: 32px;
    text-align: center;
    list-style: none;
    border: 1px solid #d9d9d9;
    outline: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline-block;
    margin-right: 8px;
    vertical-align: middle;
  }
  .download-pagination-item-inner.download-pagination-item-active {
    background: #03060b!important;
    border-color: #03060b;
    border-radius: 4px;
  }
  .download-pagination-item-inner a {
    display: block;
    padding: 0 6px;
    color: rgba(0,0,0,.85);
    transition: none;
  }
  .download-pagination-item-inner.download-pagination-item-active a {
    color: #fff;
  }
  .download-pagination-jump-next-custom-icon {
    display: inline-block;
    min-width: 32px;
    height: 44px;
    color: rgba(0,0,0,.85);
    line-height: 44px;
    text-align: center;
    vertical-align: middle;
    list-style: none;
    border-radius: 2px;
    cursor: pointer;
    transition: all .3s;
    margin-right: 8px;
  }
  .download-pagination-item-container-inner {
    position: relative;
  }
  .download-anticon-double-right {
    color: #1890ff;
    font-size: 12px;
    letter-spacing: -1px;
    opacity: 0;
    transition: all .2s;
    display: inline-block;
    font-style: normal;
    line-height: 0;
    text-align: center;
    text-transform: none;
    vertical-align: -0.125em;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .download-pagination-item-ellipsis {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    margin: auto;
    color: rgba(0,0,0,.25);
    font-family: Arial,Helvetica,sans-serif;
    letter-spacing: 2px;
    text-align: center;
    text-indent: 0.13em;
    opacity: 1;
    transition: all .2s;
  }
  .download-pagination-jump-next-custom-icon a:hover .download-anticon-double-right {
/*     opacity: 1; */
  }
  .download-pagination-jump-next-custom-icon a:hover .download-pagination-item-ellipsis {
/*     opacity: 0; */
  }

 

  .mobile-download-list-left-menu {
    padding: 0 25px;
    border-bottom: 1px solid #ebe9e9;
    position: relative;
    width: 100%;
    display: flex;
  }
  .mobile-leftSelector {
    display: inline-block;
/*     width: 65%;
    border-right: 1px solid #ebe9e9; */
    width: 100%;
    cursor: pointer; 
    position: relative;
  }
  .mobile-leftSelectText {
    display: inline-flex;
    align-items: center;
    position: relative;
    padding-right: 26px;
    font-size: 16px;
    line-height: 20px;
    color: #03060b;
    width: 100%;
    font-weight: 500;
    padding: 18px 11px 18px 0;
  }
  .mobile-down-menu-title-icon {
    width: 19px;
    height: 19px;
    position: absolute;
    right: 0;
    top: calc(50% - 9px);
    transition: -webkit-transform .25s;
    transition: transform .25s;
    transition: transform .25s,-webkit-transform .25s;
  }
  .mobile-rightSelector {
    position: relative;
    background-color: #fff;
    border-radius: 2px;
    transition: all .3s cubic-bezier(.645,.045,.355,1);
    display: flex;
    width: 100%;
    padding-left: 11px;
    width: calc(35%);
  }
  .mobile-rightSelectText {
    display: inline-flex;
    align-items: center;
    position: relative;
    padding-right: 26px;
    font-size: 16px;
    line-height: 20px;
    color: #03060b;
    width: 100%;
    font-weight: 500;
  }
  .mobile-download-list-left-menu .mobile-down-menu-title-icon svg {
    transition: transform .25s,-webkit-transform .25s;
  }
  .mobile-leftSelectText.selecteds .mobile-down-menu-title-icon svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .mobile-down-download-dropdown {
    left: 7px;
    background: #fff;
/*     width: 110%; */
    width: calc(110% - 20px); 
    position: absolute;
    top: 90%;
    left: -10px;
    z-index: 1;
    border-radius: 2px;
    box-shadow: 0 3px 6px -4px rgb(0 0 0 / 12%), 0 6px 16px 0 rgb(0 0 0 / 8%), 0 9px 28px 8px rgb(0 0 0 / 5%);
    box-shadow: 0 0 8px rgba(0,0,0,.15)\9;
  }
  .mobile-ant-collapse-item {
    
  }
  .mobile--ant-collapse-header {
    padding: 0 40px 0 20px;
    line-height: 44px;
    font-size: 15px;
    border-bottom: 1px solid transparent;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    color: rgba(0,0,0,.85);
    cursor: pointer;
  }
  .mobile-ant-collapse-arrow {
    width: 10px;
    height: 10px;
    position: absolute;
    top: 50%;
    right: 16px;
    left: auto;
    margin: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .mobile-ant-collapse-content {
    background: #f6f6f6;
    background-color: transparent;
    color: rgba(0,0,0,.85);
  }
  .mobile-ant-collapse-item-dropdown {
    font-size: 14px;
    line-height: 44px;
    color: #444;
    font-weight: 500;
  }
  .mobile-ant-collapse-item-dropdown.selecteds .mobile-ant-collapse-header-dropdown {
    color: #2673ff;
    background: #e8e8e8;
  }
  .mobile-ant-collapse-header-dropdown {
    padding: 0 20px;
    color: #444;
    font-weight: 400;
    background: #f6f6f6;
    line-height: 44px;
    font-size: 14px;
    position: relative;
  }
  .mobile-ant-collapse-content {
    display: none;
  }
  .mobile--ant-collapse-header .arrow-plus-icon {}
  .mobile--ant-collapse-header .arrow-minus-icon {
    display: none;
  }
  .mobile-down-download-button {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px 0;
  }
  .mobile-down-download-button-btn {
    width: 90%;
    line-height: 44px;
    height: 44px;
    background: #2673ff;
    border-radius: 4px;
    font-weight: 500;
    font-size: 14px;
    color: #fff;
    text-align: center;
  }
  .mobile-down-download-dropdown {
    display: none;
  }
  .mobile-rightant-select-dropdown {
    background: #fff;
    width: 100%;
    position: absolute;
    top: 90%;
    right: -10px;
    z-index: 1;
    border-radius: 2px;
    box-shadow: 0 3px 6px -4px rgb(0 0 0 / 12%), 0 6px 16px 0 rgb(0 0 0 / 8%), 0 9px 28px 8px rgb(0 0 0 / 5%);
    box-shadow: 0 0 8px rgba(0,0,0,.15)\9;
    padding: 4px 0;
    display: none;
  }
  .mobile-ant-select-item-option {
    display: flex;
    color: rgba(0,0,0,.85);
    cursor: pointer;
    transition: background .3s ease;
    position: relative;
    min-height: 32px;
    padding: 5px 12px;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
  }
  .mobile-rightSelectText.selecteds .mobile-down-menu-title-icon svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }


/*    */
  .video-btn-window-content {
    
  }
  .video-btn-window-inner {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999999;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
    opacity: 0; 
    transition: all .3s;
  }
  .video-btn-window-inner.selecteds {
    pointer-events: initial;
    opacity: 1;
    transition: all .3s;
  }
  .video-btn-window-bg {
    background: rgba(0,0,0,.6);
    backdrop-filter: blur(3px);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    cursor: pointer;
    height: 100%;
    z-index: -1;
  }
  .close-btn-video-fileItem {
    cursor: pointer;
    position: absolute;
    top: 15px;
    right: 15px;
  }
  .close-btn-video-fileItem svg {
    color: #fff;
  }
  .video-up-content-inner {
    width: 80vw;
  }
  .video-up-content-inner iframe {
    width: 100%;
    height: 100%;
  }

  .mobile--ant-collapse-header.selecteds {
    color: #2673ff;
  }    
  .download-content-list-inline {
    width: 100%; 
  }

  @media screen and (min-width: 1408px) {
    .video-up-content-inner {
      max-width: 1200px;
    }
  }
  @media screen and (min-width: 1216px) {
    .video-up-content-inner {
      height: 80vh;
    }
  }
  
  @media screen and (min-width: 780px) {
    .mobile-download-list-left-menu {
      display: none;
    }
    .mobile-download-banner-image {
      display: none;
    }
  }

  @media screen and (max-width: 1216px) {
    .video-up-content-inner {
      width: 80vw;
      height: 560px;
    }
  }
  
  @media screen and (max-width: 1200px) {
    .list-fileItem-content {
      max-width: 400px;
      width: 100%;
    }
  }
  @media screen and (max-width: 1100px) {
    .list-fileItem-content {
      max-width: 60%;
      width: 100%;
    }
  }
  @media screen and (max-width: 990px) {
    .download-content-inner {
      padding: 30px 25px 0;
    }
    .download-content .download-mainimg-container {
      padding-left: 15px;
      padding-right: 15px;
    }
    .download-list-content-ul {
      padding: 14px 0 204px 15px;
    }
    .download-list-left-menu {
      margin-right: 15px;
    }
  }
  @media screen and (max-width: 780px) {
    .pc-download-banner-image {
      display: none;
    }
    .download-content {
      background: #fff;
      margin-top: 12px;
      padding: 41px 0 12px;
      border-radius: 0;
      margin-bottom: 0;
    }
    .download-content .download-mainimg-container {
      padding-left: 0px;
      padding-right: 0px;
    }
    .download-content-inner {
      padding: 0;
    }
    .accessoriesType-hasContent {
      border-bottom: 1px solid #ebe9e9;
      padding: 0 25px;
    }
    .accessoriesType-hasContent h3 span {
      font-size: 24px;
    }
    .accessoriesType-hasContent h3 {
      padding-bottom: 16px;
      padding-left: 0px;
      width: 100%;
    }
    .accessoriesType-hasContent {
      flex-wrap: wrap;
    }
    .text-content-inner {
      font-size: 14px;
      line-height: 20px;
      padding: 5px 0;
      background: #fff;
      margin: 0 auto 16px;
      width: 100%;
    }
    .download-list-left-menu {
      display: none;
    }
    .download-list-content-ul {
      padding: 0;
    }
    .list-fileItem {
      padding: 20px 25px;
      display: flex;
      justify-content: space-between;
      border-bottom: 1px solid #ededed;
      margin: 0;
      width: 100%;
      
    }
    .list-fileItem-icon {
      display: none;
    }
    .download-btn-inner {
/*       padding: 5px 11px 5px 33px; */
      position: relative;
      border: 1px solid #2673ff;
      border-radius: 16px;
      font-size: 14px;
      line-height: 22px;
      height: 32px;
      width: 85px;
    }
    .paging-page-content {
      display: none;
    }
    .list-fileItem-content {
      max-width: 100%;
      display: flex;
      margin-left: 0px;
      justify-content: space-between;
    }
    .list-fileItem-content-text {
      padding-right: 15px;
    }
    .download-list-loading {
      left: 25px;
      padding-top: 20px;
    }
    .download-list-table {
      flex-wrap: wrap;
    }
  }
  @media screen and (max-width: 700px) {
    .video-up-content-inner {
      width: 100%;
      height: 233px;
    }
  }
  @media screen and (max-width: 500px) {
    .text-title-heading-desc {
      line-height: 22px;
      font-size: 14px;
      color: #03060b;
      font-weight: 400;
      margin: 0;
    }
    .text-title-heading-time {
      margin-top: 2px;
      font-size: 12px;
      line-height: 20px;
      color: #919191;
    }
    .mobile-leftSelectText {
      font-size: 14px;
    }
    .mobile-rightSelectText {
      font-size: 14px;
    }
    .mobile--ant-collapse-header {
      font-size: 14px;
    }
  }
  @media screen and (max-width: 375px) {
    .video-up-content-inner {
      width: 100%;
      height: 211px;
    }
  }
/* END_SECTION:download-content */

/* START_SECTION:download-mainimg (INDEX:40) */
.download-mainimg-container {
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 40px;
    padding-right: 40px;
  }
  .download-mainimg-content {
    position: relative;
    height: 500px;
    margin: 100px 0 80px;
    background: #fff;
    text-align: left;
    border-radius: 12px;
  }
  .download-mainimg-background {
    position: relative;
    width: 100%;
    height: 100%;
  }
  .download-mainimg-background img {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    color: transparent;
    border-radius: 12px;
    object-fit: cover;
    object-position: center;
  }
  .mainimg-bg-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    box-sizing: border-box;
    padding: 83px 0 0 80px;
    background-clip: content-box;
  }
  .logo-content-title {
    display: flex;
    padding-bottom: 20px;
  }
  .download-mainimg-title-heading {
    font-size: 40px;
    line-height: 1.2;
    color: #03060b;
    margin-left: 20px;
    font-weight: 500;
  }
  .logo-content-title-locontent {
    width: 48px;
    height: 48px;
    position: relative;
  }
  .logo-content-title-locontent img {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    color: transparent;
    border-radius: 12px;
    object-fit: cover;
    object-position: center;
  }
  .desc-font-p-download {
    width: 450px;
    text-align: left;
    font-size: 14px;
    line-height: 1.47;
    color: #757575;
    margin-top: 15px;
    font-weight: 300;
  }
  .download-learnmore-link {
    font-size: 16px;
    padding-top: 20px;
    height: 40px;
  }
  .download-learnmore-link {
    color: #2673ff;
  }
  .download-play-flex {
    display: flex;
    padding-top: 20px;
    justify-content: left;
  }
  .down-play-item-list {
    margin-right: 28px;
    flex-grow: 0;
    width: 148px;
  }
  .down-play-item-list a {
    display: block;
    line-height: 0;
  }
  .down-play-item-list-inner {
    width: 140px;
    height: 40px;
    border-radius: 0;
    position: relative;
  }
  .down-play-item-list-p {
    max-width: 148px;
    font-size: 12px;
    line-height: 18px;
    width: 434px;
    text-align: left;
    color: #757575;
    margin-top: 15px;
    font-weight: 300;
  }
  .download-apk-bottom-link {
    max-width: 355px;
    display: flex;
    align-items: center;
    position: relative;
  }
  .download-apk-bottom-link a {
    font-size: 14px;
    color: #2164ff;
    line-height: 25px;
  }
  .download-apk-bottom-link a span {
    vertical-align: middle;
    margin-right: 10px;
  }
  .QR-code-image {
    max-width: 93px;
    max-height: 93px;
  }
  @media screen and (max-width: 1200px) {
    .download-mainimg-content {
      margin: 80px 0 60px; 
    }
  }

  @media screen and (min-width: 768px) {
    .mobile-background-download {
      display: none;
    }
  }
  
  @media screen and (max-width: 768px) {
    .pc-background-download {
      display: none;
    }
    .download-mainimg-container {
      padding-left: 0px;
      padding-right: 0px;
    }
    .download-mainimg-content {
      margin: 30px 0 20px; 
    }
    .mainimg-bg-content {
      background-color: #fff;
      padding: 40px 50px 10px 25px;
      position: relative;
    }
    .download-mainimg-content {
      display: flex;
      flex-direction: column-reverse;
    }
    .download-mainimg-title-heading {
      font-size: 30px;
    }
    .logo-content-title {
      padding-bottom: 8px;
    }
    .download-mainimg-content {
      height: auto;
    }
  }
  @media screen and (max-width: 500px) {
    .desc-font-p-download {
      margin-top: 0px;
    }
    .download-play-flex .down-play-item-list {
      display: none;
    }
    .download-play-flex .down-play-item-list:first-child {
      display: block;
    }
    .download-play-flex .down-play-item-list:nth-child(2) {
      display: block; 
    }
    .download-apk-bottom-link {
      display: none;
    }
    .desc-font-p-download {
      width: 100%;
    }
    .download-mainimg-background {
      min-height: 255px;
    }
    .download-mainimg-background img {
      border-radius: 0px;
    }
    .logo-content-title-locontent {
      width: 33px;
      height: 33px;
    }
    .download-mainimg-title-heading {
      margin-left: 10px;
    }
    .download-learnmore-link {
      padding-top: 10px;
    }
    .down-play-item-list {
      margin-right: 10px;
      width: 148px;
    }
    .download-play-flex {
      padding-top: 10px;
    }
    .down-play-item-list-p {
      max-width: 100%;
    }
  }
/* END_SECTION:download-mainimg */

/* START_SECTION:eskute26-collection-main (INDEX:43) */
.product-collection-page {
    margin-bottom: 30px;
  }
  .product-collection-page-width {
    width: 100%;
    max-width: 1690px;
    padding-left: 40px;
    padding-right: 40px;
    margin-left: auto;
    margin-right: auto;
  }
  .product-collection-stylerow {
    display: flex;
    flex: 0 1 auto;
    margin: 0 -15px; 
  }
  .p-c-col-left {
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 60px;
  }
  .p-c-col-right {
    padding-right: 15px;
    padding-left: 15px;
  }
  .CategoriesHeading {
    font-size: 16px;
    line-height: initial;
    font-weight: bold;
    color: #000000;
    margin-bottom: 15px;
  }
  .Category__DesktopNavItems {
    margin-bottom: 30px;
  }
  .Category__DesktopNavItems li {
    position: relative;
  }
  .Category__DesktopNavItems li input{
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    left: 0;
    opacity: 0;
  }
  .Category__DesktopNavItems li input:checked+.UListItem-sc-1ifu::after {
    display: block;
  }
  .UListItem-sc-1ifu {
    padding-left: 26px;
    border-left: 2px solid rgb(227, 227, 227);
    display: block;
    text-decoration: none;
    color: inherit;
    position: relative;
    padding-top: 5px;
    padding-bottom: 5px;
    transition: color 0.3s cubic-bezier(0.25, 0.75, 0.25, 0.75) 0s;
  }
  .Category__Heading-p {
    font-size: 16px;
    line-height: initial;
    font-weight: 300;
    color: #000000;
    transition: opacity .3s;
  }
  .UListItem-sc-1ifu::after {
    content: "";
    display: none;
    background: rgb(51, 51, 51);
    border-radius: 1px;
    width: 2px;
    top: 0px;
    left: -2px;
    bottom: 0px;
    position: absolute;
  }

  .filter-nav {
    padding-top: 30px;
  }
  .Filters__StyledHeader-hj {
    margin-bottom: 16px;
  }
  .Filters__CategoriesHeading {
    font-size: 16px;
    line-height: initial;
    font-weight: 300;
    color: #A7A7A7;
  }
  .UAccordion__StyledAccordion {

  }
  .hj-Accordion-section {
    border-bottom: 1px solid #C4C4C4;
  }
  .UAccordion__StyledAccordion .hj-Accordion-section:last-child {
    border-bottom: none;
  }
  .accordion-styled-header {
    padding-top: 12px;
    padding-bottom: 12px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
  }
  .accordion-header-content {
    display: flex;
    align-items: center;
    width: 100%;
  }
  .accordion-header-content svg {
    width: 12px;
    height: 12px;
    margin-right: 16px;
    transition: transform 300ms cubic-bezier(0, 0, 0.25, 1) 0s;
    min-width: 12px;
  }
  .accordion-header-Heading {
    font-size: 16px;
    line-height: initial;
    font-weight: bold;
    color: #000000;
    width: 100%;
  }
  .Filters-attention {
    width: 20px;
    height: 20px;
    min-width: 20px;
  }

  .hj-accordion--select-content {
    margin-left: 28px;
    overflow: hidden;
    transition: all 300ms;
  }
  .hj-accordion--select-content.active {
    margin-bottom: 28px;
    transition: all 300ms;
  }
  .Filters-select-evv {
    margin-top: 12px;
  }
  .checkbox-select-flex {
    padding-bottom: 16px;
    display: flex;
    align-items: center;
    cursor: pointer;
    position: relative;
  }
  .checkbox-border-div {
    border: 1px solid rgb(198, 198, 198);
    border-radius: 4px;
    width: 24px;
    height: 24px;
    box-shadow: none;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 8px;
  }
  .checkbox-border-div svg {
    width: 12px;
    height: 12px;
    opacity: 0;
  }
  .checkbox-children {
    font-weight: 400;
    line-height: initial;
    text-transform: none;
    font-size: 14px;
    color: rgb(51, 51, 51);
  }
  .checkbox-select-flex input {
    position: absolute;
    width: 100%;
    opacity: 0;
    height: 100%;
    max-height: 24px;
    z-index: 1;
  }
  .checkbox-select-flex input:checked+.checkbox-border-div {
    border: 2px solid rgb(153, 153, 153);
  }
  .checkbox-select-flex input:checked+.checkbox-border-div svg {
    opacity: 1;
  }
  .accordion-styled-header.active svg {
    transform: rotate(45deg);
  }
  .select-in-text {
    color: rgb(51, 51, 51);
    font-weight: 400;
    line-height: initial;
    text-transform: none;
    font-size: 14px;
    margin-left: 28px;
    margin-top: -10px;
    margin-bottom: 12px;
  }
    .Category__CategoryDescription {

  }
  .Category__CategoryDescription h3 {
    font-size: 30px;
    line-height: initial;
    font-weight: bold;
    color: #000000;
    margin-bottom: 5px;
  }
  .ContentRenderer-text-coll {
    font-size: 16px;
    line-height: initial;
    font-weight: 300;
    color: #000000;
    padding-bottom: 13px;
  }
  .collection-styledlinkTable {
    display: grid;
    gap: 2.4rem;
    grid-template-columns: repeat(3, 1fr);
    margin-top: 25px;
  }
  .UHeading__TitleInner-collection {
    font-size: 22px;
    line-height: initial;
    font-weight: bold;
    color: #000000;
    margin-bottom: 10px;
  }
  .c-Renderer__UnorderedList {
    margin-bottom: 45px;
  }
  .c-Renderer__UnorderedList li a {
    font-size: 14px;
    line-height: initial;
    font-weight: 300;
    color: #000000;
    padding-bottom: 5px;
    position: relative;
  }
  .c-Renderer__UnorderedList li a:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background: #9b9b9b;
    bottom: 0;
    left: 0;
  }
  .c-Renderer__UnorderedList li+li {
    margin-top: 10px;
  }
  .Description-control {
    position: relative;
    cursor: pointer;
    font-size: 18px;
    line-height: initial;
    font-weight: bold;
    color: #000000;
  }
  .Description-control:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background: #9b9b9b;
    bottom: 0;
    left: 0;
  }

  .ProductListing__StyledSortingContainer {
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    flex-wrap: wrap;
    margin: 70px 0px 30px;
  }
  .ProductListing__StyledShowingText {
    font-size: 14px;
    line-height: initial;
    font-weight: 300;
    color: #7D7D7D;
  }
  .ProductListing__StyledShowingText strong {
    font-weight: bold;
    color: #333333;
  }
  .Sorting__Container-sc-11chohv {
    display: inline-flex;
    cursor: pointer;
    align-items: center;
  }
  .Sorting__Label {
    font-size: 16px;
    line-height: initial;
    font-weight: 300;
    color: #A7A7A7;
    margin-right: 6px;
  }
  .Sorting__Pills {
    display: flex;
    overflow-x: auto;
  }
  .Sorting__StyledLabel {
    position: relative;
  }
  .Sorting__StyledLabel button{
    border: 1px solid #333333;
    font-size: 14px;
    line-height: initial;
    font-weight: 300;
    color: #333333;
    padding: 5.5px 21px;
    border-radius: 16px;
  }
  .Sorting__StyledLabel input {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 1;
  }
  .Sorting__StyledLabel input:checked+button {
    background: #333333;
    color: #FFFFFF;
  }
  .Sorting__Pills .Sorting__StyledLabel+.Sorting__StyledLabel {
    margin-left: 8px;
  }
  .product-collection-list {
    grid-template-columns: repeat(var(--eskute26-cols, 3), 1fr);
    display: grid;
    column-gap: 24px;
    row-gap: 24px;
  }
        .PriceFilte-Form {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    padding-bottom: 12px;
  }
  .PriceFilte-Form span {
    font-size: 16px; 
  }
  .PriceFilte-Form-input {
    padding: 14px;
    font-size: 14px;
    margin: 0px 8px;
    border: 2px solid rgb(227, 227, 227);
    background: rgb(255, 255, 255);
    border-radius: 8px;
    max-width: 101px;
  }
  .PriceFilte-Form-btn {
    width: 48px;
    height: 48px;
    border-radius: 99rem;
    display: flex;
    border: none;
    background: linear-gradient(rgb(56, 82, 191) 0%, rgb(52, 66, 138) 100%) !important;
    color: white;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    cursor: pointer;
    min-width: 48px;
  }
  .PriceFilte-Form-btn svg {
    transform: rotate(180deg);
  }
  .Category__StyledOnPageNavItems- {
    display: flex;
    margin: 30px 0px 22px;
    overflow-x: auto;
  }
  .UPill-sc-10v8gi0-0 {
    border: 1px solid #B1B1B1;
    border-radius: 16px;
    padding: 5px 15px;
    font-size: 14px;
    line-height: initial;
    font-weight: 300;
    color: #8B8B8B;
    white-space: nowrap;
    display: block;
  }
  .Category__StyledOnPageNavItems- .UPill-sc-10v8gi0-0+.UPill-sc-10v8gi0-0 {
    margin-left: 9px;
  }
  .UButton__BtnPrimaryBgDefault {
    max-width: 100%;
    height: 54px;
    width: 100%;
    background: linear-gradient(0deg, #845500 0%, #FDA300 100%);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.35);
    border-radius: 27px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 34px;
  }
  .UButton__BtnPrimaryBgDefault span {
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF;
  }
  .p-c-col-right .CanvasPanel__StyledOCP {
    border-left: none;
  }
  .p-c-col-right .CanvasPanelWrapper__Wrapper {
    margin: 0;
  }
  .p-c-col-right .CanvasPanel__StyledOCP {
    overflow-x: hidden;
  }
  .filter-sort-m-title {
    font-size: 24px;
    line-height: initial;
    font-weight: bold;
    color: #000000;
    margin-bottom: 20px;
  }

  .Description-Content.active .collection-styledlinkTable {
    display: none;
  }
  .Description-Content.active .ContentRenderer-text-coll {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding: 0;
    margin-bottom: 25px;
  }
  .colorswitcher-style .color_select_option {
    width: auto;
  }
  .colorswitcher-style .color_select_option .color_select_border-1 {
    width: 24px;
    height: 24px;
  }
  .product-collection-page .checkbox-list .checkbox {
    border: 1px solid rgb(198,198,198);
    border-radius: 4px;
    width: 24px;
    height: 24px;
    box-shadow: none;
    top: 0;
    background: transparent;
  }
  .product-collection-page .checkbox-list .checkbox:checked {
    border: 2px solid rgb(153,153,153);
    background: url(/img/files/107d2123e5f030e41f954d616760e89b.png) no-repeat center;
  }
  .product-collection-page .checkbox-list .checkbox~label {
    font-weight: 400;
    line-height: 24px;
    text-transform: none;
    font-size: 14px;
    color: #333;
    opacity: 1;
    padding-left: 8px;
  }
  .product-collection-page .checkbox-list .checkbox-container {
    align-items: center;
  }

  .Category__DesktopNavItems a::after{
    content: "";
    display: block;
    background: rgb(51, 51, 51);
    border-radius: 1px;
    width: 2px; 
    top: 0px; 
    left: 0px; 
    bottom: 0px;
    position: absolute;
    opacity: 0;
    transition: all .2s ease-in-out; 
  }
  .Category__DesktopNavItems li:hover a::after {
    transition: all .2s ease-in-out;
    opacity: 1;
  }
  .Category__DesktopNavItems li:hover p {
    opacity: .7; 
    transition: opacity .3s;
  }
  .product-collection-list-image {
    width: 100%;
    height: 100%;
    position: relative;
  }
  .product-collection-list-image a {
    display: block;
  }
  .product-collection-list-image img {
    border-radius: 0.8rem;
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    top: 0;
    left: 0;
  }
  @media (min-width: 992px) {
    .p-c-col-left {
      width: 100%;
      max-width: 378px;
    }
    .p-c-col-right {
      width: 100%;
      max-width: 1274px;
    }
  }
  @media (min-width: 768px) {
    .Category__StyledOnPageNavItems- {
      display: none;
    }
    .UButton__BtnPrimaryBgDefault {
      display: none;
    }
  }

  @media (max-width: 1200px) {
    .product-collection-list {
      column-gap: 24px;
      row-gap: 24px;
    }
    .product-collection-page-width {
      padding-left: 32px;
      padding-right: 32px;
    }
    .ProductListing__StyledSortingContainer {
      row-gap: 24px;
    }
  }
  @media (max-width: 992px) {
    .p-c-col-left {
      flex-basis: calc(33.3333%);
      max-width: calc(33.3333%);
      margin-left: initial;
      order: initial;
    }
    .p-c-col-right {
      flex-basis: calc(66.6667%);
      max-width: calc(66.6667%);
      margin-left: initial;
      order: initial;
    }
  }
  @media (max-width: 920px) {
    .product-collection-stylerow {
      flex-wrap: wrap;
    }
    .p-c-col-right {
      flex-basis: 100%;
      max-width: 100%;
    }
    .p-c-col-left {
      flex-basis: 50%;
      max-width: 50%;
    }
  }
  @media (max-width: 768px) {
    .p-c-col-left {
      display: none;
    }
    .collection-styledlinkTable {
      grid-template-columns: repeat(2,1fr);
    }
    .ProductListing__StyledSortingContainer {
      display: none;
    }
    .product-collection-page-width {
      padding-left: 24px;
      padding-right: 24px;
    }
    .Category__CategoryDescription h3 {
      font-size: 28px;
      margin-bottom: 10px;
    }
    .ContentRenderer-text-coll {
      font-size: 14px;
    }
    .product-collection-list {
      grid-template-columns: repeat(1,1fr);
      row-gap: 20px;
    }
    .UHeading__TitleInner-collection {
      font-size: 20px;
    }
    .Sorting__Container-sc-11chohv {
      flex-wrap: wrap;
    }
    .Sorting__StyledLabel {
      white-space: nowrap;
      display: block;
    }
    .Sorting__Container-sc-11chohv {
      row-gap: 15px;
    }
    .Sorting__Container-sc-11chohv {
      width: 100%;
    }
    .product-collection-list-image img {
      position: relative; 
    }
  }
  @media (max-width: 500px) {
    .product-collection-page-width {
      padding-left: 20px;
      padding-right: 20px;
    }
    .collection-styledlinkTable {
      grid-template-columns: repeat(1,1fr);
    }
    .collection-styledlinkTable {
      gap: 5px;
    }
    .CanvasPanel__StyledBody {
      padding: 20px;
    }
  }
/* END_SECTION:eskute26-collection-main */

/* START_SECTION:eskute26-header-2 (INDEX:48) */
.header-wrapper-fixed {
        position: fixed;
        top: 0;
        width: 100%;
        background: transparent;
        border: none;
        display: block;
        z-index: 9;
      }
      .header-wrapper-fixed.mobile-header-2 {
        position: relative;
      }
      .header-wrapper-fixed.mobile-header-2.in-place {
        position: fixed;
        animation: fadenum .8s;
      }
      /* bar */
      .announcement-board {
        position: relative;
        display: flex;
        min-height: 40px;
        align-items: center;
      }
      .announcement-board {
        background: #000000;
        text-align: center;
        border: none;
      }
      .announcement-board-content {
        padding: 0 26px;
        max-width: 660px;
        margin: 0 auto;
        width: 100%;
      }
      .eu-bar_inner p {
        font-size: 16px;
        font-weight: 400;
        color: #F5F5F5;
      }
      .eu-bar_inner p a {
        color: #F39800;
      }
      .close-announcement {
        position: absolute;
        right: 24px;
        cursor: pointer;
        top: 50%;
        transform: translateY(-50%);
        width: 13px;
        height: 13px;
      }
      /* nav */
      .nav-position {
        position: relative;
      }
      .tenways-header2 {
        column-gap: 0;
      }
      .header2-height {
        height: 73px;
      }
      .header__inline-menu {
        padding: 0 40px;
        transition: all .3s;
      }
      .header__inline-menu:hover {
        background: #F5F5F5;
        transition: all .3s;
      }
      .header__inline-menu.glide {
        background: #F5F5F5;
        transition: all .3s;
      }
      .header__inline-menu.glide .header__icons .heder-navbar-toggle svg path {
        stroke: rgb(0, 0, 0);
        transition: all .3s;
      }
      .header__inline-menu.glide .h-icon-menu path {
        stroke: rgb(0, 0, 0);
        transition: all .3s;
      }
      .header__inline-menu.glide .th-text-base {
        color: #000;
        transition: all .3s;
      }
      .header__icons .heder-navbar-toggle svg path {
        transition: all .3s;
      }
      .header__icons .header__icons path {
        transition: all .3s;
      }
      .header__inline-menu:hover .header__icons .heder-navbar-toggle svg path {
        stroke: rgb(0, 0, 0);
        transition: all .3s;
      }
      .header__inline-menu:hover .h-icon-menu path {
        stroke: rgb(0, 0, 0);
        transition: all .3s;
      }

      .header__inline-menu:hover .th-text-base {
        color: #000;
        transition: all .3s;
      }
      .th-items-center {
        align-items: center;
      }
      .th-space-between {
        justify-content: space-between;
      }
      .th-flex {
        display: flex;
      }
      .th-flex-wrap {
        flex-wrap: wrap;
      }
      .th-absolute {
        position: absolute;
      }
      .th-relative {
        position: relative;
      }
      .th-top-full {
        top: 100%;
      }
      .th-left-0 {
        left: 0px;
      }
      .th-w-full {
        width: 100%;
      }
      .header_logo_image {
        margin-left: 16px;
        margin-right: 83px;
      }
      .header_logotype {
        width: 114px;
        height: 23px;
        position: relative;
      }
      .header_logotype img {
        position: absolute;
        width: 100%;
      }
      .header__inline-menu:hover .n-hover-image-logo {
        opacity: 0;
        transition: all .3s;
      }
      .header__inline-menu:hover .hover-image-logo {
        opacity: 1;
        transition: all .3s;
      }
      .header__inline-menu.glide .hover-image-logo {
        opacity: 1;
        transition: all .3s;
      }
      .header__inline-menu.glide .n-hover-image-logo {
        opacity: 0;
        transition: all .3s;
      }
      .n-hover-image-logo {
        opacity: 1;
        transition: all .3s;
      }
      .hover-image-logo {
        opacity: 0;
        transition: all .3s;
      }
      .header-menu-bar {
        display: inline-block;
        margin-left: 83px;
      }
      .th-items-stretch {
        align-self: stretch;
      }
      .th-h-full {
        height: 100%;
      }
      .th-text-base {
        font-size: 16px;
        font-weight: 400;
        color: #ffffff;
        cursor: pointer;
        transition: all .3s;
      }
      .th-menu-text:hover .th-text-base .h-icon-menu {
        transform: rotate(180deg);
        transition: all .3s ease-in-out;
      }
      .th-menu-text .th-text-base .h-icon-menu {
        transition: all .3s ease-in-out;
      }
      .column-gap-6 {
        column-gap: 6px;
      }
      .list-menu-1>li+li {
        margin-left: 40px;
      }
      .header-menu-bar-part2 {
        flex: 1 1 auto;
        flex-grow: 1;
        margin-left: 40px;
      }
      .list-menu-2 {
        flex: 1 1 0%;
      }
      .list-menu-2 li:nth-child(1) {
    /*     margin-right: auto; */
      }
      .list-menu-2>li+li {
        margin-left: 40px;
      }
      .header-navbar-right {
        margin-left: 33px;
      }
      .header-navbar-right .header__icons:nth-child(1) {
        margin-left: 0px;
      }
      .header-navbar-right .header__icons:last-child {
        margin-right: 0px;
      }
      .header__icons {
        margin-left: 15px;
        margin-right: 15px;
        cursor: pointer;
        position: relative;
      }
      .heder-navbar-toggle {
        position: relative;
      }
      .cart-quantity {
        position: absolute;
        width: 17px;
        height: 17px;
        background: #F19500;
        border-radius: 50%;
        font-size: 12px;
        font-weight: 400;
        color: #313131;
        line-height: initial;
        display: flex;
        align-items: center;
        justify-content: center;
        top: -5px;
        right: -5px;
      }


      /* EBIKES Dropdown bar */
      .desktop-menuitem {
        visibility: hidden;
        opacity: 0;
      }
      .th-menu-text:hover .desktop-menuitem {
        visibility: visible;
        opacity: 1;
        -webkit-transition: all .3s ease-in-out;
        -khtml-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
      }
      .desktop-menuitem {
        margin-left: 0;
        z-index: 1;
        background: #fff;
        border-top: 1px solid #D6D6D6;
      }
      .menu-tab-content {
      }
      .tab-text-left {
        margin-left: 39px;
        padding-top: 34px;
        min-width: 255px;
        max-width: 255px;
      }
      .menu-tab-title {
        font-size: 20px;
        font-weight: bold;
        color: #000000;
        line-height: initial;
      }
      .menu-tab-list {
        padding-top: 25px;
      }
      .menu-tab-list-li {
        margin-bottom: 20px;
      }
      .menu-tab-link {
        font-size: 16px;
        font-weight: 400;
        color: #000000;
        line-height: initial;
      }
      .menu-tab-link:hover {
        color: #F39800;
        text-decoration: underline;
      }
      .menu-bottom-tab-list {
        padding-top: 54px;
      }
      .menu-bottom-tab-list-li {
        margin-bottom: 15px;
      }
      .menu-bottom-tab-link {
        font-size: 16px;
        font-weight: bold;
        color: #000000;
      }
      .menu-bottom-tab-link {
        text-decoration: underline;
      }
      .menu-bottom-tab-link:hover {
        color: #f39800; 
      }
      .tab-text-right {
        flex-direction: row;
        box-shadow: 0px 10px 32px 0px rgba(0,0,0,0.11);
        margin-left: 50px;
      }
      .h-tabs-list {
        justify-content: center;
        margin-top: 38px;
      }
      .h-tabs-list li {
        position: relative;
      }
      .h-tabs-list .product-tab-title::after {
        content: "";
        position: absolute;
        width: 100%;
        left: 0;
        bottom: 0;
        height: 4px;
        background: #DADADA;
        border-radius: 1px;
      }
      .h-tabs-list .product-tab-title.focus-inner::after {
        background: #F39800;
      }
      .product-tab-title.focus-inner .h-tabs-panel-label {
        font-weight: bold;
      }
      .h-tabs-panel-label {
        font-size: 16px;
        font-weight: 400;
        color: #000000;
      }
      .h-tabs-panel-label {
        min-width: 198px;
        text-align: center;
        display: block;
        padding-bottom: 17px;
      }
      .h-tabcontent {
        padding-top: 0;
        justify-content: center;
        grid-template-columns: repeat(3,minmax(0,1fr));
        width: 100%;
        display: grid;
      }
      .h-tab-content {
        padding-top: 40px;
      }
      .tenways_nav {
        padding-bottom: 33px;
        text-align: center;
        cursor: pointer;
        flex-grow: 1;
      }
      .tenways_nav a {
        display: block;
      }
      .tenways_nav .tab-product-text p {
        font-size: 14px;
        font-weight: 500;
        color: #000000;
        margin-bottom: 4px;
        transition: all .3s;
      }
      .tenways_nav .tab-product-text span {
        font-size: 14px;
        font-weight: 400;
        color: #000000;
        display: block;
        transition: all .3s;
      }
      .tenways_nav a:hover .tab-product-text p {
        color: #F39800;
        transition: all .3s;
      }
      .tenways_nav a:hover .tab-product-text span {
        color: #F39800;
        transition: all .3s;
      }
      .tab-box {
        max-height: 0;
        opacity: 0;
        transition: opacity 600ms;
        overflow-y: hidden;
      }
      .tab-box.focus-inner {
        max-height: initial;
        opacity: 1;
      }
      .tab-product-image {
        max-width: 150px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 13px;
      }
      .tab-discount {
        width: 40px;
        height: 40px;
        background: #F3AB00;
        border-radius: 50%;
        position: absolute;
        top: 5px;
        left: 6px;
        display: flex;
        justify-content: center;
        align-items: center;
      }
      .tab-discount span {
        font-size: 14px;
        font-weight: 400;
        color: #FFFFFF;
      }
      .tab-text-right {
        max-height: 610px;
        overflow-y: auto;
      }
      .image-h-right {
        padding-top: 115px;
        margin-right: 39px;
      }
      .image-h-right a {
        display: block;
        border-radius: 12px;
      }
      .image-h-right img {
        border-radius: 12px;
      }
      .tab-product-content {
        max-width: 886px;
      }

      /* EQUIPMENT Dropdown bar */
      .tab-menu-right {
        box-shadow: 0 10px 32px #0000001c;
        margin-left: 50px;
        padding-top: 31px;
        padding-bottom: 31px;
      }
      .tab-menu-details {
        padding-left: 77px;
        padding-right: 77px;
        flex-grow: 1;
        flex-direction: column;
      }
      .tab-menu-details .tab-menu-details-title {
        font-size: 16px;
        font-weight: bold;
        color: #000000;
        line-height: initial;
        margin-bottom: 34px;
      }
      .tab-menu-details-list {
        flex-grow: 1;
        grid-auto-flow: column;
        grid-template-rows: repeat(7,minmax(0,auto));
        display: grid;
        row-gap: 12px;
        column-gap: 4rem;
        padding-bottom: 40px;
      }
      .tab-text-menu-h {
        font-size: 14px;
        line-height: initial;
        font-weight: 200;
        color: #000000;
        transition: all .3s;
      }
      .tab-text-menu-h:hover {
        color: #F39800;
        transition: all .3s;
        text-decoration: underline;
      }
      .tab-menu-right .tab-menu-details:first-child {
        border-left: none;
      }
      .tab-menu-details {
        border-left: 1px solid #CBCBCB;
      }

      /* COMMUNITY Dropdown bar */
      .menu-tab-title2 {
        font-size: 16px;
        font-weight: bold;
        color: #000000;
        line-height: initial;
        padding-top: 26px;
      }
      .menu-tab-describe {
        font-size: 14px;
        font-weight: 300;
        color: #000000;
        line-height: initial;
        padding-top: 10px;
      }
      .learn_about_us_link {
        font-size: 16px;
        font-weight: 400;
        color: #F39800;
        line-height: initial;
        margin-top: 18px;
        display: block;
      }
      .tab-community-right {
        box-shadow: 0 10px 32px #0000001c;
        margin-left: 50px;
        padding-top: 39px;
        padding-bottom: 39px;
        padding-right: 20px;
        align-items: center;
        justify-content: flex-start;
      }
      .h--community-content {
        margin-left: 66px;
      }
      .tab-community-list {
        display: grid;
        column-gap: 42px;
        row-gap: 28px;
        grid-template-columns: repeat(3,minmax(0,1fr));
        padding-bottom: 10px;
      }
      .community-image-text {
        padding: 23px 40px;
        background: #F5F5F5;
        border-radius: 20px;
        transition: all .3s;
      }
      .community-link {
        column-gap: 32px;
      }
      .community-p {
        font-size: 12px;
        line-height: initial;
        font-weight: 400;
        color: #000000;
      }
      .community-span {
        font-size: 14px;
        line-height: initial;
        font-weight: 400;
        color: #000000;
        margin-top: 18px;
        display: block;
        transition: all .3s;
      }
      .c-text-content {
        min-width: 172px;
        max-width: 172px;
      }
      .c-text-content p+p {
        padding-top: 6px;
      }
      .community-link {
        align-items: center;
      }
      .community-image-text:hover {
        box-shadow: 0px 11px 10px 0px rgba(0,0,0,0.11);
        transition: all .3s;
      }
      .community-image-text:hover .community-span {
        color: #F29500;
        transition: all .3s;
      }

      /* SUPPORT Dropdown bar */
      .call-support {
        display: inline-flex;
        align-items: center;
        padding: 4px 19px;
        column-gap: 12px;
        margin-top: 38px;
        margin-bottom: 25px;
      }
      .call-support>div {
        min-width: 130px;
        max-width: 130px;
      }
      .phone_number_describe {
        font-size: 12px;
        font-weight: 300;
        line-height: initial;
        color: #000000;
      }
      .phone_number_link {
        font-size: 16px;
        line-height: initial;
        font-weight: 400;
        color: #000000;
      }

      /* mailbox Dropdown bar */
      .triangle-arrow-icon {
        visibility: hidden;
        opacity: 0;
        transition: all .3s ease-in-out;
      }
      .icons-dropdown {
        visibility: hidden;
        opacity: 0;
      }
      .header__icons:hover .icons-dropdown {
        visibility: visible;
        opacity: 1;
        -webkit-transition: all .3s ease-in-out;
        -khtml-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
      }
      .header__icons:hover .triangle-arrow-icon {
        visibility: visible;
        opacity: 1;
        -webkit-transition: all .3s ease-in-out;
        -khtml-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
      }
      .icons-dropdown {
        transition: all .3s ease-in-out;
        position: absolute;
        z-index: 1020;
        --uk-position-offset: 10px;
        box-sizing: border-box;
        top: 100%;
        background: #fff;
        left: -22px;
        border-radius: 4px;
      }
      .mailbox-dropdown {
        min-width: 268px;
        max-width: 268px;
      }
      .dropdown-padding-small {
        padding: 16px;
      }
      .triangle-arrow-icon {
        display: inline-block;
        width: 0;
        height: 0;
        vertical-align: top;
        border-bottom: 8px solid #ffffff;
        border-right: 5px solid transparent;
        border-left: 5px solid transparent;
        content: "";
      }
      .triangle-arrow-icon {
        position: absolute;
        top: calc(100% - 8px);
        left: 50%;
        transform: translateX(-50%);
      }
      .mailbox-text-small {
        font-size: 12px;
/*         font-weight: 400; */
        color: #000000;
        line-height: initial;
      }
      .mailbox-dropdown-content {
        margin-top: 10px;
        font-size: 12px;
/*         font-weight: 400; */
        color: #000000;
        line-height: initial;
      }
      .mailbox-dropdown-content a {
        color: #F39800;
        display: block;
      }

      /* phone Dropdown bar */
      .phone-dropdown {
        max-width: 147px;
        min-width: 147px;
      }
      .phone-text-small {
        font-size: 12px;
/*         font-weight: 400; */
        color: #000000;
        line-height: initial;
      }
      .phone-dropdown-content {
        font-size: 12px;
/*         font-weight: 400; */
        color: #000000;
        line-height: initial;
      }
      .phone-dropdown-content a {
        color: #F39800;
        display: block;
      }
      .phone-dropdown-content {
        margin-top: 1px;
      }

      /* country Dropdown bar */
      .header__icons:hover .country-dropdown {
        visibility: visible;
        opacity: 1;
        -webkit-transition: all .3s ease-in-out;
        -khtml-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
      }
      .country-dropdown {
        visibility: hidden;
        opacity: 0;
      }
      .country-dropdown {
        transition: all .3s ease-in-out;
        position: absolute;
        z-index: 1020;
        --uk-position-offset: 10px;
        box-sizing: border-box;
        top: 100%;
        background: #fff;
        left: -85px;
        border-radius: 4px;
      }
      .country-dropdown-default {
        max-width: 170px;
        min-width: 170px;
      }
      .country-nav-divider {
        border-bottom: 1px solid #e5e5e5;
      }
      .country-c-link {
        padding: 10px 0;
        display: flex;
        align-items: center;
        column-gap: 3.5px;
        text-decoration: none;
      }
      .country-c-link span {
        margin-left: 10px;
        color: #636363;
        font-weight: 500;
        font-size: 14px;
      }
      .image-h-right img {
        min-width: 320px;
        max-height: 380px; 
      }
      /* new */
      .m-navbar-left-t {
        max-width: 114px;
      }
      .header-menu-icon-left {
        margin-right: 2px; 
      }

      @media screen and (min-width: 990px) {
        .close-announcement {
          display: none;
        }
        .announcement-board:hover .close-announcement {
          display: block;
        }
      }
      @media screen and (max-width: 1630px) {
        .h--community-content {
          margin-left: 33px;
        }
      }
      @media screen and (max-width: 1530px) {
        .list-menu-1>li+li {
          margin-left: 24px;
        }
        .list-menu-2>li+li {
          margin-left: 24px;
        }
        .header-menu-bar {
          margin-left: 0px;
        }
        .tab-text-right {
          flex-wrap: initial;
        }
        .tab-product-content {
          max-width: 686px;
        }
        .th-seize-a-seat {
          display: none;
        }
        .tab-product-content {
          margin-left: 2rem;
        }
        .image-h-right {
/*           padding-top: 50px; */
          margin-left: 20px;
          margin-right: 20px; 
          padding-bottom: 20px;
        }
        .tab-menu-details-list {
          column-gap: 2rem;
        }
        .tab-menu-details {
          padding-left: 2.5rem;
          padding-right: 2.5rem;
        }
        .tab-community-list {
          column-gap: 2rem;
        }
        .h--community-content {
          margin-left: 30px;
        }
        .community-image-text {
          padding: 13px 30px;
        }
        .tab-community-list {
          row-gap: 18px;
        }
        .community-link {
          column-gap: 22px;
        }
      }
      @media screen and (max-width: 1430px) {
        .tab-community-list {
          column-gap: 1rem;
        }
        .community-link {
          column-gap: 12px;
        }
        .c-text-content {
          min-width: 162px;
        }
      }
      @media screen and (max-width: 1330px) {
        .tab-text-right {
          margin-left: 20px;
        }
        .tab-product-content {
          margin-left: 0rem;
        }
        .tab-menu-right {
          margin-left: 20px;
        }
        .tab-community-right {
          margin-left: 20px;
        }
        .community-span {
          margin-top: 9px;
        }
      }
      @media screen and (max-width: 1280px) {
        .pc-header-2 {
          display: none;
        }
      }
      @media screen and (max-width: 768px) {
        /* bar */
        .eu-bar_inner p {
          font-size: 14px;
        }
        .close-announcement {
          right: 10px;
        }
        .announcement-board-content {
          max-width: 400px;
        }
        .announcement-board {
          min-height: 60px;
        }
      }

      @media screen and (max-width: 500px) {
        /* bar */
        .eu-bar_inner p {
          font-size: 12px;
        }
        .announcement-board-content {
          padding: 0 32px;
          max-width: 100%;
        }
      }

    .th-overflow-hidden {
      overflow: hidden;
    }
    /* mobilbe header */
    .mobile-header__menu {
      padding-left: 2rem;
      padding-right: 2rem;
      background: #FFFFFF;
    }
    .mobile__menu {
      height: 60px;
    }
    .menu-toggle-icon {
      cursor: pointer;
    }
    .mobile-header__menu .header-navbar-right {
      margin-left: 0px;
    }
    .mobile-menu-bar {
      width: 100vw;
      z-index: 9999;
      left: 0px;
      top: 0px;
      position: absolute;
      height: 100vh;
      opacity: 0;
      visibility: hidden;
      transition: all .3s;
    }
    .mobile-menu-bar.trigger {
      visibility: visible;
      opacity: 1;
      transition: all .3s;
    }
    .mobile-menu-smegma {
      background-color: #1118276b;
      width: 100vw;
      height: 100vh;
      left: 0px;
      top: 0px;
      position: absolute;
      cursor: pointer;
    }
    .open-mobile-menu {
      height: 100%;
      position: relative;
      width: 50%;
      background: #fff;
      overflow-y: auto;
      padding-top: 5px;
    }
    .m-card-header {
      padding: 0px 20px;
      position: relative;
      height: 58px;
    }
    .m-navbar-right-t {
      height: 100%;
    }
    .m-navbar-right-t .hover-icon-mob {
      margin-left: 10px;
      margin-right: 10px;
    }
    .m-navbar-right-t .hover-icon-mob:nth-child(1) {
      margin-left: 0px;
    }
    .m-navbar-right-t .hover-icon-mob:last-child {
      margin-right: 0px;
    }
    .m-navbar-right-t .heder-navbar-toggle {
  /*     cursor: pointer; */
    }
    .m-header-icons {
      height: 100%;
      position: relative;
    }
    .mobile-menu-close {
      cursor: pointer;
    }
    .m-navbar-r-icon {
      height: 100%;
    }
    .m-parent-li {
      border-top: 1px solid #D1D1D1;
    }
    .menu-drawer__menu-item {
      padding: 15px 20px;
    }
    .m-menu-country-item {
      padding: 15px 20px;
    }
    .menu-drawer__menu-item {
      font-size: 16px;
      line-height: initial;
      font-weight: 400;
      color: #000000;
      cursor: pointer;
    }
    .m-menu-country-item {
      font-size: 14px;
      line-height: initial;
      font-weight: 300;
      color: #5C5C5C;
      cursor: pointer;
    }
    .m-menu-country-item span {
      column-gap: 9px;
    }

    /*  */
    .m-menu-drawer-nav-sub {
      transform: translate(-100%);
      transition-duration: .3s;
    }
    .m-menu-drawer-nav-sub.translate-x-0 {
      transform: translate(0);
      transition-duration: .3s;
    }
    .m-menu-drawer-nav-sub {
      width: 100%;
      height: 100%;
      left: 0px;
      top: 0px;
      position: absolute;
      background: #FFFFFF;
      padding-top: 4px;
    }
    .m-menu-drawer-header {
      padding: 18px 20px;
      border-bottom: 1px solid #D1D1D1;
    }
    .return-btn {
      cursor: pointer;
      padding-left: 1px;
    }
    .expand-content-name {
      font-size: 16px;
      line-height: initial;
      font-weight: 400;
      color: #000000;
    }
    .m-menu-drawer-content {
      overflow-y: auto;
    }
    .visit-collection {
      padding-top: 18px;
      padding-left: 20px;
      padding-right: 20px;
    }
    .visit-collection p {
      font-size: 14px;
      line-height: initial;
      font-weight: 500;
      color: #000000;
      margin: 0;
      padding: 0;
    }
    .visit-collection a {
      font-size: 12px;
      font-weight: 400;
      color: #000000;
      text-align: center;
    }
    .visit-collection a {
      display: flex !important; 
      width: 100%;
      max-width: 131px;
      height: 29px;
      line-height: 29px;
      background: #F3AB00;
      border-radius: 15px;
      align-items: center;
      justify-content: center;
    }
    .m-tab-product-content {
      padding-left: 20px;
      padding-right: 20px;
    }
    .m-menu-drawer-nav-sub .h-tabs-list {
      margin-top: 30px;
    }
    .m-menu-drawer-nav-sub .h-tabs-panel-label {
      font-size: 14px;
      font-weight: 300;
    }
    .m-menu-drawer-nav-sub .product-tab-title.focus-inner .h-tabs-panel-label {
      font-weight: 400; 
    }
    .m-menu-drawer-nav-sub .h-tabs-list li {
      position: relative;
      width: 100%;
    }
    .m-menu-drawer-nav-sub .h-tabs-panel-label {
      width: 100%;
      min-width: initial;
    }
    .m-menu-drawer-nav-sub .tab-discount {
      display: none;
    }
    .m-menu-drawer-nav-sub .h-tabcontent {
      grid-template-columns: repeat(2,minmax(0,1fr));
      column-gap: 8px;
    }
    .m-tab-product-content {
      border-bottom: 1px solid #D1D1D1;
    }
    .list-link-ul a {
      font-size: 14px;
      line-height: initial;
      font-weight: 400;
      color: #000000;
    }
    .m-list-link-drawer {
      padding-left: 20px;
      padding-right: 20px;
      margin-top: 29px;
    }
    .m-list-link-drawer ul li {
      margin-bottom: 15px;
    }
    .m-menu-drawer-bottom {
      margin-top: 23px;
      padding-left: 20px;
      padding-right: 20px;
    }
    .m-menu-drawer-bottom img {
      width: 100%;
      padding-bottom: 73px;
    }
    .m-drawerservice {
      margin-top: 16px;
    }
    .m-drawerservice ul li+li {
      margin-left: 12px;
    }
    .m-drawerservice ul li img {
      margin-right: 2px;
      display: flex; 
      margin: auto;
    }
    .m-drawerservice ul {
      font-size: 10px;
      justify-content: center;
    }
    /*  */
    .m-menu-drawer-nav-sub .m-device-menu-nav .h-tabs-list {
      margin-top: 18px;
    }
    .m-device-menu-nav {
      padding-left: 20px;
      padding-right: 20px;
    }

    .m-device-menu-nav .tab-menu-details-list {
      grid-template-rows: repeat(10,minmax(0,auto));
    }
    .m-device-menu-nav .tab-text-menu-h {
      font-size: 14px;
    }
    /*  */
    .m-community-content {
      padding-left: 20px;
      padding-right: 20px;
      padding-bottom: 60px;
    }
    .m-community-title {
      font-size: 16px;
      line-height: initial;
      font-weight: 500;
      color: #000000;
      margin-top: 13px;
      margin-bottom: 11px;
    }
    .m-community-content .tab-community-list {
      grid-template-columns: repeat(1,minmax(0,1fr));
    }
    .m-community-content .community-image-text {
      max-width: 335px;
    }
    .m-community-content .community-link {
      column-gap: 32px;
    }
    .m-menu-drawer-nav-sub .call-support {
      border: none;
      align-items: flex-start;
      margin-bottom: 0px;
      margin-top: 24px;
    }
    .m-menu-drawer-nav-sub .call-support img {
      max-width: 19px;
    }

    /*  */
    .m-header-icons .triangle-arrow-icon {
      z-index: 9999;
    }
    .hover-icon-mob {
      height: 100%;
    }
    .hover-icon-mob.display-true .triangle-arrow-icon {
      visibility: visible;
      opacity: 1;
      -webkit-transition: all .3s ease-in-out;
      -khtml-transition: all .3s ease-in-out;
      -moz-transition: all .3s ease-in-out;
      -ms-transition: all .3s ease-in-out;
      -o-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out;
    }
    .hover-icon-mob.display-true .icons-dropdown {
      visibility: visible;
      opacity: 1;
      -webkit-transition: all .3s ease-in-out;
      -khtml-transition: all .3s ease-in-out;
      -moz-transition: all .3s ease-in-out;
      -ms-transition: all .3s ease-in-out;
      -o-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out;
    }
    .hover-icon-mob .icons-dropdown {
      box-shadow: 0px 0px 30px #0000002b;
      left: inherit;
      right: 21px;
    }


    /*  */
    .m-country-list {
      padding-left: 20px;
      padding-right: 20px;
    }
    .m-country-list-tltle {
      font-size: 18px;
      line-height: initial;
      font-weight: 500;
      color: #000;
      padding: 15px 0;
    }
    .country-selection {
      gap: 10px;
    }
    .region__inner {
      font-size: 16px;
      line-height: initial;
      font-weight: 400;
      color: #000;
    }
    .member__inner {
      padding-top: 15px;
      padding-bottom: 15px;
    }
    .lang__inner {
      font-size: 16px;
      line-height: initial;
      font-weight: 400;
      color: #919191;
    }
    .m-menu-drawer-nav-sub .m-country-list+.m-country-list {
      margin-top: 20px;
    }

    .mobile-header2-logo {
      width: 114px; 
      height: 23px;
    }
    .mobile-header2-logo img {
      width: 100%;
    }
    .m-country-list .member__inner a {
      display: flex;
      justify-content: space-between;
      width: 100%;
    }



    @media screen and (min-width: 1280px) {
      .mobile-header-2 {
        display: none;
      }
    }
    @media screen and (min-width: 500px) {
      .hover-icon-mob:hover .triangle-arrow-icon {
        visibility: visible;
        opacity: 1;
        -webkit-transition: all .3s ease-in-out;
        -khtml-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
      }
      .hover-icon-mob:hover .icons-dropdown {
        visibility: visible;
        opacity: 1;
        -webkit-transition: all .3s ease-in-out;
        -khtml-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
      }
    }
    @media screen and (max-width: 768px) {
      .open-mobile-menu {
        width: 100%;
      }
    }
    @media screen and (max-width: 500px) {
      .visit-collection p {
        font-size: 12px;
      }
      .list-link-ul a {
        font-size: 12px;
      }
      .m-tab-product-content .tenways_nav .tab-product-text span {
        font-size: 12px;
        max-width: 152px;
        margin: auto;
      }
      .m-menu-drawer-nav-sub .h-tabcontent {
        column-gap: 0;
      }
      .m-device-menu-nav .tab-text-menu-h {
        font-size: 12px;
      }
      .m-community-title {
        font-size: 12px;
      }
      .community-image-text {
        padding: 27.5px 32px;
      }
      .tab-community-list {
        row-gap: 10px;
      }
      .menu-tab-title2 {
        font-size: 14px;
      }
      .menu-tab-describe {
        font-size: 12px;
      }
      .learn_about_us_link {
        font-size: 12px;
      }
      .learn_about_us_link {
        margin-top: 27px;
      }
      .phone_number_link {
        font-size: 14px;
      }
      .member__inner {
        padding-top: 7px;
        padding-bottom: 7px;
      }
      .header-navbar-right .header__icons:last-child {
        margin-left: 0; 
      }
      .header__icons {
        margin-left: 7px;
        margin-right: 7px;
      }
      .mobile-header2 .mobile-header__menu {
        padding-left: 20px;
        padding-right: 20px; 
      }
      .mobile-header2-logo {
        margin-left: 30px; 
      }
    }

  .icon_style{
    width:16px;
    height:16px;
  }
/* END_SECTION:eskute26-header-2 */

/* START_SECTION:eskute26-product-list (INDEX:59) */
.eskute26-product-list .eskute26-product-list__header {
      display: flex !important;
      align-items: center !important;
      justify-content: space-between !important;
      margin-bottom: 24px !important;
    }
    .eskute26-product-list .eskute26-product-list__heading {
      font-size: 32px !important;
      font-weight: 700 !important;
      margin: 0 !important;
    }
    .eskute26-product-list .eskute26-product-list__view-all {
      background: #f39800 !important;
      color: #000 !important;
      padding: 12px 20px !important;
      border-radius: 4px !important;
      font-weight: 600 !important;
      text-decoration: none !important;
    }
    .eskute26-product-list .eskute26-pl-card__image-wrap {
      position: relative !important;
      display: block !important;
    }
    .eskute26-product-list .eskute26-pl-card__save {
      position: absolute !important;
      top: 12px !important;
      left: 12px !important;
      background: #f39800 !important;
      color: #000 !important;
      padding: 4px 10px !important;
      border-radius: 20px !important;
      font-size: 12px !important;
      font-weight: 600 !important;
      z-index: 2 !important;
    }
    .eskute26-product-list .eskute26-pl-card__promo {
      position: absolute !important;
      top: 12px !important;
      right: 12px !important;
      z-index: 2 !important;
    }
    .eskute26-product-list .eskute26-pl-card__promo-img {
      max-width: 56px !important;
      height: auto !important;
    }
    .eskute26-product-list .eskute26-pl-card__title {
      margin: 16px 0 8px !important;
      font-size: 18px !important;
    }
    .eskute26-product-list .eskute26-pl-card__price-row {
      display: flex !important;
      flex-wrap: wrap !important;
      align-items: center !important;
      gap: 12px !important;
      margin-top: 8px !important;
    }
    .eskute26-product-list .eskute26-pl-card__cta {
      margin-left: auto !important;
      background: #f39800 !important;
      color: #000 !important;
      padding: 8px 16px !important;
      border-radius: 4px !important;
      font-size: 14px !important;
      text-decoration: none !important;
    }
    .eskute26-product-list .eskute26-pl-spec-grid {
      display: grid !important;
      grid-template-columns: repeat(3, 1fr) !important;
      gap: 8px !important;
      width: 100% !important;
      margin-top: 12px !important;
      font-size: 12px !important;
    }
    .eskute26-product-list .eskute26-pl-swatch {
      display: inline-block !important;
      width: 24px !important;
      height: 24px !important;
      border-radius: 50% !important;
      border: 2px solid transparent !important;
      margin-right: 6px !important;
      overflow: hidden !important;
    }
    .eskute26-product-list .eskute26-pl-swatch.radio,
    .eskute26-product-list .eskute26-pl-swatch:hover {
      border-color: #333 !important;
    }
    .eskute26-product-list .radioColor-div {
      width: 100% !important;
      height: 100% !important;
      display: block !important;
      background-size: cover !important;
    }
    @media screen and (min-width: 769px) {
      .eskute26-product-list.section-{{ section.id | remove: '-' }} .product-list-Swiper .swiper-wrapper {
        display: grid !important;
        grid-template-columns: repeat(var(--eskute26-pl-cols, 3), 1fr) !important;
        gap: 24px !important;
        transform: none !important;
      }
      .eskute26-product-list .swiper-slide {
        width: auto !important;
        margin: 0 !important;
      }
      .eskute26-product-list .sw-btn__navigation,
      .eskute26-product-list .p-l-scrollbar {
        display: none !important;
      }
    }
    @media screen and (max-width: 768px) {
      .eskute26-product-list .swiper-slide {
        width: 100% !important;
      }
    }
    .product-list-sec {
      padding-top: 30px;
      padding-bottom: 30px;
    }
    .product-list-padding { 
      padding-right: 40px;
      padding-left: 40px;
    }

    .p-tabs-list {
      margin-top: 0px;
    }
    .list-tab-title {
      position: relative;
      cursor: pointer;
      padding-bottom: 10px;
      width: 50%;
    }
    .list-tab-title h5 {
      font-size: 32px;
      line-height: initial;
      font-weight: 300;
      color: #000000;
    }
    .list-tab-title h5 {
      max-width: 80%;
    }
    .p-tabs-list .list-tab-title:nth-child(1) h5 {
      text-align: right;
    }
    .p-tabs-list .list-tab-title:nth-child(2) h5 {
      margin-left: auto;
    }
    .list-tab-title.focus-inner h5 {
      font-weight: bold;
      transition: all .2s ease-in-out;
    }
    .list-tab-title::after {
      content: "";
      position: absolute;
      width: 100%;
      left: 0;
      bottom: 0;
      height: 2px;
      background: #ccc;
      border-radius: 1px;
    }
    .list-tab-title.focus-inner::after {
      background: #F19500;
      transition: all .2s ease-in-out;
    }

    .p-tab-content {
      margin-top: 20px;
    }
    .product-tabcontent {
      max-height: 0;
      opacity: 0;
      transition: opacity 600ms;
      overflow-y: hidden;
    }
    .product-tabcontent.focus-inner {
      max-height: initial;
      opacity: 1;
    }

    .pro-lsit-sw {
      overflow: hidden;
    }



    .p-l-scrollbar {
      margin-top: 28px;
      width: 100%;
      position: relative;
      height: 4px;
      background: #CCCCCC;
    }
    .p-l-scrollbar .swiper-scrollbar-drag {
      background: #F19500;
    }



    .sw-btn__navigation {
      display: flex;
      justify-content: end;
      gap: 24px;
      width: 100%;
      margin-top: 20px;
    }
    .p-l-sw-btn {
      width: 32px;
      position: unset;
      background-color: #111827;
      height: 32px;
      margin: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 9999px;
    }
    .p-l-sw-btn.swiper-button-disabled {
      background-color: #e5e7eb;
    }


    .o-product-list-content {
      display: flex;
      flex-direction: column;
      -webkit-box-align: stretch;
      align-items: stretch;
      margin: 0px;
      height: 100%;
    }
    .o-product-list-sec {
      position: relative;
      border-radius: 0.8rem;
      overflow: hidden;
      height: 100%;
      display: flex;
      flex-direction: column;
    }
    .o-productlist__inner {
      display: flex;
      flex-direction: column;
      flex: 1 1 0%;
      transition: background-color 300ms cubic-bezier(0, 0, 0.25, 1) 0s;
      background-color: #F3F3F3;
    }
    .o-productlist-headerwrapper {
      position: relative;
      padding-top: 24px;
      padding-right: 24px;
      padding-left: 24px;
      margin-bottom: 24px;
      transition: background-color 300ms cubic-bezier(0, 0, 0.25, 1) 0s;
      background-color: #fff;
/*       #F3F3F3 */
    }
    .p-heading-titleinner {
      margin-top: 0.4rem;
      margin-bottom: 0rem;
      font-size: 16px;
      font-weight: 600;
    }
    .p-evaluate {
      margin-bottom: 0.4rem;
      min-height: 24.86px;
    }
    .p-describe p {
      font-size: 14px;
      line-height: 1.5;
      color: rgb(153, 153, 153);
      font-weight: 400;
    }
    .productheader-styledprice span {
      color: rgb(153, 153, 153);
      font-size: 14px;
      line-height: 1.5;
      font-weight: 400;
    }
    .productheader-styledprice .price__price1 {
      color: rgb(194, 57, 52);
      margin-right: 4px; 
    }
    .productheader-styledprice .price__price2 {
      text-decoration: line-through;
    }
    .productheader-styledprice .monthly-- {
      margin-left: 4px;
    }
    .productheader-styledprice {
      display: flex;
      align-items: center;
    }
    .productimage__style {
      margin-top: 0.8rem;
      margin-bottom: 0.8rem;
      display: block;
      mix-blend-mode: multiply;
    }
    .o-productlist-footerwrapper {
      padding-right: 24px;
      padding-bottom: 24px;
      padding-left: 24px;
    }
    .productactions-actionscontainer {
      display: flex;
      flex-flow: row wrap;
      -webkit-box-pack: justify;
      justify-content: space-between;
    }
    .ubody-p-text__inner {
      font-size: 14px;
      line-height: 1.5;
      letter-spacing: 0px;
      color: #999;
    }
    .ubody-p-text__inner strong {
      color: #1a1a1a;
    }
    .colorswitcher-style {
      position: relative;
      display: flex;
      flex-flow: row nowrap;
      -webkit-box-pack: justify;
      justify-content: space-between;
      column-gap: 8px;
    }
    .radiocolor-style {
      margin: 0px;
      width: 24px;
      height: 24px;
      background: none;
      border: none;
      outline: none;
      padding: 0px;
      text-decoration: none;
      display: flex;
      -webkit-box-align: center;
      align-items: center;
      flex-direction: column;
    }
    .radioColor {
      width: 24px;
      height: 24px;
      display: flex;
      -webkit-box-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      align-items: center;
      cursor: pointer;
      border-radius: 99rem;
      border-image: initial;
    }
    .colorswitcher-style input {
      position: absolute;
      width: 100%;
      top: 0;
      opacity: 0;
      height: 24px;
    }
    .colorswitcher-style-radio.radio .radiocolor-style .radioColor {
      border-color: rgb(51, 51, 51);
      border-width: 2px;
      border-style: solid;
    }
    .colorswitcher-style-radio {
      position: relative;
    }
    .container-styledcontainer {
      display: flex;
      flex-flow: row;
      -webkit-box-align: center;
      align-items: center;
      box-sizing: border-box;
      padding: 24px;
      border-top: 1px solid rgb(198, 198, 198);
      background: #fff; 
/*       rgb(243, 243, 243) */
      width: 100%;
      z-index: 1;
    }
    .comparebutton-buttonContainer {
      display: flex;
      flex-flow: row;
      -webkit-box-align: center;
      align-items: center;
      cursor: pointer;
      width: 100%;
    }
    .styledcontainer-icon {
      width: 24px;
      height: 24px;
      display: flex;
      -webkit-box-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      align-items: center;
      padding: 0.4rem;
      background: rgb(243, 243, 243);
      color: rgb(51, 51, 51);
      border: 1px solid rgb(51, 51, 51);
      border-radius: 99rem;
      margin-right: 1.2rem;
    }
    .link-label-link {
      text-decoration: none;
      color: rgb(114, 114, 114);
      line-height: initial;
      padding-bottom: 5px;
      border-bottom: 1px solid rgb(227, 227, 227);
      font-weight: normal;
      font-size: 16px;
    }
    .link-label-link:hover {
      border-color: rgb(24, 24, 24);
      cursor: pointer;
    }
    .styledcontainer-icon svg {
      text-decoration: none;
      color: #727272;
      line-height: initial;
      border-bottom: 1px solid rgb(227,227,227);
      font-weight: 400;
      font-size: 16px;
      width: 12px;
      height: 12px;
    }
    .radioColor-div {
      width: 100%;
      height: 100%;
      border-radius: 99rem;
      border: 1px solid #ccc;
    }
    .colorswitcher-style-radio.radio .radiocolor-style .radioColor .radioColor-div {
      width: 14px;
      height: 14px;
    }

  /* new  */
    .productimage__style {
      position: relative;
    }
    .productimage__style::after {
      content: "";
      padding-top: 70%;
      display: block;
    }
    .productimage__style img {
      bottom: 0;
      height: 100%;
      left: 0;
      margin: 0;
      max-width: none;
      padding: 0;
      position: absolute;
      right: 0;
      top: 0;
      width: 100%;
      object-fit: cover;
    }
    .o-productlist__inner {
      background: #fff;  
    }

    @media screen and (max-width: 1380px) {
      .o-productlist-headerwrapper {
        padding-top: 12px;
        padding-right: 12px;
        padding-left: 12px;
        margin-bottom: 12px;
      }
      .p-heading-titleinner {
        margin-top: 0;
      }
      .o-productlist-footerwrapper {
        padding-right: 12px;
        padding-bottom: 12px;
        padding-left: 12px;
      }
      .container-styledcontainer {
        padding: 12px;
      }
    }
    @media screen and (max-width: 1080px) {
      .colorswitcher-style {
        margin-top: 10px;
      }
    }
    @media (max-width: 1024px) {
      .list-tab-title h5 {
        font-size: 20px;
      }
    }
    @media screen and (max-width: 768px) {
      .product-list-sec {
        padding-top: 0px;
        padding-bottom: 30px;
      }
      .product-list-padding {
        padding-right: 20px;
        padding-left: 20px;
      }
      .list-tab-title h5 {
        font-size: 16px;
        max-width: 100%;
        text-align: center !important;
      }
      .p-tabs-list {
        margin-top: 20px;
      }
      .sw-btn__navigation {
        display: none;
      }
    }
    @media screen and (max-width: 500px) {
      .product-list-padding {
        padding-right: 0px;
        padding-left: 20px;
      }
      .p-tabs-list {
        padding-right: 20px;
      }
      .p-l-scrollbar {
        padding-right: 20px;
      }
      .sw-btn__navigation {
        padding-right: 20px;
      }
      .productheader-styledprice .monthly-- {
        margin-left: 0rem;
      }
      .o-productlist-headerwrapper {
        padding-top: 15px;
        padding-right: 15px;
        padding-left: 15px;
        margin-bottom: 15px;
      }
      .o-productlist-footerwrapper {
        padding-right: 15px;
        padding-bottom: 15px;
        padding-left: 15px;
      }
      .container-styledcontainer {
        padding: 15px;
      }
      .pro-lsit-sw .swiper-slide {
        width: 289px;
      }
    }
    .n-contrast {
      display: none;
    }
    .n-contrast.increase {
      display: flex;
    }
    .y-contrast.increase {
      display: none;
    }
/* END_SECTION:eskute26-product-list */

/* START_SECTION:feedback (INDEX:73) */
.product-list-sec {
      padding-top: 0px;
      padding-bottom: 30px;
    }
    .product-list-padding {
      padding-right: 40px;
      padding-left: 40px;
    }

    .p-tabs-list {
      margin-top: 0px;
    }
    .list-tab-title {
      position: relative;
      cursor: pointer;
      padding-bottom: 10px;
      width: 50%;
    }
    .list-tab-title h5 {
      font-size: 32px;
      line-height: initial;
      font-weight: 300;
      color: #000000;
    }
    .list-tab-title h5 {
      max-width: 80%;
    }
    .p-tabs-list .list-tab-title:nth-child(1) h5 {
      text-align: right;
    }
    .p-tabs-list .list-tab-title:nth-child(2) h5 {
      margin-left: auto;
    }
    .list-tab-title.focus-inner h5 {
      font-weight: bold;
      transition: all .2s ease-in-out;
    }
    .list-tab-title::after {
      content: "";
      position: absolute;
      width: 100%;
      left: 0;
      bottom: 0;
      height: 2px;
      background: #ccc;
      border-radius: 1px;
    }
    .list-tab-title.focus-inner::after {
      background: #F19500;
      transition: all .2s ease-in-out;
    }

    .p-tab-content {
      margin-top: 20px;
    }
    .product-tabcontent {
      max-height: 0;
      opacity: 0;
      transition: opacity 600ms;
      overflow-y: hidden;
    }
    .product-tabcontent.focus-inner {
      max-height: initial;
      opacity: 1;
    }

    .pro-lsit-sw {
      overflow: hidden;
    }



    .p-l-scrollbar {
      margin-top: 28px;
      width: 100%;
      position: relative;
      height: 4px;
      background: #CCCCCC;
    }
    .p-l-scrollbar .swiper-scrollbar-drag {
      background: #F19500;
    }



    .sw-btn__navigation {
      display: flex;
      justify-content: end;
      gap: 24px;
      width: 100%;
      margin-top: 20px;
    }
    .p-l-sw-btn {
      width: 32px;
      position: unset;
      background-color: #111827;
      height: 32px;
      margin: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 9999px;
    }
    .p-l-sw-btn.swiper-button-disabled {
      background-color: #e5e7eb;
    }


    .o-product-list-content {
      display: flex;
      flex-direction: column;
      -webkit-box-align: stretch;
      align-items: stretch;
      margin: 0px;
      height: 100%;
    }
    .o-product-list-sec {
      position: relative;
      border-radius: 0.8rem;
      overflow: hidden;
      height: 100%;
      display: flex;
      flex-direction: column;
    }
    .o-productlist__inner {
      display: flex;
      flex-direction: column;
      flex: 1 1 0%;
      transition: background-color 300ms cubic-bezier(0, 0, 0.25, 1) 0s;
      background-color: #F3F3F3;
    }
    .o-productlist-headerwrapper {
      position: relative;
      padding-top: 24px;
      padding-right: 24px;
      padding-left: 24px;
      margin-bottom: 24px;
      transition: background-color 300ms cubic-bezier(0, 0, 0.25, 1) 0s;
      background-color: #fff;
/*       #F3F3F3 */
    }
    .p-heading-titleinner {
      margin-top: 0.4rem;
      margin-bottom: 0rem;
      font-size: 16px;
      font-weight: 600;
    }
    .p-evaluate {
      margin-bottom: 0.4rem;
      min-height: 24.86px;
    }
    .p-describe p {
      font-size: 14px;
      line-height: 1.5;
      color: rgb(153, 153, 153);
      font-weight: 400;
    }
    .productheader-styledprice span {
      color: rgb(153, 153, 153);
      font-size: 14px;
      line-height: 1.5;
      font-weight: 400;
    }
    .productheader-styledprice .price__price1 {
      color: rgb(194, 57, 52);
      margin-right: 4px; 
    }
    .productheader-styledprice .price__price2 {
      text-decoration: line-through;
    }
    .productheader-styledprice .monthly-- {
      margin-left: 4px;
    }
    .productheader-styledprice {
      display: flex;
      align-items: center;
    }
    .productimage__style {
      margin-top: 0.8rem;
      margin-bottom: 0.8rem;
      display: block;
      mix-blend-mode: multiply;
    }
    .o-productlist-footerwrapper {
      padding-right: 24px;
      padding-bottom: 24px;
      padding-left: 24px;
    }
    .productactions-actionscontainer {
      display: flex;
      flex-flow: row wrap;
      -webkit-box-pack: justify;
      justify-content: space-between;
    }
    .ubody-p-text__inner {
      font-size: 14px;
      line-height: 1.5;
      letter-spacing: 0px;
      color: #999;
    }
    .ubody-p-text__inner strong {
      color: #1a1a1a;
    }
    .colorswitcher-style {
      position: relative;
      display: flex;
      flex-flow: row nowrap;
      -webkit-box-pack: justify;
      justify-content: space-between;
      column-gap: 8px;
    }
    .radiocolor-style {
      margin: 0px;
      width: 24px;
      height: 24px;
      background: none;
      border: none;
      outline: none;
      padding: 0px;
      text-decoration: none;
      display: flex;
      -webkit-box-align: center;
      align-items: center;
      flex-direction: column;
    }
    .radioColor {
      width: 24px;
      height: 24px;
      display: flex;
      -webkit-box-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      align-items: center;
      cursor: pointer;
      border-radius: 99rem;
      border-image: initial;
    }
    .colorswitcher-style input {
      position: absolute;
      width: 100%;
      top: 0;
      opacity: 0;
      height: 24px;
    }
    .colorswitcher-style-radio.radio .radiocolor-style .radioColor {
      border-color: rgb(51, 51, 51);
      border-width: 2px;
      border-style: solid;
    }
    .colorswitcher-style-radio {
      position: relative;
    }
    .container-styledcontainer {
      display: flex;
      flex-flow: row;
      -webkit-box-align: center;
      align-items: center;
      box-sizing: border-box;
      padding: 24px;
      border-top: 1px solid rgb(198, 198, 198);
      background: #fff; 
/*       rgb(243, 243, 243) */
      width: 100%;
      z-index: 1;
    }
    .comparebutton-buttonContainer {
      display: flex;
      flex-flow: row;
      -webkit-box-align: center;
      align-items: center;
      cursor: pointer;
      width: 100%;
    }
    .styledcontainer-icon {
      width: 24px;
      height: 24px;
      display: flex;
      -webkit-box-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      align-items: center;
      padding: 0.4rem;
      background: rgb(243, 243, 243);
      color: rgb(51, 51, 51);
      border: 1px solid rgb(51, 51, 51);
      border-radius: 99rem;
      margin-right: 1.2rem;
    }
    .link-label-link {
      text-decoration: none;
      color: rgb(114, 114, 114);
      line-height: initial;
      padding-bottom: 5px;
      border-bottom: 1px solid rgb(227, 227, 227);
      font-weight: normal;
      font-size: 16px;
    }
    .link-label-link:hover {
      border-color: rgb(24, 24, 24);
      cursor: pointer;
    }
    .styledcontainer-icon svg {
      text-decoration: none;
      color: #727272;
      line-height: initial;
      border-bottom: 1px solid rgb(227,227,227);
      font-weight: 400;
      font-size: 16px;
      width: 12px;
      height: 12px;
    }
    .radioColor-div {
      width: 100%;
      height: 100%;
      border-radius: 99rem;
      border: 1px solid #ccc;
    }
    .colorswitcher-style-radio.radio .radiocolor-style .radioColor .radioColor-div {
      width: 14px;
      height: 14px;
    }

  /* new  */
    .productimage__style {
      position: relative;
    }
    .productimage__style::after {
      content: "";
      padding-top: 70%;
      display: block;
    }
    .productimage__style img {
      bottom: 0;
      height: 100%;
      left: 0;
      margin: 0;
      max-width: none;
      padding: 0;
      position: absolute;
      right: 0;
      top: 0;
      width: 100%;
      object-fit: cover;
    }
    .o-productlist__inner {
      background: #fff;  
    }

    @media screen and (max-width: 1380px) {
      .o-productlist-headerwrapper {
        padding-top: 12px;
        padding-right: 12px;
        padding-left: 12px;
        margin-bottom: 12px;
      }
      .p-heading-titleinner {
        margin-top: 0;
      }
      .o-productlist-footerwrapper {
        padding-right: 12px;
        padding-bottom: 12px;
        padding-left: 12px;
      }
      .container-styledcontainer {
        padding: 12px;
      }
    }
    @media screen and (max-width: 1080px) {
      .colorswitcher-style {
        margin-top: 10px;
      }
    }
    @media (max-width: 1024px) {
      .list-tab-title h5 {
        font-size: 20px;
      }
    }
    @media screen and (max-width: 768px) {
      .product-list-sec {
        padding-top: 0px;
        padding-bottom: 30px;
      }
      .product-list-padding {
        padding-right: 20px;
        padding-left: 20px;
      }
      .list-tab-title h5 {
        font-size: 16px;
        max-width: 100%;
        text-align: center !important;
      }
      .p-tabs-list {
        margin-top: 20px;
      }
      .sw-btn__navigation {
        display: none;
      }
    }
    @media screen and (max-width: 500px) {
      .product-list-padding {
        padding-right: 0px;
        padding-left: 20px;
      }
      .p-tabs-list {
        padding-right: 20px;
      }
      .p-l-scrollbar {
        padding-right: 20px;
      }
      .sw-btn__navigation {
        padding-right: 20px;
      }
      .productheader-styledprice .monthly-- {
        margin-left: 0rem;
      }
      .o-productlist-headerwrapper {
        padding-top: 15px;
        padding-right: 15px;
        padding-left: 15px;
        margin-bottom: 15px;
      }
      .o-productlist-footerwrapper {
        padding-right: 15px;
        padding-bottom: 15px;
        padding-left: 15px;
      }
      .container-styledcontainer {
        padding: 15px;
      }
      .pro-lsit-sw .swiper-slide {
        width: 289px;
      }
    }
    .n-contrast {
      display: none;
    }
    .n-contrast.increase {
      display: flex;
    }
    .y-contrast.increase {
      display: none;
    }
/* END_SECTION:feedback */

/* START_SECTION:footer-2 (INDEX:74) */
.footer-social-media {
      padding-top: 30px;
    }
    .social-media-inline-flex { 
      display: inline-flex;
    }
    .social-media-inline-flex .social-icon-content {
      margin-left: 24px;
    }
    .footer__2 {
      margin-top: 0px;
    }
    .Footer_footer_layer__HtaaY {
      padding: 80px 0;
      background: #282828;
    }
    .Footer_footer_content {
      width: 100%;
      max-width: 1660px;
      padding-left: 40px;
      padding-right: 40px;
      margin: 0 auto;
    }

    .Footer_footer_menu_all__zFRs_ {
      display: flex;
    }
    .Footer_footer_menu__J2sHX {

    }
    .Footer_footer_aboutUs_all__LraQg img {
      transform: translateY(4px);
    }
    .Footer_footer_aboutUs_all__LraQg {
      margin-top: 25px;
      display: flex;
      align-items: flex-start;
      gap: 12px;
      padding-bottom: 5px;
    }
    .Footer_footer_aboutUs_text__frW_d {
      font-size: 14px;
      line-height: initial;
      font-weight: 300;
      color: #C1C1C1;
    }
    .Footer_footer_rigth-text {
      display: grid;
      row-gap: 9px;
    }
    .Footer_footer_rigth-text p {
      color: #C1C1C1; 
    }
    .Footer_footer_rigth-text h1 {
      color: #C1C1C1;  
    }
    .Footer_footer_rigth-text h2 {
      color: #C1C1C1; 
    }
    .Footer_footer_rigth-text h3 {
      color: #C1C1C1; 
    }
    .Footer_footer_rigth-text h4 {
      color: #C1C1C1; 
    }
    .Footer_footer_rigth-text h5 {
      color: #C1C1C1; 
    }
    .Footer_footer_rigth-text h6 {
      color: #C1C1C1; 
    }
    .Footer_footer_aboutUs_text__frW_d_title {
      font-size: 14px;
      line-height: initial;
      font-weight: bold;
      color: #C1C1C1;
    }
    .Footer_footer_aboutUs_a__oRQ3K {
      font-size: 14px;
      font-weight: 300;
      color: #C1C1C1;
      line-height: initial;
      display: grid;
      row-gap: 6px;
    }
    .Footer_footer_aboutUs_a__oRQ3K a {
      display: block;
    }
    .footer-a h3 {
      font-size: 16px;
      line-height: initial;
      font-weight: bold;
      color: #FFFFFF;
      margin-bottom: 30px;
    }
    .fa-list {
      display: grid;
      row-gap: 13px;
    }
    .fa-list a {
      font-size: 14px;
      line-height: initial;
      font-weight: 300;
      color: #C1C1C1;
      transition: all .3s;
    }
    .Footer_footer_aboutUs__I6hNh {
      margin-right: 200px;
    }
    .Footer_footer_menu_all__zFRs_ .Footer_footer_menu__J2sHX:nth-child(2) {
      margin-right: 168px;
    }
    .Footer_footer_menu_all__zFRs_ .Footer_footer_menu__J2sHX:nth-child(3) {
      margin-right: 177px;
    }
    .Footer_footer_menu_all__zFRs_ .Footer_footer_menu__J2sHX:nth-child(4) {
      margin-right: 183px;
    }
    .footer-2-b {
      margin-top: 70px;
    }
    .footer-b-content {
      border-top: 1px solid #404040;
      padding-top: 20px;
      padding-bottom: 20px;
    }
    .Footer_footer_recordNumber__uKTmt p {
      font-size: 14px;
      line-height: initial;
      font-weight: 300;
      color: #C1C1C1;
    }
    .mobile-title-style {
      display: none;
    }
    .footer__logo {
      max-width: 217px; 
      max-height: 43px;
      margin-top: -18px;
    }

    @media (min-width: 767px) {
      .fa-list a:hover {
        text-decoration: underline;
        transition: all .3s;
      }
      .fa-list {
        display: grid !important; 
      }
    }

    @media (max-width: 1530px) {
      .Footer_footer_aboutUs__I6hNh {
        margin-right: 160px;
      }
      .Footer_footer_menu_all__zFRs_ .Footer_footer_menu__J2sHX:nth-child(2) {
        margin-right: 120px;
      }
      .Footer_footer_menu_all__zFRs_ .Footer_footer_menu__J2sHX:nth-child(3) {
        margin-right: 120px;
      }
      .Footer_footer_menu_all__zFRs_ .Footer_footer_menu__J2sHX:nth-child(4) {
        margin-right: 120px;
      }
    }
    @media (max-width: 1400px) {
      .Footer_footer_menu_all__zFRs_ .Footer_footer_menu__J2sHX:nth-child(2) {
        margin-right: 80px;
      }
      .Footer_footer_menu_all__zFRs_ .Footer_footer_menu__J2sHX:nth-child(3) {
        margin-right: 80px;
      }
      .Footer_footer_menu_all__zFRs_ .Footer_footer_menu__J2sHX:nth-child(4) {
        margin-right: 80px;
      }
      .Footer_footer_aboutUs__I6hNh {
        margin-right: 120px;
      }
    }
    @media (max-width: 1280px) {
      .Footer_footer_menu_all__zFRs_ .Footer_footer_menu__J2sHX:nth-child(2) {
        margin-right: 60px;
      }
      .Footer_footer_menu_all__zFRs_ .Footer_footer_menu__J2sHX:nth-child(3) {
        margin-right: 60px;
      }
      .Footer_footer_menu_all__zFRs_ .Footer_footer_menu__J2sHX:nth-child(4) {
        margin-right: 60px;
      }
      .Footer_footer_aboutUs__I6hNh {
        margin-right: 80px;
      }
    }
    @media (max-width: 990px) {
      .Footer_footer_menu_all__zFRs_ .Footer_footer_menu__J2sHX:nth-child(2) {
        margin-right: 0px;
      }
      .Footer_footer_menu_all__zFRs_ .Footer_footer_menu__J2sHX:nth-child(3) {
        margin-right: 0px;
      }
      .Footer_footer_menu_all__zFRs_ .Footer_footer_menu__J2sHX:nth-child(4) {
        margin-right: 0px;
      }
      .Footer_footer_aboutUs__I6hNh {
        margin-right: 0px;
      }
      .Footer_footer_layer__HtaaY {
        padding: 50px 0;
      }
      .Footer_footer_menu_all__zFRs_ {
        flex-wrap: wrap;
        row-gap: 20px;
      }
      .Footer_footer_menu__J2sHX {
          width: 33.3333%;
      }
    }
    @media (max-width: 890px) {
      .Footer_footer_menu__J2sHX {
        width: 50%;
      }
    }
    @media (max-width: 768px) {
      .Footer_footer_menu__J2sHX {
        width: 100%;
      }
      .footer-a h3 {
        margin-bottom: 0px;
        padding-top: 26px;
        padding-bottom: 26px;
      }
      .Footer_footer_menu_all__zFRs_ .Footer_footer_menu__J2sHX:nth-child(2) {
        border-top: 1px solid #444444;
      }
      .Footer_footer_menu_all__zFRs_ .Footer_footer_menu__J2sHX:last-child .footer-a {
        border-bottom: none;
      }
      .footer-a {
        border-bottom: 1px solid #444444;
  /*       padding-bottom: 26px; */
      }
      .Footer_footer_layer__HtaaY {
        padding: 40px 0;
      }
      .Footer_footer_aboutUs_all__LraQg {
        margin-top: 35px;
      }
      .Footer_footer_aboutUs_all__LraQg {
        padding-bottom: 0px;
      }
      .Footer_footer_menu_all__zFRs_ {
        row-gap: 0px;
      }
      .footer-2-b {
        margin-top: 0px;
      }
      .Footer_footer_aboutUs__I6hNh {
        margin-bottom: 30px;
      }
      .mobile-title-style {
        display: flex;
        justify-content: space-between;
        padding-right: 9px;
      }
      .mobile-title-style .icon-be-current {
        width: 9px;
        height: 1px;
        background: #F8F8F8;
        display: block;
      }
      .pc-title-style {
        display: none;
      }
      .mobile-title-style {
        display: flex;
        align-items: center;
        position: relative;
      }
      .mobile__title_icon_style2 {
        transform: rotate(-90deg) translate(1px);
        position: absolute;
        transition: all .5s;
        top: 50%;
      }
      .fa-list {
        row-gap: 7px;
        display: none;
      }
      .fa-list li+li {
        margin-top: 7px;
      }
      .mobile-title-style.mobile-glide-style .mobile__title_icon_style2 {
        transform: rotate(0deg);
        transition: all .5s;
      }
      .fa-list li:last-child {
        padding-bottom: 26px;
      }
      .footer__logo {
        margin-top: 0px; 
      }
    
    }
    @media (max-width:500px) {
      .footer-a h3 {
        font-size: 14px;
      }
      .Footer_footer_content {
        padding-left: 20px;
        padding-right: 20px;
      }
      .footer__2 {
        margin-top: 20px;
      }
    }















  /*   Subscribe_subScribe_layer */
    .Subscribe_subScribe_layer {
      position: relative;
      padding: 80px 0 44px;
      width: 100%;
    }
    .Subscribe_subScribe_img__U8V8L {
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      width: 100%;
      overflow: hidden;
      display: block;
    }
    .Subscribe_subScribe_content__XD_Or {
      width: 100%;
      max-width: 1280px;
      position: relative;
      z-index: 10;
      margin: auto;
    }
    .Subscribe_subScribe_content_subTitle__YCWpe {
      margin-bottom: 8px;
      text-align: center;
      font-size: 24px;
      font-weight: 500;
      line-height: 1.2;
      color: #fff;
    }
    .Subscribe_subScribe_content_title__1FVsi {
      margin-bottom: 32px;
      text-align: center;
      font-size: 40px;
      font-weight: 600;
      line-height: 1.2;
      color: #fff;
    }
    .Subscribe_subScribe_content_btnBox__oSxDj {
      position: relative;
      margin: auto;
      display: flex;
      height: 52px;
      width: 100%;
      overflow: hidden;
      border-radius: 39px;
      max-width: 630px; 
    }
    .Subscribe_subScribe_content_input__a71xg {
      display: block;
      height: 100%;
      width: 72%;
      --tw-bg-opacity: 1;
      background-color: #fff;
      padding-left: 36px;
      font-size: 16px;
      font-weight: 500;
      line-height: 78px;
      outline: 2px solid transparent;
      outline-offset: 2px;
    }
    .Subscribe_subScribe_content_btnBox__oSxDj .Subscribe_subScribe_content_btn__ynMez {
      position: absolute;
      right: 0;
      height: 100%;
      width: 178px;
      cursor: pointer;
      background-color: rgba(0,169,225);
      font-size: 16px;
      font-weight: 600;
      line-height: 52px;
      color: #fff;
    }
    .Subscribe_subScribe_content_btn__ynMez p {
      padding-right: 0px;
      padding-left: 36px;
      font-size: 16px;
      font-weight: 500;

      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      position: absolute;
    }
    .Subscribe_policy_box__LNsZa {
      width: 100%;
      display: flex;
      justify-content: center;
      padding: 20px 0 16px;
      font-size: 16px;
      color: hsla(0,0%,100%,.68);
      font-weight: 500;
    }
    .Subscribe_checkoutBox__f535n {
      margin-right: 10px;
      display: inline-block;
      transform: translateY(5px);
    }
    .Subscribe_checkout__hHRQr {
      display: inline-block;
      height: 20px;
      width: 20px;
    }
    .Subscribe_policy_box__LNsZa span:nth-child(2) {
      margin-left: 5px;
    }
    .Subscribe_error__oNIpy {
      text-align: center;
      font-size: 16px;
      font-weight: 500;
      line-height: 1.2;
      --tw-text-opacity: 1;
      color: rgb(255 1 1/var(--tw-text-opacity));
    }
    .Subscribe_form_error__wrEID {
      max-width: 590px;
      box-sizing: border-box;
      /* color: #ff0101; */
      margin: 0 auto 1rem;
      /* font-weight: 400; */
      min-height: 30px;
    }
    .Subscribe_subScribe_img__U8V8L img {
      height: 100%;
      width: 100%;
      -o-object-fit: cover;
      object-fit: cover;
    }
    @media (max-width: 1439px) {
      .Subscribe_subScribe_content_subTitle__YCWpe {
        font-size: 16px;
      }
      .Subscribe_subScribe_content_title__1FVsi {
        font-size: 28px;
      }
    }
    @media (max-width: 1200px) {
      .Subscribe_subScribe_content_btnBox__oSxDj {
        max-width: 513px;
      }
    }
    @media (max-width: 990px) {
      .Subscribe_subScribe_content_btnBox__oSxDj {
        max-width: 427px;
      }
    }
    @media (max-width: 767px) {
      .Subscribe_subScribe_content_title__1FVsi {
        margin-bottom: 24px;
        font-size: 26px;
      }
      .Subscribe_subScribe_content_subTitle__YCWpe {
        font-size: 14px;
      }
      .Subscribe_subScribe_content_input__a71xg {
        height: 48px;
        width: 100%;
        padding-left: 30px;
        font-size: 16px;
        line-height: 50px;
        border-radius: 24px;
      }
      .Subscribe_subScribe_content_btnBox__oSxDj .Subscribe_subScribe_content_btn__ynMez {
        margin-top: 12px;
        height: 48px;
        width: 100%; 
        font-size: 16px;
        line-height: 50px;
        position: relative;
        border-radius: 24px;
      }
      .Subscribe_subScribe_content_btnBox__oSxDj {
        max-width: 562px;
        padding-left: 20px;
        padding-right: 20px;
        height: auto;
        flex-direction: column;
        border-radius: 0;
        border-style: none;
        position: inherit;
      }
      .Subscribe_policy_box__LNsZa {
        font-size: 14px;
      }
      .Subscribe_subScribe_content_btn__ynMez p {
        text-align: center;
        padding-right: 36px;
      }
      .Subscribe_subScribe_layer__7q836 {
        padding: 60px 0 32px;
      }
    }
    @media (max-width: 500px) {
      .md_content_grid {
        padding-left: 20px;
        padding-right: 20px;
      }
      .Subscribe_subScribe_content_btnBox__oSxDj {
        padding-left: 0px;
        padding-right: 0px;
      }
    }
  /*   Subscribe_subScribe_layer */
/* END_SECTION:footer-2 */

/* START_SECTION:footer-contact-us (INDEX:75) */
.Footer_footer_layer__HtaaY {
      padding: 80px 0;
      background: #282828;
    }
    .Footer_footer_content {
      width: 100%;
      max-width: 1660px;
      padding-left: 40px;
      padding-right: 40px;
      margin: 0 auto;
    }

    .Footer_footer_menu_all__zFRs_ {
      display: flex;
    }
    .Footer_footer_menu__J2sHX {

    }
    .Footer_footer_aboutUs_all__LraQg img {
      transform: translateY(4px);
    }
    .Footer_footer_aboutUs_all__LraQg {
      margin-top: 25px;
      display: flex;
      align-items: flex-start;
      gap: 12px;
      padding-bottom: 5px;
    }
    .Footer_footer_aboutUs_text__frW_d {
      font-size: 14px;
      line-height: initial;
      font-weight: 300;
      color: #C1C1C1;
    }
    .Footer_footer_rigth-text {
      display: grid;
      row-gap: 9px;
    }
    .Footer_footer_rigth-text p {
      color: #C1C1C1; 
    }
    .Footer_footer_rigth-text h1 {
      color: #C1C1C1;  
    }
    .Footer_footer_rigth-text h2 {
      color: #C1C1C1; 
    }
    .Footer_footer_rigth-text h3 {
      color: #C1C1C1; 
    }
    .Footer_footer_rigth-text h4 {
      color: #C1C1C1; 
    }
    .Footer_footer_rigth-text h5 {
      color: #C1C1C1; 
    }
    .Footer_footer_rigth-text h6 {
      color: #C1C1C1; 
    }
    .Footer_footer_aboutUs_text__frW_d_title {
      font-size: 14px;
      line-height: initial;
      font-weight: bold;
      color: #C1C1C1;
    }
    .Footer_footer_aboutUs_a__oRQ3K {
      font-size: 14px;
      font-weight: 300;
      color: #C1C1C1;
      line-height: initial;
      display: grid;
      row-gap: 6px;
    }
    .Footer_footer_aboutUs_a__oRQ3K a {
      display: block;
    }
    .Footer_current_country_btn__aGKA4 {
      display: flex;
      align-items: center;
      gap: 8px;
      margin-top: 55px;
    }
    .Footer_current_country__9YhA2 {
      font-size: 14px;
      line-height: initial;
      font-weight: bold;
      color: #C1C1C1;
      cursor: pointer;
    }

    .footer-a h3 {
      font-size: 16px;
      line-height: initial;
      font-weight: bold;
      color: #FFFFFF;
      margin-bottom: 30px;
    }
    .fa-list {
      display: grid;
      row-gap: 13px;
    }
    .fa-list a {
      font-size: 14px;
      line-height: initial;
      font-weight: 300;
      color: #C1C1C1;
      transition: all .3s;
    }
    .Footer_footer_aboutUs__I6hNh {
      margin-right: 200px;
    }
    .Footer_footer_menu_all__zFRs_ .Footer_footer_menu__J2sHX:nth-child(2) {
      margin-right: 168px;
    }
    .Footer_footer_menu_all__zFRs_ .Footer_footer_menu__J2sHX:nth-child(3) {
      margin-right: 177px;
    }
    .Footer_footer_menu_all__zFRs_ .Footer_footer_menu__J2sHX:nth-child(4) {
      margin-right: 183px;
    }
    .footer-2-b {
      margin-top: 70px;
    }
    .footer-b-content {
      border-top: 1px solid #404040;
      padding-top: 20px;
      padding-bottom: 20px;
      display: flex;
      justify-content: space-between;
      align-items: flex-end;
    }
    .Footer_footer_recordNumber__uKTmt p {
      font-size: 14px;
      line-height: initial;
      font-weight: 300;
      color: #C1C1C1;
    }
    .f-payment-list svg {
      width: 38px;
      height: 24px;
      display: block;
    }
    .f-payment-list {
      display: flex;
      column-gap: 8px;
      margin-bottom: 4px;
      flex-wrap: wrap;
      max-width: 360px;
      row-gap: 4px;
    }
    .mobile-title-style {
      display: none;
    }
    .footer__logo {
      max-width: 217px; 
      max-height: 43px;
      margin-top: -18px;
    }

    @media (min-width: 767px) {
      .fa-list a:hover {
        text-decoration: underline;
        transition: all .3s;
      }
      .fa-list {
        display: grid !important; 
      }
    }

    @media (max-width: 1530px) {
      .Footer_footer_aboutUs__I6hNh {
        margin-right: 160px;
      }
      .Footer_footer_menu_all__zFRs_ .Footer_footer_menu__J2sHX:nth-child(2) {
        margin-right: 120px;
      }
      .Footer_footer_menu_all__zFRs_ .Footer_footer_menu__J2sHX:nth-child(3) {
        margin-right: 120px;
      }
      .Footer_footer_menu_all__zFRs_ .Footer_footer_menu__J2sHX:nth-child(4) {
        margin-right: 120px;
      }
    }
    @media (max-width: 1400px) {
      .Footer_footer_menu_all__zFRs_ .Footer_footer_menu__J2sHX:nth-child(2) {
        margin-right: 80px;
      }
      .Footer_footer_menu_all__zFRs_ .Footer_footer_menu__J2sHX:nth-child(3) {
        margin-right: 80px;
      }
      .Footer_footer_menu_all__zFRs_ .Footer_footer_menu__J2sHX:nth-child(4) {
        margin-right: 80px;
      }
      .Footer_footer_aboutUs__I6hNh {
        margin-right: 120px;
      }
    }
    @media (max-width: 1280px) {
      .Footer_footer_menu_all__zFRs_ .Footer_footer_menu__J2sHX:nth-child(2) {
        margin-right: 60px;
      }
      .Footer_footer_menu_all__zFRs_ .Footer_footer_menu__J2sHX:nth-child(3) {
        margin-right: 60px;
      }
      .Footer_footer_menu_all__zFRs_ .Footer_footer_menu__J2sHX:nth-child(4) {
        margin-right: 60px;
      }
      .Footer_footer_aboutUs__I6hNh {
        margin-right: 80px;
      }
    }
    @media (max-width: 990px) {
      .Footer_footer_menu_all__zFRs_ .Footer_footer_menu__J2sHX:nth-child(2) {
        margin-right: 0px;
      }
      .Footer_footer_menu_all__zFRs_ .Footer_footer_menu__J2sHX:nth-child(3) {
        margin-right: 0px;
      }
      .Footer_footer_menu_all__zFRs_ .Footer_footer_menu__J2sHX:nth-child(4) {
        margin-right: 0px;
      }
      .Footer_footer_aboutUs__I6hNh {
        margin-right: 0px;
      }
      .Footer_footer_layer__HtaaY {
        padding: 50px 0;
      }
      .Footer_footer_menu_all__zFRs_ {
        flex-wrap: wrap;
        row-gap: 20px;
      }
      .Footer_footer_menu__J2sHX {
          width: 33.3333%;
      }
      .footer-b-content {
        column-gap: 20px;
        align-items: center;
      }
      .f-payment-list {
        row-gap: 8px;
      }
    }
    @media (max-width: 890px) {
      .Footer_footer_menu__J2sHX {
        width: 50%;
      }
    }
    @media (max-width: 768px) {
      .Footer_footer_menu__J2sHX {
        width: 100%;
      }
      .footer-a h3 {
        margin-bottom: 0px;
        padding-top: 26px;
        padding-bottom: 26px;
      }
      .Footer_footer_menu_all__zFRs_ .Footer_footer_menu__J2sHX:nth-child(2) {
        border-top: 1px solid #444444;
      }
      .Footer_footer_menu_all__zFRs_ .Footer_footer_menu__J2sHX:last-child .footer-a {
        border-bottom: none;
      }
      .footer-a {
        border-bottom: 1px solid #444444;
  /*       padding-bottom: 26px; */
      }
      .Footer_footer_layer__HtaaY {
        padding: 40px 0;
      }
      .Footer_footer_aboutUs_all__LraQg {
        margin-top: 35px;
      }
      .Footer_footer_aboutUs_all__LraQg {
        padding-bottom: 0px;
      }
      .Footer_current_country_btn__aGKA4 {
        margin-top: 28px;
      }
      .Footer_footer_menu_all__zFRs_ {
        row-gap: 0px;
      }
      .footer-2-b {
        margin-top: 0px;
      }
      .Footer_footer_aboutUs__I6hNh {
        margin-bottom: 30px;
      }
      .mobile-title-style {
        display: flex;
        justify-content: space-between;
        padding-right: 9px;
      }
      .mobile-title-style .icon-be-current {
        width: 9px;
        height: 1px;
        background: #F8F8F8;
        display: block;
      }
      .pc-title-style {
        display: none;
      }
      .mobile-title-style {
        display: flex;
        align-items: center;
        position: relative;
      }
      .mobile__title_icon_style2 {
        transform: rotate(-90deg) translate(1px);
        position: absolute;
        transition: all .5s;
        top: 50%;
      }
      .fa-list {
        row-gap: 7px;
        display: none;
      }
      .fa-list li+li {
        margin-top: 7px;
      }
      .mobile-title-style.mobile-glide-style .mobile__title_icon_style2 {
        transform: rotate(0deg);
        transition: all .5s;
      }
      .fa-list li:last-child {
        padding-bottom: 26px;
      }
      .footer__logo {
        margin-top: 0px; 
      }
    
    }
    @media (max-width:500px) {
      .footer-a h3 {
        font-size: 14px;
      } 
      .f-payment-list {
        column-gap: 4px;
      }
      .footer-b-content {
        padding-top: 60px;
        padding-bottom: 10px;
      }
      .footer-b-content {
        flex-direction: column-reverse;
      }
      .f-payment-list {
        margin-bottom: 25px;
      }
      .Footer_footer_content {
        padding-left: 20px;
        padding-right: 20px;
      }
      .f-payment-list {
        justify-content: space-between;
      }
      .footer__2 {
        margin-top: 20px;
      }
    }

  /*   Subscribe_subScribe_layer */
    .Subscribe_subScribe_layer {
      position: relative;
      padding: 80px 0 44px;
      width: 100%;
    }
    .Subscribe_subScribe_img__U8V8L {
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      width: 100%;
      overflow: hidden;
      display: block;
    }
    .Subscribe_subScribe_content__XD_Or {
      width: 100%;
      max-width: 1280px;
      position: relative;
      z-index: 10;
      margin: auto;
    }
    .Subscribe_subScribe_content_subTitle__YCWpe {
      margin-bottom: 8px;
      text-align: center;
      font-size: 24px;
      font-weight: 500;
      line-height: 1.2;
      color: #fff;
    }
    .Subscribe_subScribe_content_title__1FVsi {
      margin-bottom: 32px;
      text-align: center;
      font-size: 40px;
      font-weight: 600;
      line-height: 1.2;
      color: #fff;
    }
    .Subscribe_subScribe_content_btnBox__oSxDj {
      position: relative;
      margin: auto;
      display: flex;
      height: 52px;
      width: 100%;
      overflow: hidden;
      border-radius: 39px;
      max-width: 630px; 
    }
    .Subscribe_subScribe_content_input__a71xg {
      display: block;
      height: 100%;
      width: 72%;
      --tw-bg-opacity: 1;
      background-color: #fff;
      padding-left: 36px;
      font-size: 16px;
      font-weight: 500;
      line-height: 78px;
      outline: 2px solid transparent;
      outline-offset: 2px;
    }
    .Subscribe_subScribe_content_btnBox__oSxDj .Subscribe_subScribe_content_btn__ynMez {
      position: absolute;
      right: 0;
      height: 100%;
      width: 178px;
      cursor: pointer;
      background-color: rgba(0,169,225);
      font-size: 16px;
      font-weight: 600;
      line-height: 52px;
      color: #fff;
    }
    .Subscribe_subScribe_content_btn__ynMez p {
      padding-right: 0px;
      padding-left: 36px;
      font-size: 16px;
      font-weight: 500;

      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      position: absolute;
    }
    .Subscribe_policy_box__LNsZa {
      width: 100%;
      display: flex;
      justify-content: center;
      padding: 20px 0 16px;
      font-size: 16px;
      color: hsla(0,0%,100%,.68);
      font-weight: 500;
    }
    .Subscribe_checkoutBox__f535n {
      margin-right: 10px;
      display: inline-block;
      transform: translateY(5px);
    }
    .Subscribe_checkout__hHRQr {
      display: inline-block;
      height: 20px;
      width: 20px;
    }
    .Subscribe_policy_box__LNsZa span:nth-child(2) {
      margin-left: 5px;
    }
    .Subscribe_error__oNIpy {
      text-align: center;
      font-size: 16px;
      font-weight: 500;
      line-height: 1.2;
      --tw-text-opacity: 1;
      color: rgb(255 1 1/var(--tw-text-opacity));
    }
    .Subscribe_form_error__wrEID {
      max-width: 590px;
      box-sizing: border-box;
      /* color: #ff0101; */
      margin: 0 auto 1rem;
      /* font-weight: 400; */
      min-height: 30px;
    }
    .Subscribe_subScribe_img__U8V8L img {
      height: 100%;
      width: 100%;
      -o-object-fit: cover;
      object-fit: cover;
    }
    @media (max-width: 1439px) {
      .Subscribe_subScribe_content_subTitle__YCWpe {
        font-size: 16px;
      }
      .Subscribe_subScribe_content_title__1FVsi {
        font-size: 28px;
      }
    }
    @media (max-width: 1200px) {
      .Subscribe_subScribe_content_btnBox__oSxDj {
        max-width: 513px;
      }
    }
    @media (max-width: 990px) {
      .Subscribe_subScribe_content_btnBox__oSxDj {
        max-width: 427px;
      }
    }
    @media (max-width: 767px) {
      .Subscribe_subScribe_content_title__1FVsi {
        margin-bottom: 24px;
        font-size: 26px;
      }
      .Subscribe_subScribe_content_subTitle__YCWpe {
        font-size: 14px;
      }
      .Subscribe_subScribe_content_input__a71xg {
        height: 48px;
        width: 100%;
        padding-left: 30px;
        font-size: 16px;
        line-height: 50px;
        border-radius: 24px;
      }
      .Subscribe_subScribe_content_btnBox__oSxDj .Subscribe_subScribe_content_btn__ynMez {
        margin-top: 12px;
        height: 48px;
        width: 100%; 
        font-size: 16px;
        line-height: 50px;
        position: relative;
        border-radius: 24px;
      }
      .Subscribe_subScribe_content_btnBox__oSxDj {
        max-width: 562px;
        padding-left: 20px;
        padding-right: 20px;
        height: auto;
        flex-direction: column;
        border-radius: 0;
        border-style: none;
        position: inherit;
      }
      .Subscribe_policy_box__LNsZa {
        font-size: 14px;
      }
      .Subscribe_subScribe_content_btn__ynMez p {
        text-align: center;
        padding-right: 36px;
      }
      .Subscribe_subScribe_layer__7q836 {
        padding: 60px 0 32px;
      }
    }
    @media (max-width: 500px) {
      .md_content_grid {
        padding-left: 20px;
        padding-right: 20px;
      }
      .Subscribe_subScribe_content_btnBox__oSxDj {
        padding-left: 0px;
        padding-right: 0px;
      }
    }
  /*   Subscribe_subScribe_layer */
/* END_SECTION:footer-contact-us */

/* START_SECTION:header-2 (INDEX:77) */
.header-wrapper-fixed {
        position: fixed;
        top: 0;
        width: 100%;
        background: transparent;
        border: none;
        display: block;
        z-index: 9;
      }
      .header-wrapper-fixed.mobile-header-2 {
        position: relative;
      }
      .header-wrapper-fixed.mobile-header-2.in-place {
        position: fixed;
        animation: fadenum .8s;
      }
      /* bar */
      .announcement-board {
        position: relative;
        display: flex;
        min-height: 40px;
        align-items: center;
      }
      .announcement-board {
        background: #000000;
        text-align: center;
        border: none;
      }
      .announcement-board-content {
        padding: 0 26px;
        max-width: 660px;
        margin: 0 auto;
        width: 100%;
      }
      .eu-bar_inner p {
        font-size: 16px;
        font-weight: 400;
        color: #F5F5F5;
      }
      .eu-bar_inner p a {
        color: #F39800;
      }
      .close-announcement {
        position: absolute;
        right: 24px;
        cursor: pointer;
        top: 50%;
        transform: translateY(-50%);
        width: 13px;
        height: 13px;
      }
      /* nav */
      .nav-position {
        position: relative;
      }
      .tenways-header2 {
        column-gap: 0;
      }
      .header2-height {
        height: 73px;
      }
      .header__inline-menu {
        padding: 0 40px;
        transition: all .3s;
      }
      .header__inline-menu:hover {
        background: #F5F5F5;
        transition: all .3s;
      }
      .header__inline-menu.glide {
        background: #F5F5F5;
        transition: all .3s;
      }
      .header__inline-menu.glide .header__icons .heder-navbar-toggle svg path {
        stroke: rgb(0, 0, 0);
        transition: all .3s;
      }
      .header__inline-menu.glide .h-icon-menu path {
        stroke: rgb(0, 0, 0);
        transition: all .3s;
      }
      .header__inline-menu.glide .th-text-base {
        color: #000;
        transition: all .3s;
      }
      .header__icons .heder-navbar-toggle svg path {
        transition: all .3s;
      }
      .header__icons .header__icons path {
        transition: all .3s;
      }
      .header__inline-menu:hover .header__icons .heder-navbar-toggle svg path {
        stroke: rgb(0, 0, 0);
        transition: all .3s;
      }
      .header__inline-menu:hover .h-icon-menu path {
        stroke: rgb(0, 0, 0);
        transition: all .3s;
      }

      .header__inline-menu:hover .th-text-base {
        color: #000;
        transition: all .3s;
      }
      .th-items-center {
        align-items: center;
      }
      .th-space-between {
        justify-content: space-between;
      }
      .th-flex {
        display: flex;
      }
      .th-flex-wrap {
        flex-wrap: wrap;
      }
      .th-absolute {
        position: absolute;
      }
      .th-relative {
        position: relative;
      }
      .th-top-full {
        top: 100%;
      }
      .th-left-0 {
        left: 0px;
      }
      .th-w-full {
        width: 100%;
      }
      .header_logo_image {
        margin-left: 16px;
        margin-right: 83px;
      }
      .header_logotype {
        width: 114px;
        height: 23px;
        position: relative;
      }
      .header_logotype img {
        position: absolute;
        width: 100%;
      }
      .header__inline-menu:hover .n-hover-image-logo {
        opacity: 0;
        transition: all .3s;
      }
      .header__inline-menu:hover .hover-image-logo {
        opacity: 1;
        transition: all .3s;
      }
      .header__inline-menu.glide .hover-image-logo {
        opacity: 1;
        transition: all .3s;
      }
      .header__inline-menu.glide .n-hover-image-logo {
        opacity: 0;
        transition: all .3s;
      }
      .n-hover-image-logo {
        opacity: 1;
        transition: all .3s;
      }
      .hover-image-logo {
        opacity: 0;
        transition: all .3s;
      }
      .header-menu-bar {
        display: inline-block;
        margin-left: 83px;
      }
      .th-items-stretch {
        align-self: stretch;
      }
      .th-h-full {
        height: 100%;
      }
      .th-text-base {
        font-size: 16px;
        font-weight: 400;
        color: #ffffff;
        cursor: pointer;
        transition: all .3s;
      }
      .th-menu-text:hover .th-text-base .h-icon-menu {
        transform: rotate(180deg);
        transition: all .3s ease-in-out;
      }
      .th-menu-text .th-text-base .h-icon-menu {
        transition: all .3s ease-in-out;
      }
      .column-gap-6 {
        column-gap: 6px;
      }
      .list-menu-1>li+li {
        margin-left: 40px;
      }
      .header-menu-bar-part2 {
        flex: 1 1 auto;
        flex-grow: 1;
        margin-left: 40px;
      }
      .list-menu-2 {
        flex: 1 1 0%;
      }
      .list-menu-2 li:nth-child(1) {
    /*     margin-right: auto; */
      }
      .list-menu-2>li+li {
        margin-left: 40px;
      }
      .header-navbar-right {
        margin-left: 33px;
      }
      .header-navbar-right .header__icons:nth-child(1) {
        margin-left: 0px;
      }
      .header-navbar-right .header__icons:last-child {
        margin-right: 0px;
      }
      .header__icons {
        margin-left: 15px;
        margin-right: 15px;
        cursor: pointer;
        position: relative;
      }
      .heder-navbar-toggle {
        position: relative;
      }
      .cart-quantity {
        position: absolute;
        width: 17px;
        height: 17px;
        background: #F19500;
        border-radius: 50%;
        font-size: 12px;
        font-weight: 400;
        color: #313131;
        line-height: initial;
        display: flex;
        align-items: center;
        justify-content: center;
        top: -5px;
        right: -5px;
      }


      /* EBIKES Dropdown bar */
      .desktop-menuitem {
        visibility: hidden;
        opacity: 0;
      }
      .th-menu-text:hover .desktop-menuitem {
        visibility: visible;
        opacity: 1;
        -webkit-transition: all .3s ease-in-out;
        -khtml-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
      }
      .desktop-menuitem {
        margin-left: 0;
        z-index: 1;
        background: #fff;
        border-top: 1px solid #D6D6D6;
        display: flex;
        flex-direction: column;
      }
      .menu-tab-content {
        flex: 1 1 auto;
      }
      .megamenu-service-badges--desktop {
        flex-shrink: 0;
        border-top: 1px solid #e8e8e8;
        background: #f7f7f7;
        padding: 18px 40px 20px;
      }
      .megamenu-service-badges--desktop .megamenu-service-badges__list {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 28px;
        list-style: none;
        margin: 0;
        padding: 0;
      }
      .megamenu-service-badges--desktop .megamenu-service-badges__item {
        display: flex;
        align-items: flex-start;
        gap: 12px;
      }
      .megamenu-service-badges--desktop .megamenu-service-badges__icon {
        flex-shrink: 0;
        line-height: 0;
      }
      .megamenu-service-badges--desktop .megamenu-service-badges__img {
        width: 36px;
        height: auto;
        display: block;
      }
      .megamenu-service-badges--desktop .megamenu-service-badges__title {
        margin: 0;
        font-size: 14px;
        font-weight: 600;
        line-height: 1.3;
        color: #1a1a1a;
      }
      .megamenu-service-badges--desktop .megamenu-service-badges__subtitle {
        margin: 4px 0 0;
        font-size: 12px;
        font-weight: 400;
        line-height: 1.35;
        color: #666666;
      }
      .tab-text-left {
        margin-left: 39px;
        padding-top: 34px;
        min-width: 255px;
        max-width: 255px;
      }
      .menu-tab-title {
        font-size: 20px;
        font-weight: bold;
        color: #000000;
        line-height: initial;
      }
      .menu-tab-list {
        padding-top: 25px;
      }
      .menu-tab-list-li {
        margin-bottom: 20px;
      }
      .menu-tab-link {
        font-size: 16px;
        font-weight: 400;
        color: #000000;
        line-height: initial;
      }
      .menu-tab-link:hover {
        color: #F39800;
        text-decoration: underline;
      }
      .menu-bottom-tab-list {
        padding-top: 54px;
      }
      .menu-bottom-tab-list-li {
        margin-bottom: 15px;
      }
      .menu-bottom-tab-link {
        font-size: 16px;
        font-weight: bold;
        color: #000000;
      }
      .menu-bottom-tab-link {
        text-decoration: underline;
      }
      .menu-bottom-tab-link:hover {
        color: #f39800; 
      }
      .tab-text-right {
        flex-direction: row;
        box-shadow: 0px 10px 32px 0px rgba(0,0,0,0.11);
        margin-left: 50px;
      }
      .h-tabs-list {
        justify-content: center;
        margin-top: 38px;
      }
      .h-tabs-list li {
        position: relative;
      }
      .h-tabs-list .product-tab-title::after {
        content: "";
        position: absolute;
        width: 100%;
        left: 0;
        bottom: 0;
        height: 4px;
        background: #DADADA;
        border-radius: 1px;
      }
      .h-tabs-list .product-tab-title.focus-inner::after {
        background: #F39800;
      }
      .product-tab-title.focus-inner .h-tabs-panel-label {
        font-weight: bold;
      }
      .h-tabs-panel-label {
        font-size: 16px;
        font-weight: 400;
        color: #000000;
      }
      .h-tabs-panel-label {
        min-width: 198px;
        text-align: center;
        display: block;
        padding-bottom: 17px;
      }
      .h-tabcontent {
        padding-top: 0;
        justify-content: center;
        grid-template-columns: repeat(3,minmax(0,1fr));
        width: 100%;
        display: grid;
      }
      .h-tab-content {
        padding-top: 40px;
      }
      .tenways_nav {
        padding-bottom: 33px;
        text-align: center;
        cursor: pointer;
        flex-grow: 1;
      }
      .tenways_nav a {
        display: block;
      }
      .tenways_nav .tab-product-text p {
        font-size: 14px;
        font-weight: 500;
        color: #000000;
        margin-bottom: 4px;
        transition: all .3s;
      }
      .tenways_nav .tab-product-text span {
        font-size: 14px;
        font-weight: 400;
        color: #000000;
        display: block;
        transition: all .3s;
      }
      .tenways_nav a:hover .tab-product-text p {
        color: #F39800;
        transition: all .3s;
      }
      .tenways_nav a:hover .tab-product-text span {
        color: #F39800;
        transition: all .3s;
      }
      .tab-box {
        max-height: 0;
        opacity: 0;
        transition: opacity 600ms;
        overflow-y: hidden;
      }
      .tab-box.focus-inner {
        max-height: initial;
        opacity: 1;
      }
      .tab-product-image {
        max-width: 150px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 13px;
      }
      .tab-discount {
        width: 40px;
        height: 40px;
        background: #F3AB00;
        border-radius: 50%;
        position: absolute;
        top: 5px;
        left: 6px;
        display: flex;
        justify-content: center;
        align-items: center;
      }
      .tab-discount span {
        font-size: 14px;
        font-weight: 400;
        color: #FFFFFF;
      }
      .tab-text-right {
        max-height: 610px;
        overflow-y: auto;
      }
      .image-h-right {
        padding-top: 115px;
        margin-right: 39px;
      }
      .image-h-right a {
        display: block;
        border-radius: 12px;
      }
      .image-h-right img {
        border-radius: 12px;
      }
      .tab-product-content {
        max-width: 886px;
      }

      /* EQUIPMENT Dropdown bar */
      .tab-menu-right {
        box-shadow: 0 10px 32px #0000001c;
        margin-left: 50px;
        padding-top: 31px;
        padding-bottom: 31px;
      }
      .tab-menu-details {
        padding-left: 77px;
        padding-right: 77px;
        flex-grow: 1;
        flex-direction: column;
      }
      .tab-menu-details .tab-menu-details-title {
        font-size: 16px;
        font-weight: bold;
        color: #000000;
        line-height: initial;
        margin-bottom: 34px;
      }
      .tab-menu-details-list {
        flex-grow: 1;
        grid-auto-flow: column;
        grid-template-rows: repeat(7,minmax(0,auto));
        display: grid;
        row-gap: 12px;
        column-gap: 4rem;
        padding-bottom: 40px;
      }
      .tab-text-menu-h {
        font-size: 14px;
        line-height: initial;
        font-weight: 200;
        color: #000000;
        transition: all .3s;
      }
      .tab-text-menu-h:hover {
        color: #F39800;
        transition: all .3s;
        text-decoration: underline;
      }
      .tab-menu-right .tab-menu-details:first-child {
        border-left: none;
      }
      .tab-menu-details {
        border-left: 1px solid #CBCBCB;
      }

      /* COMMUNITY Dropdown bar */
      .menu-tab-title2 {
        font-size: 16px;
        font-weight: bold;
        color: #000000;
        line-height: initial;
        padding-top: 26px;
      }
      .menu-tab-describe {
        font-size: 14px;
        font-weight: 300;
        color: #000000;
        line-height: initial;
        padding-top: 10px;
      }
      .learn_about_us_link {
        font-size: 16px;
        font-weight: 400;
        color: #F39800;
        line-height: initial;
        margin-top: 18px;
        display: block;
      }
      .tab-community-right {
        box-shadow: 0 10px 32px #0000001c;
        margin-left: 50px;
        padding-top: 39px;
        padding-bottom: 39px;
        padding-right: 20px;
        align-items: center;
        justify-content: flex-start;
      }
      .h--community-content {
        margin-left: 66px;
      }
      .tab-community-list {
        display: grid;
        column-gap: 42px;
        row-gap: 28px;
        grid-template-columns: repeat(3,minmax(0,1fr));
        padding-bottom: 10px;
      }
      .community-image-text {
        padding: 23px 40px;
        background: #F5F5F5;
        border-radius: 20px;
        transition: all .3s;
      }
      .community-link {
        column-gap: 32px;
      }
      .community-p {
        font-size: 12px;
        line-height: initial;
        font-weight: 400;
        color: #000000;
      }
      .community-span {
        font-size: 14px;
        line-height: initial;
        font-weight: 400;
        color: #000000;
        margin-top: 18px;
        display: block;
        transition: all .3s;
      }
      .c-text-content {
        min-width: 172px;
        max-width: 172px;
      }
      .c-text-content p+p {
        padding-top: 6px;
      }
      .community-link {
        align-items: center;
      }
      .community-image-text:hover {
        box-shadow: 0px 11px 10px 0px rgba(0,0,0,0.11);
        transition: all .3s;
      }
      .community-image-text:hover .community-span {
        color: #F29500;
        transition: all .3s;
      }

      /* SUPPORT Dropdown bar */
      .call-support {
        display: inline-flex;
        align-items: center;
        padding: 4px 19px;
        column-gap: 12px;
        margin-top: 38px;
        margin-bottom: 25px;
      }
      .call-support>div {
        min-width: 130px;
        max-width: 130px;
      }
      .phone_number_describe {
        font-size: 12px;
        font-weight: 300;
        line-height: initial;
        color: #000000;
      }
      .phone_number_link {
        font-size: 16px;
        line-height: initial;
        font-weight: 400;
        color: #000000;
      }

      /* mailbox Dropdown bar */
      .triangle-arrow-icon {
        visibility: hidden;
        opacity: 0;
        transition: all .3s ease-in-out;
      }
      .icons-dropdown {
        visibility: hidden;
        opacity: 0;
      }
      .header__icons:hover .icons-dropdown {
        visibility: visible;
        opacity: 1;
        -webkit-transition: all .3s ease-in-out;
        -khtml-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
      }
      .header__icons:hover .triangle-arrow-icon {
        visibility: visible;
        opacity: 1;
        -webkit-transition: all .3s ease-in-out;
        -khtml-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
      }
      .icons-dropdown {
        transition: all .3s ease-in-out;
        position: absolute;
        z-index: 1020;
        --uk-position-offset: 10px;
        box-sizing: border-box;
        top: 100%;
        background: #fff;
        left: -22px;
        border-radius: 4px;
      }
      .mailbox-dropdown {
        min-width: 268px;
        max-width: 268px;
      }
      .dropdown-padding-small {
        padding: 16px;
      }
      .triangle-arrow-icon {
        display: inline-block;
        width: 0;
        height: 0;
        vertical-align: top;
        border-bottom: 8px solid #ffffff;
        border-right: 5px solid transparent;
        border-left: 5px solid transparent;
        content: "";
      }
      .triangle-arrow-icon {
        position: absolute;
        top: calc(100% - 8px);
        left: 50%;
        transform: translateX(-50%);
      }
      .mailbox-text-small {
        font-size: 12px;
/*         font-weight: 400; */
        color: #000000;
        line-height: initial;
      }
      .mailbox-dropdown-content {
        margin-top: 10px;
        font-size: 12px;
/*         font-weight: 400; */
        color: #000000;
        line-height: initial;
      }
      .mailbox-dropdown-content a {
        color: #F39800;
        display: block;
      }

      /* phone Dropdown bar */
      .phone-dropdown {
        max-width: 147px;
        min-width: 147px;
      }
      .phone-text-small {
        font-size: 12px;
/*         font-weight: 400; */
        color: #000000;
        line-height: initial;
      }
      .phone-dropdown-content {
        font-size: 12px;
/*         font-weight: 400; */
        color: #000000;
        line-height: initial;
      }
      .phone-dropdown-content a {
        color: #F39800;
        display: block;
      }
      .phone-dropdown-content {
        margin-top: 1px;
      }

      /* country Dropdown bar */
      .header__icons:hover .country-dropdown {
        visibility: visible;
        opacity: 1;
        -webkit-transition: all .3s ease-in-out;
        -khtml-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
      }
      .country-dropdown {
        visibility: hidden;
        opacity: 0;
      }
      .country-dropdown {
        transition: all .3s ease-in-out;
        position: absolute;
        z-index: 1020;
        --uk-position-offset: 10px;
        box-sizing: border-box;
        top: 100%;
        background: #fff;
        left: -85px;
        border-radius: 4px;
      }
      .country-dropdown-default {
        max-width: 170px;
        min-width: 170px;
      }
      .country-nav-divider {
        border-bottom: 1px solid #e5e5e5;
      }
      .country-c-link {
        padding: 10px 0;
        display: flex;
        align-items: center;
        column-gap: 3.5px;
        text-decoration: none;
      }
      .country-c-link span {
        margin-left: 10px;
        color: #636363;
        font-weight: 500;
        font-size: 14px;
      }
      .image-h-right img {
        min-width: 320px;
        max-height: 380px; 
      }
      /* new */
      .m-navbar-left-t {
        max-width: 114px;
      }
      .header-menu-icon-left {
        margin-right: 2px; 
      }

      @media screen and (min-width: 990px) {
        .close-announcement {
          display: none;
        }
        .announcement-board:hover .close-announcement {
          display: block;
        }
      }
      @media screen and (max-width: 1630px) {
        .h--community-content {
          margin-left: 33px;
        }
      }
      @media screen and (max-width: 1530px) {
        .list-menu-1>li+li {
          margin-left: 24px;
        }
        .list-menu-2>li+li {
          margin-left: 24px;
        }
        .header-menu-bar {
          margin-left: 0px;
        }
        .tab-text-right {
          flex-wrap: initial;
        }
        .tab-product-content {
          max-width: 686px;
        }
        .th-seize-a-seat {
          display: none;
        }
        .tab-product-content {
          margin-left: 2rem;
        }
        .image-h-right {
/*           padding-top: 50px; */
          margin-left: 20px;
          margin-right: 20px; 
          padding-bottom: 20px;
        }
        .tab-menu-details-list {
          column-gap: 2rem;
        }
        .tab-menu-details {
          padding-left: 2.5rem;
          padding-right: 2.5rem;
        }
        .tab-community-list {
          column-gap: 2rem;
        }
        .h--community-content {
          margin-left: 30px;
        }
        .community-image-text {
          padding: 13px 30px;
        }
        .tab-community-list {
          row-gap: 18px;
        }
        .community-link {
          column-gap: 22px;
        }
      }
      @media screen and (max-width: 1430px) {
        .tab-community-list {
          column-gap: 1rem;
        }
        .community-link {
          column-gap: 12px;
        }
        .c-text-content {
          min-width: 162px;
        }
      }
      @media screen and (max-width: 1330px) {
        .tab-text-right {
          margin-left: 20px;
        }
        .tab-product-content {
          margin-left: 0rem;
        }
        .tab-menu-right {
          margin-left: 20px;
        }
        .tab-community-right {
          margin-left: 20px;
        }
        .community-span {
          margin-top: 9px;
        }
      }
      @media screen and (max-width: 1280px) {
        .pc-header-2 {
          display: none;
        }
      }
      @media screen and (max-width: 768px) {
        /* bar */
        .eu-bar_inner p {
          font-size: 14px;
        }
        .close-announcement {
          right: 10px;
        }
        .announcement-board-content {
          max-width: 400px;
        }
        .announcement-board {
          min-height: 60px;
        }
      }

      @media screen and (max-width: 500px) {
        /* bar */
        .eu-bar_inner p {
          font-size: 12px;
        }
        .announcement-board-content {
          padding: 0 32px;
          max-width: 100%;
        }
      }

    .th-overflow-hidden {
      overflow: hidden;
    }
    /* mobilbe header */
    .mobile-header__menu {
      padding-left: 2rem;
      padding-right: 2rem;
      background: #FFFFFF;
    }
    .mobile__menu {
      height: 60px;
    }
    .menu-toggle-icon {
      cursor: pointer;
    }
    .mobile-header-left {
      display: flex;
      align-items: center;
    }
    .mobile-header-left .mobile-header-search {
      margin-left: 10px;
      margin-right: 0;
    }
    .mobile-header__menu .header-navbar-right {
      margin-left: 0px;
    }
    .mobile-menu-bar {
      width: 100vw;
      z-index: 9999;
      left: 0px;
      top: 0px;
      position: absolute;
      height: 100vh;
      opacity: 0;
      visibility: hidden;
      transition: all .3s;
    }
    .mobile-menu-bar.trigger {
      visibility: visible;
      opacity: 1;
      transition: all .3s;
    }
    .mobile-menu-smegma {
      background-color: #1118276b;
      width: 100vw;
      height: 100vh;
      left: 0px;
      top: 0px;
      position: absolute;
      cursor: pointer;
    }
    .open-mobile-menu {
      height: 100%;
      position: relative;
      width: 50%;
      background: #fff;
      overflow-y: auto;
      padding-top: 5px;
    }
    .m-card-header {
      padding: 0px 20px;
      position: relative;
      height: 58px;
    }
    .m-navbar-right-t {
      height: 100%;
    }
    .m-navbar-right-t .hover-icon-mob {
      margin-left: 10px;
      margin-right: 10px;
    }
    .m-navbar-right-t .hover-icon-mob:nth-child(1) {
      margin-left: 0px;
    }
    .m-navbar-right-t .hover-icon-mob:last-child {
      margin-right: 0px;
    }
    .m-navbar-right-t .heder-navbar-toggle {
  /*     cursor: pointer; */
    }
    .m-header-icons {
      height: 100%;
      position: relative;
    }
    .mobile-menu-close {
      cursor: pointer;
    }
    .m-navbar-r-icon {
      height: 100%;
    }
    .m-parent-li {
      border-top: 1px solid #D1D1D1;
    }
    .menu-drawer__menu-item {
      padding: 15px 20px;
    }
    .m-menu-country-item {
      padding: 15px 20px;
    }
    .menu-drawer__menu-item {
      font-size: 16px;
      line-height: initial;
      font-weight: 400;
      color: #000000;
      cursor: pointer;
    }
    .m-menu-country-item {
      font-size: 14px;
      line-height: initial;
      font-weight: 300;
      color: #5C5C5C;
      cursor: pointer;
    }
    .m-menu-country-item span {
      column-gap: 9px;
    }

    /*  */
    .m-menu-drawer-nav-sub {
      transform: translate(-100%);
      transition-duration: .3s;
      z-index: 2;
    }
    .m-menu-drawer-nav-sub.translate-x-0 {
      transform: translate(0);
      transition-duration: .3s;
      z-index: 3;
    }
    .m-menu-drawer-nav-sub {
      width: 100%;
      height: 100%;
      left: 0px;
      top: 0px;
      position: absolute;
      background: #FFFFFF;
      padding-top: 4px;
    }
    /* 打开二级菜单时隐藏主列表项（含国家/语言选择器），避免穿透叠在二级面板上 */
    .m-nav-default.is-submenu-open .m-list-divider > .m-parent-li > .menu-drawer__menu-item,
    .m-nav-default.is-submenu-open .m-list-divider > .m-parent-li > .m-menu-country-item,
    .m-nav-default.is-submenu-open .m-menu-localization-item {
      visibility: hidden;
    }
    .m-menu-drawer-header {
      padding: 18px 20px;
      border-bottom: 1px solid #D1D1D1;
    }
    .return-btn {
      cursor: pointer;
      padding-left: 1px;
    }
    .expand-content-name {
      font-size: 16px;
      line-height: initial;
      font-weight: 400;
      color: #000000;
    }
    .m-menu-drawer-content {
      overflow-y: auto;
    }
    .visit-collection {
      padding-top: 18px;
      padding-left: 20px;
      padding-right: 20px;
    }
    .visit-collection p {
      font-size: 14px;
      line-height: initial;
      font-weight: 500;
      color: #000000;
      margin: 0;
      padding: 0;
    }
    .visit-collection a {
      font-size: 12px;
      font-weight: 400;
      color: #000000;
      text-align: center;
    }
    .visit-collection a {
      display: flex !important; 
      width: 100%;
      max-width: 131px;
      height: 29px;
      line-height: 29px;
      background: #F3AB00;
      border-radius: 15px;
      align-items: center;
      justify-content: center;
    }
    .m-tab-product-content {
      padding-left: 20px;
      padding-right: 20px;
    }
    .m-menu-drawer-nav-sub .h-tabs-list {
      margin-top: 30px;
    }
    .m-menu-drawer-nav-sub .h-tabs-panel-label {
      font-size: 14px;
      font-weight: 300;
    }
    .m-menu-drawer-nav-sub .product-tab-title.focus-inner .h-tabs-panel-label {
      font-weight: 400; 
    }
    .m-menu-drawer-nav-sub .h-tabs-list li {
      position: relative;
      width: 100%;
    }
    .m-menu-drawer-nav-sub .h-tabs-panel-label {
      width: 100%;
      min-width: initial;
    }
    .m-menu-drawer-nav-sub .tab-discount {
      display: none;
    }
    .m-menu-drawer-nav-sub .h-tabcontent {
      grid-template-columns: repeat(2,minmax(0,1fr));
      column-gap: 8px;
    }
    .m-tab-product-content {
      border-bottom: 1px solid #D1D1D1;
    }
    .list-link-ul a {
      font-size: 14px;
      line-height: initial;
      font-weight: 400;
      color: #000000;
    }
    .m-list-link-drawer {
      padding-left: 20px;
      padding-right: 20px;
      margin-top: 29px;
    }
    .m-list-link-drawer ul li {
      margin-bottom: 15px;
    }
    .m-menu-drawer-bottom {
      margin-top: 23px;
      padding-left: 20px;
      padding-right: 20px;
    }
    .m-menu-drawer-bottom img {
      width: 100%;
      padding-bottom: 0;
    }
    .megamenu-service-badges--mobile {
      margin-top: 20px;
      padding: 0 0 24px;
    }
    .megamenu-service-badges--mobile .megamenu-service-badges__list {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 12px 16px;
      list-style: none;
      margin: 0;
      padding: 0;
    }
    .megamenu-service-badges--mobile .megamenu-service-badges__item {
      display: flex;
      align-items: flex-start;
      gap: 8px;
    }
    .megamenu-service-badges--mobile .megamenu-service-badges__icon {
      flex-shrink: 0;
      line-height: 0;
    }
    .megamenu-service-badges--mobile .megamenu-service-badges__img {
      width: 24px;
      height: auto;
      display: block;
    }
    .megamenu-service-badges--mobile .megamenu-service-badges__title {
      margin: 0;
      font-size: 11px;
      font-weight: 600;
      line-height: 1.25;
      color: #1a1a1a;
    }
    .megamenu-service-badges--mobile .megamenu-service-badges__subtitle {
      margin: 2px 0 0;
      font-size: 10px;
      font-weight: 400;
      line-height: 1.3;
      color: #666666;
    }
    /*  */
    .m-menu-drawer-nav-sub .m-device-menu-nav .h-tabs-list {
      margin-top: 18px;
    }
    .m-device-menu-nav {
      padding-left: 20px;
      padding-right: 20px;
    }

    .m-device-menu-nav .tab-menu-details-list {
      grid-template-rows: repeat(10,minmax(0,auto));
    }
    .m-device-menu-nav .tab-text-menu-h {
      font-size: 14px;
    }
    /*  */
    .m-community-content {
      padding-left: 20px;
      padding-right: 20px;
      padding-bottom: 60px;
    }
    .m-community-title {
      font-size: 16px;
      line-height: initial;
      font-weight: 500;
      color: #000000;
      margin-top: 13px;
      margin-bottom: 11px;
    }
    .m-community-content .tab-community-list {
      grid-template-columns: repeat(1,minmax(0,1fr));
    }
    .m-community-content .community-image-text {
      max-width: 335px;
    }
    .m-community-content .community-link {
      column-gap: 32px;
    }
    .m-menu-drawer-nav-sub .call-support {
      border: none;
      align-items: flex-start;
      margin-bottom: 0px;
      margin-top: 24px;
    }
    .m-menu-drawer-nav-sub .call-support img {
      max-width: 19px;
    }

    /*  */
    .m-header-icons .triangle-arrow-icon {
      z-index: 9999;
    }
    .hover-icon-mob {
      height: 100%;
    }
    .hover-icon-mob.display-true .triangle-arrow-icon {
      visibility: visible;
      opacity: 1;
      -webkit-transition: all .3s ease-in-out;
      -khtml-transition: all .3s ease-in-out;
      -moz-transition: all .3s ease-in-out;
      -ms-transition: all .3s ease-in-out;
      -o-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out;
    }
    .hover-icon-mob.display-true .icons-dropdown {
      visibility: visible;
      opacity: 1;
      -webkit-transition: all .3s ease-in-out;
      -khtml-transition: all .3s ease-in-out;
      -moz-transition: all .3s ease-in-out;
      -ms-transition: all .3s ease-in-out;
      -o-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out;
    }
    .hover-icon-mob .icons-dropdown {
      box-shadow: 0px 0px 30px #0000002b;
      left: inherit;
      right: 21px;
    }


    /*  */
    .m-country-list {
      padding-left: 20px;
      padding-right: 20px;
    }
    .m-country-list-tltle {
      font-size: 18px;
      line-height: initial;
      font-weight: 500;
      color: #000;
      padding: 15px 0;
    }
    .country-selection {
      gap: 10px;
    }
    .region__inner {
      font-size: 16px;
      line-height: initial;
      font-weight: 400;
      color: #000;
    }
    .member__inner {
      padding-top: 15px;
      padding-bottom: 15px;
    }
    .lang__inner {
      font-size: 16px;
      line-height: initial;
      font-weight: 400;
      color: #919191;
    }
    .m-menu-drawer-nav-sub .m-country-list+.m-country-list {
      margin-top: 20px;
    }

    .mobile-header2-logo {
      width: 114px; 
      height: 23px;
    }
    .mobile-header2-logo img {
      width: 100%;
    }
    .m-country-list .member__inner a {
      display: flex;
      justify-content: space-between;
      width: 100%;
    }



    @media screen and (min-width: 1280px) {
      .mobile-header-2 {
        display: none;
      }
    }
    @media screen and (min-width: 500px) {
      .hover-icon-mob:hover .triangle-arrow-icon {
        visibility: visible;
        opacity: 1;
        -webkit-transition: all .3s ease-in-out;
        -khtml-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
      }
      .hover-icon-mob:hover .icons-dropdown {
        visibility: visible;
        opacity: 1;
        -webkit-transition: all .3s ease-in-out;
        -khtml-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
      }
    }
    @media screen and (max-width: 768px) {
      .open-mobile-menu {
        width: 100%;
      }
    }
    @media screen and (max-width: 500px) {
      .visit-collection p {
        font-size: 12px;
      }
      .list-link-ul a {
        font-size: 12px;
      }
      .m-tab-product-content .tenways_nav .tab-product-text span {
        font-size: 12px;
        max-width: 152px;
        margin: auto;
      }
      .m-menu-drawer-nav-sub .h-tabcontent {
        column-gap: 0;
      }
      .m-device-menu-nav .tab-text-menu-h {
        font-size: 12px;
      }
      .m-community-title {
        font-size: 12px;
      }
      .community-image-text {
        padding: 27.5px 32px;
      }
      .tab-community-list {
        row-gap: 10px;
      }
      .menu-tab-title2 {
        font-size: 14px;
      }
      .menu-tab-describe {
        font-size: 12px;
      }
      .learn_about_us_link {
        font-size: 12px;
      }
      .learn_about_us_link {
        margin-top: 27px;
      }
      .phone_number_link {
        font-size: 14px;
      }
      .member__inner {
        padding-top: 7px;
        padding-bottom: 7px;
      }
      .header-navbar-right .header__icons:last-child {
        margin-left: 0; 
      }
      .header__icons {
        margin-left: 7px;
        margin-right: 7px;
      }
      .mobile-header2 .mobile-header__menu {
        padding-left: 20px;
        padding-right: 20px; 
      }
      .mobile-header2-logo {
        margin-left: 14px;
      }
    }

  .icon_style{
    width:16px;
    height:16px;
  }
/* END_SECTION:header-2 */

/* START_SECTION:leaderboard (INDEX:84) */
.leaderboard__wrapper {
    width: 100%;
    height: 40px;
    background: #DCD932;
  }
  .leaderboard-flex {
    justify-content: center;
    display: flex;
    height: 100%;
  }
  .leaderboard-image {
    width: 80px;
    height: 40px;
    margin-right: 16px;
    position: relative;
  }
  .leaderboard-image img {
/*     width: 80px;
    height: 48px; */
    bottom: 0px;
    position: absolute;
    z-index: 9999; 
  }
  .leaderboard-text {
    justify-content: center;
    flex-direction: column;
    display: flex;
  }
  .leaderboard-text p {
    line-height: 19px;
    font-size: 14px;
    margin-right: 5px;
    color: rgba(75,85,99);
    font-weight: 400;
  }

  @media (min-width: 768px) {
    .leaderboard-text {
      align-items: center;
      flex-direction: row;
    }
  }
  @media (max-width: 768px) {
    .leaderboard-text p {
      line-height: 12px;
      font-size: 10px;
      margin-right: 0px;
    } 
  }
/* END_SECTION:leaderboard */

/* START_SECTION:medium-2 (INDEX:106) */
.medium-2-image{
    max-height:70px;
    margin:auto;
  }
  .medium-2:hover .mediumSwiper-button {
    transition: .1s ease-in-out;
    opacity: 1;
  }
  .medium-2 {
    background: #F5F5F8;
    padding-top: 70px;
    padding-bottom: 70px;
    margin: 34px 0;
  }
  .medium-2-width {
    margin-left: 40px;
    margin-right: 40px; 
    position: relative;
  }
  .medium-section h3 {
    padding-left: 40px;
    padding-right: 40px; 
  }
  .mediumSwiper {
    max-width: 1200px;
  }
  .medium-content {
    order: -1;
    flex-wrap: wrap;
    display: flex;
    text-align: center;
    box-sizing: border-box;
    width: 100%;
  }
  .medium-section h3 {
    color: #666666;
    position: relative;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.4;
    padding-top: 17px;
  }
  .quotes-left {
    left: 0px;
    top: 3px;
  }
  .quotes-icon {
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
  }
  .quotes-right {
    bottom: 0px;
    right: 0px;
  }
  .tm-user-logo {
    width: 120px; 
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 17px;
  }
  .mediumSwiper-pagination {
    display: flex;
    bottom: 0 !important;
    align-items: center;
    justify-content: center;
    margin-top: 15px;
  }
  .mediumSwiper-pagination .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    background: #ffffff;
    border: none;
    opacity: 1;
  }
  .mediumSwiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 12px;
    border-radius: 3px;
    background: #F39800; 
  }
  .mediumSwiper-button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #101010;
    outline: none;
    width: 36px;
    height: 36px;
    border-radius: 500px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background: #F5F5F8;
    transition: .1s ease-in-out;
    opacity: 0; 
  }
  .mediumSwiper-button-next {
    right: 0;
  }
  .mediumSwiper-button-prev {
    left: 0;
  }
  
  @media screen and (max-width: 768px) {
    .mediumSwiper-button {
      display: none;
    }
    .medium-2 {
      padding-top: 40px;
      padding-bottom: 40px;
    }
    .medium-2-width {
      margin-left: 15px;
      margin-right: 15px; 
    }
    .medium-section h3 {
      padding-left: 20px;
      padding-right: 20px; 
    }
  }
/* END_SECTION:medium-2 */

/* START_SECTION:minor-languages-window (INDEX:107) */
.lan_image{
    width:26px !important;
    height:26px !important; 
  }
  
  .minor-languages-window {
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all .3s ease-in-out;
    -khtml-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
  }
  .minor-languages-window.appear {
    visibility: visible;
    opacity: 1;
    -webkit-transition: all .3s ease-in-out;
    -khtml-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    pointer-events: initial;
  }
  .minor-languages-window {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    visibility: visible;
    overflow-y: auto;
    z-index: 10000002;
    background: rgba(0,0,0,.6);
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .footer-dialog-wrap-jxuqd {
    display: block;
    width: 100%;
    max-width: 1138px;
    transition: .4s;
    background: #fff;
    max-height: 556px;
    height: 100%;
    box-shadow: 0px 4px 44px 10px rgba(0,0,0,0.25);
    border-radius: 14px;
    z-index: 1;
  }
  .Footer_content_title__dXMc3 {
    font-size: 20px;
    line-height: initial;
    font-weight: bold;
    color: #363636;
    padding-top: 45px;
    padding-bottom: 35px;
    padding-left: 48px;
    padding-right: 48px;
  }
  .Footer_dialog_close__mgV4H {
    position: absolute;
    right: 0;
    top: 5px;
    cursor: pointer;
  }
  .Footer_dialog_close__mgV4H img {
    width: 16px;
    height: 16px;
  }
  .Footer_content_title_close_ {
    position: relative;
    text-align: center;
  }
  .minor-languages-window-bj {
    position: absolute;
    width: 100%;
    cursor: pointer;
    height: 100%;
  }
  .Footer_content__IdCaG {
    max-width: 1004px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    overflow: auto;
    background: #fff;
  }
  .minor-languages-content h5 {
    font-size: 16px;
    line-height: initial;
    font-weight: 300;
    color: #363636;
    padding-bottom: 9px;
    border-bottom: 1px solid #DCDCDC;
  }
  .minor-languages-list a {
    display: flex;
    column-gap: 9px;
    align-items: center;
  }
  .minor-languages-list a span {
    display: block;
  }
  .minor-content_title {
    font-size: 14px;
    line-height: initial;
    font-weight: 500;
    color: #000000;
  }
  .minor-content_inform {
    font-size: 12px;
    font-weight: 400;
    color: #9B9B9B;
  }
  .minor-languages-list {
    padding-top: 20px;
    grid-template-columns: repeat(4,minmax(0,1fr));
    display: grid; 
    column-gap: 4rem;
  }
  .Footer_content__IdCaG .minor-languages-content+.minor-languages-content {
    margin-top: 50px;
  }
  .minor-content_title.mob__inner {
    display: none;
  }

  
  
  @media (max-width: 1200px) {
    .minor-languages-list {
      grid-template-columns: repeat(3,minmax(0,1fr));
      row-gap: 20px;
      column-gap: 0;
    }
    .footer-dialog-wrap-jxuqd {
      width: 90%;     
      max-width: 954px;
    }
    .Footer_content_title__dXMc3 {
      padding: 24px 32px;
    }
    .Footer_content__IdCaG {
      padding: 30px 32px 40px;
    }
    .Footer_content__IdCaG {
      overflow: auto;
      max-height: 450px;
    }
    .Footer_content__IdCaG .minor-languages-content+.minor-languages-content {
      margin-top: 30px;
    }
  }
  @media (max-width: 768px) {
    .minor-languages-window-bj {
      display: none;
    }
    .footer-dialog-wrap-jxuqd {
      width: 100%;
      max-width: 954px;
      max-height: initial;
      border-radius: 0px;
    }
    .Footer_content__IdCaG {
      overflow: auto;
      max-height: 100%;
    }
    .Footer_content_title_close_ {
      text-align: left;
    }
    .minor-content_title.pc__inner {
      display: none;
    }
    .minor-content_title.mob__inner {
      display: block;
    }
    .minor-languages-list {
      display: block;
    }
    .minor-languages-icon__inner {
      display: flex;
      align-items: center;
      column-gap: 9px;
    }
    .minor-languages-list a {
      justify-content: space-between;
    }
    .Footer_content_title__dXMc3 {
      border-bottom: 1px solid #DCDCDC;
    }
    .minor-languages-content h5 {
      border-bottom: none;
    }
    .minor-content_inform {
      font-size: 16px;
    }
    .minor-content_title {
      font-size: 16px;
    }
    .minor-languages-window {
      transform: translateY(100%);
    }
    .minor-languages-window.appear {
      transform: translateY(0%);
    }
  }
  @media (max-width: 500px) {
    .Footer_content__IdCaG {
      padding: 20px 20px;
    }
    .minor-languages-list {
      padding-top: 0px;
    }
    .minor-languages-list li {
      padding-top: 15px;
      padding-bottom: 15px;
    }
    .Footer_content_title__dXMc3 {
      font-size: 14px;
      padding: 20px;
    }
  }
/* END_SECTION:minor-languages-window */

/* START_SECTION:mobile-window-shades (INDEX:109) */
.mobile-window-shades {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .mobile-window-shades .shades-text {
    display: block;
    opacity: 1;
  }
  .mobile-window-shades .shades-option {
    border-radius: 40px;
    overflow: hidden; 
  }
  .m-w-shades-pagination {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: 0 !important;
    margin-top: 16px;
  }
  .m-w-shades-pagination .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    background: #D8D8D8;
    border-radius: 50%;
  }
  .m-w-shades-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 14px;
    height: 6px;
    background: #F39800;
    border-radius: 3px;
  }
  @media screen and (max-width: 1024px) {
    .shades-text p { 
      opacity: 1 !important;
    }
  }
  @media screen and (max-width: 768px) {
    .mobile-window-shades .window-shades-padding {
      padding-left: 20px; 
      padding-right: 20px;
    }
    .mobile-window-shades .shades-text p {
      font-size: 14px;
    }
    .mobile-window-shades .shades-text {
      padding: 14px;
    }
  }
  @media screen and (max-width: 500px) {
    .mobile-window-shades {
      padding-top: 5px;
      padding-bottom: 5px;
    }
    .mobile-window-shades .shades-option {
      height: 300px;
    }
  }
/* END_SECTION:mobile-window-shades */

/* START_SECTION:new-faq (INDEX:112) */
.new-faq {
    margin-top: 30px;
    background-color: #fff;
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .new-faq-container {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
  }
  .new-faq-title {
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 30px;
    text-transform: none;
    font-weight: 600;
    line-height: 1.3;
    color: #000;
    margin: 0 0 20px;
    font-size: 21px;
  }
  .new-faq-section-small {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .new-faq-grid {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    list-style: none;
  }
  .new-faq-first-column {
    width: 100%;
    max-width: 353px;
  }
  .new-faq-first-hidden-nav {
    background: rgba(0,0,0,.5);
    border-radius: 20px;
    display: block;
/*     overflow: hidden;
    position: sticky;
    top: 48px; */
    margin-top: 20px;
  }
  .new-faq-item-list {
    cursor: pointer;
  }
  .new-faq-first-hidden-nav .new-faq-item-list+.new-faq-item-list {
    border-top: 2px solid #fff;
  }
  .new-faq-item-list span {
    color: hsla(0,0%,100%,.6);
    display: block;
    font-size: 18px;
    font-weight: 600;
    padding: 20px;
    text-decoration: none;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
  }
  .new-faq-item-list:hover span {
    color: #fff;
  } 
  .new-faq-item-list.faq-active span {
    color: #fff;
  }
  .new-faq-expand {
    padding-left: 70px;
    width: 100%;
    max-width: 100%;
    flex: 1;
    min-width: 1px;
  }
  .new-faq-switcher {
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    max-height: 0;
  }
  .new-faq-switcher.faq-active {
    overflow: initial;
    max-height: initial;
    visibility: visible;
    opacity: 1;
    -webkit-transition: all .3s ease-in-out;
    -khtml-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
  }
  
  .new-faq-accordion li {
    border-bottom: 1px solid #d8d8d8;
    margin: 0;
  }

  .new-faq-accordion-title {
    font-weight: 600;
    padding: 20px 0;
    text-transform: capitalize;
    font-size: 16px;
    cursor: pointer;
  }
  .new-faq-accordion-title:before {
    content: "";
    background-size: contain;
    background-image: url(/img/files/chevron-down.png);
    width: 22px;
    height: 22px;
    margin-left: 10px;
    float: right;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -webkit-transition: all .3s ease-in-out;
    -khtml-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
  }
  .faq-active.new-faq-accordion-title:before {
    background-image: url(/img/files/chevron-up.png);
    -webkit-transition: all .3s ease-in-out;
    -khtml-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
  }
  .new-faq-accordion-content {
    display: none;
    font-size: 14px;
    margin: 0 30px 20px 0;
    color: #626262;
    font-weight: 400;
  }
  .new-faq-first-column-mob {
    padding-bottom: 10px;
    position: relative;
    width: 100%;
  }
  .mob-button-default {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background: rgba(0,0,0,.5);
    border: none;
    border-radius: 40px;
    color: #fff;
    /* display: -webkit-box; */
    display: -ms-flexbox;
    display: flex;
    font-size: 19px;
    font-weight: 600;
    justify-content: space-between;
    padding: 5px 20px;
    width: 100%;
    cursor: pointer;
    line-height: 36px;
  }
  .mob-faq-drop {
    position: absolute;
    z-index: 1020;
    --uk-position-offset: 20px;
    box-sizing: border-box;
    width: 300px;
    background-color: #fff;
    color: #101010;
    box-shadow: 0 5px 15px rgb(0 0 0 / 8%);
    left: 0px;
    top: 66px;
    padding: 20px;
    display: none;
  }
  
  @media (min-width: 1200px) {
    .new-faq-title {
      font-size: 48px;
    }
  }
  @media (min-width: 960px) {
    .new-faq {
      padding-top: 140px;
      padding-bottom: 140px;
    }
    .new-faq-container {
      padding-left: 40px;
      padding-right: 40px;
    }
    .new-faq-first-column-mob {
      display: none;
    }
  }

  @media (min-width: 768px) {
    .new-faq-title {
      font-size: 32px;
    }
  }
  
  @media (min-width: 640px) {
    .new-faq-container { 
      padding-left: 30px;
      padding-right: 30px;
    }
  }
  @media (max-width: 1200px) {
    .new-faq-expand {
      padding-left: 40px;
    }
  }
  @media (max-width: 960px) {
    .new-faq-expand {
      padding-left: 0px;
      margin-top: 40px;
    }
    .new-faq-first-column {
      display: none;
    }
    .new-faq-first-hidden-nav {
      background: transparent;
      border-radius: 0;
      display: block;
      margin-top: 0;
    }
    .new-faq-first-hidden-nav .new-faq-item-list+.new-faq-item-list {
      margin-top: 10px;
      padding-top: 10px;
      border-top: 1px solid #e5e5e5;
    }
    .new-faq-item-list span {
      color: #101010;
      display: block;
      font-size: 16px;
      font-weight: 400;
      padding: 0;
    }
    .new-faq-item-list.faq-active span {
      color: #101010;
    }
    .new-faq-item-list:hover span {
      color: #101010;
    }
  }
  @media (max-width: 768px) {
    .new-faq-section-small {
      padding-top: 0px;
      padding-bottom: 0px;
    }
    .mob-button-default {
      font-size: 16.8px;
    }
    .new-faq-expand {
      margin-top: 0px;
    }
    .new-faq-accordion-title {
      font-weight: 500;
      padding: 14px 0;
      font-size: 14px;
    }
    .new-faq-accordion-content {
      font-size: 12px;
    }
    .new-faq-item-list span {
      font-size: 14px;
    }
  }
  @media (max-width: 500px) {
    .mob-button-default {
      font-weight: 400;
    } 
  }
/* END_SECTION:new-faq */

/* START_SECTION:product-category (INDEX:293) */
.product-category {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .pro-cate-padding {
    padding-left: 40px;
    padding-right: 40px;
  }
  .product-category-title {
    font-size: 32px;
    font-weight: bold;
    color: #000000;
    line-height: initial;
    margin-top: 42px;
    margin-bottom: 40px;
  }
  .category__imagegrid {
    grid-template-columns: repeat(4,minmax(0,1fr));
    display: grid;
    gap: 40px;
  }
  .category__imageWrapper {
    display: block;
    position: relative;
    border-radius: 10px;
    margin-bottom: 26px;
    overflow: hidden;
  }
  .category__imageWrapper img {
    
  }
  .category__imageWrapper:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000000;
    opacity: 0;
    transition: .3s linear all;
  }
  .category__gridItem:hover .category__imageWrapper:after {
    opacity: .5;
  }
  .category__text {
    font-size: 24px;
    line-height: initial;
    font-weight: bold;
  }
  .upullup-style-dcontent .styledcontainer-icon svg {
    border-bottom: none; 
  }
  @media screen and (max-width: 1535px) {
    .category__text { 
      font-size: 14px;
    }
    .category__imageWrapper {
      margin-bottom: 1.25rem;
    }
  }
  @media screen and (max-width: 1024px) {
    .category__imagegrid {
      gap: 15px;
    }
    .category__text { 
      font-size: 12px;
      font-weight: 600;
    }
    .category__imageWrapper {
      margin-bottom: 0.5rem;
    }
    .product-category-title {
      margin-bottom: 1.25rem;
      margin-top: 0px;
      font-size: 24px;
    }
    .pro-cate-padding {
      padding-left: 16px;
      padding-right: 16px;
    }
  }
  @media screen and (max-width: 768px) {
    .pro-cate-padding {
      padding-left: 0px;
      padding-right: 0px;
    }
    .category__imagegrid {
      grid-template-columns: repeat(2,minmax(0,1fr));
      gap: 0px;
    }
    .category__imageWrapper {
      border-radius: 0px;
    }
    .category__imageWrapper:after {
      display: none;
    }
    .category__text {
      font-size: 16px;
      font-weight: 400;
      color: #FFFFFF;
      display: block;
      position: absolute;
      bottom: 0;
      left: 0;
    }
    .category__text {
      background: rgba(0,0,0,.6);
      padding: 12px 19px;
      width: 100%;
    }
    .category__imageWrapper {
      margin-bottom: 0;
    }
    .category__gridItem {
      position: relative;
    }
    .product-category-title {
      margin-bottom: 17px;
      padding: 0 20px;
      font-size: 22px;
    }
    .product-category {
      padding-top: 40px;
      padding-bottom: 40px;
    }
  }
  @media screen and (max-width: 500px) {
    .category__text {
      padding: 7px 19px;
      line-height: 23px;
    }
  }
/* END_SECTION:product-category */

/* START_SECTION:product-collection-page (INDEX:294) */
.product-collection-page {
    margin-bottom: 30px;
  }
  .product-collection-page-width {
    width: 100%;
    max-width: 1690px;
    padding-left: 40px;
    padding-right: 40px;
    margin-left: auto;
    margin-right: auto;
  }
  .product-collection-stylerow {
    display: flex;
    flex: 0 1 auto;
    margin: 0 -15px; 
  }
  .p-c-col-left {
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 60px;
  }
  .p-c-col-right {
    padding-right: 15px;
    padding-left: 15px;
  }
  .CategoriesHeading {
    font-size: 16px;
    line-height: initial;
    font-weight: bold;
    color: #000000;
    margin-bottom: 15px;
  }
  .Category__DesktopNavItems {
    margin-bottom: 30px;
  }
  .Category__DesktopNavItems li {
    position: relative;
  }
  .Category__DesktopNavItems li input{
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    left: 0;
    opacity: 0;
  }
  .Category__DesktopNavItems li input:checked+.UListItem-sc-1ifu::after {
    display: block;
  }
  .UListItem-sc-1ifu {
    padding-left: 26px;
    border-left: 2px solid rgb(227, 227, 227);
    display: block;
    text-decoration: none;
    color: inherit;
    position: relative;
    padding-top: 5px;
    padding-bottom: 5px;
    transition: color 0.3s cubic-bezier(0.25, 0.75, 0.25, 0.75) 0s;
  }
  .Category__Heading-p {
    font-size: 16px;
    line-height: initial;
    font-weight: 300;
    color: #000000;
    transition: opacity .3s;
  }
  .UListItem-sc-1ifu::after {
    content: "";
    display: none;
    background: rgb(51, 51, 51);
    border-radius: 1px;
    width: 2px;
    top: 0px;
    left: -2px;
    bottom: 0px;
    position: absolute;
  }

  .filter-nav {
    padding-top: 30px;
  }
  .Filters__StyledHeader-hj {
    margin-bottom: 16px;
  }
  .Filters__CategoriesHeading {
    font-size: 16px;
    line-height: initial;
    font-weight: 300;
    color: #A7A7A7;
  }
  .UAccordion__StyledAccordion {

  }
  .hj-Accordion-section {
    border-bottom: 1px solid #C4C4C4;
  }
  .UAccordion__StyledAccordion .hj-Accordion-section:last-child {
    border-bottom: none;
  }
  .accordion-styled-header {
    padding-top: 12px;
    padding-bottom: 12px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
  }
  .accordion-header-content {
    display: flex;
    align-items: center;
    width: 100%;
  }
  .accordion-header-content svg {
    width: 12px;
    height: 12px;
    margin-right: 16px;
    transition: transform 300ms cubic-bezier(0, 0, 0.25, 1) 0s;
    min-width: 12px;
  }
  .accordion-header-Heading {
    font-size: 16px;
    line-height: initial;
    font-weight: bold;
    color: #000000;
    width: 100%;
  }
  .Filters-attention {
    width: 20px;
    height: 20px;
    min-width: 20px;
  }

  .hj-accordion--select-content {
    margin-left: 28px;
    overflow: hidden;
    transition: all 300ms;
  }
  .hj-accordion--select-content.active {
    margin-bottom: 28px;
    transition: all 300ms;
  }
  .Filters-select-evv {
    margin-top: 12px;
  }
  .checkbox-select-flex {
    padding-bottom: 16px;
    display: flex;
    align-items: center;
    cursor: pointer;
    position: relative;
  }
  .checkbox-border-div {
    border: 1px solid rgb(198, 198, 198);
    border-radius: 4px;
    width: 24px;
    height: 24px;
    box-shadow: none;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 8px;
  }
  .checkbox-border-div svg {
    width: 12px;
    height: 12px;
    opacity: 0;
  }
  .checkbox-children {
    font-weight: 400;
    line-height: initial;
    text-transform: none;
    font-size: 14px;
    color: rgb(51, 51, 51);
  }
  .checkbox-select-flex input {
    position: absolute;
    width: 100%;
    opacity: 0;
    height: 100%;
    max-height: 24px;
    z-index: 1;
  }
  .checkbox-select-flex input:checked+.checkbox-border-div {
    border: 2px solid rgb(153, 153, 153);
  }
  .checkbox-select-flex input:checked+.checkbox-border-div svg {
    opacity: 1;
  }
  .accordion-styled-header.active svg {
    transform: rotate(45deg);
  }
  .select-in-text {
    color: rgb(51, 51, 51);
    font-weight: 400;
    line-height: initial;
    text-transform: none;
    font-size: 14px;
    margin-left: 28px;
    margin-top: -10px;
    margin-bottom: 12px;
  }
  .Category__CategoryDescription {
    margin-top: 70px;
  }
  .Category__CategoryDescription h3 {
    font-size: 30px;
    line-height: initial;
    font-weight: bold;
    color: #000000;
    margin-bottom: 5px;
  }
  .ContentRenderer-text-coll {
    font-size: 16px;
    line-height: initial;
    font-weight: 300;
    color: #000000;
    padding-bottom: 13px;
  }
  .collection-styledlinkTable {
    display: grid;
    gap: 2.4rem;
    grid-template-columns: repeat(3, 1fr);
    margin-top: 25px;
  }
  .UHeading__TitleInner-collection {
    font-size: 22px;
    line-height: initial;
    font-weight: bold;
    color: #000000;
    margin-bottom: 10px;
  }
  .c-Renderer__UnorderedList {
    margin-bottom: 45px;
  }
  .c-Renderer__UnorderedList li a {
    font-size: 14px;
    line-height: initial;
    font-weight: 300;
    color: #000000;
    padding-bottom: 5px;
    position: relative;
  }
  .c-Renderer__UnorderedList li a:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background: #9b9b9b;
    bottom: 0;
    left: 0;
  }
  .c-Renderer__UnorderedList li+li {
    margin-top: 10px;
  }
  .Description-control {
    position: relative;
    cursor: pointer;
    font-size: 18px;
    line-height: initial;
    font-weight: bold;
    color: #000000;
  }
  .Description-control:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background: #9b9b9b;
    bottom: 0;
    left: 0;
  }

  .ProductListing__StyledSortingContainer {
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    flex-wrap: wrap;
    margin: 0 0 30px;
  }
  .ProductListing__StyledShowingText {
    font-size: 14px;
    line-height: initial;
    font-weight: 300;
    color: #7D7D7D;
  }
  .ProductListing__StyledShowingText strong {
    font-weight: bold;
    color: #333333;
  }
  .Sorting__Container-sc-11chohv {
    display: inline-flex;
    cursor: pointer;
    align-items: center;
  }
  .Sorting__Label {
    font-size: 16px;
    line-height: initial;
    font-weight: 300;
    color: #A7A7A7;
    margin-right: 6px;
  }
  .Sorting__Pills {
    display: flex;
    overflow-x: auto;
  }
  .Sorting__StyledLabel {
    position: relative;
  }
  .Sorting__StyledLabel button{
    border: 1px solid #333333;
    font-size: 14px;
    line-height: initial;
    font-weight: 300;
    color: #333333;
    padding: 5.5px 21px;
    border-radius: 16px;
  }
  .Sorting__StyledLabel input {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 1;
  }
  .Sorting__StyledLabel input:checked+button {
    background: #333333;
    color: #FFFFFF;
  }
  .Sorting__Pills .Sorting__StyledLabel+.Sorting__StyledLabel {
    margin-left: 8px;
  }
  .product-collection-list {
    grid-template-columns: repeat(var(--pc-cols, 3), 1fr);
    display: grid;
    column-gap: 24px;
    row-gap: 24px;
  }
        .PriceFilte-Form {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    padding-bottom: 12px;
  }
  .PriceFilte-Form span {
    font-size: 16px; 
  }
  .PriceFilte-Form-input {
    padding: 14px;
    font-size: 14px;
    margin: 0px 8px;
    border: 2px solid rgb(227, 227, 227);
    background: rgb(255, 255, 255);
    border-radius: 8px;
    max-width: 101px;
  }
  .PriceFilte-Form-btn {
    width: 48px;
    height: 48px;
    border-radius: 99rem;
    display: flex;
    border: none;
    background: linear-gradient(rgb(56, 82, 191) 0%, rgb(52, 66, 138) 100%) !important;
    color: white;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    cursor: pointer;
    min-width: 48px;
  }
  .PriceFilte-Form-btn svg {
    transform: rotate(180deg);
  }
  .Category__StyledOnPageNavItems- {
    display: flex;
    margin: 30px 0px 22px;
    overflow-x: auto;
  }
  .UPill-sc-10v8gi0-0 {
    border: 1px solid #B1B1B1;
    border-radius: 16px;
    padding: 5px 15px;
    font-size: 14px;
    line-height: initial;
    font-weight: 300;
    color: #8B8B8B;
    white-space: nowrap;
    display: block;
  }
  .Category__StyledOnPageNavItems- .UPill-sc-10v8gi0-0+.UPill-sc-10v8gi0-0 {
    margin-left: 9px;
  }
  .UButton__BtnPrimaryBgDefault {
    max-width: 100%;
    height: 54px;
    width: 100%;
    background: linear-gradient(0deg, #845500 0%, #FDA300 100%);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.35);
    border-radius: 27px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 34px;
  }
  .UButton__BtnPrimaryBgDefault span {
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF;
  }
  .p-c-col-right .CanvasPanel__StyledOCP {
    border-left: none;
  }
  .p-c-col-right .CanvasPanelWrapper__Wrapper {
    margin: 0;
  }
  .p-c-col-right .CanvasPanel__StyledOCP {
    overflow-x: hidden;
  }
  .filter-sort-m-title {
    font-size: 24px;
    line-height: initial;
    font-weight: bold;
    color: #000000;
    margin-bottom: 20px;
  }

  .Description-Content.active .collection-styledlinkTable {
    display: none;
  }
  .Description-Content.active .ContentRenderer-text-coll {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding: 0;
    margin-bottom: 25px;
  }
  @media (max-width: 768px) {
    .Description-Content.active .ContentRenderer-text-coll {
      -webkit-line-clamp: 3;
    }
  }
  .colorswitcher-style .color_select_option {
    width: auto;
  }
  .colorswitcher-style .color_select_option .color_select_border-1 {
    width: 24px;
    height: 24px;
  }
  .product-collection-page .checkbox-list .checkbox {
    border: 1px solid rgb(198,198,198);
    border-radius: 4px;
    width: 24px;
    height: 24px;
    box-shadow: none;
    top: 0;
    background: transparent;
  }
  .product-collection-page .checkbox-list .checkbox:checked {
    border: 2px solid rgb(153,153,153);
    background: url(/img/files/107d2123e5f030e41f954d616760e89b.png) no-repeat center;
  }
  .product-collection-page .checkbox-list .checkbox~label {
    font-weight: 400;
    line-height: 24px;
    text-transform: none;
    font-size: 14px;
    color: #333;
    opacity: 1;
    padding-left: 8px;
  }
  .product-collection-page .checkbox-list .checkbox-container {
    align-items: center;
  }

  .Category__DesktopNavItems a::after{
    content: "";
    display: block;
    background: rgb(51, 51, 51);
    border-radius: 1px;
    width: 2px; 
    top: 0px; 
    left: 0px; 
    bottom: 0px;
    position: absolute;
    opacity: 0;
    transition: all .2s ease-in-out; 
  }
  .Category__DesktopNavItems li:hover a::after {
    transition: all .2s ease-in-out;
    opacity: 1;
  }
  .Category__DesktopNavItems li:hover p {
    opacity: .7; 
    transition: opacity .3s;
  }
  .product-collection-list-image {
    width: 100%;
    height: 100%;
    position: relative;
  }
  .product-collection-list-image a {
    display: block;
  }
  .product-collection-list-image img {
    border-radius: 0.8rem;
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    top: 0;
    left: 0;
  }
  @media (min-width: 992px) {
    .p-c-col-left {
      width: 100%;
      max-width: 378px;
    }
    .p-c-col-right {
      width: 100%;
      max-width: 1274px;
    }
  }
  @media (min-width: 768px) {
    .Category__StyledOnPageNavItems- {
      display: none;
    }
    .UButton__BtnPrimaryBgDefault {
      display: none;
    }
  }

  @media (max-width: 1200px) {
    .product-collection-list {
      column-gap: 24px;
      row-gap: 24px;
    }
    .product-collection-page-width {
      padding-left: 32px;
      padding-right: 32px;
    }
    .ProductListing__StyledSortingContainer {
      row-gap: 24px;
    }
  }
  @media (max-width: 992px) {
    .p-c-col-left {
      flex-basis: calc(33.3333%);
      max-width: calc(33.3333%);
      margin-left: initial;
      order: initial;
    }
    .p-c-col-right {
      flex-basis: calc(66.6667%);
      max-width: calc(66.6667%);
      margin-left: initial;
      order: initial;
    }
  }
  @media (max-width: 920px) {
    .product-collection-stylerow {
      flex-wrap: wrap;
    }
    .p-c-col-right {
      flex-basis: 100%;
      max-width: 100%;
    }
    .p-c-col-left {
      flex-basis: 50%;
      max-width: 50%;
    }
  }
  @media (max-width: 768px) {
    .p-c-col-left {
      display: none;
    }
    .collection-styledlinkTable {
      grid-template-columns: repeat(2,1fr);
    }
    .ProductListing__StyledSortingContainer {
      display: none;
    }
    .product-collection-page-width {
      padding-left: 24px;
      padding-right: 24px;
    }
    .Category__CategoryDescription h3 {
      font-size: 28px;
      margin-bottom: 10px;
    }
    .ContentRenderer-text-coll {
      font-size: 14px;
    }
    .product-collection-list {
      grid-template-columns: repeat(1,1fr);
      row-gap: 20px;
    }
    .UHeading__TitleInner-collection {
      font-size: 20px;
    }
    .Sorting__Container-sc-11chohv {
      flex-wrap: wrap;
    }
    .Sorting__StyledLabel {
      white-space: nowrap;
      display: block;
    }
    .Sorting__Container-sc-11chohv {
      row-gap: 15px;
    }
    .Sorting__Container-sc-11chohv {
      width: 100%;
    }
    .product-collection-list-image img {
      position: relative; 
    }
  }
  @media (max-width: 500px) {
    .product-collection-page-width {
      padding-left: 20px;
      padding-right: 20px;
    }
    .collection-styledlinkTable {
      grid-template-columns: repeat(1,1fr);
    }
    .collection-styledlinkTable {
      gap: 5px;
    }
    .CanvasPanel__StyledBody {
      padding: 20px;
    }
  }
/* END_SECTION:product-collection-page */

/* START_SECTION:product-concrast-bottom (INDEX:295) */
.pull-stylefixed {
    position: fixed;
    bottom: 0px;
    width: 100%;
    z-index: 99999;
  }
  .pull-contrast-container {
    position: relative;
    margin: 0px auto;
    padding-left: 32px;
    padding-left: 32px;
  }
  .upullup-styledpane {
    background: white;
    height: calc(881px);
    transform: translateY(150%);
    position: absolute;
    bottom: 56px;
    z-index: 99;
    width: 100%;
    transition: all .3s;
  }

  .upullup-closebutton-close {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    cursor: pointer;
    border-top: none;
    border-right: none;
    border-left: none;
    border-image: initial;
    outline: none;
    background: none;
    font-family: inherit;
    padding: 0px 25px;
    border-bottom: 1px solid #CDCDCD;
    width: 100%;
    height: 56px;
  }
  .upullup-closebutton-close svg {
    transform: rotate(45deg);
    margin-right: 7px;
  }
  .upullup-closetext {
    font-size: 16px;
    line-height: initial;
    font-weight: 300;
    color: #686868;
  }
  .upullup-style-dcontent {
    height: calc(100% - 56px);
    box-sizing: border-box;
    padding: 29px 29px;
    overflow: auto;
    display: flex;
    flex-direction: column;
    position: relative;
  }
  .upullup-style-dcontent h3 {
    font-size: 20px;
    line-height: initial;
    font-weight: bold;
    color: #000000;
    margin-bottom: 20px;
  }
  .oproductlist-wrapper {
    margin-bottom: 15px;
    min-height: 175px;
    display: flex;
    flex-direction: column;
  }
  .oproduct-styledlink {

  }
  .oproductlist__pdf {
    height: 100%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    -webkit-box-pack: justify;
    justify-content: space-between;
    flex: 1 1 0%;
    line-height: 1.125;
    padding: 24px;
    background: rgb(243, 243, 243);
  }
  .oproductlist__pdf>div {
    mix-blend-mode: multiply;
  }
  .oproductlist__pdf img {
    width: 100%;
    max-width: 30%;
    max-height: 70px;
  }
  .oproductlist__pdf h6 {
    font-size: 18px;
    text-transform: none;
    color: rgb(51, 51, 51);
    line-height: 1.5;
    font-weight: 700;
    margin-left: 8px;
  }
  .comparebutton-inner {
    display: flex;
    flex-flow: row;
    -webkit-box-align: center;
    align-items: center;
    box-sizing: border-box;
    padding: 16px;
    border-top: 2px solid rgb(198, 198, 198);
    background: rgb(243, 243, 243);
    width: 100%;
    z-index: 1;
  }


  .comparebutton-inner .styledcontainer-icon {
    background: rgb(51, 51, 51);
  }
  .comparebutton-inner .styledcontainer-icon svg {
    cursor: pointer;
    margin-top: -1px;
  }
  .prompt-n-pull {
    margin-bottom: 15px;
    min-height: 116px;
    display: flex;
    background: #FCAB12;
    padding: 16px;
    gap: 10px;
  }
  .text-pay-attention-to span {
    font-size: 14px;
    line-height: initial;
    font-weight: 300;
    color: #FFFFFF;
    display: block;
  }
  .icon-pay-attention-to {
    min-width: 20px;
  }


  .upullup-styledtoggle {
    padding-bottom: 0px;
    max-width: 392px;
    background: rgb(0, 0, 0);
    color: rgb(255, 255, 255);
    height: 56px;
    box-shadow: rgb(0 0 0 / 20%) 0px -5px 10px 0px;
    opacity: 0.9;
    position: absolute;
    bottom: 0px;
    z-index: 100;
    width: 100%;
    border-image: initial;
    border-bottom-style: initial;
    border-bottom-color: initial;
  }
  .upullup-styled-btn {
    padding: 8px 20px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    height: 56px;
    box-sizing: border-box;
    width: 100%;
    border: 0px;
    appearance: none;
    background: transparent;
    color: inherit;
    line-height: 1;
    cursor: pointer;
    font-size: 14px;
  }
  .upullup-styled-btn svg {
    transform: rotate(90deg);
    width: 16px;
    transition: all .3s;
  }
  .upullup-styled-btn .UPullUp__StyledDivider {
    margin: 0px 14px;
    height: 100%;
    width: 1px;
    background-color: rgb(198, 198, 198);
  }
  .UPullUp__StyledCount-sc {
    position: absolute;
    background-color: rgb(255, 255, 255);
    border-radius: 50%;
    width: 20px;
    height: 20px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    right: 16px;
    font-size: 14px;
    font-weight: 300;
    color: #505050;
  }

  .upullup-styledpane.active__inner {
    transform: translateY(0%);
    transition: all .3s;
  }
  .upullup-styled-btn.active__inner svg {
    transform: rotate(-90deg);
    transition: all .3s;
  }
  .btn-start-inner {
    padding: 28px 28px 20px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    z-index: 2;
    width: 100%;
  }
  .start-comparing-button {
    background: #C6C6C6;
    border-radius: 27px;
    width: 100%;
  }

  .start-comparing-button span {
    height: 54px;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    width: 100%;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF;
  }
  .start-comparing-button.pass-through {
    background: linear-gradient(0deg, #845500 0%, #FDA300 100%);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.35);
  }

  @media screen and (min-width: 1600px) {
    .pull-contrast-container {
      max-width: 1600px;
    }
  }
  @media screen and (min-width: 768px) {
    .pull-up-contrast-b {
      background: rgba(153, 153, 153, 0.2);
      transition: 300ms var(--ocp-overlay-motion,cubic-bezier(0,0,0.25,1)) background-color;
      position: fixed;
      top: 0px;
      left: 0px;
      width: 100%;
      height: 100%;
      z-index: 99;
      display: none;
      cursor: pointer;
    }
    .pull-up-contrast-b.active__inner {
      display: block;
    }
  }
  @media screen and (min-width: 576px) {
    .upullup-styledpane {
      max-width: 392px;
      max-height: calc(757px);
      border-width: 1px 1px 0px;
      border-top-style: solid;
      border-right-style: solid;
      border-left-style: solid;
      border-top-color: rgb(227, 227, 227);
      border-right-color: rgb(227, 227, 227);
      border-left-color: rgb(227, 227, 227);
      border-image: initial;
      border-bottom-style: initial;
      border-bottom-color: initial;
    }
  }
  @media screen and (max-width: 576px) {
    .pull-contrast-container {
      padding-left: 0px;
    }
    .upullup-styledtoggle {
      max-width: 100%;
    }
    .upullup-styledpane {
      height: 100vh;
      bottom: 0px;
    }
    .oproductlist__pdf img {
      max-height: initial;
    }
    .upullup-closebutton-close {
      padding: 0 20px;
    }
    .upullup-style-dcontent {
      padding: 20px;
    }
    .btn-start-inner {
      padding: 20px;
      bottom: 56px;
    }
    .oproductlist__pdf h6 {
      font-size: 16px;
    }
  }
/* END_SECTION:product-concrast-bottom */

/* START_SECTION:product-contrast-page (INDEX:296) */
.product-contrast-page {
      background: #fff;
      padding-bottom: 50px;
    }
    .contrast-page-container {
      width: 100%;
      max-width: 1700px;
      margin-left: auto;
      margin-right: auto;
      padding-left: 40px;
      padding-right: 40px;
    }
    .UBreadcrumb__View {
      padding: 23px 0;
    }
    .UBreadcrumb__View a {
      font-size: 14px;
      line-height: initial;
      font-weight: 400;
      color: #000000;
      display: flex;
      align-items: center;
      column-gap: 10px;
    }
    .contrast-page-titleinner-heading {
      font-size: 28px;
      line-height: initial;
      font-weight: bold;
      color: #000000;
    }
    .OBikeComparison__StyledTableWrapper-sc-bz323i-9 {

    }
    .UAccordion__StyledContent-sc-1cm8557-0 {
      padding-left: 32px;
      padding-right: 32px;
      margin-top: 70px;
    }
    .OBikeComparison__StyledHeader-sc-bz323i-11 {
      display: flex;
      align-items: flex-end;
      margin-bottom: 18px;
      column-gap: 107px;
    }
    .OBikeComparison__StyledOnlyShowDifferencesWrapper {
      display: flex;
      height: 100%;
    }
    .OBikeComparison__StyledOnlyShowDifferencesWrapper {
      width: 13%;
    }
    .OBikeComparison__StyledHeaderCell {
      width: 29%;
      max-width: 360px;
    }
    .only-show-differences {
      align-self: flex-end;
      padding-bottom: 10px;
      position: relative;
      display: flex;
      -webkit-box-align: center;
      align-items: center;
      cursor: pointer;
      outline: none;
    }
    .UCheckbox__StyledCheckBox {
      width: 21px;
      height: 21px;
      border: 1px solid #C4C4C4;
      display: inline-flex;
      -webkit-box-pack: center;
      justify-content: center;
      box-sizing: border-box;
      -webkit-box-align: center;
      align-items: center;
      border-radius: 3px;
      box-shadow: none;
      vertical-align: middle;
      margin-right: 11px;
    }
    .UCheckbox__StyledCheckBox svg {
      width: 13px;
      height: 13px;
      opacity: 0;
    }
    .UCheckbox__StyledCheckBox .Checkbox__inner {
      width: 100%;
      height: 100%;
      position: absolute;
      opacity: 0;
      left: 0;
      z-index: 1;
    }
    .UCheckbox__StyledCheckBox .Checkbox__inner:checked+svg {
      opacity: 1;
    }
    .UCheckbox__StyledChildren-sc-b8rywf-0 {
      font-size: 14px;
      line-height: initial;
      font-weight: 300;
      color: #000000;
    }
    .OBikeComparison__StyledHeaderCell {

    }
    .OBikeComparison__StyledHeaderCell .oproductlist-wrapper {
      margin-bottom: 0;
      background: #F3F3F3;
      border-radius: 6px;
    }
    .OBikeComparison__StyledHeaderCell .oproductlist-wrapper .oproductlist__pdf {
      padding: 30px 24px;
    }

    .UAccordion__StyledContent-tab {
      display: flex;
      margin: 0px;
      overflow: hidden;
      transition-property: height, margin;
      transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
      transition-duration: 300ms;
      flex-direction: column;
      will-change: height;
    }
    .UTable__StyledTableOBike {
      width: 100%;
      table-layout: fixed;
      overflow: auto;
      border-spacing: 0px;
    }
    .UTable__StyledTableOBike tbody {
  /*     border-top: 1px solid #C4C4C4; */
    }
    .UTable__StyledTableOBike tbody tr {
      border-top: 1px solid #C4C4C4;
    }
    .UTable__StyledTableOBike tbody tr td:first-child {
      font-size: 16px;
      font-weight: bold;
      color: #000000;
      width: 13%;
    }
    .UTable__StyledTableOBike tbody tr td {
      font-size: 16px;
      font-weight: 300;
      color: #000000;
      line-height: initial;
      width: 29%;
      max-width: 360px;
      padding: 29.5px 0;
      border: none;
    }
    .UTable__StyledTableOBike tbody tr {
      display: flex;
      column-gap: 107px;
    }
    .URadioColor__BorderColor {
      display: flex;
  /*     padding: 0 25px; */
    }
    .URadioColor__BorderColor .product-color:nth-child(1) {
      width: 45px;
    }
    .color-plate {
      border: 1px solid #ccc;
    }
    .color-plate {
      width: 32px;
      height: 32px;
      border-radius: 50%;
    }
    .Color-plate-name {
      font-size: 14px;
      line-height: initial;
      font-weight: 300;
      color: #7B7B7B;
      margin-top: 8px;
    }
    .product-color {
      width: 65px;
      display: flex;
      justify-content: center;
      flex-direction: column;
      align-items: center;
    }
    .frame-shape {
      display: flex;
      padding: 0px 4px;
      column-gap: 9px;
    }
    .frame-shape-flex {
      display: flex;
      justify-content: center;
      flex-direction: column;
      align-items: center;
    }
    .frame-shape-image svg {
      width: 70px;
      height: 44px;
    }
    .frame-shape-text {
      font-size: 14px;
      line-height: initial;
      font-weight: 300;
      color: #7b7b7b;
      margin-top: 8px;
    }
    .go-to-bike-text {
      font-size: 16px;
      line-height: initial;
      font-weight: 300;
      color: #000000;
    }
    .go-to-bike-link {
      height: 54px;
      width: 100%;
      background: linear-gradient(0deg, #845500 0%, #FDA300 100%);
      box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.35);
      border-radius: 27px;
      display: block;
    }
    .go-to-bike-link {
      font-size: 16px;
      line-height: initial;
      font-weight: 700;
      color: #fff;
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      margin-top: 30px;
    }
    .HeaderContentbutton {
      display: flex;
      -webkit-box-align: center;
      align-items: center;
      padding: 45px 0;
      width: 100%;
      border-top: 1px solid #C4C4C4;
    }
    .HeaderContentbutton svg {
      transform: rotate(45deg) scale(1);
      margin: 0px 22px 0px 0px;
      width: 12px;
      height: 12px;
      min-width: 12px;
      color: rgb(51, 51, 51);
      fill: rgb(51, 51, 51);
      transition: transform 300ms cubic-bezier(0, 0, 0.25, 1) 0s;
      will-change: transform;
    }
    .HeaderContentbutton.active svg {
      transform: rotate(0deg) scale(1);
      transition: transform 300ms cubic-bezier(0, 0, 0.25, 1) 0s;
    }
    .HeaderContentbutton h3 {
      font-size: 16px;
      font-weight: bold;
      color: #000000;
      line-height: initial;
    }
    .information-table {
      max-height: 100vh;
      overflow: initial;
      transition: all 300ms;
      visibility: visible;
      opacity: 1;
      margin-left: 36px;
    }
    .information-table.active {
      overflow: hidden;
      max-height: 0;
      transition: all 300ms ;
      visibility: hidden;
      opacity: 0;
    }
    .information-table table {

    }
    .UAccordion__StyledAccordion-inner .HeaderContentbutton-inner {
      margin-top: 10px;
    }
    .UAccordion__StyledAccordion-inner .HeaderContentbutton-inner .go-to-bike-link {
      margin-top: 65px;
    }
    .information-table .UTable__StyledTableOBike tbody tr:nth-child(1) {
      border-top: none;
    }
    .OBikeComparison__StyledHeader-sc-bz323i-11 {
      background: #fff;
      z-index: 1;
    }
    .mobile-terminal {
      display: none;
    }
    .mobile-terminal-title {
      display: none;
    }
    .UAccordion__StyledContent-sc-1cm8557-0 .styledcontainer-icon svg {
      border-bottom: none;
    }
    .UAccordion__StyledContent-sc-1cm8557-0 .productlist__image__db {
      position: relative;
      mix-blend-mode: multiply;
      width: 94px;
    }
    .UAccordion__StyledContent-sc-1cm8557-0 .productlist__image__db::after{
      content: "";
      padding-top: 70%;
      display: block;
    }
    .UAccordion__StyledContent-sc-1cm8557-0 .productlist__image__db img {
      bottom: 0;
      height: 100%;
      left: 0;
      margin: 0;
      max-width: none;
      padding: 0;
      position: absolute;
      right: 0;
      top: 0;
      width: 100%;
      object-fit: cover;
    }

    .HeaderContentbutton-flex {
      display: flex;
      align-items: center;
      background: #f45927;
      color: #fff;
      width: 180px; 
      padding: 6.75px 10px;
      border-radius: 12px;
    }
    .HeaderContentbutton .HeaderContentbutton-flex h3 {
      color: #fff;
    }
    .HeaderContentbutton .HeaderContentbutton-flex svg {
      color: #fff;
      fill: #fff;
    }
    .UTable__StyledTableOBike tbody tr td:first-child {
      background: #f45927;
      padding: 6.75px 10px;
      border-radius: 12px;
      height: fit-content;
      color: #fff;
      margin: 29.5px 0;
    }
    .UTable__StyledTableOBike tbody tr td:empty {
      opacity: 0;
    }


  
    @media screen and (min-width: 760px) {
      .OBikeComparison__StyledHeader-sc-bz323i-11 {
        position: sticky;
        top: 113px;
      }
    }

    @media screen and (max-width: 1480px) {
      .UAccordion__StyledContent-sc-1cm8557-0 {
        padding-left: 0px;
        padding-right: 0px;
      }
      .OBikeComparison__StyledHeaderCell {
        padding-right: 20px;
      }
      .go-to-bike-content {
        padding-right: 20px;
      }
      .OBikeComparison__StyledHeaderCell, .go-to-bike-content {
        padding-right: 0px;
      }
      .OBikeComparison__StyledHeader-sc-bz323i-11 {
        column-gap: 80px;
      }
      .UTable__StyledTableOBike tbody tr {
        column-gap: 80px;
      }
    }

    @media screen and (max-width: 1200px) {
      .contrast-page-titleinner-heading {
        font-size: 24px;
      }
      .UAccordion__StyledContent-sc-1cm8557-0 {
        margin-top: 35px;
      }
      .OBikeComparison__StyledTableWrapper-sc-bz323i-9 {
        overflow-x: auto;
        overflow-y: hidden;
      }
      .UAccordion__StyledContent-sc-1cm8557-0 {
        width: 140vw;
      }
      .contrast-page-container {
        padding-right: 0px;
        overflow: auto;
      }
      .UTable__StyledTableOBike tbody tr td {
        font-size: 14px;
      }
    }
    @media screen and (max-width: 990px) {
      .OBikeComparison__StyledHeader-sc-bz323i-11, .UTable__StyledTableOBike tbody tr {
        column-gap: 50px;
      }
    }
    @media screen and (max-width: 768px) {
      .pc-terminal {
        display: none;
      }
      .mobile-terminal {
        display: block;
      }
      .OBikeComparison__StyledOnlyShowDifferencesWrapper {
        width: 100%;
      }
      .UTable__StyledTableOBike tbody tr td:first-child {
        display: none;
      }
      .mobile-terminal-title {
        display: block;
        font-size: 14px;
        line-height: initial;
        font-weight: bold;
        color: #000000;
        margin-bottom: 8px;
      }
      .UTable__StyledTableOBike tbody tr td {
        padding: 20px 0;
      }
      .OBikeComparison__StyledHeaderCell {
        width: 30%;
      }
  /*     .OBikeComparison__StyledTableWrapper-sc-bz323i-9 {
        overflow-y: hidden;
      } */
    }
    @media screen and (max-width: 500px) {
      .contrast-page-container {
        padding-left: 20px;
      }
      .UAccordion__StyledContent-sc-1cm8557-0 {
        width: 225vw;
      }
      .OBikeComparison__StyledHeader-sc-bz323i-11 .link-label-link {
        font-size: 14px;
      }
      .OBikeComparison__StyledHeader-sc-bz323i-11 .styledcontainer-icon {
        margin-right: 8px;
      }
      .HeaderContentbutton {
        padding: 20px 0;
      }
      .information-table {
        max-height: 120vh;
      }
    }

    .hide{
      display:none;
    }
/* END_SECTION:product-contrast-page */

/* START_SECTION:product-information (INDEX:297) */
.product-information {
      padding-top: 60px;
    }
    .p-option-header {
      border-top: 1px solid #D5D5D5;
      border-bottom: 1px solid #D5D5D5;
    }
    .p-option-header {
      position: sticky;
      top: 113px;
      background: #fff;
      z-index: 2;
    }
    .p-option-header-content {
      max-width: 1280px;
      padding-left: 40px;
      padding-right: 40px;
      margin-left: auto;
      margin-right: auto;
    }
    .option__inner-header {
      font-size: 16px;
      line-height: initial;
      font-weight: bold;
      color: #5E5E5E;
      display: flex;
      align-items: center;
      justify-content: center;
      height: 61px;
    }
    .option__inner {
      cursor: pointer;
    }
    .option__inner.selecteds {
      background: #F39800;
    }
    .option__inner.selecteds .option__inner-header {
      color: #FFFFFF;
    }
    .optionSwiper .option__inner {
      border-right: 1px solid #D5D5D5;
    }
    .optionSwiper .option__inner:first-child {
      border-left: 1px solid #D5D5D5;
    }
    .p-option-content-maxwidth {
      max-width: 1700px;
      padding-left: 40px;
      padding-right: 40px;
      margin-left: auto;
      margin-right: auto;
    }
    .p-option-content-maxwidth2 {
      max-width: 1700px;
      padding-left: 40px;
      padding-right: 40px;
      margin-left: auto;
      margin-right: auto;
    }
    .product-info-content {
      overflow: hidden;
      visibility: hidden;
      opacity: 0;
      max-height: 0;
    }
    .product-info-content.selecteds {
       max-height: initial;
      visibility: visible;
      opacity: 1;
      -webkit-transition: all .3s ease-in-out;
      -khtml-transition: all .3s ease-in-out;
      -moz-transition: all .3s ease-in-out;
      -ms-transition: all .3s ease-in-out;
      -o-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out;
    }
    .info-text_inner {
      padding-top: 39px;
    }
    .info-text_inner p {
      font-size: 14px;
      line-height: initial;
      font-weight: 300;
      color: #999; 
    }
    .info-title {
      font-size: 40px;
      line-height: initial;
      font-weight: 600;
      color: #000000;
      text-align: center;
      margin-top: 55px;
      margin-bottom: 34px;
      font-style: italic;
    }

    .features-content-flex {
      display: flex;
      flex-wrap: wrap;
      width: 100%;
      gap: 20px;
    }
    .features-video {
      width: 100%;
    }
    .features-video-banner {
      width: 100%;
      position: relative;
    }
    .features-video-text {
      position: absolute;
      top: 0;
      z-index: 1;
      width: 100%;
      padding-left: 60px;
      padding-top: 34px;
      padding-bottom: 34px;
    }
    .features-video-text-title {
      font-size: 36px;
      line-height: initial;
      font-weight: 600;
      color: #C8B79A;
      margin-bottom: 10px;
      font-style: italic;
    }
    .features-video-text-p {
      font-size: 20px;
      line-height: initial;
      font-weight: 400;
      color: #FFFFFF;
    }

    .fit-style-1 {
      width: calc(60% - 10px);
    }
    .fit-style-2 {
      width: calc(40% - 10px);
    }
    .features-image-text {
      position: relative;
      overflow: hidden;
    }
    .features-image-text img{
      width: 100%;
    }
    .features-text__inner {
      position: absolute;
      bottom: 0;
      z-index: 1;
      color: #fff;
      width: 100%;
      background: rgba(0,0,0,.8);
      padding: 22px 0 57px 76px;
      opacity: 0;
      transition: ease-out .6s;
      transform: translateY(100%);
    }
    .features-image-text:hover .features-text__inner {
      opacity: 1;
      transition: ease-out .6s;
      transform: translateY(0%);
    }
    .features-text-title {
      font-size: 36px;
      line-height: initial;
      font-weight: normal;
      color: #FFFFFF;
      margin-bottom: 15px;
      font-style: italic;
    }
    .features-text-p {
      line-height: initial;
      font-size: 18px;
      font-weight: 300;
      color: #FFFFFF;
    }
    .features-image-text2 {
      position: relative;
    }
    .features-text-title2 {
      font-size: 36px;
      line-height: initial;
      font-weight: 600;
      color: #FFFFFF;
      margin-bottom: 10px;
      font-style: italic;
    }
    .features-text-p2 {
      line-height: initial;
      font-size: 20px;
      font-weight: 400;
      color: #FFFFFF;
    }
    .features-content2 {
      padding-top: 28px;
    }
    .features-swiper {
      padding-top: 24px;
      padding-bottom: 30px;
    }
    .multicolumn-card__image-wrapper {
      display: flex;
      position: relative;
      justify-content: space-between;
      align-items: center;
    }
    .banner__content--middle-left {
      flex: 0 0 58.33333%;
      max-width: 817px;
    }
    .banner__content--middle-right {
      flex: 0 0 41.66667%;
      max-width: 600px;
    }
    .banner__content--middle-left h3 {
      font-size: 20px;
      line-height: initial;
      font-weight: bold;
      color: #000000;
      margin-bottom: 24px;
    }
    .banner__content--middle-left p {
      font-size: 20px;
      line-height: initial;
      font-weight: 400;
      color: #000000;
    }
    .banner__content--middle-right img {
      width: 100%;
    }
    .featuresSwiper {
      overflow: initial !important;
    }
    .features-swiper-scrollbar {
      width: 200px;
      height: 3px;
      background-color: rgba(18,18,18,.25);
      position: relative;
      opacity: 1 !important;
    }
    .features-swiper-scrollbar .swiper-scrollbar-drag {
      background: #002b45;
    }
    .features-button {
      width: 30px;
      height: 30px;
      padding: 1px 6px;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .features-button svg {
      width: 18px;
      height: 10px;
    }
    .features-button-prev svg {
      transform: rotate(90deg);
    }
    .features-button-next svg {
      transform: rotate(-90deg);
    }
    .features-swiper-pagination {
      font-size: 16px;
      color: #002b45;
      bottom: 0px !important;
      left: 0;
      width: auto !important;
    }
    .features-swiper-bar {
      display: flex;
      align-items: center;
    }
    .features-button.swiper-button-disabled {
      opacity: .4;
    }

    .features-swiper-2 {
      padding-top: 40px;
      padding-bottom: 0px;
    }
    .featuresswiper2-text-image {
      position: relative;
    }
    .featuresswiper2-text-image:hover .features-text__inner {
      opacity: 1;
      transition: ease-out .6s;
      transform: translateY(0);
    }
    .featuresswiper2-text-image img {
      width: 100%;
    }
    .featuresswiper2-button {
      width: 25px;
      height: 61px;
      background: #FFFFFF;
      transform: translateY(-50%);
      position: absolute;
      top: 50%;
      display: flex !important;
      z-index: 1;
      align-items: center;
      justify-content: center;
    }
    .featuresswiper2-button.swiper-button-disabled {
      opacity: .6;
    }
    .featuresswiper2-button-next {
      right: 0;
    }
    .featuresswiper2-button-prev {
      left: 0px;
    }
    .image-with-text-section {
      padding-top: 30px;
    }
    .image-with-text-maxwidth {
      max-width: 1280px;
      padding-left: 40px;
      padding-right: 40px;
      margin-left: auto;
      margin-right: auto;
    }
    .image-with-text__flex {
      overflow: hidden;
      display: flex;
      flex-wrap: wrap;
      align-items: flex-end;
    }
    .image-text-navss {
      width: 46%;
    }
    .image-with-image {
      width: 54%;
      max-width: 642px;
    }
    .image-text-navss img {
      margin: auto;
    }
    .text-box-con {
      max-width: 420px;
      margin: auto;
      padding-top: 46px;
    }
    .text-box-con h2 {
      font-size: 48px;
      line-height: initial;
      font-weight: bold;
      color: #000000;
      margin-top: 46px;
      margin-bottom: 46px;
    }
    .text-box-con p {
      font-size: 18px;
      line-height: initial;
      font-weight: 400;
      color: #000000;
    }
    .app__image__inner {
      display: flex;
      align-items: center;
      margin-top: 40px;
      padding-bottom: 34px;
    }
    .app__image__inner img {
      margin: 0;
    }
    .app__image__inner>img {
      padding-right: 16px;
    }
    .image-with-text__flex:after {
      content: "";
      max-width: 232px;
      max-height: 197px;
      width: 100%;
      height: 100%;
      background: #E8E8E8;
      position: absolute;
      top: 23px;
      right: 50px;
      opacity: .5;
    }
    .image-with-text__flex:before {
      content: "";
      max-width: 1041px;
      max-height: 482px;
      background: #E8E8E8;
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0px;
      top: 30%;
      transform: translateY(-30%);
      opacity: .5;
    }
    .image-with-text__flex {
      position: relative;
    }
    .image-text-navss {
      z-index: 1;
    }
    .image-with-image {
      z-index: 1;
    }

    .inventory {
      position: relative;
      padding-top: 0px;
      padding-bottom: 30px;
    }
    .inventory-text {
      position: absolute;
      z-index: 1; 
      width: 100%;
      top: 50%;
      transform: translateY(-50%);
      color: #fff;
      max-width: 100%;
    }
    .inventory-text-max {
      max-width: 460px;
      letter-spacing: initial;
    }
    .inventory-text-title {
      font-size: 20px;
      font-weight: bold;
      color: #000000;
      line-height:initial;
      margin-bottom: 25px;
    }
    .inventory-text-subheading p {
      font-size: 20px;
      line-height:initial;
      font-weight: 400;
      color: #000000;
    }
    .inventory img {
      width: 100%;
    }

    .product_recommendation {
      padding: 23px 20px 20px 20px;
      background: #FFFFFF;
      border: 1px solid #EBEBEB;
      border-radius: 10px;
      overflow: hidden;
    }
    .product_recommendation_info h3 {
      overflow: hidden;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      min-height: 48px;
      font-size: 16px;
      font-weight: 400;
      color: #000000;
      line-height: initial;
    }
    .pricing-price {
      margin-top: 10px;
    }
    .pricing-price span {
      font-size: 16px;
      font-weight: 400;
      color: #000000;
      line-height: initial;
    }
    .recommendedSwiper .swiper-slide {
      width: 221px;
    }
    .recommended-scrollbar {
      width: 100%;
      height: 6px;
      background: #DEDEDE;
      border-radius: 3px;
      display: block !important;
      margin-top: 32px;
      opacity: 1 !important;
    }
    .recommended-scrollbar .swiper-scrollbar-drag {
      background: #F39800;
    }
    .product_recommendation_image img {
      width: 100%;
    }
    .recommended-button-next {}
    .recommended-button-prev {}
    .recommended-button {
      width: 32px;
      height: 32px;
      background-color: rgba(17,24,39);
      border-radius: 9999px;
      display: flex;
      justify-content: center;
      align-items: center;
    }
    .recommended-button.swiper-button-disabled {
      background: #e5e7eb!important;
    }
    .recommended-button-flex {
      display: flex;
      justify-content: flex-end;
      column-gap: 24px;
      margin-top: 24px;
    }
    .product-recommended {
      padding-bottom: 30px;
    }
    .product-recommended-header {
      position: relative;
    }
    .product-recommended-header h2 {
      font-size: 40px;
      line-height: initial;
      font-weight: 600;
      color: #000000;
      margin-top: 25px;
      margin-bottom: 25px;
      text-align: center;
    }
    .product-recommended-header .product-recommended-link {
      font-size: 16px;
      line-height: initial;
      font-weight: 300;
      color: #000000;
      position: absolute;
      right: 0;
      bottom: 0;
    }

    .p-specifications-width {
      max-width: 1456px;
      padding-left: 40px;
      padding-right: 40px;
      margin-left: auto;
      margin-right: auto;
    }
    .p-specifications-width.p-specifications-width2 {
      max-width: 1791px;
    }
/*     .specifications-content {
      margin-top: 36px;
      padding-bottom: 30px;
    } */
    .specifications-drop-down {
      border-bottom: 1px solid #EBEBEB;
    }
    .sp-drop-down-title {
      padding: 26px 0px;
      display: flex;
      -webkit-box-align: center;
      align-items: center;
    }
    .sp-drop-down-title svg {
      width: 12px;
      height: 12px;
      margin-right: 22px;
      transition: all 300ms;
    }
    .sp-Heading__TitleInner {
      font-size: 18px;
/*    line-height: initial;  */
      line-height: 28px;
      font-weight: bold;
      color: #fff; 
    }
    .drop-down-content {
      margin-left: 33px;
    }
    .sp-table-content table {
      
      table-layout: fixed;
      overflow: auto;
      border-spacing: 0px;
    }
    .sp-table-content .sp-table-content-flex table {
      width: 50%;
    }
    .sp-table-content table tr {
      border-bottom: 1px solid #EBEBEB;
    }
    .sp-table-content table tr td {
      font-size: 14px;
      line-height: initial;
      font-weight: 400;
      color: #000000;
      padding-top: 22px;
      padding-bottom: 22px;
    }
    .new-drop-down-flex .sp-table-content table tr td {
      width: 50% !important;
    }
    .sp-table-content table tr td:nth-child(1) {
      font-weight: bold;
      
    }
    .sp-table-content table tr td:nth-child(1) {
      background: #f45927;
      color: #fff;
/*       width: 160px; */
      display: flex;
      justify-content: center;
      align-items: center;
      border-radius: 12px;
      padding: 6px 10px;
      margin: 22px 0;
      text-align: center;
      max-width: 160px;
      min-width: 160px;
    }
    .sp-table-content-flex {
      display: flex;
      align-items: flex-start; 
    }
    .sp-table-content-flex table tr td {
      text-align: center;
    }
    .sp-table-content-flex table tr td:nth-child(1) {
      text-align: center;
    }
    .sp-table-content-flex table tr td:nth-child(2) {
      width: 25% !important;
    }
    .sp-table-content-flex table tr td:nth-child(3) {
      width: 20% !important;
    }
    .sp-table-content-flex table tr {
/*       border-bottom: none; */
    }
    .sp-table-content-flex img {
      width: 50%; 
    }
    .product-info-content .p-specifications-width:last-child .specifications-drop-down {
      border-bottom: none;
    }
    .product-info-content .p-specifications-width:nth-child(1) .specifications-content {
      margin-top: 36px;
    }
    .product-info-content .p-specifications-width:last-child .specifications-content  {
      padding-bottom: 36px;
    }
    .drop-down-content {
  /*     max-height: 0; */
      overflow: hidden;
      height: 0px;
      transition: all 300ms;
    }
    .sp-drop-down-title.selecteds svg {
      transform: rotate(45deg);
      transition: all 300ms;
    }
    .drop-down-content.selecteds {
  /*     max-height: 200vh; */
  /*     overflow: auto; */
      transition: all 300ms;
      margin-bottom: 40px;
    }
    .faq-content-p p {
      font-size: 14px;
      line-height: initial;
      font-weight: 400;
      color: #000000;
      padding-bottom: 15px;
    }



    .p-videos-width {
      max-width: 1280px;
      padding-left: 40px;
      padding-right: 40px;
      margin-left: auto;
      margin-right: auto;
    }
    .p-videos-text {
      padding-top: 15px;
      padding-bottom: 25px;
      text-align: center;
    }
    .p-videos-text h3 {
      font-size: 30px;
      line-height: initial;
      font-weight: bold;
      color: #5E5E5E;
      padding: 12px 0;
    }
    .p-videos-text p {
      font-size: 16px;
      line-height: initial;
      font-weight: 400;
      color: #5E5E5E;
      margin: 12px 0;
    }
    .p-videos-content-inner {
      position: relative;
    }
    .p-videos-content {
      padding-bottom: 30px;
    }
    .p-videos-button {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
    }
    .videos-btn {
      padding: 8px 20px;
      cursor: pointer;
    }
    .p-videos-button {
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .p-videos2-header h4 {
      font-size: 30px;
      line-height: initial;
      font-weight: bold;
      color: #5E5E5E;
      text-align: center;
      padding-bottom: 15px;
      padding-top: 68px;
    }
    .videos-p-fexl {
      display: flex;
      padding: 0;
      list-style: none;
      column-gap: 15px;
    }
    .col-3-videos {
      width: calc(33.33333% - 7.5px);
      margin-bottom: 15px;
      border-radius: 15px;
    }
    .col-3-videos .p-videos-content-inner {
      border-radius: 15px;
      overflow: hidden;
    }
    .col-3-videos:hover {
      box-shadow: 0 14px 25px rgb(0 0 0 / 16%);
  /*     background: #fff; */
    }
    .videos-btn-bottom-text {
      font-size: 20px;
      line-height: initial;
      font-weight: 500;
      color: #ffffff;
      margin: 15px;
      bottom: 0;
      left: 0;
      position: absolute;
      right: 0;
    }
    .p-videos-button {
      background: rgba(27,27,27,0.3);
    }
    .col-3-videos .videos-btn img {
      max-width: 60px;
    }
    .read-less-inner {
      font-size: 16px;
      line-height: initial;
      font-weight: 400;
      color: #f39800; 
      position: relative;
      padding-bottom: 3px;
      text-decoration: underline;
      text-align: right;
      display: block;
      cursor: pointer;
      margin-top: 25px;
    }
  /*   .read-less-inner:before {
      content: " ";
      width: 100%;
      height: 1px;
      position: absolute;
      bottom: 0;
      background: #000;
    } */

    .option-button {
      transform: translateY(-50%);
      position: absolute;
      top: 50%;
      z-index: 1;
      max-height: 27px;
    }
    .optionSwiper {
      position: initial !important;
    }
    .option-button-next {
      right: 10px;
    }
    .option-button-prev {
      left: 10px;
    }
    .option-button.swiper-button-disabled {
      display: none;
    }
      .features-image-swiper-m {
      width: 100%;
    }
    .features-text__inner-m {
      padding: 24px 19px;
      background: #000000;
    }
    .m-fiswiper-pagination {
      position: absolute;
      bottom: 40px !important;
      z-index: 1;
      display: flex;
      justify-content: center;
    }
    .m-fiswiper-pagination .swiper-pagination-bullet {
      margin: 0 5px !important;
      width: 20px;
      height: 2px;
      background: #FFFFFF;
      opacity: 0.3;
    }
    .m-fiswiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
      opacity: 1;
    }
    .m-fi-button {
      width: 25px;
      height: 61px;
      background: rgba(255,255,255,.6);
      position: absolute;
      top: 50%;
      z-index: 1;
      transform: translateY(-50%);
      display: flex;
      justify-content: center;
      align-items: center;
    }
    .m-fi-button-next {
      right: 0;
    }
    .m-fi-button-prev {
      left: 0;
    }
    .app__image__inner a:nth-child(1) img {
      max-width: 166px;
      max-height: 54px;
      margin-right: 11px;
    }
    .app__image__inner a:nth-child(2) img {
      max-width: 187px;
      max-height: 54px;
    }
    .featuresswiper2-pagination {
      position: absolute;
      bottom: 49px!important;
      z-index: 1;
      display: flex;
      justify-content: center;
    }
    .featuresswiper2-pagination .swiper-pagination-bullet {
      margin: 0 5px !important;
      width: 20px;
      height: 2px;
      background: #FFFFFF;
      opacity: .3;
    }
    .featuresswiper2-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
      opacity: 1;
    }
      .video-uk-modal {
      position: fixed;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: -999999;
      overflow-y: auto;
      -webkit-overflow-scrolling: touch;
      padding: 15px;
      opacity: 0;
      transition: opacity 0.15s linear;
      display: flex;
      align-items: center;
      justify-content: center;
      pointer-events: none;
    }
    .video-uk-modal.trigger {
      transition: opacity 0.15s linear;
      opacity: 1;
      z-index: 999999;
      pointer-events: initial;
    }
    .video-uk-modal.trigger .video-uk-modal-content {
      transform: translateY(0%);
      transition: all 0.15s;
    }
    .video-uk-modal-bj {
      background: rgba(0, 0, 0, 0.6);
      backdrop-filter: blur(3px);
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      cursor: pointer;
      height: 100%;
    }
    .uk-modal-close-outside {
      right: 0;
      position: absolute;
      z-index: 999999;
      padding: 5px;
      top: 0;
    }
    .video-uk-modal-content { 
/*       position: relative; */
      width: 100%;
      transform: translateY(-100%);
      transition: all 0.15s;
    }
    .video-uk-modal iframe {
      position: relative;
    }

    /* new */
    .padding-top-20 {
      padding-top: 20px;
    }
    .info-text_inner p {
      display: none;
    }
    .info-text_inner p:nth-child(1) {
      display: block;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
    }
    .info-text_inner.trigger p {
      display: block;
    }
    .info-text_inner.trigger p:nth-child(1) {
      display: initial;
      -webkit-line-clamp: initial;
      -webkit-box-orient: initial;
      overflow: initial;
      text-overflow: initial;
    }
    .pricing-price .Crossed-price {
      color: #999;
      font-size: 14px; 
      line-height: 1.5;
      font-weight: 400;
      margin-left: 15px;
      text-decoration: line-through;
    }
    .border-on-span-bj {
      display: flex;
      align-items: center;
      background: #f45927;
      color: #fff;
      width: 180px;
      padding: 5px 10px;
      border-radius: 12px;
    }
    .border-on-span-bj svg {
     stroke: #ffffff;
    }   
    .new-drop-down-flex {
      display: flex;
    }
    .new-drop-down-flex .sp-table-content-left {
      width: 25%;
    }
    .new-drop-down-flex .sp-table-content {
      width: 75%;
    }
    .sp-Heading__TitleInner.faq-sp-Heading__TitleInner {
      color: #000; 
    }
  

  
    @media screen and (min-width: 990px) {
      .pc-hide {
        display: none;
      }
      .mobile-features-image {
        display: none;  
      } 
      .optionSwiper .swiper-wrapper {
        justify-content: center;
      }
    }
    @media (min-width: 960px) {
      .video-uk-modal {
        padding-left: 40px;
        padding-right: 40px;
      }
      .uk-modal-close-outside {
/*         transform: translate(100%, -100%); */
      }
    }
    @media (min-width: 768px) {
      .read-less-inner {
/*         display: none; */
      }
      .featuresswiper2-pagination {
        display: none;
      }
      .featuresSwiper2-m {
        display: none;
      }
    }
    @media (min-width: 640px) {
      .video-uk-modal {
        padding: 50px 30px;
      }
    }
    @media screen and (max-width: 1280px) {
      .p-option-header {
        top: 100px;
      }
      .features-text-title {
        font-size: 28px;
      }
      .features-text-p {
        font-size: 16px;
      }
      .features-text__inner {
        padding: 32px 0 32px 64px;
      }
      .image-with-text__flex:after {
        opacity: 0;
      }
      .image-with-text__flex:before {
        max-width: 100%;
      }
      .sp-table-content-flex {
        flex-wrap: wrap;
      }
    }
    @media screen and (max-width: 990px) {
      .sp-table-content table tr td:nth-child(1) {
        width: 90% !important;
      }
      .sp-table-content .sp-table-content-flex table tr td:nth-child(1) {
        width: 50% !important;
      }
      .inventory-text {
        position: relative;
        top: 0%;
        transform: translateY(0%);
        background: #F7F7F7;
        padding-bottom: 60px;
        padding-top: 60px; 
        padding-left: 22px;
        padding-right: 22px;
      }
      .pc-features-image {
        display: none;
      }
      .features-video-text-title {
        font-size: 24px;
      }
      .features-video-text-p {
        font-size: 14px;
      }
      .features-text-title2 {
        font-size: 24px;
      }
      .features-text-p2 {
        font-size: 14px;
      }
      .features-video-text {
        padding-left: 20px;
        padding-top: 35px;
        padding-bottom: 0;
      }
      .mobile-hide {
        display: none;
      }
      .features-text-title {
        font-size: 20px;
      }
      .features-text-p {
        font-size: 14px;
        padding-bottom: 10px;
        max-width: 60%;
      }
      .image-with-image {
        display: none;
      }
      .image-with-text__flex:before {
        display: none;
      }
      .image-with-text__flex:after {
        display: none;
      }
      .image-text-navss {
        width: 100%;
      }
      .text-box-con {
        max-width: 100%;
        margin: auto;
        padding-top: 46px;
      }
      .image-text-navss img {
        margin: 0;
      }
      .text-box-con h2 {
        margin-top: 0px;
      }
      .image-with-text-maxwidth {
        padding-left: 0px;
        padding-right: 0px;
      }
      .image-text-navss .pc-hide img {
        width: 100%;
      }
      .product-recommended-header .product-recommended-link {
        position: relative;
        right: 0;
        bottom: 0;
        text-align: center;
        display: block;
      }
      .product-recommended-header h2 {
        margin-bottom: 18px;
      }
      .product-recommended-header {
        padding-bottom: 20px;
      }
      .col-3-videos {
        width: calc(50% - 7.5px);
      }
      .videos-p-fexl {
        flex-wrap: wrap;
      }
      .sp-table-content .sp-table-content-flex table {
        width: 100%; 
      }
      .sp-table-content-flex img {
        width: 100%; 
      }
      .sp-table-content-flex {
        flex-direction: column-reverse; 
      }
    }
    @media (max-width: 960px) {
      .option-button {
        display: block;
      }
    }
    @media (max-width: 768px) {
      .product-information {
        padding-top: 30px;
      }
      .info-text_inner {
        padding-top: 31px;
      }
      .option__inner-header {
        height: 48px;
      }
      .option__inner-header {
        font-size: 12px;
      }
      .p-option-header-content {
        padding-left: 24px;
        padding-right: 24px;
      }
      .option-button-next {
        right: 2px;
      }
      .option-button-prev {
        left: 2px;
      }
      .info-title {
        font-size: 30px;
      }
      .p-option-content-maxwidth {
        padding-left: 24px;
        padding-right: 24px;
      }
      .p-option-content-maxwidth2 {
        padding-left: 24px;
        padding-right: 24px;
      }
      .features-text-p {
        max-width: 100%;
      }
      .multicolumn-card__image-wrapper {
        flex-direction: column-reverse;
        row-gap: 15px;
      }
      .banner__content--middle-right {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
      }
      .banner__content--middle-right img {
        border-radius: 4px;
      }
      .banner__content--middle-left {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
      }
      .features-swiper-bar {
        margin-top: 25px;
      }
      .text-box-con {
        padding-top: 28px;
      }
      .text-box-con h2 {
        font-size: 30px;
        margin-bottom: 28px;
      }
      .text-box-con p {
        font-size: 14px;
      }
      .app__image__inner>img {
        padding-right: 11px;
      }
      .app__image__inner a:nth-child(1) img {
        max-width: 121px;
        max-height: 39px;
      }
      .app__image__inner a:nth-child(2) img {
        max-width: 136px;
        max-height: 39px;
      } 
      .app__image__inner {
        margin-top: 22px;
        padding-bottom: 0;
      }
      .features-swiper-2 {
        padding-top: 0px;
        padding-bottom: 0px;
      }
      .inventory {
        padding-top: 0px;
      }
      .featuresSwiper2 .features-text__inner {
        display: none;
      }
      .featuresswiper2-button.swiper-button-disabled {
        opacity: 1;
      }
      .featuresswiper2-button {
        background: rgba(255,255,255,.6);
      }
      .info-title {
        margin-bottom: 20px;
      }
      .features-text__inner {
        position: relative;
        opacity: 1;
        transform: translateY(0%);
        background: rgba(0,0,0);
      }
      .features-text__inner {
        padding: 30px 20px;
      }
      .product-recommended-header h2 {
        margin-top: 10px;
      }
      .product-recommended-header h2 {
        font-size: 30px;
      }
      .sp-drop-down-title {
        padding-top: 35px;
        padding-bottom: 33px;
      }
      .specifications-content {
        margin-top: 0px;
      }
      .product-info-content .p-specifications-width:nth-child(1) .specifications-content {
        margin-top: 0px;
      }
      .p-specifications-width {
        padding-left: 24px;
        padding-right: 24px;
      }
      .drop-down-content {
        margin-left: 0px;
      }
      .sp-table-content table tr:nth-child(1) td{
        padding-top: 6px;
      }
      .faq-content-p p {
        padding-bottom: 0px;
      }
      .p-videos-text h3 {
        font-size: 24px;
        padding-bottom: 0px;
      }
      .p-videos-text p {
        margin-top: 6px;
      }
      .p-videos2-header h4 {
        font-size: 24px;
        padding-bottom: 10px;
        padding-top: 40px;
      }
      .col-3-videos {
        width: 100%;
      }
      .p-option-header {
        top: 120px;
      }
      .padding-top-20 {
        padding-top: 10px;
      }
      .new-drop-down-flex .sp-table-content-left {
        width: 25%;   
        display: none;
      }
      .new-drop-down-flex .sp-table-content {
        width: 100%;
      }
      .sp-table-content table tr td:nth-child(1) {
        width: 80% !important;
      }
      .sp-table-content table tr td:nth-child(1) {
        min-width: initial;
      }
    }
    @media (max-width: 500px) {
      .product-information {
        padding-top: 20px;
      }
      .p-option-header {
        top: 120px;
      }
      .option__inner-header {
        height: 44px;
      }
      .p-option-header-content {
        padding-left: 20px;
        padding-right: 20px;
      }
      .info-text_inner p {
        font-size: 12px;
      }
      .p-option-content-maxwidth {
        padding-left: 20px;
        padding-right: 20px;
      }
      .p-option-content-maxwidth2 {
        padding-left: 0px;
        padding-right: 0px;
      }
      .features-video-text-title {
        font-size: 20px;
        color: #fff;
      }
      .features-video-text-p {
        font-size: 12px;
      }
      .features-video-text {
        padding-left: 20px;
        padding-top: 28px;
        padding-bottom: 0;
      }
      .features-content-flex {
        gap: 10px;
      }
      .banner__content--middle-left h3 {
        font-size: 18px;
        margin-bottom: 20px;
      }
      .banner__content--middle-left p {
        font-size: 14px;
      }
      .inventory-text-subheading p {
        font-size: 18px;
      }
      .product-recommended-header .product-recommended-link {
        font-size: 14px;
      }
      .product-recommended {
        padding-bottom: 40px;
      }
      .p-specifications-width {
        padding-left: 20px;
        padding-right: 20px;
      }
      .sp-Heading__TitleInner {
        font-size: 16px;
      }
      .sp-table-content table tr td {
        padding-left: 0;
        padding-right: 0;
      }
      .sp-table-content-flex table tr td:nth-child(1) {
        width: 25%;
      }
      .sp-table-content-flex table tr td:nth-child(2) {
        width: 20% !important;
      }
      .sp-table-content-flex table tr td {
        width: 15%;
      }
      .p-videos-text p {
        font-size: 14px;
      }
      .p-videos-text {
        padding-bottom: 20px;
      }
      .text-box-con {
        padding-left: 20px;
        padding-right: 20px;
      }
      .features-text__inner-m {
        min-height: 166px;
      }
      .sp-table-content .sp-table-content-flex table tr td:nth-child(1) {
        width: 80% !important;
      }
      .sp-table-content table tr td:nth-child(1) {
        width: 90% !important;
      }
    }
/* END_SECTION:product-information */

/* START_SECTION:product-list (INDEX:298) */
.product-list-sec .product-list__header {
      display: flex !important;
      align-items: center !important;
      justify-content: space-between !important;
      margin-bottom: 24px !important;
    }
    .product-list-sec .product-list__heading {
      font-size: 32px !important;
      font-weight: 700 !important;
      margin: 0 !important;
    }
    .product-list-sec .product-list__view-all {
      background: #f39800 !important;
      color: #000 !important;
      padding: 12px 20px !important;
      border-radius: 4px !important;
      font-weight: 600 !important;
      text-decoration: none !important;
    }
    .product-list-sec .pl-card__image-wrap {
      position: relative !important;
      display: block !important;
    }
    .product-list-sec .pl-card__save {
      position: static !important;
      display: inline-flex !important;
      align-items: center !important;
      margin-left: 8px !important;
      background: rgb(194, 57, 52) !important;
      color: #fff !important;
      padding: 4px 10px !important;
      border-radius: 20px !important;
      font-size: 12px !important;
      font-weight: 600 !important;
      white-space: nowrap !important;
      line-height: 1.2 !important;
    }
    .product-list-sec .pl-card__promo {
      position: absolute !important;
      top: 12px !important;
      right: 12px !important;
      z-index: 2 !important;
    }
    .product-list-sec .pl-card__promo-img {
      max-width: 56px !important;
      height: auto !important;
    }
    .product-list-sec .pl-card__title {
      margin: 16px 0 8px !important;
      font-size: 18px !important;
    }
    .product-list-sec .pl-card__price-row {
      display: flex !important;
      flex-wrap: nowrap !important;
      align-items: center !important;
      justify-content: flex-start !important;
      width: 100% !important;
      gap: 12px !important;
      margin-top: 8px !important;
    }
    .product-list-sec .productheader-styledprice {
      flex: 0 1 auto !important;
      display: flex !important;
      align-items: center !important;
      flex-wrap: wrap !important;
    }
    .product-list-sec .productheader-styledprice .price__price1 {
      font-size: 18px !important;
      line-height: 1.12 !important;
      color: rgb(194, 57, 52) !important;
      font-weight: 700 !important;
      margin-right: 4px !important;
    }
    .product-list-sec .productheader-styledprice .price__price2 {
      text-decoration: line-through !important;
    }
    .product-list-sec .pl-card__rating {
      flex: 0 0 auto !important;
      flex-shrink: 0 !important;
      margin: 2px 0 !important;
    }
    .product-list-sec .p-evaluate {
      min-height: 24px !important;
    }
    .product-list-sec .pl-card__loox-rating {
      display: inline-flex !important;
      align-items: center !important;
      gap: 4px !important;
      flex-shrink: 0 !important;
    }
    .product-list-sec .pl-card__loox-stars {
      display: inline-flex !important;
      align-items: center !important;
      gap: 2px !important;
      line-height: 0 !important;
    }
    .product-list-sec .pl-card__loox-star {
      display: block !important;
      flex-shrink: 0 !important;
    }
    .product-list-sec .pl-card__loox-star--full {
      color: #f39800 !important;
    }
    .product-list-sec .pl-card__loox-star--empty {
      color: #d9d9d9 !important;
    }
    .product-list-sec .pl-card__loox-count {
      font-size: 12px !important;
      line-height: 1 !important;
      color: #999999 !important;
      white-space: nowrap !important;
    }
    .product-list-sec .pl-card__actions-row {
      display: flex !important;
      flex-direction: row !important;
      flex-wrap: nowrap !important;
      align-items: center !important;
      justify-content: flex-start !important;
      gap: 12px !important;
      margin-top: 8px !important;
      width: 100% !important;
    }
    .product-list-sec .pl-card__actions-row .pl-card__colors,
    .product-list-sec .pl-card__actions-row .colorswitcher-style {
      display: inline-flex !important;
      flex: 0 0 auto !important;
      width: auto !important;
      max-width: none !important;
      justify-content: flex-start !important;
      margin-top: 0 !important;
      column-gap: 8px !important;
    }
    .product-list-sec .pl-card__actions-row .pl-card__cta {
      flex: 0 0 auto !important;
      margin-left: auto !important;
      background: var(--pl-cta-bg, #f39800) !important;
      color: var(--pl-cta-text, #000) !important;
      padding: 8px 16px !important;
      border-radius: 4px !important;
      font-size: 14px !important;
      font-weight: 600 !important;
      text-decoration: none !important;
      white-space: nowrap !important;
    }
    .product-list-sec .pl-spec-grid {
      display: grid !important;
      grid-template-columns: repeat(3, 1fr) !important;
      gap: 8px !important;
      width: 100% !important;
      margin-top: 12px !important;
      font-size: 12px !important;
    }
    .product-list-sec .pl-swatch {
      display: inline-block !important;
      width: 24px !important;
      height: 24px !important;
      border-radius: 50% !important;
      border: 2px solid transparent !important;
      margin-right: 6px !important;
      overflow: hidden !important;
      padding: 0 !important;
      background: none !important;
      cursor: pointer !important;
      line-height: 0 !important;
    }
    .product-list-sec .pl-swatch.radio,
    .product-list-sec .pl-swatch:hover {
      border-color: #333 !important;
    }
    .product-list-sec .radioColor-div {
      width: 100% !important;
      height: 100% !important;
      display: block !important;
      background-size: cover !important;
      border-radius: 50% !important;
    }
    .product-list-sec .productimage__style img.hide {
      display: none !important;
    }
    .product-list-sec .container-styledcontainer {
      display: none !important;
    }
    @media screen and (min-width: 769px) {
      .product-list-sec .pl-card__actions-row {
        display: grid !important;
        grid-template-columns: repeat(3, 1fr) !important;
        gap: 8px !important;
        align-items: center !important;
      }
      .product-list-sec .pl-card__actions-row .pl-card__colors,
      .product-list-sec .pl-card__actions-row .colorswitcher-style {
        grid-column: 1 !important;
      }
      .product-list-sec .pl-card__actions-row .pl-card__cta {
        grid-column: 3 !important;
        margin-left: 0 !important;
        justify-self: start !important;
      }
    }
    @media screen and (max-width: 768px) {
      .product-list-sec .swiper-slide {
        width: 100% !important;
      }
    }
    .product-list-sec {
      padding-top: 30px;
      padding-bottom: 30px;
    }
    .product-list-padding { 
      padding-right: 40px;
      padding-left: 40px;
    }

    .p-tabs-list {
      margin-top: 0px;
    }
    .list-tab-title {
      position: relative;
      cursor: pointer;
      padding-bottom: 10px;
      width: 50%;
    }
    .list-tab-title h5 {
      font-size: 32px;
      line-height: initial;
      font-weight: 300;
      color: #000000;
    }
    .list-tab-title h5 {
      max-width: 80%;
    }
    .p-tabs-list .list-tab-title:nth-child(1) h5 {
      text-align: right;
    }
    .p-tabs-list .list-tab-title:nth-child(2) h5 {
      margin-left: auto;
    }
    .list-tab-title.focus-inner h5 {
      font-weight: bold;
      transition: all .2s ease-in-out;
    }
    .list-tab-title::after {
      content: "";
      position: absolute;
      width: 100%;
      left: 0;
      bottom: 0;
      height: 2px;
      background: #ccc;
      border-radius: 1px;
    }
    .list-tab-title.focus-inner::after {
      background: #F19500;
      transition: all .2s ease-in-out;
    }

    .p-tab-content {
      margin-top: 20px;
    }
    .product-tabcontent {
      max-height: 0;
      opacity: 0;
      transition: opacity 600ms;
      overflow-y: hidden;
    }
    .product-tabcontent.focus-inner {
      max-height: initial;
      opacity: 1;
    }

    .pro-lsit-sw {
      overflow: hidden;
    }



    .p-l-scrollbar {
      margin-top: 28px;
      width: 100%;
      position: relative;
      height: 4px;
      background: #CCCCCC;
    }
    .p-l-scrollbar .swiper-scrollbar-drag {
      background: #F19500;
    }



    .sw-btn__navigation {
      display: flex;
      justify-content: end;
      gap: 24px;
      width: 100%;
      margin-top: 20px;
    }
    .p-l-sw-btn {
      width: 32px;
      position: unset;
      background-color: #111827;
      height: 32px;
      margin: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 9999px;
    }
    .p-l-sw-btn.swiper-button-disabled {
      background-color: #e5e7eb;
    }


    .o-product-list-content {
      display: flex;
      flex-direction: column;
      -webkit-box-align: stretch;
      align-items: stretch;
      margin: 0px;
      height: 100%;
    }
    .o-product-list-sec {
      position: relative;
      border-radius: 0.8rem;
      overflow: hidden;
      height: 100%;
      display: flex;
      flex-direction: column;
    }
    .o-productlist__inner {
      display: flex;
      flex-direction: column;
      flex: 1 1 0%;
      transition: background-color 300ms cubic-bezier(0, 0, 0.25, 1) 0s;
      background-color: #F3F3F3;
    }
    .o-productlist-headerwrapper {
      position: relative;
      padding-top: 24px;
      padding-right: 24px;
      padding-left: 24px;
      margin-bottom: 24px;
      transition: background-color 300ms cubic-bezier(0, 0, 0.25, 1) 0s;
      background-color: #fff;
/*       #F3F3F3 */
    }
    .p-heading-titleinner {
      margin-top: 0.4rem;
      margin-bottom: 0rem;
      font-size: 16px;
      font-weight: 600;
    }
    .product-list-sec .p-evaluate {
      margin-bottom: 0 !important;
      min-height: 24.86px;
    }
    .product-list-sec .p-describe p {
      font-size: 14px;
      line-height: 1.5;
      color: rgb(153, 153, 153);
      font-weight: 400;
    }
    .product-list-sec .productheader-styledprice span {
      color: rgb(153, 153, 153);
      font-size: 14px;
      line-height: 1.5;
      font-weight: 400;
    }
    .product-list-sec .productheader-styledprice .price__price1 {
      color: rgb(194, 57, 52);
      margin-right: 4px;
      font-weight: 700 !important;
      font-size: 18px !important;
      line-height: 1.12 !important;
    }
    .product-list-sec .productheader-styledprice .price__price2 {
      text-decoration: line-through;
    }
    .product-list-sec .productheader-styledprice .monthly-- {
      margin-left: 4px;
    }
    .product-list-sec .productheader-styledprice {
      display: flex;
      align-items: center;
    }
    .productimage__style {
      margin-top: 0.8rem;
      margin-bottom: 0.8rem;
      display: block;
      mix-blend-mode: multiply;
    }
    .o-productlist-footerwrapper {
      padding-right: 24px;
      padding-bottom: 24px;
      padding-left: 24px;
    }
    .productactions-actionscontainer {
      display: flex;
      flex-flow: row wrap;
      -webkit-box-pack: justify;
      justify-content: space-between;
    }
    .ubody-p-text__inner {
      font-size: 14px;
      line-height: 1.5;
      letter-spacing: 0px;
      color: #999;
    }
    .ubody-p-text__inner strong {
      display: block !important;
      color: #1a1a1a;
    }
    .colorswitcher-style {
      position: relative;
      display: flex;
      flex-flow: row nowrap;
      -webkit-box-pack: justify;
      justify-content: space-between;
      column-gap: 8px;
    }
    .radiocolor-style {
      margin: 0px;
      width: 24px;
      height: 24px;
      background: none;
      border: none;
      outline: none;
      padding: 0px;
      text-decoration: none;
      display: flex;
      -webkit-box-align: center;
      align-items: center;
      flex-direction: column;
    }
    .radioColor {
      width: 24px;
      height: 24px;
      display: flex;
      -webkit-box-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      align-items: center;
      cursor: pointer;
      border-radius: 99rem;
      border-image: initial;
    }
    .colorswitcher-style input {
      position: absolute;
      width: 100%;
      top: 0;
      opacity: 0;
      height: 24px;
    }
    .colorswitcher-style-radio.radio .radiocolor-style .radioColor {
      border-color: rgb(51, 51, 51);
      border-width: 2px;
      border-style: solid;
    }
    .colorswitcher-style-radio {
      position: relative;
    }
    .container-styledcontainer {
      display: flex;
      flex-flow: row;
      -webkit-box-align: center;
      align-items: center;
      box-sizing: border-box;
      padding: 24px;
      border-top: 1px solid rgb(198, 198, 198);
      background: #fff; 
/*       rgb(243, 243, 243) */
      width: 100%;
      z-index: 1;
    }
    .comparebutton-buttonContainer {
      display: flex;
      flex-flow: row;
      -webkit-box-align: center;
      align-items: center;
      cursor: pointer;
      width: 100%;
    }
    .styledcontainer-icon {
      width: 24px;
      height: 24px;
      display: flex;
      -webkit-box-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      align-items: center;
      padding: 0.4rem;
      background: rgb(243, 243, 243);
      color: rgb(51, 51, 51);
      border: 1px solid rgb(51, 51, 51);
      border-radius: 99rem;
      margin-right: 1.2rem;
    }
    .link-label-link {
      text-decoration: none;
      color: rgb(114, 114, 114);
      line-height: initial;
      padding-bottom: 5px;
      border-bottom: 1px solid rgb(227, 227, 227);
      font-weight: normal;
      font-size: 16px;
    }
    .link-label-link:hover {
      border-color: rgb(24, 24, 24);
      cursor: pointer;
    }
    .styledcontainer-icon svg {
      text-decoration: none;
      color: #727272;
      line-height: initial;
      border-bottom: 1px solid rgb(227,227,227);
      font-weight: 400;
      font-size: 16px;
      width: 12px;
      height: 12px;
    }
    .radioColor-div {
      width: 100%;
      height: 100%;
      border-radius: 99rem;
      border: 1px solid #ccc;
    }
    .colorswitcher-style-radio.radio .radiocolor-style .radioColor .radioColor-div {
      width: 14px;
      height: 14px;
    }

  /* new  */
    .productimage__style {
      position: relative;
    }
    .productimage__style::after {
      content: "";
      padding-top: 70%;
      display: block;
    }
    .productimage__style img {
      bottom: 0;
      height: 100%;
      left: 0;
      margin: 0;
      max-width: none;
      padding: 0;
      position: absolute;
      right: 0;
      top: 0;
      width: 100%;
      object-fit: cover;
    }
    .o-productlist__inner {
      background: #fff;  
    }

    @media screen and (max-width: 1380px) {
      .o-productlist-headerwrapper {
        padding-top: 12px;
        padding-right: 12px;
        padding-left: 12px;
        margin-bottom: 12px;
      }
      .p-heading-titleinner {
        margin-top: 0;
      }
      .o-productlist-footerwrapper {
        padding-right: 12px;
        padding-bottom: 12px;
        padding-left: 12px;
      }
      .container-styledcontainer {
        padding: 12px;
      }
    }
    @media screen and (max-width: 1080px) {
      .product-list-sec .o-productlist-headerwrapper > .colorswitcher-style:not(.pl-card__colors) {
        margin-top: 10px;
      }
    }
    @media (max-width: 1024px) {
      .list-tab-title h5 {
        font-size: 20px;
      }
    }
    @media screen and (max-width: 768px) {
      .product-list-sec {
        padding-top: 0px;
        padding-bottom: 30px;
      }
      .product-list-padding {
        padding-right: 20px;
        padding-left: 20px;
      }
      .list-tab-title h5 {
        font-size: 16px;
        max-width: 100%;
        text-align: center !important;
      }
      .p-tabs-list {
        margin-top: 20px;
      }
      .sw-btn__navigation {
        display: none;
      }
    }
    @media screen and (max-width: 500px) {
      .product-list-padding {
        padding-right: 0px;
        padding-left: 20px;
      }
      .p-tabs-list {
        padding-right: 20px;
      }
      .p-l-carousel-controls {
        padding-right: 20px;
      }
      .product-list-sec .productheader-styledprice .monthly-- {
        margin-left: 0rem;
      }
      .o-productlist-headerwrapper {
        padding-top: 15px;
        padding-right: 15px;
        padding-left: 15px;
        margin-bottom: 15px;
      }
      .o-productlist-footerwrapper {
        padding-right: 15px;
        padding-bottom: 15px;
        padding-left: 15px;
      }
      .container-styledcontainer {
        padding: 15px;
      }
      .pro-lsit-sw .swiper-slide {
        width: 100%;
      }
    }
    .n-contrast {
      display: none;
    }
    .n-contrast.increase {
      display: flex;
    }
    .y-contrast.increase {
      display: none;
    }
/* END_SECTION:product-list */

/* START_SECTION:product-page (INDEX:299) */
.product-page {
        padding-bottom: 50px;
      }
      .product-container {
        width: 100%;
        max-width: 1690px;
        padding-left: 40px;
        padding-right: 40px;
        margin-left: auto;
        margin-right: auto;
      }
      .product-page-flex {
        display: flex;
        justify-content: space-between;
        column-gap: 30px;
        align-items: flex-start;
      }
      .slider-container-product-image {
        max-width: 1060px;
        width: 100%;
        position: sticky;
        top: 0;
      }
      .product-info-container {
        max-width: 532px;
        width: 100%;
      }
      .CarouselPreview__slider_ {
        background: #F2F2F2;
      }
      .productimageSwiper2 img {
        width: 100%;
      }
      .productimage-button {
        cursor: pointer;
        position: absolute !important;
        z-index: 1;
        top: 50%;
        transform: translateY(-50%);
        height: 24px;
      }
      .productimage-button svg {
        color: #787D83;
      }
      .productimage-button-next {
        right: 29px;
      }
      .productimage-button-prev {
        left: 29px;
      }
      .productimageSwiper {
        margin: auto;
        position: absolute !important;
        bottom: 35px;
        display: flex;
        justify-content: center;
        width: 100%;
        transition: all .6s ease;
        user-select: none;
      }
      .product-image-content {
        position: relative;
      }
      .productimageSwiper .swiper-slide {
        width: 6px !important;
        height: 6px;
        transition: all .6s ease;
      }
      .productimageSwiper .swiper-slide.swiper-slide-thumb-active .translater {
        border: 1px solid rgba(0,0,0,.85);
      }
      .productimageSwiper .swiper-slide .translater {
        border-radius: 10px;
        overflow: hidden;
      }
      .productimageSwiper .swiper-slide .translater {
        background-color: rgba(0,0,0,.25);
      }
      .productimageSwiper .swiper-slide.swiper-slide-thumb-active .translater {
        background-color: rgba(0,0,0,1);
      }
      .productimageSwiper .swiper-slide .translater img {
        opacity: 0;
      }
      .productimageSwiper .swiper-wrapper {
        transform: translate3d(0px,0,0) !important;
      }
      .productimageSwiper .swiper-wrapper {
        justify-content: center;
      }
    /* hover */
      .product-image-content:hover .productimageSwiper .swiper-slide .translater {
        background-color: transparent;
      }
      .product-image-content:hover .productimageSwiper .swiper-slide {
        width: 50px !important;
        height: 50px;
        transition: all .6s ease;
      }
      .product-image-content:hover .productimageSwiper .swiper-slide .translater img {
        opacity: 1;
      }
    /* hover */
    /*       transition: all .6s ease; */


      .product-video-cover {
        position: relative;
      }
      .product-video-cover img {
        width: 100%;
      }
      .product-play-btn {
        z-index: 6;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 80px;
        height: 80px;
        margin-left: -40px;
        margin-top: -40px;
        cursor: pointer;
        background-color: rgba(0,0,0,.5);
        border-radius: 50%;
      }
      .product-play-btn svg {
        fill: #fff;
        width: 100%;
        height: 100%;
      }
      .product-video-video {
        display: none;
      }
      .product-image-bottom {
        border-top: 2px solid #C6C6C6;
        padding-left: 29px;
        padding-right: 29px;
        height: 69px;
        display: flex;
        align-items: center;
        width: 100%;
      }
      .product-image-bottom-flex {
        display: flex;
        justify-content: space-between;
        width: 100%;
      }
      .pro-styledcontainer {
        display: flex;
      }
      .product-image__select ul {
        display: flex;
      }
      .gallery-tab-bar {
        padding: 8px 16px;
        height: 32px;
        line-height: 16px;
        border-radius: 100px;
        color: rgba(0,0,0,.85);
      }
      .ProductGallery__title {
        align-items: center;
        display: flex;
        font-size: 14px;
        font-weight: 400;
      }
      .ProductGallery__title svg {
        color: #000;
        fill: #000;
      }
      .ProductGallery__title span {
        margin-left: 8px;
      }
      .gallery-tab-link.gallery-true .ProductGallery__title {
        color: #fff;
      }
      .gallery-tab-link.gallery-true .ProductGallery__title svg {
        color: #fff;
        fill: #fff;
      }
      .gallery-tab-link.gallery-true .gallery-tab-bar {
        background: #000;
      }
      .gallery-tab-link {
        cursor: pointer;
      }
      .product-inner-content-in {
        max-height: 0;
        opacity: 0;
        transition: opacity .6s;
        overflow-y: hidden;
      }
      .product-inner-content-in.gallery-true {
        max-height: initial;
        opacity: 1;
        mix-blend-mode: multiply;
      }
      .product-title-name {
        font-size: 30px;
        line-height: initial;
        font-weight: bold;
        color: #5E5E5E;
        margin-top: 5px;
        margin-bottom: 4px;
      }
      .variant--content {
        padding-top: 30px;
      }
      .color__variant {

      }
      .variant__title {
        column-gap: 10px;
        display: flex;
        align-items: center;
        font-size: 16px;
        line-height: initial;
        font-weight: bold;
        color: #5E5E5E;
        margin-bottom: 9px;
        margin-top: 7px;
      }
      .variant__title svg {
        width: 20px;
        height: 20px;
        cursor: pointer;
      }
      .color_variant_option {
        display: flex;
        flex-wrap: wrap;
        padding-bottom: 10px;
    /*     border-bottom: 1px solid #C4C4C4; */
      }
      .variant--content>div+div {
        border-top: 1px solid #C4C4C4;
      }
      .color__inner__op {
        width: 100%;
        height: 100%;
        border-radius: 50%;
        overflow: hidden;
        margin-bottom: 5px;
        position: absolute;
        border: none;
      }
      .color__inner__op-content {
        width: 100%;
        height: 100%;
        border: 1px solid #ccc;
        border-radius: 100%;
      }
      .color_variant_option .color_select_option:nth-child(1) {
        width: 50px;
      }
      .color_select_option {
        width: 70px;
        display: flex;
        flex-direction: column;
        align-items: center;
      }
      .color_select_option span {
        font-size: 12px;
        line-height: initial;
        font-weight: 300;
        color: #7B7B7B;
        text-align: center;
      }
      .color_select_border-1 {
        border: 2px solid transparent;
        border-radius: 50%;
        width: 32px;
        height: 32px;
        position: relative;
      }
      .color-Checkbox__inner {
        position: absolute;
        z-index: 1;
        width: 100%;
        height: 100%;
        opacity: 0;
      }
      .color-Checkbox__inner:checked+.color_select_border-1 {
        border: 2px solid #000;
      }
      .color-Checkbox__inner:checked+.color_select_border-1 .color__inner__op {
        border: 3px solid #fff;
      }
      .size__variant {
        padding-top: 10px;
      }
      .size-variant_option {
        display: grid;
        column-gap: 8px;
        row-gap: 6px;
        grid-template-columns: repeat(2,minmax(0,1fr));
        padding-left: 5px; 
        max-width: 280px;
      }
      .size-select_option {
        position: relative;
      }
      .size-select_option label {
        font-size: 12px;
        line-height: initial;
        font-weight: 400;
        color: #898989;
        width: 100%;
        height: 40px;
        border: 1px solid #898989;
        border-radius: 8px;
        display: flex;
        align-items: center;
        justify-content: center;
      }
      .size-Checkbox__inner {
        position: absolute;
        z-index: 1;
        width: 100%;
        height: 100%;
        opacity: 0;
      }
      .size-Checkbox__inner:checked+ label {
        border: 1px solid #000000; 
      }
      .size-select_option.disabled {
        cursor:not-allowed;
        pointer-events:none;
      }
      .size-select_option.disabled label {
        text-decoration: line-through;
        color: #E1E1E1;
        border: 1px solid #E1E1E1;
      }
      .discount-price {
        font-size: 24px;
        line-height: initial;
        font-weight: bold;
        color: #C23934;
      }
      .primary-price {
        font-size: 16px;
        line-height: initial;
        font-weight: 300;
        text-decoration: line-through;
        color: #919191;
        margin-left: 8px;
        padding-bottom: 4px;
      }
      .product-price-content {
        display: flex;
        align-items: flex-end;
        margin-bottom: 12px;
      }
      .product-price-content span {
        display: block;
      }
      .product-price-bottom span {
        font-size: 14px;
        line-height: initial;
        font-weight: 300;
  /*       text-decoration: line-through; */
        color: #919191;
      }
      .product-price-bottom {
        display: flex;
        align-items: center;
        justify-content: space-between;
      }
      .product-price-bottom .PriceAndPaymentMethod__StyledUIconInformation-sc-1t0gnd0-5 {
        width: 24px;
        height: 24px;
        margin-left: 8px;
      }
      .product-price-bottom .PriceAndPaymentMethod__StyledUIconKlarna-sc-1t0gnd0-3 {
        width: 64px;
        height: 14px;
      }
      .product-price-bottom button {
        display: flex;
      }
      .product-price-inner {
        margin-top: 65px;
        margin-bottom: 50px;
      }
      .accessories-select_option {
        border: 1px solid #D5D5D5;
        border-radius: 10px;
        width: 100%;
        padding-left: 25px;
        padding-right: 40px;
        padding-top: 24px;
        padding-bottom: 30px;
      }
      .access-wrapper-inner {
        display: flex;
        align-items: flex-start;
      }
      .input__border-inner {
        width: 17px;
        height: 17px;
        border: 1px solid #D5D5D5;
        border-radius: 4px;
        min-width: 17px;
      }
      .accessory-item-thumb {
        display: flex;
        align-items: center;
        min-width: 84px;
      }
      .accessory-item-thumb img {
        margin-left: 12px;
      }
      .accessory-style__content {
        padding-left: 16px;
        max-width: 362px;
      }
      .accessory-header-title {
        font-size: 16px;
        line-height: initial;
        font-weight: 400;
        color: #000000;
        margin-bottom: 14px;
      }
      .accessory__money-wrapper {
        padding-bottom: 13px;
        border-bottom: 1px solid #D5D5D5;
      }
      .accessory__money-wrapper span {
        font-size: 16px;
        line-height: initial;
        font-weight: 300;
        color: #606060;
        display: block
      }
      .accessory-default-link-style {
        font-size: 14px;
        line-height: initial;
        font-weight: 300;
        color: #606060;
        margin-top: 15px;
        padding-bottom: 10px;
      }
      .style__option-intro___Oh7Oh {
        display: flex;
        align-items: center;
        column-gap: 6px;
        cursor: pointer;
        position: relative;
      }
      .style__option-intro___Oh7Oh span {
        font-size: 14px;
        line-height: initial;
        font-weight: 300;
        color: #F39800;
        display: block
      }
      .style__option-intro___Oh7Oh img {
        width: 13px;
        height: 13px;
      }
      .accessories__inner {
        padding-top: 13px;
      }
      .accessories-checkbox {
        position: absolute;
        width: 100%;
        height: 100%;
        opacity: 0;
        cursor: pointer;
      }
      .accessories--option {
        position: relative;
      }
      .accessories-checkbox:hover+.accessories-select_option {
        border: 1px solid #F39800;
      }
      .accessories-checkbox:hover+.accessories-select_option .input__border-inner {
        border: 1px solid #F39800;
      }
      .accessories-checkbox:checked+.accessories-select_option {
        border: 1px solid #F39800;
      }
      .accessories-checkbox:checked+.accessories-select_option .input__border-inner {
        border: 1px solid #F39800;
        background: #F39800;
      }
      .accessories-checkbox:checked+.accessories-select_option .input__border-inner svg {
        opacity: 1;
      }
      .input__border-inner svg {
        opacity: 0;
        color: #fff;
        width: 9px;
        height: 7px;
      }
      .input__border-inner {
        display: flex;
        align-items: center;
        justify-content: center;
      }
      .accessories__inner .accessories--option+.accessories--option {
        margin-top: 11px;
      }
      .Show-more-btn {
        font-size: 14px;
        line-height: initial;
        font-weight: 400;
        color: #8B8B8B;
        border-bottom: 1px solid #D5D5D5;
      }
      .Show-more-btn__inner {
        display: flex;
        justify-content: flex-end;
        align-items: center;
        margin-top: 15px;
      }
      .styles__action-btn {
        margin-top: 65px;
      }
      .add-to-cart-btn {
        font-size: 16px;
        line-height: initial;
        font-weight: bold;
        color: #FFFFFF;
        max-width: 530px;
        width: 100%;
        height: 54px;
        background: linear-gradient(0deg, #845500 0%, #FDA300 100%) !important;
    /*     box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.35); */
        border-radius: 27px;
        text-align: center !important;
      }
      .buy-now-btn {
        font-size: 16px;
        line-height: initial;
        font-weight: bold;
        color: #000000;
        width: 100%;
        max-width: 531px;
        height: 55px;
        border: 1px solid #919191;
    /*     box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.35); */
        border-radius: 27px;
        text-align: center;
        margin-top: 17px;
      }
        .shopify-payment-button__button--unbranded:hover:not([disabled]){
          background-color: #fff !important;
        }
/*       .shopify-payment-button__button{
        font-size: 16px;
        line-height: initial;
        font-weight: bold;
        color: #000000;
        width: 100%;
        max-width: 531px;
        height: 55px;
        border: 1px solid #919191;
        border-radius: 27px;
        text-align: center;
        margin-top: 17px;
      } */
      .product-payment-icons {
        margin-top: 20px;
      }
      .product-payment-icons svg {
        width: 47px;
        height: 29px;
      }
      .product-View-sc {
        padding-top: 20px;
      }
      .View__list span {
        font-size: 16px;
        font-weight: bold;
        color: #5E5E5E;
      }
      .View__list>div {
        display: flex;
        -webkit-box-align: center;
        align-items: center;
      }
      .View__list-icon1 {
        width: 28px;
        height: 28px;
        color: rgb(114, 114, 114);
        margin-right: 16px;
      }
      .View__list-icon2 {
        width: 24px;
        margin-left: 8px;
        cursor: pointer;
      }
      .USPsList__USPList-sc-iryfvo-2 {
        padding: 0px 0px 0px  64px;
        margin-top: 0px;
        margin-bottom: 0px;
        list-style: disc;
      }
      .USPsList__USPListItem- p {
        font-size: 14px;
        line-height: initial;
        font-weight: 300;
        color: #5E5E5E;
        margin-top: 15px;
      }
      .View__list {
        padding-bottom: 24px;
        padding-top: 24px;
      }
      .product-View-sc .View__list+.View__list {
        border-top: 1px solid #C4C4C4;
      }

      .EbikeInfo__Container-sc {
        z-index: 1;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        padding: 16px 0px;
        border-bottom: 1px solid #C4C4C4;
        justify-content: center;
      }
      .EbikeInfo__Properties {
        display: flex;
      }
      .EbikeInfo__Properties .EbikeInfo__Row-sc-1n8odyd-2+.EbikeInfo__Row-sc-1n8odyd-2 {
        margin-left: 20px;
      }
      .EbikeInfo__Properties .EbikeInfo__Row-sc-1n8odyd-2+.EbikeInfo__Row-sc-1n8odyd-2::before {
        content: "";
        margin: 0px 24px 0px 4px;
        border-left: 1px solid #c4c4c4;
      }
      .EbikeInfo__Row-sc-1n8odyd-2 {
        display: flex;
      }
      .EbikeInfo__Row-sc-1n8odyd-2 p {
        font-size: 16px;
        line-height: initial;
      }
      .EbikeInfo__Container-sc svg {
        color: rgb(51, 51, 51);
        margin-right: 16px;
      }
      .EbikeInfo__Label {
        font-weight: 400;
        color: #8E8E8E;
      }
      .EbikeInfo__Vale {
        font-weight: Bold;
        margin: 0px 0px 0px 8px;
        color: #000;
      }

      .productimage-pagination {
        font-size: 12px;
        line-height: initial;
        font-weight: 400;
        color: #fff;
        width: 30px!important;
        height: 20px;
        background: rgba(0,0,0,.6);
        border-radius: 4px;
        display: flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        top: 13px;
        right: 19px;
        z-index: 1;
        left: initial !important;
      }
      .mobile_product-title-name {
        display: none;
      }

      .CanvasPanel__StyledRoot {
        position: fixed;
        top: 0px;
        left: 0px;
        width: 100vw;
        height: 100%;
        pointer-events: initial;
        z-index: 9999;
        visibility: hidden;
        opacity: 0;
        pointer-events: none;
        transition: all 300ms;
      }
      .CanvasPanel__StyledRoot.triggered {
        transition: all 300ms;
        visibility: visible;
        opacity: 1;
        pointer-events: initial;
      }
      .CanvasPanel__StyledOverlay {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        background: rgba(153, 153, 153, 0.2);
        cursor: pointer;
      }
      .CanvasPanel__StyledRoot.triggered .CanvasPanel__StyledOCP {
        transform: translateX(0%);
        transition: all 300ms;
      }
      .CanvasPanel__StyledOCP {
        transform: translateX(100%);
        transition: all 300ms;
      }
      .CanvasPanel__StyledOCP {
        right: 0px;
        border-left: 2px solid rgb(227, 227, 227);
        display: flex;
        flex-direction: column;
        box-sizing: border-box;
        position: absolute;
        overflow-y: scroll;
        color: rgb(51, 51, 51);
        top: 0px;
        height: 100%;
        max-width: 480px;
        width: 100%;
        background: rgb(255, 255, 255);
        transition: transform 300ms cubic-bezier(0.25, 0.75, 0.25, 0.75) 0s;
      }

      .CanvasPanel__Styleheader {
        box-sizing: border-box;
        position: sticky;
        top: 0px;
        left: 0px;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        justify-content: space-between;
        width: 100%;
        padding: 12px 20px;
        background: rgb(255, 255, 255);
        border-bottom: 2px solid rgb(227, 227, 227);
        z-index: 1000;
      }
      .CanvasPanel__StyledCloseButton {
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        cursor: pointer;
        border: none;
        outline: none;
        background: none;
        font-family: inherit;
        padding-left: 0px;
      }
      .CanvasPanel__StyledCloseButton svg {
        transform: rotate(45deg);
        margin-right: 4px;
      }
      .CanvasPanel__StyledCloseButton span {
        font-size: 14px;
        color: #000;
        text-decoration: none;
      }


      .CanvasPanel__Styleheader span {
        text-decoration: none;
      }
      .CanvasPanel__StyledBody {
        padding: 24px;
      }
      .CanvasPanelWrapper__Wrapper {
        width: 100%;
        margin-top: 40px;
        margin-bottom: 40px;
      }

    /*   new */
      .product-overview {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        z-index: 99999;
        display: flex;
        justify-content: center;
        align-items: center;
      }
      .prodct-overRBtig {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(35,37,38,.7);
        cursor: pointer;
      }
      .product-overview-content {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        border-radius: 8px;
        z-index: 1;
        width: 100%;
        max-width: 600px;
        background-color: #fff;
        overflow: hidden;
        position: relative;
      }
      .product-overview-header {
        padding: 8px 12px 8px 24px;
        font-size: 20px;
        line-height: 24px;
        height: 56px;
        font-weight: 500;
        display: flex;
        align-items: center;
        justify-content: space-between;
        background-color: #fff;
        border-bottom: 1px solid #d4d7d9;
      }
      .product-verview-close {
        cursor: pointer;
      }
      .product-overview-article {
        max-height: 801px;
        padding: 24px;
        overflow: auto;
      }
      .overviewphotos-button {
        background: rgba(0,0,0,.2);
        width: 40px;
        height: 40px;
        position: absolute;
        cursor: pointer;
        top: 50%;
        padding: 0;
        border: 0;
        outline: 0;
        z-index: 1;
        border-radius: 50%;
        transform: translateY(-50%);
        display: flex;
        align-items: center;
        justify-content: center;
      }
      .overviewphotos-button-next {
        right: 24px;
      }
      .overviewphotos-button-prev {
        left: 24px;
      }
      .overviewphotos-pagination {
        position: absolute;
        z-index: 1;
        display: flex;
        justify-content: center;
        bottom: 24px !important;
      }
      .overviewphotos-pagination .swiper-pagination-bullet {
        width: 16px;
        height: 2px;
        background: rgba(0,0,0,.3);
        opacity: 1;
        border-radius: 0;
      }
      .overviewphotos-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: rgba(0,0,0);
      }
      .product-overview-title {
        margin-bottom: 8px;
        font-size: 24px;
        line-height: 28px;
        font-weight: 500;
        color: #333;
      }
      .overview-price {
        line-height: 20px;
        font-size: 16px;
        color: rgba(0,0,0,.85);
      }
      .overview-lCk-C {
        position: relative;
        overflow: hidden;
      }
      .overview-lCk-C:before {
        content: " ";
        position: absolute;
        left: 0;
        top: 50%;
        right: 0;
        height: 0;
        border-top: 1px solid #f0f1f2;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
      }
      .product-detail-temp-specs-ov {

      }
      .temp-specs-td-name {
        font-size: 16px;
        line-height: 20px;
        font-weight: 500;
        color: #3b3e40;
      }
      .product-detail-temp-specs-ov p{
        font-size: 14px;
        margin-top: 8px;
        color: rgba(0,0,0,.65);
        line-height: 20px;
      }
      .product-overview-info {
        padding-top: 15px;
      }
      .product-overview {
        opacity: 0;
        pointer-events: none;
        z-index: -99999;
      }
      .product-overview-content {
        transform: translateY(-200%);
        transition: all .1s;
      }
      .product-overview.trigger {
        pointer-events: initial;
        opacity: 1;
        z-index: 99999;
      }
      .product-overview.trigger .product-overview-content {
        transform: translateY(0%);
        transition: all .1s;
      }
      .accessories__inner .accessories--option {
        display: none;
      }
      .accessories__inner .accessories--option:nth-child(1) {
        display: block;
      }
      .accessories__inner .accessories--option:nth-child(2) {
        display: block;
      }
      .accessories__inner.trigger .accessories--option {
        display: block;
      }

    /*   .productimageSwiper2 .swiper-slide {
        position: relative;
      }
      .productimageSwiper2 .swiper-slide::after {
        content: "";
        padding-top: 70%;
        display: block;
      }
      .productimageSwiper2 .swiper-slide img {
        bottom: 0;
        height: 100%;
        left: 0;
        margin: 0;
        max-width: none;
        padding: 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
        object-fit: cover;
      } */
      .accessory__money-wrapper .Crossed-price {
        color: #999;
        font-size: 14px;
        line-height: 1.5;
        font-weight: 400;
        margin-left: 15px;
        text-decoration: line-through;
      }
      .accessory__money-wrapper {
        display: flex;
        align-items: center;
      }

       @media screen and (min-width: 992px) {
        .CanvasPanel__StyledBody {
            padding: 24px 40px;
         }
       }

      @media (min-width: 768px) {
        .productimage-pagination {
          display: none;
        }
      }

      @media (max-width: 1730px) {
        .accessory-style__content {
          max-width: 302px;
        }
      }
      @media (max-width: 1650px) {
        .slider-container-product-image {
          max-width: 60%;
          width: 100%;
        }
        .product-info-container {
          max-width: 40%;
          width: 100%;
        }
        .access-wrapper-inner {
          justify-content: initial;
        }
        .accessory-style__content {
          max-width: 362px;
        }
        .EbikeInfo__Row-sc-1n8odyd-2 p {
          font-size: 12px;
        }
      }
      @media (max-width: 1480px) {
        .accessory-style__content {
          max-width: 302px;
        }
      }
      @media (max-width: 1330px) {
        .accessory-style__content {
          max-width: 260px;
        }
        .product-price-content {
          margin-bottom: 0px;
        }
        .EbikeInfo__Properties {
          flex-wrap: wrap;
        }
        .EbikeInfo__Row-sc-1n8odyd-2 {
          width: 100%;
        }
        .EbikeInfo__Properties .EbikeInfo__Row-sc-1n8odyd-2+.EbikeInfo__Row-sc-1n8odyd-2:before {
          display: none;
        }
        .EbikeInfo__Properties .EbikeInfo__Row-sc-1n8odyd-2+.EbikeInfo__Row-sc-1n8odyd-2 {
          margin-left: 0px;
        }
        .EbikeInfo__Properties {
          display: block;
        }
        .EbikeInfo__Row-sc-1n8odyd-2 p {
          font-size: 14px;
        }
        .EbikeInfo__Properties .EbikeInfo__Row-sc-1n8odyd-2+.EbikeInfo__Row-sc-1n8odyd-2 {
          margin-top: 5px;
        }
      }
      @media (max-width: 1200px) {
        .slider-container-product-image {
          max-width: 50%;
          width: 100%;
        }
        .product-info-container {
          max-width: 50%;
        }
        .accessory-style__content {
          max-width: 300px;
        }

      }
      @media (max-width: 1100px) {
        .accessory-style__content {
          max-width: 100%;
        }
        .product-title-name {
          font-size: 24px;
        }
      }
      @media (max-width: 990px) {
        .slider-container-product-image {
          max-width: 100%;
        }
        .product-info-container {
          max-width: 100%;
          margin-top: 24px;
        }
        .product-page-flex {
          flex-wrap: wrap;
        }
        .slider-container-product-image {
          position: relative;
        }
        .pc_product-title-name {
          display: none;
        }
        .product-title-name {
          font-size: 30px;
        }
        .slider-container-product-image {
          margin-top: 20px;
        }
        .color__variant {
          column-gap: 24px;
          display: flex;
        }
        .color_select_option {
          width: auto;
          display: flex;
          align-items: center;
          flex-direction: row;
          column-gap: 8px;
        }
        .color_variant_option .color_select_option:nth-child(1) {
          width: auto;
        }
        .color_variant_option {
          padding-bottom: 0px;
          border-bottom: none;
        }
        .color__variant {
          border-bottom: 1px solid #C4C4C4;
          padding-bottom: 15px;
        }
        .color_variant_option {
          column-gap: 12px;
        }
        .color_variant_option {
          row-gap: 8px;
        }
        .mobile_product-title-name {
          display: block;
        }
        .styles__action-btn {
          text-align: center;
        }
        .size__variant {
          padding-top: 47px;
          display: flex;
          justify-content: space-between;
          align-items: center;
        }
        .size-variant_option {
          display: block;
          padding-left: 0px;
          max-width: 135px;
          width: 100%;
        }
      }
      @media (max-width: 768px) {
        .slider-container-product-image {
          position: relative;
        }
        .access-wrapper-inner {
          flex-wrap: initial;
        }
        .productimageSwiper {
          display: none;
        }
        .product-container {
          padding-left: 20px;
          padding-right: 20px;
        }
        .product-page {
          padding-bottom: 30px;
        }
    /*   new   */
        .product-overview-content {
          width: 100%;
          max-width: 100%;
        }
        .product-overview-article {
          max-height: calc(100vh - 56px);
        }
        .product-overview-content {
          border-radius: 0px;
        }
      }
      @media (max-width: 550px) {
        .product-image-bottom-flex {
          flex-wrap: wrap;
        }
        .product-image__select {
          width: 100%;
        }
        .product-image__select ul {
          justify-content: center;
        }
        .comparebutton-buttonContainer {
          justify-content: center;
        }
        .pro-styledcontainer {
          width: 100%;
        }
        .product-image-bottom {
          border-top: none;
          padding-left: 0px;
          padding-right: 0px;
          height: auto;
        }
        .product-image__select {
          padding-bottom: 10px;
          padding-top: 10px;
        }
        .product-image__select {
          border-bottom: 2px solid #C6C6C6;
        }
        .pro-styledcontainer {
          padding-bottom: 10px;
          padding-top: 10px;
        }
        .productimage-button-next {
          right: 19px;
        }
        .productimage-button-prev {
          left: 19px;
        }
        .product-image-bottom .link-label-link {
          padding-bottom: 0px;
        }
      }
      @media (max-width: 500px) {
        .size__variant {
          padding-top: 24px
        }
        .product-title-name {
          font-size: 22px;
        }
        .variant--content {
          padding-top: 0px;
        }
        .product-price-inner {
          margin-top: 52px;
          margin-bottom: 44px;
        }
        .accessory-header-title {
          font-size: 14px;
        }
        .styles__action-btn {
          margin-top: 24px;
        }
        .View__list {
          padding-bottom: 20px;
          padding-top: 20px;
        }
        .accessories-select_option {
          padding-left: 25px;
          padding-right: 28px;
          padding-top: 24px;
          padding-bottom: 30px;
        }
        .product-page {
          padding-bottom: 8px;
        }
        .access-wrapper-inner {
          flex-wrap: wrap;
        }
      }
/* END_SECTION:product-page */

/* START_SECTION:product-selling-points (INDEX:300) */
.shopify-payment-button__button--unbranded2 {
    margin-top: 15px !important; 
  }
  .RyviuProductReviews-new .r--stars-icon:before {
    content: "";
  }
/* END_SECTION:product-selling-points */

/* START_SECTION:reviews-news (INDEX:304) */
.reviews-news {
    margin-top: 72px;
    margin-bottom: 36px;
  }
  .reviews-news-title-wrapper {
    margin-bottom: 12px;
  }
  .reviews-news-title-heading {
    text-align: center;
    width: 100%;
    font-size: 36px;
    line-height: 44px;
    color: #000;
    font-weight: 700;
  }
  .reviews-news-swiper {
    position: relative;
  }
  .news-list__item-slide {
    border-radius: 10px;
    box-shadow: 0 0 36px #00000014;
    -webkit-box-shadow: 0px 0px 36px rgb(0 0 0 / 8%);
    -moz-box-shadow: 0px 0px 36px rgb(0 0 0 / 8%);
  }
  .news-multicolumn-card {
    height: 100%;
  }
  .news-multicolumn-card {
    text-align: left;
    color: #000;
  }
  .news-multicolumn-card__image-wrapper {
    
  }
  .news-multicolumn-card__image-wrapper img {
    height: 23px;
    width: auto;
  }
  .news-media_des {
    font-size: 11px;
    line-height: 150%;
    margin-top: 15px;
  }
  .news-multicolumn-card__info {
    padding: 0;
    position: relative;
    color: #000;
  }
  .news-star_rating {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 16px;
  }
  .news-text-p {
    margin-top: 18px;
    margin-bottom: 10px;
    min-height: 130px;
  }
  .news-text-p p {
    font-weight: 700;
    font-size: 17px;
    line-height: 150%;
  }
  .news-bottom-time {
    text-align: right;
    font-size: 13.5px;
    line-height: 16px;
  }
  .news-button {
    position: absolute;
    top: 50%;
    box-shadow: #47457b0a 0 1px 4px, #2424241a 0 4px 12px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #fff;
    transform: translateY(-50%);
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .news-button-next {
    right: -85px;
  }
  .news-button-prev {
    left: -85px;
  }
  .swiper.newsswiper {
    overflow: hidden;
    box-shadow: 36px 0 36px -36px #00000014, -36px 0 36px -36px #00000014;
    -webkit-box-shadow: 36px 0px 36px -36px rgb(0 0 0 / 8%), -36px 0px 36px -36px rgb(0 0 0 / 8%);
    -moz-box-shadow: 36px 0px 36px -36px rgb(0 0 0 / 8%),-36px 0px 36px -36px rgb(0 0 0 / 8%);
    padding: 36px 0;
  }
  .news-multicolumn-card {
    padding: 58px 16px 31px;
    transition: .5s padding ease;
  }
  .news-pagination {
    position: relative;
    bottom: 0 !important;
    text-align: center;
  }
  .news-pagination .swiper-pagination-bullet {
    width: 16px;
    height: 2px;
  }
  .news-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #f39800;  
  }
  
  @media screen and (min-width: 1441px) {
    .news-multicolumn-card {
      padding: 58px 16px 31px;
    }
  }
  @media screen and (min-width: 768px) {
    .news-multicolumn-card:hover {
      padding: 48px 16px 41px;
      transition: .5s padding ease;
    }
    .news-pagination {
      display: none;
    }
  }
  @media screen and (min-width: 1024px) and (max-width: 1280px) {
    .news-button-next {
      right: -56px;
    }
    .news-button-prev {
      left: -56px;
    }
  }
  @media screen and (min-width: 769px) and (max-width: 990px) {
    .news-button-next {
      right: -26px;
    }
    .news-button-prev {
      left: -26px;
    }
  }
  @media screen and (max-width: 990px) {
    .news-button {
      width: 40px;
      height: 40px;
    }
    .news-multicolumn-card__image-wrapper img {
      height: 20px;
    }
  }
  @media screen and (max-width: 768px) {
    .reviews-news {
      margin: 36px auto;
    }
    .reviews-news-title-heading {
      font-size: 20px;
      line-height: 24px;
    }
    .reviews-news-title-wrapper {
      margin-bottom: 30px;
    }
    .news-button {
      display: none;
    }
    .news-text-p p {
      font-size: 16px;
      line-height: 24px;
    }
    .swiper.newsswiper {
      padding: 36px 0 25px 0;
    }
  }
  @media screen and (max-width: 500px) {
    .swiper.newsswiper {
      padding: 30px 0 25px 0;
    }
    .reviews-news-title-wrapper {
      margin-bottom: 0px;
    }
  }
/* END_SECTION:reviews-news */

/* START_SECTION:reviews-p-inform-video (INDEX:305) */
.reviews-p-inform-video {
    margin-top: 72px;
    margin-bottom: 36px;
  }
  .reviews-news-title-wrapper {
    margin-bottom: 12px;
  }
  .reviews-news-title-heading {
    text-align: center;
    width: 100%;
    font-size: 36px;
    line-height: 44px;
    color: #000;
    font-weight: 700;
    margin: 0;
  }
  .text-review-inform-v {
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    color: #000;
  }
  .swiper-reviews-p-inform-video {
    margin-bottom: 24px;
    position: relative;
  }
  .swiper.reviewsSwiper2 {
    overflow: hidden;
/*     box-shadow: 36px 0 36px -36px #00000014, -36px 0 36px -36px #00000014;
    -webkit-box-shadow: 36px 0px 36px -36px rgb(0 0 0 / 8%), -36px 0px 36px -36px rgb(0 0 0 / 8%);
    -moz-box-shadow: 36px 0px 36px -36px rgb(0 0 0 / 8%),-36px 0px 36px -36px rgb(0 0 0 / 8%); */
    padding: 36px 0;
  }
  .reviews-p-inform-flex {
    display: flex;
  }
  .review-product-inform-right {
    padding-left: 0;
    max-width: 464px;
    padding-right: 60px;
  }
  .reviews-product-inofom {
    height: 100%;
    border-radius: 10px;
    box-shadow: 0px 0px 36px rgb(0 0 0 / 8%);
    -webkit-box-shadow: 0px 0px 36px rgb(0 0 0 / 8%);
    -moz-box-shadow: 0px 0px 36px rgb(0 0 0 / 8%);
  }
  .reviews-product-inofom-content {
    background: #fff;
    border-radius: 10px;
    padding: 33px 36px;
    text-align: left;
    height: 100%;
  }
  .review_in-top-p {
    display: block;
    align-items: center;
    padding-bottom: 10px;
    border-bottom: 2px solid #CED5D3;
  }
  .review_in-top-p-text {
    font-weight: 700;
    font-size: 18px;
    line-height: 150%;
    border: none;
    margin-bottom: 13px;
    padding: 0;
    border-bottom: 2px solid #CED5D3;
    padding-bottom: 13px;
  }
  .review_in-top-p-html p {
    font-size: 16px;
    line-height: 1.8;
    font-weight: 400;
    color: rgba(0,0,0,.75);
  }
  .review_in-bottom-p {
    margin-top: 24px;
    margin-bottom: 0;
    min-height: 198px;
  }
  .review_in-bottom-p p {
    font-size: 18px;
    line-height: 150%;
    color: #000;
  }
  .review-product-inform-left {
    max-width: 736px;
    padding-left: 10px;
    width: 100%;
  }
  .video_review_content {
    max-width: 100%;
    margin-left: auto;
  }
  .product__media-video {
    display: block;
    background-color: rgba(0,0,0,.1);
    position: relative;
    overflow: hidden;
    height: 100%;
  }
  .re-video-youtube {
    display: block;
    max-width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
  }
  .inform-button {
    position: absolute;
    top: 50%;
    box-shadow: #47457b0a 0 1px 4px, #2424241a 0 4px 12px;
    width: 50px;
    height: 50px;
    border-radius: 50%; 
    background: #fff;
    transform: translateY(-50%);
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .inform-button-next {
    right: -85px;
  }
  .inform-button-prev {
    left: -85px;
  }
  .reviews-product-name-inner {
    font-size: 16px;
    line-height: initial;
    font-weight: 600;
    text-align: center;
    color: #5e5e5e;
    cursor: pointer; 
  }
  .reviews-product-name-inner.selecteds {
    color: #F39800;
  }
  .swiper.reviewsSwipertop {
    margin-top: 30px;
  }
  .video_review_content {
    height: 100%; 
  }
  .reviews-product-video-content {
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    max-height: 0; 
    position: relative;
  }
  .reviews-product-video-content.selecteds {
    overflow: initial;
     max-height: initial;
    visibility: visible;
    opacity: 1;
    -webkit-transition: all .3s ease-in-out;
    -khtml-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
  }
  .reviews-product-video-content--single-detail .swiper.reviewsSwiper2 {
    overflow: visible;
  }
  .reviews-product-video-content--single-detail .reviewsSwiper2 .swiper-wrapper {
    transform: none !important;
  }
  .reviews-product-video-content--single-detail .reviewsSwiper2 .swiper-slide {
    width: 100% !important;
    margin: 0 !important;
  }
  .swipertop-button {
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    z-index: 1;
    max-height: 27px;
  }
  .swipertop-button-next {
    right: 0px;
  }
  .swipertop-button-prev {
    left: 0px;
  }
 .swipertop-button svg {
    width: 14px;
    height: 25px;
  }
  .swipertop-button svg polyline {
    stroke: #5e5e5e;
  }
  .swipertop-scrollbar {
    margin-top: 20px;
    width: 100%;
    position: relative;
    height: 4px;
    background: #CCCCCC;
  }
  .swipertop-scrollbar .swiper-scrollbar-drag {
    background: #F19500;
  }
  .swipertop-button.swiper-button-disabled {
    display: none;
  }

  @media screen and (min-width: 990px) and (max-width: 1280px) {
    .review-product-inform-right {
      padding-right: 20px;
    }
    .inform-button-next {
      right: -56px;
    }
    .inform-button-prev {
      left: -56px;
    }
  }
  @media screen and (max-width: 990px) {
    .review-product-inform-right {
      padding-right: 0px;
      max-width: 100%;
      width: 100%; 
    }    
    .review-product-inform-left {
      padding-left: 0px;
      max-width: 100%;
      width: 100%;  
    }
    .reviews-p-inform-flex {
      flex-wrap: wrap;
    }
    .inform-button-next {
      right: 0;
    }
    .inform-button-prev {
      left: 0px; 
    }
    .review-product-inform-right {
      cursor: grab; 
    }
    .review_in-top-p-html p {
      font-size: 12px;
      margin: 0;
    }
    .review_in-bottom-p p {
      font-size: 14px;
    }
    .review_in-bottom-p {
      min-height: 147px;
    }
    .inform-button {
      z-index: 1;
    }
  }
  @media screen and (max-width: 768px) {
    .reviews-p-inform-video {
      margin: 36px auto;
    }
    .reviews-news-title-heading {
      font-size: 20px;
      line-height: 24px;
    }
    .reviews-news-title-wrapper {
      margin-bottom: 30px;
    }
    .inform-button {
      width: 40px;
      height: 40px;
    }
    .reviewsSwipertop-content {
      margin-left: -26px;
      margin-right: -26px;
    }
/*      .swiper.reviewsSwipertop {
      padding-left: 26px;
      padding-right: 26px; 
    } */
    .reviewsSwipertop-content-padding {
      padding: 0 26px;
      position: relative; 
    }
    .swiper.reviewsSwipertop {
      position: initial;
    }
    .swipertop-button-next {
      right: 10px;
    }
    .swipertop-button-prev {
      left: 10px;
    }
    .swipertop-scrollbar {
      max-width: 80%;
      margin-left: auto;
      margin-right: auto;
    }
  }
  @media screen and (max-width: 500px) {
    .reviews-news-title-wrapper {
      margin-bottom: 0;
    }
    .reviews-p-inform-flex {
      flex-direction: column-reverse;
    }
    .reviews-product-name-inner {
      font-size: 14px;
    }
    .swiper.reviewsSwiper2 {
      overflow: hidden;
      padding: 20px 0 36px 0;
    }
    .inform-button {
      width: 28px;
      height: 28px;
    }
    .inform-button svg {
      width: 7px; 
      height: 14px;
    }
    .inform-button-next {
      right: 5px;
    }
    .inform-button-prev {
      left: 5px;
    }
    .inform-button {
      top: 41%; 
    }
  }
/* END_SECTION:reviews-p-inform-video */

/* START_SECTION:reviews-tab (INDEX:306) */
.reviews-tab {
    padding-top: 30px;
    padding-bottom: 20px;
  }
/* END_SECTION:reviews-tab */

/* START_SECTION:rounded-banner-image-title (INDEX:308) */
.rounded-banner-padding {
    padding-right: 8px;
    padding-left: 8px;
  }
  .rounded-banner-header h2 {
    font-size: 32px;
    letter-spacing: 0;
    line-height: initial;
    font-weight: bold;
    color: #000000;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 20px;
  }
  .mosaic-section-wrapper {
    display: flex; 
    flex-wrap: wrap;
    gap: 8px;
  }
  .rounded-banner-12 {
    width: 100%;
  }
  .rounded-banner-6 {
    width: calc(50% - 4px); 
  }
  .mosaic_block_inner {
    position: relative;
  }
  .mosaic_block-caption {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
  }
  .mosaic_block-caption h3 {
/*     font-size: 40px; */
    line-height: initial;
    font-weight: bold;
/*     margin-bottom: 20px; */
  }
  .mosaic_block-caption p {
    font-size: 24px;
    line-height: initial;
    font-weight: 500;
  }
  .mosaic_block-caption span {
    font-size: 24px;
    line-height: initial;
    font-weight: bold;
    display: block;
  }
  .padding-01 {
    padding: 88px 121px;
  }
  .padding-02 {
    padding: 60px 118px;
  }
  .padding-03 {
    padding: 60px 71px;
  }
  @media screen and (max-width: 1530px) {
    .padding-01 {
      padding: 68px 101px;
    }
    .padding-02 {
      padding: 40px 98px;
    }
    .padding-03 {
      padding: 40px 51px;
    }
  }
  @media screen and (max-width: 1239px) {
    .rounded-banner-6 {
      width: 100%; 
    }
    .padding-01 {
      padding: 24px;
    }
    .padding-02 {
      padding: 24px;
    }
    .padding-03 {
      padding: 24px;
    }
    .mosaic_block_inner img {
      width: 100%;
    }
    .rounded-banner-header h2 {
      font-size: 28px;
      text-align: left;
      padding: 0 20px;
    }
    .mosaic_block-caption h3 {
      font-size: 24px;
    }
    .mosaic_block_inner img {
      height: 100%;
      object-fit: cover;
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0;
      width: 100%;
      max-width: 100%;
      transition: .6s;
    }
    .mosaic_block_inner {
      height: 270px;
      min-height: unset;
    }
  }  
  @media screen and (max-width: 768px) {
    .rounded-banner-header h2 {
      font-size: 22px;
      margin-top: 22px;
      margin-bottom: 10px;
      padding: 0 20px;
    }
    .mosaic_block-caption h3 {
      font-size: 20px;
      margin-bottom: 10px;
    }
    .mosaic_block-caption p {
      font-size: 16px;
    }
    .mosaic_block-caption span {
      font-size: 20px;
    }
    .padding-01 {
      padding: 26px 21px;
    }
    .padding-02 {
      padding: 26px 21px;
    }
    .padding-03 {
      padding: 26px 21px;
    }
    .mosaic-section-wrapper {
      gap: 10px;
    }
    .rounded-banner-padding {
      padding-right: 0px;
      padding-left: 0px;
    }
    .mosaic_block_inner {
      height: 260px;
      min-height: unset;
    }
  }
  @media screen and (max-width: 500px) {
    .mosaic_block-caption p {
      font-size: 12px;
    }
    .mosaic_block-caption span {
      font-size: 16px;
    }
  }
/* END_SECTION:rounded-banner-image-title */

/* START_SECTION:seo-drop-down (INDEX:311) */
.seo-drop-dowm{
    padding-top:15px;
    padding-bottom:15px;
  }
  .seo-drop-dowm-padding {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .acordeon-cabecera {
    background: #FEFBF5;
    cursor: pointer;
    font-size: 24px;
    font-weight: 500;
    color: #F19500;
    padding: 22px 35px;
    text-align: center;
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    line-height: initial;
    align-items: center;
  }
  .horizontal-icon {
    width: 28px;
    height: 4px;
    background: #F19500; 
    display: block;
  }
  .h-v-icons {
    margin-right: 4px;
    width: 28px;
    height: 28px;
    position: relative;
    display: flex;
    align-items: center;
  }
  .vertical-icon {
    width: 28px;
    height: 4px;
    background: #F19500;
    display: block;
    position: absolute;
    transform: rotate(90deg);
    transition: .2s ease-in-out;
  }
  .acordeon-cabecera.custom-acord-active .vertical-icon {
    transform: rotate(0deg);
    transition: .2s ease-in-out;
  }
  .acordeon-contenido {
    max-height: 0;
    overflow: hidden;
    transition: .3s ease-in-out;
    visibility: hidden;
    opacity: 0;
  }
  .acordeon-contenido.custom-acord-active {
    max-height: 100%;
    overflow: hidden;
    visibility: visible;
    opacity: 1;
    transition: .3s ease-in-out;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .acordeon-contenido {
    background: #F5F5F5;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .acordeon-contenido-width {
    width: 100%; 
    max-width: 1226px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
  }
  .full-content-div .title_header {
    font-size: 24px;
    line-height: initial;
    font-weight: bold;
    color: #000000;
    text-align: center;
    padding-top: 28px;
    padding-bottom: 30px; 
  }
  .text-s-content {
    padding-top: 24px;
  }
  .text-s-content h6 {
    font-size: 24px;
    line-height: initial;
    font-weight: 500;
    margin-bottom: 10px;
  }
  .text-s-content p {
    font-size: 16px;
    line-height: initial;
    font-weight: 300;
    margin-bottom: 29px;
  }
  .full-content-div .text-s-content+.text-s-content {
    padding-top: 39px;
  }
  .full-content-div-2 {
    display: flex;
    justify-content: space-between;
    align-content: center;
    width: 100%;
    padding-top: 40px;
  }
  .text-image-content-i {
     width: calc(50% - 29px); 
  }
  .text-image-content-t {
     width: calc(50% - 29px); 
  }
  .acordeon-contenido .full-content-div+.full-content-div {
    margin-top: 70px;
    padding-bottom: 50px;
  }
  .text-image-content-t .text-s-content {
    padding-top: 4px;
  }

  @media (max-width: 1200px) {
    .text-image-content-i {
     width: calc(50% - 15px); 
    }
    .text-image-content-t {
     width: calc(50% - 15px);  
    }
    .full-content-div-2 .text-s-content p {
      margin-bottom: 10px;
    }
  }
  @media (max-width: 1024px) {
    .text-image-content-i {
     width: 100%; 
    }  
    .text-image-content-t {
     width: 100%;  
    }
    .full-content-div-2 {
      flex-wrap: wrap;
      row-gap: 15px;
    }
    .text-image-adapt-mobile {
      flex-direction: column-reverse;
    }
    .acordeon-contenido .full-content-div+.full-content-div {
      margin-top: 40px;
      padding-bottom: 30px;
    }
  }
  @media (max-width: 768px) {
    .seo-drop-dowm-padding {
      padding-left: 30px;
      padding-right: 30px;
    }
    .acordeon-cabecera {
      font-size: 18px;
    }
    .full-content-div .title_header {
      font-size: 16px;
      padding-top: 15px;
      padding-bottom: 15px;
    }
    .text-s-content {
      padding-top: 15px;
    }
    .acordeon-contenido {
      padding-top: 15px;
      padding-bottom: 15px;
    }
    .text-s-content p {
      margin-bottom: 20px;
    }
    .acordeon-cabecera {
      padding: 20px;
    }
    .horizontal-icon {
      width: 17px;
      height: 2px;
    }
    .vertical-icon {
      width: 17px;
      height: 2px;
    }
    .seo-drop-dowm-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }
  @media (max-width: 500px) {
    .h-v-icons {
      margin-right: 0px;
      width: 17px;
      height: 17px;
    }
    .seo-drop-dowm-padding {
      padding-left: 20px;
      padding-right: 20px;
    }
    .acordeon-cabecera {
      font-size: 14px;
    }
    .full-content-div .title_header {
      font-size: 16px;
    }
    .acordeon-contenido-width {
      padding-left: 0px;
      padding-right: 0px;
    }
    .acordeon-contenido {
      background: transparent;
    }
    .text-s-content h6 {
      font-size: 14px;
    }
    .text-s-content p {
      font-size: 12px;
    }
    .full-content-div .text-s-content+.text-s-content {
      padding-top: 15px;
    }
    .full-content-div-2 {
      padding-top: 20px;
    }
    .acordeon-contenido .full-content-div+.full-content-div {
      margin-top: 15px;
      padding-bottom: 15px;
    }
  }
/* END_SECTION:seo-drop-down */

/* START_SECTION:service-bar (INDEX:312) */
.service-bar {
    padding: 14px 0;
    background: rgba(0,0,0,0.8);
  }
  .service-bar-section-width {
    max-width: 1086px;
    margin: 0 auto;
    padding: 0 15px;
  }
  .service-father ul {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 25px;
  }
  .service-father .multicolumn-card__info {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    position: relative;
    color: #000;
    height: 100%;
  }
  .mobeil_line {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .mobeil_line .info {
    padding-right: 15px;
    line-height: 0;
  }
  .service-father p {
    font-size: 16px;
    font-weight: 400;
    color: #cccccc;
  }
  .multicolumn-card__info img {
    max-width: 36px;
  }
  @media screen and (max-width: 990px) {
    .mobeil_line {
      display: block;
      text-align: center;
    }
    .service-father p {
      margin: 5px auto 0;
    }
    .mobeil_line .info {
      padding-right: 0;
      line-height: 0;
    }
    .multicolumn-card__info img {
      margin: 0 auto;
    }
  }
  @media screen and (max-width: 500px) {
    .service-father p {
      font-size: 12px;
      line-height: 16px;
    }
    .service-father ul {
      grid-gap: 10px;
    }
    .service-father ul {
      grid-gap: 26px;
    }
    .service-bar {
      padding: 8px 0;
    }
    .multicolumn-card__info img {
      max-width: 24px;
    }
    .service-father p {
      margin: 9px auto 0;
    }
  }
  @media screen and (max-width: 375px) {
    .service-father ul {
      grid-gap: 12px;
    }
  }
/* END_SECTION:service-bar */

/* START_SECTION:slideshow-banner (INDEX:314) */
.slideshow__media_b {
    min-height: 100vh;
    position: relative;
  }
  .media-image-viewer {
    display: block;
    max-width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center center;
  } 
  .slideshow-banner .slideshow-html {
    max-width: 1368px;
    margin: 0 auto;
    padding: 0 60px;
    width: 100%;
    display: flex;
    max-height: 547px;
    height: 100%;
  }
  .slideshow-content-banner {
    position: absolute;
    left: 0;
    z-index: 2;
    top: 0%;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
  }
  .slideshow-top-text {
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF;
    margin-bottom: 25px;
  }
  .slideshow-top-title {
    font-size: 42px;
    font-weight: bold;
    color: #FFFFFF;
    line-height: initial;
  }
  .slideshow-banner .slideshow-banner-slide {
    position: relative;
  }
  .slideshow-content-box {
    
  }
  .slideshow-bottom-text {
    font-size: 16px;
    font-weight: 400;
    color: #FFFFFF;
    margin-bottom: 23px;
  }
  .slideshow-bottom-btn {
    width: 100%;
    max-width: 267px;
    height: 60px;
    background: #FFFFFF;
    border-radius: 30px;
    text-align: center;
  }
  .slideshow-bottom-btn a {
    font-size: 18px;
    font-weight: bold;
    color: #000000;
    display: block;
    line-height: 60px;
  }
  .slideshow-top {
    margin-bottom: 80px;
  }
  .banner-slede-button.banner-button-control {
    width: 26px;
    height: 62px;
    background: #FFFFFF;
    border: 1px solid #000000;
    transform: translateY(-50%);
  }
  .banner-button-control.banner-button-next {
    right: 0;
  }
  .banner-button-control.banner-button-prev {
    left: 0;
  }
  .banner-button-control.swiper-button-disabled {
    opacity: 0.6;
  }
  .banner-button-control:after {
    display: none;
  }
  banner-button-prev:after {
    display: none;
  }
  .swiper-pagination.slideshow-pagination-banner {
    bottom: 17px !important;
  }
  .swiper-pagination.slideshow-pagination-banner .swiper-pagination-bullet {
    position: relative;
    width: 21px;
    height: 3px;
    background: #FFFFFF;
    opacity: 0.4;
    border-radius: 0;
  }
  .swiper-pagination.slideshow-pagination-banner .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 1;
  }
  
  .pc-banner {
    display: none;
  }
  .banner-slede-button.banner-button-control {
    display: none;
  }
  @media screen and (min-width: 768px) {
    .banner-slede-button.banner-button-control {
      display: flex;
    }
    .slideshow-pagination-banner {
      display: none;
    }
  }
  @media screen and (min-width: 990px) {
    .mobile-banner {
      display: none;
    }
    .pc-banner {
      display: block;
    }
  }
  @media screen and (max-width: 768px) {
    .slideshow-top-text {
      font-size: 14px;
    }
    .slideshow-top-title {
      font-size: 32px;
    }
    .slideshow-bottom-text {
      font-size: 14px;
    }
    .slideshow-bottom-btn a {
      font-size: 16px;
    }
    .slideshow-banner .slideshow-html {
      max-height: 100%;
    }
    .slideshow-content-box {
      padding-top: 32%;
      padding-bottom: 62px;
      display: flex;
      flex-wrap: wrap;
      align-content: space-between;
      width: 100%;
    }
    .slideshow-banner .slideshow-html {
      padding: 0 40px;
    }
    .slideshow-top {
      margin-bottom: 0px;
      width: 100%;
    }
    .slideshow-bottom {
      width: 100%;
    }
    .slideshow__media_b {
      min-height: 100vh;
    }
  }
  @media screen and (max-width: 500px) {
    .slideshow-banner .slideshow-html {
      padding: 0 19px;
    }
    .slideshow-top-text {
      font-size: 12px;
    }
    .slideshow-top-title {
      font-size: 24px;
      line-height: 2;
    }
    .slideshow-bottom-text {
      font-size: 12px;
    }
    .slideshow-bottom-btn {
      max-width: 206px;
      line-height: 46px;
      height: 46px;
    }
    .slideshow-bottom-btn a {
      font-size: 14px;
      line-height: 46px;
    }
    .swiper-pagination.slideshow-pagination-banner .swiper-pagination-bullet {
      width: 21px;
      height: 2px;
    }
    .slideshow-content-box {
      padding-top: 50%;
    }
  }
/* END_SECTION:slideshow-banner */

/* START_SECTION:step-diagram (INDEX:316) */
.step-diagram {
    margin-top: 18px;
  }
  .step-diagram-title {
    font-weight: bold;
    font-size: 36px;
    line-height: 44px;
    margin-bottom: 48px;
    text-align: center;
    width: 100%;
    color: #15182a;
  }
  .step-diagram-Process {
    align-items: flex-start;
    display: flex;
    margin-top: 48px;
    justify-content: center;
    flex-wrap: wrap;
  }
  .step-diagram-process-content {
    
  }
  .step-process-list {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
  }
  .step-nav {
    background: #fff;
    width: 110px;
    height: 110px;
    border-radius: 55px;
    text-align: center;
  }
  .step-pro_list {
    font-size: 14px;
    line-height: 110px;
  }
  .step-pro_list p {
    font-weight: 600;
    font-size: 18px;
    margin: 0;
    color: #000;
  }
  .step-text-escribe {
    max-width: 200px;
    text-align: center;
    width: 200px;
  }
  .step-text-escribe p {
    font-size: 14px;
    line-height: 150%;
    min-height: 65px;
    margin: 14px 0;
  }
  .step-diagram-job-arrow {
    padding: 40px 23px 0;
  }
  .step-change-affiliate {
    border: 2px solid #47D7AC;
    border-radius: 50%;
  }
  .step-change-htmla-ffiliate-bg {
    position: relative; 
    border: 4px solid #fff;
    border-radius: 50%;
    width: 106px;
    height: 106px;
    background: #F4F8FC;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  @media screen and (max-width: 1280px) {
    .step-text-escribe {
      max-width: 190px;
      right: 14%;
    }
  }
  @media screen and (max-width: 750px) {
    .step-diagram-job-arrow {
      transform: rotate(90deg);
      margin: 0 14px;
    }
    .step-diagram-process-content {
      display: flex;
      align-items: center;
      width: 100%;
    }
    .step-text-escribe p {
      line-height: initial;
      min-height: initial;
      position: relative;
      left: 28px;
    }
    .step-nav {
      width: 80px;
      height: 80px;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .step-pro_list {
      line-height: initial;
    }
    .step-text-escribe {
      text-align: left; 
    }
    .step-diagram-Process {
      justify-content: flex-start;
    }
    .step-diagram-job-arrow svg {
      width: 40px;
    }
    .step-diagram-job-arrow {
      display: inline-block;
      width: 80px;
      text-align: center;
    }
    .step-process-list {
      width: 80px;
      height: 80px;
    }
    .step-change-htmla-ffiliate-bg {
      width: 76px;
      height: 76px;
    }
  }
/* END_SECTION:step-diagram */

/* START_SECTION:u-footer-view (INDEX:322) */
.u-footer-View {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .u-footer-View-width {
    max-width: 1704px;
    padding-left: 40px;
    padding-right: 40px;
    margin-left: auto; 
    margin-right: auto;
  }
  .UDetailTxt__DetailTextInner-sc-14qslxq-0 {
    font-size: 14px;
    line-height: initial;
    font-weight: 400;
    color: #8B8B8B;
    margin-bottom: 24px;
  }
  .UContactUs__Wrapper-sc-b44ogr-0 {
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    align-items: start;
  }
  .OContactMethodListXS {
    margin-right: 0px;
    margin-bottom: 0px;
    max-width: 25%;
    display: flex;
    text-decoration: none;
    column-gap: 18px;
  }
  .OContactMethodListXS-text-Heading {
    font-size: 20px;
    line-height: initial;
    font-weight: bold;
    color: #000000;
    margin-bottom: 8px;
  }
  .OContactMethodListXS-textTextInner {
    line-height: initial;
    font-size: 14px;
    font-weight: 400;
    color: #8B8B8B;
  }
  @media (max-width: 1200px) {
    .OContactMethodListXS-text-Heading {
      font-size: 16px;
    }
  }
  @media (max-width: 990px) {
    .OContactMethodListXS {
      max-width: 100%;
      width: 100%;
    }
    .UContactUs__Wrapper-sc-b44ogr-0 {
      row-gap: 24px;
    }
  }
  @media (max-width: 768px) {
    .u-footer-View-width {
      padding-left: 20px;
      padding-right: 20px;
    }
  }
  @media (max-width: 500px) {
    .OContactMethodListXS-text-Heading {
      margin-bottom: 0px;
    }
    .OContactMethodListXS-image svg {
      width: 40px;
      height: 40px; 
    }
  }
/* END_SECTION:u-footer-view */

/* START_SECTION:union-inlet (INDEX:323) */
.union-inlet {
    margin-bottom: 230px;
  }
  .union-inlet-content-banner {
    position: relative;
  }
  .union-inlet-banner-image {
    position: relative;
    overflow: hidden;
  }
  .union-inlet-banner-image img {
    display: block;
    max-width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center center;
    transition: opacity .4s cubic-bezier(.25,.46,.45,.94);
  }
  .union-inlet-bg-text {
    position: absolute;
    top: 50%;
    color: #fff;
    width: 100%;
    text-align: center;
    transform: translateY(-50%);
  }
  .union-inlet-baner-title {
    font-weight: 700;
    font-size: 36px;
    line-height: 48px;
  }
  .union-inlet-bg-text p {
    font-size: 24px;
    line-height: 32px;
    margin: 20px 0 0;
  }
  .union-inlet-content {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: -147px;
  }
  .union-inlet-grid {
    grid-template-columns: repeat(2,1fr);
    display: grid;
    grid-gap: 0;
    background: #fff;
    margin: 0;
    padding: 40px 0;
    border-radius: 16px;
  }
  .union-inlet-list__item {
    padding: 25px 0;
  }
  .union_page-list {
    max-width: 30%;
    margin: 0 auto;
    background: #F4F8FC;
    border-radius: 8px;
    width: 152px;
    height: 152px;
    position: relative;
  }
  .union_page-list-icon {
    position: absolute;
    left: 0;
    top: 40%;
    transform: translateY(-50%);
    width: 100%;
  }
  .union_page-list-icon svg {
    display: block;
    margin: 0 auto;
  }
  .union_page-list-icon img {
    display: block;
    margin: 0 auto;
  }
  .union-_button-hover {
    border-radius: 0 0 8px 8px;
    padding: 0;
    width: 100%;
    transition-duration: .3s;
    transform: translate(0);
    overflow: hidden;
    background: #2F80ED;
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .union-_button-hover {
    line-height: 1.2;
    font-weight: 700;
    font-size: 14px;
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    font: inherit;
    text-decoration: none;
    color: rgb(255,255,255);
    min-height: 45px;
    transition: box-shadow .1s ease;
    -webkit-appearance: none;
    appearance: none;
  }
  .union-_button-hover:hover:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition-timing-function: cubic-bezier(.5,0,.5,1);
    transition-timing-function: cubic-bezier(.5,0,.5,1);
  }
  .union-_button-hover:before {
    border-radius: 0 0 8px 8px;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: cubic-bezier(.5,0,.5,1);
    transition-timing-function: cubic-bezier(.5,0,.5,1);
    z-index: -1;
    background: #15182A;
    height: 48px;
    line-height: 48px;
  }
  .union-inlet-buttom {
    font-size: 14px;
    line-height: 22px;
    margin-top: 15px;
  }
  .union-inlet-grid .union-inlet-list__item+.union-inlet-list__item {
    border-left: 1px solid #E7E7E7;
  }
  .union-inlet-mb-banner {
    display: none;
  }
  @media screen and (max-width: 1280px) {
    .union-inlet-baner-title {
      font-size: 24px;
      line-height: 32px;
    }
    .union-inlet-bg-text p {
      font-size: 16px;
      line-height: 24px;
    }
  }
  @media screen and (max-width: 990px) {
    .union-inlet-pc-banner {
      display: none;
    }
    .union-inlet-mb-banner {
      display: block;
    }
    .union-inlet-grid {
      padding: 10px 5px;
    }
    .union-inlet-list__item {
      padding: 0 5px;
      display: block;
      border: none;
    }
    .union_page-list {
      max-width: 100%;
      width: 100%;
    }
    .union-inlet-grid .union-inlet-list__item+.union-inlet-list__item {
      border-left: none;
    }
    .union-_button-hover:before {
      display: none;
    }
    .union-_button-hover:hover {
      color: #000;
    }
    .union-inlet {
      margin-bottom: 220px;
    }
  }
  @media screen and (max-width: 768px) {
    .union-inlet-baner-title {
      font-size: 24px;
      line-height: 32px;
    }
    .union-inlet-bg-text p {
      font-size: 16px;
      line-height: 24px;
      max-width: 100%;
      margin: 20px auto 0;
    }
    .union-inlet-content {
      bottom: -180px; 
    }
  }
/* END_SECTION:union-inlet */

/* START_SECTION:union-text-image (INDEX:324) */
.union-text-image {
/*     background-color: #fff; */ 
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .union-text-image-container {
    display: flow-root;
    box-sizing: content-box;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
  }
  .union-text-image-title {
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.3;
    margin: 0 0 20px;
    color: #000;
    font-size: 21px;
  }
  .union-text-image-description {
    margin: 20px 0 20px;
    font-weight: 500;
    font-size: 12px;
  }
  .union-section2-image-container {
    margin: 0;
    padding: 40px 15px;
  }
  .union-section2-image-container-wrapper {
    padding: 20px 0;
  }
  .union-section2-image-container-wrapper .union-section2-image-item {
    border-radius: 20px;
    -webkit-box-shadow: 0 4px 10px 0 rgb(42 42 42 / 50%);
    box-shadow: 0 4px 10px 0 rgb(42 42 42 / 50%);
    height: 240px;
    overflow: hidden;
    scroll-snap-align: center;
    scroll-snap-stop: always;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    width: 100%;
  }
  .union-section2-image-item img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
  }
  .union-section2-image-item:hover {
    -webkit-transform: scale(1.01);
    transform: scale(1.01);
  }
  #baguetteBox-overlay {
    background: rgba(211, 211, 213, 0.8) !important;
  }
  #baguetteBox-overlay .full-image img {
    box-shadow: none !important;
  }
  .baguetteBox-button {
    background: rgba(0, 0, 0, 0.3) !important;
    border-radius: 0% !important;
  }
  .baguetteBox-button svg {
    color: #fff;
  }
  .baguetteBox-button svg g {
    stroke: rgb(255, 255, 255);
  }
/*   .baguetteBox-button#next-button {
    width: 50px;
    height: 50px;
    background: rgba(0, 0, 0, 0.3);
    color: rgba(255, 255, 255, 0.7);
  }
  .baguetteBox-button#previous-button {
    width: 50px;
    height: 50px;
    background: rgba(0, 0, 0, 0.3);
    color: rgba(255, 255, 255, 0.7);
  } */

  .union-swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
  }
  .union-swiper-container .swiper-slide.swiper-slide-active {
    transform: scale(1) !important;
  }
  .union-swiper-container .swiper-slide {
    transition: 300ms;
    transform: scale(0.9) !important;
  }
  .union-section2-image-container-swiper img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
  }
  .union-section2-image-container-swiper .swiper-slide {
    border-radius: 20px;
    -webkit-box-shadow: 0 4px 10px 0 rgb(42 42 42 / 50%);
    box-shadow: 0 4px 10px 0 rgb(42 42 42 / 50%);
    height: 240px;
    overflow: hidden;
    scroll-snap-align: center;
    scroll-snap-stop: always;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
  }
  .baguetteBox-button#close-button {
    width: 100% !important;
    height: 50px !important;
    top: 0 !important;
    right: 0 !important;
    padding: 5px;
  }
  .baguetteBox-button#close-button svg {
    right: 15px;
    left: initial !important;
    top: 15px !important;
  }
  .baguetteBox-button#next-button {
    width: 50px !important;
    height: 50px !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    right: 30px !important;
  }
  .baguetteBox-button#previous-button {
    width: 50px !important;
    height: 50px !important;
    left: 30px !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
  }
  .baguetteBox-button#next-button svg {
    position: relative !important;
  }
  .baguetteBox-button#previous-button svg {
    position: relative !important;
  }

  
  @media (min-width: 1400px) {
    .union-section2-image-container-wrapper {
      display: grid;
      gap: 15px;
      grid-auto-flow: row;
      grid-template-columns: 2fr repeat(2,1fr) !important; 
      grid-template-rows: repeat(2,1fr);
    }
    .union-section2-image-container-wrapper .union-section2-image-item {
      height: 280px;
      width: 100%;
    }
    .union-section2-image-container-wrapper .union-section2-image-item:first-child {
      grid-area: 1/1/3/2;
      height: 580px;
    }
    .union-section2-image-container-wrapper .union-section2-image-item:nth-child(2) {
      grid-area: 1/2/2/4;
      height: 280px;
    }
    .union-section2-image-container-wrapper .union-section2-image-item:nth-child(3) {
      grid-area: 2/2/3/3;
    }
    .union-section2-image-container-wrapper .union-section2-image-item:nth-child(4) {
      grid-area: 2/3/3/4;
    }
  }

  @media (min-width: 1200px) {
    .union-text-image-title {
      font-size: 48px;
    }
    .union-text-image-description {
      font-size: 20px;
    }
  }
    
  @media (min-width: 960px) {
    .union-text-image {
/*       padding-bottom: 140px; */ 
    }
    .union-text-image-container {
      padding-left: 40px;
      padding-right: 40px;
    }
  }
  
  @media (min-width: 768px) {
    .union-text-image-title {
      font-size: 32px;
    }
    .union-text-image-description {
      font-size: 16px;
    }
    .union-section2-image-container-wrapper {
      gap: 15px;
      grid-template-columns: repeat(2,minmax(0,1fr));
      display: grid;
    }
    .union-section2-image-container-swiper {
      display: none;
    }
  }

  @media (max-width: 768px) {
    .union-section2-image-container {
      padding: 0px;
    }
    .union-swiper-container {
      padding: 20px 0;
    }
    .pc-photo-gallery {
      display: none;
    }
    .union-text-image {
      overflow: hidden;
    }
  }
  @media (max-width: 500px) {
    .union-section2-image-container-swiper {
      margin-left: -37%;
      margin-right: -37%;
    }
  }
/* END_SECTION:union-text-image */

/* START_SECTION:union-text-juxtaposition (INDEX:325) */
.union-text-juxtaposition {
    padding-top: 70px;
    padding-bottom: 70px; 
  }
  .union-text-juxtaposition-flex {
    display: flex;
    align-items: center;
    background: #fff;
    padding: 50px;
    border-radius: 16px;
    -webkit-box-shadow: 0 4px 10px 0 rgb(42 42 42 / 50%);
    box-shadow: 0 4px 10px #2a2a2a7f;
  }
  .union-text-text_list {
    flex: 1;
    padding-left: 50px;
  }
  .union-text-title-header {
    position: relative;
    text-align: left;
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 20px; 
    width: 100%;
    color: #000;
  }
  .union-text-title-header1:after {
    display: block;
    content: "";
    width: 50px;
    height: 2px;
    position: absolute;
    top: -20px;
    background: #F19500; 
  }
  .union-text-richtext p {
    margin: 16px 0;
    font-weight: 400;
    font-size: 16px;
    color: rgba(0,0,0,.75);
  }
  @media screen and (max-width: 990px) {
    .union-text-juxtaposition-flex {
      display: block;
      align-items: center;
      background: #fff;
      padding: 50px 30px 50px 25px;
      border-radius: 16px;
    }
    .union-text-text_list {
      flex: 1;
      padding-left: 0px;
    }
  }
  @media screen and (max-width: 500px) {
    .union-text-richtext p {
      font-size: 15px;
      margin: 15px 0;
    }
  }
/* END_SECTION:union-text-juxtaposition */

/* START_SECTION:video-section (INDEX:328) */
.video-section {
    margin-top: 8px;
  }
  .ipad_video{
    display:none;
  }
  .mobile_video{
    display:none;
  }
  @media screen and (max-width: 1024px) {
    .ipad_video{
      display:block;
    }
    .pc_video{
      display:none;
    }
  }
  @media screen and (max-width: 768px) {
    .video-section {
      margin-top: 20px;
    }
    .ipad_video {
      display:none;
    }
    .mobile_video {
      display:block;
    } 
  }
/* END_SECTION:video-section */