

@font-face {
    font-family: 'DBAdmanX';
    src: url('./font/DBAdmanX.eot');
    src: url('./font/DBAdmanX.eot?#iefix') format('embedded-opentype'),
      
         url('./font/DBAdmanX.woff') format('woff'),
         url('./font/DBAdmanX.ttf') format('truetype'),
         url('./font/DBAdmanX.svg#DBAdmanX') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DBAdmanXBold';
    src: url('./font/DBAdmanX-Bold.eot');
    src: url('./font/DBAdmanX-Bold.eot?#iefix') format('embedded-opentype'),
      
         url('./font/DBAdmanX-Bold.woff') format('woff'),
         url('./font/DBAdmanX-Bold.ttf') format('truetype'),
         url('./font/DBAdmanX-Bold.svg#DBAdmanXBold') format('svg');
    font-weight: normal;
    font-style: normal;
}



@font-face {
    font-family: 'DBFongNamX';
    src: url('./font/DBFongNamX.eot');
    src: url('./font/DBFongNamX.eot?#iefix') format('embedded-opentype'),
      
         url('./font/DBFongNamX.woff') format('woff'),
         url('./font/DBFongNamX.ttf') format('truetype'),
         url('./font/DBFongNamX.svg#DBFongNamX') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DBFongNamXBd';
    src: url('./font/DBFongNamX-Bold.eot');
    src: url('./font/DBFongNamX-Bold.eot?#iefix') format('embedded-opentype'),
      
         url('./font/DBFongNamX-Bold.woff') format('woff'),
         url('./font/DBFongNamX-Bold.ttf') format('truetype'),
         url('./font/DBFongNamX-Bold.svg#DBFongNamXBd') format('svg');
    font-weight: normal;
    font-style: normal;
}

 
 
div#loadPage,div#loadPage_content{position:fixed;margin:auto;left:0;top:0;width:100%;height:100%;color:#000;background-color:#FFF;z-index:500000000;text-align:center;opacity:.7;padding-top:200px;vertical-align:middle;filter:alpha(opacity=70);display:none}

/* ====== preload ========== */

img{
	max-width: 100%;
}

html{
  width:100%; height: 100%;
}

form{
	margin: 0; padding: 0;
}

body{
  margin: 0;
  padding: 0;
  width:100%; 
	overflow-x: hidden;
 font-family: 'DBFongNamX'; font-size: 30px; line-height: 120%;
    background: #f5f5f5;
 color: #333333;
}
 
 
table{
   font-family: 'DBFongNamX'; font-size: 30px; line-height: 120%;
}

table img{
padding-top: 10px;	
}

table td{
	padding: 0px 0; border: 0 !important;
}

table tr{
	border: 0 !important;
}



a{
	text-decoration: none;
	 color: #333333;
}

a:hover{
	 color: #666666;
}

h1{
	margin:0; padding:0;
	font-size:48px;	 line-height: 100%;
	font-weight:normal;   font-family: 'DBAdmanXBold';
	letter-spacing: 0px;   
}

h2{
    margin:0; padding:0;
	font-size:30px;	 line-height: 110%; 
	font-weight:normal;    font-family: 'DBAdmanX';
	letter-spacing: 0px;   
}
  
 
h3{
    margin:0; padding:0;
	font-size:28px;	 line-height: 110%;
	font-weight:normal;    font-family: 'DBAdmanX';
	letter-spacing: 0px;   
}
  
 
 
a ,a:hover ,a:link{
  text-decoration: none;
}
 


.bull{
	font-family: "sans-serif";
	width: 20px;
}






 
ul, li {
    	margin:0; 
    padding:0; 
    list-style:none;  
}



.left{
	float: left;
}

.right{
	float: right;
}


.clear{
	clear:both;	
}

 
.bold{
	 font-family: 'DBAdmanXBold';
}

b{
	font-weight: bold;
}

.top5{
	padding-top:5px;	
}	

.top10{
	padding-top:10px;	
}	

.top20{
	margin-top: 20px;
}

.top30{
	margin-top: 30px;
}
	
	
.top40{
	margin-top: 40px;
}

	
.top60{
	margin-top: 60px;
}

	
.top_content{
	margin-top: 90px;
}



.size48{
	font-size: 48px; line-height: 120%;
}

.size40{
	font-size: 40px; line-height: 120%;
}

.size36{
	font-size: 36px; line-height: 120%;
}

.size30{
	font-size: 30px; line-height: 120%;
}

.size24{
	font-size: 24px; line-height: 120%;
}

.size21{
	font-size: 21px; line-height: 120%;
}

.size18{
	font-size: 18px; line-height: 120%;
}

.size12{
	font-size: 12px; line-height: 120%;
}

 
.style1{
	color: #164093 !important; 
}

.style2{
	color: #009247 !important; 
}

.style3{
	color: #00a569 !important; 
}

.style4{
	color: #ce983e !important; 
}


.stop-scrolling {
  overflow: hidden;
}
 
 
 	.webshow{
		
	}

	.mobileshow{
		display: none;
	}

.webbr br{
	 
}

