@charset "utf-8";

@font-face {
  font-family:DIN Pro;
  font-display:fallback;
  font-style:normal;
  font-weight:200;
  src:url(build/assets/DINPro-Extlight-4506b8cc.woff2) format("woff2"),
  url(build/assets/DINPro-Extlight-2302c370.woff) format("woff")
}
@font-face {
  font-family:DIN Pro;
  font-display:fallback;
  font-style:italic;
  font-weight:200;
  src:url(build/assets/DINPro-ExtlightItalic-d13f54b6.woff2) format("woff2"),
  url(build/assets/DINPro-ExtlightItalic-8ed49bb0.woff) format("woff")
}
@font-face {
  font-family:DIN Pro;
  font-display:fallback;
  font-style:normal;
  font-weight:300;
  src:url(build/assets/DINPro-Light-65cac629.woff2) format("woff2"),
  url(build/assets/DINPro-Light-25f67fbb.woff) format("woff")
}
@font-face {
  font-family:DIN Pro;
  font-display:fallback;
  font-style:italic;
  font-weight:300;
  src:url(build/assets/DINPro-LightItalic-3a2ffd2b.woff2) format("woff2"),
  url(build/assets/DINPro-LightItalic-d8beeaa8.woff) format("woff")
}
@font-face {
  font-family:DIN Pro;
  font-display:fallback;
  font-style:normal;
  font-weight:400;
  src:url(build/assets/DINPro-256828a3.woff2) format("woff2"),
  url(build/assets/DINPro-7ecc2e05.woff) format("woff")
}
@font-face {
  font-family:DIN Pro;
  font-display:fallback;
  font-style:italic;
  font-weight:400;
  src:url(build/assets/DINPro-Italic-9926da39.woff2) format("woff2"),
  url(build/assets/DINPro-Italic-0262208d.woff) format("woff")
}
@font-face {
  font-family:DIN Pro;
  font-display:fallback;
  font-style:normal;
  font-weight:500;
  src:url(build/assets/DINPro-Medium-25b0d7c4.woff2) format("woff2"),
  url(build/assets/DINPro-Medium-1102b515.woff) format("woff")
}
@font-face {
  font-family:DIN Pro;
  font-display:fallback;
  font-style:italic;
  font-weight:500;
  src:url(build/assets/DINPro-MediumItalic-15fd7f2c.woff2) format("woff2"),
  url(build/assets/DINPro-MediumItalic-c7b3b81f.woff) format("woff")
}
@font-face {
  font-family:DIN Pro;
  font-display:fallback;
  font-style:normal;
  font-weight:700;
  src:url(build/assets/DINPro-Bold-64b23dca.woff2) format("woff2"),
  url(build/assets/DINPro-Bold-02d9d65f.woff) format("woff")
}
@font-face {
  font-family:DIN Pro;
  font-display:fallback;
  font-style:italic;
  font-weight:700;
  src:url(build/assets/DINPro-BoldItalic-d61acdaf.woff2) format("woff2"),
  url(build/assets/DINPro-BoldItalic-ce278a1e.woff) format("woff")
}

