main h1{font-family:"Kanit";font-weight:600;font-size:calc(40px + 2vw);line-height:1.2;text-align:center;padding:2rem 0}.services-page .section-1 .col-1{flex-direction:column}.section-1.section{padding-top:2rem;padding-left:45px;padding-right:45px}.section-1 .centered-wrapper{grid-template-columns:2fr 1fr;max-width:1280px;position:relative;padding-left:0;padding-right:0}.section-1 .centered-wrapper .col-1{background-color:#2b2c36;padding:10% 32% 10% 12%}.section-1 .centered-wrapper .col-1 h2{color:#920202;font-family:"Kanit";font-size:calc(18px + 1vw);line-height:1.2;margin-bottom:27px}.section-1 .centered-wrapper .col-1 p{color:#fff;font-family:"Kanit";font-size:calc(30px + 1vw);font-weight:600	;line-height:1;text-transform:uppercase}.section-1 .centered-wrapper .col-2{flex-direction:column;position:relative;display:flex;justify-content:center;background-color:#dce0e3;margin:10% 0 10% -50%;padding:1.5rem;padding-left:10%;padding-right:10%}.section-1 .centered-wrapper .video-container{position:relative;height:0;overflow:hidden;padding-bottom:56.25%}.section-1 .centered-wrapper .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.section-2{margin-top:2rem}.section-2 .centered-wrapper{padding-top:3rem}.section-2 .row:first-child{grid-template-columns:1fr 1fr;grid-gap:3rem}.section-2 .row:first-child ul{margin-top:27px;margin-left:2.5rem}.section-2 .row:first-child ul li{list-style:inherit;margin:0 0 .5rem}.section-2 blockquote{padding:0 3rem;font-size:1.3em;line-height:1.7;display:grid;grid-gap:.5rem}.section-2 .col-1{position:relative}.section-2 .col-1 .icon{position:absolute;width:44px}.section-2 .col-2 p{font-family:"Kanit";font-size:calc(16px + .4vw);line-height:1.2}.section-2 .row:last-child{border:4px solid #920202;gap:40px;margin:54px auto;max-width:781px;padding:60px}.section-2 .row:last-child p{font-family:"Kanit";font-weight:600;font-size:calc(16px + .4vw);line-height:1.2}.services{padding:8rem 0}.services .centered-wrapper .row{grid-template-columns:1fr 1fr;grid-gap:3rem}.services .col{background-color:#dce0e3;padding-top:100%;position:relative;overflow:hidden}.services .col:hover .content:before,.services .col:focus-visible .content:before{opacity:0}.services .col:hover .content h3,.services .col:focus-visible .content h3{color:inherit}.services .col:hover .content p,.services .col:focus-visible .content p{opacity:.75;line-height:1.5;margin-top:15px}.services .col:hover .banner,.services .col:focus-visible .banner{opacity:.15;transform:translateY(-8%)}.services .col a{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3}.services .banner{background-size:cover;background-position:50% 50%;bottom:-10%;transition-duration:.4s;transition-property:transform, opacity;position:absolute;top:0;left:0;right:0}.services .content{bottom:0;padding:20% 10% 10%;top:auto;position:absolute}.services .content:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(transparent 0%, rgba(30,30,30,0.8) 100%) repeat-x rgba(30,30,30,0);transition-property:opacity;transition-duration:.3s}.services .content h3{color:#fff;font-family:"Kanit";font-size:calc(24px + 1.5vw);font-weight:600;line-height:1.4;position:relative;z-index:1}.services .content p{position:relative;opacity:0;line-height:0;margin-top:0;transition-duration:.3s;transition-property:opacity,line-height,margin}.classes-for-adults .section-1 .centered-wrapper .col-1{display:flex;align-items:center}.classes-for-adults .section-1 .centered-wrapper .col-1 p{font-family:"Ubuntu";font-weight:normal;text-transform:none}.classes-for-adults .section-2{padding:4rem 0;margin-top:0}.classes-for-adults .section-2 .centered-wrapper{max-width:872px;padding-top:0;padding-bottom:0}.classes-for-adults .section-2 p{font-family:"Kanit";font-size:calc(16px + .4vw);font-weight:600;line-height:1.2;margin-bottom:1.5rem}.classes-for-adults .section-2 ul{margin-left:2.5rem}.classes-for-adults .section-2 ul li{list-style:inherit;margin-bottom:.5rem}.classes-for-children .section-1 .centered-wrapper .col-1 p{font-family:"Ubuntu";font-weight:normal;text-transform:none}.classes-for-children .section-2{padding:6rem 0;margin:0}.classes-for-children .section-2 .centered-wrapper{padding-top:0}.classes-for-children .section-2 p{margin:0 20px 1.5rem}.classes-for-children .section-2 p:last-child{margin-bottom:0}.services-page .book-trial-class-container{padding-top:2rem}@media screen and (max-width:1024px){.section-1 .centered-wrapper{grid-template-columns:100%}.section-1 .centered-wrapper .col-1{padding:10%}.section-1 .centered-wrapper .col-1 h2{margin-bottom:calc(.4rem + 1vw)}.section-1 .centered-wrapper .col-2{margin:0}.section-2 .centered-wrapper{padding-top:calc(.6rem + 2vw)}.services{padding:9vmax 0}.classes-for-adults .section-2 .centered-wrapper{padding-left:2.5rem;padding-right:2.5rem}.classes-for-children .section-2{padding:6vmax 0}.classes-for-adults .book-trial-class-container,.classes-for-children .book-trial-class-container{padding-top:calc(.6rem + 2vw)}}@media screen and (max-width:767px){.centered-wrapper{padding:0 2.5rem}.section-2 .row:first-child{grid-template-columns:100%}.services .centered-wrapper .row{grid-template-columns:100%}}.gallery-carousel{padding:0 2.5rem}.gallery-carousel .centered-wrapper{max-width:1280px;padding:0}.gallery-carousel .carousel-wrapper{display:flex;align-items:center;gap:1rem;margin:-1.5rem -1.5rem 0;position:relative}.gallery-carousel .carousel-nav{flex-shrink:0;width:63px;height:63px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease;position:absolute}.gallery-carousel .carousel-nav .icon{width:12px}.gallery-carousel .carousel-nav:hover{background-color:#dce0e3}.gallery-carousel .carousel-nav:hover .icon{fill:#fff}.gallery-carousel .carousel-nav.prev{left:-63px}.gallery-carousel .carousel-nav.next{right:-63px}.gallery-carousel .carousel-viewport{flex:1;overflow:hidden;touch-action:none;user-select:none;-webkit-user-drag:none}.gallery-carousel .carousel-track{display:flex;transition:transform .3s ease}.gallery-carousel .carousel-item{padding:1.5rem}.gallery-carousel .carousel-item img{width:100%;height:100%;object-fit:cover;display:block;cursor:zoom-in}.gallery-carousel .carousel-viewport *{touch-action:none;user-select:none;-webkit-user-drag:none}.owl-dots{display:flex;justify-content:center;gap:0px;margin-top:20px;margin-left:-1.5rem;margin-right:-1.5rem}.owl-dot{background:none;border:none;padding:5px;cursor:pointer}.owl-dot span{display:block;width:8px;height:8px;border-radius:50%;background-color:#d6d6d6}.owl-dot:hover span{background-color:#aaa}.owl-dot.active span{color:#920202;background-color:transparent;box-shadow:0px 0px 0px 2px}@media screen and (max-width:600px){main h1{padding:1.5rem 0}.section-1.section{padding:1.5rem 1.5rem 0}.centered-wrapper{padding:0 1.5rem}.gallery-carousel{padding:0 1.5rem}.gallery-carousel .carousel-nav{display:none}.classes-for-adults .section-2 .centered-wrapper{padding-left:1.5rem;padding-right:1.5rem}.services-page .book-trial-class-container{padding-top:1.5rem}}@media screen and (min-width:601px) and (max-width:900px){.gallery-carousel .carousel-nav{width:40px;height:40px}.gallery-carousel .carousel-nav .icon{width:20px;height:20px}}