.mobilebr br{
	display: none;
}

.popup{
	 width: 100%;
  height: 100%;
  z-index: 999999;
  top: 0;
  bottom: 0;
  position: fixed;
  background: #fff;
  padding: 0px 0 0px 0;
  overflow: scroll;
  text-align: center;
  display: none;
}

.popup_privacy{
	width: 100%; height: 100%; 	z-index: 999999;
	top: 0; bottom: 0;
	position: fixed; background: url("../../img/tp/shadow2.png"); 
	padding: 20px 0 100px 0;   
	text-align: center;   display: block;
}

.popup_privacy .area{
	 width:90%;  margin-left: auto; margin-right: auto;
	 max-width: 800px;
	 position: relative;
	margin-top: 80px;
	  text-align: left;
	padding: 30px 0;  
    background:url("../../img/quiz/form.jpg");
}

.privacy_padding{ 
    color: #fff; padding: 40px;
}

.privacy_padding a{
	color: #fff; text-decoration: underline;
}
  
#load_popup img{
/*	width: 100%;*/
}

area:focus {
outline:0;
}

.popup_area{
	 width:90%;  margin-left: auto; margin-right: auto;
	 max-width: 800px;
	min-height: 400px;
	 position: relative;
	margin-top: 30px;
	  text-align: left;
	padding: 30px 0;  
    background: #fff;
}

.pop_padding{
	margin-top: 30px; 
    background: #fff; padding: 40px;
}

.pop_img{
	height: 400px;
}

.popup_close{
	text-align: right; position:absolute; right:0;
	margin: -40px 0px 0 0; z-index:5;
	
}

.pop_thank{
	padding: 100px 0; text-align: center;
}

.web{
	width: 100%; max-width: 1400px;
	margin-left: auto; margin-right: auto;
	position: relative;
}

.area_content{
	width:96%;  margin-left: auto; margin-right: auto;
	 position: relative; max-width: 1250px;
	border: 0px #000 solid; text-align: left;
}
 
.padding_page{
	padding: 40px 0;
}



.head_fixe{
	position: fixed; width: 100%; z-index: 99;	
} 
 
.bg_header{
	 font-family: 'DBAdmanXBold'; font-size: 20px; line-height: 120%;
	 
}

 
 

.header{
	width: 96%; margin-left: auto; margin-right: auto;
	max-width: 1400px; padding: 10px 0;
}

.header a {
	 color: #000000; text-decoration: none;
}

 
.header a:hover {
	 color: #000000; text-decoration: none;
}



.logo-img{
	padding-top: 10px; 
}

.logo-img img{
	 height: 40px;
} 


 
.mobile_header{
	display: none;
}

.sampling{
	text-decoration: underline; text-align: right;
}

.menu_header{
	 display: inline-block;vertical-align: top;
} 

.menu_header img{
	height: 30px;
}

.header li{
	display: inline-block; vertical-align: text-top;
	margin: 10px 15px; 
	 
	 color: #444545;
	 cursor: pointer;
} 

.header .active{
	 
}

.header .icon-en{
	background: url("../../img/tp/en.png") top left no-repeat;
	background-size: 30px; min-height: 30px;
	padding-left: 40px;
}

.footer{
	background: #009247; color: #fff;
	padding: 15px; text-align: center;
	font-size: 22px; margin-top:  0px;
}

 
.dropdown {
  position: relative; 
}

.dropdown-content {
	 display: none;
  position: absolute; 
  min-width: 280px;
	margin-left: -20px;
    z-index: 1; padding-top: 30px;
}

.dropdown:hover .dropdown-content {
  display: block;
}

.dropdown-content .area{
   background-color: #fff; 
	padding: 10px   ;  text-align: left;
       font-family: 'DBAdmanX'; font-size: 18px; line-height: 120%;
}

.dropdown-content .area div{
	background: url("../../img/tp/bull.png") center left no-repeat;
	border-bottom: 1px #cdcdcd solid;
	padding: 5px 0 5px 25px;
}
 
.dropdown-content .area div:hover{
color: #ce983e;
}

.header .active{
	  
}

.input_lang{
	width: 45px; height: 22px;
	padding: 0; margin: 0;
	outline: none;
	border: 0; background: #94836c;
	 color: #ffffff;
	font-size: 16px;
    line-height: 90%; 
}
 
select {
    
    background: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat right #ddd;
    -webkit-appearance: none;
    background-position-x: 244px;
}


.select_register{
     font-family: 'DBAdmanX';
    font-size: 24px; line-height: 100%;
    width: 100%; height:40px;
    padding-left: 20px;  
	text-align: center; 
	text-align-last:center;   -moz-text-align-last: center; text-align: -webkit-center;
     background: #ffffff; resize: none; outline: none;
    color: #cccccc;  border: 0;
    border-radius: 50px;
}

 
.input_register{
     font-family: 'DBAdmanX';
    font-size: 22px; line-height: 100%;
    width: 100%; height:38px;
    padding-left: 20px;  text-align: center;
     background: #ffffff; resize: none; outline: none;
    color: #5d656d;  border: 0;
    border-radius: 50px;
}

