body{font-family:Lora,serif;padding:0;margin:0;font-size:17px;color:#333;line-height:160%}.container{max-width:1440px}a{color:#001a34;text-decoration:none;outline:0;cursor:pointer}a:focus,a:hover{color:#001a34;text-decoration:underline;outline:0}p{color:#3d3d3d;font-family:'Noto Sans',sans-serif;font-size:14px;line-height:23px}h1,h2,h3,h4,h5{color:#3e3e3e}.noto-sans{font-family:'Noto Sans',sans-serif}.f69{font-size:60px}.f24{font-size:24px}.f22{font-size:24px}.f18{font-size:18px!important}.f55{font-size:55px}.f45{font-size:45px}.f30{font-size:30px}.f20{font-size:20px}.bg-blue{background:#10a1d6}.bg-white{background:#fff}.col_blue{color:#10a1d6!important}.col_white{color:#fff}.bg-gray{background:#f3f3f3}.blue{color:#001a34}.line-height{line-height:45px}.f-bold{font-weight:700}.shadow{box-shadow:0 0 5px -2px #686868}.btn{display:inline-block;font-weight:500;padding:.7rem 1.2rem;font-size:22px;line-height:1.5;border-radius:0;font-family:'Noto Sans',sans-serif}.primaryfot{font-family:'Noto Sans',sans-serif}.btn-primary{color:#fff;background-color:#001a34;border-color:#001a34}.btn-primary:hover{color:#fff;background:0 0;border-color:#fff}.btn-secondary{color:#fff;background:0 0;border-color:#fff}.btn-secondary:hover{color:#fff;background-color:#001a34;border-color:#001a34}.headerindex{position:fixed;top:0;right:0;left:0;z-index:9;width:100%;background-color:rgba(0,0,0,.4);font-family:Lora,serif;font-size:18px}.navbar.navbar-expand-sm.top-nav{padding:5% 0!important;transition:padding .3s}.navbar.navbar-expand-sm.top-nav.navbar-shrink{padding:2% 0!important}.icon-bg{height:100px;width:100px;border-radius:50%;position:relative;background:#fff;display:flex;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;margin:auto;border:1px solid #10a1d6}.svg_icon_nav{height:50px;width:70px;fill:#10a1d6}.banner-overlay{z-index:1;background:-moz-linear-gradient(left,#000 0,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(left,#000 0,rgba(255,255,255,0) 100%);background:linear-gradient(to right,#000 0,rgba(255,255,255,0) 100%);height:100%;width:100%;position:absolute}.carousel-caption{bottom:30%;left:12.2%}.nav-link{font-size:22px;padding:0 15px!important;color:#fff;text-transform:uppercase;transition:all .35s}.nav-link:hover{color:#b6b2b2}.main-logo.navbar-shrink img{width:75%}.bottom-arrow{position:absolute;bottom:5%;left:auto;z-index:10;width:100%;text-align:center}.bottom-arrow i{font-size:75px}.navbar-shrink .scroll-logo{display:block}.navbar-shrink .static-logo{display:none}.scroll-logo{display:none}.logo img{transition:.5}.borderleft{width:5%;border-top:2px solid #001a34;margin:0 15px}figure{overflow:hidden}.about-img figure::before{position:absolute;top:0;left:-87%;z-index:2;display:block;content:'';width:50%;height:100%;background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg)}.about-img figure:hover::before{-webkit-animation:shine .75s;animation:shine .75s}.navbar-nav li.active a{color:#b6b2b2}.home-banner{background:url(../images/Main-header-img.jpg) no-repeat;height:100vh;background-attachment:fixed;background-size:cover}.about-banner{background:url(../images/about-banner.jpg) no-repeat;height:100vh;background-attachment:fixed;background-size:cover}.area-banner{background:url(../images/area-banner.jpg) no-repeat;height:100vh;background-attachment:fixed;background-size:cover}.news-banner{background:url(../images/news-event-banner.jpg) no-repeat;height:100vh;background-attachment:fixed;background-size:cover}.contact-banner{background:url(../images/contact-banner.jpg) no-repeat;height:100vh;background-attachment:fixed;background-size:cover}.practise-sec .card-img-overlay{display:table;width:100%;height:100%}.practise-sec .content-detail{display:table-cell;vertical-align:middle}.practise-sec .mt-20{margin-top:20px}.practise-sec .box-view{overflow:hidden;background:#000}.practise-sec .box-view img{transition:all .35s;opacity:.5}.practise-sec .box-view:hover img{transform:scale(1.2)}@-webkit-keyframes shine{100%{left:125%}}.about-img figure:hover::before{-webkit-animation:shine .75s;animation:shine .75s}.box-hover-effect img{display:block;max-height:100%;max-width:100%;opacity:1;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.box-hover-effect.effect2:hover img{-webkit-transform:scale(2);-ms-transform:scale(2);-o-transform:scale(2);transform:scale(2);-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.box-hover-effect.effect2 .thumb{position:relative;overflow:hidden}.box-hover-effect:hover .overlay.white{background:rgba(0,0,0,.75)}.box-hover-effect .overlay{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.display-table{display:table;height:100%;position:relative;width:100%;z-index:1}.box-hover-effect.effect2 .overlay .overlay-details{opacity:0;-webkit-transform:scale(.8,.8);-ms-transform:scale(.8,.8);-o-transform:scale(.8,.8);transform:scale(.8,.8);-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.box-hover-effect.effect2:hover .overlay-details{opacity:1;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}.display-table-cell{display:table-cell;height:100%;vertical-align:middle}.togglemenu .nav{position:absolute;top:0;right:0;width:auto;z-index:10000}.togglemenu .nav-container{position:fixed;top:-1px;right:0;z-index:1;overflow-y:auto;visibility:hidden;width:100%;height:100%;min-height:100%;margin:0;padding-top:60px;-webkit-transition:all .25s cubic-bezier(.645, .045, .355, 1) 0s;transition:all .25s cubic-bezier(.645, .045, .355, 1) 0s;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-overflow-scrolling:touch;transition:all .25s cubic-bezier(.645, .045, .355, 1) 0s;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);background:#000;-webkit-overflow-scrolling:touch}.togglemenu .nav-container.is-visible{visibility:visible;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.togglemenu .nav-toggle{line-height:1;display:inline-block;padding:0 1rem;border:0;background-color:transparent;float:right;z-index:9;position:relative;top:0;cursor:pointer;padding:20px;outline:0}.nav-toggle .icon-menu{position:relative;display:inline-block;width:31px;height:22px;vertical-align:middle;fill:none}.icon-menu .line{position:absolute;left:0;display:block;width:100%;height:5px;-webkit-transition:all .25s cubic-bezier(.645, .045, .355, 1);transition:all .25s cubic-bezier(.645, .045, .355, 1);-webkit-transition-timing-function:cubic-bezier(0.645,0.045,0.355,1.000);transition-timing-function:cubic-bezier(0.645,0.045,0.355,1.000);background-color:#fff;border-radius:4px}.togglemenu .icon-menu .line-1{top:-1px}.togglemenu .is-active .icon-menu .line-1{-webkit-transform:translateY(9px) translateX(0) rotate(45deg);-ms-transform:translateY(9px) translateX(0) rotate(45deg);transform:translateY(9px) translateX(0) rotate(45deg)}.togglemenu .icon-menu .line-2{top:50%;margin-top:-3px}.togglemenu .is-active .icon-menu .line-2{opacity:0}.togglemenu .icon-menu .line-3{bottom:0}.togglemenu .is-active .icon-menu .line-3{-webkit-transform:translateY(-9px) translateX(0) rotate(-45deg);-ms-transform:translateY(-9px) translateX(0) rotate(-45deg);transform:translateY(-9px) translateX(0) rotate(-45deg)}.togglemenu .menu{list-style:none;margin:0;padding:0}.togglemenu .nav-menu{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.togglemenu .nav-menu .menu-item{text-align:center}.nav-menu>.menu-item.is-active,.togglemenu .nav-menu>.menu-item:hover{background-color:transparent}.nav-menu>.menu-item.is-active,.togglemenu .nav-menu>.menu-item .menu-link:hover{color:#10a1d6}.togglemenu .nav-menu .menu-link{display:block;text-decoration:none;color:#fff;padding:1rem 1rem;font-size:21px}.togglemenu .has-dropdown{position:relative;cursor:pointer}.togglemenu .has-dropdown>.menu-link{display:inline-block}.togglemenu .has-dropdown::after{font-size:40px;position:absolute;top:17px;right:1rem;bottom:0;content:"+";color:#2b42e9}.togglemenu .has-dropdown.is-active:after{content:"\2013"}.togglemenu .nav-dropdown{display:none}.togglemenu .has-dropdown.is-active>.nav-dropdown{display:block}.togglemenu .nav-dropdown .nav-dropdown{background-color:#000}.togglemenu .nav-dropdown .menu-item{border-color:#fff}.togglemenu .nav-dropdown .nav-dropdown .menu-item{background-color:#b0b0b0;border-color:#909090}.mainlogofixed{background-color:rgba(0,0,0,.4);width:100%}.areas .btn{font-size:18px}.areas h5{color:#3d3d3d;font-weight:700;font-size:15px}.parallax-section{position:relative;padding:135px 0;background-position:center center;background-size:cover;background-attachment:fixed;background-repeat:no-repeat}.parallax-section .auto-container{position:relative;z-index:1}.parallax-section h2{position:relative;font-size:40px;font-weight:400;color:#fff}.parallax-section .overlay{position:absolute;left:0;right:0;width:100%;height:100%;background:rgba(0,0,0,.8);top:0}.contact-inquiry-form .bg-deep{background-color:#f3f3f3;width:100%}.contact-inquiry-form h2{font-size:18px;color:#001a34;font-family:Noto Sans;position:relative}.contact-inquiry-form .line-bottom::after{border:1px solid #001a34}.contact-inquiry-form .line-bottom::after{bottom:-10px;content:"";height:1px;left:0;position:absolute;width:100px}.contact-inquiry-form .form-group{margin-bottom:0;position:relative}.contact-inquiry-form .form-control{height:45px;border:0;border-bottom-width:0;border-bottom-style:none;border-bottom-color:currentcolor;border-bottom:1px solid silver;padding-left:0;background:0 0;border-radius:0;font-size:14px;font-family:Noto Sans}.contact-inquiry-form .form-control:focus{background-color:transparent;outline:0;box-shadow:none;border-bottom:solid 2px #333}.contact-inquiry-form ::-webkit-input-placeholder{color:#baa4a4}.contact-inquiry-form :-ms-input-placeholder{color:#001a34}.contact-inquiry-form ::-moz-placeholder{color:#baa4a4;opacity:1}.contact-inquiry-form :-moz-placeholder{color:#baa4a4;opacity:1}.contact-inquiry-form .btn-dark.btn-theme-colored{color:#fff;background-color:#001a34;border-color:#001a34;font-size:15px;padding:8px 22px;font-weight:700}.contact-inquiry-form .btn-dark.btn-theme-colored:hover{color:#001a34;background:0 0;border-color:#001a34}.contact-inquiry-form .form-control.error{position:relative}.contact-inquiry-form textarea.form-control{height:70px;resize:none}.contact-inquiry-form label{color:#e44343;position:absolute;left:0;right:0;font-size:14px;bottom:-14px}.contact-inquiry-form .input-name{position:relative;display:inline-block;overflow:hidden;width:100%}.contact-inquiry-form .input-name>input[type=text]:focus+.underline-animation{left:0}.contact-inquiry-form .input-name>input[type=email]:focus+.underline-animation{left:0}.contact-inquiry-form .input-name>textarea:focus+.underline-animation{left:0}.swal2-content .btn:hover{background:rgba(0,0,0,.5)}.swal2-content .btn:focus{border:none}.contact-info{background:#f3f3f3}.contact-info p{color:#3e3e3e;font-family:Noto Sans;font-size:20px;line-height:25px}.contact-info a{color:#3e3e3e;font-size:20px;line-height:25px}.contact-info a:hover,a:focus{color:#001a34;text-decoration:none;outline:0}.contact-info h2{font-family:Noto Sans;font-size:33px}.social-icon ul{margin:0;padding:0}.social-icon ul li{display:inline-block;width:25px;height:25px;position:relative;margin-right:40px}.social-icon .icon{height:100%;margin:0 auto;text-align:center;vertical-align:middle;width:100%;fill:#c0c0c0}.social-icon .icon:hover{color:#10a1d6;fill:#10a1d6}.footer-menu ul{margin:0;padding:0;display:block}.footer-menu ul li{display:inline-block;padding-right:15px}.footer-menu ul li a{color:#515151}.footer-menu ul li a:hover{color:#b6b2b2}.copyright{font-family:Noto Sans;font-size:14px;color:silver}.contact-inquiry-form{padding:20px 48px;background:#fff;margin:20px 25px}.contact-inquiry-form h2{font-size:29px}.bookmark{margin-top:-165px;padding-bottom:165px;display:block}.parallax-section a{color:#fff}.learn-btn .btn:hover{border-color:#001a34;color:#001a34}.flex-caption .f24.col_white.noto-sans{width:100%;display:block}.practise-sec .my-md{margin:24px 0!important}.logotext{font-size:32px;color:#fff!important;line-height:35px;text-decoration:none}.logotext:hover{text-decoration:none;outline:0}.logotext img{width:60%!important}.marginleft{margin-left:72px}.overlaypopup{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000}.popup{background:#fff;border-radius:12px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3);position:relative;animation:slideIn .3s ease-out}@keyframes slideIn{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.popup-content{padding:49px 36px}.popuplogo{text-align:center;margin-bottom:25px;padding-bottom:20px;border-bottom:2px solid #e0e0e0}.logo-text{font-size:24px;font-weight:700;color:#1a1a1a;letter-spacing:-.5px}.logo-subtitle{font-size:12px;color:#666;margin-top:4px;letter-spacing:1px}.popuph1{font-size:20px;margin-bottom:20px;font-weight:600;text-align:center}.notice-text{font-size:15px;line-height:1.7;color:#333;margin-bottom:20px}.notice-text p{margin-bottom:15px}.contact-info{background:#f8f8f8;padding:15px;border-radius:8px;margin-bottom:25px;font-size:14px;line-height:1.6}.contact-info strong{color:#1a1a1a}.contact-info a{color:#06c;text-decoration:none;word-break:break-all}.button-container{text-align:center}.btn-site{display:inline-block;background:#1a1a1a;color:#fff;padding:14px 40px;border-radius:6px;text-decoration:none;font-weight:600;font-size:15px;transition:background .2s ease;cursor:pointer;border:none;width:100%;max-width:300px}.btn-site:hover{background:#555;color:#fff}.close-hint{text-align:center;margin-top:15px;font-size:12px;color:#999}@media (max-width:480px){.popup-content{padding:25px 20px}.logo-text{font-size:20px}h1{font-size:18px}.notice-text{font-size:14px}.btn-site{padding:12px 30px;font-size:14px}}@media only screen and (max-width:1600px){.flex-caption .f69{font-size:50px}.contact-info h2{font-size:27px}}@media only screen and (max-width:1366px){.contact-inquiry-form{margin:20px 5px;left:2.2%}}@media only screen and (max-width:1280px){.parallax-section h2{font-size:50px}.practise-sec .card-img-overlay{width:92%}.practise-sec .my-md{margin:21px 0!important}}@media only screen and (max-width:1024px){.main-logo img{width:95%}.f69{font-size:55px}.f24{font-size:20px}.contact-inquiry-form h2{font-size:16px}.parallax-section{padding:90px 0}.parallax-section h2{font-size:40px}.contact-info p{font-size:18px}.contact-info a{font-size:18px}.ipad .home-banner{height:50vh;background-attachment:scroll!important}.ipad .about-banner{height:50vh;background-attachment:scroll!important}.ipad .area-banner{height:50vh;background-attachment:scroll!important}.ipad .news-banner{height:50vh;background-attachment:scroll!important}.ipad .contact-banner{height:50vh;background-attachment:scroll!important}.practise-sec .my-md{margin:20px 0!important}.main-logo{width:50%!important}.practise-sec .card-img-overlay{width:97%;left:5px}.practise-sec .item{margin:0 5px}p{font-size:14px}.practise-sec .card-img-overlay{width:91%;left:15px}.nav-link{font-size:17px}.flex-caption .f69{font-size:40px}}@media only screen and (max-width:800px){.togglemenu .nav-menu .menu-link{font-size:30px}.flex-caption .f69{font-size:30px}.contact-inquiry-form h2{text-align:left}@media only screen and (max-width:768px){.f69{font-size:45px}.f24{font-size:18px}.parallax-section{padding:75px 0}.parallax-section h2{font-size:30px}.contact-info{text-align:center}.map_div1{height:480px!important}.contact-info h2{font-size:30px;padding-top:25px}}@media only screen and (max-width:767px){.f24{font-size:16px}.map_div1{height:320px!important}.flex-caption .btn{margin-bottom:15px}.iphone .about-banner,.iphone .area-banner,.iphone .contact-banner,.iphone .home-banner,.iphone .news-banner{height:70vh;background-attachment:scroll!important}.main-logo{width:300px!important}.practise-sec .card-img-overlay{width:100%;left:0}.practise-sec .item{margin:0}}@media only screen and (max-width:640px){.f69{font-size:44px}.flex-caption .btn{padding:.7rem .5rem;font-size:20px}.parallax-section h2{font-size:24px}.parallax-section{padding:60px 0}.footer-menu ul li a{font-size:18px}.logotext{font-size:26px;line-height:20px}.logotext img{width:75%!important}}@media only screen and (max-width:576px){.f24{font-size:16px}.f69{font-size:35px}.flex-caption .btn{font-size:16px}.footer-menu ul li a{font-size:16px}}@media only screen and (max-width:480px){.flex-caption .btn{width:100%;margin-bottom:10px;margin-right:0!important;font-size:16px}.carousel-caption{left:2.2%;right:2.2%;top:auto;bottom:15%}.welcome p{text-align:justify}.flex-caption .mb-5{margin:0!important}.f18{font-size:16px!important}.f69{font-size:20px}.f22{font-size:18px}.f24{font-size:16px}.carousel-inner .f69{font-size:25px;margin:10px 0!important;text-align:center}}@media only screen and (max-width:320px){.carousel-caption{bottom:15%}}}