/**Common**/
@font-face {
    font-family:'DINPro-Regular';
    src: url('fonts/DINPro-Regular.eot');
    src: url('fonts/DINPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/DINPro-Regular.woff2') format('woff2'),
        url('fonts/DINPro-Regular.woff') format('woff'),
        url('fonts/DINPro-Regular.svg#DINPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'DINPro-Bold';
    src: url('fonts/DINPro-Bold.eot');
    src: url('fonts/DINPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/DINPro-Bold.woff2') format('woff2'),
        url('fonts/DINPro-Bold.woff') format('woff'),
        url('fonts/DINPro-Bold.svg#DINPro-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}
body{font-family:'DINPro-Regular', sans-serif;position:relative;-webkit-text-size-adjust: none;}
.clear{clear:both;}
.padding5{padding:5px;}
.padding10{padding:10px;}
.padding20{padding:20px;}
.padding30{padding:30px;}
sup{vertical-align:0;position:relative;top:-0.25em;}
.wrapper{width:100%;height:auto;position:relative;overflow:hidden;z-index:0;background:#ffffff;}
.commonBtn{border-radius:16px;display:inline-block;padding:12.5px 22.5px;background:none;border:1px solid #000;color:#000;text-align:center;text-decoration:none;font-size:16px;line-height:16px;-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease;}
a:hover.commonBtn{background:#005eb8;border:1px solid #005eb8;color:#fff;}
.commonBtn.white{border:1px solid #fff;color:#fff;}
.videoWrapper{position:relative;padding-bottom:56.25%;height:0;}
.videoWrapper iframe{position:absolute;top:-1px;left:0;width:100%;height:100%;z-index:1;}
/**Header**/
/*
.header{width:100%;background:#003153;z-index:2;position:fixed;}
.header .container{width:calc(100% - 20px);padding:0 0 0 20px;position:relative;}
.header .container .leftLogo{float:left;width:160px;padding:20px 0}
.header .container .leftLogo img{width:100%;display:block;}
.header .container .right{float:right;width:calc(100% - 160px);text-align:right;}
.header .container .right .col{display:inline-block;vertical-align:middle;margin:0 !important;padding:0 !important;}
.header .container .right .duoBabyLogo{width:auto;height:31px;margin:0 10px;}
.header .container .right .duoBabyLogo img{height:31px;display:block;}
.header .container .right .country{background:#000000;font-size:14px;line-height:18px;color:#ffffff;font-weight:400;padding:26.5px 20px;}
.header .container .right .country.sg{background:#000000 url(../images/common/flag-sg.png) no-repeat 20px center;padding-left:70px;}
.header .container .right .menu{background:#e5e5e5;font-size:14px;line-height:18px;color:#003153;font-weight:400;padding:26.5px 20px 26.5px 20px;cursor:pointer;}
.header .container .right .menu::before{content:"";background:#e5e5e5 url(../images/common/menu-icon.png) no-repeat left center;padding:10px 0 10px 30px;}
.header .container .menuList{position:absolute;top:80px;right:10px;border-radius:5px;background:#ffffff;width:240px;border:1px solid #e5e5e5;z-index:999999;display:none;}
.header .container .menuList li{border-bottom:1px solid #e5e5e5;}
.header .container .menuList li:hover{background:#e5e5e5;}
.header .container .menuList li:last-child{border-bottom:none;}
.header .container .menuList li a{display:block;padding:10px;text-decoration:none;color:#58595b;font-size:14px;line-height:18px;}
.header .container .menuList li a:hover,.header .container .menuList li a.selected{color:#003153;}
.header .container .menuList li.mobile{background:#003153;border-bottom:1px solid #08284b;border-top-left-radius:5px;border-top-right-radius:5px;display:none;}
.header .container .menuList li .country{font-size:14px;line-height:18px;color:#ffffff;font-weight:400;padding:20px 10px;}
.header .container .menuList li .country.in{background:url(../images/common/in-logo.png) no-repeat 10px center;padding-left:60px;}
*/
/**Main Contents**/
.mainContents{width:100%;background:#ffffff;margin-top:70px;}
.homeBanner{width:100%;margin:0 auto;position:relative;}
.homeBanner .bannerBg.desktop{width:100%;background:url(../images/banner-img.jpg)no-repeat center;background-size:cover;height:658px;}
.homeBanner .bannerBg.mobile{width:100%;background:url(../images/banner-img-mobile.jpg)no-repeat center;background-size:cover;height:658px;display:none;}
.homeBanner .bannerTexts{position:absolute;bottom:30px;width:100%;}
.homeBanner .bannerTexts h2{font-size:38px;line-height:48px;font-style:italic;font-weight:400;color:#003153;text-align:center;}
.homeBanner .bannerTexts h2 span{color:#005eb8;}
.parentConcern{width:100%;padding:40px 0 20px 0;background:#ffffff;}
.parentConcern .container{width:95%;max-width:1280px;margin:0 auto;text-align:left;position:relative;}
.parentConcern .container h2{color:#003153;font-weight:400;font-size:30px;line-height:36px;margin-bottom:10px;}
.parentConcern .container h2 span{color:#005eb8;}
.parentConcern .container p{margin-bottom:20px;font-size:16px;line-height:22px;color:#000000;}
.parentConcern .container a{position:absolute;bottom:-5px;right:0;}
.reliefBaby{width:100%;}
.reliefBaby .accorBtn{width:100%;background:#005eb8;padding:20px 0;cursor:pointer;}
.reliefBaby .accorBtn h2{color:#ffffff;font-weight:400;font-size:30px;line-height:36px;width:calc(95% - 50px);max-width:1230px;margin:0 auto;text-align:left;background:url(../images/common/accor-btn.png) no-repeat right center;padding-right:50px;}
.reliefBaby .accorContents{width:100%;background:#e5e5e5;padding:40px 0;display:none;}
.reliefBaby .accorContents .container{width:95%;max-width:1280px;margin:0 auto;text-align:left;font-size:0;}
.reliefBaby .accorContents .container h1{color:#003153;font-weight:400;font-size:30px;line-height:36px;margin-bottom:10px;}
.reliefBaby .accorContents .container h1 span{color:#005eb8;}
.reliefBaby .accorContents .container p{margin-bottom:20px;font-size:16px;line-height:22px;color:#000000;}
.reliefBaby .accorContents .container .rightImg{float:right;width:300px;margin-left:20px;}
.reliefBaby .accorContents .container .rightImg img{width:100%;display:block;}
.reliefBaby .accorContents .container .col{display:inline-block;width:47.5%;vertical-align:top;margin-right:2.5%;font-size:0;}
.reliefBaby .accorContents .container .col.last{margin-right:0;margin-left:2.5%;}
.reliefBaby .accorContents .container .col span{display:inline-block;vertical-align:top;width:calc(100% - 130px);}
.reliefBaby .accorContents .container .col span.imgContainer{width:120px;margin-right:10px;}
.reliefBaby .accorContents .container .col span.imgContainer img{width:100%;display:block;}
.reliefBaby .accorContents .container .col span p strong{color:#ff7474;font-size:20px;line-height:26px;font-family:'DINPro-Bold', sans-serif;}
.reliefBaby .accorContents .container .col span p{margin-bottom:10px;}
.features{width:100%;display:table;}
.features .videoBg{width:60%;background:#000000;display:table-cell;vertical-align:middle;}
.features .videoBg .container{padding:20px 0;}
.features .contentBg{width:40%;background:#003153;display:table-cell;vertical-align:middle;}
.features .contentBg .container{padding:20px 0 20px 40px;width:410px;}
.features .contentBg .container h2{color:#ffffff;font-weight:400;font-size:30px;line-height:36px;margin-bottom:20px;}
.features .contentBg .container h2 strong{font-weight:700;font-family:'DINPro-Bold', sans-serif;}
.features .contentBg .container ul{}
.features .contentBg .container ul li{color:#ffffff;padding:10px 5px;font-size:0;}
.features .contentBg .container ul li span{display:inline-block;font-size:16px;line-height:22px;vertical-align:middle;width:calc(100% - 80px);}
.features .contentBg .container ul li span.imgContainer{width:70px;margin-right:10px;}
.features .contentBg .container ul li span.imgContainer img{width:100%;display:block;}
.features .contentBg .container .right{float:right;/*margin-right:-15px;*/}
.benefits{width:100%;}
.benefits .accorBtn{width:100%;background:#005eb8;padding:20px 0;cursor:pointer;}
.benefits .accorBtn h2{color:#ffffff;font-weight:400;font-size:30px;line-height:36px;width:calc(95% - 50px);max-width:1230px;margin:0 auto;text-align:left;background:url(../images/common/accor-btn.png) no-repeat right center;padding-right:50px;}
.benefits .accorContents{width:100%;background:#e5e5e5;padding:40px 0;display:none;}
.benefits .accorContents .container{width:95%;max-width:1280px;margin:0 auto;text-align:left;font-size:0;}
.benefits .accorContents .container p{margin-bottom:10px;font-size:16px;line-height:22px;color:#000000;}
.benefits .accorContents .container p strong{color:#ff7474;font-size:20px;line-height:26px;font-family:'DINPro-Bold', sans-serif;}
.benefits .accorContents .container p span{font-size:14px;line-height:20px;}
.benefits .accorContents .container .leftImg{float:left;width:400px;margin-right:20px;}
.benefits .accorContents .container .leftImg img{width:100%;display:block;}
.restedBaby{width:100%;padding:40px 0 40px 0;background:#ffffff;}
.restedBaby .container{width:95%;max-width:1280px;margin:0 auto;text-align:left;position:relative;}
.restedBaby .container h2{color:#003153;font-weight:400;font-size:30px;line-height:36px;margin-bottom:10px;}
.restedBaby .container h2 span{color:#005eb8;}
.restedBaby .container p{margin-bottom:20px;font-size:16px;line-height:22px;color:#000000;}
.restedBaby .container .right{float:right;}
.reference{width:100%;padding:40px 0 40px 0;background:#e5e5e5;}
.reference .container{width:95%;max-width:1280px;margin:0 auto;text-align:left;position:relative;}
.reference h2{font-size:18px;line-height:24px;color:#000000;margin-bottom:10px;}
.reference p{font-size:12px;line-height:16px;color:#000000;}
.promise{width:100%;padding:25px 0 25px 0;background:#ffffff;}
.promise p{margin-bottom:0;color:#000000;text-align:center;font-size:20px !important;line-height:27px;font-weight:700;font-family:'DINPro-Bold', sans-serif;}
.promise p span{color:#005eb8;}
.footer{width:100%;}
.footer .footerMenu{width:100%;padding:20px 0 20px 0;background:#003153;}
.footer .footerMenu .container{width:calc(100% - 40px);padding:0 20px;}
.footer .footerMenu .container a{color:#ffffff;text-decoration:none;font-size:16px;line-height:16px;padding-top:7.5px;display:inline-block;}
.footer .footerMenu .container a.last{margin-left:10px;}
.footer .footerMenu .container .grpBtns{float:right;}
.footer .footerMenu .container .grpBtns a{display:inline-block;padding-top:0;}
.footer .footerMenu .container .grpBtns a img{display:block;}
.footer .quote{width:100%;padding:10px 0 10px 0;background:#005eb8;}
.footer .quote p{margin-bottom:0;color:#ffffff;text-align:center;font-size:20px !important;line-height:27px;font-weight:700;font-family:'DINPro-Bold', sans-serif;}

/**Update 16 Nov 2022**/
.header {width: 100%; height: 70px; background: #ffffff; font-family: 'DINPro-Regular', sans-serif; position: fixed; top: 0; z-index: 3000000;border-bottom:1px solid #f0f0f0;}
.header a, .header a:hover {text-decoration: none;  color: #fff;}
.header .logo_withText .logo {display: block; width: 117px; height: 23px; background: url(../images/Omron_Logo.svg) no-repeat; background-size: 100%; margin-right: 20px;}
.header .logo_withText {margin-top: 23px; margin-left: 25px; float: left; position: absolute; top: 0; display: block;}
.header .logo_withText span {display: inline-block; vertical-align: middle;}
.header .logo_withText .withText {font-family: 'Roboto',sans-serif; font-weight: 700; font-size: 13px; line-height: 13px; color: #4D4D4D; letter-spacing: 0.05em;}
.head_rgt {float: right; height: 100%;}
.head_rgt .store_loc {float: left; height: 30px; padding: 20px 20px 15px 0;}
.head_rgt .store_loc .MOBILE {display:none;}
.head_rgt .country {float: left; height: 40px; padding: 17px 20px 12px 0;}
.head_rgt .country img {margin-right: 0; width: 53px; height: 36px; border: 1px solid #e5e5e5; border-radius:7px;}
@media only screen and (max-width:1099px) {
	.header .logo_withText{margin-top:15px;}
	.header .logo_withText span{display:block;}
	.header .logo_withText .logo{margin-right:0;margin-top:5px;}
	.header .logo_withText .withText{font-size:10px;line-height:10px;}
}
@media only screen and (max-width:850px) {
	.header .logo_withText{margin-top:10px;margin-left:15px;}
	.header .logo_withText .withText{margin-top:7.5px;}
	.head_rgt .store_loc .MOBILE{display:block;}
	.head_rgt .store_loc .DESKTOP{display:none;}	
}