.input_registerL{
     text-align: left !important;
}


.input_register_error{
     font-family: 'DBAdmanX';
    font-size: 22px; line-height: 100%;
    width: 100%; height:38px;
    padding-left: 20px;   text-align: center;
     background: #333333; resize: none; outline: none;
    color: #fff;  border: 0; border-radius: 50px;
}

.input_register::-webkit-input-placeholder{
	opacity: 1 !important; color: #cccccc;
}
.input_register:-moz-placeholder {
	opacity: 1 !important; color: #cccccc;
}

.input_register::-moz-placeholder{
	opacity: 1 !important; color: #cccccc;
} 

input:focus::placeholder {
  color: transparent;
}


textarea:focus::placeholder {
  color: transparent;
} 
 
.cookie_tab{
	position: fixed; bottom: 0;
	width: 100%; padding: 20px 0;
	color: #fff; font-size: 20px; line-height: 100%;
	 background: url("../../img/tp/shadow.png"); 
}

.cookie_tab a{
	color: #fff; text-decoration: underline;
}

.cookie_tabL{
	float: left;
	width: 90%; padding-top: 10px;
}

.cookie_tabR{
	float: left; width: 10%;
}


.btn_cookie{
   display: inline-block; vertical-align: top;
    text-align: center;
	padding: 8px 35px;
     background: #d9442d; resize: none; outline: none;
    color: #fff;  border: 0;
    border-radius: 50px; margin: 0 10px;
}


.check_link{
	color: #fff;  border-bottom:2px #fff solid;
}

.check_link:hover{
	color: #fff;
}

.concent{
	 font-weight: normal !important;
	font-size: 18px;
}

/* The container */
.container {
	 
	font-weight: normal !important;
	
  display: inline-block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
}

/* On mouse-over, add a grey background color */
.container:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.container input:checked ~ .checkmark {
  background-color: #ed1c24;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.container .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.home-banner{
	position: relative;  
}

.home-banner img{
	width: 100%;
}

 .home-foot{
	position: relative; margin-top: -90px;
}

.home-vdo{
	padding-top: 80px;
}

.home-vdo iframe{
	width: 100%; max-width: 1150px;  height: 647px;
	border-radius: 30px;
}

.home-age{
	background: url("../../img/home/bg-age.jpg") top center no-repeat;
	background-size: 100%;
	background-color: #01a350; min-height: 300px; margin-top: 80px;
	padding: 80px 0 80px; color: #fff;
}
.home-age h1  {
 color: #ffbd4f;  
}

 
.home-age-title{
	 font-family: 'DBAdmanXBold'; color: #ffbd4f; 
	font-size: 40px; line-height: 100%; margin-top: 10px;
}

.home-age-box{
	margin-top: 70px;
}

 
.age-result50-arrow{
	position: relative; margin-top: -30px; text-align: center;
}

.age-result50-arrow img{
	height: 30px;
}

.age-result30{
	background: url("../../img/home/age-30/age-result-50.jpg") top center no-repeat;
	background-size: 150%; color: #fff;
	min-height: 900px; padding: 60px 0 80px;
	 
}

.age-result40{
	background: url("../../img/home/age-40/age-result-50.jpg") top center no-repeat;
	background-size: 150%; color: #fff;
	min-height: 900px; padding: 60px 0 80px;
	 
}


.age-result50{
	background: url("../../img/home/age-50/age-result-50.jpg") top center no-repeat;
	background-size: 150%; color: #fff;
	min-height: 900px; padding: 60px 0 80px;
	
}

.age-title{
	font-family: 'DBAdmanXBold';  letter-spacing: 0.5px;
	text-align: center; margin-top: 40px;
	text-shadow: 2px 1px 4px rgba(0, 0, 0, 0.5);
}

.age-title1{
	display: inline-block; vertical-align: top;
	font-size: 56px; line-height: 100%; padding-top: 20px;
}

.age-title2{
	display: inline-block; vertical-align: top;
	font-size: 110px;  line-height: 90%;
	padding-left: 15px;
}

.age-title2 img{
	height: 100px;
}

.age-title3{
	 font-size: 32px;  line-height: 100%; 
	padding-top: 0px; 
}

.age-title3 span{
	font-size: 52px;  line-height: 100%;
}

.age-area{
	padding: 0 50px;
}

.age-result1{
	padding-top: 50px; 
	float: left;
	width: 56%; 
}

.age-result2{
	text-align: center;  font-family: 'DBAdmanX';
	float: right;  font-size: 36px; line-height: 120%; letter-spacing: 0.5px;
	width: 40%;   
}

.age-result2  b{
	font-size: 50px; line-height: 120%; 
}

.age-result2 .box30{
	margin-top: 200px; display: inline-block; vertical-align: top;
	width: 100%;
	background: url("../../img/home/age-30/shadow.png");
	padding: 50px 0;
	border-radius: 50px; text-align: center;
	
}

.age-result2 .box40{
	margin-top: 200px; display: inline-block; vertical-align: top; width: 100%;
	background: url("../../img/home/age-40/shadow.png");
	padding: 50px 0;  
	border-radius: 50px; text-align: center;
	
}


