@-webkit-keyframes fade-in{0%{display:none;opacity:0}1%{display:block;opacity:0}to{opacity:1}}@-webkit-keyframes fade-out{0%{display:block;opacity:1}99%{display:block;opacity:0}to{display:none}}.price-table-box{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid #fff;background-color:rgba(0,0,0,.6)}.price-table-box .header{padding:.35rem;font-weight:bolder;border-bottom:1px solid #fff}body{font-weight:400;letter-spacing:.5px;padding-left:.5px;line-height:1.75;font-size:18px;font-family:Ubuntu Condensed,Helvetica Neue,Helvetica,Arial,sans-serif}.hvr-underline-from-center{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px transparent;box-shadow:0 0 1px transparent;position:relative;overflow:hidden}.hvr-underline-from-center:before{content:"";position:absolute;z-index:-1;left:51%;right:51%;bottom:0;background:#2098d1;height:4px;-webkit-transition-property:left,right;transition-property:left,right;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-underline-from-center:active:before,.hvr-underline-from-center:focus:before,.hvr-underline-from-center:hover:before{left:0;right:0}.hvr-underline-from-center:before{background-color:#fff}#site-header{position:absolute;top:0;left:0;right:0;height:60px;z-index:1000}@media screen and (min-width:768px){#site-header{height:70px}}@media screen and (min-width:992px){#site-header{height:80px}}.header-brand{float:left}.header-logo{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:all .5s cubic-bezier(.215,.61,.355,1);transition:all .5s cubic-bezier(.215,.61,.355,1);height:30px}@media screen and (min-width:768px){.header-logo{height:40px}}@media screen and (min-width:992px){.header-logo{height:50px}}.dark .logo-light.header-logo,.light .logo-dark.header-logo{display:block}.header-toggle{float:right;margin-top:8px}@media screen and (min-width:768px){.header-toggle{margin-top:10px}}@media screen and (min-width:992px){.header-toggle{margin-top:15px}}.global-nav{position:fixed;left:0;width:100%;background-color:transparent;padding:15px;z-index:1040}@media screen and (max-width:767px){.global-nav{padding:1rem}}.main-nav{position:relative;float:right;right:2rem}.main-nav .nav-brand{display:inline-block;z-index:1100}@media screen and (max-width:767px){.main-nav .nav-brand a>img{top:1rem;height:3.5rem}}.main-nav .main-nav-toggle{position:absolute;width:25px;height:20px;display:inline-block;padding:.5rem;margin-top:15px;cursor:pointer;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;z-index:2000}@media screen and (max-width:767px){.main-nav .main-nav-toggle{margin-top:5px}}.main-nav .main-nav-toggle span{display:block;position:absolute;height:3px;width:100%;background-color:#fff;border-radius:6px;opacity:1;left:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.main-nav .main-nav-toggle span.main-theme,.main-nav .main-nav-toggle span.white-theme{background-color:#fff}.main-nav .main-nav-toggle span:first-child{top:0}.main-nav .main-nav-toggle span:nth-child(2),.main-nav .main-nav-toggle span:nth-child(3){top:8px}.main-nav .main-nav-toggle span:nth-child(4){top:16px}.main-nav .main-nav-toggle.open span:first-child{top:13px;width:0;left:50%}.main-nav .main-nav-toggle.open span:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.main-nav .main-nav-toggle.open span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.main-nav .main-nav-toggle.open span:nth-child(4){top:13px;width:0;left:50%}.main-nav .main-nav-container{display:none;position:absolute;top:-15px;right:calc(-2rem - 15px);width:40vw;height:100vh;background-color:#333;-webkit-box-shadow:0 0 10px #151515;box-shadow:0 0 10px #151515;z-index:1100}@media screen and (max-width:991px){.main-nav .main-nav-container{width:100vw}}@media screen and (min-width:992px) and (max-width:1199px){.main-nav .main-nav-container{width:50vw}}.main-nav .main-nav-container .nav-main-menu{display:block;position:absolute;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);width:100%;padding:2rem;text-align:center}@media screen and (max-width:767px){.main-nav .main-nav-container .nav-main-menu{padding:.75rem}}.main-nav .main-nav-container .nav-main-menu>ul{list-style-type:none;padding:0;margin-bottom:0}.main-nav .main-nav-container .nav-main-menu>ul>li{position:relative;text-transform:uppercase;font-size:1.3rem;padding:0;margin-bottom:.5em}.main-nav .main-nav-container .nav-main-menu>ul>li>a{display:inline-block;color:#fff}.main-nav .main-nav-container .nav-main-menu>ul>li>a:focus,.main-nav .main-nav-container .nav-main-menu>ul>li>a:hover{text-decoration:none}.main-nav.nav-opened[data-toggle=global] .main-nav-container[data-toggle=global]{display:block;-webkit-animation:global-nav-popup .5s;animation:global-nav-popup .5s}.main-nav.nav-opened.nav-closing[data-toggle=global] .main-nav-container[data-toggle=global]{opacity:0;-webkit-animation:global-nav-closing .3s;animation:global-nav-closing .3s}.overlay-screen{display:none;z-index:999;background-color:rgba(0,0,0,.8);position:fixed;height:100vh;width:100vw;top:0;left:0}.overlay-screen.opened{display:block;-webkit-animation:fade-in .25s;animation:fade-in .25s}.overlay-screen.opened.closing{opacity:0;-webkit-animation:fade-out .25s;animation:fade-out .25s}#bottom-nav{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000;-webkit-transition:all .5s cubic-bezier(.215,.61,.355,1);transition:all .5s cubic-bezier(.215,.61,.355,1);bottom:0;left:15px;right:15px}#bottom-nav,#copyright,#footer-social,#volume{position:fixed;z-index:1000}#volume{border-radius:50%;background-clip:padding-box;display:inline-block;height:44px;width:44px;left:15px;bottom:25px;line-height:44px;margin-top:8px;text-align:center;background-color:hsla(0,0%,100%,.15);color:#fff}@media screen and (min-width:768px){#volume{height:50px;width:50px;line-height:48px;margin-top:10px}}#volume span{display:inline-block;vertical-align:middle;width:3px;height:5px;margin-top:-2.5px;background-color:#fff}#volume:focus,#volume:hover{text-decoration:none}@media screen and (max-width:767px){#volume{width:35px;height:35px;line-height:35px;bottom:15px}}#copyright{display:inline-block;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:767px){#copyright{line-height:1.3}}.is-mobile .is-video #volume,.is-mobile .is-yt-video #volume{display:none}#footer-social{right:15px;bottom:25px;text-align:right}#footer-social a{text-align:center;display:inline-block;height:44px;width:44px;line-height:44px;color:#fff}@media screen and (min-width:768px){#footer-social a{height:50px;width:50px;line-height:50px}}#footer-social a i{font-size:22px}#footer-social a:focus,#footer-social a:hover{color:#fff;text-decoration:none}@media screen and (max-width:767px){#footer-social{bottom:15px}#footer-social a{width:35px;height:35px;line-height:35px}}.box-list{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style-type:none;padding-left:0;color:#fff;-webkit-transition:width .15s linear;transition:width .15s linear;border-bottom:1px solid #fff;margin-bottom:1.5rem;padding-bottom:1.5rem}.box-list>li{-webkit-box-flex:1;-ms-flex:1 1 32%;flex:1 1 32%;margin:0 1% 0 0;padding-right:1%;border-right:1px solid hsla(0,0%,100%,.3);-webkit-transition:all .15s linear;transition:all .15s linear}.box-list>li:last-of-type{border-right:none;margin:0;padding-right:0;padding-left:0}.box-list>li>span{font-size:1.5rem;margin-bottom:.25rem}.box-list>li>p{margin-bottom:0}@media screen and (max-width:767px){.box-list>li{padding:.25rem}.box-list>li:first-of-type{padding-left:0}.box-list>li>h4{font-size:1.2rem}.box-list>li>p{font-size:.85rem}.box-list>li .time-and-location{font-size:.7rem}}@media screen and (min-width:1500px){.box-list{width:60%}}@media screen and (min-width:1200px) and (max-width:1499px){.box-list{width:70%}}@media screen and (min-width:992px) and (max-width:1199px){.box-list{width:85%}}@media screen and (max-width:991px){.box-list{width:95%;margin-bottom:.75rem;padding-bottom:.75rem}}@-webkit-keyframes hvr-icon-pulse-grow{to{-webkit-transform:scale(1.3);transform:scale(1.3)}}@keyframes hvr-icon-pulse-grow{to{-webkit-transform:scale(1.3);transform:scale(1.3)}}.hvr-icon-pulse-grow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px transparent;box-shadow:0 0 1px transparent}.hvr-icon-pulse-grow .hvr-icon{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-pulse-grow:active .hvr-icon,.hvr-icon-pulse-grow:focus .hvr-icon,.hvr-icon-pulse-grow:hover .hvr-icon{-webkit-animation-name:hvr-icon-pulse-grow;animation-name:hvr-icon-pulse-grow;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}.btn{border-radius:2px}.btn:focus,.btn:hover{cursor:pointer}.btn.btn-login{background-color:#f2f2f2;color:#8b8b8b;border:2px solid #fff;border-radius:2px}.btn.btn-login:focus,.btn.btn-login:hover{color:#000}.btn.btn-add,.btn.btn-main,.btn.btn-save,.btn.btn-update{background-color:transparent;color:#f2f2f2;border:1px solid #f2f2f2}.btn.btn-add:focus,.btn.btn-add:hover,.btn.btn-main:focus,.btn.btn-main:hover,.btn.btn-save:focus,.btn.btn-save:hover,.btn.btn-update:focus,.btn.btn-update:hover{background-color:#f2f2f2;color:#8b8b8b}.btn.btn-add.small,.btn.btn-main.small,.btn.btn-save.small,.btn.btn-update.small{padding:.35rem .6rem}.btn.btn-add.active,.btn.btn-main.active,.btn.btn-save.active,.btn.btn-update.active{background-color:#f2f2f2;color:#8b8b8b}.btn.btn-add:disabled:hover,.btn.btn-main:disabled:hover,.btn.btn-save:disabled:hover,.btn.btn-update:disabled:hover{cursor:not-allowed}.btn.btn-update{height:35px;-ms-flex-item-align:end;align-self:flex-end}.btn.btn-open{background-color:#085d74;color:#fff;border:1px solid #0d96bc}.btn.btn-open:focus,.btn.btn-open:hover{background-color:#0d96bc}.btn.btn-closed{background-color:#a98301;color:#fff;border:1px solid #f5be02}.btn.btn-closed:focus,.btn.btn-closed:hover{background-color:#f5be02}.btn.btn-delete{background-color:#982a2a;color:#fff;border:1px solid #cb4343}.btn.btn-delete:focus,.btn.btn-delete:hover{background-color:#cb4343}.btn.btn-calendar,.btn.btn-phone{background-color:transparent;color:#f2f2f2;border:1px solid #f2f2f2}.btn.btn-calendar:focus,.btn.btn-calendar:hover,.btn.btn-phone:focus,.btn.btn-phone:hover{background-color:#f2f2f2;color:#8b8b8b}.btn.btn-calendar,.btn.btn-phone{height:35px}.btn.btn-delete-remote{position:absolute;padding:5px 10px;right:10px;top:12px;color:#fff;background:none;border:none;font-size:16px}.btn.btn-delete-remote:focus,.btn.btn-delete-remote:hover{outline:none;-webkit-box-shadow:none;box-shadow:none}.hvr-icon-pulse-grow:before{font-family:themify}.hvr-icon-pulse-grow.btn-calendar:before{content:"\E6B6"}.hvr-icon-pulse-grow.btn-phone:before{content:"\E621"}div.btn-main:focus,div.btn-main:hover{background-color:initial!important;color:#fff!important}.btn-630{width:630px}.btn-main-theme{background:#0d96bc;color:#fff;border:1px solid #fff}.btn-main-theme:focus,.btn-main-theme:hover{color:#fff;background-color:#26c4f0}.calendar{position:relative}.calendar .loading-overlay{position:absolute;width:100%;height:100%;top:0;left:0;z-index:10;background-color:rgba(0,0,0,.75)}.calendar .loading-overlay .loading-wrapper{position:absolute;width:100%;height:100%;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.calendar-grid{display:grid;grid-template-rows:-webkit-max-content 1fr;grid-template-rows:max-content 1fr;width:100%;height:100%;background-color:#042c39;border:1px solid #0d96bc}.calendar-grid .day-of-week{display:grid;grid-gap:10px;grid-template-columns:repeat(7,1fr)}@media screen and (max-width:767px){.calendar-grid .day-of-week{grid-gap:5px}}.calendar-grid .day-of-week div{padding:2px 0;font-size:1rem;border-bottom:2px solid #0d96bc;color:#fff;text-align:center}.calendar-grid .day-of-week div:first-of-type{color:#cb4343}.calendar-grid .days-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:0 10px;color:#fff}@media screen and (max-width:767px){.calendar-grid .days-grid{grid-gap:0 5px}}.day-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:100%;padding:5px;background:transparent;border-bottom:1px solid #0a5875;border-radius:0}@media screen and (max-width:767px){.day-container{padding:2.5px}}.day-container.not-current-month{color:hsla(0,0%,100%,.3)}.day-container.closed{background-color:#8b8b8b;color:#333}.day-container:first-of-type,.day-container:nth-of-type(7n),.day-container:nth-of-type(7n+1){background-color:#0a5875}.day-container.blocked{background-color:rgba(203,67,67,.4);color:#cb4343}.day-container.blocked .day-label .fa{color:#cb4343}.day-container .description{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;width:100%;text-align:left;font-size:13px}.calendar-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#fff}.calendar-header,.calendar-header .month-btn-group{display:-webkit-box;display:-ms-flexbox;display:flex}.calendar-header .month-btn-group{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.day-btn{font-size:85%;color:#fff;background-color:rgba(13,150,188,.5)}.day-btn:focus,.day-btn:hover{color:#fff;background-color:rgba(13,150,188,.85)}.day-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:85%}.day-label .fa{color:#43cbac;font-size:10px;margin-right:3px}.day-label .day-num{width:26px;height:26px;text-align:center}.day-label.today .day-num{background-color:#0d96bc;border-radius:50%;color:#fff}.list-grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.event-list-item,.list-grid{display:-webkit-box;display:-ms-flexbox;display:flex}.event-list-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:10px 0;border-top:2px solid #042c39}.event-list-item .event-date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:2rem;margin-right:2rem;background-color:#f5f5f5}@media screen and (max-width:767px){.event-list-item .event-date{padding:1.25rem;margin-right:1rem}}.event-list-item .event-date .month{text-transform:uppercase;font-size:18px;color:#0a5875}.event-list-item .event-date .date{margin-top:-12px;font-size:32px}.event-list-item .event-detail{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:20px}@media screen and (max-width:767px){.event-list-item .event-detail{font-size:16px}}.modal.show{display:block!important;background-color:rgba(0,0,0,.7)}.calendar-day-btn{background:none;border:none;-webkit-box-shadow:none;box-shadow:none;padding:0;color:#fff}.calendar-day-btn:focus,.calendar-day-btn:hover{outline:none;background-color:hsla(0,0%,100%,.2);cursor:pointer}.available-timeslot-container{margin:1rem 0;background-color:rgba(69,90,100,.75);color:#fff;font-family:Ubuntu Condensed,Noto Sans HK,sans-serif}.available-timeslot-container .badge{font-size:.875rem}.available-timeslot-container .badge-rl-primary,.btn.btn-arrow{background-color:#0a5875}.btn.btn-arrow{color:#fff}.btn.btn-arrow:focus,.btn.btn-arrow:hover{background-color:#0d96bc}.btn.btn-arrow:disabled{opacity:.4;cursor:not-allowed}.gemstones-day{background-color:rgba(67,203,172,.3)}#spin-loader{color:#fff;font-size:50px;text-indent:-9999em;overflow:hidden;width:1em;height:1em;border-radius:50%;margin:72px auto;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load6 1.7s infinite ease,round 1.7s infinite ease;animation:load6 1.7s infinite ease,round 1.7s infinite ease}@-webkit-keyframes load6{0%{-webkit-box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em;box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}5%,95%{-webkit-box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em;box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}10%,59%{-webkit-box-shadow:0 -.83em 0 -.4em,-.087em -.825em 0 -.42em,-.173em -.812em 0 -.44em,-.256em -.789em 0 -.46em,-.297em -.775em 0 -.477em;box-shadow:0 -.83em 0 -.4em,-.087em -.825em 0 -.42em,-.173em -.812em 0 -.44em,-.256em -.789em 0 -.46em,-.297em -.775em 0 -.477em}20%{-webkit-box-shadow:0 -.83em 0 -.4em,-.338em -.758em 0 -.42em,-.555em -.617em 0 -.44em,-.671em -.488em 0 -.46em,-.749em -.34em 0 -.477em;box-shadow:0 -.83em 0 -.4em,-.338em -.758em 0 -.42em,-.555em -.617em 0 -.44em,-.671em -.488em 0 -.46em,-.749em -.34em 0 -.477em}38%{-webkit-box-shadow:0 -.83em 0 -.4em,-.377em -.74em 0 -.42em,-.645em -.522em 0 -.44em,-.775em -.297em 0 -.46em,-.82em -.09em 0 -.477em;box-shadow:0 -.83em 0 -.4em,-.377em -.74em 0 -.42em,-.645em -.522em 0 -.44em,-.775em -.297em 0 -.46em,-.82em -.09em 0 -.477em}to{-webkit-box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em;box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}}@keyframes load6{0%{-webkit-box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em;box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}5%,95%{-webkit-box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em;box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}10%,59%{-webkit-box-shadow:0 -.83em 0 -.4em,-.087em -.825em 0 -.42em,-.173em -.812em 0 -.44em,-.256em -.789em 0 -.46em,-.297em -.775em 0 -.477em;box-shadow:0 -.83em 0 -.4em,-.087em -.825em 0 -.42em,-.173em -.812em 0 -.44em,-.256em -.789em 0 -.46em,-.297em -.775em 0 -.477em}20%{-webkit-box-shadow:0 -.83em 0 -.4em,-.338em -.758em 0 -.42em,-.555em -.617em 0 -.44em,-.671em -.488em 0 -.46em,-.749em -.34em 0 -.477em;box-shadow:0 -.83em 0 -.4em,-.338em -.758em 0 -.42em,-.555em -.617em 0 -.44em,-.671em -.488em 0 -.46em,-.749em -.34em 0 -.477em}38%{-webkit-box-shadow:0 -.83em 0 -.4em,-.377em -.74em 0 -.42em,-.645em -.522em 0 -.44em,-.775em -.297em 0 -.46em,-.82em -.09em 0 -.477em;box-shadow:0 -.83em 0 -.4em,-.377em -.74em 0 -.42em,-.645em -.522em 0 -.44em,-.775em -.297em 0 -.46em,-.82em -.09em 0 -.477em}to{-webkit-box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em;box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}}@-webkit-keyframes round{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes round{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.text-white{color:#fff!important}.text-third{color:#0d96bc!important}.bg-special{background-color:rgba(69,90,100,.75);color:#fff}.bg-fulled{background-color:#e53935;color:#fff}.bg-accent{background-color:#0d96bc;color:#fff}.chips{display:inline-block;padding:0 1.25em;margin-top:5px;border-radius:30px;font-size:.875em}.guide-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:400px;margin:0 auto 120px}.guide-container .guide-question{color:#fff;margin-bottom:1.5rem}.guide-container .btn-answer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1em;background:rgba(0,0,0,.6);border:1px solid hsla(0,0%,100%,.2);color:#fff}.guide-container .btn-answer h4,.guide-container .btn-answer p{margin-top:.25rem;margin-bottom:0}.guide-container .btn-answer:not(:last-of-type){margin-bottom:.25rem}.guide-container .btn-answer:hover{background-color:rgba(13,150,188,.7)}.guide-container .guide-card{min-width:320px;padding:2rem;background-color:rgba(0,0,0,.6);border:1px solid hsla(0,0%,100%,.2)}.guide-container .guide-card .result-title{margin-bottom:1rem;padding-bottom:1rem;border-bottom:3px solid #fff}.guide-container .guide-card hr{border-color:#fff}.guide-container .guide-card #online-booking #booking-card{border:none;padding:0}.custom-checkbox{display:none}.custom-checkbox+label{display:block;position:relative;padding-left:35px;margin-bottom:20px;font:14px/20px Open Sans,Arial,sans-serif;color:#ddd;cursor:pointer}.custom-checkbox+label:before{content:"";display:block;width:20px;height:20px;border:2px solid #fff;position:absolute;left:0;top:0;opacity:.6;-webkit-transition:all .12s,border-color .08s;transition:all .12s,border-color .08s}.custom-checkbox:checked+label:before{width:10px;top:-5px;left:5px;border-radius:0;opacity:1;border-top-color:transparent;border-left-color:transparent;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.custom-checkbox:disabled+label{opacity:.6}.custom-checkbox:disabled+label:focus,.custom-checkbox:disabled+label:hover{cursor:not-allowed}.small-90{font-size:90%!important}.text-light-90{color:#ccc!important}body{background-color:rgba(0,0,0,.85);overflow-x:hidden}body.with-dark-bg{background-image:url(/img/bg/bg-dark.jpg);background-repeat:no-repeat;background-attachment:fixed;background-size:cover;background-position:50%}body.flat{background:#042c39}#site-loader{background-color:hsla(0,0%,100%,.99);-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000;top:0;bottom:0;left:0;right:0;position:fixed;z-index:9999}#site-wrapper{position:relative;left:-.5px;min-height:100vh}#site-wrapper.fixed{height:100vh;min-height:0;overflow:hidden}.standard-top{padding-top:6rem}@media screen and (max-width:767px){.standard-top{padding-top:4.5rem}}footer{background-color:rgba(0,0,0,.35);color:hsla(0,0%,100%,.6)}footer p{margin-bottom:0;font-size:.95rem}#copyright{margin-bottom:20px;font-size:16px;text-align:center}#copyright p{color:#fff;margin-bottom:.25rem;font-size:.8em}.page-subtitle,.page-title{color:#fff}.price-list{width:100%}.price-list .card{color:#f2f2f2}.price-list .card,.price-list .card .card-header{background:none;border:none;border-radius:0}.price-list .card .card-header>a{color:#8b8b8b;text-decoration:none;font-size:5rem;-webkit-transition:all .3s linear;transition:all .3s linear}.price-list .card .card-header>a[aria-expanded=true]{color:#f2f2f2}@media screen and (max-width:991px){.price-list .card .card-header>a{font-size:3.5rem}}@media screen and (max-width:467px){.price-list .card .card-header>a{font-size:2rem}}.price-list .cate-description{font-size:1rem;line-height:1.2rem;padding-bottom:0;margin-top:2rem}@media screen and (max-width:467px){.price-list .cate-description{font-size:.9rem;line-height:1.1rem}}.price-list .service-special{padding:.5em 1em;font-size:1.5em;border-top:1px solid #fff;border-bottom:1px solid #fff}@media screen and (max-width:767px){.price-list .service-special{font-size:1.2em}}.price-list .price-table{list-style-type:none;padding-left:0}.price-list .price-table>li{margin-bottom:3rem}@media screen and (max-width:467px){.price-list .price-table>li{margin-bottom:1.5rem}}.price-list .price-table .service-title{font-size:2.5rem;display:inline-block;margin-right:.5rem}@media screen and (max-width:467px){.price-list .price-table .service-title{font-size:1.25rem}}.price-list .price-table .service-sub-title{margin-top:.5rem;font-size:2rem;display:inline-block;margin-right:.5rem}@media screen and (max-width:467px){.price-list .price-table .service-sub-title{font-size:1.15rem}}.price-list .price-table .service-time{font-size:1.5rem}@media screen and (max-width:467px){.price-list .price-table .service-time{font-size:1rem}}.price-list .price-table .service-price{font-family:Allura,cursive;font-size:3rem;line-height:2.5rem}.price-list .price-table .service-price:before{display:inline-block;content:"$";margin-right:.25rem}@media screen and (max-width:467px){.price-list .price-table .service-price{font-size:2.5rem;line-height:2rem;margin-bottom:.75rem}}.price-list .price-table .service-price+.special-offer{margin-top:-24px;margin-bottom:16px;font-size:15px}.price-list .price-table .service-price+.special-offer .price{font-family:Allura,cursive;font-size:20px}.price-list .price-table .service-description,.price-list .price-table .service-remark{font-size:1rem;line-height:1.2rem}@media screen and (max-width:467px){.price-list .price-table .service-description,.price-list .price-table .service-remark{font-size:.9rem;line-height:1.1rem;margin-bottom:.75rem}}.price-list .price-table .service-description>.bold-text,.price-list .price-table .service-remark>.bold-text{font-weight:700;font-size:1.25rem}@media screen and (max-width:467px){.price-list .price-table .service-description>.bold-text,.price-list .price-table .service-remark>.bold-text{font-size:1.1rem}}.promotion-list{color:#f2f2f2;margin-top:3.5rem;margin-bottom:1.5rem}@media screen and (max-width:467px){.promotion-list{margin-top:2.5rem}}.promotion-list>h5{font-size:2rem;margin-bottom:1.5rem}@media screen and (max-width:467px){.promotion-list>h5{font-size:1.5rem;margin-bottom:1rem}}.promotion-list>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;list-style-type:none;margin-bottom:3rem}.promotion-list>ul>li{-webkit-box-flex:1;-ms-flex:1 1 33%;flex:1 1 33%}@media screen and (max-width:767px){.promotion-list>ul>li{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}}.payment-details{color:#f2f2f2;margin-bottom:2.5rem}.content{height:100vh;overflow:hidden;z-index:10;position:relative;box-align:center;-webkit-box-align:center;align-items:center;-ms-flex-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;box-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-pack:center}@media only screen and (max-width:480px){.content{height:auto;display:block;padding:3rem 0 5rem}.content h1{font-size:2rem;line-height:1.5}}@media screen and (max-device-width:667px) and (orientation:landscape){.content{height:auto;display:block;padding:5rem 0}}.content .content-box{width:auto;position:relative;text-align:center}@media only screen and (max-width:480px){.content .content-box{padding:0 1rem}}@media screen and (max-device-width:667px) and (orientation:landscape){.content .content-box{padding:0 1rem}}.content .content-box .big-content{position:relative;width:22rem;min-height:22rem;margin:0 auto;-webkit-transform:scale(.8);transform:scale(.8)}@media only screen and (max-width:480px){.content .content-box .big-content{-webkit-transform:scale(.6);transform:scale(.6)}}@media screen and (max-device-width:667px) and (orientation:landscape){.content .content-box .big-content{-webkit-transform:scale(.6);transform:scale(.6)}}@media screen and (max-width:767px){.content .content-box .big-content{width:11rem;min-height:11rem}}.content .content-box .big-content .list-square{float:left}.content .content-box .big-content .list-square span.square{display:block;background:transparent;width:5rem;height:5rem;border-radius:.5rem;border:1rem solid #fff;margin-bottom:1.5rem}@media screen and (max-width:767px){.content .content-box .big-content .list-square span.square{width:2.5rem;height:2.5rem;border:.5rem solid #fff;margin-bottom:1rem}}.content .content-box .big-content .list-line{float:left;margin-left:2rem}.content .content-box .big-content .list-line span.line{display:block;background:#fff;width:15rem;height:1rem;border-radius:.5rem;margin-bottom:2.3rem}.content .content-box .big-content .list-line span.line:nth-child(2),.content .content-box .big-content .list-line span.line:nth-child(4),.content .content-box .big-content .list-line span.line:nth-child(6){width:10rem}@media screen and (max-width:767px){.content .content-box .big-content .list-line span.line:nth-child(2),.content .content-box .big-content .list-line span.line:nth-child(4),.content .content-box .big-content .list-line span.line:nth-child(6){width:5rem}}@media screen and (max-width:767px){.content .content-box .big-content .list-line span.line{width:7.5rem;height:.5rem;margin-bottom:1.25rem}}@media screen and (max-width:767px){.content .content-box .big-content .list-line{margin-left:1rem}}.content .content-box .big-content .ti-search{position:absolute;top:10rem;left:15rem;font-size:10rem;color:#0d96bc;-webkit-animation:corner 5s infinite;animation:corner 5s infinite}@media screen and (max-width:767px){.content .content-box .big-content .ti-search{top:5rem;left:7.5rem;font-size:5rem}}.content .content-box .big-content .ti-search.color{color:#ff0084}.content .content-box h1,.content .content-box p{color:#fff}.content .content-box .logo img{height:50px;width:auto;margin-bottom:1.5rem}@media screen and (min-width:1200px){@-webkit-keyframes global-nav-popup{0%{display:none;opacity:0}1%{display:block;opacity:0;-webkit-transform:translate3d(40vw,0,0);transform:translate3d(40vw,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes global-nav-popup{0%{display:none;opacity:0}1%{display:block;opacity:0;-webkit-transform:translate3d(40vw,0,0);transform:translate3d(40vw,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes global-nav-closing{0%{display:block;opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}99%{display:block;opacity:0;-webkit-transform:translate3d(30vw,0,0);transform:translate3d(30vw,0,0)}to{display:none}}@keyframes global-nav-closing{0%{display:block;opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}99%{display:block;opacity:0;-webkit-transform:translate3d(30vw,0,0);transform:translate3d(30vw,0,0)}to{display:none}}}@media screen and (min-width:992px) and (max-width:1199px){@-webkit-keyframes global-nav-popup{0%{display:none;opacity:0}1%{display:block;opacity:0;-webkit-transform:translate3d(50vw,0,0);transform:translate3d(50vw,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes global-nav-popup{0%{display:none;opacity:0}1%{display:block;opacity:0;-webkit-transform:translate3d(50vw,0,0);transform:translate3d(50vw,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes global-nav-closing{0%{display:block;opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}99%{display:block;opacity:0;-webkit-transform:translate3d(30vw,0,0);transform:translate3d(30vw,0,0)}to{display:none}}@keyframes global-nav-closing{0%{display:block;opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}99%{display:block;opacity:0;-webkit-transform:translate3d(30vw,0,0);transform:translate3d(30vw,0,0)}to{display:none}}}@media screen and (max-width:991px){@-webkit-keyframes global-nav-popup{0%{display:none;opacity:0}1%{display:block;opacity:0;-webkit-transform:translate3d(100vw,0,0);transform:translate3d(100vw,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes global-nav-popup{0%{display:none;opacity:0}1%{display:block;opacity:0;-webkit-transform:translate3d(100vw,0,0);transform:translate3d(100vw,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes global-nav-closing{0%{display:block;opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}99%{display:block;opacity:0;-webkit-transform:translate3d(100vw,0,0);transform:translate3d(100vw,0,0)}to{display:none}}@keyframes global-nav-closing{0%{display:block;opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}99%{display:block;opacity:0;-webkit-transform:translate3d(100vw,0,0);transform:translate3d(100vw,0,0)}to{display:none}}}@keyframes fade-in{0%{display:none;opacity:0}1%{display:block;opacity:0}to{opacity:1}}@keyframes fade-out{0%{display:block;opacity:1}99%{display:block;opacity:0}to{display:none}}@-webkit-keyframes corner{0%{-webkit-transform:translate(-2rem);-webkit-animation-timing-function:0,.02,0,1.01}20%{-webkit-transform:translate(-15rem,2rem)}40%{-webkit-transform:translate(-7rem,-7rem);-webkit-animation-timing-function:cubic-bezier(0,.02,0,1.01);animation-timing-function:cubic-bezier(0,.02,0,1.01)}60%{-webkit-transform:translate(-15rem,-10rem)}80%{-webkit-transform:translate(2rem,-12rem)}to{-webkit-transform:translate(-2rem)}}@keyframes corner{0%{-webkit-transform:translate(-2rem);transform:translate(-2rem);-webkit-animation-timing-function:0,.02,0,1.01;animation-timing-function:0,.02,0,1.01}20%{-webkit-transform:translate(-15rem,2rem);transform:translate(-15rem,2rem)}40%{-webkit-transform:translate(-7rem,-7rem);transform:translate(-7rem,-7rem);-webkit-animation-timing-function:cubic-bezier(0,.02,0,1.01);animation-timing-function:cubic-bezier(0,.02,0,1.01)}60%{-webkit-transform:translate(-15rem,-10rem);transform:translate(-15rem,-10rem)}80%{-webkit-transform:translate(2rem,-12rem);transform:translate(2rem,-12rem)}to{-webkit-transform:translate(-2rem);transform:translate(-2rem)}}@media screen and (max-width:767px){@-webkit-keyframes corner{0%{-webkit-transform:translate(-1rem);-webkit-animation-timing-function:0,.02,0,1.01}20%{-webkit-transform:translate(-7.5rem,1rem)}40%{-webkit-transform:translate(-3.5rem,-3.5rem);-webkit-animation-timing-function:cubic-bezier(0,.02,0,1.01);animation-timing-function:cubic-bezier(0,.02,0,1.01)}60%{-webkit-transform:translate(-7.5rem,-5rem)}80%{-webkit-transform:translate(1rem,-6rem)}to{-webkit-transform:translate(-1rem)}}@keyframes corner{0%{-webkit-transform:translate(-1rem);transform:translate(-1rem);-webkit-animation-timing-function:0,.02,0,1.01;animation-timing-function:0,.02,0,1.01}20%{-webkit-transform:translate(-7.5rem,1rem);transform:translate(-7.5rem,1rem)}40%{-webkit-transform:translate(-3.5rem,-3.5rem);transform:translate(-3.5rem,-3.5rem);-webkit-animation-timing-function:cubic-bezier(0,.02,0,1.01);animation-timing-function:cubic-bezier(0,.02,0,1.01)}60%{-webkit-transform:translate(-7.5rem,-5rem);transform:translate(-7.5rem,-5rem)}80%{-webkit-transform:translate(1rem,-6rem);transform:translate(1rem,-6rem)}to{-webkit-transform:translate(-1rem);transform:translate(-1rem)}}}#particles-js{position:fixed;top:25vh;left:25vw;width:50vw;height:50vh;z-index:-10}@media only screen and (max-width:480px){#particles-js{top:0;left:0;width:100vw;height:100vh}}@media screen and (max-device-width:667px) and (orientation:landscape){#particles-js{top:0;left:0;width:100vw;height:100vh}}.modal.custom-style .modal-content{color:#fff;background-color:rgba(0,0,0,.7)}.modal.custom-style .close{color:#fff;text-shadow:none;opacity:1}.modal.custom-style .FAQ-list .answer{color:inherit}.FAQ-list{list-style-type:none;padding-left:0}.FAQ-list .question{display:inline-block;border-bottom:3px solid #0d96bc;margin-bottom:.5rem;color:#0d96bc}.FAQ-list .question:before{content:"\E726";font-family:themify;margin-right:.5rem}.FAQ-list .answer{margin-bottom:1.5rem;color:#fff}.FAQ-list .answer:before{content:"\E642";font-family:themify;margin-right:.5rem}.FAQ-list .answer a{color:#fff}#reload-remark{text-align:center;color:#fff}.mb-120{margin-bottom:120px}#time-table .container.fluid{padding-left:0;padding-right:0}.border-light-white{border-color:hsla(0,0%,100%,.3)}@media screen and (max-width:767px){#remote-timeline hr{margin-top:.6em;margin-bottom:.6em}#remote-timeline .card-title{font-size:1.3rem}#remote-timeline h5{display:inline-block;margin-right:.5em;font-size:1rem}#remote-timeline .chips{font-size:.8rem}}#yearlyPopup .modal-content{background-size:cover;background-position:50%;border:1px solid #333}#yearlyPopup .overlay-wrapper{background-color:rgba(0,0,0,.8)}#yearlyPopup .card-block{position:relative}#yearlyPopup .card-block .close{position:absolute;right:0;top:0}#yearlyNoticeModal .modal-dialog{z-index:2}#yearlyNoticeModal .modal-content{height:500px;background-color:transparent;background-size:cover;background-position:50%;background-repeat:no-repeat;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}@media screen and (max-width:767px){#yearlyNoticeModal .modal-content{height:400px}}#yearlyNoticeModal .modal-content .modal-body{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}#yearlyNoticeModal .modal-content .modal-body .message-body{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;-ms-flex-item-align:center;align-self:center}#yearlyNoticeModal .modal-content .modal-body .message-body h2,#yearlyNoticeModal .modal-content .modal-body .message-body h3,#yearlyNoticeModal .modal-content .modal-body .message-body p{color:#fff}#yearlyNoticeModal .modal-content .modal-body .message-body h3{margin-bottom:30px}#yearlyNoticeModal .modal-content .modal-body .message-body .small{font-size:70%;letter-spacing:.6rem;padding-left:.6rem}#yearlyNoticeModal .modal-content .modal-body .message-body h2{font-size:2.65rem}#yearlyNoticeModal .modal-content .modal-body .message-body p:not(.small){font-size:.95rem}#yearlyNoticeModal .modal-content .modal-body button{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-item-align:end;align-self:flex-end;margin-top:35px}#yearlyNoticeModal canvas{position:absolute;top:0;opacity:.65;z-index:1}#notifyModal{background-color:rgba(0,0,0,.75)}#notifyModal .modal-content{height:500px;background-color:transparent;background-size:cover;background-position:50%;background-repeat:no-repeat;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}@media screen and (max-width:767px){#notifyModal .modal-content{height:400px}}#notifyModal .modal-content .modal-body{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}#notifyModal .modal-content .modal-body .message-body{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;-ms-flex-item-align:center;align-self:center}#notifyModal .modal-content .modal-body .message-body h2,#notifyModal .modal-content .modal-body .message-body h3,#notifyModal .modal-content .modal-body .message-body p{color:#fff}#notifyModal .modal-content .modal-body .message-body h4{margin-bottom:20px}#notifyModal .modal-content .modal-body .message-body .small{font-size:70%;margin-bottom:.5rem}#notifyModal .modal-content .modal-body .message-body h2{font-size:2.65rem}#notifyModal .modal-content .modal-body .message-body p:not(.small){font-size:.95rem}#notifyModal .modal-content .modal-body button{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-item-align:end;align-self:flex-end;margin-top:35px}.flex-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.small-75{font-size:75%}.small-65{font-size:65%}.mb-n1{margin-bottom:-.25rem}.special-title{font-family:Noto Serif TC,serif;font-size:10vw;text-shadow:0 0 10px #0a5875;text-align:center}.course-info-list{padding:0 2em;background-color:rgba(4,44,57,.85);color:#fff;border:0;text-align:center}.course-info-list .list-group-item{padding:1.5em 0;background-color:transparent;border:0}.course-info-list .list-group-item:not(:last-of-type){border-bottom:1px solid hsla(0,0%,100%,.1)}.course-navs .nav-link{color:#fff;background:none;border:1px solid #fff;margin:0 .25rem}.course-navs .nav-link.active{border-color:#26c4f0;color:#26c4f0;background:none}.modal .bg-center{background-position:50%}.modal .bg-no-repeat{background-repeat:no-repeat}.modal .bg-contain{background-size:contain}