@font-face{font-family:Titillium Web;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e8010765dd57f6af-s.c2d4a162.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Titillium Web;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5c27158bc5efb2d9-s.p.db674ee2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Titillium Web;font-style:normal;font-weight:700;font-display:swap;src:url(../media/54f0b10c7fed6080-s.63e68a94.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Titillium Web;font-style:normal;font-weight:700;font-display:swap;src:url(../media/202f69fb654d2e8e-s.p.7b953fae.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Titillium Web Fallback;src:local(Arial);ascent-override:119.97%;descent-override:41.09%;line-gap-override:0.0%;size-adjust:94.44%}.titillium_web_580e21cc-module__uQ0VnG__className{font-family:Titillium Web,Titillium Web Fallback;font-style:normal}.titillium_web_580e21cc-module__uQ0VnG__variable{--font-titillium:"Titillium Web","Titillium Web Fallback"}
*{box-sizing:border-box;margin:0;padding:0;transition:all .5s}ul{list-style:none}ul li{float:left}img{border:none}body{color:#fff;background:#000 url(/img/_layout/bg-color.png) 100% 0/65vw repeat-y;font-family:Titillium Web,sans-serif;font-size:13px;line-height:1.3em;position:relative;overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin-bottom:10px;font-family:Titillium Web,sans-serif;font-weight:400}h1{text-transform:uppercase;color:#fff;font-family:Titillium Web,sans-serif;font-size:48px;line-height:.9em}h2{text-transform:uppercase;color:#fff;font-family:Titillium Web,sans-serif;font-size:36px;line-height:.9em}h3{text-transform:uppercase;color:#fff;font-family:Titillium Web,sans-serif;font-size:22px;line-height:.9em}h4{text-transform:uppercase;color:#fff;font-family:Titillium Web,sans-serif;font-size:14px;font-weight:700;line-height:.9em}strong{font-weight:700}p{margin-bottom:10px;display:block}a{color:#fff;text-decoration:none}a.btn-main{float:left;text-transform:uppercase;color:#00b9a5;border:1px solid #00b9a5;padding:10px 20px;font-family:Titillium Web,sans-serif;font-size:13px;font-style:normal;font-weight:700}a.btn-main:hover{color:#fff;border:1px solid #fff;text-decoration:none}a:hover{text-decoration:underline}.description{float:left;width:100%;max-width:400px;margin-bottom:15px}.content{z-index:100;width:100%;max-width:1200px;margin:auto;padding:0 30px;position:relative}.clear{clear:both;float:left;width:100%;display:block}#pic-fullscreen,#video-fullscreen{z-index:5000;cursor:pointer;background:#000 url(/img/_layout/loading.gif) 50%/85px no-repeat;display:none;position:fixed;inset:0}#pic-fullscreen #btn-close,#video-fullscreen #btn-close{z-index:5000;background:url(/img/_layout/btn-close.png) 50%/25px no-repeat;width:25px;height:25px;position:fixed;top:20px;right:20px}#pic-fullscreen #pic-image,#pic-fullscreen .video-image,#video-fullscreen #pic-image,#video-fullscreen .video-image{background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:20px}#pic-fullscreen.active,#video-fullscreen.active{display:block}#wrapper{float:left;width:100%;overflow-x:hidden}#wrapper menu{float:left;width:100%;margin-top:30px}#wrapper menu .logo{float:left}#wrapper menu #main-menu{float:right;border-left:1px solid #00b9a5;margin-top:20px;padding-top:30px;padding-bottom:30px;position:relative}#wrapper menu #main-menu .menu-item{float:left;margin-left:30px}#wrapper menu #main-menu .menu-item a{text-transform:uppercase;color:#fff;font-family:Titillium Web,sans-serif;font-size:13px;font-style:normal;font-weight:700}#wrapper menu #main-menu .menu-item.active a{color:#00b9a5;text-decoration:underline}#wrapper menu #main-menu .menu-item a:hover{color:#8ff9ee;text-decoration:none}#wrapper menu #main-menu #line-up{background:#00b9a5;width:10000px;height:1px;position:absolute;top:0;left:0}#wrapper menu #main-menu #line-down{background:#00b9a5;width:10000px;height:1px;position:absolute;bottom:0;left:0}#wrapper main{float:left;width:100%}#wrapper footer{float:left;background:#000 url(/img/_layout/footer-map.jpg) 50% bottom 190px/100% no-repeat;width:100%;padding:100px 0 35px}#wrapper footer .half{float:left;width:50%}#wrapper footer .half.contact-txt{color:#000;background:#fff;margin-top:60px;padding:30px 30px 0}#wrapper footer .half.contact-txt *{color:#000}#wrapper footer .half.contact-questions{padding-top:150px}#wrapper footer .link{float:left;background-position:0;background-repeat:no-repeat;background-size:20px;width:100%;height:20px;margin-bottom:10px;padding-left:30px}#wrapper footer .link.link-whatsapp{background-image:url(/img/_layout/ico-whatsapp.svg)}#wrapper footer .link.link-line{background-image:url(/img/_layout/ico-line.svg)}#home #introduction{float:left;align-items:center;width:100%;margin:60px 0;display:flex}#home #introduction .half{float:left;width:50%}#home #introduction .half.half-text{padding-left:30px}#home #introduction #home-image{width:100%;padding-top:120%;position:relative}#home #introduction #home-image #square-1{border:5px solid #fff;height:150px;position:absolute;top:0;left:0;right:30%}#home #introduction #home-image #square-2{background:#00b9a5;height:150px;position:absolute;bottom:0;left:25%;right:0}#home #introduction #home-image #square-3{background:url(/img/_home/introduction.jpg) 50%/cover no-repeat;position:absolute;inset:30px 60px 30px 30px}#about{float:left;background:#202020;width:100%;padding:100px 0 80px}#about #about-square{border:5px solid #00b9a5;width:260px;height:280px;position:absolute;top:40px;right:0;transform:rotate(23deg)}#about #trainers{text-align:center;grid-template-columns:repeat(5,1fr);gap:20px;width:100%;max-width:100%;margin-top:30px;margin-bottom:40px;display:grid;position:relative}#about #trainers .trainer-image{background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;margin-bottom:15px;padding-top:140%}#about #trainers .trainer-image.deeday{background-image:url(/img/_home/trainer-1.jpg)}#about #trainers .trainer-image.hua{background-image:url(/img/_home/trainer-3.jpg)}#about #trainers .trainer-image.dao{background-image:url(/img/_home/trainer-5.jpg)}#about #trainers .trainer-image.chang{background-image:url(/img/_home/trainer-2.jpg)}#about #trainers .trainer-image.si{background-image:url(/img/_home/trainer-4.jpg)}#about #pictures{float:left;grid-template-columns:repeat(8,1fr);gap:20px;width:100%;margin-top:30px;display:grid;position:relative}#about #pictures .pic{cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;padding-top:100%}body.page-about{background:#202020}body.page-about #trainers-details{align-items:center;padding:40px 0;display:flex}body.page-about #trainers-details #trainers-image{float:left;width:40%}body.page-about #trainers-details #trainers-bio{float:left;width:60%;padding-left:40px;position:relative}body.page-about #trainers-details #trainers-bio h4{clear:both}#gallery{float:left;text-align:center;background:#000;width:100%;padding:100px 0 80px}#gallery #pictures{float:left;grid-template-columns:repeat(5,1fr);gap:20px;width:100%;margin-top:30px;display:grid;position:relative}#gallery #pictures .pic{cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;padding-top:100%}#gallery #videos{float:left;grid-template-columns:repeat(5,1fr);gap:20px;width:100%;margin-top:30px;margin-bottom:60px;display:grid;position:relative}#gallery #videos .video{cursor:pointer;background-color:#1f1f1f;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;padding-top:100%}#gallery .btn-main{float:none;margin:20px auto auto;display:inline-block}body.page-gallery{background:#000}#prices{float:left;background:#fff;width:100%;padding:100px 0 80px}#prices #prices-inner{float:left;color:#000;align-items:center;width:100%;display:flex}#prices #prices-inner .btn-main{clear:both}#prices #prices-inner *{color:#000}#prices #prices-inner .half{float:left;width:50%}#prices #prices-inner .half.half-text{padding-right:30px}#prices #prices-inner #prices-image{width:100%;padding-top:120%;position:relative}#prices #prices-inner #prices-image #square-1{border:5px solid #00b9a5;position:absolute;inset:0 0 0 100px}#prices #prices-inner #prices-image #square-2{background:url(/img/_home/prices.jpg) 50%/cover no-repeat;position:absolute;inset:40px 100px 40px 20px}#prices #prices-inner #prices-table{float:left;width:100%}#prices #prices-inner #prices-table .prices-header{color:#fff;float:left;background:#131313;align-items:center;width:100%;margin-bottom:10px;padding:15px;display:flex;box-shadow:0 4px 24px #00000040}#prices #prices-inner #prices-table .prices-header *{color:#fff}#prices #prices-inner #prices-table .prices-line{color:#000;float:left;background:#fff;align-items:center;width:100%;margin-bottom:10px;padding:15px;display:flex;box-shadow:0 4px 24px #00000040}#prices #prices-inner #prices-table .prices-line *{color:#000}#prices #prices-inner #prices-table h3{margin-bottom:5px}#prices #prices-inner #prices-table .left{float:left;width:calc(100% - 150px)}#prices #prices-inner #prices-table .right{float:left;text-align:right;width:150px}#prices #prices-inner #prices-table .right .price{padding-top:5px;font-size:32px;font-weight:700}#prices #prices-inner #prices-table .right .price .thb{text-transform:uppercase;font-size:14px;font-weight:400}#prices #prices-inner #prices-table .description{margin-bottom:0}body.page-prices{background:#fff}body.page-prices #wrapper menu #main-menu .menu-item a{color:#000}body.page-prices #wrapper menu #main-menu .menu-item.active a{color:#00b9a5;text-decoration:underline}body.page-prices #wrapper menu #main-menu .menu-item a:hover{color:#8ff9ee;text-decoration:none}@media screen and (max-width:640px){.content{padding:0 20px}body{font-size:12px}h1{font-size:36px}h2{font-size:28px}h3{font-size:18px}h4{font-size:13px}a.btn-main{font-size:12px}#wrapper menu #main-menu{width:150px;margin-top:0}#wrapper menu #main-menu #line-up,#wrapper menu #main-menu #line-down{display:none}#wrapper menu #main-menu .menu-item{margin-bottom:5px}#wrapper menu .logo img{width:80px}#home #introduction{flex-direction:column-reverse}#home #introduction #home-image #square-3{inset:20px 10px 30px 20px}#home #introduction .half{width:100%}#home #introduction .half.half-text{margin-bottom:20px;padding-left:0}#about{padding:20px 0;overflow:hidden}#about #trainers{grid-template-columns:repeat(1,1fr)}#gallery #pictures,#gallery #videos{grid-template-columns:repeat(2,1fr)}#home #gallery #pictures .pic:nth-child(5),#home #gallery #videos .pic:nth-child(5){display:none}#home #about #pictures{grid-template-columns:repeat(4,1fr)}#prices #prices-inner{flex-direction:column}#prices #prices-inner .half{width:100%}#prices #prices-inner .half.half-text{margin-bottom:20px;padding-right:0}#wrapper footer{background-position:50%;background-size:cover}#wrapper footer .half{width:100%}#wrapper footer .half.contact-questions{padding-top:0}.description{position:relative}body.page-about #trainers-details{flex-direction:column}body.page-about #trainers-details #trainers-image,body.page-about #trainers-details #trainers-bio{width:100%;padding-left:0;position:relative}}