.age-result2 .box50{
	margin-top: 200px; display: inline-block; vertical-align: top; width: 100%;
	background: url("../../img/home/age-50/shadow.png");
	padding: 50px 0;  
	border-radius: 50px; text-align: center;
}


.btn-result{
	margin-top: 80px;
	font-family: 'DBAdmanXBold';
	 
    text-align: center;
	
	padding: 10px 35px 10px 50px;
     background-color: #cba44d; resize: none; outline: none;
    color: #ffffff;  border: 0;
	font-size: 28px; line-height: 100%;  
    border-radius: 50px; 
}

.btn-result span{
	background: url("../../img/home/age-50/bull.png") center left no-repeat;
	background-position-x:0px;  padding-left: 30px;
}

.btn-result1{ 
	background: url("../../img/home/age-30/shadow.png");
}

.btn-result3{
	 background-color: #15204d !important;
}

.home-article{
	background: #fff; padding: 80px 0; margin-top: 50px;
}

.home-article .box{
	margin-top: 40px; font-family: 'DBAdmanXBold';
}

.home-article img{
box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.51);
-webkit-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.51);
-moz-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.51);
	border-radius: 70px;
}

.btn-article{
	 background-color: #009247 !important; color: #fff !important;
	margin-top: 20px;
}

.home-movecheck{
	background: url("../../img/home/bg-movecheck2.jpg") top center no-repeat;
	background-size: 100%; background-color: #02371e;
	padding-bottom: 0px; margin-top: 0px; font-family: 'DBAdmanX';
}

.home-cow{
	background: url("../../img/home/bg-cow.jpg") bottom center no-repeat;
	background-size: 100%; background-color: #02371e;
	padding-bottom: 200px; margin-top: 0px; font-family: 'DBAdmanX';
}


.text-shadow{
	text-shadow: 2px 1px 4px rgba(0, 0, 0, 0.5);
}

.home-movecheck .text{
	position: absolute; bottom: 0;
	width: 100%; text-align: center;
	font-size: 36px; line-height: 100%;
	color: #fff; margin-bottom: 100px;
}

.home-movecheck .button{
	position: absolute;
	width: auto; left: 0; right: 0;
	margin-left: auto; margin-right: auto; 
	text-align: center;
	bottom: 0; margin-bottom: 30px;
}


.btn-click{
	font-family: 'DBAdmanXBold';
	display: inline-block; vertical-align: top;
    text-align: center;
	padding: 8px 55px;
     background: #ffffff; resize: none; outline: none;
    color: #7c4e1c;  border: 0;
	font-size: 28px; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5)  ;
    border-radius: 50px; 
}

.btn-caregiver{
	color: #0158a8 !important;
}

.home-contact{
	padding: 50px 0;
}

.home-contact h1{
	color: #009247;
}

.home-contact-detail{
	margin-top: 50px;
}

.home-contact-detail img{
	height: 90px;
}

.contact-box{
	background: url("../../img/contact/area.jpg") top center;
	background-size: 100%;
	color: #fff;
	padding: 40px; margin-top: 50px;
}

.contact-box a{
	color: #fff;
}

.contact-box .phone{
	font-size:40px;	 line-height: 80%;
	font-weight:normal;   font-family: 'DBAdmanXBold';
}

.contact-box .time{
	font-size:32px;	 line-height: 80%;
	font-weight:normal;    
}

.contact-social{
	padding: 20px 0 0 40px;
}

.contact-social img{
	height: 50px; margin: 0 2px;
}

.bg-shadow{
	background: url("../../img/tp/bg-shadow.png") top center no-repeat;
	background-size: 100%; padding: 60px 0;  min-height: 650px;
}

.contact-social2{
	font-size: 26px;	 line-height:100%;
}

.contact-fb{
	background: url("../../img/contact/fb.png") top left no-repeat;
	background-size: 45px;
	padding: 0 0 0 50px; margin-top: 30px;
}

.contact-line{
	background: url("../../img/contact/line.png") top left no-repeat;
	background-size: 45px;
	padding: 0 0 0 50px; margin-top: 10px;
}

.contact-email{
	background: url("../../img/contact/email.png") top left no-repeat;
	background-size: 45px;
	padding: 0 0 0 50px; margin-top: 10px;
}

.faq-menu {
	margin-top: 30px;  font-family: 'DBAdmanXBold';
	font-size: 24px; line-height: 120%; text-align: center;
}

.actifit-menu{
	margin-top: 0px;  font-family: 'DBAdmanXBold';
	font-size: 28px; line-height: 120%; text-align: center;
}

.faq-menu li{
	display: inline-block; vertical-align: top;
	margin: 20px 10px;
	padding: 10px 30px;
	border-radius: 25px;
}

.faq-menu .active{
	background: #007e46; color: #fff;
}

 

.actifit-menu li{
	display: inline-block; vertical-align: top;
	margin: 20px 20px;
	padding: 10px 30px;
	border-radius: 25px;
}

