.brand-wrapper { /* .brand-section-tagline */ /* .brand-section-white */ /* .brand-section-product-intro */ }

.brand-wrapper .brand-section-kv .brand-kv-bg { background-image: url(../../../img/brands/i-pass/kv-img@2x.png); }

@media screen and (max-width: 1023px) { .brand-wrapper .brand-section-kv .brand-kv-bg { background-image: url(../../../img/brands/i-pass/kv-img_t@2x.png); } }

@media screen and (max-width: 767px) { .brand-wrapper .brand-section-kv .brand-kv-bg { background-image: url(../../../img/brands/i-pass/kv-img_m@2x.png); } }

.brand-wrapper .brand-section-product { position: relative; height: 200vh; overflow: visible !important; }

.brand-wrapper .brand-product-content { position: absolute; width: 100vw; height: 100vh; left: 0; top: 0; }

@media screen and (max-width: 1280px) { .brand-wrapper .brand-product-content { height: var(--app-height); } }

.brand-wrapper .brand-product-content .__scene { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }

.brand-wrapper .brand-product-content .__scene .__scene-inner { position: absolute; width: 100vw; height: 100vh; top: 0; left: 0; background-color: #fff; }

@media screen and (max-width: 1280px) { .brand-wrapper .brand-product-content .__scene .__scene-inner { height: var(--app-height); } }

.brand-wrapper .brand-product-content .__scene.__over { overflow: hidden; top: auto; bottom: 0; height: 50%; }

.brand-wrapper .brand-product-content .__scene.__over .__scene-inner { top: auto; bottom: 0; background: #1a1711; }

.brand-wrapper .brand-product-content .__scene.__over .__product-container .__oval { background: #fff; }

.brand-wrapper .brand-product-content .__product-container { width: 540px; height: 540px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

@media screen and (max-width: 1280px) { .brand-wrapper .brand-product-content .__product-container { width: 380px; height: 380px; } }

@media screen and (max-width: 1023px) { .brand-wrapper .brand-product-content .__product-container { width: 386px; height: 386px; } }

@media screen and (max-width: 767px) { .brand-wrapper .brand-product-content .__product-container { width: 250px; height: 250px; } }

.brand-wrapper .brand-product-content .__product-container .__oval { background-color: #fa4296; width: 100%; height: 100%; border-radius: 50%; overflow: hidden; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

.brand-wrapper .brand-product-content .__product-container .__product-img { width: 29.62963%; height: 133.33333%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transform-origin: 50% 20%; }

.brand-wrapper .brand-product-content .__product-container .__product-img .__img { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: url(../../../img/brands/i-pass/every@2x.png) 50% 0 no-repeat; background-size: 100% auto; transform-origin: 50% 0%; }

.brand-wrapper .brand-product-content .__product-container[data-product="ipass"] .__product-img .__img { background-image: url(../../../img/brands/i-pass/every@2x.png); }

.brand-wrapper .brand-product-content .__product-container[data-product="ipass"] .__description-container.ipass { display: block; }

.brand-wrapper .brand-product-content .__product-container[data-product="ipass_balance"] .__product-img .__img { background-image: url(../../../img/brands/i-pass/balance@2x.png); }

.brand-wrapper .brand-product-content .__product-container[data-product="ipass_balance"] .__description-container.ipass_balance { display: block; }

.brand-wrapper .brand-product-content .__product-container[data-product="ipass_limited"] .__product-img .__img { background-image: url(../../../img/brands/i-pass/limited@2x.png); }

.brand-wrapper .brand-product-content .__product-container[data-product="ipass_limited"] .__description-container.ipass_limited { display: block; }

.brand-wrapper .brand-product-content .__product-container .__description { position: absolute; top: 50%; transform: translateY(-50%); left: 100%; padding: 60px; color: #fff; width: 300px; }

@media screen and (max-width: 1280px) { .brand-wrapper .brand-product-content .__product-container .__description { padding: 30px; width: 270px; left: 95%; } }

@media screen and (max-width: 1023px) { .brand-wrapper .brand-product-content .__product-container .__description { padding: 50px 30px; width: 280px; text-align: center; left: 50% !important; transform: translateX(-50%) !important; top: 100% !important; } }

@media screen and (max-width: 767px) { .brand-wrapper .brand-product-content .__product-container .__description { padding: 30px; width: 280px; } }

.brand-wrapper .brand-product-content .__product-container .__description h3 { font-size: 40px; margin-bottom: 0.6em; line-height: 1.45; letter-spacing: -0.4px; color: #fff; }

@media screen and (max-width: 1023px) { .brand-wrapper .brand-product-content .__product-container .__description h3 { font-size: 24px; line-height: 1.42; letter-spacing: -0.24px; margin-bottom: 15px; } }

@media screen and (max-width: 767px) { .brand-wrapper .brand-product-content .__product-container .__description h3 { margin-bottom: 14.4px; } }

.brand-wrapper .brand-product-content .__product-container .__description span { font-size: 22px; line-height: 1.91; letter-spacing: -0.44px; color: #ffffff; display: block; margin-bottom: 10px; }

@media screen and (max-width: 1023px) { .brand-wrapper .brand-product-content .__product-container .__description span { font-size: 18px; line-height: 1.67; letter-spacing: -0.36px; margin-bottom: 6px; } }

.brand-wrapper .brand-product-content .__product-container .__description p { font-size: 18px; line-height: 1.89; letter-spacing: -0.36px; color: #ffffff; }

@media screen and (max-width: 1023px) { .brand-wrapper .brand-product-content .__product-container .__description p { font-size: 14px; line-height: 1.86; letter-spacing: -0.28px; } }

.brand-wrapper .brand-product-content .__product-container.__over .__product-img .__img { height: 100%; }

@media screen and (max-width: 767px) { .brand-wrapper .brand-section-tagline .brand-tagline-title-area .brand-tagline-title-content p br { display: none; }
  .brand-wrapper .brand-section-tagline .brand-tagline-title-area .brand-tagline-title-content p span { display: block; } }

.brand-wrapper .brand-tagline-over .brand-tagline-bgs .dim20 { position: absolute; top: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.2); z-index: 2; height: 100%; }

.brand-wrapper .brand-section-white .brand-grid-content.brand-grid-content-has-img-lg { padding-bottom: 120px; }

.brand-wrapper .brand-section-white .brand-grid-content.brand-grid-content-has-img-lg .brand-grid-content-col:first-child { width: 500px; }

@media screen and (max-width: 1023px) { .brand-wrapper .brand-section-white .brand-grid-content.brand-grid-content-has-img-lg .brand-grid-content-col:first-child { width: 258px; } }

@media screen and (max-width: 767px) { .brand-wrapper .brand-section-white .brand-grid-content.brand-grid-content-has-img-lg .brand-grid-content-col:first-child { width: 100%; } }

.brand-wrapper .brand-section-white .brand-grid-content.brand-grid-content-has-img-lg .brand-motion-content-desc h4 { margin-bottom: 50px; }

@media screen and (max-width: 767px) { .brand-wrapper .brand-section-white .brand-grid-content .brand-grid-content-col:last-child .brand-motion-content-desc p br { display: none; } }

.brand-wrapper .brand-section-product.brand-section-product-intro { height: var(--app-height) !important; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .brand-wrapper .brand-section-product.brand-section-product-intro { height: 100vh !important; } }

.brand-wrapper .brand-section-product.brand-section-product-intro .brand-product-content .__scene.__over { height: 100%; }

.brand-wrapper .brand-section-product.brand-section-product-intro .brand-product-content .__scene.__over.__over1 .__scene-inner { background: url("../../../img/brands/i-pass/pd1_bg.png") no-repeat center/cover; }

@media screen and (max-width: 1280px) { .brand-wrapper .brand-section-product.brand-section-product-intro .brand-product-content .__scene.__over.__over1 .__scene-inner { background: #0082a9; } }

.brand-wrapper .brand-section-product.brand-section-product-intro .brand-product-content .__scene.__over.__over1 .__scene-inner .__product-container[data-product="i-pass"] .__product-img .__img { background-image: url(../../../img/brands/i-pass/pd-1-over1.png); }

.brand-wrapper .brand-section-product.brand-section-product-intro .brand-product-content .__scene.__over.__over2 .__scene-inner { background: url("../../../img/brands/i-pass/pd2_bg.png") no-repeat center/cover; }

@media screen and (max-width: 1280px) { .brand-wrapper .brand-section-product.brand-section-product-intro .brand-product-content .__scene.__over.__over2 .__scene-inner { background: #452c96; } }

.brand-wrapper .brand-section-product.brand-section-product-intro .brand-product-content .__scene.__over.__over2 .__scene-inner .__product-container[data-product="i-pass"] .__product-img .__img { background-image: url(../../../img/brands/i-pass/pd-2-over2.png); top: -5px; }

@media screen and (max-width: 767px) { .brand-wrapper .brand-section-product.brand-section-product-intro .brand-product-content .__scene.__over.__over2 .__scene-inner .__product-container[data-product="i-pass"] .__product-img .__img { top: -1px; } }

.brand-wrapper .brand-section-product.brand-section-product-intro .brand-product-content .__scene.__over.__over3 .__scene-inner { background: url("../../../img/brands/i-pass/pd3_bg.png") no-repeat center/cover; }

@media screen and (max-width: 1280px) { .brand-wrapper .brand-section-product.brand-section-product-intro .brand-product-content .__scene.__over.__over3 .__scene-inner { background: #033a95; } }

.brand-wrapper .brand-section-product.brand-section-product-intro .brand-product-content .__scene.__over.__over3 .__scene-inner .__product-container[data-product="i-pass"] .__product-img .__img { background-image: url(../../../img/brands/i-pass/pd-3-over3.png); top: -5px; }

@media screen and (max-width: 767px) { .brand-wrapper .brand-section-product.brand-section-product-intro .brand-product-content .__scene.__over.__over3 .__scene-inner .__product-container[data-product="i-pass"] .__product-img .__img { top: -1px; } }

.brand-wrapper .brand-section-product.brand-section-product-intro .brand-product-content .__scene.__over .__product-container .__oval { overflow: visible; }

.brand-wrapper .brand-section-product.brand-section-product-intro .brand-product-content .__scene.__over .__product-container .__description.left { left: auto; right: 100%; }

@media screen and (max-width: 1280px) { .brand-wrapper .brand-section-product.brand-section-product-intro .brand-product-content .__scene.__over .__product-container .__description.left { right: 95%; } }

@media screen and (max-width: 1023px) { .brand-wrapper .brand-section-product.brand-section-product-intro .brand-product-content .__scene.__over .__product-container .__description.left { padding-right: 0; padding-left: 0; } }

.brand-wrapper .brand-section-product.brand-section-product-intro .brand-product-content .__product-container[data-product="i-pass"] .__product-img .__img { background-image: url(../../../img/brands/i-pass/pd-1.png); }

.brand-wrapper .brand-section-product.brand-section-product-intro .brand-product-content .__product-container .__product-img { /*width: 70.3703%;*/ width: 69.37037%; height: 116.9444%; top: 43%; }

@media screen and (max-width: 1280px) { .brand-wrapper .brand-section-logo .__full-height { min-height: 80vh !important; } }

.brand-wrapper .brand-section-logo .brand-hero-desc-inner { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; }

.brand-wrapper .brand-section-logo .brand-hero-desc-inner .brand-hero-desc-content p { overflow: hidden; text-align: center; color: #fff; font-size: 40px; line-height: 64px; letter-spacing: -0.4px; }

.brand-wrapper .brand-section-logo .brand-hero-desc-inner .brand-hero-desc-content p span { display: inline-block; }

@media screen and (max-width: 1280px) { .brand-wrapper .brand-section-logo .brand-hero-desc-inner .brand-hero-desc-content p { font-size: 40px; line-height: 64px; letter-spacing: -0.4px; } }

@media screen and (max-width: 1023px) { .brand-wrapper .brand-section-logo .brand-hero-desc-inner .brand-hero-desc-content p { font-size: 22px; line-height: 38px; letter-spacing: -0.22px; } }

@media screen and (max-width: 767px) { .brand-wrapper .brand-section-logo .brand-hero-desc-inner .brand-hero-desc-content p { font-size: 22px; line-height: 42px; letter-spacing: -0.24px; } }

.brand-wrapper .brand-section-logo .brand-section-container { padding: 0 100px; }

@media screen and (max-width: 767px) { .brand-wrapper .brand-section-logo .brand-section-container { padding: 0 6.93333vw; } }

.brand-wrapper .brand-section-logo .brand-hero-logo { width: 100%; display: flex; justify-content: center; margin-bottom: 4.3750vw; }

.brand-wrapper .brand-section-logo .brand-hero-logo img { width: 400px; }

@media screen and (max-width: 1023px) { .brand-wrapper .brand-section-logo .brand-hero-logo { margin-bottom: 40px; }
  .brand-wrapper .brand-section-logo .brand-hero-logo img { width: 220px; } }

@media screen and (max-width: 767px) { .brand-wrapper .brand-section-logo .brand-hero-logo { margin-bottom: 40px; }
  .brand-wrapper .brand-section-logo .brand-hero-logo .brand-section-container { padding: 0 6.93333vw; } }

.brand-wrapper .brand-section-flow .brand-section-inner { padding-bottom: 80px; }

.brand-wrapper .brand-section-flow .brand-flow-title-area { margin-bottom: 60px; }

.brand-wrapper .brand-section-flow .brand-flow-title-area .brand-section-container h3 { margin-bottom: 60px; }

@media screen and (max-width: 1023px) { .brand-wrapper .brand-section-flow .brand-flow-title-area .brand-section-container h3 { margin-bottom: 30px; } }

@media screen and (max-width: 1023px) { .brand-wrapper .brand-section-flow .brand-flow-title-area .brand-section-container h3 span { display: block; } }

@media screen and (max-width: 1023px) { .brand-wrapper .brand-section-flow .brand-flow-title-area .brand-section-container p span { display: inline; } }

@media screen and (max-width: 1023px) and (max-width: 767px) { .brand-wrapper .brand-section-flow .brand-flow-title-area .brand-section-container p span { display: inline; } }

@media screen and (max-width: 1023px) { .brand-wrapper .brand-section-flow .brand-flow-title-area .brand-section-container p span br { display: none; } }

.brand-wrapper .brand-section-flow .brand-flow-content { position: relative; width: 92%; }

@media screen and (max-width: 767px) { .brand-wrapper .brand-section-flow .brand-flow-content { overflow-x: scroll; overflow-y: hidden; padding-top: 120px; padding-bottom: 180px; width: 100%; -ms-overflow-style: none; scrollbar-width: none; }
  .brand-wrapper .brand-section-flow .brand-flow-content::-webkit-scrollbar { display: none; } }

.brand-wrapper .brand-section-flow .brand-flow-content.hover .flow-line-box .flow.flow2 { opacity: 0; }

.brand-wrapper .brand-section-flow .brand-flow-content.hover .flow-people .default-img { opacity: 0.4; }

.brand-wrapper .brand-section-flow .brand-flow-content .flow-line-box { position: relative; margin: 0 auto; }

@media screen and (max-width: 767px) { .brand-wrapper .brand-section-flow .brand-flow-content .flow-line-box { min-width: 700px; } }

.brand-wrapper .brand-section-flow .brand-flow-content .flow-line-box .flow.flow1 { position: relative; }

.brand-wrapper .brand-section-flow .brand-flow-content .flow-line-box .flow.flow1 img { opacity: 0.3; }

.brand-wrapper .brand-section-flow .brand-flow-content .flow-line-box .flow img { display: block; }

.brand-wrapper .brand-section-flow .brand-flow-content .flow-line-box .flow2 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../../../img/brands/i-pass/line@2x.png) no-repeat center left/cover; z-index: 1; }

@media screen and (max-width: 1023px) { .brand-wrapper .brand-section-flow .brand-flow-content .flow-line-box .flow2 { width: 100%; max-width: inherit; } }

@media screen and (max-width: 767px) { .brand-wrapper .brand-section-flow .brand-flow-content .flow-line-box .flow2 { background-image: url(../../../img/brands/i-pass/line_m@2x.png); } }

.brand-wrapper .brand-section-flow .brand-flow-content .flow-people { position: absolute; top: 0; left: 0; right: 0; height: 100%; text-align: center; margin: 0 auto; z-index: 2; }

@media screen and (max-width: 767px) { .brand-wrapper .brand-section-flow .brand-flow-content .flow-people { min-width: 700px; padding-top: 30px; } }

.brand-wrapper .brand-section-flow .brand-flow-content .flow-people .flow-people-inner .flow-content { position: absolute; top: 0; right: 0; width: 100%; }

.brand-wrapper .brand-section-flow .brand-flow-content .flow-people .flow-people-inner .flow-content .flow-empty { opacity: 0; }

.brand-wrapper .brand-section-flow .brand-flow-content .flow-people .flow-people-inner .flow-content .flow-img, .brand-wrapper .brand-section-flow .brand-flow-content .flow-people .flow-people-inner .flow-content .flow-text { position: absolute; width: 100%; opacity: 0; }

@media screen and (max-width: 767px) { .brand-wrapper .brand-section-flow .brand-flow-content .flow-people .flow-people-inner .flow-content .flow-img, .brand-wrapper .brand-section-flow .brand-flow-content .flow-people .flow-people-inner .flow-content .flow-text { width: auto; } }

.brand-wrapper .brand-section-flow .brand-flow-content .flow-people .flow-people-inner .flow-content .flow-img img { display: inline-block; }

@media screen and (max-width: 767px) { .brand-wrapper .brand-section-flow .brand-flow-content .flow-people .flow-people-inner .flow-content .flow-img.img1 { width: 200px; } }

@media screen and (max-width: 1023px) { .brand-wrapper .brand-section-flow .brand-flow-content .flow-people .flow-people-inner .flow-content .flow-img.img1 img { transform: scale(0.5); } }

@media screen and (max-width: 1440px) { .brand-wrapper .brand-section-flow .brand-flow-content .flow-people .flow-people-inner .flow-content .flow-img.img2 img { width: 40px; } }

@media screen and (max-width: 1023px) { .brand-wrapper .brand-section-flow .brand-flow-content .flow-people .flow-people-inner .flow-content .flow-img.img2 img { width: 32px; } }

.brand-wrapper .brand-section-flow .brand-flow-content .flow-people .flow-people-inner .flow-content .flow-text h5 { margin-bottom: 6px; }

@media screen and (max-width: 1023px) { .brand-wrapper .brand-section-flow .brand-flow-content .flow-people .flow-people-inner .flow-content .flow-text h5 { font-size: 18px; } }

.brand-wrapper .brand-section-flow .brand-flow-content .flow-people .flow-people-inner .flow-content .flow-text .trn { line-height: 1.69; letter-spacing: -0.32px; text-align: center; color: #333; }

.brand-wrapper .brand-section-flow .brand-flow-content .flow-people .flow-people-inner .flow-content .flow-text span { font-weight: 400; font-size: 18px; }

@media screen and (max-width: 1023px) { .brand-wrapper .brand-section-flow .brand-flow-content .flow-people .flow-people-inner .flow-content .flow-text span { font-size: 14px; } }

@media screen and (max-width: 767px) { .brand-wrapper .brand-section-flow .brand-flow-content .flow-people .flow-people-inner .flow-content .flow-text { width: 200px; } }

.brand-wrapper .brand-section-flow .brand-flow-content .flow-people .flow-people-inner .flow-content:nth-child(1) .flow-text { left: 0; bottom: calc(-11% - 100px); }

@media screen and (max-width: 767px) { .brand-wrapper .brand-section-flow .brand-flow-content .flow-people .flow-people-inner .flow-content:nth-child(1) .flow-text { bottom: -194px; left: 90px; } }

.brand-wrapper .brand-section-flow .brand-flow-content .flow-people .flow-people-inner .flow-content:nth-child(1) .flow-img.img1 { left: 0; bottom: 11%; }

@media screen and (max-width: 1023px) { .brand-wrapper .brand-section-flow .brand-flow-content .flow-people .flow-people-inner .flow-content:nth-child(1) .flow-img.img1 { bottom: 0; } }

@media screen and (max-width: 767px) { .brand-wrapper .brand-section-flow .brand-flow-content .flow-people .flow-people-inner .flow-content:nth-child(1) .flow-img.img1 { bottom: -88px; left: 90px; } }

.brand-wrapper .brand-section-flow .brand-flow-content .flow-people .flow-people-inner .flow-content:nth-child(1) .flow-img.img2 { left: -9%; bottom: 6%; }

@media screen and (max-width: 1023px) { .brand-wrapper .brand-section-flow .brand-flow-content .flow-people .flow-people-inner .flow-content:nth-child(1) .flow-img.img2 { left: -16%; } }

@media screen and (max-width: 767px) { .brand-wrapper .brand-section-flow .brand-flow-content .flow-people .flow-people-inner .flow-content:nth-child(1) .flow-img.img2 { bottom: -80px; left: 60px; } }

.brand-wrapper .brand-section-flow .brand-flow-content .flow-people .flow-people-inner .flow-content:nth-child(2) .flow-text { left: 21%; bottom: calc(34% - 100px); }

@media screen and (max-width: 767px) { .brand-wrapper .brand-section-flow .brand-flow-content .flow-people .flow-people-inner .flow-content:nth-child(2) .flow-text { left: 270px; bottom: -118px; } }

.brand-wrapper .brand-section-flow .brand-flow-content .flow-people .flow-people-inner .flow-content:nth-child(2) .flow-img.img1 { left: 21%; bottom: 59%; }

@media screen and (max-width: 1023px) { .brand-wrapper .brand-section-flow .brand-flow-content .flow-people .flow-people-inner .flow-content:nth-child(2) .flow-img.img1 { bottom: 6.5vw; } }

@media screen and (max-width: 767px) { .brand-wrapper .brand-section-flow .brand-flow-content .flow-people .flow-people-inner .flow-content:nth-child(2) .flow-img.img1 { left: 270px; bottom: -12px; } }

.brand-wrapper .brand-section-flow .brand-flow-content .flow-people .flow-people-inner .flow-content:nth-child(2) .flow-img.img2 { left: 11%; bottom: 55%; }

@media screen and (max-width: 1023px) { .brand-wrapper .brand-section-flow .brand-flow-content .flow-people .flow-people-inner .flow-content:nth-child(2) .flow-img.img2 { bottom: 8.5vw; } }

@media screen and (max-width: 767px) { .brand-wrapper .brand-section-flow .brand-flow-content .flow-people .flow-people-inner .flow-content:nth-child(2) .flow-img.img2 { left: 250px; bottom: 0px; } }

.brand-wrapper .brand-section-flow .brand-flow-content .flow-people .flow-people-inner .flow-content:nth-child(3) .flow-text { left: 40%; bottom: calc(80% - 95px); }

@media screen and (max-width: 767px) { .brand-wrapper .brand-section-flow .brand-flow-content .flow-people .flow-people-inner .flow-content:nth-child(3) .flow-text { left: 470px; bottom: -45px; } }

.brand-wrapper .brand-section-flow .brand-flow-content .flow-people .flow-people-inner .flow-content:nth-child(3) .flow-img.img1 { left: 40%; bottom: 104%; }

@media screen and (max-width: 1023px) { .brand-wrapper .brand-section-flow .brand-flow-content .flow-people .flow-people-inner .flow-content:nth-child(3) .flow-img.img1 { bottom: 13vw; } }

@media screen and (max-width: 767px) { .brand-wrapper .brand-section-flow .brand-flow-content .flow-people .flow-people-inner .flow-content:nth-child(3) .flow-img.img1 { left: 470px; bottom: 64px; } }

.brand-wrapper .brand-section-flow .brand-flow-content .flow-people .flow-people-inner .flow-content:nth-child(3) .flow-img.img2 { left: 45.5%; bottom: 140%; }

@media screen and (max-width: 1440px) { .brand-wrapper .brand-section-flow .brand-flow-content .flow-people .flow-people-inner .flow-content:nth-child(3) .flow-img.img2 { left: 47%; } }

@media screen and (max-width: 1023px) { .brand-wrapper .brand-section-flow .brand-flow-content .flow-people .flow-people-inner .flow-content:nth-child(3) .flow-img.img2 { bottom: 23.5vw; } }

@media screen and (max-width: 767px) { .brand-wrapper .brand-section-flow .brand-flow-content .flow-people .flow-people-inner .flow-content:nth-child(3) .flow-img.img2 { left: 610px; bottom: 155px; } }

.has-scroll-smooth.mobile .brand-wrapper .brand-section-product { position: relative; height: calc(var(--app-height) * 2); }

.brand-section-tagline .brand-tagline-title-area .brand-tagline-title-content h3 { margin-bottom: 30px; }

@media screen and (max-width: 1023px) { .brand-section-tagline .brand-tagline-title-area .brand-tagline-title-content h3 { margin-bottom: 20px; } }

@media screen and (max-width: 767px) { .brand-section-tagline .brand-tagline-title-area .brand-tagline-title-content h3 { margin-bottom: 10px; } }

.brand-wrapper .brand-section-flow .brand-flow-title-area .brand-section-container p span br { display: initial; }

.brand-wrapper .brand-section-flow .brand-flow-title-area .brand-section-container p span br.d-only-block { display: block; }

@media screen and (max-width: 1023px) { .brand-wrapper .brand-section-flow .brand-flow-title-area .brand-section-container p span br.d-only-block { display: none; } }

@media screen and (max-width: 767px) { .brand-wrapper .brand-section-flow .brand-flow-title-area .brand-section-container p span br.d-only-block { display: none; } }

.brand-wrapper .brand-section-flow .brand-flow-title-area .brand-section-container p span br.m-block { display: none; }

@media screen and (max-width: 1023px) { .brand-wrapper .brand-section-flow .brand-flow-title-area .brand-section-container p span br.m-block { display: none; } }

@media screen and (max-width: 767px) { .brand-wrapper .brand-section-flow .brand-flow-title-area .brand-section-container p span br.m-block { display: block; } }

.brand-wrapper .brand-section-flow .brand-flow-title-area .brand-section-container p span br.t-block { display: none; }

@media screen and (max-width: 1023px) { .brand-wrapper .brand-section-flow .brand-flow-title-area .brand-section-container p span br.t-block { display: block; } }

@media screen and (max-width: 767px) { .brand-wrapper .brand-section-flow .brand-flow-title-area .brand-section-container p span br.t-block { display: none; } }

.en .brand-wrapper .brand-section-flow .brand-flow-content .flow-people .flow-people-inner .flow-content .flow-text h5 { font-family: 'CeraPro', 'sans-serif'; font-weight: 500; }

@media screen and (max-width: 1280px) { .en .brand-wrapper .brand-product-content .__product-container .__description { left: 100%; } }

@media screen and (max-width: 1023px) { .brand-grid-content .brand-grid-content-col:first-child .brand-motion-content-desc { margin-bottom: 30px; } }

.cn .brand-wrapper .brand-section-white .brand-grid-content.brand-grid-content-has-img-lg .brand-grid-content-col:first-child { width: 480px; }

@media screen and (max-width: 1023px) { .cn .brand-wrapper .brand-section-white .brand-grid-content.brand-grid-content-has-img-lg .brand-grid-content-col:first-child { width: 285px; } }

/*# sourceMappingURL=page.css.map */