.wrapper{position:relative;width:100%;background:#fff;overflow:hidden;z-index:1;}
.PRODUCT_DETAIL .wrapper{overflow:visible;}
.wrapper .main-contents{width:100%;margin:0 auto;position:relative;margin-top:72px;/*padding-bottom:72px;*/}
.COMMONPAGE .wrapper .main-contents h1{font-family:DIN Pro,system-ui!important;font-size:48px;line-height:52px;font-weight:300;letter-spacing:normal;color:#000;}
.COMMONPAGE .wrapper .main-contents h2{font-family:DIN Pro,system-ui!important;font-size:48px;line-height:52px;font-weight:300;letter-spacing:normal;color:#000;}
.COMMONPAGE .wrapper .main-contents h3{font-family:DIN Pro,system-ui!important;font-size:32px;line-height:36px;font-weight:300;letter-spacing:normal;color:#000;}
.COMMONPAGE .wrapper .main-contents h3 strong{font-weight:700;}
.COMMONPAGE .wrapper .main-contents h4{font-family:DIN Pro,system-ui!important;font-size:24px;line-height:28px;letter-spacing:normal;font-weight:400;color:#000;}
.HEALTHGIFT .common-video h4{color:#fff !important;}
.COMMONPAGE .wrapper .main-contents h5{font-family:DIN Pro,system-ui!important;font-size:20px;line-height:24px;letter-spacing:normal;font-weight:700;color:#000;}
.COMMONPAGE .wrapper .main-contents h6{font-family:DIN Pro,system-ui!important;font-size:24px;line-height:28px;letter-spacing:normal;font-weight:700;color:#000;}
.COMMONPAGE .wrapper .main-contents p{/*font-size:16px;*/font-size:20px;line-height:24px;letter-spacing:normal;color:#000;}
.labeltag-grp{position:absolute;top:-22px;left:0;}
.COMMONPAGE .wrapper .main-contents p strong{font-weight:700;}
.COMMONPAGE .wrapper .main-contents .labeltag{display:inline-block;background:#d6e5f4;color:#000;text-align:center;border-radius:12px;padding:10px;font-size:14px;line-height:14px;margin-right:6px;font-weight:400;text-transform:capitalize !important;}
.COMMONPAGE .wrapper .main-contents .labeltag.new{background:#003153;color:#fff;}
.COMMONPAGE .wrapper .main-contents .labeltag.purple{background:#d9d5ff;}
.COMMONPAGE .wrapper .main-contents .labeltag.pink{background:#f0bcc6;}
.COMMONPAGE .wrapper .main-contents .labeltag.green{background:#ccfcff;}
.COMMONPAGE .wrapper .main-contents .labeltag.blue{background:#b2ceea;}
.COMMONPAGE .wrapper .main-contents .labeltag.gold{background:#ddcd93;}
.COMMONPAGE .wrapper .main-contents .labeltag.brown{background:#c4a997;}
.COMMONPAGE .wrapper .main-contents .labeltag.standard{background:#fff;border:1px solid #000;}
.COMMONPAGE .wrapper .main-contents .labeltag.plus{background:#00f0ff;}
.COMMONPAGE .wrapper .main-contents .labeltag.elite{background:#000000;color:#fff;}
.COMMONPAGE .wrapper .main-contents .labeltag.ultra-premium{background:#bb9b28;color:#fff;}
.COMMONPAGE .wrapper .main-contents .labeltag.premium{background:#8a5430;color:#fff;}
.COMMONPAGE .wrapper .main-contents .labeltag.deluxe{background:#003153;color:#fff;}
.COMMONPAGE .wrapper .main-contents .labeltag.basic{background:#ff7474;color:#fff;}
.COMMONPAGE .wrapper .main-contents .labeltag.coming-soon{background:#4d4f53;color:#fff;}
.COMMONPAGE .wrapper .main-contents .labeltag.sale{background:#ed2027;color:#fff;}
/**COMMON - BANNER**/
.common-banner{width:100%;background:#ffffff;margin:0 auto;}
.common-banner .container{width:100%;max-width:1270px;margin:0 auto;}
.common-banner .container .banner-img{width:100%;margin:0;padding:0;display:block;}
.common-banner .container .banner-img img{width:100%;height:auto;display:block;}
.professional .common-banner{background:#003153;}
.common-banner .container .banner-img .MOBILE{display:none;}
.common-banner-text{background:#fff;}
.professional .common-banner-text{background:#003153;}
.common-banner-text .container{width:100%;max-width:1270px;margin:0 auto;display:flex;align-items:center;}
.common-banner-text .left{width:45%;}
.common-banner-text .left .grp{width:100%;max-width:510px;}
.common-banner-text .left h1{font-size:48px;line-height:52px;margin-bottom:32px;letter-spacing:normal;}
.common-banner-text .left h1 span{display:inline-block;}
.common-banner-text .left h6 {margin-bottom:24px;/*margin-left:6px;*/}
.common-banner-text .left p{margin-bottom:24px;font-size:20px;line-height:28px;}
.professional .common-banner-text .left h1,
.professional .common-banner-text .left h6{color:#fff;}
.common-banner-text .left .common-btn{display:inline-block;width:226px;}
.common-banner-text .rgt{width:55%;}
.common-banner-text .rgt img{max-width:100%;height:auto;object-fit:cover;display:block;}
.common-banner-text p bold{font-size:16px;font-weight: bold;}
.professional .common-banner-text .rgt{background:#003153 !important;}
/**PRODUCT - HIGHLIGHTS**/
.prod-highlights{width:100%;background:#ffffff;margin:0 auto;padding:100px 0;}
.prod-highlights .container{width:calc(100% - 50px);max-width:1270px;margin:0 auto;text-align:center;}
.prod-highlights .container .grp{width:100%;display:flex;flex-wrap:wrap;margin:48px 0 0 0;padding-bottom:24px;}
.prod-highlights .container .grp .col{width:calc(33.333% - 49px);text-align:center;padding:6px 24px;border-right:1px solid #c9c9c9;}
.prod-highlights .container .grp .col:last-child{border-right:none;}
.prod-highlights .container .grp .col .image{width:80px;margin:0 auto 24px auto;}
.prod-highlights .container .grp .col p{font-weight: 700;}
.prod-highlights .container .grp .col p span{display:block;font-weight:300;margin-top:6px;}
.prod-highlights .container .btn{font-size:16px;line-height:16px;font-weight:700;color:#000;text-decoration:none;position:relative;margin-top:24px;display:inline-block;}
.prod-highlights .container .btn::after{content:'';background:url("../images/common/icon-arrow.svg")no-repeat;background-size:100%;width:20px;height:20px;position:absolute;right:-28px;top:50%;transform:translateY(-50%);}
.professional .prod-highlights{background:#003153;}
.professional .prod-highlights h2{margin-bottom:24px;color:#fff !important;}
.professional .prod-highlights p{color:#fff !important;}
.professional .prod-highlights .container .grp .col p{color:#fff;}
.professional .prod-highlights .container .btn{color:#fff;}
.professional .prod-highlights .container .grp .col .image img,
.professional .prod-highlights .container .btn::after{filter:brightness(0) invert(1);}
/**PRODUCT - CALCULATOR**/
.prod-calculator{width:100%;background:#f2f2f2;margin:0 auto;padding:12px 0 100px 0;}
.prod-calculator .container{background:#003153;width:calc(100% - 250px);max-width:1070px;margin:0 auto;padding:48px 100px;}
.prod-calculator .container h3{color:#fff !important;margin-bottom:24px;}
.prod-calculator .container .common-btn.bgnone{margin-bottom:12px;color:#fff;border:1px solid #fff;max-width:210px;}
.prod-calculator .container .common-btn.bgnone:hover{border:1px solid #005EB8;}
.prod-calculator .container p{font-size:14px !important;line-height:20px !important;color:#fff !important;}
.prod-calculator .container p a{color:#fff;}
.prod-calculator .container .see-more-btn{display:inline-block;font-weight:700 !important;color:#fff !important;text-decoration:none;}
.prod-calculator .container p.large-text{font-size:20px !important;line-height:28px !important;margin-bottom:24px;}
/**PRODUCT - FILTER**/
.prod-filter{width:100%;background:#f2f2f2;}
.prod-filter .container{width:calc(100% - 50px);max-width:1270px;margin:0 auto;padding:48px 0;}
.PRODUCT_SELECTOR .prod-filter .container{max-width:1050px;padding:0 0 48px 0;}
.prod-filter .container h2{margin-bottom:32px;}
.prod-filter .container .search-filter{width:100%;margin-bottom:32px;}
.prod-filter .container .search-filter p{margin-bottom:24px;}
.prod-filter .container .search-filter .field{width:100%;max-width:400px;}
.prod-filter .container .search-filter select{/*font-size:20px;line-height:normal;*/}
.prod-filter .container .prod{width:calc(100% + 32px);display:flex;flex-wrap:wrap;}
.prod-filter .container .prod .grp{width:calc(25% - 64px);background:none;margin-right:32px !important;margin-bottom:32px;padding:16px;position:relative;background:#fff;}
.prod-filter .container .prod .prod-img{width:100%;margin-top:20px;margin-bottom:4px;position:relative;}
.prod-filter .container .prod .prod-img img{width:100%;display:block;}
.prod-filter .container .prod .prod-text{width:100%;margin-bottom:130px;}
.prod-filter .container .prod .prod-text.no-rating{margin-bottom:80px;}
.prod-filter .container .prod .prod-text h4{font-weight:700;font-size:20px;line-height:24px;}
.prod-filter .container .prod .rate-price{width:100%;font-size:0;margin-bottom:12px;}
.prod-filter .container .prod .rate-price .rate{display:inline-block;vertical-align:middle;width:60%;}
.prod-filter .container .prod .rate-price .rate img{width:80px;display:inline-block;vertical-align:middle;}
.prod-filter .container .prod .rate-price .rate span{font-size:14px;line-height:20px;letter-spacing:normal; color:#000;display:inline-block;vertical-align:middle;margin-left:8px;}
.prod-filter .container .prod .rate-price .price{display:inline-block;vertical-align:middle;width:40%;text-align:right;font-family:DIN Pro,system-ui!important;font-weight:700;font-size:16px;line-height:24px;letter-spacing:normal;color:#000;}
.prod-filter .container .prod .prod-grp{width:calc(100% - 32px);position:absolute;left:16px;bottom:16px;}
.prod-filter .common-btn{margin-bottom:12px;}
.prod-filter .tryagain{display: inline-block;width: 125px;}
.prod-filter .seeallBPM{display: inline-block;width: 240px;}
.prod-filter .checkBoxStyle{width:66px;margin:0 auto;}
.prod-filter .common-btn.prod-show-more{margin:0 auto;max-width:125px;}
.compare-btn{display:none;width:100%;background:#003153;padding:24px 0;position:fixed;bottom:0;left:0;z-index:100;}
.compare-btn .common-btn{width:calc(100% - 64px) !important;max-width:327px;margin:0 auto;}
/**PRODUCT - SELECTOR BLURB**/
.prod-selector-blurb{width:100%;background:#f2f2f2;margin:0 auto;padding:24px 0 100px 0;}
.prod-selector-blurb .container{background:#003153;width:calc(100% - 250px);max-width:1070px;margin:0 auto;padding:48px 100px;font-size:0;}
.prod-selector-blurb .container .left{display:inline-block;vertical-align:middle;width:calc(100% - 274px);margin-right:48px;}
.prod-selector-blurb .container .left h2{color:#fff;}
.prod-selector-blurb .container .left h6,
.prod-selector-blurb .container .left p{color:#fff;margin-bottom:24px;}
.prod-selector-blurb .container .left p strong{color:#fff;font-size:24px !important;line-height:28px !important;font-weight:700 !important;}
.prod-selector-blurb .container .rgt{display:inline-block;vertical-align:middle;width:226px;}
.prod-selector-blurb .container .rgt .common-btn.bgnone{color:#fff;border:1px solid #fff;/*padding:16px 25px 16px 7px;*/padding:16px 7px 16px 7px;}
.prod-selector-blurb .container .rgt .common-btn.bgnone:hover{border:1px solid #005EB8;}
.prod-selector-blurb .container .rgt .common-btn.bgnone span{position:relative;display:inline-block;}
/*
.prod-selector-blurb .container .rgt .common-btn.bgnone span::after{content:'';background:url("../images/common/icon-arrow.svg")no-repeat;background-size:100%;width:20px;height:20px;position:absolute;right:-28px;top:50%;transform:translateY(-50%);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;filter:brightness(0) invert(1);}
.prod-selector-blurb .container .rgt .common-btn.bgnone:hover span::after{right:-35px;}
*/
/**COMMON - WHY CHOOSE OMRON**/
.common-why-choose-omron{width:100%;background:#ffffff;margin:0 auto;padding:0;}
.common-why-choose-omron .container{width:calc(100% - 50px);max-width:1270px;margin:0 auto;display:flex;align-items:center;}
.common-why-choose-omron .left{width:50%;}
.common-why-choose-omron .left .grp{width:100%;max-width:510px;}
.common-why-choose-omron .left h2{margin-bottom:24px;}
.common-why-choose-omron .left p{margin-bottom:24px;}
.common-why-choose-omron .left .common-btn{width:125px;}
.common-why-choose-omron .rgt{width:50%;}
.common-why-choose-omron .rgt img{max-width:100%;height:auto;object-fit:cover;display:block;}
/**PRODUCT - WHERE TO BUY**/
.prod-where-to-buy{width:100%;background:#f2f2f2;margin:0 auto;padding:100px 0;}
.prod-where-to-buy .container{background:#306F95;width:calc(100% - 250px);max-width:1070px;margin:0 auto;padding:48px 100px;font-size:0;}
.prod-where-to-buy .container .left{display:inline-block;vertical-align:middle;position:relative;width:calc(100% - 274px);margin-right:48px;font-size:0;}
.prod-where-to-buy .container .left span{display:inline-block;vertical-align:middle;width:calc(100% - 235px);}
.prod-where-to-buy .container .left .image{width:180px;height:180px;border-radius:100%;border:3px solid #fff;position:relative;margin-right:48px;}
.prod-where-to-buy .container .left img{width:80px;height:80px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.prod-where-to-buy .container .left h2,.prod-where-to-buy .container .rgt h3,
.prod-where-to-buy .container .left p{color:#fff;margin-bottom:24px;}
.prod-where-to-buy .container .rgt{display:inline-block;vertical-align:middle;width:226px;}
.prod-where-to-buy .container .rgt .common-btn{width:194px;}
.prod-where-to-buy .container .rgt .common-btn.bgnone{color:#fff;border:1px solid #fff;/*width:134px;*/}
.prod-where-to-buy .container .rgt .common-btn.bgnone:hover{border:1px solid #005EB8;}
/**COMMON - CONNECT APP**/
.common-connect-app{width:100%;background:#003153;position:relative;}
.common-connect-app .container{width:calc(100% - 50px);max-width:1270px;margin:0 auto;display:flex;align-items:center;padding:100px 0;}
.PRODUCT_DETAIL .common-connect-app .container,
.HEALTHGIFT .common-connect-app .container{border-bottom:1px solid #fff;}
.common-connect-app .left{width:50%}
.common-connect-app .left img{max-width:100%;height:auto;object-fit:cover;display:block;}
.common-connect-app .rgt{width:50%;position:relative;}
.common-connect-app .rgt .grp{width:100%;max-width:510px;float:right;}
.common-connect-app .rgt h2{margin-bottom:24px;color:#fff !important;position:relative;}
.common-connect-app .rgt h2 span{display:inline-block;}
.common-connect-app .rgt h2 span::after{content:'';background:url(../images/home-new/PNG-omron_connect_logo_digital_c_line.svg)no-repeat;display:inline-block;vertical-align:bottom;margin-left:10px;width:45px;height:45px;background-size:100%;}
.common-connect-app .rgt p{margin-bottom:24px;font-size:24px !important;line-height:28px;color:#fff !important;}
.common-connect-app .rgt .list-grp{width:100%;font-size:0;margin-bottom:16px;}
.common-connect-app .rgt .list-grp span{display:inline-block;vertical-align:top;width:calc(100% - 34px);font-size:20px;line-height:28px;letter-spacing:normal;color:#fff;}
.common-connect-app .rgt .list-grp .icon{width:26px;margin-right:8px;margin-top:2.5px;}
.common-connect-app .rgt .list-grp .icon img{width:100%;display:block;}
.common-connect-app .rgt .common-btn{display:inline-block !important;margin-top:8px;width:125px;}
.common-connect-app .rgt .divider{border-bottom:2px solid #c9c9c9;margin:24px 0;}
.common-connect-app .rgt .col2{width:100%;font-size:0;}
.common-connect-app .rgt .col2 .col{display:inline-block;vertical-align:top;width:140px;margin-bottom:24px;text-decoration:none;}
.common-connect-app .rgt .col2 .col img{display:inline-block;vertical-align:middle;width:56px;margin-right:5px;}
.common-connect-app .rgt .col2 .col span{display:inline-block;vertical-align:middle;font-size:16px;line-height:24px;letter-spacing:normal;color:#fff;}
.common-connect-app .rgt .btn{font-size:16px;line-height:16px;font-weight:700;color:#fff;text-decoration:none;position:relative;}
.common-connect-app .rgt .btn::after{content:'';background:url("../images/common/icon-arrow.svg")no-repeat;background-size:100%;width:20px;height:20px;position:absolute;right:-28px;top:50%;transform:translateY(-50%);filter: brightness(0) invert(1);}
/**COMMON - FAQs**/
.common-faqs{width:100%;background:#f2f2f2;margin:0 auto;padding:100px 0;}
.common-faqs.whiteBg{background:#fff;}
.common-faqs .container{width:calc(100% - 50px);max-width:1270px;margin:0 auto;}
.common-faqs .container h2{margin-bottom:24px;text-align:center;}
.common-faqs .btn-center{text-align:center;}
.common-faqs .btn{font-size:16px;line-height:16px;font-weight:700;color:#000;text-decoration:none;position:relative;display:inline-block;margin-top:36px;}
.common-faqs .btn::after{content:'';background:url("../images/common/icon-arrow.svg")no-repeat;background-size:100%;width:20px;height:20px;position:absolute;right:-28px;top:50%;transform:translateY(-50%);}
.accordion{width:100%;display:block;}
.accordion .title{width:calc(100% - 30px);padding:24px 30px 24px 0;cursor:pointer;color:#000000;border-bottom:1px solid #c9c9c9;font-size:20px;/*font-size:24px;*/line-height:28px;letter-spacing:normal;font-weight:400;-webkit-transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;-o-transition:0.5s ease-in-out;transition:0.5s ease-in-out;position:relative;}
.accordion .title.active{border-bottom:none;}
.accordion .title::after{content:'';background:url('../images/common/icon-add.svg')no-repeat;background-size:100%;width:24px;height:24px;position:absolute;right:0;top:27px;}
.accordion .title.active::after{content:'';background:url('../images/common/icon-minus.svg')no-repeat;background-size:100%;width:24px;height:24px;}
.accordion .contents{width:100%;padding:0;display:none;border-bottom:1px solid #c9c9c9;}
.accordion .contents.active{display:block;}
.accordion .contents p{margin-bottom:24px;}
.accordion .contents a{color:#005EB8;}
.accordion .contents ul{list-style:disc;margin-left:20px;margin-bottom:24px;}
.accordion .contents ol{list-style:decimal;margin-left:20px;margin-bottom:24px;}
.accordion .contents ul li,
.accordion .contents ol li{font-size:20px;line-height:24px;letter-spacing:normal;color:#000;}
/**COMMON HEALTH BLOG**/
.common-health-blog{width:100%;background:#fff;}
.common-health-blog .container{width:calc(100% - 50px);max-width:1270px;margin:0 auto;padding:100px 0;}
.common-health-blog .container h2{margin-bottom:24px;text-align:center;}
.COMMONPAGE .wrapper .main-contents .common-health-blog .container p{font-size:20px;line-height:28px;margin-bottom:24px;text-align:center;}
.common-health-blog .container .blog-slider{width:calc(100% + 32px);display:flex;flex-wrap:wrap;margin-top:48px;padding-bottom:48px;}
.common-health-blog .container .blog-slider .blog{width:calc(100% - 32px);background:none;margin-right:32px !important;position:relative;}
.common-health-blog .container .blog-slider .blog a{display:block;text-decoration:none;}
.common-health-blog .container .blog-slider .blog .blog-img{width:100%;height:0;padding-top:70%;position:relative;margin-bottom:24px;overflow:hidden;}
.common-health-blog .container .blog-slider .blog .blog-img img{width:100%;height:100%;display:block;position:absolute;top:0;left:0;object-fit:cover;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.common-health-blog .container .blog-slider .blog a:hover .blog-img img{transform:scale(1.05);}
.common-health-blog .container .blog-slider .blog h4{font-size:16px;line-height:24px;margin-bottom:24px;}
.common-health-blog .container .blog-slider .blog .btn{font-size:16px;line-height:16px;font-weight:700;color:#000;text-decoration:none;position:relative;display:inline-block;}
.common-health-blog .container .blog-slider .blog .btn::after{content:'';background:url("../images/common/icon-arrow.svg")no-repeat;background-size:100%;width:20px;height:20px;position:absolute;right:-28px;top:50%;transform:translateY(-50%);}
.common-health-blog .container .common-btn{max-width:125px;margin:80px auto 0 auto;}
/**COMMON - OMRON ACADEMY**/
.common-omron-academy{width:100%;background:#ffffff;margin:0 auto;padding:0;}
.common-omron-academy .container{width:calc(100% - 50px);max-width:1270px;margin:0 auto;display:flex;align-items:center;}
.common-omron-academy .left{width:50%;position:relative}
.common-omron-academy .left img{max-width:100%;height:auto;object-fit:cover;display:block;}
.common-omron-academy .left .logo-img{width:193px;height:60px;/*background:#fff;*/position:absolute;bottom:0;right:0;}
.common-omron-academy .left .logo-img img{width:85%;display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.common-omron-academy .rgt{width:50%;display:flex;justify-content:flex-end;margin:24px 0;}
.common-omron-academy .rgt .grp{width:100%;max-width:85%;}
.common-omron-academy .rgt h2{color:#fff;margin-bottom: 24px;}
.common-omron-academy .rgt .endorsed-img{width:100%;margin-bottom:24px;}
.common-omron-academy .rgt .endorsed-img img{width:100%;display:block;}
.common-omron-academy .rgt h6{margin-bottom:24px;}
.common-omron-academy .rgt p{font-size:20px;line-height:24px;margin-bottom:24px;}
.common-omron-academy .rgt .blue{font-size:24px !important;line-height:28px;font-weight:400;color:#005EB8 !important;}
.common-omron-academy .rgt .common-btn{width:125px;}
.common-omron-academy .rgt .divider{width:100%;height:1px;background:#c9c9c9;margin:24px 0;}
/**COMMON - BEST SELLER**/
.common-highest-rated-products{width:100%;background:#f2f2f2;overflow:hidden;}
.common-highest-rated-products .container{width:calc(100% - 50px);max-width:1270px;margin:0 auto;padding:100px 0;}
.WHYOMRON .common-highest-rated-products .container{padding-top:48px;}
.common-highest-rated-products .container .grp{width:100%;max-width:800px;}
.common-highest-rated-products .container .grp h2{margin-bottom:24px;}
.common-highest-rated-products .container .grp p{margin-bottom:24px;}
.common-highest-rated-products .container .products-slider{width:calc(100% + 32px);display:flex;flex-wrap:wrap;margin-top:48px;padding-bottom:24px;}
.common-highest-rated-products .container .products-slider .prod{width:100%;background:#fff;/*margin-right:32px !important;*/position:relative;}
.common-highest-rated-products .container .products-slider .prod .grp{max-width:none;width:calc(100% - 32px);background:#fff;padding:16px;}
.common-highest-rated-products .container .products-slider .prod .prod-img{width:100%;margin-bottom:24px;position:relative;}
.common-highest-rated-products .container .products-slider .prod .prod-img img{width:100%;display:block;}
.common-highest-rated-products .container .products-slider .prod .prod-text{width:100%;margin-bottom:100px;}
.common-highest-rated-products .container .products-slider .prod .rate-price{width:100%;font-size:0;margin-bottom:12px;}
.common-highest-rated-products .container .products-slider .prod .rate-price .rate{display:inline-block;vertical-align:middle;width:60%;}
.common-highest-rated-products .container .products-slider .prod .rate-price .rate img{width:80px;display:inline-block;vertical-align:middle;}
.common-highest-rated-products .container .products-slider .prod .rate-price .rate span{font-size:14px;line-height:20px;letter-spacing:normal; color:#000;display:inline-block;vertical-align:middle;margin-left:8px;}
.common-highest-rated-products .container .products-slider .prod .rate-price .price{display:inline-block;vertical-align:middle;width:40%;text-align:right;font-family:'DINPro-Bold' !important;font-weight:700;font-size:16px;line-height:24px;letter-spacing:normal;color:#000;}
.common-highest-rated-products .container .products-slider .prod .prod-grp{width:calc(100% - 32px);position:absolute;left:16px;bottom:16px;}
.common-highest-rated-products .container .products-slider .prod .prod-text h4{font-weight:700;font-size:20px;line-height:24px;}
.common-highest-rated-products .see-all{display:table;margin:90px auto 0 auto;width:192px;}
.products-slider .slick-track {
  display: flex !important;
}
.products-slider .slick-slide {
  height: inherit !important;
  display: flex !important;
}
.products-slider .slick-slide > div {
  display: flex;
  width: 100%;
}
.products-slider .prod {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
/**COMMON - BREADCRUMB**/
.common-breadcrumb{width:100%;background:#f2f2f2;}
.common-breadcrumb .container{width:calc(100% - 50px);max-width:1270px;margin:0 auto;padding:24px 0;font-size:14px;line-height:18px;letter-spacing:normal;color:#000;}
.common-breadcrumb .container a{display:inline-block;vertical-align:top;font-size:14px;line-height:18px;letter-spacing:normal;color:#000;text-decoration:none;}
.common-breadcrumb .container a:hover{text-decoration:underline;}
.common-breadcrumb .container span{display:inline-block;vertical-align:top;margin:0 2.5px;}
/**COMMON - TABLE**/
.table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative;margin-bottom:48px;}
.common-table{width:100%;min-width:1100px;border-collapse: collapse;font-size:20px;line-height:28px;color:#000;margin:24px 0 0 0;}
.common-table thead th{background:#e5e5e5;font-weight:700;text-align:center;padding:12px 10px;border:1px solid #dcdcdc;vertical-align:middle;}
.common-table tbody td{padding:12px 10px;border:1px solid #dcdcdc;vertical-align:middle;text-align:center;background:#ffffff;}
.common-table tbody td:first-child{text-align:left;font-weight:600;white-space:nowrap;}
.common-table tbody td strong{font-weight:700;}
.common-table tbody td .check{color:#005eb8;font-size:20px;}
.common-table tbody td a{color:#005eb8;text-decoration:underline;}
/* ===== Sticky first column ===== */
.common-table th.first-th,
.common-table td:first-child {
  position:sticky;
  left:0;
  z-index:3;
  background:#ffffff;
  text-align:left;
  width:120px;
}
.common-table thead th.first-th {
  z-index:5;
  background:#eaeaea;
}
.common-table th.first-th::after,
.common-table td:first-child::after {
  content:"";
  position:absolute;
  top:0;
  right:-1px;
  width:1px;
  height:100%;
  background:#dcdcdc;
}
/**PRODUCT DETAILS**/
.sticky{position:-webkit-sticky;position:sticky;top:100px;}
.product-details{width:100%;background:#f2f2f2;margin:0 auto;padding:24px 0 72px 0;}
.product-details .container{width:calc(100% - 50px);max-width:1270px;margin:0 auto;font-size:0;}
.product-details .container .prod-left{display:inline-block;vertical-align:top;width:45%;}
.product-details .container .prod-left .gallery-slider{width:100%;}
.product-details .container .prod-left .gallery-slider .image{width:100%;}
.product-details .container .prod-left .gallery-slider .image img{width:100%;display:block;}
.product-details .container .prod-left .gallery-slider .video{width:100% !important;height:0 !important;padding-bottom:100%;margin:0 auto;position:relative;display:flex;justify-content:center;align-items:center;}
.product-details .container .prod-left .gallery-slider .video iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
.product-details .slider-nav{position:relative;width:100%;text-align:center;display:flex;margin-top:12px;}
.product-details .slider-nav .slick-track{width:100% !important;justify-content:flex-start;/*justify-content:center*/}
.product-details .slider-nav .slick-slide{cursor:pointer;outline:none;opacity:1 !important;display:flex;}
.product-details .slider-nav .slick-slide.slick-current{opacity:1;}
.product-details .slider-nav .slick-slide img{padding:2px;background:transparent;}
.product-details .slider-nav .slick-slide.slick-current img{background:#000;}
.product-details .slider-nav img{/*width:calc(100% - 12px);*/width:90px;margin:0 12px 0 0;}
.product-details .slider-nav .slick-slide:first-child img{margin-left:0;}
.product-details .slider-nav .slick-slide:last-child img{margin-right:0;}
.product-details .container .prod-rgt{display:inline-block;vertical-align:top;width:50%;margin-left:5%;}
.product-details .container .prod-rgt .labeltag-grp{position:relative;top:auto;left:auto;margin-bottom:24px;}
.product-details h1{font-family:'DINPro-Extlight';font-size:32px !important;line-height:36px !important;font-weight:300;letter-spacing:normal;color:#000;margin-bottom:24px;}
.product-details .prod-price{font-family:DIN Pro,system-ui!important;font-size:32px;line-height:36px;font-weight:700;letter-spacing:normal;color:#000;margin-bottom:24px;}
.product-details .prod-price span{display:block;font-family:DIN Pro,system-ui!important;font-size:14px;line-height:20px;font-weight:400;letter-spacing:normal;color:#000;}
.product-details .prod-rating{width:100%;margin-bottom:24px;padding:0 !important;}
.product-details .prod-rating span{display:inline-block;vertical-align:middle;}
.product-details .prod-rating .stars{width:100px;margin-right:12px;}
.product-details .prod-rating .stars img{width:100%;display:block;}
.product-details .prod-rating .number{font-size:14px;line-height:20px;letter-spacing:normal;color:#000;}
.product-details .buy-online-btn{max-width:125px;margin:48px 0 24px 0;}
.product-details .prod-where-to-buy{width:100%;padding:0 !important;margin-bottom:12px;}
.product-details .prod-where-to-buy ul{width:100%;margin-top:24px;}
.product-details .prod-where-to-buy ul li{display:inline-block;vertical-align:middle;margin-right:12px;margin-bottom:6px; width:auto;height:34px;}
.product-details .prod-where-to-buy ul li img{width:auto;height:25px;display:block;}
.product-details .container .prod-rgt .btn{font-size:16px;line-height:16px;font-weight:700;color:#000;text-decoration:none;position:relative;display:inline-block;margin-bottom:24px;}
.product-details .container .prod-rgt .btn::after{content:'';background:url("../images/common/icon-arrow.svg")no-repeat;background-size:100%;width:20px;height:20px;position:absolute;right:-28px;top:50%;transform:translateY(-50%);}
.product-details .container .prod-rgt .accordion p{margin-bottom:24px;}
.product-details .container .prod-rgt .accordion img{width:100%;margin-bottom:24px;display:block;}
.product-details .container .prod-rgt .features-prod{width:100%;}
.product-details .container .prod-rgt .features-prod .feat-grp{width:100%;font-size:0;}
.product-details .container .prod-rgt .features-prod .feat-grp .icon{display:inline-block;vertical-align:top;width:32px;}
.product-details .container .prod-rgt .features-prod .feat-grp .icon img{width:100%;max-width:100%;display:block;}
.product-details .container .prod-rgt .features-prod .feat-grp .description{display:inline-block;vertical-align:top;width:calc(100% - 44px);margin-left:12px;}
.product-details .container .prod-rgt .features-prod .feat-grp .description h5{font-size:20px;line-height:24px;letter-spacing:normal;font-weight:500;color:#000;}
.product-details .container .prod-rgt .features-prod .feat-grp .description p{color:#000;}
.product-details .container .prod-rgt .features-prod .feat-grp .description p strong{font-weight:500;}
.product-details .container .prod-rgt .features-prod .feat-grp .description img{width:100% !important;max-width:200px;height:auto !important;display:block;padding: 5px 0;margin-bottom:0;}
.product-details .container .prod-rgt .abt-prod{width:100%;}
.product-details .container .prod-rgt .highlights-prod{width:100%;}
.reg-act{font-size:14px;line-height:20px;letter-spacing:normal;/*color:#fc0039;*/margin:24px 0;}
/**COMMON - TABS**/
.common-tabs{width:100%;background:#f2f2f2;margin:0 auto;padding:48px 0;}
.common-tabs .container{width:calc(100% - 50px);max-width:1270px;margin:0 auto;}
.tab-btns{width:100%;padding:0 0 24px 0;}
.tab-btns ul{width:100%;display:flex;flex-wrap:wrap;list-style:none;margin:0;border-bottom:3px solid #d0d0d0;}
.tab-btns ul li{display:inline-block;vertical-align:middle;padding:0 0 0 48px;margin:0;}
.tab-btns ul li:first-child{padding-left:0;}
.tab-btns ul li:last-child{padding-right:0;}
.tab-btns ul li a{display:block;padding:0 0 24px 0;color:#000000;font-size:20px;line-height:28px;letter-spacing:normal;font-family:DIN Pro,system-ui!important;text-decoration:none;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease;position:relative;}
.tab-btns ul li a:hover, .tab-btns ul li a.active{font-family:DIN Pro,system-ui!important;font-weight: 700;}
.tab-btns ul li a::before{content:'';width:0;height:3px;background:#005EB8;position:absolute;left:0;bottom:-3px;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease;}
.tab-btns ul li a:hover::before,.tab-btns ul li a.active::before{width:100%;}
.tab-btns-mobile{display:none;width:100%;padding:0 0 24px 0;}
.tab-btns-mobile .btn-status{width:calc(100% - 37px);max-width:328px;color:#000000;font-size:16px;line-height:20px;border:1px solid #000;border-radius:12px;padding:10px 20px 10px 15px;background: url("../images/common/icon-down-black.svg") 96% no-repeat #ffffff;background-size:20px;position:relative;cursor:pointer;}
.tab-btns-mobile ul{width:100%;max-width:370px;background:#fff;border-radius:12px;overflow:hidden;list-style:none;margin:5px 0 0 00;padding:0;display:none;}
.tab-btns-mobile ul li{margin:0;padding:0;}
.tab-btns-mobile ul li a{display:block;padding:10px;width:calc(100% - 20px);text-decoration:none;color:#000;margin:0;font-size:16px;line-height:20px;}
.tab-contents{width:100%;padding:0 0 48px 0;}
.tab-contents img{width:100%;display:block;}
.tab-contents.specification ul{width:calc(100% + 24px);display:flex;flex-wrap:wrap;}
.tab-contents.specification ul li{width:calc(50% - 24px);margin-right:24px;border-bottom:1px solid #c9c9c9;display:flex;flex-wrap:wrap;}
.tab-contents.specification ul li span{width:50%;font-size:20px;line-height:24px;letter-spacing:normal;color:#000;display:flex;padding:12px 0;}
.tab-contents.specification ul li span strong{font-family:DIN Pro,system-ui!important;font-weight:500;}
.tab-contents.specification h5{margin:36px 0 12px 0;}
.tab-contents.specification .spec-show-more{margin:36px auto 0 auto;max-width:125px;}
.tab-contents.support ul{width:100%;padding:24px 0 0 0;}
.tab-contents.support ul li{padding:5px 0;}
.tab-contents.support ul li .download-btn{display:block;font-size:20px;line-height:16px;color:#005EB8;text-decoration:none; display: flex;align-items: center;}
.tab-contents.support ul li .download-btn::before{content:'';background:url("../images/common/icon-download.svg") no-repeat;background-size:100%;width:24px;height:24px;display:inline-block;vertical-align:middle;margin-right:10px;}
.tab-contents.support ul li .download-btn:hover{text-decoration:underline;}
.tab-contents.support .register-btn{margin-top:30px;display:block;font-size:16px;font-weight:700;line-height:16px;color:#000;text-decoration:none;}
.tab-contents.support .register-btn::after{content:'';background:url("../images/common/icon-arrow.svg") no-repeat;background-size:100%;width:24px;height:24px;display:inline-block;vertical-align:middle;margin-left:10px;}
.tab-contents.support .register-btn:hover{text-decoration:underline;}
.accessories-slider{width:calc(100% + 32px);display:flex;flex-wrap:wrap;padding:24px 0;}
.accessories-slider .slick-slide{background:#fff;}
.accessories-slider .accessories{width:100% !important;position:relative;}
.accessories-slider .accessories .grp{max-width:none;width:calc(100% - 32px);padding:16px;}
.accessories-slider .accessories .accessories-img{width:150px;height:150px;margin:0 auto 24px auto;position:relative;}
.accessories-slider .accessories .accessories-img img{width:100%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;}
.accessories-slider .accessories .accessories-text{width:100%;}
.accessories-slider .accessories .accessories-text h4{margin-bottom:12px;}
.accessories-slider .accessories .accessories-text p{font-family:DIN Pro,system-ui!important;font-size:16px;line-height:24px;letter-spacing:normal;color:#000;}
.tab-contents.specification{padding: 0;}
.tab-contents.optional-accessories{padding: 0 0 65px 0;}
.tab-contents.support{padding: 0;}
.tab-contents.faqs{padding: 0;}
/**COMMON - SLIDER CONTENTS**/
.common-slider-contents{width:100%;background:#fff;margin:0 auto;}
.common-slider-contents .container{width:calc(100% - 50px);max-width:1270px;margin:0 auto;display:flex;align-items:center;}
.common-slider-contents .left{width:50%;}
.common-slider-contents .left .grp{width:100%;max-width:510px;padding-top:24px;padding-bottom:100px;}
.common-slider-contents .left h2{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #c9c9c9;}
.common-slider-contents .left p{margin-bottom:24px;}
.common-slider-contents .left .icon{width:48px;margin-bottom:24px;}
.common-slider-contents .left .icon img{width:100%;display:block;}
.common-slider-contents .rgt{width:50%;}
.common-slider-contents .rgt img{max-width:100%;height:auto;object-fit:cover;display:block;}
/**COMMON - VIDEO**/
.common-video{width:100%;background:#003153;margin:0 auto;padding:100px 0;}
.common-video .container{width:calc(100% - 50px);max-width:1270px;margin:0 auto;}
.common-video .container .grp{width:100%;max-width:620px;margin:0 auto 48px auto;text-align:center;}
.common-video .container .grp h6{color:#fff;margin-bottom:12px;}
.common-video .container .grp h2{color:#fff;margin-bottom:12px;}
.common-video .container .grp p{color:#fff;}
.common-video .container .video-thumb{width:100%;position:relative;display:block;}
.common-video .container .video-thumb img{width:100%;display:block;}
.common-video .container .video-thumb .play-btn{width:64px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.video-wrapper{position:relative;padding-bottom:56.25%;height:0;width:100%;}
.video-wrapper iframe{position:absolute;top:-1px;left:0;width:100%;height:100%;z-index:1;}
/**PRODUCT RATING**/
.prod-rating{width:100%;background:#f2f2f2;margin:0 auto;padding:100px 0 24px 0;}
.prod-rating .container{width:calc(100% - 50px);max-width:1270px;margin:0 auto;font-size:0;}
.prod-rating .container .rating{width:300px;margin-right:48px;display:inline-block;vertical-align:top;}
.prod-rating .container .rating h2{margin-bottom:24px;}
.prod-rating .container .rating .total-review{width:100%;margin-bottom:24px;}
.prod-rating .container .rating .total-review span{display:inline-block;vertical-align:middle;}
.prod-rating .container .rating .total-review .stars{width:100px;margin-right:12px;}
.prod-rating .container .rating .total-review .stars img{width:100%;display:block;}
.prod-rating .container .rating .total-review .number{font-size:14px;line-height:20px;letter-spacing:normal;color:#000;}
.prod-rating .container .rating .rating-row{width:100%;}
.prod-rating .container .rating .rating-row .bar{width:100%;font-size:0;}
.prod-rating .container .rating .rating-row .bar span{display:inline-block;vertical-align:middle;font-size:14px;line-height:20px;letter-spacing:normal;color:#000;}
.prod-rating .container .rating .rating-row .bar span:first-child{width:10px;margin-right:6px;}
.prod-rating .container .rating .rating-row .bar span:last-child{width:40px;margin-left:6px;text-align:right;}
.prod-rating .container .rating .rating-row .bar .rating-bar{width:calc(100% - 62px);flex:1;height:6px;background:#e0e0e0;border-radius:3px;overflow:hidden;position:relative;}
.prod-rating .container .rating .rating-row .bar .rating-bar .rating-fill{height:100%;background:#005EB8;border-radius:3px;}
.prod-rating .container .review{width:calc(100% - 348px);display:inline-block;vertical-align:top;}
.prod-rating .container .review .content{width:100%;margin-bottom:32px;}
.prod-rating .container .review .content .stars{width:100px;margin-bottom:12px;}
.prod-rating .container .review .content .stars img{width:100%;display:block;}
.prod-rating .container .review .content .review-title{width:100%;font-size:20px;line-height:24px;letter-spacing:normal;color:#000;font-weight:500;margin-bottom:12px;}
.prod-rating .container .review .content .review-description{width:100%;}
.prod-rating .container .review .content .review-description p{font-size:20px;line-height:24px;letter-spacing:normal;color:#000;margin-bottom:12px;}
.prod-rating .container .review .content .review-date{width:100%;font-size:16px;line-height:20px;letter-spacing:normal;color:#7F7F7F;}
.prod-rating .container .common-btn.rate-show-more{max-width:125px;}
/**OMRON Connect**/
/**Banner**/
.omron-connect .common-banner{background:#f2f2f2;}
.HEALTHGIFT .omron-connect .common-banner,
.where-to-buy.omron-connect .common-banner{background:#fff;}
.WHYOMRON .omron-connect .common-banner{background:#003153;}
.WHYOMRON .omron-connect .common-banner .rgt{background:#003153;}
.omron-connect .common-banner .container{display:flex;align-items:center;padding-bottom:36px;padding-top:36px;}
.omron-connect .common-banner .left{width:50%;}
.omron-connect .common-banner .left .grp{width:100%;max-width:510px;}
.omron-connect .common-banner .left h1{font-size:48px;line-height:52px;margin-bottom:28px;letter-spacing:normal;}
.omron-connect .common-banner .left h1 span{display:inline-block;}
.omron-connect .common-banner .left p{margin-bottom:24px;font-size:20px;line-height:28px;}
.omron-connect .common-banner .left .grp-btns{width:100%;}
.omron-connect .common-banner .left .grp-btns a{display:inline-block;vertical-align:top;margin-right:12px;margin-bottom:12px;width:210px;}
.omron-connect .common-banner .left .grp-btns a img{width:100%;display:block;}
.omron-connect .common-banner .rgt{width:50%;}
.omron-connect .common-banner .rgt img{max-width:100%;height:auto;object-fit:cover;display:block;}
.omron-connect .container p bold{font-size:24px;line-height:28px;font-weight:400;}
.WHYOMRON .omron-connect .common-banner .left h1,
.WHYOMRON .omron-connect .common-banner .left p{color:#fff;}
/**Intro**/
.omron-connect-intro{width:100%;/*background:#306F95;*/margin:0 auto;/*padding:48px 0;*/}
.omron-connect-intro .container{/*background:#306F95;*/background:#fff;width:calc(100% - 250px);max-width:1070px;margin:0 auto;padding:48px 100px;font-size:0;}
.omron-connect-intro .container .grp-texts{width:100%;text-align:center;margin-bottom:62px;}
.omron-connect-intro .container .grp-texts h3{/*color:#fff;*/color:#000;margin:12px 0 24px 0;}
.omron-connect-intro .container .grp-texts h6{/*color:#00F0FF;*/color:#000;}
.omron-connect-intro .container .col2{width:100%;display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:center;}
.omron-connect-intro .container .col2 .col{width:300px;text-align:center;font-size:20px;line-height:24px;letter-spacing:normal;/*color:#fff;*/color:#000;font-weight:700;}
.omron-connect-intro .container .col2 .col .figure{font-weight:300;font-size:48px;line-height:52px;/*color:#00F0FF;*/color:#000;}
.omron-connect-intro .container .col2 .col:last-child{border-left:1px solid #000;}
/**Access anytime, where**/
.omron-connect-access{width:100%;background:#003153;margin:0 auto;padding:48px 0;}
.omron-connect-access .container{width:calc(100% - 50px);max-width:1270px;margin:0 auto;display:flex;align-items:center;}
.omron-connect-access .left{width:50%}
.omron-connect-access .left img{max-width:100%;height:auto;object-fit:cover;display:block;}
.omron-connect-access .rgt{width:50%;position:relative;}
.omron-connect-access .rgt .grp{width:100%;max-width:510px;float:right;}
.omron-connect-access .rgt h2{margin-bottom:24px;color:#fff !important;position:relative;}
.omron-connect-access .rgt p{margin-bottom:24px;font-size:24px !important;line-height:28px;color:#fff !important;}
.omron-connect-access .rgt .list-grp{width:100%;font-size:0;margin-bottom:16px;}
.omron-connect-access .rgt .list-grp span{display:inline-block;vertical-align:top;width:calc(100% - 34px);font-size:20px;line-height:28px;letter-spacing:normal;color:#fff;}
.omron-connect-access .rgt .list-grp .icon{width:24px;margin-right:10px;margin-top:2.5px;}
.omron-connect-access .rgt .list-grp .icon img{width:100%;display:block;}
.omron-connect-access .protect-assured{width:100%;margin-top:24px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;}
.omron-connect-access .protect-assured .logo{width:120px;margin-right:24px;}
.omron-connect-access .protect-assured .text{font-size:14px;line-height:20px;letter-spacing:normal;color:#fff;width:calc(100% - 169px);border-left:1px solid #fff;padding:3px 0 3px 24px;}
/**Mobile App**/
.omron-connect-app{width:100%;background:#fff;margin:0 auto;padding:100px 0 76px 0;}
.omron-connect-app .container{width:calc(100% - 50px);max-width:1270px;margin:0 auto;}
.omron-connect-app .container .grp-texts{width:100%;text-align:center;margin-bottom:48px;}
.omron-connect-app .container .grp-texts h2{color:#000;margin:24px 0 48px 0;}
.omron-connect-app .container .grp-texts p{color:#003153;}
.omron-connect-app .col3{width:calc(100% + 24px);max-width:1070px;margin:0 auto;font-size:0;text-align:center;}
.omron-connect-app .col3 .col{width:calc(33.3333% - 24px);margin-right:24px;margin-bottom:24px;display:inline-block;vertical-align:top;}
.omron-connect-app .col3 .col .image{width:100%;margin:0 auto 24px auto;}
.omron-connect-app .col3 .col .image img{width:100%;}
.omron-connect-app .col3 .col p{/*font-size:20px;*/line-height:28px;}
.omron-connect-app .col3 .col p span{display:inline-block;}
/**App Features**/
.omron-connect-app-feat{width:100%;background:#f2f2f2;margin:0 auto;padding:48px 0;}
.omron-connect-app-feat .container{width:calc(100% - 50px);max-width:1270px;margin:0 auto;}
.omron-connect-app-feat h2{color:#000;margin-bottom:24px;}
.omron-connect-app-feat h4{font-size:24px;color:#000;margin-bottom:12px;}
.omron-connect-app-feat p{line-height:28px !important;color:#000;margin-bottom:24px;}
.omron-connect-app-feat .col2{width:calc(100% + 24px);font-size:0;}
.omron-connect-app-feat .col2 .col{width:calc(50% - 24px);margin-right:24px;margin-bottom:24px;display:inline-block;vertical-align:top;}
.omron-connect-app-feat .col2 .col .icon{display:block;width:124px;margin-bottom:12px;}
.omron-connect-app-feat .col2 .col .icon img{width:100%;display:block;}
.omron-connect-app-feat .btn{font-size:16px;line-height:16px;font-weight:700;color:#000;text-decoration:none;position:relative;}
.omron-connect-app-feat .btn::after{content:'';background:url("../images/common/icon-arrow.svg")no-repeat;background-size:100%;width:20px;height:20px;position:absolute;right:-28px;top:50%;transform:translateY(-50%);}
.omron-connect-app-feat .btn:hover::after{right:-35px;}
/**Supported Devices**/
.omron-connect-supported{width:100%;/*background:#E5E5E5;*/background:#fff;margin:0 auto;padding:48px 0;}
.omron-connect-supported .container{width:calc(100% - 50px);max-width:1270px;margin:0 auto;display:flex;align-items:center;}
.omron-connect-supported .left{width:50%}
.omron-connect-supported .left img{max-width:100%;height:auto;object-fit:cover;display:block;}
.omron-connect-supported .rgt{width:50%;position:relative;}
.omron-connect-supported .rgt .grp{width:100%;max-width:510px;float:right;}
.omron-connect-supported .rgt h2{margin-bottom:24px;color:#000 !important;position:relative;}
.omron-connect-supported .rgt p{margin-bottom:32px;line-height:28px;color:#000 !important;}
.omron-connect-supported .rgt .col2{width:100%;font-size:0;}
.omron-connect-supported .rgt .col2 .col{display:inline-block;vertical-align:top;width:230px;margin-bottom:24px;text-decoration:none;}
.omron-connect-supported .rgt .col2 .col img{display:inline-block;vertical-align:middle;width:210px;margin-right:5px;}
.omron-connect-supported .rgt .col2 .col span{display:inline-block;vertical-align:middle;font-size:16px;line-height:24px;letter-spacing:normal;color:#000;}
.omron-connect-supported .rgt .btn{font-size:16px;line-height:16px;font-weight:700;color:#000;text-decoration:none;position:relative;}
.omron-connect-supported .rgt .btn::after{content:'';background:url("../images/common/icon-arrow.svg")no-repeat;background-size:100%;width:20px;height:20px;position:absolute;right:-28px;top:50%;transform:translateY(-50%);}
.omron-connect-supported .rgt .common-btn{max-width:150px;}
/**Connect Video**/
.omron-connect-video{width:100%;background:#003153;margin:0 auto;padding:100px 0;}
.omron-connect-video .container{width:calc(100% - 50px);max-width:1270px;margin:0 auto;}
.omron-connect-video .container .grp-texts{width:100%;text-align:center;margin-bottom:48px;}
.omron-connect-video .container .grp-texts h2{color:#fff;margin:24px 0;}
.omron-connect-video .container .grp-texts p{color:#fff;font-size:20px;line-height:28px;}
.omron-connect-video .container .grp-texts h6{color:#fff;}
.omron-connect-video .container .video{width:100%;display:flex;align-items:center;margin-bottom:48px;}
.omron-connect-video .container .video:last-child{margin-bottom:0;}
.omron-connect-video .container .video .left{width:50%;}
.omron-connect-video .container .video .rgt{width:50%;}
.omron-connect-video .container .video img{width:100%;}
.omron-connect-video .container .video .text{width:calc(100% - 200px);margin:0 100px;}
.omron-connect-video .container .video .sub{font-size:24px;line-height:28px;letter-spacing:normal;color:#fff;font-weight:400;margin-bottom:12px;}
.omron-connect-video .container .video .title{font-size:48px;line-height:52px;font-weight:300;letter-spacing:normal;color:#fff;}
.omron-connect-video .container .video p{color:#FFF;}
/**Connect Products**/
.omron-connect-prods{width:100%;background:#f2f2f2;margin:0 auto;overflow:hidden;}
.omron-connect-prods .container{width:calc(100% - 50px);max-width:1270px;margin:0 auto;padding:100px 0;}
.omron-connect-prods .container .grp{width:100%;max-width:800px;}
.omron-connect-prods .container .grp h2{margin-bottom:24px;}
.omron-connect-prods .container .grp p{margin-bottom:24px;}
.omron-connect-prods .container .products-slider{width:calc(100% + 32px);display:flex;flex-wrap:wrap;margin-top:24px;padding-bottom:24px;}
.omron-connect-prods .container .products-slider .prod{width:100%;background:#fff;/*margin-right:32px !important;*/position:relative;}
.omron-connect-prods .container .products-slider .prod .grp{max-width:none;width:calc(100% - 32px);background:#fff;padding:16px;}
.omron-connect-prods .container .products-slider .prod .prod-img{width:100%;margin-bottom:24px;position:relative;}
.omron-connect-prods .container .products-slider .prod .prod-img img{width:100%;display:block;}
.omron-connect-prods .container .products-slider .prod .prod-text{width:100%;margin-bottom:100px;}
.omron-connect-prods .container .products-slider .prod .rate-price{width:100%;font-size:0;margin-bottom:12px;}
.omron-connect-prods .container .products-slider .prod .rate-price .rate{display:inline-block;vertical-align:middle;width:60%;}
.omron-connect-prods .container .products-slider .prod .rate-price .rate img{width:80px;display:inline-block;vertical-align:middle;}
.omron-connect-prods .container .products-slider .prod .rate-price .rate span{font-size:14px;line-height:20px;letter-spacing:normal; color:#000;display:inline-block;vertical-align:middle;margin-left:8px;}
.omron-connect-prods .container .products-slider .prod .rate-price .price{display:inline-block;vertical-align:middle;width:40%;text-align:right;font-family:'DINPro-Bold' !important;font-weight:700;font-size:16px;line-height:24px;letter-spacing:normal;color:#000;}
.omron-connect-prods .container .products-slider .prod .prod-grp{width:calc(100% - 32px);position:absolute;left:16px;bottom:16px;}
.omron-connect-prods .container .products-slider .prod .prod-text h4{font-weight:700;font-size:20px;line-height:24px;}
/**Connect Download**/
.omron-connect-download{width:100%;background:#fff;margin:0 auto;padding:0;}
.omron-connect-download .container{width:calc(100% - 50px);max-width:1270px;margin:0 auto;display:flex;align-items:center;}
.omron-connect-download .left{width:50%;}
.omron-connect-download .left .grp{width:100%;max-width:510px;}
.omron-connect-download .left h2{margin-bottom:24px;}
.omron-connect-download .left .grp-btns{width:100%;}
.omron-connect-download .left .grp-btns a{display:inline-block;vertical-align:top;margin-right:12px;margin-bottom:12px;width:210px;}
.omron-connect-download .left .grp-btns a img{width:100%;display:block;}
.omron-connect-download .rgt{width:50%;}
.omron-connect-download .rgt img{max-width:100%;height:auto;object-fit:cover;display:block;}
/**COMMON TEMPLATE**/
.common-template{width:100%;background:#f2f2f2;margin:0 auto;padding:100px 0 0 0;}
.PRODUCT_SELECTOR .common-template{background:#e5e5e5;padding:100px 0;}
.common-template .container{width:calc(100% - 50px);max-width:1270px;margin:0 auto;}
.common-template .container h1{margin-bottom:36px;}
.PRODUCT_SELECTOR .common-template .container h1{margin-bottom:0;}
.PRODUCT_SELECTOR .common-template .container .tryagain{width:200px;margin:48px auto 0 auto;color:#000;}
.PRODUCT_SELECTOR .common-template .container .tryagain:hover{color:#fff;}
.common-template .container h5{color:#005EB8 !important;margin-bottom:24px;}
.common-template .container h6{color:#000 !important;font-size:18px;line-height:24px;margin-bottom:24px;}
.common-template .container p{margin-bottom:24px;}
.common-template .container a{color:#005EB8;}
.common-template .container ul{list-style:disc;margin-left:20px;margin-bottom:24px;}
.common-template .container ol{list-style:decimal;margin-left:20px;margin-bottom:24px;}
.common-template .container ul li,
.common-template .container ol li{font-size:16px;line-height:24px;letter-spacing:normal;color:#000;padding:2.5px;}
.common-template .container .divider{width:100%;border-bottom:1px solid #f2f2f2;margin:24px 0;}
.common-template .container .box-content{width:calc(100% - 48px);background:#fff;padding:24px;}
.common-template .container .grp-content{width:100%;font-size:0;}
.common-template .container .grp-content .left{display:inline-block;vertical-align:top;width:calc(50% - 24px);margin-right:24px;}
.common-template .container .grp-content .rgt{display:inline-block;vertical-align:top;width:calc(50% - 24px);margin-left:24px;}
.common-template .container .googlemap{width:100%;height:600px;}
.common-template .container .googlemap iframe{width:100%;height:100%;}
.common-template .container .address{font-size:20px;line-height:24px;letter-spacing:normal;color:#000;display:block;position:relative;padding-left:36px;margin-bottom:24px;}
.common-template .container .address::before{content:'';background:url("../images/common/icon-address.svg")no-repeat center center;width:30px;height:30px;background-size:contain;position:absolute;left:0;top:0;}
.common-template .container .phone{font-size:20px;line-height:24px;letter-spacing:normal;color:#000;display:block;position:relative;padding-left:36px;margin-bottom:24px;}
.common-template .container .phone::before{content:'';background:url("../images/common/icon-phone.svg")no-repeat center center;width:30px;height:30px;background-size:contain;position:absolute;left:0;top:0;}
.common-template .container .email{font-size:20px;line-height:24px;letter-spacing:normal;color:#000;display:block;position:relative;padding-left:36px;margin-bottom:24px;}
.common-template .container .email::before{content:'';background:url("../images/common/icon-email.svg")no-repeat center center;width:30px;height:30px;background-size:contain;position:absolute;left:0;top:-2px;}
.common-template .container .time{font-size:20px;line-height:24px;letter-spacing:normal;color:#000;display:block;position:relative;padding-left:36px;margin-bottom:24px;}
.common-template .container .time::before{content:'';background:url("../images/common/icon-time.svg")no-repeat center center;width:30px;height:30px;background-size:contain;position:absolute;left:0;top:0;}
.common-template .container .address strong,
.common-template .container .phone strong,
.common-template .container .email strong,
.common-template .container .time strong{font-size:700;}
.shop-list{width:calc(100% + 24px);display:flex;flex-wrap:wrap;justify-content:middle;margin-bottom:24px;}
.shop-list .shop-btn{width:calc(33.3333% - 48px);margin-right:24px;margin-bottom:24px;display:block;border-radius:12px;background:#F2F2F2;padding:12px;font-size:0;text-decoration:none;}
.shop-list .shop-btn .shop-logo{width:56px;height:56px;display:inline-block;vertical-align:middle;position:relative;background:#fff;}
.shop-list .shop-btn .shop-logo img{width:90%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.shop-list .shop-btn .shop-logo img.shop-cart-img{width:50%;}
.shop-list .shop-btn .shop-name{width:calc(100% - 86px);margin-left:12px;margin-right:18px;display:inline-block;vertical-align:middle;font-size:20px;line-height:28px;color:#000;position:relative;}
.shop-list .shop-btn .shop-name::after{content:'';background:url("../images/common/icon-backward.svg")no-repeat;background-size:100%;width:16px;height:16px;position:absolute;right:-18px;top:50%;transform:translateY(-50%);/*-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;*/}
/*.shop-list .shop-btn:hover .shop-name::after{right:0;}*/
/**TEMPLATE - BLOCK**/
.template-block{width:100%;background:#fff;margin:0 auto;padding:48px 0;}
.template-block .container{width:calc(100% - 50px);max-width:1270px;margin:0 auto;text-align:center;}
.template-block .image{width:124px;margin:0 auto 24px auto;}
.template-block h3{margin-bottom:24px;}
/**TEMPLATE - STEP By STEP (with accordion)**/
.template-steps{width:100%;background:#f2f2f2;margin:0 auto;padding:48px 0 0 0;}
.template-steps .container{width:calc(100% - 50px);max-width:1270px;margin:0 auto;}
/*Title*/
.template-steps .accordion .title{border-bottom:none;width:100%;padding:24px 0 0 0;}
.template-steps .accordion .title h2 strong{font-weight:700;}
.template-steps .accordion .title.step-02,
.template-steps .accordion .title.step-03,
.template-steps .accordion .title.step-04{padding-top:48px;}
.template-steps .accordion .title .container{border-bottom:1px solid #c9c9c9;position:relative;padding:0 0 24px 0;}
.template-steps .accordion .title.active .container{border-bottom:none;}
.template-steps .accordion .title::after, 
.template-steps .accordion .title.active::after{background:none;}
.template-steps .accordion .title .container::after{content:'';background:url('../images/common/icon-add.svg')no-repeat;background-size:100%;width:24px;height:24px;position:absolute;right:0;top:7px;}
.template-steps .accordion .title.active .container::after{content:'';background:url('../images/common/icon-minus.svg')no-repeat;background-size:100%;width:24px;height:24px;}
.template-steps .accordion .title .step-label{font-size:16px;line-height:16px;color:#000;padding:10px 0;width:80px;text-transform:uppercase;border-radius:5px;margin-bottom:12px;text-align:center;font-weight:400;}
.template-steps .accordion .title.step-01 .step-label{background:#00F0FF;}
.template-steps .accordion .title.step-02 .step-label{background:#A8D138;}
.template-steps .accordion .title.step-03 .step-label{background:#A773E1;}
.template-steps .accordion .title.step-04 .step-label{background:#FF7474;}
.template-steps .accordion .title.step-01{background:#f2f2f2;}
.template-steps .accordion .title.step-02{background:#fff;}
.template-steps .accordion .title.step-03{background:#fff;}
.template-steps .accordion .title.step-04{background:#fff;}
.template-steps .accordion .title.step-04 .container{padding-bottom:0}
.template-steps .accordion .title h2{margin-bottom:12px;}
.template-steps .accordion .title.step-04 .or{display:none;}
/*Content*/
.template-steps .accordion .contents{border-bottom:none;}
.template-steps .accordion .contents h3{font-weight:700;margin-bottom:12px;position:relative;padding-left:50px;}
.template-steps .accordion .contents h3 span{display:block;}
.template-steps .accordion .contents h3.bpm::before{content:'';background:url("../images/health-gift/icon-bpm.svg")no-repeat center center;width:50px;height:50px;background-size:contain;position:absolute;left:-10px;top:-3px;}
.template-steps .accordion .contents h3.bcm::before{content:'';background:url("../images/health-gift/icon-bcm.svg")no-repeat center center;width:50px;height:50px;background-size:contain;position:absolute;left:-10px;top:0;}
.template-steps .accordion .contents h3.coupon::before{content:'';background:url("../images/health-gift/icon-coupon.svg")no-repeat center center;width:45px;height:45px;background-size:contain;position:absolute;left:-5px;top:-2px;}
.template-steps .accordion .contents h4{font-size:20px;line-height:28px;margin-bottom:12px;}
.template-steps .accordion .contents ul{margin-bottom:12px;}
.template-steps .accordion .contents p{font-size:20px;line-height:28px;margin-bottom:12px;}
.template-steps .accordion .contents li{font-size:20px;line-height:28px;padding:2.5px;}
.template-steps .accordion .contents .container{border-bottom:1px solid #c9c9c9;}
.template-steps .accordion .contents.step-04 .section-top .container{border-bottom:none;}
/*Content - Step 1*/
.template-steps .accordion .contents.step-01{background:#f2f2f2;}
.template-steps .accordion .contents.step-01 .grp{width:100%;display:flex;align-items:center;margin-bottom:60px;}
.template-steps .accordion .contents.step-01 .grp:last-child{margin-bottom:48px;}
.template-steps .accordion .contents.step-01 .grp .left{width:50%;}
.template-steps .accordion .contents.step-01 .grp .left img{max-width:100%;height:auto;object-fit:cover;display:block;}
.template-steps .accordion .contents.step-01 .grp .rgt{width:50%;}
.template-steps .accordion .contents.step-01 .grp .rgt img{max-width:100%;height:auto;object-fit:cover;display:block;}
.template-steps .accordion .contents.step-01 .grp .text{width:calc(100% - 150px);margin:0 75px;}
/*Content - Step 2*/
.template-steps .accordion .contents.step-02{background:#fff;}
.template-steps .accordion .contents.step-02 .container{padding-bottom:24px;}
.template-steps .accordion .contents.step-02 .col3{width:calc(100% + 24px);display:flex;flex-wrap:wrap;}
.template-steps .accordion .contents.step-02 .col3 .col{display:inline-block;vertical-align:top;width:calc(33.333% - 24px);margin-right:24px;margin-bottom:24px;border-radius:15px;overflow:hidden;background:#f2f2f2;position:relative;}
.template-steps .accordion .contents.step-02 .grp-text{width:calc(100% - 24px);/*height:480px;*/height:100px;padding:12px 12px 0 12px;font-size:0;margin-bottom:24px;}
.template-steps .accordion .contents.step-02 .grp-text .number{width:48px;height:36px;border-radius:100%;background:#A8D138;color:#000;font-weight:700;font-size:16px;line-height:24px;display:inline-block;vertical-align:top;text-align:center;padding:12px 0 0 0;}
.template-steps .accordion .contents.step-02 .grp-text .description{font-size:20px;line-height:28px;display:inline-block;vertical-align:top;width:calc(100% - 60px);margin-left:12px;}
.template-steps .accordion .contents.step-02 .grp-text .description strong{font-weight:700;}
.template-steps .accordion .contents.step-02 .col3 .col img{/*width:100%;display:block;*/border-bottom-left-radius:15px;border-bottom-right-radius:15px;/*position:absolute;left:0;bottom:0;*/}
/*Content - Step 3*/
.template-steps .accordion .contents.step-03 .container{padding-bottom:0;}
.template-steps .accordion .contents.step-03 .grp{width:100%;display:flex;align-items:center;}
.template-steps .accordion .contents.step-03 .grp .left{margin-top:20px;width:50%;height:545px;overflow:hidden;}
.template-steps .accordion .contents.step-03 .grp .left img{max-width:100%;height:auto;object-fit:cover;display:block;border-radius:15px;}
.template-steps .accordion .contents.step-03 .grp .rgt{width:50%;}
.template-steps .accordion .contents.step-03 .grp .text{width:calc(100% - 150px);margin:0 75px;}
/*Content - Step 4*/
.template-steps .accordion .contents.step-04{background:#fff;}
.template-steps .accordion .contents.step-04 .section-top{background:#fff;padding-bottom:24px;}
.template-steps .accordion .contents.step-04 .section-bottom{background:#f2f2f2;}
.template-steps .accordion .contents.step-04 .section-bottom .container{text-align:center;padding:48px 0;/*margin-bottom:48px;*/}
.template-steps .accordion .step-04 .col2{width:calc(100% + 100px);display:flex;position:relative;}
.template-steps .accordion .step-04 .col2 .col{display:inline-block;vertical-align:top;width:calc(50% - 100px);margin-right:100px;margin-bottom:24px;overflow:hidden;position:relative;}
.template-steps .accordion .step-04 .col2 .col img{width:100%;display:block;}
.template-steps .accordion .step-04 .or{position:absolute;text-align:center;left:calc(50% - 50px);top:50%;transform:translate(-50%,-50%);font-size:16px;line-height:normal;}
.template-steps .accordion .contents.step-04 .section-bottom h3{font-weight:300;margin:0 0 24px 0;padding-left:0;}
.template-steps .accordion .contents.step-04 .section-bottom .common-btn{width:148px;margin:0 auto;color:#fff;}
.template-steps .accordion .contents.step-04 .section-bottom .common-btn:hover{color:#FFF;}
/**WHY CHOOSE OMRON**/
/**OMRON Quanlity**/
.omron-quality{width:100%;background:#f2f2f2;margin:0 auto;padding:100px 0 124px 0;}
.omron-quality .container{width:calc(100% - 50px);max-width:1270px;margin:0 auto;}
.omron-quality .container h2{margin-bottom:24px;}
.omron-quality .container .quality-slider{width:calc(100% + 32px);display:flex;flex-wrap:wrap;margin-top:48px;padding-bottom:24px;}
.omron-quality .container .quality-slider .slick-slide{background:#fff;}
.omron-quality .container .quality-slider .quality{width:calc(100% - 32px);margin-right:32px !important;position:relative;}
.omron-quality .container .quality-slider .quality .grp{max-width:none;width:calc(100% - 48px);padding:0 24px 0 24px;}
.omron-quality .container .quality-slider .quality .image{width:100%;max-width:240px;position:relative;}
.omron-quality .container .quality-slider .quality .image img{width:100%;display:block;}
.omron-quality .container .quality-slider .quality .text{width:100%;margin-bottom:24px;}
.omron-quality .container .quality-slider .quality .text h4{margin-bottom:12px;}
/**Clinically Content**/
.clinically-content{width:100%;background:#fff;margin:0 auto;padding:100px 0;}
.clinically-content .container{width:calc(100% - 50px);max-width:1270px;margin:0 auto;display:flex;align-items:center;}
.clinically-content .left{width:50%}
.clinically-content .left img{max-width:100%;height:auto;object-fit:cover;display:block;}
.clinically-content .rgt{width:50%;position:relative;}
.clinically-content .rgt .grp{width:100%;max-width:510px;float:right;}
.clinically-content .rgt h2{margin-bottom:24px;color:#000 !important;position:relative;}
.clinically-content .rgt p{margin-bottom:24px;font-size:24px !important;line-height:28px;color:#000 !important;}
.clinically-content .rgt .list-grp{width:100%;font-size:0;margin-bottom:16px;}
.clinically-content .rgt .list-grp span{display:inline-block;vertical-align:top;width:calc(100% - 34px);font-size:20px;line-height:28px;letter-spacing:normal;color:#000;}
.clinically-content .rgt .list-grp .icon{width:24px;margin-right:10px;margin-top:2.5px;}
.clinically-content .rgt .list-grp .icon img{width:100%;display:block;}
.clinically-content .small-note{width:100%;max-width:510px;float:right;font-size:14px;line-height:18px;margin:24px 0;}
/**Clinically Valudate - Table**/
.clinically-validate{width:100%;background:#f2f2f2;margin:0 auto;padding:100px 0 0 0;}
.clinically-validate .container{width:calc(100% - 50px);max-width:1270px;margin:0 auto;}
.clinically-validate .container h2,
.clinically-validate .container p{margin-bottom:24px;}
.clinically-validate .container p a{color:#005EB8;}
.clinically-validate .container .see-more-btn{text-decoration:none;}
.clinically-validate .container .see-more-btn{font-size:16px;line-height:16px;font-weight:700;color:#005EB8;text-decoration:none;position:relative;}
.clinically-validate .container .see-more-btn::after{content:'';background:url("../images/common/icon-arrow-blue.svg")no-repeat;background-size:100%;width:20px;height:20px;position:absolute;right:-28px;top:50%;transform:translateY(-50%);}
/*
.clinically-validate .container .see-more-btn::after {content: '';width: 20px;height: 20px;position: absolute;right: -28px;top: 50%;transform: translateY(-50%);background-color: #005EB8;-webkit-background: url("../images/common/icon-arrow.svg") no-repeat center;-webkit-image-size: 100%;mask: url("../images/common/icon-arrow.svg") no-repeat center;background-size: 100%;transition: all 0.5s ease;}
*/
/**PRODUCT SELECTOR**/
.product-selector{width:100%;background:#f2f2f2;margin:0 auto;padding:100px 0;}
.product-selector.select-result{padding:100px 0 12px 0;}
.product-selector .container{width:calc(100% - 50px);max-width:1050px;margin:0 auto;}
.product-selector .container .step{font-size:16px;line-height:20px;text-transform: uppercase;color:#000;margin-bottom:12px;}
.product-selector .container .question{font-size:20px;line-height:36px;color:#000;margin-bottom:36px;}
.product-selector .container .common-btn{width:125px;margin:24px auto 0 auto;/*padding-left:6px;*/}
/*.product-selector .container .common-btn span{position:relative;padding-left:25px;display:inline-block;}
.product-selector .container .common-btn span::before{content:'';background:url("../images/common/icon-back-black.svg")no-repeat;background-size:100%;width:20px;height:20px;position:absolute;left:0;top:50%;transform:translateY(-50%);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.product-selector .container .common-btn:hover span::before{left:-5px;filter:brightness(0) invert(1);}*/
.product-selector .container .col{display:block;text-decoration:none;background:#fff;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.product-selector .container .col:hover{background:#005EB8;}
.product-selector .container .col .image{width:100px;margin:0 auto 12px auto;}
.product-selector .container .col .image img{width:100%;display:block;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.product-selector .container .col:hover .image img{filter:brightness(0) invert(1);}
.product-selector .container .col .text{font-weight:700;font-size:20px;line-height:28px;color:#000;text-align:center;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.product-selector .container .col:hover .text{color:#fff;}
.product-selector .container .col2{width:calc(100% + 24px);display:flex;flex-wrap:wrap;}
.product-selector .container .col2 .col{width:calc(50% - 72px);margin-right:24px;margin-bottom:24px;padding:24px;}
.product-selector .container .col3{width:calc(100% + 24px);display:flex;flex-wrap:wrap;}
.product-selector .container .col3 .col{width:calc(33.3333% - 72px);margin-right:24px;margin-bottom:24px;padding:24px;}

/** HealthGift - 251219 **/
.template-steps .accordion .title.unlock, .template-steps .accordion .contents.unlock {background: #FFF;}
.template-steps .accordion .title.unlock {padding-top: 48px;}

.template-steps .accordion .unlock img.premium {float: left;}
.template-steps .accordion .unlock .premium-text{margin-left: 90px;}
.template-steps .accordion .unlock .col2 {display: flex;width: calc(100% + 24px);}
.template-steps .accordion .unlock .col2 .col {flex: 1;display: inline-block;vertical-align: top; /*width: calc(50% - 100px);*/margin-right: 24px;margin-bottom: 48px;overflow: hidden;position: relative; background: #e5e5e5;border-radius: 20px;padding: 30px 36px;}
.template-steps .accordion .unlock .col2 .col img{width: 34px;height: auto;vertical-align: middle;margin-top:-5px;}

/** style - 260126 **/
sup { vertical-align: super !important; font-size: 75% !important;}

/** 260225 **/
/**PRODUCT - AFib**/
.prod-AFib{width:100%;background:#f2f2f2;margin:0; width: calc(100% - 180px);padding:0 0 30px 0;}
.prod-AFib .container{background:#003153;max-width:1070px;margin:0 auto;padding:48px 100px;}
.prod-AFib .container h3{color:#fff !important;margin-bottom:24px;}
.prod-AFib .container h3 span{display:inline-block;position:relative;}
.prod-AFib .container h3 span .afib_icon{width:150px;position:absolute;right:-170px;top:50%;transform:translateY(-50%)}
.prod-AFib .container h3 span .afib_icon img{display:block;width:100%;}
.prod-AFib .container .common-btn.bgnone{margin-bottom:12px;color:#fff;border:1px solid #fff;max-width:125px;}
.prod-AFib .container .common-btn.bgnone:hover{border:1px solid #005EB8;}
.prod-AFib .container p{/*font-size:14px !important;line-height:20px !important;*/color:#fff !important;}
.prod-AFib .container p img{width: 235px;}
.prod-AFib .container p.smalltext {font-size: 14px !important;line-height: 18px; margin-bottom:14px;}
.prod-AFib .container .see-more-btn{display:inline-block;font-weight:700 !important;color:#fff !important;text-decoration:none;}
/**COMMON - SLIDER CONTENTS AFib**/
.common-slider-contents-AFib{width:100%;background:#fff;margin:0 auto;}
.common-slider-contents-AFib .container{width:calc(100% - 50px);max-width:1270px;margin:0 auto;display:flex;align-items:center;}
.common-slider-contents-AFib .rgt{width:50%;}
.common-slider-contents-AFib .rgt .grp{width:calc(100% - 50px);max-width:530px;padding-top:24px;padding-bottom:20px;margin-left:50px;}
.common-slider-contents-AFib .rgt h2{padding-bottom:24px;margin-bottom:24px;}
.common-slider-contents-AFib .rgt p{margin-bottom:24px;}
.common-slider-contents-AFib .rgt .grp-AFib{width:calc(100% - 50px);max-width:530px;padding-top:70px;padding-bottom:50px;margin-left:50px;}
.common-slider-contents-AFib .rgt .grp-AFib .afib-learn-more {margin: 0 auto; width: 125px;}
.common-slider-contents-AFib .left{width:50%;}
.common-slider-contents-AFib .left img{max-width:100%;height:auto;object-fit:cover;display:block;}

/** 260320 **/
.products-slider {width: 100%;}
.omron-connect-prods .view-all-btn {clear: both;display: block;width: 226px;text-align: center;margin: 100px auto 0 auto;font-weight: 700;}
.omron-connect-prods .view-all-btn .without-dots{margin-top:-50px;}
.prod-filter .container .prod-filter-result-btn {display: block; text-align: center;/*width:calc(100% + 32px)*/width:100%;}
.prod-filter .container .tryagain, .prod-filter .container .seeallBPM{margin: 0 5px;}
.prod-filter .container .tryagain {background-color: #005EB8; color:#FFF;}
.prod-filter .container .tryagain:hover{background-color: #003153; border:1px solid #003153;}
.template-steps .accordion .contents.step-02 .col3 .col .greenBG{background:#89c855;padding:20px 20px 10px 20px;text-align: center;height:460px;}
.template-steps .accordion .contents.step-02 .col3 .col .greenBG p{color:#fff; font-size:20px;}
.template-steps .accordion .contents.step-02 .col3 .col .greenBG .imgContainer{/*width:350px;*/margin:0 auto 20px auto;}
.template-steps .accordion .contents.step-02 .col3 .col .greenBG .imgContainer.dots {width:120px;}
.template-steps .accordion .contents.step-02 .col3 .col .greenBG .imgContainer.small{width:250px;}
/*.template-steps .accordion .contents.step-02 .col3 .col .greenBG .imgContainer.middle{width:325px;}*/
.template-steps .accordion .contents.step-02 .col3 .col .greenBG .imgContainer.large{width:100%;}
.template-steps .accordion .contents.step-02 .col3 .col .greenBG .imgContainer img{width:100%;display:inline-block;}

/**NEW PAGE - AFIB**/
/**AFib Banner**/
.omron-afib .common-banner{background:#f2f2f2;}
.omron-afib .common-banner .container{display:flex;align-items:center;padding-bottom:36px;padding-top:36px;}
.omron-afib .common-banner .left{width:50%;position:relative;}
.omron-afib .common-banner .left .grp{width:100%;max-width:510px;}
.omron-afib .common-banner .left h1{font-size:48px;line-height:52px;/*margin-bottom:28px;*/letter-spacing:normal;color:#000;}
.omron-afib .common-banner .left h1 sup{font-size:24px !important;line-height:normal !important;}
.omron-afib .common-banner .left .description{width:100%;max-width:510px;}
.omron-afib .common-banner .left p{margin-bottom:0;font-size:16px;line-height:24px;color:#000;}
.omron-afib .common-banner .left .logo-img{width:100%;max-width:200px;margin:0 0 12px 0;}
.omron-afib .common-banner .left .logo-img img{display:block;width:100%;}
.omron-afib .common-banner .rgt{width:50%;}
.omron-afib .common-banner .rgt img{max-width:100%;height:auto;object-fit:cover;display:block;}
/**AFib Heart Beat**/
.afib-heartbeat{width:100%;background:#003153;margin:0 auto;padding:100px 0;}
.afib-heartbeat .container{width:calc(100% - 50px);max-width:1270px;margin:0 auto;display:flex;align-items:center;}
.afib-heartbeat .left{width:50%}
.afib-heartbeat .left .grp{width:100%;max-width:510px;}
.afib-heartbeat .left h2{margin-bottom:24px;color:#fff !important;position:relative;}
.afib-heartbeat .left h2 sup{font-size:24px !important;line-height:normal !important;}
.afib-heartbeat .left p{font-size:16px !important;line-height:24px !important;color:#fff !important;}
.afib-heartbeat .rgt{width:50%;position:relative;}
.afib-heartbeat .rgt .normal-beat{width:100%;display:block;position:relative;margin-bottom:48px;}
.afib-heartbeat .rgt .afib-beat{width:100%;display:block;position:relative;}
.afib-heartbeat .rgt img{width:100%;display:block;}
.afib-heartbeat .rgt .text{font-weight:700;font-size:24px !important;line-height:28px;color:#fff !important;position:absolute;left:0;top:50%;transform:translateY(-50%);}
/**AFib Numbers**/
.afib-numbers{width:100%;background:#f2f2f2;margin:0 auto;padding:100px 0;}
.afib-numbers .container{width:calc(100% - 50px);max-width:1270px;margin:0 auto;}
.afib-numbers .container .grp-texts{width:100%;text-align:center;margin-bottom:62px;}
.afib-numbers .container .grp-texts h3{font-size:32px;line-height:36px;font-weight:700;color:#000;margin:12px 0 24px 0;}
.afib-numbers .container .col4{width:100%;display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:center;}
.afib-numbers .container .col4 .col{width:calc(25% - 30px);height:0;padding-top:calc(25% - 30px);border-radius:50%;background:#306F95;margin:0 15px 20px 15px;text-align:center;position:relative;}
.afib-numbers .container .col4 .col .grp{width:75%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.afib-numbers .container .col4 .col p{font-size:24px !important;line-height:28px;color:#fff !important;}
.afib-numbers .container .col4 .col .fig{font-size:64px;line-height:normal;font-weight:700;color:#fff !important;}
.afib-numbers .container .col4 .col .fig span{position:relative;display:inline-block;}
.afib-numbers .container .col4 .col .fig sup{font-size:16px !important;line-height:normal !important;font-weight:400;position:absolute;right:-56px;top:12px;width:50px;display:block;text-align:left;}
.afib-numbers .container .grp-texts.last{margin-bottom:0;margin-top:0;}
.afib-numbers .container .grp-texts.last p{font-size:16px !important;line-height:24px !important;text-align:left;}
.afib-numbers.source .container .grp-texts p a{word-break:break-all;}
/**AFib Intro 1**/
.afib-intro-01{width:100%;background:#fff;margin:0 auto;padding:100px 0;}
.afib-intro-01 .container{width:calc(100% - 50px);max-width:1270px;margin:0 auto;}
.afib-intro-01 .container .grp-texts{width:100%;text-align:center;}
.afib-intro-01 .container .grp-texts h2{color:#000;margin:0;}
/**AFib Intro 2**/
.afib-intro-02{width:100%;background:#003153;margin:0 auto;padding:100px 0;}
.afib-intro-02 .container{width:calc(100% - 50px);max-width:1270px;margin:0 auto;}
.afib-intro-02 .container .grp-texts{width:100%;text-align:center;}
.afib-intro-02 .container .grp-texts h2{color:#fff;margin-bottom:24px;}
.afib-intro-02 .container .grp-texts p{color:#fff !important;}
/**AFib Intellisense**/
.afib-intellisense{width:100%;background:#f2f2f2;margin:0 auto;padding:100px 0;}
.afib-intellisense .container{width:calc(100% - 50px);max-width:1270px;margin:0 auto;}
.afib-intellisense .container .grp-texts{width:100%;text-align:center;}
.afib-intellisense .container .grp-texts .logo-img{width:100%;max-width:350px;margin:0 auto 24px auto;}
.afib-intellisense .container .grp-texts .logo-img img{display:block;width:100%;}
.afib-intellisense .container .grp-texts h2{width:100%;max-width:900px;color:#000;margin:0 auto;}
/**AFib Benefits**/
.afib-benefits{width:100%;background:#fff;margin:0 auto;padding:100px 0;}
.afib-benefits .container{width:calc(100% - 50px);max-width:1270px;margin:0 auto;}
.afib-benefits .container .grp-texts{width:100%;text-align:center;}
.afib-benefits .container .grp-texts h2{width:100%;max-width:900px;color:#000;margin:0 auto;}
.afib-benefits .container .image{width:100%;margin:48px auto;}
.afib-benefits .container .image img{width:100%;display:block;}
.afib-benefits .container .col4{width:100%;display:flex;flex-wrap:wrap;}
.afib-benefits .container .col4 .col{width:calc(25% - 41px);margin:0;padding:0 20px;text-align:center;border-right:1px solid #000;}
.afib-benefits .container .col4 .col.last{border-right:none;}
.afib-benefits .container .col4 .col .icon-img{width:48px;margin:0 auto 12px auto;}
.afib-benefits .container .col4 .col .description{width:100%;}
.afib-benefits .container .col4 .col .description h6{font-size:20px;line-height:normal;margin-bottom:12px;}
.afib-benefits .container .col4 .col .description p{font-size:16px;line-height:normal;}
/**AFib PPW**/
.afib-ppw{width:100%;background:#f2f2f2;margin:0 auto;padding:100px 0;}
.afib-ppw .container{width:calc(100% - 50px);max-width:1270px;margin:0 auto;}
.afib-ppw .container .image{width:100%;margin:0 auto 48px auto;}
.afib-ppw .container .image img{width:100%;display:block;}
.afib-ppw .container .col2{width:100%;text-align:center;}
.afib-ppw .container .col2 p{margin-bottom:36px;}
.afib-ppw .container .col2 .grp{width:100%;display:flex;flex-wrap:wrap;}
.afib-ppw .container .col2 .grp .col{width:calc(50% - 40px);margin:0 20px;text-align:center;}
.afib-ppw .container .col2 .grp .col h6{margin-bottom:12px;}
.afib-ppw .container .col2 .grp .col img{width:100%;display:block;}
/**AFib ECG**/
.afib-ecg{width:100%;background:#003153;margin:0 auto;padding:100px 0;}
.afib-ecg .container{width:calc(100% - 50px);max-width:1270px;margin:0 auto;display:flex;align-items:center;}
.afib-ecg .left{width:50%}
.afib-ecg .left h2{margin-bottom:24px;color:#fff !important;position:relative;}
.afib-ecg .left h2 span{display:inline-block;}
.afib-ecg .left .icon{width:70px;display:block;}
.afib-ecg .rgt{width:50%;position:relative;}
.afib-ecg .rgt p{color:#fff !important;margin-bottom:24px;}
.afib-ecg .rgt p:last-child{margin-bottom:0;}
/**AFib Products**/
.prod-filter.afib-prod{padding:48px 0;}
.prod-filter.afib-prod .container .grp-texts{width:100%;max-width:900px;margin:0 auto;}
.prod-filter.afib-prod .container h2{text-align:center;}
.prod-filter.afib-prod .container h6{text-align:center;margin-bottom:24px;}
.prod-filter.afib-prod .container .grp-icons{width:100%;text-align:center;margin-top:48px;}
.prod-filter.afib-prod .container .grp-icons p{margin-bottom:36px;}
.prod-filter.afib-prod .container .grp-icons .grp-col{width:100%;display:flex;flex-wrap:wrap;justify-content:center;}
.prod-filter.afib-prod .container .grp-icons .grp-col .col{width:calc(20% - 40px);margin:0 20px;text-align:center;}
.prod-filter.afib-prod .container .grp-icons .grp-col .col img{width:100%;}
/**AFib FAQs**/
.common-faqs.afib-faqs{background:#003153;}
.common-faqs.afib-faqs .container h2{color:#fff;}
.afib-faqs .accordion{width:100%;display:block;}
.afib-faqs .accordion .title{color:#fff;border-bottom:1px solid #fff;}
.afib-faqs .accordion .title::after{content:'';background:url('../images/common/icon-add.svg')no-repeat;background-size:100%;width:24px;height:24px;position:absolute;right:0;top:27px;filter: brightness(0) invert(1);}
.afib-faqs .accordion .title.active::after{content:'';background:url('../images/common/icon-minus.svg')no-repeat;background-size:100%;width:24px;height:24px;filter: brightness(0) invert(1);}
.afib-faqs .accordion .title.active{border-bottom:none;}
.afib-faqs .accordion .contents{border-bottom:1px solid #fff;}
.afib-faqs .accordion .contents p{color:#fff}
.afib-faqs .accordion .contents a{color:#fff;}
.afib-faqs .accordion .contents ul li,
.afib-faqs .accordion .contents ol li{color:#fff;}
/**AFib landing page**/
.common-why-choose-omron.afib .left .grp{max-width:600px;}
.common-why-choose-omron .list-grp{width:100%;font-size:0;margin-bottom:16px;}
.common-why-choose-omron .list-grp span{display:inline-block;vertical-align:top;width:calc(100% - 34px);font-size:20px;line-height:28px;letter-spacing:normal;color:#000000;}
.common-why-choose-omron .list-grp .icon{width:26px;margin-right:8px;margin-top:2.5px;}
.common-why-choose-omron .list-grp .icon img{width:100%;display:block;}
.common-why-choose-omron .list-grp a{color:#005EB8;}
.common-why-choose-omron.afib h6{margin-bottom:12px;}
/*Accordion contents*/
.accordion .contents img{max-width:400px;height:auto !important;width:100% !important;}
.accordion .contents{font-size:20px;line-height:24px;}
.accordion .contents table{width:100%;}
.accordion .contents table tr td{font-size:20px;line-height:24px;padding:5px;border:1px solid #000;}
/**NEW**/
.accordion .contents img{display:block;}
.template-steps .accordion .unlock .col2 .col img{max-width:34px !important;}
.products-slider .labeltag-grp{top:0;}
.products-slider .slick-track {
    display: flex !important;
    width: 100% !important; /* override Slick's shrunk inline width */
}

.products-slider .slick-slide {
    flex: 0 0 calc(33.333% - 32px); /* fixed size, not "auto" */
    width: auto !important; /* ignore Slick's inline per-slide width entirely */
    height: auto;
}
@media (max-width: 999px) {
    .products-slider .slick-slide { flex: 0 0 calc(50% - 32px); }
}
@media (max-width: 599px) {
    .products-slider .slick-slide { flex: 0 0 calc(100% - 32px); }
}
.blog-slider .slick-track {
    display: flex !important;
    width: 100% !important; /* override Slick's shrunk inline width */
}
.blog-slider .slick-slide {
    flex: 0 0 calc(33.333% - 32px); /* fixed size, not "auto" */
    width: auto !important; /* ignore Slick's inline per-slide width entirely */
    height: auto;
}
@media (max-width: 999px) {
    .blog-slider .slick-slide { flex: 0 0 calc(50% - 32px); }
}
@media (max-width: 599px) {
    .blog-slider .slick-slide { flex: 0 0 calc(100% - 32px); }
}
.omron-connect .common-banner .left h1{position:relative;}
.omron-connect .common-banner .left h1 .app-logo{display:inline-block;}
.omron-connect .common-banner .left h1 .app-logo::after{content:'';background:url(../images/home-new/PNG-omron_connect_logo_digital_c_line.svg)no-repeat;display:inline-block;vertical-align:bottom;margin-left:10px;width:45px;height:45px;background-size:100%;}

/**Comparison Product**/
.comparison-prod .common-template{padding-bottom:40px;}
.pro_comp_table{width:calc(100% - 40px);background:#fff;padding:0 20px 40px 20px;}
.pro_comp_table .grp-box{width:100%;margin:0 auto;}
.pro_comp_table .grp{display:table;width:100%;margin:0 auto;overflow:hidden; }
.pro_comp{font-size:16px;line-height:24px;color:#000000;display:table-cell;vertical-align:top; padding:10px 0;background:#f2f2f2;text-align:center;border-bottom:1px solid #dddddd;}
.pro_comp_table .grp.pro_img .pro_comp{background:#fff;}
.pro_comp_table .grp.pro_name .pro_comp{background:#003153;color:#fff;font-weight:700;}
.pc_col_main {text-align:left; width:25%;padding:10px 15px;font-weight:700;}
.pc_col_1 {width:25%;padding:10px 15px;}
.pc_col_2 {width:25%;padding:10px 15px;}
.pc_col_3 {width:25%;padding:10px 15px;}
.pro_comp_table .grp.pro_img .pro_comp.pc_col_1,
.pro_comp_table .grp.pro_img .pro_comp.pc_col_2,
.pro_comp_table .grp.pro_img .pro_comp.pc_col_3{border-left:1px solid #dddddd;}
.pro_comp_table .grp.pro_name .pro_comp.pc_col_main{background:#7f7f7f;}
.pro_comp .common-btn{color:#fff !important;margin-top:12px;}
.pc_img{width:100%;height:auto;}
.pc_img img {width:95%;display:block;margin:0 auto; }
.pro_comp h5 {font-size: 16px;line-height: 24px;color:#005eb8;font-weight:700; margin-bottom:0;}
.view-details{font-size:16px;line-height:16px;font-weight:700;color:#000 !important;text-decoration:none;position:relative;display:inline-block;margin:24px 0;}
.view-details::after{content:'';background:url("../images/common/icon-arrow.svg")no-repeat;background-size:100%;width:20px;height:20px;position:absolute;right:-28px;top:50%;transform:translateY(-50%);}
@media (max-width: 800px) {
	.pro_comp{font-size:14px;line-height:22px;}
	.pro_comp h5 {font-size:14px;line-height:22px;}
	.view-details{font-size:14px;line-height:14px;}
	.pro_comp .common-btn{font-size:14px}
}
@media (max-width: 700px) {
    .pro_comp_table {
        width: calc(100% - 40px);
        overflow: hidden;
    }

    .pro_comp_table .grp-box {
        width: 100%;
        overflow-x: auto;
        overflow-y: hidden;
        position: relative;
    }

    .pro_comp_table .grp {
        display: flex;
        width: max-content;
        max-width: 650px;
        margin: 0;
        overflow: visible;
    }

    .pro_comp {
        flex: 0 0 240px;
        width: 240px;
        box-sizing: border-box;
    }

    /* Fixed first column */
    .pro_comp_table .pc_col_main {
        position: sticky;
        left: 0;
        z-index: 20;
        flex: 0 0 150px;
        width: 150px;
        min-width: 150px;
        background: #f2f2f2;
    }

    /* Keep first column background for image row */
    .pro_comp_table .grp.pro_img .pc_col_main {
        background: #fff;
    }

    /* Keep first column background for name row */
    .pro_comp_table .grp.pro_name .pc_col_main {
        background: #7f7f7f;
        z-index: 21;
    }

    /* Product columns */
    .pro_comp_table .pc_col_1,
    .pro_comp_table .pc_col_2,
    .pro_comp_table .pc_col_3 {
        flex: 0 0 240px;
        width: 240px;
        box-sizing: border-box;
    }

}
@media (max-width: 480px) {
	.pro_comp_table .grp {
        max-width: 450px;
    }
	.pro_comp {
        flex: 0 0 180px;
        width: 180px;
    }

    /* Fixed first column */
    .pro_comp_table .pc_col_main {
        flex: 0 0 120px;
        width: 120px;
        min-width: 120px;
    }
	/* Product columns */
    .pro_comp_table .pc_col_1,
    .pro_comp_table .pc_col_2,
    .pro_comp_table .pc_col_3 {
        flex: 0 0 180px;
        width: 180px;
    }
}
/* Update 21 Aug 26 */
.vnstores{width:100%;margin:0 auto;}
.vnstores .search{width:100%;}
.vnstores .search ul{width:calc(100% + 10px);list-style:none;font-size:0;margin-left:0 !important}
.vnstores .search ul li{display:inline-block;margin-right:10px;width:calc(33.3333% - 15px);vertical-align:top;}
.vnstores .search ul li .errormsg{color:#ff0000;font-weight:700;font-size:16px;line-height:16px;display:none;}
.vnstores .search ul li select{font-size:20px;line-height:26px;}
.vnstoresresult{width:100%;}
.vnstoresresult .vnstorestable{width:100%;overflow:auto;margin-top:20px;}
.vnstoresresult table{width: 100%;margin-bottom: 20px;}
.vnstoresresult table th,.vnstoresresult table td {padding: 12px 15px;text-align: left;border: 1px solid #E1E1E1;font-size:20px;line-height:24px;}
.vnstoresresult table th:first-child,.vnstoresresult table td:first-child {padding-left: 5;}
.vnstoresresult table th:last-child,.vnstoresresult table td:last-child {padding-right: 5;}
.vnstoresresult table th, .vnstoresresult table td colspan {border-right: 1px solid #E1E1E1;}
.vnstoresresult table thead {background: #333;color: #fff;}
@media only screen and (max-width: 960px) {
	.vnstoresresult .vnstorestable{max-height:600px;overflow:auto;}
	.vnstoresresult table{width:900px;}
}
@media only screen and (max-width: 899px){
	.vnstores .search ul li{display:block;width:calc(100% - 10px);padding:0;margin-bottom:20px !important}
}
/* Update 25 Aug 26 */
.product-details .container .prod-rgt .accordion .highlights-prod img{width:100% !important;max-width:100% !important;}

/**COOKIE**/
.cookie-btn{width:50px;height:50px;position:fixed;bottom:25px;left:25px;z-index:99999999;perspective:1000px;cursor:pointer;}
.cookie-btn img{width:100%;display:block;}
.flip-box-inner{position:relative;width:50px;height:50px;text-align:center;transition:transform 0.8s;transform-style:preserve-3d;}
.cookie-btn.active .flip-box-inner{transform:rotateY(180deg);}
.flip-box-front, 
.flip-box-back{position:absolute;width:50px;height:50px;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.flip-box-back{transform:rotateY(180deg);border-radius:100%;background:#69c;}
.flip-box-back img{position:absolute;width:20px;top:50%;left:50%;transform:translate(-50%,-50%);}
.cookie_modal{position:fixed;width:100%;height:100vh;left:0;right:0;top:0;margin:0 auto;background:rgba(0,0,0,0.75);z-index:9999999;overflow: auto;}
.cookie_modal .cookie_modal_box{width:100%;max-width:800px;left:0;right:0;top:50%;transform:translateY(-50%);margin:0 auto;position:absolute; background:rgba(0, 49, 83, 0.95);}
.cookie_modal .modal-content {color:#000;position:relative;margin:0 auto;width:100%;} 
.cookie_modal .modal-body {margin:0 !important;padding:20px;width:calc(100% - 40px);}
.cookie_modal .modal-body p{font-size:16px;line-height:20px;color:#ffffff;margin:0 0 20px 0;}
.cookie_modal .modal{display:none;position:absolute;z-index:2000000;left:0;top:0;width:100%;overflow:auto;background-color:#003153;background-color:rgba(0,49,83,0.95);animation-duration:.4s;-webkit-animation-name:animatetop;-webkit-animation-duration:.4s;animation-name:animatetop;} 
.cookie_modal .modal-body .colContainer{font-size:0;width: calc(100% + 20px);}
.cookie_modal .modal-body .colContainer span {display:inline-block;vertical-align:top;margin-right:20px;width:calc(50% - 20px);margin-bottom:15px; position:relative;}
.cookie_modal .modal-body .colContainer span p {font-size:14px;line-height:18px;margin:0 0 5px 0 !important;}
.cookie_modal .modal-body .colContainer span p strong {display:block;margin-bottom:10px;}
.rejectBtn,
.acceptAllBtn,
.acceptBtn{float:right;color:#000 !important;}
.rejectBtn:hover,
.acceptAllBtn:hover,
.acceptBtn:hover{color:#fff !important;}
.modal-body .modal_close_cookie{position:absolute;top:20px;right:20px;width:20px;}
.modal-body .modal_close_cookie img{width:100%;display:block;filter:brightness(0) invert(1);}
.slideBtn{position: absolute; top: -5px; right: 10px; }
.switch{position: relative; display: inline-block; width: 50px; height: 25px;}
.switch input{opacity: 0; width: 0; height: 0;}
.slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #ff7474; border: 1px solid #ff7474; -webkit-transition: .4s; transition: .4s; }
.slider:before { position: absolute; content: ""; height: 20px; width: 20px; left: 2px; bottom: 2px; background-color: #ffffff; -webkit-transition: .4s; transition: .4s; }
.slideBtn input:checked + .slider { background-color: #00f0ff; border: 1px solid #00f0ff; }
.slideBtn input:checked + .slider:before { -webkit-transform: translateX(25px); -ms-transform: translateX(25px); transform: translateX(25px); background-color: #ffffff; }
.switch .switchStatus { position: absolute; right: 60px; top: 4px; color: #e5e5e5; font-size: 14px; line-height: 18px;width: 100%;text-align: right; }
.slideBtn font { font-size: 14px; line-height: 18px; font-weight: 700; color: #00f0ff; }
.slideBtn.alwayActive { top: 0; }
.slider.round { border-radius: 34px; }
.slider.round:before { border-radius: 50%; }
@media only screen and (max-width:829px) { 
	.cookie_modal .modal-body .colContainer span{width: calc(100% - 20px);} 
}
@media only screen and (max-height:799px){
	.cookie_modal .cookie_modal_box{top:100px;transform:none;}
}
@media only screen and (max-width:829){
	.cookie_modal .cookie_modal_box{top:100px;transform:none;}
}