.gold5-menu .active{
	background: #cba44d !important; color: #fff;
}

.actifit-menu .active{
	background: #007e46; color: #fff;
}

.faq-title{
	margin-top: 20px;
	color: #009247; border-top: 1px #009247 solid; border-bottom: 1px #009247 solid;
	padding: 20px 0 20px 50px; font-size: 24px; line-height: 120%;  font-family: 'DBAdmanX'; 
	background: url("../../img/faq/bull.png") center left no-repeat;
	background-size: 35px;
}

.faq-active{
	background: url("../../img/faq/bull-active.png") center left no-repeat !important;
	background-size: 35px !important;
}

.faq-answer{
	padding: 20px 0 20px 50px;  display: none;
}

.faq-table-first{
	width: 14% !important;
}

.faq-table{
	display: inline-block; vertical-align: top;
	width: 24%; color: #fff;
}

.faq-table img{
	width: 80%; margin-bottom: 20px;
}

.table-faq{
	margin-top: 20px;
		color: #fff;
}

.table-remark{
	font-size: 24px; line-height: 120%;
}
 
.faq-table .box1{
	background: #e1e1e1;
	border-radius: 25px 25px 0 0;
	min-height: 530px; padding: 20px; text-align: center;
}

.faq-table .box2{
	 padding: 20px; color: #333333;
	min-height: 90px;
}

.faq-table .box3{
	background: #e1e1e1; 
	min-height: 400px; padding: 20px;
	border-radius: 0 0 25px 25px;
}

.faq-table .box3-text{
	color: #333333;
}

.faq-table .bg1{
	background: #005892 !important;
}

.faq-table .bg2{
	background: #c18d32 !important;
}

.faq-table .bg3{
	background: #0b9643 !important;
}

.faq-table .bg4{
	background: #00a569 !important;
}

.table-actifit-faq{
	width: 100%; border: 1px #333 solid;
}

.table-actifit-faq th{
	background: #e2f0d9; padding: 20px;
	border-left: 1px #333 solid !important; 
	border-right: 1px #333 solid !important;
}

.table-actifit-faq td{
	padding: 20px; border-left: 1px #333 solid !important; 
	border-right: 1px #333 solid !important;
}

.product-slide{
	background: #fff;
	border-radius: 50px;
	padding: 50px; margin-top: 50px; 
}

 

.product-slide .item img{
	width: 70%; margin-top: 30px;
}

.product-slide .line-title{
	border-bottom: 5px #d0d0d0 solid;
	width: 100px; margin-top: 10px;
}

.product-slide .subtitle{
	font-size: 36px; line-height: 100%;
}

 .remark{
	font-size: 24px; line-height: 120%;
}

.bull-remark{
	font-size: 30px; 
}

.bull-remarkBd{
	font-size: 24px;  line-height: 24px; font-family: 'DBAdmanX';
}

.product-shop{
	border-top: 2px #b8b8b8 solid;
	border-bottom: 2px #b8b8b8 solid;
	padding: 20px; margin-top: 40px;
}

.product-shop img{
	height: 80px; margin: 0 10px;
}

.product-slide2{
	margin-top: 40px;
	 border-radius: 50px;
	padding: 0 0 50px 0;
}

.product-slide2 .item img{
	width: 70%;
}

.product-slide2 .box{
	display: inline-block; vertical-align: top;
	margin-right: 40px;
}

.product-recipes{
	margin-top: 80px;	
}

.product-recipes h1 { 
    /*       text-shadow:
1px 1px #fff,
-1px 1px #fff,
1px -1px #fff,
-1px -1px #fff,
1px 1px 5px #555;*/
        } 

.text-shop{
	display: inline-block; vertical-align: top; padding-top: 10px;
	margin-right: 10px; margin-top: 20px;
}

.btn-shop{
	font-family: 'DBAdmanXBold'; margin-top: 20px;
	display: inline-block; vertical-align: top;
    text-align: center;
	padding: 8px 35px;
     background: #0a7846; resize: none; outline: none;
    color: #ffffff;  border: 0;
	font-size: 30px; text-shadow: 2px 1px 4px rgba(0, 0, 0, 0.5);
    border-radius: 50px; 
}

.product-icon{
	width: 75%; margin-left: auto; margin-right: auto;
	border: 0px #000 solid;
	margin-top: 40px;
}

 

.product-icon li { 
  padding-left: 16px; 
}

.product-icon li::before {
  content: "•"; /* Insert content that looks like bullets */
  padding-right: 8px;
  color: #333333; /* Or a color you prefer */
}


.product-icon .text{
	display: inline-block; vertical-align: top;
	text-align: left; margin-top: 40px;
}

.product-icon .text img{
	height: 100px; padding-bottom: 10px;
}

.product-other-area{
	margin-top: 90px;
	background: #ebebeb;
	padding: 80px 0;
}

.product-other{
	display: inline-block; vertical-align: top;
	width: 400px; text-align: center;
	margin: 30px 0 0 0;
}

.product-other img{
	width: 70%;
}

.product-other h2{
	font-family: 'DBAdmanXBold'; font-size: 40px; 
}

