@import url('https://fonts.googleapis.com/css2?family=Kanit:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@font-face {
    font-family: 'DB-Monx-BD';
    src: url('fonts/DB-HelvethaicaMonX-Bd-v32.eot');
    src: url('fonts/DB-HelvethaicaMonX-Bd-v32.eot?#iefix') format('embedded-opentype'),
        url('fonts/DB-HelvethaicaMonX-Bd-v32.woff2') format('woff2'),
        url('fonts/DB-HelvethaicaMonX-Bd-v32.woff') format('woff'),
        url('fonts/DB-HelvethaicaMonX-Bd-v32.ttf') format('truetype');
    font-weight:700;
    font-style: normal;
    font-display: swap;
}

html{font-size:15px;line-height:22px;} 
body{font-family:'Noto Sans Thai','Poppins',sans-serif;color:#222;}
img{max-width:100%;vertical-align:middle;}
a, a:hover{text-decoration:none;}

.select-holder{position:relative;width:100%;}
.select-holder select{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;}
.select-holder input{text-align:center;width:100%;pointer-events:none;}
.select-holder span{position:absolute;top:45%;right:12px;transform:rotate(-90deg) translateX(100%);pointer-events:none;}

.input-select{text-align:center;text-align:-webkit-center;text-align:-moz-center;}
.container{width:473px;max-width:100%;padding:0;margin:0 auto;position:relative;overflow:hidden;}

.box-survey{min-height:100vh;padding:70px 50px 95px 50px;}

.bg-navlefts{
	background-image:url(../img/nav-lefts.png);background-size:100%;position:absolute;bottom:-35px;left:-45px;
	width:220px;height:160px;
}
.bg-navrights{
	background-image:url(../img/nav-rights.png);background-size:100%;position:absolute;bottom:0px;right:-25px;
	width:180px;height:180px;
}
.bg-theme1{
	background: rgba(248,231,233,1);
	background: -moz-linear-gradient(top, rgba(248,231,233,1) 0%, rgba(248,231,233,1) 44%, rgba(227,160,162,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(248,231,233,1)), color-stop(44%, rgba(248,231,233,1)), color-stop(100%, rgba(227,160,162,1)));
	background: -webkit-linear-gradient(top, rgba(248,231,233,1) 0%, rgba(248,231,233,1) 44%, rgba(227,160,162,1) 100%);
	background: -o-linear-gradient(top, rgba(248,231,233,1) 0%, rgba(248,231,233,1) 44%, rgba(227,160,162,1) 100%);
	background: -ms-linear-gradient(top, rgba(248,231,233,1) 0%, rgba(248,231,233,1) 44%, rgba(227,160,162,1) 100%);
	background: linear-gradient(to bottom, rgba(248,231,233,1) 0%, rgba(248,231,233,1) 44%, rgba(227,160,162,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8e7e9', endColorstr='#e3a0a2', GradientType=0 );
	background-image:url(../img/bg-theme1.webp);background-size:cover;
}
.h1-theme1{font-size:2.6rem;font-weight:600;text-align:center;color:#bb3037;padding:0;margin:0;line-height:2.4rem;}
.h1-theme1.thanks{font-size:3.2rem;margin-top:50px;}
.h2-theme1{font-size:1.1rem;font-weight:600;text-align:center;color:#bb3037;padding:0;margin:0;line-height:1.7rem;}
.h2-theme1.thanks{font-size:2.1rem;margin-top:10px;margin-bottom:70px;}
.form-person{padding:20px 100px;}
.form-person label{text-align:center;display:block;font-weight:600;margin-bottom:-1px;font-size:1.2rem;}
.form-person .form-control{
	text-align:center;
	border-radius:25px;-khtml-border-radius:25px;-moz-border-radius:25px;
}
.form-person select.form-control{text-align:flex;justify-content:center;}
.form-person .form-control::placeholder{color:#b0b0b0;}
.form-person select.form-control{cursor:pointer;}
.form-person select.form-control:invalid{color:#b0b0b0;}

.survey-thumbs{text-align:left;padding:15px 0 20px 50px;}
.survey-thumbs.thanks{padding:35px 30px 30px 30px;}
.survey-thumbs img{width:500px;}
.survey-button{text-align:center;padding:0;margin-top:10px;}
.btn-survey{
	display:inline-block;padding:0;width:185px;height:36px;line-height:36px;max-width:100%;text-align:center;
	border:none;
	background:#bb3037;color:#fff;font-weight:600;font-size:1.5rem;z-index:9999;position:relative;
	border-radius:45px;-khtml-border-radius:45px;-moz-border-radius:45px;
}
.btn-survey.full{width:auto;padding:0 30px;}
.btn-survey:active, .btn-survey:hover{border:none;color:#fff;}
.btn-survey.f-arrows{
	display:block;width:110px;font-size:1.1rem;height:32px;line-height:32px;
	position:relative;
}
.btn-survey.f-arrows.right{margin:0 0 0 auto;}
.btn-survey.f-arrows.right::before{
	position:absolute;top:0px;right:15px;color:#fff;
    content:"\f105";font-family:"Font Awesome 5 Free";font-weight:900;
}
.btn-survey.f-arrows.left{margin:0 auto 0 0;padding-left:12px;}
.btn-survey.f-arrows.left::before{
	position:absolute;top:0px;left:15px;color:#fff;
    content:"\f104";font-family:"Font Awesome 5 Free";font-weight:900;
}

/*#### THEME-1 ####*/
.box-survey.theme-1{padding:0 0;}
.theme-1 .bg-header{
	position:relative;height:110px;display:flex;flex-direction:row;justify-content:center;
	align-items:center;flex-wrap:wrap;
}
.theme-1 .bg-header::before{
	content:'';position:absolute;left:-513px;bottom:0;background:#bb3037;
	width:1500px;height:1500px;z-index:-2;
	border-radius:50%;-khtml-border-radius:50%;-moz-border-radius:50%;
}
.theme-1 .header-h1{color:#fff;font-size:1.8rem;font-weight:400;text-align:center;}
.theme-1 .header-h1 small{display:block;font-size:0.9rem;font-weight:normal;font-weight:300;margin-top:0;}
.theme-1 .box-level-page{width:100%;text-align:center;margin-top:-20px;}
.theme-1 .btn-lvpage{width:40px;height:40px;margin:0 auto;}
.theme-1 .btn-lvpage .prec{top:0px;position:relative;font-size:0.95rem;color:#fff;line-height:38px;}
.theme-1 .btn-lvpage .circle{
	position:relative;top:3px;left:3px;width:34px;height:34px;text-align:center;background-color: #bb3037;
    border-radius:100%;-khtml-border-radius:100%;-moz-border-radius:100%;
}

.theme-1 .btn-lvpage .active-border{
    position:relative;text-align:center;width:40px;height:40px;
    border-radius:100%;-khtml-border-radius:100%;-moz-border-radius:100%;
    background-color:#ffffff;
    background-image:linear-gradient(270deg, transparent 50%, #e34a52 50%),linear-gradient(90deg, #e34a52 50%, transparent 50%);
}
.theme-1 .box-choice{text-align:center;padding:35px 70px;}
.theme-1 .choice-title{font-size:1.2rem;font-weight:700;margin-bottom:30px;}
.theme-1 .btn-choices{
	display:block;margin:0 auto 12px auto;border:1px solid #e6e6e6;
	padding:8px 10px 6px 10px;color:#222;font-size:1.15rem;font-weight:500;
	border-radius:25px;-khtml-border-radius:25px;-moz-border-radius:25px;
}
.theme-1 .btn-choices:hover, .theme-1 .btn-choices.active{background:#f2f2f2;}
.theme-1 .btn-choices.active{border-color:#2551df;}
.theme-1 .choice-button{text-align:center;padding:0;margin-top:30px;position:relative;display:flex;}

.box-survey.home1-bg{padding:0 0;}
.home1-bg{
	background-image:url(../img/bg-home1.webp);background-size:100%;
	background-position:top center;background-repeat:no-repeat;
}
.home1-covers{text-align:center;padding:0 40px;}
.home1-covers img{width:270px;}
.home1-detail{padding:0 65px;text-align:left}
.home1-title1{
	font-family:'DB-Monx-BD','Poppins',sans-serif;font-weight:700;font-size:40px;color:#b03232;
	letter-spacing:-1px;
	text-shadow:0px 2px 2px #ffffff,0px 2px 2px #ffffff,0px 2px 2px #ffffff, 
	0px 2px 2px #ffffff,0px 1px 2px #ffffff,0px 1px 2px #ffffff;
}
.home1-title2{
	font-family:'DB-Monx-BD','Poppins',sans-serif;font-weight:700;font-size:125px;line-height:80px;
	color:#e31414;margin-top:-15px;white-space:nowrap;
	text-shadow:0px 2px 2px #ffffff, 0px 2px 2px #ffffff, 0px 2px 2px #ffffff, 
	0px 2px 2px #ffffff, 0px 2px 2px #ffffff, 0px 2px 2px #ffffff, 0px 2px 2px #d6adad, 
	0px 2px 2px #d6adad, 0px 4px 2px #d6adad, 0px 4px 2px #d6adad;
}
.home1-title2 .smalls{font-size:1.7rem;}
.home1-title3{
	font-family:'DB-Monx-BD','Poppins',sans-serif;font-weight:700;font-size:50px;line-height:normal;
	color:#717171;text-align:center;
	text-shadow:0px 2px 2px #ffffff,0px 2px 2px #ffffff,0px 2px 2px #ffffff, 
	0px 2px 2px #ffffff,0px 1px 2px #ffffff,0px 1px 2px #ffffff;
}
.home1-btn{margin-top:18px;text-align:center;}
.home1-btn .btn-home1{
	display:inline-block;padding:0 0 0 25px;width:240px;height:45px;line-height:45px;max-width:100%;
	text-align:center;position:relative;
	border:none;color:#fff;font-family:'Prompt','Poppins',sans-serif;font-weight:500;
	font-size:1.9rem;letter-spacing:0.5px;
	border-radius:45px;-khtml-border-radius:45px;-moz-border-radius:45px;
	background: rgba(184,26,26,1);
	background: -moz-linear-gradient(-45deg, rgba(184,26,26,1) 0%, rgba(235,20,20,1) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(184,26,26,1)), color-stop(100%, rgba(235,20,20,1)));
	background: -webkit-linear-gradient(-45deg, rgba(184,26,26,1) 0%, rgba(235,20,20,1) 100%);
	background: -o-linear-gradient(-45deg, rgba(184,26,26,1) 0%, rgba(235,20,20,1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(184,26,26,1) 0%, rgba(235,20,20,1) 100%);
	background: linear-gradient(135deg, rgba(184,26,26,1) 0%, rgba(235,20,20,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b81a1a', endColorstr='#eb1414', GradientType=1 );
}
.home1-btn .btn-home1 img{position:absolute;left:15px;top:10px;max-height:24px;}

.box-survey.result1-bg{padding:0 0;}
.result1-bg{
	position:relative;
	background: rgba(185,25,25,1);
	background: -moz-linear-gradient(top, rgba(185,25,25,1) 0%, rgba(140,17,17,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(185,25,25,1)), color-stop(100%, rgba(140,17,17,1)));
	background: -webkit-linear-gradient(top, rgba(185,25,25,1) 0%, rgba(140,17,17,1) 100%);
	background: -o-linear-gradient(top, rgba(185,25,25,1) 0%, rgba(140,17,17,1) 100%);
	background: -ms-linear-gradient(top, rgba(185,25,25,1) 0%, rgba(140,17,17,1) 100%);
	background: linear-gradient(to bottom, rgba(185,25,25,1) 0%, rgba(140,17,17,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b91919', endColorstr='#8c1111', GradientType=0 );
}
.result1-cover{position:absolute;top:0;left:0;z-index:1;}
.result1-h1{position:absolute;top:55px;left:40px;z-index:3;width:100%;}
.result1-h1 img{max-height:95px;}
.result1-h2{position:absolute;top:122px;left:163px;z-index:3;width:100%;}
.result1-h2 img{max-height:20px;}
.result1-hour{position:absolute;top:20px;left:20px;width:100%;z-index:2;text-align:center;}
.result1-hour img{max-height:500px;}
.result1-boxer{
	background:#fff;padding:20px 20px 20px 10px;width:93%;margin:175px auto 0 auto;
	border-radius:35px;-khtml-border-radius:35px;-moz-border-radius:35px;
}
.result1-bxrow{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:8px;}
.result1-bxrow.last{margin-bottom:0;}
.result1-bxtitle{
	color:#d90303;font-size:1.4rem;font-weight:700;letter-spacing:-1.5px;line-height:26px;
	text-align:center;width:42%;white-space: nowrap;
}
.result1-bxtitle small{
	display:block;margin-top:-5px;
	font-size:0.95rem;color:#3e3e3e;font-weight:500;letter-spacing:-0.7px;
}
.result1-bxbtn{
	background:#cc0605;width:100px;text-align:center;height:35px;line-height:35px;
	color:#fff;font-size:0.9rem;
	border-radius:35px;-khtml-border-radius:35px;-moz-border-radius:35px;
}
.result1-bxbtn .int{font-weight:600;font-size:1.5rem;margin-right:3px;}
.result1-foot{
	display:flex;flex-direction:row;height:93px;position:relative;
	border-top:3px solid #f6f6f6;margin-top:135px;padding:10px;color:#fff;
	background: rgba(203,7,7,1);
	background: -moz-linear-gradient(top, rgba(203,7,7,1) 0%, rgba(123,3,3,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(203,7,7,1)), color-stop(100%, rgba(123,3,3,1)));
	background: -webkit-linear-gradient(top, rgba(203,7,7,1) 0%, rgba(123,3,3,1) 100%);
	background: -o-linear-gradient(top, rgba(203,7,7,1) 0%, rgba(123,3,3,1) 100%);
	background: -ms-linear-gradient(top, rgba(203,7,7,1) 0%, rgba(123,3,3,1) 100%);
	background: linear-gradient(to bottom, rgba(203,7,7,1) 0%, rgba(123,3,3,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cb0707', endColorstr='#7b0303', GradientType=0 );
}
.result1-btn{position:absolute;top:-20px;margin:0 auto;width:100%;text-align:center;}
.result1-btn .btn-clear{
	display:inline-block;padding:0;width:200px;height:36px;line-height:36px;max-width:100%;
	text-align:center;border:none;
	background:#fff;color:#b70000;font-weight:600;font-size:1.2rem;z-index:9999;position:relative;
	border-radius:45px;-khtml-border-radius:45px;-moz-border-radius:45px;
}
.result1-ftitle{width:23%;text-align:center;}
.result-titlebmi{font-size:1.6rem;font-weight:600;letter-spacing:-0.5px;}
.result-btnbmi{
	background:#fff;height:33px;line-height:37px;width:70px;margin:-5px auto 0 auto;
	font-size:1.3rem;color:#b70000;font-weight:700;
	border-radius:35px;-khtml-border-radius:35px;-moz-border-radius:35px;
}
.result1-fbar{width:77%;padding-top:25px;position:relative;}
.result1-fbar-100{
	display:flex;flex-direction:row;
	height:15px;width:100%;background:#fff;padding:0;overflow:hidden;
	border-radius:15px;-khtml-border-radius:15px;-moz-border-radius:15px;
	-webkit-box-shadow: 0px 0px 18px -8px rgba(133,4,4,1);
	-moz-box-shadow: 0px 0px 18px -8px rgba(133,4,4,1);
	box-shadow: 0px 0px 18px -8px rgba(133,4,4,1);
}
.result1-fbar-box1{background:#d7d6d6;width:24%;}
.result1-fbar-box2{background:#45f345;width:17%;}
.result1-fbar-box3{background:#efdf21;width:14%;}
.result1-fbar-box4{background:#db6809;width:21%;}
.result1-fbar-box5{
	background:#d2090a;width:24%;
	background: rgba(211,9,9,1);
	background: -moz-linear-gradient(top, rgba(211,9,9,1) 0%, rgba(252,70,70,1) 34%, rgba(252,70,70,1) 65%, rgba(211,9,9,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(211,9,9,1)), color-stop(34%, rgba(252,70,70,1)), color-stop(65%, rgba(252,70,70,1)), color-stop(100%, rgba(211,9,9,1)));
	background: -webkit-linear-gradient(top, rgba(211,9,9,1) 0%, rgba(252,70,70,1) 34%, rgba(252,70,70,1) 65%, rgba(211,9,9,1) 100%);
	background: -o-linear-gradient(top, rgba(211,9,9,1) 0%, rgba(252,70,70,1) 34%, rgba(252,70,70,1) 65%, rgba(211,9,9,1) 100%);
	background: -ms-linear-gradient(top, rgba(211,9,9,1) 0%, rgba(252,70,70,1) 34%, rgba(252,70,70,1) 65%, rgba(211,9,9,1) 100%);
	background: linear-gradient(to bottom, rgba(211,9,9,1) 0%, rgba(252,70,70,1) 34%, rgba(252,70,70,1) 65%, rgba(211,9,9,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d30909', endColorstr='#d30909', GradientType=0 );
}
.result1-flabel-100{
	display:flex;flex-direction:row;font-size:0.65rem;
	font-weight:400;color:#fff;text-align:center;margin-top:5px;
	font-family:'Prompt','Poppins',sans-serif;letter-spacing:0.3px;
}
.result1-fbar-label1{width:24%;position:relative;}
.result1-fbar-label2{width:17%;position:relative;}
.result1-fbar-label3{width:14%;position:relative;}
.result1-fbar-label4{width:21%;position:relative;}
.result1-fbar-label5{width:24%;position:relative;}
.result1-fbar-arrows{
	position:absolute;top:-35px;display:block;text-align:left;
	width:18px;margin-left:-9.5px;
}
.result1-fbar-arrows img{width:100%;}

@media screen and (min-width:280px) and (max-width:400px){
	.survey-button{margin-top:0px;}
	.btn-survey.full{width:auto;padding:0 20px;font-size:1.3rem;}
	.box-survey.bg-theme1{padding:70px 30px 95px 30px;}

	.home1-bg{background-size:cover;}
	.home1-covers img{width:85%;}
	.home1-detail{padding:10px 18px;text-align:left}
	.home1-title1{font-size:2rem;}
	.home1-title2{font-size:3rem;margin-top:-15px;}
	.home1-title3{font-size:2rem;margin-top:-15px;}
	.home1-btn .btn-home1{width:220px;height:38px;line-height:38px;font-size:1.4rem;}
	.home1-btn .btn-home1 img{position:absolute;left:15px;top:8px;max-height:22px;}

	.form-person{padding:20px 30px;position:relative;z-index:3;}

	.theme-1 .header-h1{font-size:1.5rem}
	.theme-1 .header-h1 small{font-size:0.8rem;white-space:nowrap;}
	.theme-1 .bg-header{height:90px;}
	.theme-1 .bg-header::before{left:-600px;}
	
	.theme-1 .box-choice{padding:20px 30px;position:relative;z-index:3;}
	
	.result1-h1{left:0;text-align:center;}
	.result1-h2{left:0;margin:0 auto;text-align:center;}
	.result1-hour{top:20px;left:0;}
	.result1-hour img{max-height:200px;}
	.result1-bxtitle{font-size:1.2rem;}
	.result1-bxbtn .int{font-size:1.3rem;}
	.result1-foot{margin-top:85px;}
}



.size-14{
	font-size: 14px;
  }
  
  
  .main-approve-card {
	  max-height: 365px;
	  overflow-x: auto;
  }
  
  .approve-card {
	  /* padding: 15px; */
	  border: 1px solid #ccc;
	  border-radius: 10px;
	  margin-bottom: 1rem;
  }
  
  .approve-card h6 {
	  font-size: .875rem;
	  line-height: 1.4;
	  font-weight: 600;
	  padding: 15px;
	  padding-bottom: 0;
  }
  
  .approve-card .details {
	  font-size: .875rem;
	  line-height: 1.4;
	  padding: 15px;
	  text-indent: 15px;
  
  }
  
  
  .approve-warning {
	  font-size: .795rem;
	  margin-bottom: 0;
	  color: #25a7df;
  }
  
  
  
  .approve-check {
	  padding: 5px;
	  background-color: #e9e9e9;
	  border-bottom-left-radius: 10px;
	  border-bottom-right-radius: 10px;
	  /* width: 100%;
  display: inline-flex; */
  }
  
  .approve-check input {
	  position: absolute;
	  top: -9%;
	  left: 14px;
	  /* transform: translateY(-50%); */
	  height: 1.25rem;
	  width: 1.25rem;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  background-color: transparent;
	  border-radius: 50%;
	  border: 2px solid #000;
  }
  
  
  .approve-check label {
	font-size: 14px;
  }
  
  .cookie-bar{
	position: fixed;
	bottom: 0;
	z-index: 1000;
	width: 100%;
	left: 0;
	padding: 1rem 3rem;
	background-color: #fff;
	box-shadow: 0 -3px 5px #e4e4e4;
	display: flex;
	align-items: center;
  }
  
  .cookie-bar h5{
	font-size: 16px;
  }
  
  .cookie-bar h6{
	font-size: 14px;
  }
  
  .cookie-bar-btn{
	margin-left: auto;
  }
  
  .cookie-bar-btn button{
	padding: 10px 25px;
	font-size: 14px;
	height: 44px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
  }
  
  .cookie-setting-btn{
	background-color: transparent;
	border: 1px solid #000;
	outline: none  !important;
  }
  
  .cookie-approved-all-btn{
	padding: 11px 25px !important;
	border: 0;
	background-color: #000;
	outline: none  !important;
	color: #fff;
  }

  @media only screen and (max-width: 900px) {
	.cookie-bar-text{
	  width: 100%;
	  margin-bottom: 15px;
	}
	.cookie-bar{
	  padding: 1rem 1rem;
	  flex-wrap: wrap;
	}
	.cookie-bar-btn{
	  gap: 10px;
	  display: flex;
	  text-align: end;
	}
	.cookie-bar-btn  button{
	  width: 175px;
	  padding: 0 5px !important;
	}
	.cookie-setting-btn{
	  margin-bottom: 10px;
	}
  }