﻿html{scroll-behavior:smooth}body{background-color:#f5f5f5;font-family:"Raleway",sans-serif;color:#444;font-size:15px;font-weight:400;line-height:1.8em;overflow-x:hidden}tr{border-color:#e5e5e5}ul{margin:0;padding:0}p{margin:0 0 15px 0;padding:0}b,strong{font-weight:700}h1,h2,h3{position:relative;font-family:"PT Serif",serif;font-weight:400;margin-top:0;line-height:1.4em}h1{font-size:22px;line-height:1.3em;margin-bottom:15px;text-transform:uppercase}h2{font-size:18px;margin-bottom:15px;letter-spacing:1px;text-transform:uppercase}h3{font-size:18px;margin-bottom:10px;text-transform:uppercase}.container{width:95%}@media only screen and (min-width: 601px){.container{width:90%}}#materialbox-overlay{background-color:rgba(0,0,0,.8)}.grecaptcha-badge{opacity:0 !important}.fade-enter-active,.fade-leave-active{transition:opacity .5s}.fade-enter,.fade-leave-to{opacity:0}.navbar-fixed{height:50px}nav{background-color:rgba(0,0,0,0);border-bottom:0 none rgba(0,0,0,0);height:50px;line-height:50px;transition:all .2s ease}nav:after{content:"";width:calc(100% - 30px);height:1px;background-color:rgba(255,255,255,.5);bottom:0;left:15px;position:absolute}nav ul{font-family:"PT Serif",serif;display:flex;align-items:center}nav ul li{position:relative;margin:0 10px}nav ul li a{padding:2px 10px;font-size:14px;line-height:24px;text-transform:uppercase;color:#444;transition:all .2s ease !important}nav ul li a:hover{background-color:rgba(0,0,0,0);color:#000}nav ul li:after{content:"•";position:absolute;color:#444;top:50%;right:-15px;line-height:1em;transform:translateY(-50%);width:10px;text-align:center}nav ul li:last-child:after{content:""}nav ul .current a{color:#000}nav ul .current a:hover{background-color:rgba(0,0,0,0)}nav i,nav [class^=mdi-],nav [class*=mdi-],nav i.material-icons{height:24px;line-height:24px;transition:all .2s ease-out}nav .nav-top .nav-container{display:flex;justify-content:space-between;align-items:center;height:50px;transition:all .2s ease}nav .nav-top .brand-logo{line-height:0;text-align:center;transition:top .1s ease-in;width:220px;height:30px;overflow:hidden}nav .nav-top .brand-logo .black-logo{display:block}nav .nav-top .brand-logo .white-logo{display:none}nav .nav-top .brand-logo img{max-height:30px;transition:max-height .2s ease;height:30px;width:auto}nav .nav-top .contact-header{position:absolute;top:0;right:15px;display:flex;align-items:center;height:100%;transition:all .2s ease}nav .nav-top .contact-header a{color:#444}nav .nav-top .contact-header a .label{display:none}nav .nav-top .contact-header a:hover{color:#000}nav .nav-top .contact-header i{font-size:16px;height:16px;line-height:16px}nav .dropdown-content{box-shadow:none}nav .dropdown-content a{color:#444 !important;line-height:45px;height:45px;padding:0 8px}@media only screen and (min-width: 801px){nav .nav-top .contact-header a{display:flex;align-items:center;border:1px solid #444;border-radius:5px;padding:3px 5px;font-size:11px;line-height:1em;text-transform:uppercase}nav .nav-top .contact-header a .label{display:inline;margin-left:3px}}@media only screen and (min-width: 993px){.navbar-fixed{height:120px}nav{background-color:rgba(0,0,0,0);border-bottom:0 none rgba(0,0,0,0);backdrop-filter:none;-webkit-backdrop-filter:none;transition:all .2s ease;height:120px;line-height:120px}nav .nav-top .nav-container{flex-direction:column;height:120px;padding:20px 0}nav .nav-top .brand-logo{top:20px}nav .nav-top .contact-header{top:20px;align-items:flex-start;height:16px}}nav .nav-wrapper i,nav a.sidenav-trigger,nav a.sidenav-trigger i{transition:all .2s ease-out;height:50px;line-height:50px}nav .sidenav-trigger{margin:0 16px;color:#444}.menu-white nav ul li a{color:#eee}.menu-white nav ul li a:hover{color:#fff}.menu-white nav ul li:after{color:#eee}.menu-white nav .nav-top .brand-logo .black-logo{display:none}.menu-white nav .nav-top .brand-logo .white-logo{display:block}.menu-white nav .nav-top .contact-header a{color:#eee;border-color:#eee}.menu-white nav .nav-top .contact-header a:hover{color:#fff}.menu-white nav .sidenav-trigger{color:#eee}.is-scrolled nav{background-color:#fff;background-color:rgba(255,255,255,.8);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.is-scrolled nav .nav-top .nav-container{height:40px;line-height:40px}.is-scrolled nav .nav-top .contact-header i{font-size:16px;height:16px;line-height:16px}.is-scrolled nav,.is-scrolled nav .nav-wrapper i,.is-scrolled nav a.sidenav-trigger,.is-scrolled nav a.sidenav-trigger i{height:40px;line-height:40px}.is-scrolled nav i,.is-scrolled nav [class^=mdi-],.is-scrolled nav [class*=mdi-],.is-scrolled nav i.material-icons{height:24px;line-height:24px}.is-scrolled.menu-white nav ul li a{color:#444}.is-scrolled.menu-white nav ul li a:hover{color:#000}.is-scrolled.menu-white nav ul li:after{color:#444}.is-scrolled.menu-white nav .nav-top .brand-logo .black-logo{display:block}.is-scrolled.menu-white nav .nav-top .brand-logo .white-logo{display:none}.is-scrolled.menu-white nav .nav-top .contact-header a{color:#444;border-color:#444}.is-scrolled.menu-white nav .nav-top .contact-header a:hover{color:#000}.is-scrolled.menu-white nav .sidenav-trigger{color:#444}@media only screen and (min-width: 993px){.is-scrolled nav .nav-top .nav-container{height:45px;line-height:45px;padding:0 0 11px 0}.is-scrolled nav .nav-top .brand-logo{top:-30px}.is-scrolled nav .nav-top .contact-header{top:0;align-items:center;height:100%}}.sidenav li>a{padding:0 24px}.sidenav .collapsible li.active>a i{transform:rotate(180deg)}.sidenav .collapsible-header,.sidenav.sidenav-fixed .collapsible-header{padding:0 24px;display:flex;justify-content:space-between}.sidenav .collapsible-body,.sidenav.sidenav-fixed .collapsible-body{background-color:rgba(0,0,0,0)}.sidenav .collapsible-body a,.sidenav.sidenav-fixed .collapsible-body a{padding:0 24px 0 32px !important}.sidenav .collapsible-body .collapsible-body a,.sidenav.sidenav-fixed .collapsible-body .collapsible-body a{padding:0 24px 0 40px !important}.sidenav .collapsible-body>ul:not(.collapsible)>li.active,.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active{background-color:rgba(0,0,0,0)}.sidenav .collapsible-body>ul:not(.collapsible)>li.active a,.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active a{color:#2e6b7e}.sidenav{background-color:#fff;height:100%;width:250px;padding-bottom:0;z-index:10001;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.sidenav .divider{margin:0}.sidenav .sidenav-spacer{flex-grow:1}.sidenav .user-view{padding:20px 24px;max-width:250px;line-height:0}.sidenav .user-view .brand-logo{width:100%;height:auto}.sidenav ul{width:100%;padding:0;margin:0}.sidenav li.current{background-color:rgba(0,0,0,0)}.sidenav li.current a{background-color:#2e6b7e;color:#fff}.sidenav li.current a:hover{background-color:rgba(46,107,126,.8)}.sidenav li>a{font-size:14px;text-transform:uppercase;color:#000;font-weight:400;line-height:1.5em;display:flex;align-items:center}.sidenav li>a:hover{background-color:rgba(0,0,0,.03)}.sidenav .collapsible .active{background-color:rgba(0,0,0,.03)}.highlight-text{color:#2e6b7e}main{min-height:90vh}main p{color:#444}main a{color:#2e6b7e;transition:color .2s ease}main a:hover{color:#478ba0}main a.link{color:#2e6b7e;position:relative;white-space:nowrap}main a.link:after{content:"";position:absolute;border-bottom:1px solid #2e6b7e;bottom:-3px;left:0;width:0%;transition:all .1s ease-in}main a.link:hover:after{width:100%}main .divider{width:50px;height:3px;background-color:#2e6b7e}.ma-auto{margin-top:auto !important;margin-right:auto !important;margin-bottom:auto !important;margin-left:auto !important}.ma-0{margin:0 0 !important}.ma-1{margin:4px 4px !important}.ma-2{margin:8px 8px !important}.ma-3{margin:16px 16px !important}.ma-4{margin:24px 24px !important}.ma-5{margin:48px 48px !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:4px !important;margin-bottom:4px !important}.my-2{margin-top:8px !important;margin-bottom:8px !important}.my-3{margin-top:16px !important;margin-bottom:16px !important}.my-4{margin-top:24px !important;margin-bottom:24px !important}.my-5{margin-top:48px !important;margin-bottom:48px !important}.mx-auto{margin-left:auto !important;margin-right:auto !important}.mx-0{margin-left:0 !important;margin-right:0 !important}.mx-1{margin-left:4px !important;margin-right:4px !important}.mx-2{margin-left:8px !important;margin-right:8px !important}.mx-3{margin-left:16px !important;margin-right:16px !important}.mx-4{margin-left:24px !important;margin-right:24px !important}.mx-5{margin-left:48px !important;margin-right:48px !important}.mt-auto{margin-top:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:4px !important}.mt-2{margin-top:8px !important}.mt-3{margin-top:16px !important}.mt-4{margin-top:24px !important}.mt-5{margin-top:48px !important}.mr-auto{margin-right:auto !important}.mr-0{margin-right:0 !important}.mr-1{margin-right:4px !important}.mr-2{margin-right:8px !important}.mr-3{margin-right:16px !important}.mr-4{margin-right:24px !important}.mr-5{margin-right:48px !important}.mb-auto{margin-bottom:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:4px !important}.mb-2{margin-bottom:8px !important}.mb-3{margin-bottom:16px !important}.mb-4{margin-bottom:24px !important}.mb-5{margin-bottom:48px !important}.ml-auto{margin-left:auto !important}.ml-0{margin-left:0 !important}.ml-1{margin-left:4px !important}.ml-2{margin-left:8px !important}.ml-3{margin-left:16px !important}.ml-4{margin-left:24px !important}.ml-5{margin-left:48px !important}.pa-auto{padding-top:auto !important;padding-right:auto !important;padding-bottom:auto !important;padding-left:auto !important}.pa-0{padding:0 0 !important}.pa-1{padding:4px 4px !important}.pa-2{padding:8px 8px !important}.pa-3{padding:16px 16px !important}.pa-4{padding:24px 24px !important}.pa-5{padding:48px 48px !important}.py-auto{padding-top:auto !important;padding-bottom:auto !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:4px !important;padding-bottom:4px !important}.py-2{padding-top:8px !important;padding-bottom:8px !important}.py-3{padding-top:16px !important;padding-bottom:16px !important}.py-4{padding-top:24px !important;padding-bottom:24px !important}.py-5{padding-top:48px !important;padding-bottom:48px !important}.px-auto{padding-left:auto !important;padding-right:auto !important}.px-0{padding-left:0 !important;padding-right:0 !important}.px-1{padding-left:4px !important;padding-right:4px !important}.px-2{padding-left:8px !important;padding-right:8px !important}.px-3{padding-left:16px !important;padding-right:16px !important}.px-4{padding-left:24px !important;padding-right:24px !important}.px-5{padding-left:48px !important;padding-right:48px !important}.pt-auto{padding-top:auto !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:4px !important}.pt-2{padding-top:8px !important}.pt-3{padding-top:16px !important}.pt-4{padding-top:24px !important}.pt-5{padding-top:48px !important}.pr-auto{padding-right:auto !important}.pr-0{padding-right:0 !important}.pr-1{padding-right:4px !important}.pr-2{padding-right:8px !important}.pr-3{padding-right:16px !important}.pr-4{padding-right:24px !important}.pr-5{padding-right:48px !important}.pb-auto{padding-bottom:auto !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:4px !important}.pb-2{padding-bottom:8px !important}.pb-3{padding-bottom:16px !important}.pb-4{padding-bottom:24px !important}.pb-5{padding-bottom:48px !important}.pl-auto{padding-left:auto !important}.pl-0{padding-left:0 !important}.pl-1{padding-left:4px !important}.pl-2{padding-left:8px !important}.pl-3{padding-left:16px !important}.pl-4{padding-left:24px !important}.pl-5{padding-left:48px !important}.page-footer{background-color:#154a5a;color:#fff}.page-footer .container .nav-links{padding-top:40px;font-size:15px;line-height:1.6em;text-align:center}.page-footer .container .nav-links .title{text-transform:uppercase;font-weight:700;margin-bottom:20px}.page-footer .container .nav-links ul{display:flex;flex-wrap:wrap;justify-content:center}.page-footer .container .nav-links ul li{margin:0 15px 10px}.page-footer .container .nav-links a{color:#eee}.page-footer .container .nav-links a:hover{color:#fff}.page-footer .container .nav-links .footer-logo a img{width:200px;max-width:100%}.page-footer .container .nav-links .contact-info .contact-item{display:flex;align-items:flex-start;justify-content:center;margin-bottom:15px}.page-footer .container .nav-links .contact-info .contact-item img{width:20px;margin-right:15px;margin-top:1px}.page-footer .container .nav-links .contact-info .contact-item .value{line-height:1.5em}.page-footer .container .nav-links .social-icons{display:flex;justify-content:center}.page-footer .container .nav-links .social-icons .social-item{margin:0 10px}.page-footer .container .nav-links .social-icons .social-item a{opacity:.8;transition:opacity .2s ease}.page-footer .container .nav-links .social-icons .social-item a:hover{opacity:1}.page-footer .footer-copyright{font-size:14px;line-height:1.6em;position:relative;background-color:rgba(0,0,0,0);color:#6694a3}.page-footer .footer-copyright .container{border-top:1px solid #6694a3}.page-footer .footer-copyright a{color:#6694a3}.page-footer .footer-copyright .credit{text-align:center;padding:25px 0}@media only screen and (min-width: 601px){.page-footer .container .nav-links{text-align:left}.page-footer .container .nav-links ul{display:block}.page-footer .container .nav-links ul li{margin:0 0 15px 0}.page-footer .container .nav-links .contact-info .contact-item{justify-content:flex-start}.page-footer .container .nav-links .social-icons{justify-content:flex-start}.page-footer .container .nav-links .social-icons .social-item{margin:0 20px 0 0}.page-footer .footer-copyright .social-icons{justify-content:flex-start}.page-footer .footer-copyright .social-icons .social-item{margin:0 20px 0 0}}input.validate::placeholder{color: #ddd}.input-field>input,.input-field>textarea{color:#222}.input-field .helper-text{line-height:1.4em}.input-field>label{color:#444}::placeholder{color:#999}textarea.materialize-textarea.invalid{border-bottom:1px solid #f44336;box-shadow:0 1px 0 0 #f44336;color:#f44336}[type=checkbox]+span:not(.lever){color:#444}.dropdown-content{transform:none !important}.progress-holder{height:3px;overflow:hidden}.progress-holder .progress{height:2px}.saving-animation{display:inline-block;width:32px;height:32px;margin-top:5px;vertical-align:bottom}.saving-animation .lds-ripple{display:inline-block;position:relative;width:32px;height:32px}.saving-animation .lds-ripple div{position:absolute;border:2px solid #fff;opacity:1;border-radius:50%;animation:lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite}.saving-animation .lds-ripple div:nth-child(2){animation-delay:-0.5s}@keyframes lds-ripple{0%{top:13px;left:13px;width:0;height:0;opacity:1}100%{top:-1px;left:-1px;width:29px;height:29px;opacity:0}}.hero-image{margin-top:-50px;position:relative;width:100%;overflow:hidden;line-height:0;height:85vh;background-size:cover;background-position:50% 50%}.hero-image:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(24,24,24,.35)}.hero-image .container{display:flex;align-items:center;justify-content:center;text-align:center;height:100%}.hero-image .container .hero-caption{color:#fff;max-width:360px;text-transform:uppercase;margin-top:50px;z-index:1}.hero-image .container .hero-caption h1{font-size:20px;line-height:1.2em;letter-spacing:1px;margin-bottom:0}.hero-image .container .hero-caption .subtitle{line-height:1.3em;text-transform:none;font-size:14px;margin:15px auto 0;max-width:290px}.hero-image .container .hero-caption .cta-outer{display:flex;justify-content:center;margin-top:15px}.hero-image.home{background-image:url("../images/header/home-nalanda-yoga-resort-india.webp?v=1")}.hero-image.rooms{background-image:url("../images/header/accommodation-in-goa.webp?v=1")}.no-webp .hero-image.home{background-image:url("../images/header/home-nalanda-yoga-resort-india.jpg?v=1")}.no-webp .hero-image.rooms{background-image:url("../images/header/accommodation-in-goa.jpg?v=1")}@media only screen and (min-width: 601px){.hero-image .container .hero-caption{max-width:460px}.hero-image .container .hero-caption h1{font-size:28px}}@media only screen and (min-width: 993px){.hero-image{margin-top:-120px;height:100vh}.hero-image.rooms{height:70vh}.hero-image .container .hero-caption{max-width:550px;padding:0 .75rem;margin-top:120px;margin-bottom:0}.hero-image .container .hero-caption h1{font-size:32px}}.smaller-hero{margin-top:-50px;position:relative;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.smaller-hero picture{width:100%}.smaller-hero img{width:100%;height:auto}.smaller-hero:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(24,24,24,.3);background:linear-gradient(180deg, rgba(24, 24, 24, 0.5) 0%, rgba(24, 24, 24, 0.3) 20%, transparent 100%)}@media only screen and (min-width: 993px){.smaller-hero{margin-top:-120px;max-height:85vh}}.cta-outer{display:inline-block}.cta-btn{position:relative;display:flex;justify-content:center;align-items:center;transition:all .2s ease;padding:8px 16px;text-transform:uppercase;font-size:12px;letter-spacing:1px;line-height:1.4em;white-space:nowrap;cursor:pointer;background-color:#2e6b7e;border:1px solid #2e6b7e;color:#fff}.block-two.top-align .cta-outer .cta-btn{font-size: 18px;}.cta-btn:hover{background-color:#478ba0;border-color:#478ba0;color:#fff}.cta-btn.flat{background-color:rgba(0,0,0,0);border:1px solid #444;color:#444}.cta-btn.flat:hover{background-color:#444;color:#fff}.cta-btn.dark-bg{background-color:rgba(0,0,0,0);border:1px solid #fff;color:#fff}.cta-btn.dark-bg:hover{background-color:#fff;color:#444}.bullet-list{padding-left:18px !important;text-align:left}.bullet-list li{list-style-type:disc !important}.alt-bg{background-color:#fff}.dark-block{background-color:#2e6b7e;color:#fff}.section-block{padding-top:70px;padding-bottom:70px}.section-block.half{padding-top:30px;padding-bottom:20px}.section-title{font-size:18px;text-align:center;text-transform:uppercase}.section-title .small{font-size:14px}.limit-width{max-width:800px;line-height:1.5em}.limit-width ul{padding-left:18px !important;text-align:left}.limit-width ul li{list-style-type:disc !important}.limit-text-block{max-width:500px;line-height:1.5em}.hero-section .hero-text-outer{width:95%;margin:0 auto}.hero-section .hero-text-outer .hero-text{padding:50px 0;text-align:center}.hero-section .hero-text-outer .hero-text h1{font-size:32px;line-height:1.2em}.hero-section .hero-text-outer .hero-text .select-type{max-width:300px;margin-left:auto;margin-right:auto}.hero-section .hero-image-outer{line-height:0}.hero-section .hero-image-outer .hero-image{width:100%;height:auto}@media only screen and (min-width: 601px){.hero-section{display:flex;align-items:center;flex-direction:row-reverse}.hero-section .hero-text-outer{width:50%;display:flex;justify-content:flex-end}.hero-section .hero-text-outer .hero-text{max-width:640px;width:90%;padding:0 .75rem;text-align:left}.hero-section .hero-text-outer .hero-text h1{font-size:28px}.hero-section .hero-text-outer .hero-text .select-type{margin-left:0;margin-right:50px}.hero-section .hero-image-outer{width:50%}}@media only screen and (min-width: 993px){.hero-section{margin-top:-70px}.hero-section .hero-text-outer .hero-text{padding:0 60px 0 .75rem}.hero-section .hero-text-outer .hero-text h1{font-size:40px}}@media only screen and (min-width: 1200px){.hero-section .hero-text-outer .hero-text h1{font-size:60px}}#testimonial-featured .splide__pagination{display:none}#testimonial-featured .testimonial-item{height:100%;padding:20px;background:#fff;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch}#testimonial-featured .testimonial-content{display:block;position:relative;max-width:900px;margin:0 auto;font-size:15px;line-height:1.6em;z-index:0}#testimonial-featured .testimonial-content:before{content:"";background-image:url("../images/quote-left-fill.svg?v=2");background-size:cover;position:absolute;top:-25px;left:-10px;width:50px;height:50px;z-index:-1}#testimonial-featured .testimonial-content:after{content:"";background-image:url("../images/quote-right-fill.svg?v=2");background-size:cover;position:absolute;bottom:-25px;right:-10px;width:50px;height:50px;z-index:-1}#testimonial-featured .testimonial-meta-about{position:relative;margin-top:30px}#testimonial-featured .testimonial-meta-about .testimonial-image img{border-radius:100%;overflow:hidden}#testimonial-featured .testimonial-meta-about .testimonial-author{margin-top:10px}.faq-box{max-width:800px;margin:0 auto}.faq-box .faq-item{text-align:left;margin-bottom:50px}.faq-box .faq-item .q{position:relative;font-size:22px;line-height:1.6em;padding:20px 0 20px 60px;background-color:#fff;border-left:3px solid #4eb6d6}.faq-box .faq-item .q:before{content:"Q";color:#4eb6d6;left:10px;top:16px;position:absolute;font-size:36px}.faq-box .faq-item .a{position:relative;font-size:16px;line-height:1.6em;padding:20px 0 20px 60px;border-left:3px solid #707070}.faq-box .faq-item .a:before{content:"A";color:#707070;left:10px;top:20px;position:absolute;font-size:36px}#contact .contact-info img{width:20px}#contact .contact-info .contact-details{margin-bottom:40px}#contact .contact-item{display:flex;align-items:flex-start;margin-bottom:15px}#contact .contact-item img{width:20px;margin-right:15px;margin-top:1px}#contact .contact-item .value{line-height:1.5em}@media only screen and (min-width: 901px){#contact .contact-info{display:flex;justify-content:center}#contact .contact-info .contact-box{width:50%}#contact .contact-info .contact-details{margin-bottom:0}}.scroll-arrow{background-color:#fff;color:#2e6b7e;line-height:0;display:none;align-items:center;justify-content:center;position:sticky;top:calc(50% - 50px);height:40px;width:40px;border-radius:50%;float:right;margin-top:-45px;transform:translateX(25px);animation:bounceRight 2s infinite}.scroll-arrow i.material-icons{font-size:46px;font-weight:500}.scroll-arrow.active{display:flex}.table-responsive{overflow-x:auto}@keyframes bounceRight{0%,20%,50%,80%,100%{transform:translateX(25px)}40%{transform:translateX(-5px)}60%{transform:translateX(10px)}}.slide-container,.small-slide-container,#testimonial-featured{position:relative;overflow:hidden}.slide-container .splide .splide__list,.small-slide-container .splide .splide__list,#testimonial-featured .splide .splide__list{display:flex}.slide-container .splide .splide__slide,.small-slide-container .splide .splide__slide,#testimonial-featured .splide .splide__slide{text-align:center}.slide-container .splide .splide__slide img,.small-slide-container .splide .splide__slide img,#testimonial-featured .splide .splide__slide img{max-width:100%;height:auto}.slide-container .splide .splide__slide .caption,.small-slide-container .splide .splide__slide .caption,#testimonial-featured .splide .splide__slide .caption{position:absolute;bottom:0;width:100%;text-align:center;font-size:20px;color:#fff;background:linear-gradient(0deg, rgba(34, 34, 34, 0.7), transparent);padding:35px 10px}.slide-container .splide .splide__arrow,.small-slide-container .splide .splide__arrow,#testimonial-featured .splide .splide__arrow{background-color:#fff}.slide-container .splide .splide__arrow:hover,.small-slide-container .splide .splide__arrow:hover,#testimonial-featured .splide .splide__arrow:hover{background-color:#fff}.slide-container .splide .splide__arrow:focus,.small-slide-container .splide .splide__arrow:focus,#testimonial-featured .splide .splide__arrow:focus{background-color:#fff}.slide-container .splide .splide__pagination,.small-slide-container .splide .splide__pagination,#testimonial-featured .splide .splide__pagination{padding:0 1em}.block-item{display:flex;flex-direction:column;justify-content:center}.block-item .title{text-transform:uppercase;text-align:inherit;font-family:"PT Serif",serif;font-size:18px;line-height:1.4em;padding:0 10px;margin:20px 0 0 0}.block-item .title a{color:#444}.block-item .title .small{font-size:14px}.block-item .title.underline{padding:0 10px 15px}.block-item .title.underline a:after{content:"";width:100px;height:1px;background:#444;position:absolute;bottom:0;left:50%;transform:translateX(-50%);transition:all .2s ease}.block-item .title.underline a:hover:after{width:150px}.block-item .intro{margin-top:15px;padding:0 10px;font-size:15px;line-height:1.5em}.block-item .intro.intro-des{height: 75px}.block-item .cta-link{margin-top:15px;padding:0 10px}.block-item .cta-link a{color:#000;text-transform:uppercase;font-size:12px;letter-spacing:1px;position:relative;white-space:nowrap}.block-item .cta-link a:after{content:"";position:absolute;border-bottom:1px solid #000;bottom:-3px;left:0;width:0%;transition:all .2s ease-in-out}.block-item .cta-link a:hover:after{width:100%}.block-item .cta-outer{margin-top:20px;padding:0 10px;display:flex;justify-content:center}.block-item .cta-outer .cta-btn:not(.flat):hover{background-color:#478ba0;border-color:#478ba0;color:#fff}.block-image{line-height:0;display:flex;flex-direction:column;justify-content:center}.block-image a{overflow:hidden}.block-image a img{transform:scale(1.08);transition:transform .2s ease}.block-image a:hover img{transform:scale(1)}.block-image img{width:100%;height:auto}@media only screen and (min-width: 993px){.block-item .title{margin:0}}.block-two{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.block-two.top-align{align-items:flex-start}.block-two>div{max-width:430px;width:100%}.block-two .text h1,.block-two .text h2,.block-two .text h3{margin:0 0 5px 0}.block-two .text ol{padding:0 0 0 30px;margin:0 0 15px 0}.block-two .text ul:not(.browser-default){padding:0 0 0 20px;margin:0 0 15px 0}.block-two .text ul:not(.browser-default)>li{list-style-type:disc}@media only screen and (min-width: 993px){.block-two{flex-direction:row;align-items:stretch}.block-two.reverse{flex-direction:row-reverse}.block-two>div{max-width:none;padding:0 30px}.block-two .large{width:60%}.block-two .small{width:40%;position:relative}.block-two .small.alt-bg:after{height:100%;position:absolute;content:"";width:30px;top:0;left:-30px;background-color:#fff;z-index:-1}.block-two .half{width:50%}.block-two .full{width:100%}.block-two .sticky{position:sticky;top:70px}}.block-three{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-wrap:wrap}.block-three .block-item{width:100%;padding:15px;max-width:430px}@media only screen and (min-width: 993px){.block-three{flex-direction:row;align-items:flex-start}.block-three .block-item{width:33.3333333333%;padding:15px;margin-bottom:30px}.block-three .block-item .title{margin:20px 0 0 0}}#enquiry{padding:50px 0}#enquiry .title{font-size:22px;text-transform:uppercase}#enquiry .title .small{font-size:16px}#enquiry .input-field>input,#enquiry .input-field>textarea{color:#fff;border-bottom:1px solid #fff}#enquiry .input-field>input.invalid,#enquiry .input-field>textarea.invalid{border-bottom:1px solid #f7a5bc;box-shadow:0 1px 0 0 #f7a5bc}#enquiry .input-field>label,#enquiry .input-field .helper-text{color:#fff}#enquiry .input-field .helper-text:after{color:#f7a5bc}#enquiry .input-field [type=checkbox]+span:not(.lever){color:#fff;height:20px;line-height:20px}#enquiry .input-field [type=checkbox].filled-in:not(:checked)+span:not(.lever):after{border-color:#fff}.block-event{display:flex;flex-direction:column;align-items:center;justify-content:center}.block-event .block-item{background-color:#fff;width:100%;padding:15px;margin:20px 0;max-width:430px;transition:height .3s ease,opacity .3s ease;opacity:1;overflow:hidden}.block-event .block-item.event-hide{width:0 !important;height:0 !important;opacity:0;margin:0;padding:0}.block-event .block-item .title{letter-spacing:0}.block-event .block-item .teacher{font-family:"PT Serif",serif;text-transform:uppercase;padding:0 10px;line-height:1.4em;margin:5px 0}.block-event .block-item .teacher .small{font-size:12px;text-transform:none}.block-event .block-item .dates{font-family:"PT Serif",serif;text-transform:uppercase;padding:0 10px;line-height:1.4em;font-size:14px;margin:5px 0}.block-event .block-item .cta-outer{display:flex;justify-content:center}.block-event .block-item .cta-outer .cta-btn:not(.flat):hover{background-color:#478ba0;border-color:#478ba0;color:#fff}@media only screen and (min-width: 601px){.block-event{flex-direction:row;align-items:stretch;flex-wrap:wrap}.block-event .block-item{width:calc(50% - 20px);margin:20px 10px;justify-content:space-between}}@media only screen and (min-width: 993px){.block-event .block-item{width:calc(33.3333333333% - 20px);margin:20px 10px}.block-event .block-item .title{margin:20px 0 0 0}}.event-detail .title{text-transform:uppercase;text-align:inherit;font-family:"PT Serif",serif;font-size:24px;line-height:1.4em;margin:0}.event-detail .teacher{font-family:"PT Serif",serif;text-transform:uppercase;font-size:18px;line-height:1.4em;margin:5px 0}.event-detail .teacher .small{font-size:12px;text-transform:none}.event-detail .dates{font-family:"PT Serif",serif;text-transform:uppercase;line-height:1.4em;font-size:14px;margin:10px 0}.event-detail .intro{margin-top:20px;font-size:15px;line-height:1.5em}.package-list{display:flex;flex-direction:column;align-items:center;justify-content:center}.package-list .package-item{width:100%;padding:40px 0;max-width:430px}@media only screen and (min-width: 601px){.package-list{flex-direction:row;align-items:stretch;flex-wrap:wrap}.package-list .package-item{width:calc(50% - 20px);margin:0 10px}}@media only screen and (min-width: 993px){.package-list{display:block}.package-list .package-item{width:100%;margin:0;max-width:none}}.features .feature-list{display:flex;flex-wrap:wrap}.features .feature-list .feature-item{width:90px;margin:15px 5px;text-align:center;font-size:11px;line-height:1.3em;text-transform:uppercase}.features .feature-list .feature-icon{width:40px;height:40px;margin-bottom:10px}
