 .dose-business { font: 600 16px / 1.4 proxima-nova-thai, sans-serif; }
.dose-business :where(div, p, h1, h2, h3, ul, figure, details) { margin: 0px; }
.dose-business :where(p) { font-weight: 400; }
.dose-business :where(h1, h2, h3) { font-weight: 700; line-height: 1.4; letter-spacing: normal; }
.dose-business .dose-business-span { font-weight: 600; }
.dose-business :where(a) { color: inherit; text-decoration: none; }
.dose-business :where(img) { max-width: 100%; height: auto; vertical-align: middle; }
.dose-business .wp-block-image { display: contents; }
.dose-business .container1240 { max-width: 1240px; margin-inline: auto; }
.dose-business .container1024 { max-width: 1024px; margin-inline: auto; }
[data-theme="dark"] .dose-business.adv-detail .contact-wrap a { color: rgb(255, 255, 255); }

.dose-business.careers-detail .banner-sec { background-image: url("../../images/business/careers-banner.jpg"); }
.dose-business.careers-detail .banner-sec .container1240 { max-width: 1240px; margin: 0px auto; }
.dose-business.careers-detail .banner-sec .container1240 .careers-banner { padding: 120px 0px 70px; }
.dose-business.careers-detail .banner-sec .container1240 .careers-banner h1 { margin-bottom: 35px; color: rgb(255, 255, 255); font-family: f-sb; font-size: 40px; }
.dose-business.careers-detail .banner-sec .container1240 .careers-banner p { max-width: 50%; color: rgb(255, 255, 255); font-family: f-as; font-size: 24px; line-height: 1.6em; }
.dose-business.careers-detail .position-sec .container1024 { max-width: 1024px; margin: 0px auto; }
.dose-business.careers-detail .position-sec .container1024 .positions { padding: 100px 40px 150px; }
.dose-business.careers-detail .position-sec .container1024 .positions h2 { text-align: center; margin-bottom: 80px; font-family: f-sb; font-size: 26px; color: rgb(18, 29, 118); }
.dose-business.careers-detail .position-sec .container1024 .positions .accordion .accordion-item { margin-bottom: 20px; }
.dose-business.careers-detail .position-sec .container1024 .positions .accordion .accordion-item .accordion-content { margin-top: 40px; }
.dose-business.careers-detail .position-sec .container1024 .positions .accordion .accordion-item .accordion-content .accordion-content-wrap { display: flex; }
.dose-business.careers-detail .position-sec .container1024 .positions .accordion .accordion-item .accordion-content .accordion-content-wrap .div65-100 { width: 65%; padding-right: 60px; }
.dose-business.careers-detail .position-sec .container1024 .positions .accordion .accordion-item .accordion-content .accordion-content-wrap .div65-100 .content-item { margin-bottom: 40px; }
.dose-business.careers-detail .position-sec .container1024 .positions .accordion .accordion-item .accordion-content .accordion-content-wrap .div65-100 .content-item h3 { margin-bottom: 10px; font-family: f-as; font-size: 16px; }
.dose-business.careers-detail .position-sec .container1024 .positions .accordion .accordion-item .accordion-content .accordion-content-wrap .div65-100 .content-item ul { margin-left: 15px; }
.dose-business.careers-detail .position-sec .container1024 .positions .accordion .accordion-item .accordion-content .accordion-content-wrap .div65-100 .content-item ul li { line-height: 1.6em; font-family: thongterm; font-size: 16px; color: rgb(95, 95, 95); }
.dose-business.careers-detail .position-sec .container1024 .positions .accordion .accordion-item .accordion-content .accordion-content-wrap .div65-100 .content-item ul li::marker { font-size: 10px; }
.dose-business.careers-detail .position-sec .container1024 .positions .accordion .accordion-item .accordion-content .accordion-content-wrap .div35-100 { width: 35%; background-color: rgb(242, 250, 255); padding: 50px; height: fit-content; }
.dose-business.careers-detail .position-sec .container1024 .positions .accordion .accordion-item .accordion-content .accordion-content-wrap .div35-100 a, .dose-business.careers-detail .position-sec .container1024 .positions .accordion .accordion-item .accordion-content .accordion-content-wrap .div35-100 h3 { font-family: f-as; font-size: 20px; }
.dose-business.adv-detail .contact-sec .div45-100 .contact-wrap a, .dose-business.careers-detail .position-sec .container1024 .positions .accordion .accordion-item .accordion-content .accordion-content-wrap .div35-100 a { color: rgb(8, 93, 255); }
.dose-business.careers-detail .position-sec .container1024 .positions .accordion .accordion-item .accordion-content .accordion-content-wrap .div35-100 div { margin-top: 20px; font-family: thongterm; font-size: 16px; color: rgb(95, 95, 95); }
.dose-business.careers-detail .position-sec .container1024 .positions .accordion .accordion-item hr { opacity: 0.4; }
.dose-business.support-detail .support-sec .container1240 .support-wrap .support-large-item .channel-wrap .channel-item h3 { font-family: f-as; font-size: 20px; color: rgb(255, 255, 255); margin-right: 5px; }
.dose-business.support-detail .support-sec .container1240 .support-wrap .support-large-item .channel-wrap .channel-item h3::after { content: " -"; }
.dose-business.support-detail .support-sec .container1240 .support-wrap .support-large-item .channel-wrap .channel-item .arrow-chal { width: 15px; position: absolute; right: 20px; margin: auto 0px; }
.dose-business.support-detail .support-sec .container1240 .support-wrap .support-large-item .channel-wrap .channel-item:hover { background-color: rgb(8, 93, 255); }
.dose-business.adv-detail .banner-sec, .dose-business.support-detail .support-sec { background-image: url("../../images/business/bg-blur.jpg"); background-repeat: no-repeat; background-attachment: fixed; background-size: cover; }
.dose-business.adv-detail .banner-sec .container1240, .dose-business.adv-detail .graph-sec .container1240, .dose-business.support-detail .support-contact-sec .container1240, .dose-business.support-detail .support-sec .container1240 { max-width: 1240px; margin: 0px auto; }
.dose-business.support-detail .support-sec .container1240 .support-wrap { padding: 150px 0px; }
.dose-business.support-detail .support-sec .container1240 .support-wrap .support-large-item.first h1 { font-family: f-sb; font-size: 40px; }
.dose-business.support-detail .support-sec .container1240 .support-wrap .support-large-item.first .div50-100 > p:first-child { font-family: f-as; font-size: 24px; margin-bottom: 20px; }
.dose-business.support-detail .support-sec .container1240 .support-wrap .support-large-item.first .div50-100 p { font-family: thongterm; font-size: 16px; width: 72%; }
.dose-business.support-detail .support-sec .container1240 .support-wrap .support-large-item { display: flex; flex-direction: row; align-items: flex-start; justify-content: space-between; margin-bottom: 50px; color: rgb(255, 255, 255); }
.dose-business.support-detail .support-sec .container1240 .support-wrap .support-large-item .support-head-wrap { display: flex; }
.dose-business.support-detail .support-sec .container1240 .support-wrap .support-large-item .support-head-wrap .dose-business-span { font-family: f-sb; font-size: 40px; margin-top: -12px; margin-right: 20px; }
.dose-business.support-detail .support-sec .container1240 .support-wrap .support-large-item .support-head-wrap h2 { font-family: f-as; font-size: 26px; line-height: 1.6em; }
.dose-business.support-detail .support-sec .container1240 .support-wrap .support-large-item .div50-100 { width: 50%; }
.dose-business.support-detail .support-sec .container1240 .support-wrap .support-large-item .channel-wrap { width: 50%; border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
.dose-business.support-detail .support-sec .container1240 .support-wrap .support-large-item .channel-wrap .channel-item { display: flex; flex-direction: row; align-items: center; border-top: 1px solid rgba(255, 255, 255, 0.3); border-left: 1px solid rgba(255, 255, 255, 0.3); border-right: 1px solid rgba(255, 255, 255, 0.3); padding: 20px; position: relative; transition: transform var(--dose-support-press-duration, 220ms) cubic-bezier(0.22, 1, 0.36, 1), background-color 200ms ease-in-out; }
.dose-business.support-detail .support-sec .container1240 .support-wrap .support-large-item .channel-wrap .channel-item img { width: 27px; margin-right: 20px; }
.dose-business.support-detail .support-sec .container1240 .support-wrap .support-large-item .channel-wrap .channel-item div { font-family: f-ar; font-size: 20px; color: rgb(255, 255, 255); }
.dose-business.support-detail .support-sec .container1240 .support-wrap .support-large-item .support-but-wrap { width: 50%; padding: 30px 20px; border: 1px solid rgba(255, 255, 255, 0.3); display: flex; align-items: flex-start; position: relative; color: rgb(255, 255, 255); transition: transform var(--dose-support-press-duration, 220ms) cubic-bezier(0.22, 1, 0.36, 1), background-color 200ms ease-in-out; }
.dose-business.support-detail .support-sec .container1240 .support-wrap .support-large-item .support-but-wrap img { margin-right: 25px; margin-top: -10px; }
.dose-business.support-detail .support-sec .container1240 .support-wrap .support-large-item .support-but-wrap .arrow-chal { position: absolute; right: -5px; width: 15px; top: 40px; }
.dose-business.support-detail .support-sec .container1240 .support-wrap .support-large-item .support-but-wrap > div > p:first-of-type { font-family: f-as; font-size: 20px; margin-bottom: 10px; }
.dose-business.support-detail .support-sec .container1240 .support-wrap .support-large-item .support-but-wrap > div > p:last-of-type { font-family: thongterm; font-size: 14px; }
.dose-business.support-detail .support-sec .container1240 .support-wrap .support-large-item .support-but-wrap:hover { background-color: rgb(8, 93, 255); }
.dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir, .dose-business.support-detail .support-contact-sec .container1240 .support-contact-wrap { padding: 100px 0px; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; }
.dose-business.support-detail .support-contact-sec .container1240 .support-contact-wrap h2 { font-family: f-as; font-size: 40px; color: rgb(18, 29, 118); margin-bottom: 30px; transition: 200ms ease-in-out; }
.dose-business.support-detail .support-contact-sec .container1240 .support-contact-wrap .support-contact-but { color: rgb(255, 255, 255); background-color: rgb(8, 93, 255); padding: 20px 40px; transition: transform var(--dose-support-press-duration, 220ms) cubic-bezier(0.22, 1, 0.36, 1), background-color 200ms ease-in-out; }
.dose-business.support-detail .support-contact-sec .container1240 .support-contact-wrap .support-contact-but:hover { background-color: rgb(0, 75, 218); }
.dose-business.adv-detail .banner-sec .container1240 .banner-wrap { padding: 160px 0px 120px; color: rgb(255, 255, 255); display: flex; }
.dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100 { width: 50%; }
.dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.info { padding-right: 10%; }
.dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.info h1 { font-family: f-sb; font-size: 40px; margin-bottom: 40px; white-space: nowrap; }
.dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.info > p:first-of-type { font-family: f-as; font-size: 24px; margin-bottom: 80px; }
.dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.info h2 { font-family: f-as; font-size: 40px; margin-bottom: 30px; }
.dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.info p { font-family: thongterm; font-size: 16px; margin-bottom: 30px; }
.dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.info .banner-item-wrap .banner-item { display: flex; align-items: center; margin-bottom: 10px; }
.dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.info .banner-item-wrap .banner-item img { margin-right: 20px; width: 45px; }
.dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.info .banner-item-wrap .banner-item .dose-business-span { font-family: f-as; font-size: 18px; }
.dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball { margin-top: 60px; width: 50%; height: 700px; position: relative; }
.dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir { background-color: rgb(8, 93, 255); border-radius: 100%; padding: 0px 10px; position: absolute; }
.dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir .dose-business-span { font-family: f-sb; margin-bottom: 5px; }
.dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir p { font-family: f-ar; }
.dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir1 { top: 15%; }
.dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir2 { left: 27%; top: 2%; }
.dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir3 { right: 5%; top: 14%; }
.dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir4 { right: 10%; top: 48%; }
.dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir5 { right: 15%; bottom: 0px; }
.dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir6 { left: 20%; bottom: 3%; }
.dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir7 { top: 33%; left: 10%; }
.dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.lar { width: 300px; height: 300px; }
.dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.lar .dose-business-span, .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.med .dose-business-span { font-size: 40px; }
.dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.lar p, .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.med p, .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.sm p { font-size: 14px; }
.dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.med { width: 200px; height: 200px; }
.dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.sm { width: 125px; height: 125px; }
.dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.sm .dose-business-span { font-size: 20px; }
.dose-business.adv-detail .graph-sec .container1240 .graph-wrap { padding: 160px 0px; }
.dose-business.adv-detail .graph-sec .container1240 .graph-wrap h2 { font-family: f-sb; font-size: 40px; color: rgb(18, 29, 118); text-align: center; margin-bottom: 80px; }
.dose-business.adv-detail .graph-sec .container1240 .graph-wrap .stat-graph { display: flex; align-items: flex-start; justify-content: space-between; margin-bottom: 20px; }
.dose-business.adv-detail .graph-sec .container1240 .graph-wrap .stat-graph .stat-item { display: flex; align-items: center; }
.dose-business.adv-detail .graph-sec .container1240 .graph-wrap .stat-graph .stat-item .stat-cir { width: 35px; height: 35px; border-radius: 100%; margin-right: 10px; }
.dose-business.adv-detail .graph-sec .container1240 .graph-wrap .stat-graph .stat-item .stat-cir.men { background-color: rgb(8, 93, 255); }
.dose-business.adv-detail .graph-sec .container1240 .graph-wrap .stat-graph .stat-item .stat-cir.women { background-color: rgb(252, 135, 205); }
.dose-business.adv-detail .graph-sec .container1240 .graph-wrap .graph-m { display: none; }
.dose-business.adv-detail .video-sec .vdo { height: 450px; width: 70%; margin: 0px auto; }
.dose-business.adv-detail .video-sec .vdo iframe { height: 100%; width: 100%; }
.dose-business.adv-detail .partners-sec .container1240 { max-width: 1240px; margin: 0px auto; }
.dose-business.adv-detail .partners-sec .container1240 .partners-wrap { padding: 200px 0px 100px; }
.dose-business.adv-detail .partners-sec .container1240 .partners-wrap h2 { font-family: f-sb; font-size: 40px; color: rgb(18, 29, 118); margin-bottom: 40px; }
.dose-business.adv-detail .partners-sec .container1240 .partners-wrap .partners-icon-wrap { border-left: 1px solid rgb(231, 231, 231); border-top: 1px solid rgb(231, 231, 231); display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; }
.dose-business.adv-detail .partners-sec .container1240 .partners-wrap .partners-icon-wrap .partners-item { border-right: 1px solid rgb(231, 231, 231); border-bottom: 1px solid rgb(231, 231, 231); padding: 40px; display: flex; align-items: center; justify-content: center; }
.dose-business.adv-detail .partners-sec .container1240 .partners-wrap .partners-icon-wrap .partners-item img { width: 80%; border-radius: 100%; }
.dose-business.adv-detail .partners-sec .container1240 .partners-wrap .partners-icon-wrap .partners-item .dose-business-span { font-family: f-ss; font-size: 18px; color: rgb(8, 93, 255); text-align: center; }
.dose-business.adv-detail .contact-sec { width: 100%; display: flex; background-color: rgb(242, 250, 255); }
.dose-business.adv-detail .contact-sec .div45-100 { width: 45%; display: flex; justify-content: flex-end; }
.dose-business.adv-detail .contact-sec .div45-100 .contact-wrap { margin-right: 35%; padding: 120px 0px; }
.dose-business.adv-detail .contact-sec .div45-100 .contact-wrap h2 { font-family: f-sb; font-size: 40px; color: rgb(18, 29, 118); margin-bottom: 30px; }
.dose-business.adv-detail .contact-sec .div45-100 .contact-wrap p { font-family: f-as; font-size: 20px; line-height: 1.6em; }
.dose-business.adv-detail .contact-sec .div55-100 { width: 55%; }
.dose-business.adv-detail .contact-sec .div55-100 img { width: 100%; height: 100%; object-fit: cover; }
@media screen and (max-width: 1300px) {
  .dose-business.careers-detail .banner-sec .container1240 .careers-banner, .dose-business.support-detail .support-sec { padding-left: 40px; padding-right: 40px; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap, .dose-business.adv-detail .graph-sec .container1240 .graph-wrap, .dose-business.adv-detail .partners-sec .container1240 .partners-wrap { padding-left: 40px; padding-right: 40px; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir1 { top: 15%; left: -9%; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir2 { left: 18%; top: 2%; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir3 { right: 5%; top: 14%; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir4 { right: 15%; top: 48%; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir5 { right: 15%; bottom: 0px; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir6 { left: 15%; bottom: 3%; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir7 { top: 33%; left: -5%; }
}
@media screen and (max-width: 1100px) {
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap { padding-left: 40px; padding-right: 40px; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir1 { top: 15%; left: -9%; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir2 { left: 18%; top: 2%; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir3 { right: 5%; top: 14%; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir4 { right: 15%; top: 48%; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir5 { right: 15%; bottom: 0px; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir6 { left: 15%; bottom: 6%; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir7 { top: 33%; left: -5%; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.lar { width: 280px; height: 280px; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.med { width: 180px; height: 180px; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.sm { width: 115px; height: 115px; }
}
@media screen and (max-width: 991px) {
  .dose-business.careers-detail .banner-sec .container1240 .careers-banner { padding: 60px 25px; }
  .dose-business.careers-detail .banner-sec .container1240 .careers-banner p { max-width: 60%; }
  .dose-business.careers-detail .position-sec .container1024 .positions { padding: 50px 25px 100px; }
  .dose-business.careers-detail .position-sec .container1024 .positions h2 { margin-bottom: 60px; }
  .dose-business.careers-detail .position-sec .container1024 .positions .accordion .accordion-item .accordion-content .accordion-content-wrap { flex-direction: column; }
  .dose-business.careers-detail .position-sec .container1024 .positions .accordion .accordion-item .accordion-content .accordion-content-wrap .div65-100 { width: 100%; padding-right: 0px; }
  .dose-business.careers-detail .position-sec .container1024 .positions .accordion .accordion-item .accordion-content .accordion-content-wrap .div35-100 { width: 100%; margin-bottom: 40px; padding: 40px 25px; }
  .dose-business.support-detail .support-sec .container1240 .support-wrap .support-large-item .channel-wrap .channel-item img { width: 22px; }
  .dose-business.support-detail .support-sec .container1240 .support-wrap .support-large-item .channel-wrap .channel-item h3 { font-size: 16px; white-space: nowrap; }
  .dose-business.support-detail .support-contact-sec .container1240 .support-contact-wrap br, .dose-business.support-detail .support-sec .container1240 .support-wrap .support-large-item .channel-wrap .channel-item div, .dose-business.support-detail .support-sec .container1240 .support-wrap .support-large-item .channel-wrap .channel-item h3::after { display: none; }
  .dose-business.support-detail .support-sec .container1240 .support-wrap .support-large-item .channel-wrap .channel-item .arrow-chal { right: 20px; }
  .dose-business.support-detail .support-sec { background-image: url("../../images/business/mobile-bg-blur.jpeg"); background-attachment: scroll; padding-left: 25px; padding-right: 25px; }
  .dose-business.support-detail .support-sec .container1240 .support-wrap { padding: 60px 0px; }
  .dose-business.support-detail .support-sec .container1240 .support-wrap .support-large-item.first .div50-100 p { width: 50%; }
  .dose-business.support-detail .support-sec .container1240 .support-wrap .support-large-item { flex-direction: column; }
  .dose-business.support-detail .support-sec .container1240 .support-wrap .support-large-item .support-head-wrap, .dose-business.support-detail .support-sec .container1240 .support-wrap .support-large-item h1 { margin-bottom: 25px; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100, .dose-business.adv-detail .contact-sec .div45-100, .dose-business.adv-detail .contact-sec .div55-100, .dose-business.adv-detail .partners-sec .container1240 .partners-wrap .partners-icon-wrap .partners-item img, .dose-business.adv-detail .video-sec .vdo, .dose-business.support-detail .support-sec .container1240 .support-wrap .support-large-item .channel-wrap, .dose-business.support-detail .support-sec .container1240 .support-wrap .support-large-item.first .div50-100 { width: 100%; }
  .dose-business.support-detail .support-sec .container1240 .support-wrap .support-large-item .channel-wrap .channel-item { padding: 15px 20px; }
  .dose-business.support-detail .support-sec .container1240 .support-wrap .support-large-item .support-but-wrap { width: 100%; }
  .dose-business.support-detail .support-contact-sec { padding: 0px 25px; }
  .dose-business.support-detail .support-contact-sec .container1240 .support-contact-wrap { padding: 80px 0px; }
  .dose-business.adv-detail .banner-sec { background-image: url("../../images/business/mobile-bg-blur.jpeg"); background-attachment: scroll; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap { flex-direction: column; padding: 60px 25px; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.info { padding-right: 0px; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball { margin: 0px auto; width: 100%; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir1 { top: 20%; left: 5%; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir2 { left: 25%; top: 2%; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir3 { right: 15%; top: 14%; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir4 { right: 10%; top: 48%; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir5 { right: 20%; bottom: 0px; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir6 { left: 15%; bottom: 10%; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir7 { top: 33%; left: 30%; }
  .dose-business.adv-detail .graph-sec .container1240 .graph-wrap, .dose-business.adv-detail .partners-sec .container1240 .partners-wrap { padding: 60px 25px; }
  .dose-business.adv-detail .graph-sec .container1240 .graph-wrap .stat-graph { justify-content: space-around; }
  .dose-business.adv-detail .partners-sec .container1240 .partners-wrap .partners-icon-wrap .partners-item { padding: 25px; }
  .dose-business.adv-detail .contact-sec { flex-direction: column; }
  .dose-business.adv-detail .contact-sec .div45-100 .contact-wrap { margin: 0px auto; padding: 60px 0px; }
}
@media screen and (max-width: 768px) {
  .dose-business.careers-detail .banner-sec .container1240 .careers-banner h1, .dose-business.support-detail .support-sec .container1240 .support-wrap .support-large-item.first h1 { font-size: 34px; }
  .dose-business.careers-detail .banner-sec .container1240 .careers-banner p { max-width: 100%; font-size: 18px; }
  .dose-business.careers-detail .position-sec .container1024 .positions h2 { font-size: 20px; }
  .dose-business.careers-detail .position-sec .container1024 .positions .accordion .accordion-item .accordion-content .accordion-content-wrap .div65-100 .content-item ul li { font-size: 14px; }
  .dose-business.support-detail .support-sec .container1240 .support-wrap .support-large-item .support-head-wrap h2 { font-size: 20px; }
  .dose-business.support-detail .support-contact-sec .container1240 .support-contact-wrap h2 { font-size: 32px; }
  .dose-business.support-detail .support-sec .container1240 .support-wrap .support-large-item.first .div50-100 p { width: 100%; }
  .dose-business.support-detail .support-sec .container1240 .support-wrap .support-large-item .support-head-wrap .dose-business-span { font-size: 28px; margin-top: -6px; margin-right: 15px; }
  .dose-business.support-detail .support-sec .container1240 .support-wrap .support-large-item .support-but-wrap { padding: 15px 20px; }
  .dose-business.support-detail .support-sec .container1240 .support-wrap .support-large-item .support-but-wrap img { margin-top: 0px; margin-right: 10px; }
  .dose-business.support-detail .support-sec .container1240 .support-wrap .support-large-item .support-but-wrap .arrow-chal { right: 10px; top: 20px; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.info h1 { font-size: 34px; margin-bottom: 20px; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.info > p:first-of-type { font-size: 18px; margin-bottom: 40px; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.info h2 { font-size: 26px; margin-bottom: 15px; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.lar p, .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.info p { font-size: 14px; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.info .banner-item-wrap .banner-item .dose-business-span, .dose-business.adv-detail .graph-sec .container1240 .graph-wrap .stat-graph .stat-item .dose-business-span { font-size: 16px; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball { height: 500px; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir1 { top: 20%; left: 20%; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir2 { left: 40%; top: 2%; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir3 { right: 15%; top: 14%; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir4 { right: 15%; top: 48%; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir5 { right: 20%; bottom: 5%; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir6 { left: 35%; bottom: 6%; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir7 { top: 35%; left: 35%; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.lar { width: 190px; height: 190px; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.lar .dose-business-span { font-size: 28px; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.med { width: 130px; height: 130px; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.med .dose-business-span { font-size: 26px; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.med p, .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.sm p { font-size: 10px; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.sm { width: 85px; height: 85px; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.sm .dose-business-span, .dose-business.adv-detail .contact-sec .div45-100 .contact-wrap p { font-size: 18px; }
  .dose-business.adv-detail .graph-sec .container1240 .graph-wrap h2 { font-size: 34px; margin-bottom: 40px; }
  .dose-business.adv-detail .graph-sec .container1240 .graph-wrap .graph-d { display: none; }
  .dose-business.adv-detail .graph-sec .container1240 .graph-wrap .graph-m { display: block; margin: 10px auto 0px; }
  .dose-business.adv-detail .video-sec .vdo { height: 300px; }
  .dose-business.adv-detail .contact-sec .div45-100 .contact-wrap h2, .dose-business.adv-detail .partners-sec .container1240 .partners-wrap h2 { font-size: 34px; }
  .dose-business.adv-detail .partners-sec .container1240 .partners-wrap .partners-icon-wrap { grid-template-columns: 1fr 1fr; }
  .dose-business.adv-detail .partners-sec .container1240 .partners-wrap .partners-icon-wrap .partners-item img { width: 80%; }
}
@media screen and (max-width: 625px) {
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir1 { top: 20%; left: 20%; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir2 { left: 40%; top: 2%; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir3 { right: 10%; top: 14%; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir4 { right: 10%; top: 48%; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir5 { right: 15%; bottom: 5%; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir6 { left: 35%; bottom: 6%; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir7 { top: 35%; left: 30%; }
}
@media screen and (max-width: 550px) {
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir1 { top: 20%; left: 0px; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir2 { left: 23%; top: 0px; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir3 { right: 0px; top: 14%; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir4 { right: 0px; top: 55%; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir5 { right: 10%; bottom: 0px; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir6 { left: 15%; bottom: 10%; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir7 { top: 35%; left: 30%; }
}
@media screen and (max-width: 450px) {
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.info h1 { font-size: 30px; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir1 { top: 20%; left: 0px; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir2 { left: 23%; top: 0px; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir3 { right: 0px; top: 14%; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir4 { right: 0px; top: 55%; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir5 { right: 10%; bottom: 0px; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir6 { left: 15%; bottom: 10%; }
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap .div50-100.ball .ball-cir.cir7 { top: 35%; left: 15%; }
}
[data-theme="dark"] .dose-business.adv-detail .video-sec .vdo iframe { border: 0px !important; }
.dose-business.adv-detail .video-sec .vdo { display: flex; align-items: center; justify-content: center; color: rgb(255, 255, 255); }
@media screen and (max-width: 767px) {
  .dose-business.adv-detail .banner-sec .container1240 .banner-wrap { padding-top: 120px !important; }
}
[data-theme="dark"] .dose-business.careers-detail .position-sec .container1024 .positions .accordion .accordion-item .accordion-content .accordion-content-wrap .div65-100 .content-item ul li { color: var(--color-body-text) !important; }
[data-theme="dark"] .dose-business.careers-detail .position-sec .container1024 .positions .accordion .accordion-item .accordion-content .accordion-content-wrap .div35-100 { background-color: var(--color-bg-gray) !important; }
[data-theme="dark"] .dose-business.adv-detail .contact-sec .div45-100 .contact-wrap h2, [data-theme="dark"] .dose-business.adv-detail .contact-sec .div45-100 .contact-wrap p, [data-theme="dark"] .dose-business.adv-detail .graph-sec .container1240 .graph-wrap .stat-graph .stat-item .dose-business-span, [data-theme="dark"] .dose-business.adv-detail .graph-sec .container1240 .graph-wrap h2, [data-theme="dark"] .dose-business.adv-detail .partners-sec .container1240 .partners-wrap h2, [data-theme="dark"] .dose-business.careers-detail .position-sec .container1024 .positions .accordion .accordion-item .accordion-content .accordion-content-wrap .div35-100 div, [data-theme="dark"] .dose-business.careers-detail .position-sec .container1024 .positions .accordion .accordion-item .accordion-content .accordion-content-wrap .div35-100 h3, [data-theme="dark"] .dose-business.careers-detail .position-sec .container1024 .positions .accordion .accordion-item .accordion-content .accordion-content-wrap .div65-100 .content-item, [data-theme="dark"] .dose-business.careers-detail .position-sec .container1024 .positions .accordion .accordion-item .accordion-content .accordion-content-wrap .div65-100 .content-item h3, [data-theme="dark"] .dose-business.careers-detail .position-sec .container1024 .positions h2, [data-theme="dark"] .dose-business.support-detail .support-contact-sec .container1240 .support-contact-wrap h2 { color: var(--color-head-text) !important; }
[data-theme="dark"] .dose-business.adv-detail .contact-sec { background-color: var(--color-bg) !important; }
[data-theme="dark"] .dose-business.adv-detail .partners-sec .container1240 .partners-wrap .partners-icon-wrap, [data-theme="dark"] .dose-business.adv-detail .partners-sec .container1240 .partners-wrap .partners-icon-wrap .partners-item { border-color: var(--color-border) !important; }
.dose-business.adv-detail *, .dose-business.careers-detail *, .dose-business.support-detail * { font-family: proxima-nova-thai, sans-serif !important; }
.dose-business.adv-detail .banner-sec .info p, .dose-business.support-detail .support-large-item.first p { line-height: 1.7 !important; }
.dose-business.support-detail { overflow: hidden !important; }
.dose-business .dose-business-link a::after { content: ""; position: absolute; inset: 0px; }
.dose-business.support-detail .channel-item h3 { margin-bottom: 10px !important; }
.dose-business.support-detail .channel-item .arrow-chal img { width: 15px; position: absolute; right: 20px; margin: auto 0px; }
.dose-business.support-detail .support-but-wrap .arrow-chal img { position: absolute; right: -5px; width: 15px; top: 40px; }
.dose-business.support-detail .support-but-wrap > .wp-block-image:not(.arrow-chal) img { flex-shrink: 0; }
.dose-business .dose-business-link:focus-within { outline: white solid 2px; outline-offset: 3px; }
.dose-business .support-but-wrap > div > p:first-child { font-weight: 600; }
.dose-business.support-detail .first .div50-100 > p:first-child { font-size: 24px; width: 100%; font-weight: 600; line-height: 1.4 !important; }
.dose-business.adv-detail .banner-wrap .info > p:first-of-type { font-size: 24px; font-weight: 600; margin-bottom: 80px; line-height: 1.4 !important; }
.dose-business.adv-detail .banner-wrap .info .banner-item-wrap { margin-bottom: 80px; }
.dose-business.adv-detail .info .banner-item p.dose-business-span { margin-bottom: 0px !important; line-height: 1.4 !important; }
.dose-business .graph-wrap .wp-block-image { display: block; }
.dose-business .graph-wrap .wp-block-image img { display: block; width: 100%; }
.dose-business .graph-wrap .dark-mode { display: none !important; }
[data-theme="dark"] .dose-business .graph-wrap .light-mode { display: none !important; }
[data-theme="dark"] .dose-business .graph-wrap .dark-mode.graph-d { display: block !important; }
.dose-business .support-contact-but a { display: inline-block; padding: 20px 40px; }
.dose-business.support-detail .support-contact-wrap .support-contact-but { padding: 0px; font-weight: 600; }
.dose-business.careers-detail .accordion-item { border-bottom: 1px solid var(--wp--preset--color--gray-500); padding-bottom: 30px; }
.dose-business.careers-detail summary { display: flex; align-items: center; justify-content: space-between; font-size: 22px; font-weight: 700; cursor: pointer; list-style: none; }
.dose-business.careers-detail summary::-webkit-details-marker { display: none; }
.dose-business.careers-detail summary::after { content: "+"; font-size: 28px; line-height: 18px; font-weight: 400; }
.dose-business.careers-detail details[open] > summary::after { content: "−"; }
.dose-business.careers-detail .accordion-item[open] > .accordion-content { display: block; }
.dose-business.careers-detail .content-item ul { padding-left: 0px; }
.dose-business.careers-detail .div35-100 > p:last-child { margin-top: 20px; }
.dose-business.adv-detail .vdo { width: 70%; height: 450px; margin-inline: auto; }
.dose-business.adv-detail .vdo iframe { width: 100%; height: 450px; border: 0px; }
.dose-business.adv-detail .contact-sec .div55-100 { display: flex; }
.dose-business.adv-detail #contact { scroll-margin-top: calc(var(--wp-admin--admin-bar--height, 0px) + 112px); }
@media (max-width: 991px) {
  .dose-business.adv-detail .contact-sec > div { width: 100% !important; }
  .dose-business.adv-detail .vdo { width: 100%; }
}
@media (max-width: 768px) {
  .dose-business.support-detail .support-but-wrap .arrow-chal img { right: 10px; top: 20px; }
  .dose-business.support-detail .first .div50-100 > p:first-child { margin-bottom: 20px; }
  .dose-business.adv-detail .banner-wrap .info > p:first-of-type { font-size: 18px; margin-bottom: 40px; }
  .dose-business.adv-detail .banner-wrap .info .banner-item-wrap { margin-bottom: 40px; }
  .dose-business .graph-wrap .graph-d { display: none !important; }
  .dose-business .graph-wrap .light-mode.graph-m, .dose-business .graph-wrap .dark-mode.graph-m { display: block !important; }
  [data-theme="dark"] .dose-business .graph-wrap .dark-mode.graph-d { display: none !important; }
  [data-theme="dark"] .dose-business .graph-wrap .dark-mode.graph-m { display: block !important; }
  .dose-business.careers-detail summary { font-size: 18px; }
  .dose-business.adv-detail .vdo, .dose-business.adv-detail .vdo iframe { height: 300px; }
}

@media (max-width: 767px) {
  .dose-business .careers-banner, .dose-business .support-wrap, .dose-business.adv-detail .banner-sec .container1240 .banner-wrap { padding-top: 120px !important; }
}
/* Decorative motion preserves the support page's existing geometry. */
@media (prefers-reduced-motion: no-preference) {
  .dose-business.support-detail :is(.channel-item, .support-but-wrap) > .wp-block-image img {
    transition: transform 250ms cubic-bezier(0.22, 1, 0.36, 1);
  }
  .dose-business.support-detail :is(.channel-item, .support-but-wrap):focus-within {
    transform: translateX(-8px);
  }
  .dose-business.support-detail .support-contact-but:focus-within {
    transform: translateY(-4px);
  }
  .dose-business.support-detail :is(.channel-item, .support-but-wrap):focus-within > .wp-block-image:not(.arrow-chal) img {
    transform: scale(1.12) rotate(-6deg);
  }
  .dose-business.support-detail :is(.channel-item, .support-but-wrap):focus-within > .arrow-chal img {
    transform: translate(6px, -4px);
  }
  @media (hover: hover) and (pointer: fine) {
    .dose-business.support-detail :is(.channel-item, .support-but-wrap):hover {
      transform: translateX(-8px);
    }
    .dose-business.support-detail .support-contact-but:hover {
      transform: translateY(-4px);
    }
    .dose-business.support-detail :is(.channel-item, .support-but-wrap):hover > .wp-block-image:not(.arrow-chal) img {
      transform: scale(1.12) rotate(-6deg);
    }
    .dose-business.support-detail :is(.channel-item, .support-but-wrap):hover > .arrow-chal img {
      transform: translate(6px, -4px);
    }
  }
  .dose-business.support-detail :is(.channel-item, .support-but-wrap, .support-contact-but):active {
    transform: scale(0.98);
    --dose-support-press-duration: 90ms;
  }
}
@media (prefers-reduced-motion: reduce) {
  .dose-business .channel-item, .dose-business .support-but-wrap, .dose-business .support-contact-but { transition: none !important; }
}