.product-other h3{
font-family: 'DBFongNamXBd'; font-size: 36px; 
}

.demo_area{
	position: relative;
}

.demo-next{
	position: absolute; background: url("../../img/tp/next2.png") top center no-repeat;
	background-size: 40px; width: 50px; height: 50px;
	right: 0; z-index: 9; margin-top: 20%; margin-right: -80px;
}

.demo-prev{
	position: absolute; background: url("../../img/tp/prev2.png") top center no-repeat;
	background-size: 40px; width: 50px; height: 50px;
	left: 0; z-index: 9; margin-top: 20%; margin-left: -80px;
}

.demo {
  position: relative;
  width: 100%;
  height: 640px;
  overflow: auto;
  overflow-y: hidden;
}
.demo::-webkit-scrollbar {
  width: 1em;  cursor: pointer;
	height: 10px;
}
.demo::-webkit-scrollbar-track {
  border-radius: 10px;   
  -webkit-box-shadow: inset 0 0 6px rgba(88, 110, 130, 1);
  background-color: #c6c6c6; 
}
.demo::-webkit-scrollbar-thumb {
  border-radius: 10px; cursor: pointer;
  background-color: #cba44d;
}
.demo::-webkit-scrollbar:vertical {
  display: none; 
}
.demo-full {	
  padding-top: 20px;
  width: 1650px;
  height: 600px;
}

.popup-back{
	background: url("../../img/product/total10/btn-back.png") center left no-repeat;
	background-size: 30px;
	padding: 0px 0 0 40px;  color: #fff; font-family: 'DBAdmanX';
}

.popup-back2{
	background: url("../../img/product/total10/btn-back2.png") center left no-repeat;
	background-size: 30px;
	padding: 0px 0 0 40px;  color: #333333; font-family: 'DBAdmanX';
}

.popup-total10{
	background: #00205c; min-height: 300px;  padding: 50px 0;
}
 
.popup-tablearea{
	padding: 50px 0;
	width:80%;  margin-left: auto; margin-right: auto;
	 position: relative; max-width: 1050px;
	border: 0px #000 solid; text-align: left;
}


.table-login table ,.table-login2 table { 
  width: 100%; 
  border-collapse: collapse; 
}
/* Zebra striping */
.table-login tr:nth-of-type(odd) { 
  
}
.table-login th ,.table-login2 th { 
  background: #004789;   
  color: white;  font-family: 'DBAdmanXBold'; font-size: 24px;
}
.table-login td, .table-login th  ,.table-login2 td, .table-login2 th { 
  padding: 6px; 
  border-bottom: 1px solid #dfdfdf !important; 
  text-align: center; 
}

.table-gold th{
	background: #ce983e !important; 
}

.table-actifit th{
	background: #009247 !important; 
}

.table-boneactive th{
	background: #00a569 !important; 
}





.table-login .col1 ,.table-login2 .col1{
	 width: 30%;
}

.table-login .col2 , .table-login2 .col2{
	  width: 20%;
}

.table-login .col4 , .table-login2 .col4{
	 width: 30%;
}

.table-login .col2  {
	background: #f7f7f7; width: 20%;
}

.table-login td:nth-of-type(3) { 
		/*background: #f2f2f2;*/ background: #f7f7f7; 
}

.table-login .col4 {
	
	width: 30%;
}

.btn-total10{
	margin-top: 50px;
	font-family: 'DBAdmanXBold';
	display: inline-block; vertical-align: top;
    text-align: center;
	background: url("../../img/home/age-50/bull.png") center left no-repeat;
	background-position-x:10px; 
	padding: 10px 35px 10px 50px;
     background-color: #0158a8; resize: none; outline: none;
    color: #ffffff;  border: 0;
	font-size: 22px; line-height: 100%;  
    border-radius: 50px;
}

.btn-gold5{
	background-color: #ce983e !important; 
}

.btn-actifit{
	background-color: #009247 !important; 
}

.btn-boneactive{
	background-color: #00a569 !important; 
}

.nutrition-menu{
	margin-top: 0px;  font-family: 'DBAdmanXBold';
	font-size: 28px; line-height: 120%; text-align: center;
}
 
 

.nutrition-menu li{
	display: inline-block; vertical-align: top;
	margin: 20px 8px;
	padding: 10px 20px;
	border-radius: 25px;
}
 
.nutrition-menu .active{
	background: #007e46; color: #fff;
}

@media screen and (max-width: 1400px) {
 
 

	
}

@media screen and (max-width: 1250px) {
	 
}


@media screen and (max-width: 1000px) {
	 
 
}

