@media (max-width:1320px){.elementor .vkr{display:none}}
@media (max-width:900px){.elementor .giwa{opacity:.05;
    -webkit-mask-image:linear-gradient(to bottom,#000 0,#000 90px,transparent 260px);
            mask-image:linear-gradient(to bottom,#000 0,#000 90px,transparent 260px)}.elementor .nakgwan{width:56px;height:56px;font-size:16px;left:-10px;right:auto;top:-14px}}
@media (max-width:820px){.elementor .awards-list li{grid-template-columns:70px minmax(0,1fr);gap:14px}.elementor .aw-cert{grid-column:1 / -1;max-width:180px}}
@media (max-width:640px){.elementor .facts>div{padding:16px 16px 16px 0}.elementor .facts dd{font-size:17px}}
@media(max-width:560px){.elementor .hdr-cta .btn{display:none}.elementor .hdr-in{gap:14px}}
@media(max-width:620px){.elementor .awards li{grid-template-columns:1fr;gap:4px}}
@media(max-width:1080px){.elementor .feat{grid-template-columns:repeat(2,minmax(0,1fr))}.elementor .feat div{border-bottom:1px solid var(--line)}}
@media(max-width:900px){.elementor .proof-in{grid-template-columns:1fr;gap:28px}}
@media(max-width:620px){.elementor .feat{grid-template-columns:1fr}.elementor .proof .gal{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){.elementor .rev-grid{grid-template-columns:1fr}}
@media(max-width:1100px){.elementor .nav,.elementor .hdr-cta .tel{display:none}.elementor .brand img{height:34px}.elementor .burger{display:flex;flex:0 0 auto}.elementor .hdr-cta{margin-left:auto;min-width:0}.elementor .hdr-cta .btn{white-space:nowrap}.elementor .cards,.elementor .path,.elementor .strip-in{grid-template-columns:repeat(2,minmax(0,1fr))}body.nav-open .elementor .nav{display:grid;position:fixed;inset:76px 0 auto;background:var(--white);border-bottom:1px solid var(--line);padding:12px 22px 22px;gap:2px;max-height:calc(100dvh - 76px);overflow:auto;box-shadow:var(--sh-2)}body.nav-open .elementor .nav-item>a{padding:15px 4px;border-radius:0;border-bottom:1px solid var(--line-2)}body.nav-open .elementor .sub{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;padding:4px 0 8px 14px;min-width:0}}
@media(max-width:900px){.elementor .hero-in,.elementor .band.with-media,.elementor .enq-grid,.elementor .ftr-in{grid-template-columns:1fr;gap:34px}.elementor .hero{padding:52px 0 46px}.elementor .sec{padding:60px 0}.elementor .mosaic .han{top:-9%;font-size:110px}}
@media(max-width:620px){.elementor .cards,.elementor .path,.elementor .strip-in,.elementor form.enq,.elementor .ftr-cols{grid-template-columns:1fr}.elementor .wrap{width:min(100% - 32px,var(--wrap))}.elementor form.enq{padding:20px}.elementor .fab a{width:54px;height:54px}}
@media (max-width:1100px){.elementor .words{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:620px){.elementor .words{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.elementor .words li{padding:20px 12px 16px}.elementor .abc{font-size:22px}}
@media (max-width:1240px){.elementor .nav-item>a{padding:10px 8px;font-size:14px}.elementor .hdr-in{gap:16px}}
@media (max-width:620px){.elementor .tests{grid-template-columns:1fr}}
@media (max-width:900px){.elementor .prang{width:60vw;height:40%;opacity:.05}.elementor .cta-th{font-size:70px;right:2vw}.elementor .thai-line .th{font-size:22px}}
@media (max-width:1240px){.elementor .hdr-cta .tel{display:none}}
@media (max-width:1100px){.elementor .cards.cards-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:620px){.elementor .cards.cards-4{grid-template-columns:1fr}}
@media (max-width:900px){.elementor .also{grid-template-columns:1fr}}
@media (max-width:1000px){.elementor .nextup{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.elementor .nextup{grid-template-columns:1fr}}
@media (max-width:900px){.elementor .glance{grid-template-columns:1fr}}
@media (max-width:640px){.elementor .sched-wrap{border:0;background:none;overflow:visible}.elementor .sched{min-width:0}.elementor .sched thead{display:none}.elementor .sched,.elementor .sched tbody{display:block}.elementor .sched tr{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;padding:16px;margin:0 0 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--white)}.elementor .sched tr.past{background:var(--paper)}.elementor .sched td{display:grid;gap:2px;padding:0;border:0}.elementor .sched td:before{content:attr(data-l);font:600 10.5px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.elementor .sched td.code{grid-column:1 / -1;font-size:16px;display:block}.elementor .sched td.code:before{display:none}.elementor .sched td.w{grid-column:1 / -1}.elementor .sched.sched-tbc tr{display:block}}
@media (max-width:900px){.elementor .gal{grid-template-columns:repeat(2,minmax(0,1fr))}.elementor .gal figure.g-wide{grid-row:auto;aspect-ratio:16/10}}
@media (max-width:900px){.elementor .levels{grid-template-columns:1fr}}
@media (max-width:900px){.elementor .why{grid-template-columns:1fr}}
@media (max-width:1000px){.elementor .posts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:620px){.elementor .posts{grid-template-columns:1fr}}
@media (max-width:900px){.elementor .enq-wp{padding:20px}}