@media screen and (max-width: 50em) {

 	
	
.area_content{
	width:90%;  margin-left: auto; margin-right: auto;
}
	 	
.webshow{
		display: none;
	}

	.mobileshow{
		display: block;
	}
	
	
	 
	
	.icon_menu{
		background: url("../../img/tp/icon-mobile.png") top center no-repeat;
		background-size: 26px; cursor: pointer; margin-top: 10px; z-index: 10;
		width: 30px; height: 30px; position: absolute; display: block;
		right: 0; margin-right: 10px;
	}

	.close_mobile{
		background: url("../../img/tp/icon-close.png")top center no-repeat; 
		background-size: 26px; cursor: pointer; z-index: 99;
		width: 30px; height: 30px; margin-top: 10px;
		position: absolute; display: none; right: 0; margin-right: 10px;
	}
	
	.menu_header{
		display: none; margin: 0; padding-top: 0px;
	}
	
	.logo-img{
		 
	}
	
	.logo{
	padding: 10px;;
	}

	.logo-img img{
		height: 40px;
	} 
	
	  
	.header{
	width: 90%; margin-left: auto; margin-right: auto;
	max-width: 1400px; padding: 10px 0;
} 
	
	.header li{
	 width: 100%; padding: 5px 0; text-align: left;
	margin: 0;  border-top: 1px #b8b8b8 solid;
} 
	
	.dropdown-content {
	 display: none;
  position: relative; 
  min-width: 280px;
	margin-left: 0px;
    z-index: 1; padding-top: 0px;
}
	
	.dropdown-content .area{
   background-color: #f5f5f5; 
	padding: 10px   ;  
        
}

.dropdown-content .area div{
	background: url("../../img/tp/bull.png") center left no-repeat;
	border-bottom: 0px #cdcdcd solid;
	padding: 5px 0 5px 25px;
}
	
.home-vdo{
	padding-top: 50px;
}	
	
.home-vdo iframe{
	 max-width: 400px;  height: 225px;   
}

	.home-contact{
		padding-top: 50px;
	}
	
	.contact-box{
	background: url("../../img/contact/area.jpg") top center;
	background-size: 150%;
	color: #fff;
	padding: 40px; margin-top: 50px;
}
	
.product-slide{
	margin-top: 10px;
	 padding: 20px 10px;
}

.product-slide .item img{
	width: 80%;   margin-top: 0;
}

.product-shop img{
	height: 50px; margin: 10px 10px 0;
}
	

.product-slide2{
	margin-top: 40px;
	padding: 0 0 50px 0;
}

.product-slide2 .item img{
	width: 100%; padding-bottom: 40px;
}	

	.input_faq{
		margin-top: 20px; padding: 10px 0;
		font-family: 'DBAdmanX';
		font-size: 24px; line-height: 100%;
		width: 100%; height:45px;
		  text-align: center;
		 
		 background: url(../../img/faq/select.png) no-repeat right #ddd;
		background-size: 18px;
		 background-color: #007e46; 
		color: #fff;  border-radius: 20px;
		border: 1px #007e46 solid; outline: none;
		background-position: center right;
		 	background-position-x: 90%;
	}
	
	 .home-foot{
	position: relative; margin-top: -10px;
}

	 
}

@media screen and (max-width: 40em) {
	
 
.webbr br{
	display: none; 
}

.mobilebr br{
	 display: inherit;
}	
	
body{
  
}
 	
	
h1{
	font-size:36px;	 line-height: 90%;  
}

h2{
    font-size:30px;	 line-height: 100%; 
}
  
 
h3{
    font-size:26px;	 line-height: 100%;
}
  
	
 
.padding_page{
	padding: 30px 0 60px;
}
	
 	
.cookie_tab{
	position: fixed; bottom: 0;
	width: 100%; padding: 10px 0px;
	color: #fff; font-size: 18px; line-height: 100%;
	 background: url("../../img/tp/shadow.png"); 
}
	
	
.cookie_tabL{
	float: left;
	width: 100%; padding-top: 0px;
}

.cookie_tabR{
	float: left; width: 100%; padding-top: 10px; text-align: center;
}
	

.btn-shop{
	  margin-top: 20px; 
	padding: 6px 25px; 
	font-size: 24px; line-height: 100%;
}
	

.product-icon{
	width: 100%; 
	margin-top: 40px;
}
	
.product-icon .text{
	width: 100%;  text-align: left; margin-top: 40px;
}
	

.product-icon	.col-6{
	 
	}
	
	.actifit-menu{
		font-size: 18px; line-height: 100%;
	}	
	
.actifit-menu li{
	 margin: 20px 0px;
	 
}	
	


.faq-title{
	 padding: 20px 0 20px 40px; font-size: 24px; line-height: 120%; 
	background: url("../../img/faq/bull.png") center left no-repeat;
	background-size: 25px; background-position-y: 20px;
}

.faq-active{
	background: url("../../img/faq/bull-active.png") top left no-repeat ;
	background-size: 25px !important;  background-position-y: 20px !important;
}

.faq-answer{
	padding: 20px 0 20px 0px;  display: none;
}
	
	
.faq-table-first{
	display: none;
}

.faq-table{
	 width: 100%; margin-top: 20px;  
}

.faq-table img{
	width: 70%; 
}

  
.faq-table .box1{
	 min-height: 100px; padding: 20px;
}

.faq-table .box2{
	 padding: 20px;  
	min-height: 20px;
}

.faq-table .box3{
	 min-height: 50px;  
}	
	
.product-other{
	 
	width: 220px;  
	margin: 30px 10px 0;
}

.product-other img{
	width: 100%;
}	
	
	.product-other br{
		display: none;
	}	
 	
.product-other h2{
	  font-size: 30px; 
}

.product-other h3{
  font-size: 30px; 
}	

.demo {
  position: relative;
  width: 100%;
  height: 550px; 
}
 
.demo-full {	
  padding-top: 20px;
  width: 850px;
  height: 500px;
}	
	
.home-age{
	 background: #01a350;  padding: 40px 0;
}
	
.home-age-title{
	 font-size: 26px; line-height: 100%; margin-top: 10px;
	 letter-spacing: 0.2px;
}	
	
 .home-age-box{
	margin-top: 40px;
}
 
.age-result50-arrow{
	position: relative; margin-top: -30px; text-align: center;
}

.age-result50-arrow img{
	height: 30px;
}

.age-result30{
	background: url("../../img/home/age-30/age-result-50.jpg") top center no-repeat;
	background-size: auto; color: #fff;
	min-height: 200px; padding:40px 0; 
}

.age-result40{
	background: url("../../img/home/age-40/age-result-50.jpg") top center no-repeat;
	background-size: auto; color: #fff;
	min-height: 200px; padding:40px 0; 
}


.age-result50{
	background: url("../../img/home/age-50/age-result-50.jpg") top center no-repeat;
	background-size: auto; color: #fff;
	min-height: 200px; padding:40px 0; 
}
	
.age-result1{
	padding-top: 50px; 
	float: left;
	width: 100%; 
}

.age-result2{
	 float: right;
	width: 100%;   
}	
	
	
.age-result2  b{
	font-size: 32px; line-height: 120%; 
}
	
	
.age-result2 .box30 ,.age-result2 .box40 ,.age-result2 .box50{
	margin-top: 50px;  width: 100%;
	padding: 20px 20px;   font-size: 24px; line-height: 120%; 
	border-radius: 50px;  	
}
	

.age-title{
	  margin-top: 0px;
}

.age-title1{
	 font-size: 46px; line-height: 100%; padding-top: 20px;
}

.age-title2{
	 font-size: 80px;  line-height: 100%;
	padding-left: 15px;
}

.age-title3{
	 font-size: 28px;  line-height: 100%; padding-left:0px;
	padding-top: 0px; width: 100%;
}

.age-title3 span{
	font-size: 40px;  line-height: 100%;
}	
 

.btn-result{
	margin-top: 40px;
	  background-position-x:10px; 
	padding: 10px 0;
     font-size: 24px;  
}	
	
.contact-box{
	 padding: 20px; margin-top: 50px;
}
	
	.product-slide h1{
		font-size: 30px;
	}
	
.product-slide .item img{
	width: 75%;  padding-bottom: 50px; margin-bottom: 20px;
}
	
.home-movecheck .text{ 
	font-size: 30px; line-height: 100%;
	 margin-bottom: 60px;
}	
	
.home-movecheck .button{
	margin-bottom: 15px;
}
	

.btn-click{
	 padding: 4px 30px; 
	font-size: 24px; line-height: 100%;  
}
	
 	
.demo-next{
	  background: url("../../img/tp/next2.png") top center no-repeat;
	background-size: 30px; width: 50px; height: 50px;
	right: 0; z-index: 9; margin-top: 0px; margin-right: 0px;
}

.demo-prev{
	position: absolute; background: url("../../img/tp/prev2.png") top center no-repeat;
	background-size: 30px; width: 30px; height: 30px;
	left: 0; z-index: 9; margin-top: 0px; margin-left: 0px;
}	
	

	.table-login{
		width: 100%; overflow-x: auto;
	}
     
   .table-login td:first-child {
  min-width: 100px;
  max-width: 100px;
}
	
	  .table-login td:nth-of-type(2) { 
		  min-width: 100px;
  		max-width: 100px; }
	
	.table-login td:nth-of-type(3) { 
		  min-width: 180px;
  		max-width: 180px; }
	
	.table-login td:nth-of-type(4) { 
		  min-width: 280px;
  		max-width: 280px; }

	 .table-login2 td:first-child {
  min-width: 60px;
  max-width: 60px;
}
	
	.table-login2 td:nth-of-type(4) { 
		 }

	
.popup-tablearea{
	padding: 30px 5px;
	width:100%;  margin-left: auto; margin-right: auto;
	 position: relative; max-width: 1050px;
	border: 0px #000 solid; text-align: left;
}	
	
.nutrition-menu{
		display: none;
	}	
	
 

	#load-type{
		padding-top: 20px;
	}
	
.popup-back ,.popup-back2{
	 background-size: 20px;
	padding: 0px 0 0 25px;   font-size: 20px;
} 
	
.btn-total10{
	margin-left: auto; margin-right: auto;
	margin-top: 30px;
	padding: 10px 15px 10px 35px;
	 background-position-x:5px; 
     background-color: #0158a8; resize: none; outline: none;
    font-size: 20px; 
}
	
.popup-total10{
	   padding: 0px 0;
}	
	  
}
