html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{margin:0}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}input{overflow:visible}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,dialog{display:block}dialog{background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}.purple-gradient{background-image:linear-gradient(354deg,#cf1cae,#c86dd7)}.orange-gradient{background-image:linear-gradient(153deg,#ffb46c,#f57c2c)}.cyan-gradient{background-image:linear-gradient(247deg,#14c4dc,#00c1a7)}.green-gradient{background-image:linear-gradient(117deg,#04e0af,#14cd7a)}.white-background{background-color:#fff}.pattern-2-green{background:url(../img/pattern2-green-grad.07ef6b94.svg) no-repeat;background-size:auto 100%}.pattern-2-orange{background:url(../img/pattern2-orange-grad.4b297b20.svg) no-repeat;background-size:auto 100%}.pattern-2-purple{background:url(../img/pattern2-purple-grad.653986bc.svg) no-repeat;background-size:auto 100%}.webp .flower-2-green{background:url(../img/flower-2-green.95a51ee0.webp) no-repeat;background-size:auto 100%}.no-webp .flower-2-green{background:url(../img/flower-2-green.f4f8bc2d.png) no-repeat;background-size:auto 100%}.webp .flower-3-pink{background:url(../img/flower-3-pink.9e252b89.webp) no-repeat;background-size:100% auto}.no-webp .flower-3-pink{background:url(../img/flower-3-pink.ece4cce9.png) no-repeat;background-size:100% auto}.webp .flower-4c-large{background:url(../img/flower-4c-large.585baed2.webp) no-repeat;background-size:auto 100%}.no-webp .flower-4c-large{background:url(../img/flower-4c.1d7b1a44.svg) no-repeat;background-size:auto 100%}.webp .flower-1a-yellow{background:url(../img/flower-1a-yellow@2x.d9ed0e99.webp) no-repeat;background-size:100% auto}.no-webp .flower-1a-yellow{background:url(../img/flower-1a-yellow.3b50f1f9.svg) no-repeat;background-size:100% auto}.webp .flower-5a-yellow{background:url(../img/flower-5a-yellow.dbc160f7.webp) no-repeat;background-size:100% auto}.no-webp .flower-5a-yellow{background:url(../img/flower-5a-yellow.7b19ca67.svg) no-repeat;background-size:100% auto}.webp .flower-6c{background:url(../img/flower-6c.a27c21b1.webp) no-repeat;background-size:auto 100%}.no-webp .flower-6c{background:url(../img/flower-6c.7869e33a.png) no-repeat;background-size:auto 100%}.webp .leaf-4a{background:url(../img/leaf-4a.ec07a0a9.webp) no-repeat;background-size:auto 100%}.no-webp .leaf-4a{background:url(../img/leaf-4a.10fb81fa.png) no-repeat;background-size:auto 100%}.leaf-3a-purple{background:url(../img/leaf-3a-purple.e4b83f07.svg) no-repeat;background-size:contain}.leaf-3a-pink{background:url(../img/leaf-3a-pink.c307e981.svg) no-repeat;background-size:auto 100%}.leaf-3b-grad{background:url(../img/leaf-3b-gradient.60871f60.svg) no-repeat;background-size:auto 100%}.leaf-3b-purple{background:url(../img/leaf-3b-purple.7e7e5938.svg) no-repeat;background-size:auto 100%}.flower-6a-purple-grad{background:url(../img/flower-6a-purple-grad.2b5a83fd.svg) no-repeat;background-size:auto 100%}.webp .leaf-1-white{background:url(../img/leaf-1-white.15ea5c99.webp) no-repeat;background-size:auto auto}.no-webp .leaf-1-white{background:url(../img/leaf-1.4cd9c38c.png) no-repeat;background-size:100% 100%}.webp .leaf-2-white{background:url(../img/leaf-2-white.ca433fa8.webp) no-repeat;background-size:100% auto}.no-webp .leaf-2-white{background:url(../img/leaf-2-white.00a8beab.svg) no-repeat;background-size:100% auto}.pink-shape{background:url(../img/shape.f90ba49c.svg) no-repeat;background-size:contain}.green-shape-grad{background:url(../img/shape-green-gradient.74c18bcb.svg) no-repeat;background-size:100% 100%}.purple-shape-grad{background:url(../img/shape-purple-grad.3d417e85.svg) no-repeat;background-size:100% 100%}.section-background-image{max-height:700px}.sun-half{background:url(../img/half-sun.e0155148.png) no-repeat;background-size:100% 100%}@font-face{font-family:Muli;font-style:normal;font-weight:300;src:url(../fonts/muli-v11-latin-300.649a40a5.eot);src:local("Muli Light"),local("Muli-Light"),url(../fonts/muli-v11-latin-300.649a40a5.eot?#iefix) format("embedded-opentype"),url(../fonts/muli-v11-latin-300.3d9d9afa.woff2) format("woff2"),url(../fonts/muli-v11-latin-300.812c1a52.woff) format("woff"),url(../fonts/muli-v11-latin-300.75737289.ttf) format("truetype"),url(../img/muli-v11-latin-300.b33de7ab.svg#Muli) format("svg");font-display:fallback}@font-face{font-family:Muli;font-style:normal;font-weight:400;src:url(../fonts/muli-v11-latin-regular.af74ba1d.eot);src:local("Muli Regular"),local("Muli-Regular"),url(../fonts/muli-v11-latin-regular.af74ba1d.eot?#iefix) format("embedded-opentype"),url(../fonts/muli-v11-latin-regular.45e555f9.woff2) format("woff2"),url(../fonts/muli-v11-latin-regular.e40161a9.woff) format("woff"),url(../fonts/muli-v11-latin-regular.93802004.ttf) format("truetype"),url(../img/muli-v11-latin-regular.12e7dd67.svg#Muli) format("svg");font-display:fallback}@font-face{font-family:Muli;font-style:normal;font-weight:800;src:url(../fonts/muli-v11-latin-800.900582ae.eot);src:local("Muli ExtraBold"),local("Muli-ExtraBold"),url(../fonts/muli-v11-latin-800.900582ae.eot?#iefix) format("embedded-opentype"),url(../fonts/muli-v11-latin-800.4ecc03e8.woff2) format("woff2"),url(../fonts/muli-v11-latin-800.7019eda5.woff) format("woff"),url(../fonts/muli-v11-latin-800.66ead8d0.ttf) format("truetype"),url(../img/muli-v11-latin-800.0a716ad9.svg#Muli) format("svg");font-display:fallback}button,html,li,li a{font-family:Muli,Arial}h1{font-size:calc(8.55814px + 5.5814vw)}@media screen and (min-width:1280px){h1{font-size:80px}}@media screen and (max-width:420px){h1{font-size:32px}}h1.video-page-header{font-size:4.375vw;margin:10px 0;line-height:1.05}@media screen and (min-width:1280px){h1.video-page-header{font-size:56px}}@media screen and (max-width:640px){h1.video-page-header{font-size:28px}}@media (min-width:1024px){h1.video-page-header{margin-bottom:12px}}@media (min-width:128px){h1.video-page-header{margin:16px 0}}h2.form-header{font-size:calc(21.06977px + .69767vw);margin-bottom:30px}@media screen and (min-width:1280px){h2.form-header{font-size:30px}}@media screen and (max-width:420px){h2.form-header{font-size:24px}}h2.listing-header{color:#fff;font-size:calc(6.4186px + 4.18605vw);margin:0 0 20px 0}@media screen and (min-width:1280px){h2.listing-header{font-size:60px}}@media screen and (max-width:420px){h2.listing-header{font-size:24px}}@media (min-width:640px){h2.listing-header{margin-top:30px}}@media (min-width:1024px){h2.listing-header{margin-top:50px}}@media (min-width:1280px){h2.listing-header{margin-top:80px}}@media (min-width:640px){h2.listing-header.small-top-margin{margin-top:10px}}@media (min-width:1024px){h2.listing-header.small-top-margin{margin-top:20px}}@media (min-width:1280px){h2.listing-header.small-top-margin{margin-top:30px}}h2.subscriber-header{font-size:calc(6.4186px + 4.18605vw);margin:0 0 20px 0}@media screen and (min-width:1280px){h2.subscriber-header{font-size:60px}}@media screen and (max-width:420px){h2.subscriber-header{font-size:24px}}@media (min-width:640px){h2.subscriber-header{margin-top:6px}}@media (min-width:1024px){h2.subscriber-header{margin:10px 0 20px}}@media (min-width:1280px){h2.subscriber-header{margin:20px 0 20px}}h2.subscriber-header.extra-bottom{margin-bottom:24px}@media (min-width:640px){h2.subscriber-header.extra-bottom{margin-bottom:26px}}@media (min-width:1024px){h2.subscriber-header.extra-bottom{margin:16px 0 40px}}@media (min-width:1280px){h2.subscriber-header.extra-bottom{margin:20px 0 56px}}.heading-over{margin-top:2px}.classes-listing-container h1,.classes-listing-container h4,.pricing-container h1,.pricing-container h4,.schedule-container h1,.schedule-container h4{color:#fff;text-align:center}.classes-listing-container h1,.pricing-container h1,.schedule-container h1{margin:10px 0 0;font-size:calc(26.72093px + 2.2093vw);font-weight:900}@media screen and (min-width:1280px){.classes-listing-container h1,.pricing-container h1,.schedule-container h1{font-size:55px}}@media screen and (max-width:420px){.classes-listing-container h1,.pricing-container h1,.schedule-container h1{font-size:36px}}.classes-listing-container h4,.pricing-container h4,.schedule-container h4{font-size:calc(18.04651px + .46512vw);line-height:1.5;font-weight:400;margin:6px 0 20px}@media screen and (min-width:1280px){.classes-listing-container h4,.pricing-container h4,.schedule-container h4{font-size:24px}}@media screen and (max-width:420px){.classes-listing-container h4,.pricing-container h4,.schedule-container h4{font-size:20px}}.home-page-container h1,.online-page-container h1{color:#fff;margin:10px 0 0;font-size:calc(24.15094px + 3.77358vw);font-weight:900}@media screen and (min-width:1480px){.home-page-container h1,.online-page-container h1{font-size:80px}}@media screen and (max-width:420px){.home-page-container h1,.online-page-container h1{font-size:40px}}.classes-listing-container p{color:#fff}h2,h3,h4,li,p,span{color:#4a4a4a}li,p,span{font-size:calc(12px + .625vw);line-height:1.44}@media screen and (min-width:1280px){li,p,span{font-size:20px}}@media screen and (max-width:640px){li,p,span{font-size:16px}}.home-lead-text,.lead-text{text-align:center}.home-lead-text p,.lead-text p{font-size:calc(18.04651px + .46512vw);line-height:1.5}@media screen and (min-width:1280px){.home-lead-text p,.lead-text p{font-size:24px}}@media screen and (max-width:420px){.home-lead-text p,.lead-text p{font-size:20px}}.home-lead-text p.small,.lead-text p.small{font-size:16px}.class-content-main .lead-text,.lead-text.left-align{text-align:left}a{color:#f00668;text-decoration:none}a:hover{color:#bf0553}a.white{color:#fff}a.white:hover{color:#dedede}span.chevron{display:inline-block;width:9px;height:9px;background:url(../img/chevron-white-right.e70e949f.svg) no-repeat 0 0/100% 100%}span.chevron.black{background:url(../img/chevron-black-right.d82c9a1f.svg) no-repeat 0 0/100% 100%}span.chevron.left{background:url(../img/chevron-white-left.91b43733.svg) no-repeat 0 0/100% 100%}span.chevron.black.left{background:url(../img/chevron-black-left.d46d14a9.svg) no-repeat 0 0/100% 100%}span.chevron.large{width:12px;height:12px;margin-left:-4px}@media (min-width:1024px){span.chevron.large{width:15px;height:15px}}span.chevron.larger{width:14px;height:14px;margin-left:-4px;vertical-align:-2px}@media (min-width:1024px){span.chevron.larger{width:16px;height:16px}}body{overflow-x:hidden}.content-wrapper{background:#f00668;background:linear-gradient(145deg,#f00668 4%,#00c2c7 56%)}.main-container{padding-top:110px}.content-constraint{max-width:1240px;margin-left:auto;margin-right:auto;background-color:#fff!important;-webkit-box-shadow:0 0 10px 2px rgba(0,0,0,.3);box-shadow:0 0 10px 2px rgba(0,0,0,.3)}.video-page .content-constraint{background-color:transparent!important;-webkit-box-shadow:none;box-shadow:none}.featureless-page-container{background-color:#fafafa;min-height:100vh;padding-top:110px}.featureless-page-container.has-footer{min-height:0;padding-bottom:80px}.content-container,.featureless-page-container.white-background{background-color:#fff}.content-container{position:relative}.content-container.no-header{margin-top:30px;margin-bottom:60px}.content-container.transparent{background-color:transparent;color:#fff}.content-container.home-lead-text,.voucher-text-container{padding:30px 20px 40px}@media (min-width:1024px){.content-container.home-lead-text,.voucher-text-container{max-width:850px;min-width:850px}}@media (min-width:1280px){.content-container.home-lead-text,.voucher-text-container{max-width:1080px;min-width:1080px}}.content-container.home-lead-text p,.voucher-text-container p{color:#fff}.voucher-text-container{margin-left:auto;margin-right:auto;padding:0 20px 10px}@media (min-width:1280px){.voucher-text-container{padding:10px 0 20px}}.content-container,.footer-inner{padding:30px 20px}.online-page-container,.pricing-page-container,.sectioned-page-container,.teachers-listing-page-container{overflow:hidden}.flex-two-columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-two-columns div{width:50%}.rich-text img{max-width:100%;min-width:100%;height:auto}.responsive-object{position:relative}.responsive-object embed,.responsive-object iframe,.responsive-object object{position:absolute;top:0;left:0;width:100%;height:100%}.header-spacer{margin-top:110px}.top-bottom-padding{padding-top:50px;padding-bottom:50px}.home-content-container{padding-bottom:20px}.subscriber-videos-container{background-color:#fff;padding:10px 20px 40px}.video-slider-container{margin:20px}@media (min-width:640px){.main-container{padding-top:90px}.featureless-page-container{padding-top:80px}.content-container.lead-text{max-width:656px;min-width:656px;margin:0 auto;padding-bottom:0}.content-container.lead-text.bottom-padding{padding-bottom:40px}.content-container{padding:30px 20px 40px}.content-container .class-content-grid{display:grid;grid-gap:20px;grid-template-columns:2fr 1fr}.content-container .class-content-grid .class-intro-text{font-size:larger}.content-container .class-content-grid .class-content-details .class-content-details-inner{border:1px solid #979797;padding:20px}.content-container .class-content-grid .class-content-details .class-content-details-inner.sticky{position:sticky;top:110px}.content-container .class-content-grid .class-content-details .class-content-details-inner.no-border{border:none;padding:0}.rich-text img{min-width:auto}.rich-text img.left{float:left;margin:6px 10px 10px 0;max-width:40%}.rich-text img.right{float:right;margin:6px 0 10px 10px;max-width:40%}.header-spacer{margin-top:90px}.flex-two-columns-tablet-up{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-two-columns-tablet-up div{width:50%}}@media (min-width:768px){.video-slider-container{margin:20px auto}}@media (min-width:1024px){#class-scrolled-header ul,.content-container,.footer-inner,.hero-text,.prefooter-inner,.subscriber-videos-container,.video-slider-container{max-width:900px;min-width:900px;margin:0 auto}.video-filters-container{max-width:860px;min-width:860px;margin:0 auto 0 auto}.video-slider-container{margin:30px auto 0;padding-bottom:50px}.subscriber-videos-container{padding-bottom:80px}.content-container.hero-inset{margin-top:-40px;margin-bottom:40px;z-index:5}.content-container.top-margin{margin-top:60px;margin-bottom:40px;padding-top:40px}.content-container.home-lead-text{padding:60px 20px 80px}.home-content-container{padding-bottom:50px}.content-container.no-header{margin-top:50px;margin-bottom:100px}}@media (min-width:1280px){#class-scrolled-header ul,.content-container,.content-container.lead-text,.footer-inner,.hero-text,.prefooter-inner,.subscriber-videos-container,.video-slider-container{max-width:1200px;min-width:1200px;margin:0 auto}.video-filters-container{max-width:1240px;min-width:1240px}.video-slider-container{margin:40px auto 0;padding-bottom:70px}.subscriber-videos-container{padding-bottom:120px}.content-container.lead-text{max-width:960px;min-width:960px}.content-container.home-lead-text{padding:100px 20px 120px}.content-container{padding:40px}.content-container .class-content-grid{grid-gap:40px}.content-container .class-content-grid .class-content-details .class-content-details-inner.sticky{top:120px}.content-container.hero-inset{margin-top:-50px;margin-bottom:50px}.content-container.no-header{margin-top:20px;margin-bottom:60px}.rich-text img.left{margin:6px 20px 20px 0}.rich-text img.right{float:right;margin:6px 0 20px 20px}.home-content-container{padding-bottom:80px}}@media (max-width:640px){.content-container.no-mobile-padding{padding-left:0;padding-right:0}.mobile-padding-only{padding-left:20px;padding-right:20px}}.clearfix:after,.clearfix:before{content:" ";display:table}.fade-enter-active,.fade-leave-active{-webkit-transition:opacity .5s;transition:opacity .5s}.fade-enter,.fade-leave-to{opacity:0}.mobile-only-block{display:none}.capitalize{text-transform:capitalize}.center{text-align:center}.hide{display:none!important}.video-player,.video-player video{width:100%;height:100%}.video-player video{opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s;display:block}.video-player video.show{opacity:1}ul.list-unstyled{list-style-type:none;margin:10px 0;padding-left:0}.relative{position:relative}.abs{position:absolute}.pull-right{float:right}.pull-left{float:left}.upper{text-transform:uppercase!important;letter-spacing:.2px}.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.width-100{width:100%!important}.no-top-padding{padding-top:0!important}.no-bottom-padding{padding-bottom:0!important}.no-bottom-margin{margin-bottom:0!important}.no-top-margin{margin-top:0!important}@media (max-width:640px){.mobile-hide{display:none!important}.mobile-only-block{display:block}}@media (max-width:832px){.tablet-portrait-hide{display:none!important}}.home-page-banner{width:100%;padding:20px 24px;text-align:center;color:#fff}@media (min-width:640px){.home-page-banner{padding:24px 20px}}.home-page-banner a,.home-page-banner p{color:#fff;margin:0}.home-page-banner a{text-decoration:underline}.hero{background-size:100% auto}.hero .hero-text{position:absolute;bottom:20px;left:20px}.hero .hero-text h1{color:#fff;width:40%}.hero .left-centered-text{z-index:4}.hero .left-centered-text h1{font-size:calc(14.51163px + 5.11628vw);letter-spacing:.5px}@media screen and (min-width:1280px){.hero .left-centered-text h1{font-size:80px}}@media screen and (max-width:420px){.hero .left-centered-text h1{font-size:36px}}.hero .left-centered-text h1.blog-title{font-size:calc(11.39535px + 3.95349vw);max-width:20ch;margin:6px 0}@media screen and (min-width:1280px){.hero .left-centered-text h1.blog-title{font-size:62px}}@media screen and (max-width:420px){.hero .left-centered-text h1.blog-title{font-size:28px}}.hero .left-centered-text h4{font-size:calc(18.04651px + .46512vw)}@media screen and (min-width:1280px){.hero .left-centered-text h4{font-size:24px}}@media screen and (max-width:420px){.hero .left-centered-text h4{font-size:20px}}.hero .left-centered-text h4.subheading{margin:0 0 16px;max-width:35ch}.hero .left-centered-text h1.has-subheading{margin:0}.hero .centered-text{text-align:center;padding:20px;z-index:4}.hero .video-player{display:none}.hero .btn-play-video{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFwAAABcCAYAAADj79JYAAAAAXNSR0IArs4c6QAACMlJREFUeAHtnWtsFFUYhr/thRboTSDEG6Wp9mIMJkqEENRQQGogigERBYSgQORqBAsYFYQoIkTBHyZGRUREpYkkJIYEE+gPQmoxxh/E2BaCy00tFrC0Qgst6/tOZ4bd7Xa7szvduXS+5O1czznfeeb0zJkzZ876xGYWCAQy4VIxVKKqFMsCKAfKDhJWpTlIV7Duh2qhOlX1Pp+vFeu2MZ/VngBwOnwYDZVB46ExUAZkhrUhkmroMFQF1eAC3MCybxkgp0AToF1QM5QsY1pMk2mnuJ46MpkPbYbOQlYbfaAv+a4Dj0wVQTug65DdjD7RtyLHg0cmCqFvoQ7I7kYf6Wuh48DD6QzoLega5DSjz/TdrBt3714/ODoJqoecbszDpN6llUDscC4d2uZ0yhH8Z57YdDXFTGmHw6ECeFMJPWyKV/aL5Bhcmok2vD9R1xJuiwL2ZDjxK+RW2GQ8inlU88rtuC0h4HBgHlLeD+XF7YFzAjKP+9U8x+113MCRcAVS3QmlxZ268wIyrzvVvMflfVzAkeB7SG0LZMo9IC7PrQvEPG9RGRj2wjAw9eoStmciq3Ej3WoEhCHggM06m9WIoXBGHHLYuQH4Ox/Qd8Xqd8zgAJutEd4g+1KdHQvHdpw0FdAPxHJyTMABuwCRsenXF1ojsXALP+df7HgQ0P3hB8K3e7xpAjafsvZCHuxwere2yWavyurW3ghrPQJHGN4g2fD3LDoBMuqxMRG1SsEVY+fNwejpeEfDCJSjavkxbJ++2S1wwGb35HHI+R3zenaTsnICqYwAdL5P7WLRqpQ1ONuD3QVZjzvIbHV3Z0Us4SjdhQjwG8QhC54ZJ8ChGfejlJ8KD9pdCX8XJ3qww2nFvk12ZNjFupRwlG7+S3AwTXcXo0sk3o6IBG5ibylKOet03SJBXYujkfbrgbyVmAiQIVmGWEgJR+nOx9GTUHrIWd5GvAQ4yutelPIzWgThJXkJDniwNTqJL8mSTHXTSzhKN+Gfhu7Wj3orZhA4h0iGo5SzTg+pq8uwbTnsiy++Ih2nz9I3txiZkq1iwVXKXG2nlcvWQ0ek4fEZcmXrxxK4xuasK0xnq1QpqE5Y11yCsqzO3vnhD+kupN4+VHLffFX6P1mu73PoSgv8HoRq5YZWwjk+23LY4TA7/r4gl5a9Lo3PLpT22pDmbPipdt8mWzLW6/Dxdva4reYXuTB5ljSt3yKBJn704EhT6nGthOuVul2zEujokJYvv5OGcU/L1W/2iQT4OtFRphRqH+pvPvfzFZEtRosG1+HRcPYbcZ/kblgj/UY+EO00Ox1jd20eS3gxZAvYRuhcP/67NE6fL5dXrpOb/1w0EtSqc8m4mMBLrPIg0XTx3ylXv/9BqWZaPvtapL090Sh7O3wJgZf2diq9Hf/Nlv+k6Z0P5UL5TGk78lNvJ5dI/Apwx5bw8JzfOPmHNM5ZIpcWrZKOs3+GH7bDdilLeIEdPDHTh2sHq6Rh4nRp3vaJSFvEV4tmJmckrgIC5xe+rrNAa5tc2f6pNJRNk9YDh+ySvxwC5+fUrrX283/JxcUV0jjrZWk/ccrqfGa7HrhGuO3oMbnwxHPStPEDCTSza8MS6zvAiTeAZmPLjj2dT6uVHJeadFOAJz1VqxPsaLwklys2KH0zyfaFQ4/ZGzQ42QlbmV7qkEGSs3q5DJg5NdluNPcp4L60NBk4d4bkrFwsvmxLeqN14Mm+0klPL2PsKMnbsFrSigqTnnZQggpwzqTjWku76w7JeQNvjaZMtEMer7BK8UNj7eCNmT74MjMke9FcyVo6X3yZ7IG2hfkJvM4WrpjoRP9J4yR33WuSOuxOE2M1JapaAq81JSobRJJ+T4Hkvl0hGY+NsYE3EV2oc0UJT8kaKNkrFkrWS7PwjR2zZFtTgNfDPXap8Y2EowzDDqT/tCmSu3aFpAwdYnffybg+DU634s1JNTbG2d3jYP8c+E6zmqy1/7/DTgGeelsenhKXyoDnp+F7aGUcU/B1sPM6GetfFVfZ2VP65ktNlYFznpGcVUvEl+vIHmWFsVbCa5An9lla8rxLoNEsY/RIyduIp8TSomin2fkY2ZJxZwnnmDfU4xhdI/qgQx602pSxhXxKfKrcalcSTX8fGTMSrYRz/SvIFsB9/dIla+ELkr18gfj62+YpkYziNbJVLBg465hzkKVjxDMnPCp56/GUOHxYp4fO/0um+j0yRcsPivxNrO/Rtq1aDv7iIzfBJsY9KlsFaUi7CvV4PvaehDhe3LPECUT/qApX4gzS2J14Ol4MKoHdKlMdSEgJ516Ucra92KGlVzfc75lhAqyie/4wFleEnxpUGo7eCxBOoFJlGbK/SwnnUZTyQiy8yQ1CUBna4NdgsU9ugCtzCgE2GUrCOzmYwCaVYfA+ZT1iCecRlHJ213oT1CiYDP1hlWx8ghpcIfbfLjOUlHcyCSxT2UWkEbUlgoCcu2l7xJDezkgEtqvMIh1T9nVbpWghULXwIego5ObpqrXsJrL8GYHHArjSSdVdRD0CZ0BAL8DCmyiSMCIbvwI0Z6JIxo+r5sdiNmT7r5bgY7KNTGarjHpMO2odHhwaEXJu1QVQIHh/H18niwUqm5hQxAycsSHiXVhwej3POgmsUZnEzMMQcMaKBDhf9uaYU3DviZtVFoZyGNNNM1KMuJHyJwneh+KOI1K8DtjHaoQl29BE7Vq+EoIF6PMQ0edQ8JsjLW43LnmDZJ3NqjUuSwg4UwT0yVjsgTils5uNTT+2Rth4iNsSBs6U1XY6u3Td+nB0DHmzxw8nETiuuh+LsZAbuwGYp0fUPGLVZobS7v34XbKvCaDz5x3XQU79eUf67rjRxKzbvR8wTXZpZ3oA7/1Er0XgvR+htgh8n/2ZdVPa4YlcNFQ3fMHBSRTHQ2UQv4gy64bF14TVUBV0GKpB8y7qCwKc06tmOfDw3OECcLhsMVQClarLAiw5kQ5H4mvCqjJPAOcKoPiBrx+qgziQict6AOaQBdvY/2NOvmzJeDbWAAAAAElFTkSuQmCC);width:50px;height:50px;z-index:6;background-size:100% 100%;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media only screen and (-webkit-min-device-pixel-ratio:1.25){.hero .btn-play-video{background-image:url(../img/play-video@2x.cae6db6c.png)}}.hero .btn-play-video:hover{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFwAAABcCAYAAADj79JYAAAAAXNSR0IArs4c6QAACj5JREFUeAHtnX+MFGcZx593Zpc96h1X4LgrLIUrAYsx/aOehTa1SWmNxEZD0ho0omitNUZrUmtKqRo4m5Tyw1ZsKW1KLRFaFGqJ/NFqawWiMQh4NtEYD6m4RfawV1LuF4W73Z3X5zu7c+ztzu7O7MzuzOzN+8fO7Dvv+7zP+7n33n1/Pc8I8lmQnbc29YuhD6cy4loS2rWCxGIi2SmlmCaEbCEpWiSuHIQUw/wxzM+G+dkQxyQkyV6SyomoKk+0y2n/EonDl/xUReG1MrKrK3r2PC3VMrSMSLuN9bmJJMVc0UvQKMs5QqQcVFQ6NHs6HRU9PSlXZFcpxBPgsrtbSb5wgAHTalbgTknUXKX+trJxWSNc1n7OtCv+tRWHRHe3ZkuAC4nrCrxvQdc8maZvSdJWse5zXdDfiYgzgpSXRIS2zznVc9qJIDt56wK8f8HSRalMai23ri+TlFE7CtY8rRAphrA7qkY3tp86erLW5dUU+LvzbliQFplHGfJKhq3UujJO5DMIjYTYF5HqDzpOHz/lRFa5vDUBLhd+OpZM9a/h0cX3GXZTOQV890wIHtWIDfFo+2bx9m/wo+tqcB143zVdn9Iy2jbWcpGrmtZf2ElFVe6b85+eN9ws2jXgGN4l35ObuVXf76aC3ssSW+OzxBq3hpOuAD/beWNnRhvdx3Bu8B5QTTQ4piqxz89O/DnhVLrjH7Kz8z9+R0aOvsWKNCpsMF6COqKungI/09n1FU1qB3hmeKVTRXyfn+uIuqLOTnStuoUn53/sQaFpO3ntIuJEgSDlRV1RZ9S9Wr2r6sOT865/jMfVa6sttBHyMbiN8dNvPWy3LraB468rJUYjYRBCrIm/89ctdkjYAo7+K9uNkK18dhQKUlqGIKWi3D030fNzq3pbBodfaPxoTKY+2wpEXq9PK0JZMfudv7xmLb2FVPo4G0O/yTAascCjKImgAVXErrcyTq84SsEMkic1e0PYRZgvR3BDBCOwuhxpflcReHa6TkvMs4exeQSW5FjlRRXflu3DcwtRrxdnC2NKEeAFr+XlFrxKtnAsseZW/UrJDuNNCIAZ2Jk80qNKAu8b63+IUwR9ibVUvWsZvyi7F2BehGmXgp2alMj8I3CbB+Z1rH8sb2JEpfpRs50j0xae2xYL1k5N/bGWLpF3uXSGJimKWri+4Zse6/X7HqRJXXwVxWC1aGTK4sKN6aIWnttdL4r3VW0CoAwaLFgWqjqhhePciJaRb3PfXXEAXygo/G5CgI9gKKpYmH/uZUJLxiGdELYJuGqjuOHqTPPyjwPH8bPciai8x+GtUwJgCraGnPGb3Fk/r4+f0cwXfkrq/KsN/RrhOjfHVq/LOHD+ttoPtWu6/Rbq+N3LNO3Bb5OY2jAj03G2OnCscvGv551+AA4dRGwKtdx3D3Uc/jVN/exyv6hVtR5ga6wk6sBxPpuHMXU5MmxHa/Wqdpqx7TFq27eDIouDu8oAtmCMumdbeJpuswOi3mljS7uo/bU91PqjNSRadeOHeqvguLyswYEBXGjLHEussQChqtT81S/o3cwVX+TeT0yYQtS4dDfE69YdbCHDNjVJOTjgmpmHQ914F9yShLG//5MG12+isZ6/WUrveSI2f4mL1isVGDD5BbYdKFOu+wi1vbKTpj/xCCmzZtrJ6k1atlsCa57vs7VYQAOfC6Er7vqM3s003/slooi/D4GBtcInTNgsL9hBaf4Qtf7wAWp/fS/FbrnRv5VhM0hFkAxsCy8kG114DbW9uJ1mPPc4qVfPKXzs+XfYnPKwUHZ6ronLCkxdvow63nyFWr77TaJYye1Fl0u1Ik52KrDwtZI0aGlEU4ym3f8N6ji0n5ruuN0X6oO1optT+0Kd2igRic+mmc9sobY9z1Jk0YLaFGJRKlgrsF23mD7QyWI3L6H23/6SWtd9j0SLR6sYzFoxHAUEmqZF5QUPG5vvWZWdra5cYTGXe8nAWl9LcU9kMCSpbTNo+pb1+tpMvTWOwAUGH0EOwFTNPTSZc+/T0Oan6IO9B9wTakESWEfgb4Sn9pMCuEyn6cKul2noiWdIDo9YQORyEmYdgXMXHou7LNl/4kb/dIwG1m+m9MmamdFXrDRYR+BJRzYw73TyLA09+hO6+OqbFYHUOgFY82qPSHALv7nWhdVbvrw0SsPP7aKRp3eSvMT+CnwRRCIiSZxotC7l4huHafCRH1Pmv32+wGwowYOT3gh3371GRNCvqX8naLB7C43+4Yg/q8LOzyLwfpbK+FM/q1ppIxdo+MkdNPKzPUQ8EvFrAOsIXM0lxeBoEHd92ECXLu5/lQY3Pkla/zm/cs7qxVtsYK3k/Pr59H+wNEPsaZ676246/8A6/8POVuMIWOf2pJSDfJz51tLV88+TzPkBniU+TR/8gr3hBWo8C8a8C4gPOFHU/Nv1QUWSmQxdePFXNPT4dpKDPFcLWABjqKwDh8fKvvd0J4oerVuWpzd6tIcG1vEssbfmXu7KK1LlUz5BMwLGyK6vFsKfE0824bHSVyHzv356/zsP07mV9wYWNoCCreEzK9eH65x38edq/c7jDzmWopEdu2n4qedJXvTLLNERFLDVw/h6OHyxcsyZXLxnl0u//yO9+8nP8Q/jtkaBfSbHVmc64YBecl7XRj6xD4PYMLhEgP3bboqf7llriBtv4YiA41s+JJkyHoZXhwTg1xZM88IE4LC24ia/O+95eOuAAFjmW7BB1ATgiICXYU6o4T4M1RMAQ7AslFAEXLecZS/DhQnD7zYJMMNCK2RIKAKOSLh05r68IcZjqE/dA7PTGZoUbAo86wVBbDBJH0ZZIiA2mHmSQFZT4HgA/9l8CeZcGhXwLpzMsTPVoCRwOCuH/2zTXGFkSQJgVs7Re0ngkJj13SS2lpQePiggILaW83eFxGWBIwGclfPlOO7DUJbA8Ryrsol4uFg5hI4iKzBy01EkioLHSZXUVXD7WaHoSfcYTMDGildOwKnYpRgE4VtVKuLr/C/By7thAAGwABOrfmeRxzJwJNa9CAsRriYCBgKzsONZGVlsAUcG+Mvmv2zRGgGeTaYABnZ9h4MP56su6G75pdzE/UvVMqor2dtcXFk+HSgeqgY2NHcEK+vAXT4/WXyK4wcSfbbdbiS/iTgCDkH6a2Uo8xL/3Rv7TScY+mE0YtExez7k/HvbfXh+ZtxDATgr59tGnhwd0x2yO4QNXo6BQwjGoPFZCp8xb8RlALwaTPmE1XE2eJQLjruUQuHhy+8KiUz87koLzxeJxZv4lKuu493q9YHcxODNA+iOOlRaiMqvt9V711t4fsHhC0zzaWTvawrcKC58Ra9BwuE4/LIYa3fhS6jrDNz4s4SvWTdIeHCFx0rdUSX7TpRZd3438STKHa8ybObBVToipHKIT0AdxJFh4xSrB1XVi6xLH26ncnDrB+9nuvMz9seVdRElO+HcRfftwi4wDA8YsF2H6TosfGF0yv+wCd0Mki3zYMAEm5qcSY0dFWqa9v9s+aKB5W/SYAAAAABJRU5ErkJggg==)}@media only screen and (-webkit-min-device-pixel-ratio:1.25){.hero .btn-play-video:hover{background-image:url(../img/play-video-hover@2x.8705961c.png)}}.hero .btn-show-gallery{position:absolute;left:20px;bottom:40px;z-index:4}.hero .hero-buttons-container{margin-top:20px;text-align:center;position:relative}.hero .hero-buttons-container a{width:80%}@media (min-width:640px){.hero .video-player{display:block;z-index:3}.hero .btn-show-gallery{bottom:20px}.hero .hero-buttons-container{margin-top:30px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.hero .hero-buttons-container a.btn-home{width:200px}@supports (-ms-ime-align:auto){.hero .hero-buttons-container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hero .hero-buttons-container a.btn-home{margin:0 20px}}.hero:after{content:" ";display:block;padding-bottom:50%}}@media (min-width:1024px){.hero .hero-text{bottom:40px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.hero .left-centered-text{left:100px}.hero .btn-play-video{width:40px;height:40px}.hero #gallery-modal-container{position:absolute;left:0;bottom:20px;width:100%}.hero #gallery-modal-container .gallery-button-container{width:900px;margin:0 auto;z-index:8;position:relative}.hero #gallery-modal-container .gallery-button-container .btn-show-gallery{position:static}.hero .hero-buttons-container{margin-top:40px}.hero .hero-buttons-container a.btn-home{width:210px}}@media (min-width:1280px){.hero .hero-text{bottom:60px}.hero .left-centered-text{left:160px}.hero .left-centered-text h1{letter-spacing:1px}.hero .btn-play-video{width:50px;height:50px}.hero #gallery-modal-container .gallery-button-container{width:1200px}}@media (min-width:1480px){.hero .hero-text{bottom:120px}.hero .left-centered-text{left:220px}}@media (max-width:640px){.hero .mobile-bottom-text{bottom:40px;left:20px;top:auto;-webkit-transform:none;transform:none}.hero .mobile-centered-text{width:100%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:0 20px;text-align:center}.hero .mobile-centered-text h1{margin:8px auto 16px}.hero .mobile-centered-text .btn{width:66%}.hero .mobile-centered-text h1.has-subheading{margin:10px auto 6px}.hero .mobile-centered-text.has-video{top:20%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.hero .lower-button .btn-play-video{top:75%}}@media (max-width:640px) and (max-width:320px){.hero .lower-button .btn-play-video{top:85%}}.stripe-element-form{height:40px;border-bottom:1px solid #939393}.input::-webkit-input-placeholder{color:#4a4a4a;opacity:1}.input:-ms-input-placeholder{color:#4a4a4a;opacity:1}.item-loading{width:100%;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;height:150px}.item-loading .loading-spinner{width:50px;height:50px;background-image:url(../img/loading-ring.75440081.svg);background-repeat:no-repeat;background-size:100% 100%}.item-loading .loading-spinner.dark{background-image:url(../img/loading-ring-dark.52758301.svg)}input,select{width:100%;height:50px;border:1px solid #bebebe;color:#939393;font-size:16px;padding:0 10px}input[type=radio]{height:16px;width:16px;margin:0 6px 0 0}.field-price_tier ul{padding-left:0}.field-price_tier ul li{list-style-type:none;margin-bottom:4px}.field-price_tier ul li label{font-size:16px;line-height:20px}.checkbox-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin:-8px 0 16px}.checkbox-container .checkbox-label{font-size:14px;margin-left:6px}input.checkbox{width:auto;height:auto}.field-subscribe{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:4px}.field-subscribe span{font-size:13px;color:#7a7a7a}select{-webkit-appearance:none;-webkit-border-radius:0;background:#fff url(../img/chevron-black-down.fdfcbdb8.svg) 97% 50%/16px 16px no-repeat}.is-valid select{border:1px solid #4bb543;color:#4bb543}.has-error select{border:1px solid #f00668;color:#f00668}input.error,input.is-valid{border:1px solid red;color:red;background-image:url(../img/cross-circle-o.f7470e4c.svg);background-repeat:no-repeat;background-position:98% 50%;background-size:30px 30px}input.is-valid{border:1px solid #15b249;color:#15b249;background-image:url(../img/check-circle-o.640d77ca.svg)}.fake-button,button{background-color:#f00668;color:#fff;height:50px;font-size:20px;font-weight:800;border:1px solid #f00668}.fake-button:hover{color:#fff;background-color:#bf0553}button:disabled,button:disabled:hover{background-color:#939393;border:1px solid #939393}button:hover{background-color:#bf0553;border:1px solid #bf0553}.contact-form-container{margin:30px 0}@media (min-width:640px){.contact-form-container{max-width:540px;margin:40px auto 30px}}@media (min-width:1024px){.contact-form-container{max-width:900px;margin:50px auto 30px}}.booking-form-container,.narrow-form-container{background-color:#fff;max-width:500px;text-align:center;margin:0 auto;padding:20px}@media (min-width:640px){.booking-form-container,.narrow-form-container{margin:40px auto 20px;padding:6px 40px 20px}}.booking-form-container{text-align:left;max-width:600px;margin-bottom:50px}.booking-form-container h4{font-size:18px;font-weight:800;margin:10px 0 2px}.booking-form-container h2{font-size:36px;font-weight:800;margin:0 0 16px;color:#d42082}.booking-form-container p,.booking-form-container span{font-size:16px}.booking-form-container p.small{font-size:14px;margin:4px 0}.booking-form-container p.smallprint{font-size:13px;color:#7a7a7a;line-height:1.25}.booking-form-container .checkbox label,.booking-form-container .subscribe-checkbox label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.booking-form-container .checkbox label input,.booking-form-container .subscribe-checkbox label input{width:auto;height:auto}.booking-form-container .checkbox label span,.booking-form-container .subscribe-checkbox label span{font-size:13px;color:#7a7a7a}.form-type-stripe .checkbox label{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:10px 0}.form-type-stripe .checkbox label span{font-size:16px;color:#4a4a4a}.form-type-stripe .field-card_expiry_month{display:-webkit-box;display:-ms-flexbox;display:flex}.form-type-stripe .field-card_expiry_month select{width:50%}.form-type-stripe .field-card_expiry_month .card-expiry-month{border-right:none}.payment-actions-container{margin:20px 0 30px}.post-form-content{padding-bottom:60px}.signin-buttons-register{margin-top:22px}div.form-group-textarea{border:1px solid #979797;font-size:16px;font-weight:300;position:relative;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:3px}div.form-group-textarea textarea{width:100%;border:none;padding-left:7px;font-size:16px;margin:0}div.form-group-textarea textarea.has-content,div.form-group-textarea textarea:focus{outline:none}div.form-group-textarea textarea+label{display:block;padding:0;margin:2px 0 0 10px;width:80%}div.form-group-textarea textarea.has-content,div.form-group-textarea textarea:focus{padding:4px 10px 10px 10px;color:#4a4a4a}div.form-group-textarea textarea+label>span{margin:0;color:#939393;font-size:12px;text-transform:uppercase}div.standard-form-group{margin-bottom:10px}div.standard-form-group input,div.standard-form-group textarea{border:1px solid #979797;width:100%;color:#4a4a4a;margin-top:4px;font-size:16px;padding:0 10px}div.standard-form-group input[type=checkbox]{width:auto;height:auto}div.standard-form-group label{color:#4a4a4a;width:100%;font-size:12px;margin-bottom:6px;text-transform:uppercase;line-height:1}div.standard-form-group .checkbox-field{margin-bottom:10px}div.standard-form-group span.lbl{font-size:12px;text-transform:uppercase}div.form-group-moving{border:1px solid #979797;font-weight:300;margin:0 0 20px;height:50px;color:#939393;-webkit-transition:padding-top .2s ease,margin-top .2s ease;transition:padding-top .2s ease,margin-top .2s ease;overflow:hidden;line-height:50px}div.form-group-moving,div.form-group-moving input{font-size:16px;width:100%;background-color:transparent}div.form-group-moving input{border:none;padding-left:10px;margin:0}div.form-group-moving input.has-content,div.form-group-moving input:focus{outline:none}div.form-group-moving label.form-required:after{background-image:none;content:none;width:0;height:0}div.form-group-moving input+label{display:block;font-weight:300;position:relative;white-space:nowrap;padding:0;margin:0;width:10%;-webkit-transition:width .4s ease;transition:width .4s ease;height:0;width:80%}div.form-group-moving input.has-content,div.form-group-moving input:focus{padding:29px 10px 10px 10px;color:#4a4a4a}div.form-group-moving input.has-content+label>span,div.form-group-moving input:focus+label>span{top:-52px;font-size:12px;color:#4a4a4a;text-transform:uppercase}div.form-group-moving input+label>span{margin:0;position:absolute;color:#939393;font-size:18px;top:-32px;left:10px;text-transform:capitalize;-webkit-transition:top .2s ease,font-size .2s ease,color .2s ease;transition:top .2s ease,font-size .2s ease,color .2s ease}div.form-group-moving.has-focus,div.form-group-textarea.has-focus{border:1px solid #14c4dc;-webkit-box-shadow:inset 0 0 3px 1px #14c4dc;box-shadow:inset 0 0 3px 1px #14c4dc}div.form-group-moving.has-error{border:1px solid #f00668;-webkit-box-shadow:none;box-shadow:none;background:url(../img/form_error.e0d3f8f5.svg) 98% 50%/28px 28px no-repeat;margin-bottom:4px}div.form-group-moving.has-error input{color:#f00668;border:none}div.form-group-moving.has-error input+label>span{color:#f00668}div.form-group-moving.is-valid{border:1px solid #4bb543;-webkit-box-shadow:none;box-shadow:none}div.form-group-moving.is-valid input{color:#4bb543;border:none}div.form-group-moving.is-valid input+label>span{color:#4bb543}div.form-group-moving.is-valid.mastercard{background:url(../img/mastercard.8e8d0718.svg) 98% 50%/28px 28px no-repeat}div.form-group-moving.is-valid.visa{background:url(../img/visa.acbb45dd.svg) 98% 50%/28px 28px no-repeat}div.form-group-moving.is-valid.allpay{background-image:url(../img/allpay.4ab6d405.svg)}div.form-group-moving.is-valid.american-express{background-image:url(../img/amex.fb803771.svg)}div.form-group-moving.is-valid.diners-club{background-image:url(../img/diners.48148d1d.svg)}div.form-group-moving.is-valid.discover{background-image:url(../img/visa.acbb45dd.svg)}div.form-group-moving.is-valid.maestro{background-image:url(../img/maestro.169d8d05.svg)}.moving-input-with-button{display:-webkit-box;display:-ms-flexbox;display:flex;margin:4px 0}.moving-input-with-button a.btn,.moving-input-with-button button{width:180px;margin-left:-3px;border:1px solid #f00668;height:50px;line-height:50px}p.errornote{margin:0 0 22px}.error-block p,p.errornote{color:#f00668;font-size:14px}.error-block p{text-align:left;margin:4px 0 16px 2px}.error-block.hidden{display:none}.error-block-spacer{margin:14px 0 10px}.forgot-password{font-size:14px;margin-bottom:6px}a.delete-friend{position:absolute;top:0;right:0}button.disabled,input[disabled=disabled][type=submit]{background-color:#6a6a6a}a.btn.spinning,button.spinning{padding-right:40px;position:relative}a.btn.spinning:after,button.spinning:after{-webkit-box-shadow:0 0 0 1px #080808;box-shadow:0 0 0 1px #080808;border-radius:50%}a.btn.spinning:after,a.btn.spinning:before,button.spinning:after,button.spinning:before{content:"";right:16px;top:50%;width:0;height:0;position:absolute;-webkit-animation:rotate360 .9s linear infinite,exist .1s ease forwards;animation:rotate360 .9s linear infinite,exist .1s ease forwards}a.btn.spinning:before,button.spinning:before{border-radius:50%;border:2px solid #000;border-right:3px solid #eaeaea}@-webkit-keyframes rotate360{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate360{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes exist{to{width:15px;height:15px;margin:-8px 5px 0 0}}@keyframes exist{to{width:15px;height:15px;margin:-8px 5px 0 0}}.btn{display:inline-block;text-align:center;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:none}.btn,.btn:hover{text-decoration:none}.btn-primary{height:40px;line-height:40px;background-color:#f00668;color:#fff;border:none;padding:0 22px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;font-weight:800;cursor:pointer}.btn-wide{height:46px;line-height:46px;padding:0 40px;text-transform:uppercase}.btn-pricing-types{height:36px;line-height:36px;padding:0 10px}.btn-dark{color:#fff;background-color:#4a4a4a}.btn-dark:hover{color:#fff;background-color:#979797}.btn-primary:hover{background-color:#bf0553;color:#fff;cursor:pointer}.btn-white{color:#4a4a4a;background-color:#fff}.btn-white:hover{background-color:#979797;color:#fff}.btn-tile{height:35px;line-height:35px}.btn-signin,.btn-social-login{width:100%;font-size:16px;margin:4px 0 2px;height:50px;line-height:50px}.btn-social-login{background-color:#14c4dc;margin-bottom:10px}.btn-social-login:hover{background-color:#14a5b9}.btn-prefooter-button{width:150px;height:34px;line-height:34px}.btn-grid,.btn-make-booking,.btn-payment-form,.btn-payment-option{height:40px;line-height:40px;padding:0 16px;font-size:16px;margin:10px 0}.btn-grid,.btn-payment-form,.btn-payment-option{margin-top:0;width:80%}.btn-payment-option{background-color:#fff;color:#4a4a4a;border:1px solid #f00668;text-transform:none;font-size:14px;margin-bottom:20px}.btn-payment-option:hover{background-color:#f00668}.btn-section-link{position:relative;z-index:5}.btn-closed,.btn-closed:hover{cursor:default;background-color:#4a4a4a}.button-spacer-container{margin:10px 0}@media (min-width:640px){.button-spacer-container{margin:16px 0 16px}}@media (min-width:1024px){.button-spacer-container{margin:20px 0 20px}}@media (min-width:1280px){.button-spacer-container{margin:30px 0 40px}}@media (min-width:640px){.btn-grid,.btn-payment-form,.btn-payment-option{width:240px;margin-bottom:0}}@media (min-width:1024px){.btn-prefooter-button{width:200px;height:40px;line-height:40px}.btn-grid,.btn-make-booking,.btn-payment-form,.btn-payment-option{height:50px;line-height:50px;padding:0 24px;margin:20px 0}.btn-grid,.btn-payment-form,.btn-payment-option{margin-top:0;width:250px}.btn-header{height:44px;line-height:44px;padding:0 36px;font-size:16px}}@media (max-width:640px){.btn-navbar{display:none}}.btn-full-width{width:100%}ul.navbar-nav:hover>li:not(:hover){opacity:.75}.webp .header-image-left{background:url(../img/flower-1b.9a82e7fd.webp) no-repeat}.no-webp .header-image-left{background:url(../img/flowers-1b.67750fab.png) no-repeat}.webp .header-image-right{background:url(../img/flower-4c.964b8707.webp) no-repeat}.no-webp .header-image-right{background:url(../img/flowers-4c.a89145ed.png) no-repeat}.navbar{height:110px;background-color:#00c2c7;-webkit-transition:-webkit-transform .4s ease-out .4s;transition:-webkit-transform .4s ease-out .4s;transition:transform .4s ease-out .4s;transition:transform .4s ease-out .4s,-webkit-transform .4s ease-out .4s;-webkit-box-shadow:0 0 10px 2px rgba(0,0,0,.3);box-shadow:0 0 10px 2px rgba(0,0,0,.3);position:relative;position:fixed;opacity:1}.navbar .header-image-left,.navbar .header-image-right{position:absolute;z-index:11;opacity:.65}.navbar .header-image-left{background-size:auto 100%;height:95px;top:-16px;left:-10px;width:100px;opacity:.6}.navbar .header-image-right{background-size:auto 100%;height:95px;top:-23px;right:-20px;width:95px;opacity:.6}.navbar .navbar-container{position:relative}.navbar .navbar-container a.bold-link{color:#fff;font-size:14px;font-weight:900;letter-spacing:1px;text-transform:uppercase;margin:16px 4px;display:block;text-decoration:underline;-webkit-text-decoration-color:#fff;text-decoration-color:#fff}.navbar .navbar-container .navbar-user{position:absolute;right:30px;top:6px;z-index:12;height:50px}.navbar .navbar-container .navbar-shop{position:absolute;left:26px;top:6px;z-index:12;height:50px}.navbar .navbar-container .navbar-nav li a{color:#fff}.navbar .navbar-container .navbar-nav li a#more-toggle svg{display:inline-block}.navbar .navbar-container .navbar-nav li .dropdown-menu{display:none}.navbar .navbar-container .navbar-nav li.show,.navbar .navbar-container .navbar-nav li:hover{padding-bottom:8px;border-bottom:5px solid #f2e711}.navbar .navbar-container .navbar-buttons{display:none;z-index:12}.navbar .navbar-user ul.user-nav{list-style-type:none;padding:0;width:auto;height:auto;margin:16px 0}.navbar .navbar-user ul.user-nav li{position:relative;border-bottom:none}.navbar .navbar-user ul.user-nav li a{color:#fff;text-transform:uppercase;font-size:14px;font-weight:900;letter-spacing:1px;text-decoration:underline}.navbar .navbar-user ul.user-nav li a svg{width:10px;height:10px}.navbar .navbar-user ul.user-nav li ul{display:none;position:absolute;margin-left:-60%;margin-top:15px;background-color:#fff;list-style-type:none;padding:10px 20px;width:120px;-webkit-box-shadow:0 0 10px 2px rgba(0,0,0,.3);box-shadow:0 0 10px 2px rgba(0,0,0,.3)}.navbar .navbar-user ul.user-nav li ul li{padding:4px 0}.navbar .navbar-user ul.user-nav li ul li a{font-size:14px;color:#4a4a4a}.navbar .navbar-user ul.user-nav li ul li a:hover{color:#000;text-decoration:underline}.navbar .navbar-user ul.user-nav li.dropdown.show,.navbar .navbar-user ul.user-nav li.dropdown:hover{opacity:1}.navbar .navbar-user ul.user-nav li.dropdown.show ul.dropdown-menu,.navbar .navbar-user ul.user-nav li.dropdown:hover ul.dropdown-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.navbar .navbar-user ul.user-nav li.dropdown.show ul.dropdown-menu li ul,.navbar .navbar-user ul.user-nav li.dropdown:hover ul.dropdown-menu li ul{display:block}.navbar .navbar-user ul.user-nav li.dropdown.show ul.dropdown-menu:after,.navbar .navbar-user ul.user-nav li.dropdown:hover ul.dropdown-menu:after{bottom:100%;left:50%;content:" ";height:0;width:0;position:absolute;pointer-events:none;border:solid transparent;border-color:hsla(0,0%,100%,0);border-bottom-color:#fff;border-width:14px;margin-left:-14px;-webkit-box-sizing:content-box;box-sizing:content-box}.navbar .client-navbar{height:100vh;background-color:#ffb46c;background-image:linear-gradient(153deg,#ffb46c,#f57c2c);-webkit-box-shadow:0 6px 10px 2px rgba(0,0,0,.3);box-shadow:0 6px 10px 2px rgba(0,0,0,.3);position:fixed;display:block;top:0;width:100%;right:0;-webkit-transform:translate3d(720px,0,0);transform:translate3d(720px,0,0);-webkit-transition:all .5s cubic-bezier(.685,.0473,.346,1);transition:all .5s cubic-bezier(.685,.0473,.346,1);z-index:1000;max-height:none!important;color:#fff;overflow:hidden}.navbar .client-navbar .client-menu-image-left{position:absolute;bottom:110px;left:-100px;height:240px;width:240px;z-index:9;opacity:.5}.navbar .client-navbar .client-menu-image-right{position:absolute;bottom:-25px;right:-10px;height:240px;width:200px;z-index:9;opacity:.9}.navbar .client-navbar a.close-client-navbar{float:right;font-size:14px;text-transform:uppercase;font-weight:800;padding:12px 16px;color:#fff}.navbar .client-navbar .client-navbar-inner{margin-top:50px;padding:0 20px;height:100%}.navbar .client-navbar .client-navbar-inner ul{height:100%;list-style-type:none;padding:0;margin:0;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:left;-ms-flex-align:left;align-items:left;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;margin-top:10px}.navbar .client-navbar .client-navbar-inner ul li{margin:0 10px;font-size:18px;padding:14px 10px;border-top:1px solid #fff;font-weight:800;z-index:10}.navbar .client-navbar .client-navbar-inner ul li a{padding:4px 0;font-size:18px;font-weight:700;color:#fff;opacity:1;-webkit-transition:opacity .25s;transition:opacity .25s;text-transform:none;letter-spacing:1px;line-height:1}.navbar .client-navbar .client-navbar-inner ul li a:hover{opacity:.8}.navbar .client-navbar.open{-webkit-transform:translateZ(0);transform:translateZ(0)}#navbar.hide-for-modal{opacity:0;z-index:-1;-webkit-transition:opacity .25s ease-in;transition:opacity .25s ease-in}.is-authenticated .navbar{-webkit-box-shadow:none;box-shadow:none}.navbar.slide-up{-webkit-transform:translateY(-180px);transform:translateY(-180px);-webkit-transition:-webkit-transform .4s ease-out;transition:-webkit-transform .4s ease-out;transition:transform .4s ease-out;transition:transform .4s ease-out,-webkit-transform .4s ease-out}.main-container{-webkit-transition:padding-top .4s ease-out;transition:padding-top .4s ease-out}.main-container.video-playing{padding-top:0}.webp .client-navbar .nav-image-top,.webp .fullpage-nav .nav-image-top{background:url(../img/flower-2-green.95a51ee0.webp) no-repeat;background-size:auto 100%}.webp .client-navbar .client-menu-image-left,.webp .client-navbar .nav-image-right,.webp .fullpage-nav .client-menu-image-left,.webp .fullpage-nav .nav-image-right{background:url(../img/flower-4c.964b8707.webp) no-repeat;background-size:auto 100%}.webp .client-navbar .nav-image-bottom-left,.webp .fullpage-nav .nav-image-bottom-left{background:url(../img/flower-1a.eadbeb00.webp) no-repeat;background-size:auto 100%}.webp .client-navbar .client-menu-image-right,.webp .client-navbar .nav-image-bottom-right,.webp .fullpage-nav .client-menu-image-right,.webp .fullpage-nav .nav-image-bottom-right{background:url(../img/flower-2-white.bda5038d.webp) no-repeat;background-size:auto 100%}.no-webp .client-navbar .nav-image-top,.no-webp .fullpage-nav .nav-image-top{background:url(../img/flower-2-green.f4f8bc2d.png) no-repeat;background-size:auto 100%}.no-webp .client-navbar .client-menu-image-left,.no-webp .client-navbar .nav-image-right,.no-webp .fullpage-nav .client-menu-image-left,.no-webp .fullpage-nav .nav-image-right{background:url(../img/flowers-4c.a89145ed.png) no-repeat;background-size:auto 100%}.no-webp .client-navbar .nav-image-bottom-left,.no-webp .fullpage-nav .nav-image-bottom-left{background:url(../img/flower-1a@2x.9f893eb3.png) no-repeat;background-size:auto 100%}.no-webp .client-navbar .client-menu-image-right,.no-webp .client-navbar .nav-image-bottom-right,.no-webp .fullpage-nav .client-menu-image-right,.no-webp .fullpage-nav .nav-image-bottom-right{background:url(../img/flower-2-white.63356d21.png) no-repeat;background-size:auto 100%}.fullpage-nav{display:block;width:100%;height:100vh;position:fixed;top:0;left:0;overflow:hidden;background-color:#00c2c7;z-index:10;-webkit-transform:translateY(-100vh);transform:translateY(-100vh);-webkit-transition:-webkit-transform .4s ease-in;transition:-webkit-transform .4s ease-in;transition:transform .4s ease-in;transition:transform .4s ease-in,-webkit-transform .4s ease-in}.fullpage-nav .fade-late,.fullpage-nav .fade-later,.fullpage-nav .fade-latest{opacity:0;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.fullpage-nav .nav-image-right{height:180px;top:-30px;right:-50px;width:180px}.fullpage-nav .nav-image-top{height:150px;top:-60px;right:60px;width:150px}.fullpage-nav .nav-image-bottom-right{height:35%;width:45%;bottom:10px;right:-30px}.fullpage-nav .nav-image-bottom-left{height:300px;width:300px;bottom:-200px;left:-90px}.fullpage-nav .flat-menu.full-page ul{margin:50px 0 20px 40px;padding:0;list-style-type:none}.fullpage-nav .flat-menu.full-page ul li a{color:#fff;text-decoration:none;font-size:18px;font-weight:800;text-transform:uppercase;line-height:2.78;letter-spacing:1px}.fullpage-nav .mobile-nav-footer{position:absolute;bottom:0;left:0;text-align:center;height:70px;width:100%}.fullpage-nav .fullpage-nav-content,.fullpage-nav .mobile-nav-footer{opacity:0;-webkit-transition:opacity .4s ease-in-out .8s;transition:opacity .4s ease-in-out .8s}.fullpage-nav.show{display:block;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .4s ease-in .4s;transition:-webkit-transform .4s ease-in .4s;transition:transform .4s ease-in .4s;transition:transform .4s ease-in .4s,-webkit-transform .4s ease-in .4s}.fullpage-nav.show .fade-late,.fullpage-nav.show .fade-later,.fullpage-nav.show .fade-latest{opacity:.8;-webkit-transition:opacity .5s ease-in-out .8s;transition:opacity .5s ease-in-out .8s}.fullpage-nav.show .fade-later{-webkit-transition:opacity .5s ease-in-out 1s;transition:opacity .5s ease-in-out 1s}.fullpage-nav.show .fade-latest{-webkit-transition:opacity .5s ease-in-out 1.15s;transition:opacity .5s ease-in-out 1.15s}.fullpage-nav.show .fullpage-nav-content,.fullpage-nav.show .mobile-nav-footer{opacity:1;-webkit-transition:opacity .5s ease-in-out .8s;transition:opacity .5s ease-in-out .8s}@media (min-width:768px){.navbar{height:90px}.navbar .header-image-left{display:none}.navbar .header-image-right{right:0}.navbar .navbar-container{padding:0 20px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar .navbar-container .header-logo{width:130px}.navbar .navbar-container .navbar-user{right:10px}.navbar .navbar-container .navbar-shop{left:12px}.navbar .navbar-container .navbar-content{position:relative;padding-top:49px}.navbar .navbar-container .navbar-nav li.dropdown{position:relative;border-bottom:none}.navbar .navbar-container .navbar-nav li.dropdown ul{position:absolute;margin-left:-9%;margin-top:15px;background-color:#fff;list-style-type:none;padding:20px 10px 20px;width:250px;-webkit-box-shadow:0 0 10px 2px rgba(0,0,0,.3);box-shadow:0 0 10px 2px rgba(0,0,0,.3)}.navbar .navbar-container .navbar-nav li.dropdown ul li{padding:4px 0;margin:0 6px}.navbar .navbar-container .navbar-nav li.dropdown ul li a{font-size:14px;color:#4a4a4a}.navbar .navbar-container .navbar-nav li.dropdown ul li a:hover{color:#000;text-decoration:underline}.navbar .navbar-container .navbar-nav li.dropdown ul li ul{position:static;margin:0 0 0;padding:0;width:auto;-webkit-box-shadow:none;box-shadow:none}.navbar .navbar-container .navbar-nav li.dropdown ul li ul li{margin:0;padding:4px 0}.navbar .navbar-container .navbar-nav li.dropdown ul li li.dropdown{margin-top:20px}.navbar .navbar-container .navbar-nav li.dropdown ul li ul.dropdown-menu:after{content:none!important}.navbar .navbar-container .navbar-nav li.dropdown ul li.show,.navbar .navbar-container .navbar-nav li.dropdown ul li:hover{border-bottom:none}.navbar .navbar-container .navbar-nav li.dropdown a#classes-dropdown svg,.navbar .navbar-container .navbar-nav li.dropdown a#online-dropdown svg,.navbar .navbar-container .navbar-nav li.dropdown a#prices-dropdown svg,.navbar .navbar-container .navbar-nav li.dropdown a#studio-dropdown svg,.navbar .navbar-container .navbar-nav li.dropdown a#workshops-dropdown svg{display:inline-block}.navbar .navbar-container .navbar-nav li.dropdown #classes-dropdown+ul{width:500px;-ms-flex-wrap:wrap;flex-wrap:wrap;height:250px;margin-left:-28%}.navbar .navbar-container .navbar-nav li.dropdown #classes-dropdown+ul li ul{width:auto;height:auto;margin-top:6px}.navbar .navbar-container .navbar-nav li.dropdown #classes-dropdown+ul li ul li.dropdown{height:200px}.navbar .navbar-container .navbar-nav li.dropdown #studio-dropdown+ul{width:180px;margin-left:-56%}.navbar .navbar-container .navbar-nav li.dropdown #prices-dropdown+ul{width:180px;margin-left:-47%}.navbar .navbar-container .navbar-nav li.dropdown #online-dropdown+ul{margin-left:-130%}.navbar .navbar-container .navbar-nav li.dropdown.show,.navbar .navbar-container .navbar-nav li.dropdown:hover{opacity:1}.navbar .navbar-container .navbar-nav li.dropdown.show ul.dropdown-menu,.navbar .navbar-container .navbar-nav li.dropdown:hover ul.dropdown-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.navbar .navbar-container .navbar-nav li.dropdown.show ul.dropdown-menu li ul,.navbar .navbar-container .navbar-nav li.dropdown:hover ul.dropdown-menu li ul{display:block}.navbar .navbar-container .navbar-nav li.dropdown.show ul.dropdown-menu:after,.navbar .navbar-container .navbar-nav li.dropdown:hover ul.dropdown-menu:after{bottom:100%;left:50%;content:" ";height:0;width:0;position:absolute;pointer-events:none;border:solid transparent;border-color:hsla(0,0%,100%,0);border-bottom-color:#fff;border-width:14px;margin-left:-14px;-webkit-box-sizing:content-box;box-sizing:content-box}.navbar .navbar-container .navbar-nav li.dropdown.show #classes-dropdown+ul.dropdown-menu:after,.navbar .navbar-container .navbar-nav li.dropdown:hover #classes-dropdown+ul.dropdown-menu:after{left:18%}.navbar .navbar-container .navbar-nav li:nth-of-type(4){display:none}.navbar .navbar-container .navbar-nav li li:nth-of-type(4){display:list-item}.navbar .navbar-container .navbar-buttons{display:inline-block}.navbar .client-navbar{width:250px;-webkit-transform:translate3d(250px,0,0);transform:translate3d(250px,0,0)}.navbar .client-navbar .client-menu-image-left{bottom:110px;left:-100px;height:200px;width:200px}.navbar .client-navbar .client-menu-image-right{bottom:-25px;right:-10px;height:220px;width:160px}}@media (min-width:1024px){.navbar .header-image-left{display:block;height:105px;top:-15px;left:0;background-size:100% auto;opacity:.9}.navbar .header-image-right{right:10px;height:110px;width:140px;top:-20px;background-size:100% auto;opacity:.9}.navbar .client-navbar .client-navbar-inner{padding:0}}@media (min-width:1280px){.navbar .header-image-left{left:2.5%}.navbar .header-image-right{right:5%}.navbar .navbar-container{max-width:1240px;margin:0 auto}.navbar .navbar-container .header-logo{width:150px}.navbar .navbar-container .navbar-nav li{margin:0 20px}.navbar .navbar-container .navbar-user{right:26px}.navbar .navbar-container .navbar-shop{left:28px}}@media (max-width:768px){.navbar .navbar-container{max-width:1280px;margin:0 auto}.navbar .navbar-container .navbar-nav>li:nth-of-type(4){display:list-item}.navbar .navbar-container .navbar-nav>li:nth-of-type(1n+5){display:none}.navbar .navbar-container .navbar-nav .dropdown-menu{display:none!important}}@media (max-width:320px){.navbar .navbar-container .navbar-user{position:absolute;right:18px;top:12px}.navbar .navbar-container .navbar-shop{position:absolute;top:12px;left:18px}.navbar .navbar-container .navbar-nav li{margin:0 6px}}@media only screen and (device-width:375px) and (device-height:812px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait){.fullpage-nav .mobile-nav-footer{bottom:65px}}@media only screen and (max-width:640px){.client-menu-image-left{bottom:50px!important}}@media only screen and (max-width:320px){.client-menu-image-left{display:none}}.prefooter{background-color:#fff;padding:20px 0 30px;text-align:center;position:relative}.prefooter .prefooter-inner .prefooter-column{padding:30px 20px}.prefooter .prefooter-inner .prefooter-column .footer-subscribe-success h2{margin:38px 0 4px;color:#00c1a7}.prefooter .prefooter-inner .prefooter-column .footer-subscribe-success p{margin-top:0;color:#00c1a7}.prefooter h3{font-size:calc(21.06977px + .69767vw);margin:20px 0 4px}@media screen and (min-width:1280px){.prefooter h3{font-size:30px}}@media screen and (max-width:420px){.prefooter h3{font-size:24px}}.prefooter p{margin:6px 0 10px}.prefooter .social-icons{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;margin:14px 0 30px}.prefooter .social-icons a{text-decoration:none;padding-right:16px;opacity:1}.prefooter .social-icons a img{width:34px;height:auto}.prefooter .social-icons a:hover{opacity:.7}.prefooter .social-icons a:last-of-type{padding-right:0!important}@media (min-width:640px){.prefooter{padding:20px 0 60px}.prefooter .prefooter-inner .prefooter-column{padding:40px 10px}.prefooter .prefooter-inner .prefooter-column .social-icons{margin:18px 0 16px}.prefooter .prefooter-inner .prefooter-column .social-icons a{padding-right:18px}.prefooter .prefooter-inner .prefooter-column .social-icons a img{width:36px}}@media (min-width:1024px){.prefooter{padding:50px 0 70px}.prefooter .prefooter-inner{display:-webkit-box;display:-ms-flexbox;display:flex}.prefooter .prefooter-inner .prefooter-column{width:50%}.prefooter .prefooter-inner .prefooter-column .footer-subscribe-success h2{margin:24px 0 4px}.prefooter .prefooter-inner .prefooter-column .footer-subscribe-success p{margin-top:0}.prefooter .prefooter-inner .prefooter-column .social-icons a{padding-right:20px}.prefooter .prefooter-inner .prefooter-column .social-icons a img{width:40px}}@media (min-width:1280px){.prefooter .prefooter-inner .prefooter-column .social-icons{margin:30px 0 38px}.prefooter .prefooter-inner .prefooter-column .social-icons a{padding-right:24px}.prefooter .prefooter-inner .prefooter-column .social-icons a img{width:42px}}@media (min-width:1920px){.prefooter{max-width:1920px;margin-left:auto;margin-right:auto}}footer{position:relative;background-color:#14c4dc;color:#fff;overflow:hidden}footer .footer-shape{left:-20%;top:-50%;height:200%;width:120%}footer .footer-flower-right{right:-250px;background:url(../img/flower-6a-pink-grad.1db48a43.svg) no-repeat;background-size:auto 100%;top:30px;height:400px;width:400px}footer .footer-leaf-left{right:-60px;bottom:60px;height:180px;width:160px}footer .footer-leaf-left-long{background:url(../img/leaf-3b-gradient2.8bfbc78b.svg) no-repeat;background-size:auto 100%;left:-5%;top:-20%;height:300%;width:60%;display:none}@media (min-width:1024px){footer .footer-leaf-left-long{left:8%;height:350%;width:40%}}footer .footer-inner{position:relative}footer h4{font-weight:800;letter-spacing:.4px;text-transform:uppercase}footer h4,footer p{color:#fff;font-size:14px}footer p{margin:14px 0}footer a{color:#fff;text-decoration:none;opacity:.9;-webkit-transition:opacity .2s;transition:opacity .2s;font-size:14px}footer a:hover{opacity:1;color:#fff}footer ul{padding:0;margin:0 0 30px}footer ul li{list-style-type:none;margin:12px 0}footer .footer-copyright{text-align:center;font-size:16px;line-height:1.25}@media (min-width:640px){footer .footer-leaf-left-long{display:block}footer .footer-flower-right{top:4%;bottom:auto;right:-10%;height:110%;width:30%}footer .footer-shape{left:10%;top:-40%;height:200%;width:40%}footer .footer-menus{display:-webkit-box;display:-ms-flexbox;display:flex}footer .footer-menus .footer-column{width:150px;padding-right:20px;-webkit-box-sizing:border-box;box-sizing:border-box}}@media (min-width:640px) and (min-width:1024px){footer .footer-menus .footer-column{width:200px;padding-right:30px}}@media (min-width:640px){footer .footer-copyright{text-align:left;margin-top:20px}}@media (min-width:1024px){footer .footer-leaf-left{left:-30px;bottom:-20px;height:180px;width:160px}}.prefooter-blocks{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.prefooter-blocks .prefooter-block{position:relative;background-image:linear-gradient(153deg,#ffb46c,#f57c2c)}.prefooter-blocks .prefooter-block a.blocklink{position:absolute;width:100%;height:100%;display:block}.prefooter-blocks .prefooter-block .prefooter-block-background,.prefooter-blocks .prefooter-block .prefooter-block-text{position:absolute;width:100%;height:100%}.prefooter-blocks .prefooter-block .prefooter-block-text{padding:20px;width:70%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.prefooter-blocks .prefooter-block .prefooter-block-text h2{font-size:calc(7.95611px + 4.38871vw);color:#fff;margin:0 0 6px;max-width:10ch;line-height:1.13}@media screen and (min-width:639px){.prefooter-blocks .prefooter-block .prefooter-block-text h2{font-size:36px}}@media screen and (max-width:320px){.prefooter-blocks .prefooter-block .prefooter-block-text h2{font-size:22px}}.prefooter-blocks .prefooter-block .prefooter-block-text p.prefooter-subheading{font-weight:700;font-size:calc(9.90476px + .95238vw);color:#fff;margin:4px 0}@media screen and (min-width:1480px){.prefooter-blocks .prefooter-block .prefooter-block-text p.prefooter-subheading{font-size:24px}}@media screen and (max-width:640px){.prefooter-blocks .prefooter-block .prefooter-block-text p.prefooter-subheading{font-size:16px}}.prefooter-blocks .prefooter-block .prefooter-block-text .prefooter-button-container{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-bottom:10px}.prefooter-blocks .prefooter-block:after{content:"";display:block;padding-bottom:66.67%}.prefooter-blocks .prefooter-block.prefooter_intropass .prefooter-block-text{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.prefooter-blocks .prefooter-block.prefooter_intropass .prefooter-block-text .prefooter-subheading{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:10px}.prefooter-blocks .prefooter-block.prefooter_intropass .prefooter-block-text h2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media (min-width:640px){.prefooter-blocks{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.prefooter-blocks .prefooter-block{width:50%}.prefooter-blocks .prefooter-block .prefooter-block-text h2{font-size:calc(-2.38095px + 3.80952vw)}@media screen and (min-width:1480px){.prefooter-blocks .prefooter-block .prefooter-block-text h2{font-size:54px}}@media screen and (max-width:640px){.prefooter-blocks .prefooter-block .prefooter-block-text h2{font-size:22px}}}@media (min-width:1024px){.prefooter-blocks .prefooter-block .prefooter-block-text{padding:30px}.prefooter-blocks .prefooter-block .prefooter-block-text h2{margin:0 0 10px}.prefooter-blocks .prefooter-block .prefooter-block-text p.prefooter-subheading{margin-top:8px}.prefooter-blocks .prefooter-block .prefooter-button-container{padding-bottom:10px}}@media (min-width:1280px){.prefooter-blocks .prefooter-block .prefooter-block-text{padding:40px}.prefooter-blocks .prefooter-button-container{padding-bottom:30px}}.video-slider-container .loading-icon{width:180px;height:23px;margin:60px auto;background:url(../img/loading-larger.f18d4eff.gif) no-repeat 0 0/100% 100%}.item-slider-image-wrapper,.video-thumbnail-container{position:relative;overflow:hidden}.item-slider-image-wrapper img,.video-thumbnail-container img{position:absolute;height:100%;width:100%;left:0;top:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:-webkit-transform .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out}.item-slider-image-wrapper:before,.video-thumbnail-container:before{content:" ";position:absolute;height:100%;width:100%;left:0;top:0;background-color:#000;opacity:.2;-webkit-transition:opacity .2s;transition:opacity .2s;z-index:2}.item-slider-image-wrapper:hover:before,.video-thumbnail-container:hover:before{opacity:0}.item-slider-image-wrapper:hover img,.video-thumbnail-container:hover img{-webkit-transform:scale(1.05) translateZ(0);transform:scale(1.05) translateZ(0)}.item-slider-image-wrapper:after,.video-thumbnail-container:after{content:" ";display:block;padding-bottom:150%}.video-thumbnail-container:after{padding-bottom:60%}.video-grid-item .item-slider-image-wrapper:before,.video-item .item-slider-image-wrapper:before{opacity:1;background-color:transparent;background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.4)));background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.4))}.video-grid-item .item-slider-image-wrapper:hover:before,.video-item .item-slider-image-wrapper:hover:before{opacity:.9}.video-grid-item .item-slider-image-wrapper:after,.video-item .item-slider-image-wrapper:after{padding-bottom:60%}.video-grid-item .video-coming-soon,.video-item .video-coming-soon{position:absolute;right:10px;top:10px;background-color:#f00668;color:#fff;display:inline-block;border-radius:10px;padding:0 6px;font-size:12px;font-weight:900;text-transform:uppercase;height:20px;line-height:20px;z-index:6}.video-grid-item .video-item-play-icon,.video-item .video-item-play-icon{position:absolute;left:calc(50% - 15px);top:calc(50% - 15px);width:30px;height:30px;background-image:url(../img/play.a2c292a7.svg);background-repeat:no-repeat;background-size:100% 100%;z-index:2}.video-grid-item:hover .video-item-play-icon,.video-item:hover .video-item-play-icon{background-image:url(../img/play-hover.209cf1b2.svg)}.desktop-item-slider-container .item-slider-viewport::-webkit-scrollbar{display:none}.desktop-item-slider-container .item-slider-viewport{overflow-x:scroll}.desktop-item-slider-container .item-slider-viewport .item-slider-inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:5000px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-left:20px}.desktop-item-slider-container .item-slider-viewport .item-slider-inner .item-slider-item{padding:0;width:54vw;position:relative;margin-right:20px;text-align:center}.desktop-item-slider-container .item-slider-viewport .item-slider-inner .item-slider-item .item-slider-image-wrapper{position:relative}.desktop-item-slider-container .item-slider-viewport .item-slider-inner .item-slider-item .item-slider-image-wrapper img{max-width:100%;min-width:100%}.desktop-item-slider-container .item-slider-viewport .item-slider-inner .item-slider-item h3{position:absolute;text-wrap:balance;bottom:20px;left:0;padding:0 10px;width:100%;color:#fff;margin:0;z-index:3;font-size:calc(12.83019px + .75472vw);-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width:1480px){.desktop-item-slider-container .item-slider-viewport .item-slider-inner .item-slider-item h3{font-size:24px}}@media screen and (max-width:420px){.desktop-item-slider-container .item-slider-viewport .item-slider-inner .item-slider-item h3{font-size:16px}}.desktop-item-slider-container .item-slider-viewport .item-slider-inner .item-slider-item.video-item{text-align:left}.desktop-item-slider-container .item-slider-viewport .item-slider-inner .item-slider-item.video-item h3{bottom:4px;font-size:calc(11.04651px + .46512vw)}@media screen and (min-width:1280px){.desktop-item-slider-container .item-slider-viewport .item-slider-inner .item-slider-item.video-item h3{font-size:17px}}@media screen and (max-width:420px){.desktop-item-slider-container .item-slider-viewport .item-slider-inner .item-slider-item.video-item h3{font-size:13px}}.desktop-item-slider-container .item-slider-viewport .item-slider-inner:last-child{margin-right:0}@media (min-width:640px){.desktop-item-slider-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.desktop-item-slider-container .item-slider-button-container{z-index:5}.desktop-item-slider-container .item-slider-button-container-prev{margin-right:-20px}.desktop-item-slider-container .item-slider-button-container-next{margin-left:-20px}.desktop-item-slider-container .item-slider-next-button,.desktop-item-slider-container .item-slider-prev-button{-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.5);box-shadow:0 2px 4px 0 rgba(0,0,0,.5);border-radius:50%;height:50px;width:50px;position:relative;background:#fff url(../img/chevron-black-left.d46d14a9.svg) 50% 50%/30px 30px no-repeat;display:inline-block;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s;cursor:default}.desktop-item-slider-container .item-slider-next-button.active,.desktop-item-slider-container .item-slider-prev-button.active{opacity:1;cursor:pointer}.desktop-item-slider-container .item-slider-next-button.active:hover,.desktop-item-slider-container .item-slider-prev-button.active:hover{opacity:1}.desktop-item-slider-container .item-slider-next-button{background-image:url(../img/chevron-black-right.d82c9a1f.svg)}.desktop-item-slider-container .item-slider-viewport{overflow:hidden;-webkit-box-flex:10;-ms-flex-positive:10;flex-grow:10}.desktop-item-slider-container .item-slider-viewport .item-slider-inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:10000px;margin-left:0}.desktop-item-slider-container .item-slider-viewport .item-slider-inner .item-slider-item{background-color:#fff;margin-right:10px;padding:0;width:32vw;width:calc(33.33vw - 40px);text-align:center}.desktop-item-slider-container .item-slider-viewport .item-slider-inner .item-slider-item img{max-width:100%;min-width:100%}.desktop-item-slider-container .item-slider-viewport .item-slider-inner .item-slider-item h3{padding:0 20px}}@media (min-width:1024px){.desktop-item-slider-container .item-slider-viewport .item-slider-inner .item-slider-item{margin-right:15px;width:24vw;width:calc(25vw - 60px)}}@media (min-width:1280px){.desktop-item-slider-container .item-slider-viewport .item-slider-inner .item-slider-item{width:268px;margin-right:20px}}.ganesha-player{margin-bottom:20px}.ganesha-player .video-container{position:relative}.ganesha-player .video-container video{width:100%;position:absolute;top:0;left:0}.ganesha-player .video-container .mobile-cast-button{fill:#4a4a4a;margin-right:6px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px;position:absolute;top:10px;right:10px;display:none}.ganesha-player .video-container .mobile-cast-button svg{width:26px;height:26px}.ganesha-player .video-container .mobile-cast-button.can-cast{fill:#fff;display:block}@media (min-width:640px){.ganesha-player .video-container .mobile-cast-button.can-cast{display:none}}.ganesha-player .video-container .mobile-cast-button.is-casting{fill:#f800b4;display:block}@media (min-width:640px){.ganesha-player .video-container .mobile-cast-button.is-casting{display:none}}.ganesha-player .video-container .video-cover{position:absolute;top:0;left:0;width:100%;height:100%;background-size:100% 100%}.ganesha-player .video-container .video-cover h2,.ganesha-player .video-container .video-cover h4,.ganesha-player .video-container .video-cover p{color:#fff;z-index:8}.ganesha-player .video-container .video-cover h2{font-size:32px;margin:14px 0 6px 30px}@media (min-width:1024px){.ganesha-player .video-container .video-cover h2{font-size:40px;margin-top:20px}}@media (min-width:1280px){.ganesha-player .video-container .video-cover h2{font-size:56px;margin-top:30px}}.ganesha-player .video-container .video-cover h2.join-message{margin:0 auto}@media (min-width:768px){.ganesha-player .video-container .video-cover h2.join-message{max-width:50%}}@media (min-width:1280px){.ganesha-player .video-container .video-cover h2.join-message{max-width:60%}}.ganesha-player .video-container .video-cover h2.join-message a{color:#fff;text-decoration:underline}.ganesha-player .video-container .video-cover h4{color:#fff;font-size:24px;margin:0 0 0 30px}@media (min-width:1280px){.ganesha-player .video-container .video-cover h4{font-size:28px}}.ganesha-player .video-container .video-cover .play-button{position:absolute;top:calc(50% - 25px);left:calc(50% - 25px);width:50px;height:50px;cursor:pointer;background:no-repeat url(../img/play.a2c292a7.svg) 0 0/100% 100%}@media (min-width:1280px){.ganesha-player .video-container .video-cover .play-button{top:calc(50% - 40px);left:calc(50% - 40px);width:80px;height:80px}}.ganesha-player .video-container .video-cover.all-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.ganesha-player .video-container .video-cover:before{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.1)),to(rgba(0,0,0,.3)));background-image:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.3));content:" ";position:absolute;height:100%;width:100%;left:0;top:0;opacity:1;-webkit-transition:opacity .25s;transition:opacity .25s}.ganesha-player .video-container .video-cover:hover:before{opacity:.2}.ganesha-player .video-container .video-cover:hover .play-button{background-image:url(../img/play-hover.209cf1b2.svg)}.ganesha-player .video-container .video-cover.no-hover:hover:before{opacity:1}.ganesha-player .video-container .video-controls{display:none;background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.6)));background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.6));position:absolute;bottom:0;left:0;height:55%;max-height:0;-webkit-transition:max-height .35s ease-in-out;transition:max-height .35s ease-in-out;overflow:hidden;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 40px}@media (min-width:640px){.ganesha-player .video-container .video-controls{display:block}}.ganesha-player .video-container .video-controls .thumbnail-image{position:absolute;bottom:38px;max-width:200px;padding:2px;background-color:#1a1a1a;left:calc(50% - 100px)}.ganesha-player .video-container .video-controls .thumbnail-image img{max-width:100%;height:auto;display:block}.ganesha-player .video-container .video-controls .thumbnail-image .time{text-align:center;color:#fff;padding:6px;font-weight:700}.ganesha-player .video-container .video-controls .thumbnail-image:after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(26,26,26,0);border-top-color:#1a1a1a;border-width:8px;margin-left:-8px}.ganesha-player .video-container .video-controls .controls-container{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;bottom:10px;width:calc(100% - 80px);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ganesha-player .video-container .video-controls .controls-container .svg-icon{fill:#00c2c7;-webkit-transition:fill .25s;transition:fill .25s;display:block;width:40px;height:40px}.ganesha-player .video-container .video-controls .controls-container .svg-icon:hover{fill:#fff}.ganesha-player .video-container .video-controls .controls-container .volume-button{margin-right:8px}.ganesha-player .video-container .video-controls .controls-container .expand-button{margin-left:0}.ganesha-player .video-container .video-controls .controls-container .expand-button.is-casting,.ganesha-player .video-container .video-controls .controls-container .expand-button.is-casting:hover{fill:#4a4a4a}.ganesha-player .video-container .video-controls .controls-container .favourite-button{width:32px;height:32px;margin:0 0 0 12px;fill:#4a4a4a}.ganesha-player .video-container .video-controls .controls-container .cast-button{fill:#4a4a4a;margin-right:6px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px}.ganesha-player .video-container .video-controls .controls-container .cast-button:hover,.ganesha-player .video-container .video-controls .controls-container .favourite-button:hover{fill:#4a4a4a}.ganesha-player .video-container .video-controls .controls-container .cast-button.can-cast,.ganesha-player .video-container .video-controls .controls-container .favourite-button.can-favourite{fill:#00c2c7}.ganesha-player .video-container .video-controls .controls-container .cast-button.can-cast:hover,.ganesha-player .video-container .video-controls .controls-container .favourite-button.can-favourite:hover{fill:#fff}.ganesha-player .video-container .video-controls .controls-container .cast-button.is-casting,.ganesha-player .video-container .video-controls .controls-container .cast-button.is-casting:hover,.ganesha-player .video-container .video-controls .controls-container .closed-captions.is-showing-captions,.ganesha-player .video-container .video-controls .controls-container .closed-captions.is-showing-captions:hover,.ganesha-player .video-container .video-controls .controls-container .favourite-button.is-favourite,.ganesha-player .video-container .video-controls .controls-container .favourite-button.is-favourite:hover{fill:#f800b4}.ganesha-player .video-container .video-controls .controls-container .seek-bar{-webkit-box-flex:5;-ms-flex-positive:5;flex-grow:5;height:16px;background-color:#00c2c7;position:relative}.ganesha-player .video-container .video-controls .controls-container .seek-bar .seek-played{background-color:#f800b4;height:100%}.ganesha-player .video-container .video-controls .controls-container .seek-bar .seek-timecode{background-color:#8b0000;width:2px;height:100%;position:absolute;top:0}.ganesha-player .video-container .video-controls.show{height:60%;max-height:60%}@media (min-width:1024px){.ganesha-player .video-container .video-controls.show{max-height:50%}}@media (min-width:1280px){.ganesha-player .video-container .video-controls.show{max-height:45%}}.ganesha-player .video-container:after{content:" ";display:block;padding-bottom:56.25%;z-index:998}.ganesha-player .video-container.coming-soon .video-cover{background-image:url(../img/coming-soon.03129bc8.jpg);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-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ganesha-player .video-container.coming-soon:after{padding-bottom:50%}.ganesha-player .video-description-container{margin-bottom:20px}.class-description-container h1.video-page-header{margin-bottom:4px}.video-page-subheading{font-weight:700;margin-bottom:12px;color:#4a4a4a}.timecodes-container{margin:10px 0 20px}.timecodes-container h2{margin-bottom:4px}.timecodes-container p.small{font-size:14px;margin:0 0 0}.timecodes-container .timecode-item{margin:8px 0 6px}.timecodes-container .timecode-item .timecode-link{padding:0 6px 0 20px;background-image:url(../img/clock.7fde887a.svg);background-repeat:no-repeat;background-position:0 50%;background-size:16px 16px;cursor:pointer}.next-video-container,.prev-video-container{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#00c2c7;-webkit-transition:background-color .25s;transition:background-color .25s;width:116px;padding:2px;left:20px}.next-video-container span.chevron.large,.prev-video-container span.chevron.large{margin:0 2px 0 0}.next-video-container img,.prev-video-container img{width:100px;height:auto}.next-video-container:hover,.prev-video-container:hover{background-color:#f00668;-webkit-transition:background-color .25s;transition:background-color .25s}.next-video-container{left:auto;right:20px}.next-video-container span.chevron.large{margin:0 0 0 2px}.playing-next-video,.showing-subscribe-prompt{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f00668;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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;z-index:8}.playing-next-video h1,.playing-next-video h2,.playing-next-video h3,.showing-subscribe-prompt h1,.showing-subscribe-prompt h2,.showing-subscribe-prompt h3{color:#fff;max-width:80%}@media (min-width:1024px){.playing-next-video h1,.playing-next-video h2,.playing-next-video h3,.showing-subscribe-prompt h1,.showing-subscribe-prompt h2,.showing-subscribe-prompt h3{max-width:60%}}.playing-next-video h2,.showing-subscribe-prompt h2{width:60%;font-size:calc(10.32558px + 3.25581vw);margin-bottom:10px}@media screen and (min-width:1280px){.playing-next-video h2,.showing-subscribe-prompt h2{font-size:52px}}@media screen and (max-width:420px){.playing-next-video h2,.showing-subscribe-prompt h2{font-size:24px}}.playing-next-video h3,.showing-subscribe-prompt h3{font-size:calc(8.27907px + 2.7907vw);margin:6px 0}@media screen and (min-width:1280px){.playing-next-video h3,.showing-subscribe-prompt h3{font-size:44px}}@media screen and (max-width:420px){.playing-next-video h3,.showing-subscribe-prompt h3{font-size:20px}}.playing-next-video h1.counter,.showing-subscribe-prompt h1.counter{display:block;margin-top:10px;font-size:calc(16.65116px + 6.51163vw)}@media screen and (min-width:1280px){.playing-next-video h1.counter,.showing-subscribe-prompt h1.counter{font-size:100px}}@media screen and (max-width:420px){.playing-next-video h1.counter,.showing-subscribe-prompt h1.counter{font-size:44px}}.playing-next-video a,.showing-subscribe-prompt a{color:#fff;text-decoration:underline}.showing-subscribe-prompt{background-color:#00c2c7}.has-video-thumbs{padding-bottom:150px}.video-pagination{margin:10px 0 20px}.video-pagination .page-links{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.video-pagination .page-links .page-link-container{width:50%}.video-pagination .page-links .page-link-right{text-align:right}@media only screen and (min-width:640px){.video-pagination{margin:10px 10px 20px}}@media only screen and (min-width:1024px){.video-pagination{margin:10px 0 20px}}.download-video-container{margin:10px 0}.download-video-container a{font-weight:700}.download-video-container span.save-video-note{font-size:14px;font-weight:400}.save-video-icon{padding:0 6px 0 12px;width:20px;height:20px;display:inline-block;background-image:url(../img/save.c9a691ac.svg);background-repeat:no-repeat;background-position:0 50%;background-size:20px 20px;cursor:pointer;vertical-align:text-bottom}.next-prev-video-container{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;position:absolute;bottom:0;left:0}.next-prev-video-container .next-video-link-container,.next-prev-video-container .prev-video-link-container{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 20px 20px 20px}@media (min-width:640px){.next-prev-video-container .next-video-link-container,.next-prev-video-container .prev-video-link-container{padding:0}}.next-prev-video-container .next-video-link-container h3,.next-prev-video-container .prev-video-link-container h3{margin-bottom:4px}.next-prev-video-container .next-video-link-container .next-video-link,.next-prev-video-container .next-video-link-container .prev-video-link,.next-prev-video-container .prev-video-link-container .next-video-link,.next-prev-video-container .prev-video-link-container .prev-video-link{-webkit-box-shadow:0 0 10px rgba(43,44,56,.35);box-shadow:0 0 10px rgba(43,44,56,.35);background-color:#00c2c7;-webkit-transition:all .25s;transition:all .25s;padding:2px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:114px}@media (min-width:1024px){.next-prev-video-container .next-video-link-container .next-video-link,.next-prev-video-container .next-video-link-container .prev-video-link,.next-prev-video-container .prev-video-link-container .next-video-link,.next-prev-video-container .prev-video-link-container .prev-video-link{width:138px}}@media (min-width:1280px){.next-prev-video-container .next-video-link-container .next-video-link,.next-prev-video-container .next-video-link-container .prev-video-link,.next-prev-video-container .prev-video-link-container .next-video-link,.next-prev-video-container .prev-video-link-container .prev-video-link{width:168px}}.next-prev-video-container .next-video-link-container .next-video-link img,.next-prev-video-container .next-video-link-container .prev-video-link img,.next-prev-video-container .prev-video-link-container .next-video-link img,.next-prev-video-container .prev-video-link-container .prev-video-link img{width:100px;height:auto;vertical-align:bottom}@media (min-width:1024px){.next-prev-video-container .next-video-link-container .next-video-link img,.next-prev-video-container .next-video-link-container .prev-video-link img,.next-prev-video-container .prev-video-link-container .next-video-link img,.next-prev-video-container .prev-video-link-container .prev-video-link img{width:120px}}@media (min-width:1280px){.next-prev-video-container .next-video-link-container .next-video-link img,.next-prev-video-container .next-video-link-container .prev-video-link img,.next-prev-video-container .prev-video-link-container .next-video-link img,.next-prev-video-container .prev-video-link-container .prev-video-link img{width:150px}}.next-prev-video-container .next-video-link-container .next-video-link span.chevron.large,.next-prev-video-container .next-video-link-container .prev-video-link span.chevron.large,.next-prev-video-container .prev-video-link-container .next-video-link span.chevron.large,.next-prev-video-container .prev-video-link-container .prev-video-link span.chevron.large{margin:0 1px}.next-prev-video-container .next-video-link-container .next-video-link:hover,.next-prev-video-container .next-video-link-container .prev-video-link:hover,.next-prev-video-container .prev-video-link-container .next-video-link:hover,.next-prev-video-container .prev-video-link-container .prev-video-link:hover{background-color:#f00668;-webkit-transition:all .25s;transition:all .25s;-webkit-box-shadow:0 0 15px rgba(43,44,56,.55);box-shadow:0 0 15px rgba(43,44,56,.55)}.next-prev-video-container .next-video-link-container{-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right;text-align:right;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.get-video-access,.video-access-denied{margin:22px 0;padding:2px 0;border-top:1px solid #cacaca;border-bottom:1px solid #cacaca}.get-video-access p,.video-access-denied p{margin:0}.get-video-access p a,.get-video-access p strong,.video-access-denied p a,.video-access-denied p strong{font-weight:900}@media (min-width:1024px){margin-top:20px}@media (min-width:1280px){margin-top:40px}@media only screen and (min-device-width:375px) and (max-device-width:812px) and (orientation:landscape){.video-player-container{margin-top:0}}.video-grid-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.video-grid-container .video-grid-item{width:100%;margin-bottom:30px}.video-grid-container .video-grid-item .video-grid-card{border:1px solid #cacaca;-webkit-box-shadow:0 0 20px rgba(43,44,56,.15);box-shadow:0 0 20px rgba(43,44,56,.15);position:relative;background-color:#fff}.video-grid-container .video-grid-item .video-grid-card .video-thumbnail-container{position:relative}.video-grid-container .video-grid-item .video-grid-card .video-thumbnail-container img{min-width:100%;height:auto}.video-grid-container .video-grid-item .video-grid-card .video-thumbnail-container .video-free,.video-grid-container .video-grid-item .video-grid-card .video-thumbnail-container .video-subscriber-only{position:absolute;right:12px;top:12px;background-color:#f00668;color:#fff;display:inline-block;border-radius:10px;padding:0 8px;font-size:12px;font-weight:900;text-transform:uppercase;height:20px;line-height:20px;z-index:6}.video-grid-container .video-grid-item .video-grid-card .video-thumbnail-container .video-free{background-color:#14cd7a}.video-grid-container .video-grid-item .video-grid-card .video-text-container{padding:8px 15px;min-height:120px}.video-grid-container .video-grid-item .video-grid-card .video-text-container .video-time{font-weight:700;font-size:14px}.video-grid-container .video-grid-item .video-grid-card .video-text-container .product-cost{color:#f00668;float:right;font-size:16px;line-height:1.65}.video-grid-container .video-grid-item .video-grid-card .video-text-container h3{margin:2px 0 8px;max-width:22ch;line-height:1.4;min-height:50px}.video-grid-container .video-grid-item .video-grid-card .video-text-container h3.product-title{max-width:none;min-height:0}.video-grid-container .video-grid-item .video-grid-card .video-text-container p.product-description{font-size:16px;margin:4px 0 8px;line-height:1.3;height:40px}.video-grid-container .video-grid-item .video-grid-card .video-text-container .view-more-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px}.video-grid-container .video-grid-item .video-grid-card .video-text-container .view-more-container a.view-more-link{font-size:14px}.video-grid-container .video-grid-item .video-grid-card .video-text-container .instructor-grid-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.video-grid-container .video-grid-item .video-grid-card .video-text-container .instructor-grid-container .instructor-small-image{width:20px;height:20px;margin-right:6px;border-radius:50%}.video-grid-container .video-grid-item .video-grid-card .video-text-container .instructor-grid-container h4{margin:1px 0 12px;color:#f00668}.video-grid-container .video-grid-item .video-grid-card .video-text-container select.select-variant{height:40px;font-size:14px;width:200px}.video-grid-container .video-grid-item .video-grid-card .video-text-container .buy-item-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.video-grid-container .video-grid-item .video-grid-card .video-text-container .buy-item-controls div{width:150px}.video-grid-container .video-grid-item .video-grid-card .video-text-container .buy-item-controls .select-variant{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.video-grid-container .video-grid-item .video-grid-card .video-text-container .fake-button.add-to-cart-medium,.video-grid-container .video-grid-item .video-grid-card .video-text-container .fake-button.add-to-cart-small,.video-grid-container .video-grid-item .video-grid-card .video-text-container button.add-to-cart-medium,.video-grid-container .video-grid-item .video-grid-card .video-text-container button.add-to-cart-small{height:40px;line-height:40px;font-size:16px;padding:0 10px;-ms-flex-item-align:end;align-self:end;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}.video-grid-container .video-grid-item .video-grid-card .video-text-container .fake-button.add-to-cart-small,.video-grid-container .video-grid-item .video-grid-card .video-text-container button.add-to-cart-small{margin-left:4px}.video-grid-container .video-grid-item .video-grid-card .video-text-container .fake-button.add-to-cart-medium,.video-grid-container .video-grid-item .video-grid-card .video-text-container button.add-to-cart-medium{width:100%}.video-grid-container .video-grid-item .video-grid-card .playlist-text-container h3{min-height:0;margin-bottom:4px}.video-grid-container .video-grid-item .video-grid-card .playlist-text-container p{line-height:1.3;margin-top:2px;margin-bottom:8px;font-size:16px}.video-grid-container .video-grid-item .video-grid-card:hover{-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s,-webkit-box-shadow .25s;-webkit-box-shadow:0 0 30px rgba(43,44,56,.15);box-shadow:0 0 30px rgba(43,44,56,.15)}.video-grid-container .product-grid-item{min-height:160px}.video-filters-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:20px}.video-filters-container .teachers-filter-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:20px 0 10px}.video-filters-container .teachers-filter-container h3{margin:16px 10px 10px 0;display:none}.video-filters-container .teachers-filter-container [type=checkbox]{position:absolute;opacity:0;width:0;height:0}.video-filters-container .teachers-filter-container [type=checkbox]+div{cursor:pointer;border:1px solid #cecece;margin-right:10px;padding:9px 10px;display:-webkit-box;display:-ms-flexbox;display:flex;width:110px;height:50px;-webkit-box-shadow:2px 2px 2px 1px rgba(0,0,0,.06);box-shadow:2px 2px 2px 1px rgba(0,0,0,.06)}.video-filters-container .teachers-filter-container [type=checkbox]+div span{width:60px;text-align:center;font-weight:700;font-size:16px;line-height:30px}.video-filters-container .teachers-filter-container [type=checkbox]:checked+div{border:1px solid #f00668;background-color:#f00668;-webkit-box-shadow:0 1px 0 1px rgba(0,0,0,.04);box-shadow:0 1px 0 1px rgba(0,0,0,.04)}.video-filters-container .teachers-filter-container [type=checkbox]:checked+div span{color:#fff}.video-filters-container .teachers-filter-container img{width:30px;height:30px;border-radius:50%;vertical-align:middle}.video-filters-container .category-filters-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right;text-align:right;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.video-filters-container .category-filters-container select{margin-left:auto;margin-right:auto}.video-instructors li,.video-instructors p,.video-instructors span{font-size:calc(12px + .46875vw)}@media screen and (min-width:1280px){.video-instructors li,.video-instructors p,.video-instructors span{font-size:18px}}@media screen and (max-width:640px){.video-instructors li,.video-instructors p,.video-instructors span{font-size:15px}}.prop-filters-container{display:-webkit-box;display:-ms-flexbox;display:flex;padding:32px 0 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.prop-filters-container h3{display:none}@media (min-width:640px){.prop-filters-container h3{display:block;margin:0 8px 0 0}}@media (min-width:1024px){.prop-filters-container{padding:20px 0 0;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media (min-width:1280px){.prop-filters-container{padding:0}}.prop-filters-container .prop-filter-link{text-decoration:none;margin:0 10px 10px 0}@media (min-width:640px){.prop-filters-container .prop-filter-link{margin-bottom:0}}.prop-filters-container .prop-filter-image{opacity:1;width:40px;height:40px;border-radius:50%;-webkit-box-shadow:0 0 6px rgba(0,0,0,.16);box-shadow:0 0 6px rgba(0,0,0,.16);-webkit-transition:opacity .25s,-webkit-box-shadow .25s;transition:opacity .25s,-webkit-box-shadow .25s;transition:opacity .25s,box-shadow .25s;transition:opacity .25s,box-shadow .25s,-webkit-box-shadow .25s}@media (min-width:1280px){.prop-filters-container .prop-filter-image{width:34px;height:34px}}.prop-filters-container .prop-filter-image.selected,.prop-filters-container .prop-filter-image:hover{opacity:.9;-webkit-box-shadow:0 0 14px rgba(0,0,0,.8);box-shadow:0 0 14px rgba(0,0,0,.8)}.props-container h2{margin:30px 0 10px}.props-container .prop-link{text-decoration:none}.props-container .prop-image{width:40px;height:40px;margin-right:6px;border-radius:50%;opacity:1;-webkit-box-shadow:0 0 6px rgba(0,0,0,.16);box-shadow:0 0 6px rgba(0,0,0,.16);-webkit-transition:opacity .25s,-webkit-box-shadow .25s;transition:opacity .25s,-webkit-box-shadow .25s;transition:opacity .25s,box-shadow .25s;transition:opacity .25s,box-shadow .25s,-webkit-box-shadow .25s}.props-container .prop-image:hover{opacity:.9;-webkit-box-shadow:0 0 15px rgba(0,0,0,.8);box-shadow:0 0 15px rgba(0,0,0,.8)}@media only screen and (min-width:640px){.video-instructors h2{margin:2px 0 16px}.video-instructors .instructor-container{-webkit-box-shadow:0 0 20px rgba(43,44,56,.15);box-shadow:0 0 20px rgba(43,44,56,.15);margin-bottom:10px;padding:20px}.video-instructors .instructor-container .instructor-image-container img{width:100%;height:auto}.video-instructors .instructor-container h3{margin:10px 0 4px}.video-instructors .instructor-container .rich-text p{line-height:1.4;font-size:16px}.video-grid-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -20px;padding:0 20px}.video-grid-container .video-grid-item{width:50%;padding:0 10px;margin-bottom:20px}.more-videos-container{padding-top:10px}}@media only screen and (min-width:1024px){.video-player-container{max-width:900px;margin:20px auto 50px}.video-description-container{margin-bottom:50px}.video-grid-container{margin:0 -30px}.subscriber-message{margin-bottom:10px}.video-instructors h2{margin:6px 0 20px}.video-filters-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:20px 0;-ms-flex-wrap:wrap;flex-wrap:wrap}.video-filters-container .category-filters-container,.video-filters-container .teachers-filter-container{width:50%}.video-filters-container .teachers-filter-container{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;margin:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.video-filters-container .teachers-filter-container h3{display:block}.video-filters-container .prop-filters-container{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:100%}.video-filters-container .category-filters-container{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media only screen and (min-width:1280px){.video-filters-container{margin-left:-5px}.video-filters-container .teachers-filter-container{width:360px}.video-filters-container .prop-filters-container{width:530px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.video-filters-container .category-filters-container{width:320px;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.video-player-container{max-width:1240px;margin:30px auto 60px}.video-description-container{margin-bottom:40px}.video-grid-container{margin:0 -60px}.video-grid-container .video-grid-item{width:25%;padding:0 15px}.video-grid-container .video-grid-item .video-grid-card .video-text-container h3{max-width:18ch}}.video-page .content-container{max-width:1240px}@media only screen and (max-width:640px){.video-instructors h2{margin:30px 0 0 20px}.video-instructors .instructor-container{background-color:#fff;padding:20px}.video-instructors .instructor-container .rich-text p{line-height:1.4}.video-instructors .instructor-container .instructor-image-container img{min-width:100%;height:auto}.timecodes-container{margin:10px 0 40px}.more-videos-container{padding-top:20px}}.video-breadcrumbs{margin:6px 0 10px}.video-breadcrumbs a{font-weight:700}.video-breadcrumbs .chevron{background-image:url(../img/chevron-magenta-right.0281df9e.svg);height:11px;width:11px}@media (max-width:1024px){.schedule-page .content-wrapper{background:none!important}.schedule-page .content-wrapper .content-constraint{background-color:transparent!important}}.timetable-header{position:fixed;top:0;left:0;-webkit-transform:translateY(-100px);transform:translateY(-100px);height:75px;width:100%;background-color:#00c2c7;-webkit-transition:-webkit-transform .4s ease-out;transition:-webkit-transform .4s ease-out;transition:transform .4s ease-out;transition:transform .4s ease-out,-webkit-transform .4s ease-out;z-index:9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.timetable-header a{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center;color:#fff;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.timetable-header.show{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .4s ease-out .4s;transition:-webkit-transform .4s ease-out .4s;transition:transform .4s ease-out .4s;transition:transform .4s ease-out .4s,-webkit-transform .4s ease-out .4s}.schedule-container{padding:10px 20px 20px;min-height:100vh}@media (min-width:1024px){.schedule-container{overflow:hidden}}.schedule-container h1,.schedule-container h4{color:#4a4a4a!important}.schedule-container .timetable-buttons-container{display:none}.schedule-container #timetable-container .timetable-month{font-size:24px;text-align:center;font-weight:800;line-height:1.25;color:#fff;padding:10px 0 12px}.schedule-container #timetable-container .timetable-day{background-color:#fff;padding:8px 12px;margin-bottom:20px}.schedule-container #timetable-container .timetable-day .timetable-day-header{padding:10px 0 14px}.schedule-container #timetable-container .timetable-day .timetable-day-header h2{margin:20px 0 0;display:inline;color:#4a4a4a;font-size:calc(16px + .625vw)}@media screen and (min-width:1280px){.schedule-container #timetable-container .timetable-day .timetable-day-header h2{font-size:24px}}@media screen and (max-width:640px){.schedule-container #timetable-container .timetable-day .timetable-day-header h2{font-size:20px}}.schedule-container #timetable-container .timetable-day .timetable-day-header h2.timetable-date{color:#939393}.schedule-container #timetable-container .timetable-day .timetable-bookings-closed{opacity:.36}.timetable-session{border-top:1px solid #979797;padding:10px 0 14px;display:-webkit-box;display:-ms-flexbox;display:flex}.timetable-session h4{margin:0;font-size:14px}.timetable-session h4+p.session-time{margin-top:0}.timetable-session .timetable-session-info{width:60%}@media (min-width:1024px){.timetable-session .timetable-session-info{width:70%}}@media (max-width:340px){.timetable-session .timetable-session-info{width:65%}}.timetable-session .timetable-session-button-container{width:40%;padding-left:10px;-webkit-box-sizing:border-box;box-sizing:border-box}@media (min-width:1024px){.timetable-session .timetable-session-button-container{width:30%}}@media (max-width:340px){.timetable-session .timetable-session-button-container{width:35%}}.timetable-session .timetable-session-button-container .timetable-book-link,.timetable-session .timetable-session-button-container .timetable-book-link.no-override{display:inline-block;width:75px;height:30px;line-height:30px;text-align:center;background-color:#f00668;color:#fff;font-size:14px;font-weight:700;margin-top:26px;text-decoration:none}.timetable-session .timetable-session-button-container .timetable-book-link.no-override span,.timetable-session .timetable-session-button-container .timetable-book-link span{display:none;font-size:14px}.timetable-session .timetable-session-button-container .timetable-book-link,.timetable-session .timetable-session-button-container .timetable-book-link.no-override.workshop-link{width:90px}.timetable-session .timetable-session-button-container .timetable-book-link.no-override.workshop-link span,.timetable-session .timetable-session-button-container .timetable-book-link span{display:inline;color:#fff}@media (min-width:640px) and (max-width:1024px){.timetable-session .timetable-session-button-container .timetable-book-link,.timetable-session .timetable-session-button-container .timetable-book-link.no-override.workshop-link{width:75px}.timetable-session .timetable-session-button-container .timetable-book-link.no-override.workshop-link span,.timetable-session .timetable-session-button-container .timetable-book-link span{display:none}}.timetable-session p{margin:4px 0}.timetable-session h3{margin:6px 0;font-size:20px}@media (min-width:1024px){.timetable-session h3{font-size:16px}}@media (min-width:1280px){.timetable-session h3{font-size:18px}}.timetable-session .session-subheading{font-size:12px;font-weight:700;margin:-2px 0 4px;color:#111}.timetable-session .session-time{font-size:16px}@media (min-width:1024px){.timetable-session .session-time{font-size:12px}}@media (min-width:1280px){.timetable-session .session-time{font-size:14px}}.timetable-session .session-time.workshop-list-time{font-size:14px;margin:-4px 0 4px}@media (min-width:1024px){.timetable-session .session-time.workshop-list-time{font-size:10px;margin:-2px 0 2px}}@media (min-width:1280px){.timetable-session .session-time.workshop-list-time{font-size:12px}}.timetable-session p.session-host{font-size:12px;color:#000;margin:4px 0 8px}@media (min-width:1024px){.timetable-session p.session-host{margin:2px 0 4px}}.timetable-session p.session-occupancy{font-size:12px;color:#000}@media (min-width:1024px){.timetable-session p.session-occupancy{margin-bottom:0}}.timetable-session .bookings-closed{font-size:14px;text-align:right}.large-centered-copy,.large-white-copy{max-width:850px;margin:0 auto;padding:20px;text-align:center;position:relative}@media (min-width:1280px){.large-centered-copy,.large-white-copy{max-width:1050px}}.large-centered-copy p,.large-white-copy p{color:#fff;font-size:calc(18.04651px + .46512vw)}@media screen and (min-width:1280px){.large-centered-copy p,.large-white-copy p{font-size:24px}}@media screen and (max-width:420px){.large-centered-copy p,.large-white-copy p{font-size:20px}}.large-centered-copy a,.large-white-copy a{color:#fff;opacity:1;text-decoration:underline}.large-centered-copy a:hover,.large-white-copy a:hover{opacity:.8}.large-centered-copy a,.large-centered-copy p{color:#4a4a4a}.timetable-loading{width:100%;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;height:60vh}.timetable-loading .timetable-spinner{width:80px;height:80px;background-image:url(../img/loading-ring.75440081.svg);background-repeat:no-repeat;background-size:100% 100%}@media (min-width:1024px){#timetable-header{display:none}#timetable-container{max-width:1200px;margin:0 auto;padding-bottom:30px}#timetable-container .timetable-month{display:none}#timetable-container .afternoon-sessions.empty,#timetable-container .evening-sessions.empty,#timetable-container .morning-sessions.empty{min-height:100px}#timetable-container .timetable-buttons-container{margin-top:-50px;display:-webkit-box;display:-ms-flexbox;display:flex}#timetable-container .timetable-buttons-container div{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}#timetable-container .timetable-buttons-container div a{text-align:center;display:inline-block;width:120px;height:30px;line-height:30px;color:#fff;font-size:14px;font-weight:800;background-color:#4a4a4a;margin:0 0 20px;cursor:pointer}#timetable-container .timetable-buttons-container div a.is_loading{cursor:wait}#timetable-container .timetable-buttons-container div a:hover{background-color:#000}#timetable-container .timetable-buttons-container div a.is_loading{color:#cacaca;background-color:#6a6a6a}#timetable-container .timetable-buttons-container div a.next-week-button{position:relative;margin-right:14px}#timetable-container .timetable-buttons-container div a.prev-week-button{position:relative;margin-left:14px}#timetable-container .timetable-buttons-container div a.next-week-button:after,#timetable-container .timetable-buttons-container div a.prev-week-button:after{top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(74,74,74,0);border-width:15px;margin-top:-15px}#timetable-container .timetable-buttons-container div a.next-week-button:after{left:100%;border-left-color:#4a4a4a}#timetable-container .timetable-buttons-container div a.prev-week-button:after{right:100%;border-right-color:#4a4a4a}#timetable-container .timetable-buttons-container div a.next-week-button:hover:after{border-left-color:#000}#timetable-container .timetable-buttons-container div a.prev-week-button:hover:after{border-right-color:#000}#timetable-container .timetable-buttons-container div a.next-week-button.is_loading:after{border-left-color:#6a6a6a}#timetable-container .timetable-buttons-container div a.prev-week-button.is_loading:after{border-right-color:#6a6a6a}#timetable-container .timetable-buttons-container div:last-of-type{text-align:right}#timetable-container .timetable{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#fff;padding:10px}#timetable-container .timetable .timetable-days{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;border-right:1px solid #979797}#timetable-container .timetable .timetable-days>div{height:100%}#timetable-container .timetable .timetable-days:last-of-type{border-right:none}#timetable-container .timetable .timetable-day{padding:2px 0 8px;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#timetable-container .timetable .timetable-day .timetable-day-header{padding:10px 12px 16px;border-bottom:1px solid #979797}#timetable-container .timetable .timetable-day .timetable-day-header h2{display:block;margin:6px 0 2px}#timetable-container .timetable .timetable-day .timetable-day-header h2.timetable-date{margin-top:0;font-size:16px}}@media (min-width:1024px) and (min-width:1280px){#timetable-container .timetable .timetable-day .timetable-day-header h2.timetable-date{font-size:18px}}@media (min-width:1024px){#timetable-container .timetable .timetable-day .timetable-sessions-container{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}#timetable-container .timetable .timetable-day .timetable-sessions-container.evening-sessions{max-height:65%;min-height:55%}#timetable-container .timetable .timetable-day .timetable-bookings-closed{opacity:1}.timetable-session{border:none;padding:0 0 14px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.timetable-session .timetable-session-info{width:100%;padding:6px 12px}.timetable-session .timetable-session-button-container{width:100%;padding-left:12px}.timetable-session .timetable-session-button-container .timetable-book-link{margin-left:0;display:inline;background-color:#fff;color:#d42082;font-size:14px;font-weight:700;height:20px;line-height:20px}.timetable-session .timetable-session-button-container .timetable-book-link span{display:inline;color:#d42082}.timetable-session .session-time{font-size:16px}.timetable-session .session-time.workshop-list-time{font-size:14px;margin:-4px 0 4px}.timetable-session .bookings-closed{text-align:left;font-size:14px;color:#939393;padding-left:0;margin-top:2px}.class-content-details-inner .timetable-session{border-top:1px solid #979797;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.class-content-details-inner .timetable-session .timetable-session-info{width:65%;padding-left:0}.class-content-details-inner .timetable-session .timetable-session-button-container{width:35%;padding-left:0}.class-content-details-inner .timetable-session .bookings-closed{padding-left:0;margin-top:20px}}.timetable-no-classes{display:none}@media (min-width:1024px){.timetable-no-classes{width:100%;display:block;text-align:center;font-size:20px;padding:40px 20px}}#class-scrolled-header{width:100%;top:0;position:fixed;height:60px;background-color:#00c2c7;display:none;max-width:1240px}.classes-listing-container{overflow:hidden}.classes-listing-grid{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 10px}.classes-listing-grid .class-listing-item{margin:0 0 40px}.classes-listing-grid .class-listing-item .class-card{position:relative;width:100%}.classes-listing-grid .class-listing-item .class-card img{position:absolute;top:0;left:0;width:100%;height:100%}.classes-listing-grid .class-listing-item .class-card .class-text-wrapper{position:absolute;bottom:0;left:0;width:100%;padding:0 20px 30px;z-index:3}.classes-listing-grid .class-listing-item .class-card .class-text-wrapper h3{color:#fff;font-size:24px;margin-bottom:16px}.classes-listing-grid .class-listing-item .class-card:before{content:"";display:block;position:absolute;height:100%;width:100%;top:0;left:0;background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.4)));background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.4));z-index:2}.classes-listing-grid .class-listing-item .class-card:after{content:"";display:block;padding-bottom:150%}.classes-listing-grid.has-header{margin-top:0}@media (min-width:640px){.classes-listing-grid.has-header{margin-top:10px}}@media (min-width:1024px){.classes-listing-grid.has-header{margin-top:20px}}@media (min-width:1280px){.classes-listing-grid.has-header{margin-top:40px}}@media (min-width:640px){#class-scrolled-header{display:block;opacity:1;-webkit-transform:translateY(-100px);transform:translateY(-100px);-webkit-transition:-webkit-transform .4s ease-out;transition:-webkit-transform .4s ease-out;transition:transform .4s ease-out;transition:transform .4s ease-out,-webkit-transform .4s ease-out;z-index:9}#class-scrolled-header ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;margin:0 auto}#class-scrolled-header ul li{list-style-type:none;margin-right:20px;padding:18px 0 21px}}@media (min-width:640px) and (min-width:1024px){#class-scrolled-header ul li{margin-right:40px}}@media (min-width:640px){#class-scrolled-header ul li a{color:#fff;text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:1px}}@media (min-width:640px) and (min-width:768px){#class-scrolled-header ul li a{font-size:12px}}@media (min-width:640px){#class-scrolled-header ul li:hover{padding-bottom:16px;border-bottom:5px solid #f2e711}#class-scrolled-header.scrolled{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .4s ease-out .4s;transition:-webkit-transform .4s ease-out .4s;transition:transform .4s ease-out .4s;transition:transform .4s ease-out .4s,-webkit-transform .4s ease-out .4s}#class-scrolled-header.hide-for-modal{opacity:0;-webkit-transition:opacity .25s ease-in;transition:opacity .25s ease-in}.classes-listing-grid{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:60px -10px 50px;padding:0}}@media (min-width:640px) and (min-width:1024px){.classes-listing-grid{margin-top:80px}}@media (min-width:640px) and (min-width:1280px){.classes-listing-grid{margin-top:120px}}@media (min-width:640px){.classes-listing-grid .class-listing-item{width:calc(33.33% - 20px);margin:10px 10px}}@media (min-width:640px) and (min-width:1024px){.classes-listing-grid .class-listing-item{width:calc(25% - 30px)}}@media (min-width:640px){.classes-listing-container .leaf-left,.classes-listing-container .leaf-right{display:block}}.class-description-container,.home-page-container{overflow:hidden}.blog-page-container,.class-description-container{margin-bottom:-30px}@media (min-width:640px){.desktop-item-slider-container{padding:0 20px}}@media (min-width:1024px){.desktop-item-slider-container{max-width:900px;margin-left:auto;margin-right:auto;padding:0}}@media (min-width:1280px){.desktop-item-slider-container{max-width:1200px}}.more-classes-container{padding:20px 0}.blog-page-container h1,.class-description-container h1,.classes-page-container h1{font-size:calc(26.72093px + 2.2093vw);font-weight:900;line-height:1.11;color:#4a4a4a;margin:0 0 12px}@media screen and (min-width:1280px){.blog-page-container h1,.class-description-container h1,.classes-page-container h1{font-size:55px}}@media screen and (max-width:420px){.blog-page-container h1,.class-description-container h1,.classes-page-container h1{font-size:36px}}.blog-page-container ul,.class-description-container ul,.classes-page-container ul{margin-top:10px;padding-left:20px}.blog-page-container li,.blog-page-container p,.class-description-container li,.class-description-container p,.classes-page-container li,.classes-page-container p{font-size:20px;font-weight:300;line-height:1.56}.blog-page-container .lead-text p,.class-description-container .lead-text p,.classes-page-container .lead-text p{color:#939393;font-weight:800;margin:0 0 12px}.blog-page-container .class-content-nav ul,.class-description-container .class-content-nav ul,.classes-page-container .class-content-nav ul{padding-left:0;list-style-type:none}.blog-page-container .class-content-nav ul li,.class-description-container .class-content-nav ul li,.classes-page-container .class-content-nav ul li{border-bottom:1px solid #c8c8c8;padding:20px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.blog-page-container .class-content-nav ul li a,.class-description-container .class-content-nav ul li a,.classes-page-container .class-content-nav ul li a{font-size:20px;font-weight:800;line-height:1.4;color:#4a4a4a;text-decoration:none}.blog-page-container .class-content-nav ul li:first-of-type,.class-description-container .class-content-nav ul li:first-of-type,.classes-page-container .class-content-nav ul li:first-of-type{border-top:1px solid #c8c8c8}.blog-page-container .class-content-sections .class-content-section h2,.class-description-container .class-content-sections .class-content-section h2,.classes-page-container .class-content-sections .class-content-section h2{font-size:24px;font-weight:800;line-height:1.25}.blog-page-container .class-content-details h2,.class-description-container .class-content-details h2,.classes-page-container .class-content-details h2{margin:10px 0}.blog-page-container .class-content-details .class-pricing,.class-description-container .class-content-details .class-pricing,.classes-page-container .class-content-details .class-pricing{margin:40px 0 30px}.blog-page-container .class-content-details .class-pricing p,.class-description-container .class-content-details .class-pricing p,.classes-page-container .class-content-details .class-pricing p{margin-top:4px}.blog-page-container .class-content-details .class-pricing.no-classes,.class-description-container .class-content-details .class-pricing.no-classes,.classes-page-container .class-content-details .class-pricing.no-classes{margin-top:0}.blog-page-container .class-content-details .workshop-pricing p,.class-description-container .class-content-details .workshop-pricing p,.classes-page-container .class-content-details .workshop-pricing p{margin:4px 0 0}.blog-page-container .class-content-details .workshop-pricing h3,.class-description-container .class-content-details .workshop-pricing h3,.classes-page-container .class-content-details .workshop-pricing h3{margin:10px 0}.blog-page-container .class-content-details .workshop-pricing h3.subheading,.class-description-container .class-content-details .workshop-pricing h3.subheading,.classes-page-container .class-content-details .workshop-pricing h3.subheading{margin:20px 0 0}.blog-page-container .class-content-details .workshop-pricing h4,.class-description-container .class-content-details .workshop-pricing h4,.classes-page-container .class-content-details .workshop-pricing h4{margin:10px 0}.blog-page-container .class-content-details p.pricing-note,.class-description-container .class-content-details p.pricing-note,.classes-page-container .class-content-details p.pricing-note{font-size:16px;line-height:1.25}.blog-page-container .classes-container,.blog-page-container .more-classes-container,.class-description-container .classes-container,.class-description-container .more-classes-container,.classes-page-container .classes-container,.classes-page-container .more-classes-container{padding:20px 0 40px}.blog-page-container .classes-container h2,.blog-page-container .more-classes-container h2,.class-description-container .classes-container h2,.class-description-container .more-classes-container h2,.classes-page-container .classes-container h2,.classes-page-container .more-classes-container h2{font-size:20px;text-align:center;color:#fff;margin:10px 0 20px}.blog-page-container .classes-container h1,.blog-page-container .more-classes-container h1,.class-description-container .classes-container h1,.class-description-container .more-classes-container h1,.classes-page-container .classes-container h1,.classes-page-container .more-classes-container h1{color:#fff}.blog-page-container .more-classes-container,.class-description-container .more-classes-container,.classes-page-container .more-classes-container{margin-bottom:30px}.blog-page-container .more-classes-container h2,.class-description-container .more-classes-container h2,.classes-page-container .more-classes-container h2{color:#4a4a4a}@media (min-width:640px){.blog-page-container li,.blog-page-container p,.class-description-container li,.class-description-container p,.classes-page-container li,.classes-page-container p{font-size:16px}.blog-page-container .class-close-content-section-link,.blog-page-container .class-content-nav,.class-description-container .class-close-content-section-link,.class-description-container .class-content-nav,.classes-page-container .class-close-content-section-link,.classes-page-container .class-content-nav{display:none}.blog-page-container .more-classes-container,.class-description-container .more-classes-container,.classes-page-container .more-classes-container{padding:20px 0 50px}.blog-page-container .more-classes-container h2,.class-description-container .more-classes-container h2,.classes-page-container .more-classes-container h2{margin:10px 0 30px}}@media (min-width:1024px){.blog-page-container li,.blog-page-container p,.class-description-container li,.class-description-container p,.classes-page-container li,.classes-page-container p{font-size:18px}.blog-page-container p:first-of-type,.class-description-container p:first-of-type,.classes-page-container p:first-of-type{margin-top:0}.blog-page-container .lead-text p,.class-description-container .lead-text p,.classes-page-container .lead-text p{margin:8px 0 22px}.blog-page-container .top-margin .lead-text p,.class-description-container .top-margin .lead-text p,.classes-page-container .top-margin .lead-text p{margin-top:0}.blog-page-container .class-description,.class-description-container .class-description,.classes-page-container .class-description{margin:0 0 48px}.blog-page-container .class-content-sections .class-content-section,.class-description-container .class-content-sections .class-content-section,.classes-page-container .class-content-sections .class-content-section{border-top:1px solid #c8c8c8;padding:20px 0}.blog-page-container .class-content-sections .class-content-section h2,.class-description-container .class-content-sections .class-content-section h2,.classes-page-container .class-content-sections .class-content-section h2{font-size:22px}.blog-page-container .classes-container,.blog-page-container .more-classes-container,.class-description-container .classes-container,.class-description-container .more-classes-container,.classes-page-container .classes-container,.classes-page-container .more-classes-container{padding:20px 0 70px;position:relative}.blog-page-container .classes-container h2,.blog-page-container .more-classes-container h2,.class-description-container .classes-container h2,.class-description-container .more-classes-container h2,.classes-page-container .classes-container h2,.classes-page-container .more-classes-container h2{font-size:24px;margin:20px 0 30px}.blog-page-container .classes-container,.class-description-container .classes-container,.classes-page-container .classes-container{padding-bottom:60px}.blog-page-container .classes-container h1,.class-description-container .classes-container h1,.classes-page-container .classes-container h1{margin:10px 0 50px}.blog-page-container .content-container.bottom-padding,.class-description-container .content-container.bottom-padding,.classes-page-container .content-container.bottom-padding{padding-bottom:50px;margin-bottom:80px}}@media (min-width:1280px){.blog-page-container .classes-container,.class-description-container .classes-container,.classes-page-container .classes-container{padding-bottom:150px}}@media (max-width:640px){.blog-page-container .content-container,.class-description-container .content-container,.classes-page-container .content-container{padding-bottom:0}.blog-page-container .content-container.bottom-padding,.class-description-container .content-container.bottom-padding,.classes-page-container .content-container.bottom-padding{padding-bottom:50px;margin-bottom:30px}.blog-page-container .class-content-sections .class-content-section,.class-description-container .class-content-sections .class-content-section,.classes-page-container .class-content-sections .class-content-section{position:fixed;overflow-y:scroll;top:0;left:0;width:100%;background-color:#fff;z-index:9;padding:0 20px;height:100vh;-webkit-transform:translateY(100vh);transform:translateY(100vh);-webkit-transition:-webkit-transform .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out}.blog-page-container .class-content-sections .class-content-section .class-close-content-section-link,.class-description-container .class-content-sections .class-content-section .class-close-content-section-link,.classes-page-container .class-content-sections .class-content-section .class-close-content-section-link{position:absolute;top:20px;right:20px;width:20px;height:20px;background-image:url(../img/close-dark.c4b852be.svg);background-repeat:no-repeat;background-size:100% 100%}.blog-page-container .class-content-sections .class-content-section h2,.class-description-container .class-content-sections .class-content-section h2,.classes-page-container .class-content-sections .class-content-section h2{margin:30px 0 10px}.blog-page-container .class-content-sections .class-content-section .class-content-section-content,.class-description-container .class-content-sections .class-content-section .class-content-section-content,.classes-page-container .class-content-sections .class-content-section .class-content-section-content{overflow:scroll;height:calc(100% - 80px)}.blog-page-container .class-content-sections .class-content-section.show,.class-description-container .class-content-sections .class-content-section.show,.classes-page-container .class-content-sections .class-content-section.show{-webkit-transform:translateY(0);transform:translateY(0)}.blog-page-container .class-content-details,.class-description-container .class-content-details,.classes-page-container .class-content-details{padding:30px 20px;background-image:linear-gradient(153deg,#ffb46c,#f57c2c)}.blog-page-container .class-content-details .class-content-details-inner .class-pricing,.blog-page-container .class-content-details .class-content-details-inner .class-upcoming-classes,.blog-page-container .class-content-details .class-content-details-inner .workshop-pricing,.class-description-container .class-content-details .class-content-details-inner .class-pricing,.class-description-container .class-content-details .class-content-details-inner .class-upcoming-classes,.class-description-container .class-content-details .class-content-details-inner .workshop-pricing,.classes-page-container .class-content-details .class-content-details-inner .class-pricing,.classes-page-container .class-content-details .class-content-details-inner .class-upcoming-classes,.classes-page-container .class-content-details .class-content-details-inner .workshop-pricing{background-color:#fff;padding:20px}.blog-page-container .class-content-details .class-content-details-inner .class-upcoming-classes,.class-description-container .class-content-details .class-content-details-inner .class-upcoming-classes,.classes-page-container .class-content-details .class-content-details-inner .class-upcoming-classes{margin-top:20px}.blog-page-container .class-content-details .class-content-details-inner .workshop-pricing,.class-description-container .class-content-details .class-content-details-inner .workshop-pricing,.classes-page-container .class-content-details .class-content-details-inner .workshop-pricing{margin:30px 0 40px}.blog-page-container .class-content-details .class-content-details-inner .workshop-pricing p.pricing-note,.class-description-container .class-content-details .class-content-details-inner .workshop-pricing p.pricing-note,.classes-page-container .class-content-details .class-content-details-inner .workshop-pricing p.pricing-note{font-size:16px;line-height:1.25}}.text-only-left h2,.text-only-left h3,.text-only-left p,.text-only-left ul li{text-align:left}.max-text{max-width:800px;margin:0 auto}.contain-images img{max-width:100%;height:auto}.heading-margin-bottom{margin-bottom:24px!important}.blog-index-page-container .class-content-main h1,.blog-page-container .class-content-main h1,.online-page-container .class-content-main h1{margin-bottom:4px}.blog-index-page-container .class-content-main .post-data,.blog-page-container .class-content-main .post-data,.online-page-container .class-content-main .post-data{margin:0 0 16px}.blog-index-page-container .tile-container .tile h2,.blog-page-container .tile-container .tile h2,.online-page-container .tile-container .tile h2{font-size:calc(12.18605px + 1.86047vw)}@media screen and (min-width:1280px){.blog-index-page-container .tile-container .tile h2,.blog-page-container .tile-container .tile h2,.online-page-container .tile-container .tile h2{font-size:36px}}@media screen and (max-width:420px){.blog-index-page-container .tile-container .tile h2,.blog-page-container .tile-container .tile h2,.online-page-container .tile-container .tile h2{font-size:20px}}.blog-index-page-container .tile-container .tile h4,.blog-page-container .tile-container .tile h4,.online-page-container .tile-container .tile h4{color:#fff;margin-bottom:0}.blog-index-page-container .blog-categories,.blog-page-container .blog-categories,.online-page-container .blog-categories{margin-left:0;padding-left:0;list-style-type:none}.blog-index-page-container .blog-categories li,.blog-page-container .blog-categories li,.online-page-container .blog-categories li{line-height:1.9}@media (min-width:640px){.blog-index-page-container .tile-container,.blog-page-container .tile-container,.online-page-container .tile-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.blog-index-page-container .tile-container .tile,.blog-page-container .tile-container .tile,.online-page-container .tile-container .tile{width:50%}}.blog-pager{display:-webkit-box;display:-ms-flexbox;display:flex;list-style-type:none;padding:15px 10px;margin:0;background-color:#fff}.blog-pager li{width:50%;list-style-type:none}.blog-pager li a{color:#000;font-weight:600}.blog-pager li a:hover{text-decoration:underline}.blog-pager li.previous{text-align:right}.blog-body img{max-width:100%;height:auto}.tile .hover-image:after{content:" ";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.5)));background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.5))}.horizontal-rectangle,.small-square,.square,.two-thirds-tile,.vertical-rectangle{position:relative}.square{overflow:hidden}.square,.vertical-rectangle{width:100%}.square:after{content:"";display:block;padding-bottom:100%}.vertical-rectangle:after{content:"";display:block;padding-bottom:200%}.horizontal-rectangle:after{content:"";display:block;padding-bottom:50%}.two-thirds-tile:after{content:"";display:block;padding-bottom:66.6%}.tile{position:relative}.tile .text-container{position:absolute;bottom:20px;left:20px}@media (min-width:1280px){.tile .text-container{bottom:40px;left:40px}}.tile .text-container h2{color:#fff;max-width:80%;margin:10px 0}@media (min-width:1480px){.tile .text-container h2{max-width:65%}}.tile .text-container h2 a{color:#fff}.hover-block{overflow:hidden;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.hover-image{cursor:pointer;cursor:hand;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:-webkit-transform .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out;position:absolute;top:0;left:0;width:100%;height:100%}.hover-image.no-cursor{cursor:default}.hover-image img{max-width:100%;min-width:100%}.hover-block.hover .hover-image{-webkit-transform:scale(1.1) translateZ(0);transform:scale(1.1) translateZ(0);-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s}.hover-block .hover-hide{opacity:1;-webkit-transition:opacity .25s ease .1s;transition:opacity .25s ease .1s}.hover-block.hover .hover-hide{opacity:0;-webkit-transition:opacity .25s,height .1 ease .25s;transition:opacity .25s,height .1 ease .25s}.hover-block:before{content:" ";width:100%;height:100%;opacity:.9;overflow:hidden;-webkit-transition:all .5s ease;transition:all .5s ease;position:absolute;bottom:0;right:0}.hover-block.hover:before{-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;transform:translateX(0);-webkit-transform:translateX(0)}@media (min-width:640px){.not-touch-device .hover-block:hover .hover-image{-webkit-transform:scale(1.1) translateZ(0);transform:scale(1.1) translateZ(0);-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s}.not-touch-device .hover-block:hover .hover-block-header{margin-bottom:10px;-webkit-transition:all .25s;transition:all .25s}.not-touch-device .hover-block:hover:before{transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;transform:translateX(0);-webkit-transform:translateX(0)}.not-touch-device .hover-block:hover .hover-hide{opacity:0;-webkit-transition:opacity .25s,height .1 ease .25s;transition:opacity .25s,height .1 ease .25s}.not-touch-device .hover-block:hover .hover-description{max-height:500px;opacity:1}}.section-page-section .section-page-section-inner{position:relative;padding:60px 20px 50px;-webkit-box-sizing:border-box;box-sizing:border-box}.section-page-section .section-page-section-inner .section-image-container img.section-image{max-width:100%;min-width:100%}.section-page-section .section-page-section-inner .section-image-container img.has-secondary{margin-top:40px}.section-page-section .section-page-section-inner .section-image-container img.secondary-image{max-width:60%;min-width:60%;height:auto;top:280px;left:-40px}.section-page-section .section-page-section-inner .section-content-container{text-align:center}.section-page-section .section-page-section-inner .section-content-container h2,.section-page-section .section-page-section-inner .section-content-container p{color:#fff}.section-page-section .section-page-section-inner .section-content-container h2{font-size:calc(18.13953px + 1.39535vw)}@media screen and (min-width:1280px){.section-page-section .section-page-section-inner .section-content-container h2{font-size:36px}}@media screen and (max-width:420px){.section-page-section .section-page-section-inner .section-content-container h2{font-size:24px}}.section-page-section .section-page-section-inner .section-content-container p{font-size:18px;line-height:1.56}.section-page-section .section-page-section-inner .section-content-container a.btn{font-size:20px;width:100%;height:60px;line-height:60px;margin:30px 0 20px}.lead-text-container{background-color:#fff}@media (min-width:640px){.section-page-section .section-page-section-inner{max-width:480px;margin:0 auto}}@media (min-width:1024px){.section-page-section .section-page-section-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:40px 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:900px;margin:0 auto}.section-page-section .section-page-section-inner .section-image-container{width:50%}.section-page-section .section-page-section-inner .section-content-container{padding:0 40px;width:48%;text-align:left}.section-page-section .section-page-section-inner .section-content-container a.btn{font-size:18px;width:auto;padding:0 30px;height:40px;line-height:40px}.section-page-section .section-page-section-inner .section-image-container{width:52%}.section-page-section:nth-of-type(2n) .section-page-section-inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (min-width:1200px){.section-page-section .section-page-section-inner{max-width:1180px;padding:100px 0}.section-page-section .section-page-section-inner .section-content-container{padding:0 60px}}.pricing-page .content-wrapper{background:none!important}.pricing-page .content-wrapper .content-constraint{background-color:transparent!important;max-width:none}.pricing-page-container .shape-right{width:70%;height:80%;bottom:50%;right:-5%;background-size:auto 100%}.pricing-page-container .pattern-left{width:50%;height:30%}.pricing-page-container .pattern-right{right:-5%;bottom:40%;width:55%;height:35%}@media (min-width:1024px){.pricing-page-container .flower-left{width:25%;height:80%;max-height:500px;top:5%;left:-5%}.pricing-page-container .leaf-left{width:35%;height:120vh;top:2%;left:3%}.pricing-page-container .pattern-left{width:60%;top:-12%;height:80%;left:27%}.pricing-page-container .shape-right{width:34%;height:70%;bottom:-5%;right:-5%;background-size:100% 100%}.pricing-page-container .flower-right{top:-5%;width:30%;height:60%;right:-5%}.pricing-page-container .leaf-right{bottom:-5%;height:40%;width:20%;right:-2%}.pricing-page-container .pattern-right{right:-5%;bottom:-12%;width:35%;height:65%}}@media (min-width:1024px){.centered-flex-container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%!important;display:-webkit-box;display:-ms-flexbox;display:flex}.centered-flex-container>div{width:50%}}.pricing-container{padding:10px 0 140px}.pricing-container h1{margin-bottom:20px}.pricing-container .pricing-types-buttons{text-align:center;width:100%;padding:0 15px}.pricing-container .pricing-types-buttons .btn-pricing-types{width:49%;-webkit-box-sizing:border-box;box-sizing:border-box}.pricing-container .pricing-types-buttons .btn-pricing-types:first-of-type{margin-right:-4px}.pricing-container .pricing-boxes{opacity:1;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;text-align:center;margin-bottom:20px}.pricing-container .pricing-boxes .pricing-box{padding:10px 15px;background-color:#fff;margin:30px 20px}.pricing-container .pricing-boxes .pricing-box h3{font-size:30px}.pricing-container .pricing-boxes .pricing-box hr{border-top:none;border-left:none;border-right:none;border-bottom:1px solid #c8c8c8}.pricing-container .pricing-boxes .pricing-box .feature-price{color:#d42082;font-size:18px;margin-bottom:6px}.pricing-container .pricing-boxes .pricing-box .feature-price span{color:#d42082;font-size:48px}.pricing-container .pricing-boxes .pricing-box .secondary-price{margin:8px 0}.pricing-container .pricing-boxes .pricing-box .concession-price{margin:0 0 26px}.pricing-container .pricing-boxes .pricing-box p{font-size:16px;font-weight:300}.pricing-container .pricing-boxes .pricing-box .price-notes{height:56px;margin-bottom:14px}.pricing-container .pricing-boxes .pricing-box .btn-pricing{margin-bottom:24px}.pricing-container .pricing-boxes.hiding{opacity:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.pricing-container .pricing-boxes.hidden{display:none;opacity:0}.pricing-container .pricing-boxes.showing{display:block;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.pricing-container .intro-pass-banner-container{position:relative;width:100%;margin:0 auto 20px;padding:0}@media (min-width:640px){.pricing-container .intro-pass-banner-container{padding:0}}.pricing-container .intro-pass-banner-container>div{padding:10px 20px}.pricing-container .intro-pass-banner-container>div:first-of-type{padding-top:0}.pricing-container .intro-pass-banner-container .intro-pass-banner{background:no-repeat url(../img/intro-back.87163ca1.jpg) 0 0/100% 100%}@media (-webkit-min-device-pixel-ratio:1.6){.pricing-container .intro-pass-banner-container .intro-pass-banner{background:no-repeat url(../img/intro-back.87163ca1.jpg) 0 0/100% 100%}}.pricing-container .intro-pass-banner-container .month-pass-banner{background:no-repeat url(../img/month-back.c11b711e.jpg) 0 0/100% 100%}@media (-webkit-min-device-pixel-ratio:1.6){.pricing-container .intro-pass-banner-container .month-pass-banner{background:no-repeat url(../img/month-back.c11b711e.jpg) 0 0/100% 100%}}.pricing-container .intro-pass-banner-container .flex-banner{position:relative}.pricing-container .intro-pass-banner-container .flex-banner a.blocklink{position:absolute;width:100%;height:100%}.pricing-container .intro-pass-banner-container .flex-banner .flex-banner-inner{padding:0 20px;opacity:1;-webkit-transition:opacity .15s ease-in;transition:opacity .15s ease-in;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-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.pricing-container .intro-pass-banner-container .flex-banner .flex-banner-inner h2{color:#fff;font-size:calc(20.09302px + .93023vw);margin:0;max-width:20ch}@media screen and (min-width:1280px){.pricing-container .intro-pass-banner-container .flex-banner .flex-banner-inner h2{font-size:32px}}@media screen and (max-width:420px){.pricing-container .intro-pass-banner-container .flex-banner .flex-banner-inner h2{font-size:24px}}.pricing-container .intro-pass-banner-container .flex-banner .flex-banner-inner h4{color:#fff;font-size:calc(8px + 1.25vw);margin:0;text-align:left}@media screen and (min-width:1280px){.pricing-container .intro-pass-banner-container .flex-banner .flex-banner-inner h4{font-size:24px}}@media screen and (max-width:640px){.pricing-container .intro-pass-banner-container .flex-banner .flex-banner-inner h4{font-size:16px}}.pricing-container .intro-pass-banner-container .flex-banner:hover .flex-banner-inner{opacity:.8}.pricing-container .intro-pass-banner-container .flex-banner:before{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.1)),to(rgba(0,0,0,.3)));background-image:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.3));content:" ";position:absolute;height:100%;width:100%;left:0;top:0}.pricing-container .intro-pass-banner-container .flex-banner:after{content:"";display:block;padding-bottom:40%}@media (min-width:640px){.pricing-container{max-width:460px;margin-left:auto;margin-right:auto}}@media (min-width:1024px){.pricing-container{max-width:none;padding:10px 0 60px}.pricing-container .intro-pass-banner-container{max-width:910px;min-width:910px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:30px auto 20px}.pricing-container .intro-pass-banner-container>div{width:50%;padding:0 10px}.pricing-container .intro-pass-banner-container .flex-banner{width:100%;margin-bottom:20px}.pricing-container .intro-pass-banner-container .flex-banner .flex-banner-inner{width:80%}}@media (min-width:1024px) and (min-width:1280px){.pricing-container .intro-pass-banner-container .flex-banner .flex-banner-inner{width:70%}}@media (min-width:1024px){.pricing-container .intro-pass-banner-container .flex-banner .flex-banner-inner h2{font-size:calc(20.09302px + .93023vw);max-width:none}@media screen and (min-width:1280px){.pricing-container .intro-pass-banner-container .flex-banner .flex-banner-inner h2{font-size:32px}}@media screen and (max-width:420px){.pricing-container .intro-pass-banner-container .flex-banner .flex-banner-inner h2{font-size:24px}}.pricing-container .intro-pass-banner-container .flex-banner .flex-banner-inner h4{font-size:calc(8px + 1.25vw);line-height:1.4}@media screen and (min-width:1280px){.pricing-container .intro-pass-banner-container .flex-banner .flex-banner-inner h4{font-size:24px}}@media screen and (max-width:640px){.pricing-container .intro-pass-banner-container .flex-banner .flex-banner-inner h4{font-size:16px}}.pricing-container .pricing-types-buttons{max-width:360px;margin:20px auto 40px;padding:0}.pricing-container .pricing-boxes{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:900px;margin:10px auto;-ms-flex-wrap:wrap;flex-wrap:wrap}.pricing-container .pricing-boxes .pricing-box{background-color:#fff;margin:5px;width:calc(33.3% - 10px);padding:10px}.pricing-container .pricing-boxes .pricing-box .price-notes p{font-size:14px}.pricing-container .pricing-boxes .pricing-box.full-width{margin-left:auto;margin-right:auto}}@media (min-width:1280px){.pricing-container{padding:30px 0 140px}.pricing-container .intro-pass-banner-container{margin-top:50px;min-width:1210px;max-width:1210px}.pricing-container .pricing-boxes{max-width:1200px}.pricing-container .pricing-boxes .pricing-box{margin:8px;width:calc(25% - 16px);padding:10px 15px}.pricing-container .pricing-boxes .pricing-box .price-notes p{font-size:16px}}.minicart{position:fixed;top:120px;left:20px;width:calc(100vw - 40px);height:60px;background-color:#fff;z-index:100;display:none;opacity:0;-webkit-box-shadow:0 0 10px 2px rgba(0,0,0,.3);box-shadow:0 0 10px 2px rgba(0,0,0,.3);padding:12px 20px 6px;-webkit-transition:opacity .25s;transition:opacity .25s;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.minicart-inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;width:100%}.minicart-bottom,.minicart-inner{display:-webkit-box;display:-ms-flexbox;display:flex}.minicart-bottom{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right;margin-top:4px}.minicart-bottom .view-cart-link{font-size:12px}.minicart.active{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1;-webkit-transition:opacity .25s;transition:opacity .25s}@media (min-width:640px){.minicart{left:auto;right:30px;width:360px}}@media (min-width:1280px){.minicart{right:50px}}.discount-code-group{margin:24px 0 12px}.discount-code-group p{margin-bottom:0;font-size:14px}.gift-voucher-terms{border:1px solid #4a4a4a;padding:2px 20px 14px}.gift-voucher-terms h3{margin-bottom:0}.gift-voucher-terms p{margin:6px 0}.multipass-terms h3{margin-bottom:0}.multipass-terms p{font-size:14px;margin:4px 0 8px}.event-note{margin:6px 0 16px}.event-note h3{margin-bottom:0}.event-note p:first-of-type{margin-top:4px}h4 span.payment-amount{font-size:22px}.checkout-terms-container{margin:0 0 30px;padding:0 20px}.booking-form-container .voucher-form{margin-top:20px}.booking-form-container .voucher-form fieldset{border:none}.booking-form-container .voucher-form fieldset .discount-code-display{text-align:center;font-size:24px;font-weight:700}.booking-form-container .voucher-form fieldset .checkbox{margin:10px 0}.booking-form-container .voucher-form fieldset .checkbox .gift-checkbox{width:18px;height:18px}.booking-form-container .voucher-form fieldset .checkbox label{text-align:left}.booking-form-container .voucher-form fieldset .voucher-info.hidden{display:none!important}.card-information{margin:22px 0}.card-information a.btn{margin:10px 0}.card-information p{margin:6px 0}.stripe-element-form .loading-icon{width:120px;height:15px;margin:10px auto;background:url(../img/loading-small.ac31e8f1.gif) no-repeat 0 0/100% 100%}@media (max-width:640px){.checkout-form .flex-two-columns-tablet-up .btn-payment-form,.checkout-form .flex-two-columns-tablet-up .btn-payment-option{width:100%}.checkout-form .flex-two-columns-tablet-up .btn-payment-form{margin-bottom:16px}.checkout-form .flex-two-columns-tablet-up .btn-payment-option{margin-bottom:4px}}.checkout-page .cart-item-header{margin:10px 0 8px;padding-bottom:4px;border-bottom:1px solid #ccc}.checkout-page .cart-item-header .header-item{font-weight:700}.checkout-page .cart-item,.checkout-page .cart-item-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.checkout-page .cart-item-header .cart-item-name,.checkout-page .cart-item .cart-item-name{width:60%;padding-right:10px}.checkout-page .cart-item-header .cart-item-quantity,.checkout-page .cart-item .cart-item-quantity{width:20%}.checkout-page .cart-item-header .cart-item-quantity input,.checkout-page .cart-item .cart-item-quantity input{width:44px;height:34px;font-size:14px;text-align:center}.checkout-page .cart-item-header .cart-item-quantity .action-remove-cart,.checkout-page .cart-item .cart-item-quantity .action-remove-cart{font-weight:700;font-size:16px;padding-left:2px}.checkout-page .cart-item-header .cart-item-price,.checkout-page .cart-item .cart-item-price{text-align:right;width:15%}.checkout-page .cart-item{margin:4px 0 4px;max-height:40px}.checkout-page .cart-item .cart-item-name{font-size:14px}.checkout-page .cart-item .cart-item-price{line-height:34px}.checkout-page .cart-item.remove{max-height:0;-webkit-transition:max-height .25s;transition:max-height .25s}.checkout-page .checkout-total-row,.checkout-page .discount-total-row{margin:4px 0;display:-webkit-box;display:-ms-flexbox;display:flex}.checkout-page .checkout-total-row .text-column,.checkout-page .discount-total-row .text-column{width:70%}.checkout-page .checkout-total-row .text-column span,.checkout-page .discount-total-row .text-column span{font-weight:700}.checkout-page .checkout-total-row .amount-column,.checkout-page .discount-total-row .amount-column{width:30%;text-align:right}.checkout-page .checkout-total-row .amount-column span,.checkout-page .discount-total-row .amount-column span{font-weight:700}.checkout-page .checkout-total-row{margin:10px 0 10px;padding:6px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.checkout-page .discount-form-container{margin:16px 0 16px}.checkout-page .discount-form-container .discount-form-message{margin-bottom:10px}.checkout-page .discount-form-container .discount-form{display:-webkit-box;display:-ms-flexbox;display:flex}.checkout-page .discount-form-container .discount-form .checkout-discount{height:40px}.checkout-page .discount-form-container .discount-form .btn-success{height:40px;line-height:40px;font-size:16px;width:120px}.checkout-page .discount-form-container .discount-error{color:#f00668;margin-top:4px;display:none}.checkout-page .discount-form-container .discount-error.show-item{display:block}.checkout-page .discount-success-row{margin:10px 0 14px;display:-webkit-box;display:-ms-flexbox;display:flex}.checkout-page .discount-success-row .discount-message{padding-right:10px;line-height:1.3}.checkout-page .discount-success-row .discount-remove-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.checkout-page .discount-success-row .action-clear-discount{font-weight:700;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.checkout-page .actions-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-top:10px}.checkout-page .actions-row .btn{height:40px;line-height:40px;font-size:16px;padding:0 20px}.checkout-page .actions-row .btn:hover{color:#fff;background-color:#bf0553}.download-receipt-container{margin-top:20px;text-align:center}.product-page-container .product-page-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px 20px 50px}.product-page-container .product-main .product-large-image{max-width:100%;min-width:100%;height:auto;vertical-align:bottom;margin-bottom:20px}.product-page-container .product-details .product-header{margin:6px 0 12px}.product-page-container .product-details .product-description p{margin:10px 0}.product-page-container .product-details .product-description p.sale-price{font-weight:700;color:#f00668;margin:4px 0 0}.product-page-container .product-details .add-to-cart-medium{padding:0 20px;margin-left:4px;line-height:50px;-webkit-box-sizing:border-box;box-sizing:border-box}.product-page-container .product-details .add-to-cart-large{padding:0 30px;line-height:50px}.product-page-container .product-details .buy-item-controls{display:-webkit-box;display:-ms-flexbox;display:flex}.product-page-container .product-details .buy-item-controls .select-variant{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto}@media (min-width:768px){.product-page-container .product-page-grid{padding:60px 120px 100px;grid-gap:20px;gap:20px}}@media (min-width:1024px){.product-page-container .product-page-grid{margin:0 -30px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:80px 20px 80px}.product-page-container .product-main{width:50%}.product-page-container .product-main .product-large-image{margin-bottom:0}.product-page-container .product-details{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.product-page-container .product-details .buy-item-controls{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.product-page-container .product-details .buy-item-controls,.product-page-container .product-details .buy-item-controls.has-variants{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media (min-width:1280px){.product-page-container{padding:0 20px 80px}.product-page-container .move-left-header{margin-left:0}.product-page-container .product-page-grid{padding-left:30px;padding-right:30px}.product-page-container .product-main{width:60%}.product-page-container .product-details{width:40%}.subscriber-videos-container{padding-left:0;padding-right:0}.subscriber-videos-container .video-grid-container{padding-left:0;padding-right:0;margin-left:-20px;margin-right:-20px}}@media (max-width:640px){.class-description-container .content-container.product-page-container{padding-bottom:80px}}.client-timetable-header{margin:24px 0 8px}p.notes-heading{margin-bottom:0}div.notes{margin-bottom:26px}div.notes p{font-size:14px}div.notes p:first-of-type{margin-top:4px}.timetable-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:18px}.timetable-row .timetable-info-col{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.timetable-row .timetable-info-col .timetable-date{display:block;font-size:18px;text-transform:uppercase;margin-bottom:4px}.timetable-row .timetable-info-col .timetable-host{display:block;font-size:14px;margin-top:4px}.multipass-info-container h3{margin:24px 0 8px}.multipass-info-container p.multipass-purchase-date{margin:6px 0 4px;font-size:14px}.multipass-info-container p.multipass-info{margin:0 0 2px}.multipass-info-container .subscription-payment{margin:10px 0 14px;border-top:1px solid #cecece;padding-top:6px;font-size:16px}.multipass-info-container.multipass-expired h3,.multipass-info-container.multipass-expired p{color:#939393}.client-waitlist{border-top:1px solid #979797;margin-top:40px;padding-top:30px}.solar-section{padding:10px 0 40px}.solar-section .solar-section-text{text-align:center;padding:30px 20px 10px}@media (min-width:640px){.solar-section .solar-section-text{margin-left:auto;margin-right:auto;max-width:600px;min-width:600px}}@media (min-width:1024px){.solar-section .solar-section-text{max-width:850px;min-width:850px}}@media (min-width:1280px){.solar-section .solar-section-text{max-width:1080px;min-width:1080px}}.solar-section .solar-section-text h2{margin:0 0 10px;font-size:calc(23.2093px + 2.09302vw)}@media screen and (min-width:1280px){.solar-section .solar-section-text h2{font-size:50px}}@media screen and (max-width:420px){.solar-section .solar-section-text h2{font-size:32px}}.solar-section .solar-section-text p{font-size:calc(18.04651px + .46512vw);line-height:1.5;margin:4px 0 14px}@media screen and (min-width:1280px){.solar-section .solar-section-text p{font-size:24px}}@media screen and (max-width:420px){.solar-section .solar-section-text p{font-size:20px}}.solar-section .solar-section-text h2,.solar-section .solar-section-text h3,.solar-section .solar-section-text h4,.solar-section .solar-section-text p{color:#fff}.solar-section .solar-section-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.solar-section .solar-section-container h2,.solar-section .solar-section-container h3,.solar-section .solar-section-container h4,.solar-section .solar-section-container p{color:#fff}.solar-section .solar-section-container .inner-solar-section{text-align:center}.solar-section .solar-section-container .inner-solar-section p{margin-bottom:0}.solar-section .solar-section-container .inner-solar-section h2{margin:6px 0 14px;font-size:calc(23.2093px + 2.09302vw)}@media screen and (min-width:1280px){.solar-section .solar-section-container .inner-solar-section h2{font-size:50px}}@media screen and (max-width:420px){.solar-section .solar-section-container .inner-solar-section h2{font-size:32px}}.solar-section .solar-small-text{text-align:center;padding:0 30px}.solar-section .solar-small-text p{font-size:calc(13.02326px + .23256vw);color:#fff}@media screen and (min-width:1280px){.solar-section .solar-small-text p{font-size:16px}}@media screen and (max-width:420px){.solar-section .solar-small-text p{font-size:14px}}@media (min-width:640px){.solar-section{overflow:hidden}.solar-section .shape-solar{left:-15%;top:-10%;width:30%;height:40%}.solar-section .shape-solar-bottom{right:-15%;bottom:-20%;width:40%;height:50%}}@media (min-width:1024px){.solar-section{padding:40px 20px 60px}.solar-section .shape-solar{left:-10%;top:-20%;width:30%;height:60%}.solar-section .shape-solar-bottom{right:-15%;bottom:-25%;width:30%;height:80%}.solar-section .solar-section-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:1024px) and (min-width:1024px){.solar-section .solar-section-container{margin:10px auto;max-width:850px;min-width:850px}.solar-section .solar-section-container .inner-solar-section{width:33%;padding:0 10px}}@media (min-width:1024px) and (min-width:1280px){.solar-section .solar-section-container{max-width:1080px;min-width:1080px}}@media (min-width:1280px){.solar-section{padding:40px 0 80px}.solar-section .shape-solar{left:-15%;top:-20%;width:30%;height:70%}}.sectioned-page-faq{background:#fff;color:#4a4a4a}.sectioned-page-faq .faq-category{border-bottom-color:#979797}.sectioned-page-faq .faq-category h2,.sectioned-page-faq .faq-category h3{color:#4a4a4a}.sectioned-page-faq .faq-category a{color:#f00668}.faq-category{border-bottom:1px solid #979797;padding-bottom:20px;margin-bottom:30px}.faq-category h2{margin-top:20px}.faq-category .faq-question h3{margin:30px 0 6px}.faq-category .faq-question p:first-of-type{margin-top:0}.faq-category:last-of-type{border-bottom:none;margin-bottom:0}.modal-overlay{position:fixed;z-index:80;left:0;top:0;width:100%;height:100%;overflow:hidden;background-color:#000;background-color:rgba(0,0,0,.9);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}.modal-overlay a.action-close-modal{text-decoration:none;position:absolute;top:20px;right:20px;width:20px;height:20px;z-index:90;background-image:url(../img/close-white.fe3f229e.svg);background-size:100% 100%}.modal-overlay.grey-background{background-color:hsla(0,0%,39.2%,.85)}.modal-slow-fade-enter,.modal-slow-fade-leave-active{opacity:0}.modal-slow-fade-enter-active,.modal-slow-fade-leave-active{-webkit-transition:opacity .8s ease;transition:opacity .8s ease}.modal{z-index:85;margin:15% auto;padding:15px;border:1px solid #999;width:80%;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}.modal video{width:100%;height:auto}.modal-content{width:100%;height:100%}.modal-gallery,.modal-gallery .vueperslides,.modal-gallery .vueperslides .vueperslides__inner{height:100%}.modal a.action-close-modal:hover{color:#fff;text-decoration:none}.modal .close-modal{margin:10px 10px}.modal-overlay .video-modal{padding:0 5%;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);max-width:1280px;margin:0 auto}.modal-overlay-black .action-close-modal-video{padding:20px;float:right}.flex-video.widescreen{padding-bottom:56.25%}.flex-video{position:relative;height:0;padding-bottom:75%;overflow:hidden;clear:both;-webkit-box-shadow:0 0 16px 2px #000;box-shadow:0 0 16px 2px #000}.flex-video embed,.flex-video iframe,.flex-video object,.flex-video video{position:absolute;top:0;left:0;width:100%;height:100%}@media (max-width:640px){.modal{margin:0 0;width:100%;height:auto}.modal,.modal-overlay-black .video-modal{padding:0}.transition-modal{height:100%;width:100%;border:none}}@media (min-width:640px){.modal{position:absolute;top:50%;left:50%;margin:0 auto;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);max-width:400px;max-height:300px;-webkit-box-shadow:0 0 16px 2px #999;box-shadow:0 0 16px 2px #999}.modal.gallery-modal{background-color:#fff;-webkit-box-shadow:0 0 16px 2px #333;box-shadow:0 0 16px 2px #333}}@media (min-width:832px){.modal{max-width:620px;max-height:465px}.modal.full{max-width:80%;max-height:none;margin:5% auto}}@media (min-width:1024px){.modal{max-width:720px;max-height:540px;height:540px}.modal.full{max-width:80%;max-height:none;margin:5% auto}}@media (min-width:1280px){.modal{max-width:800px;height:600px;max-height:600px}}@media (min-width:1480px){.modal{max-width:1000px;height:750px;max-height:750px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){.modal{max-width:720px;height:462px;max-height:462px}}.vueperslides__bullet{background-color:rgba(0,0,0,.3);-webkit-box-shadow:none;box-shadow:none;-webkit-transition:.3s;transition:.3s;width:16px;height:16px}.vueperslides__bullet--active{background-color:#ff5252}.vueperslides__bullet span{display:block;color:#fff;font-size:10px;opacity:.8}.vueperslides__arrow{background-repeat:no-repeat;width:30px!important;height:40px;-webkit-transition:opacity .2s;transition:opacity .2s}.vueperslides__arrow svg{display:none}.vueperslides__arrow:hover{background-color:transparent}.vueperslides__arrow--prev{left:5px;background-image:url(../img/chevron-white-left.91b43733.svg)}.vueperslides__arrow--next{right:5px;background-image:url(../img/chevron-white-right.e70e949f.svg)}.vueperslides__bullet{margin:6px 2px;border:1px solid #979797;border-radius:50%}@media (min-width:1024px){.vueperslides__bullet{margin:10px 4px}}.select-css{display:block;font-size:16px;font-family:sans-serif;font-weight:700;color:#444;line-height:1.3;padding:.3em 1.4em .25em .8em;width:100%;max-width:350px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;border:1px solid #cecece;-webkit-box-shadow:2px 2px 2px 1px rgba(0,0,0,.06);box-shadow:2px 2px 2px 1px rgba(0,0,0,.06);border-radius:0;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"),-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"),linear-gradient(180deg,#fff 0,#fff);background-repeat:no-repeat,repeat;background-position:right .7em top 50%,0 0;background-size:.65em auto,100%}.select-css::-ms-expand{display:none}.select-css:hover{border-color:#888}.select-css:focus{border-color:#aaa;-webkit-box-shadow:0 0 1px 3px rgba(59,153,252,.7);box-shadow:0 0 1px 3px rgba(59,153,252,.7);box-shadow:0 0 0 3px -moz-mac-focusring;color:#222;outline:none}.select-css option{font-weight:400}:root:lang(ar) .select-css,:root:lang(iw) .select-css,[dir=rtl] .select-css{background-position:left .7em top 50%,0 0;padding:.6em .8em .5em 1.4em}.select-css:disabled,.select-css[aria-disabled=true]{color:graytext;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22graytext%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"),-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e5e5e5));background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22graytext%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"),linear-gradient(180deg,#fff 0,#e5e5e5)}.select-css:disabled:hover,.select-css[aria-disabled=true]{border-color:#aaa}.footer-subscribe-container button[data-v-505eb2c1],.footer-subscribe-container input[data-v-505eb2c1]{width:100%}.footer-subscribe-container input[data-v-505eb2c1]{margin-bottom:16px}.footer-subscribe-container input.has_error[data-v-505eb2c1]{border:1px solid #f00668}.footer-subscribe-container input.is_valid[data-v-505eb2c1]{border:1px solid #15b249}@media (min-width:640px){.footer-subscribe-container[data-v-505eb2c1]{max-width:440px;margin-left:auto;margin-right:auto}.footer-subscribe-container input[data-v-505eb2c1]{margin-top:12px}}@media (min-width:1024px){.footer-subscribe-container[data-v-505eb2c1]{max-width:none}.footer-subscribe-container .footer-subscribe-form[data-v-505eb2c1]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:14px}.footer-subscribe-container .footer-subscribe-form input[data-v-505eb2c1]{margin:0 -3px 0 0;-webkit-box-flex:3;-ms-flex-positive:3;flex-grow:3}.footer-subscribe-container .footer-subscribe-form button[data-v-505eb2c1]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:16px;width:200px}}@media (min-width:1280px){.footer-subscribe-container .footer-subscribe-form[data-v-505eb2c1]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:28px}.footer-subscribe-container .footer-subscribe-form button[data-v-505eb2c1]{width:280px}}.vueperslide{white-space:normal;background-size:cover;-ms-flex-negative:0;flex-shrink:0;display:block;width:100%;position:relative}.vueperslide--clone-1{position:absolute;top:0;bottom:0;right:100%}.vueperslides--rtl .vueperslide--clone-1{right:auto;left:100%}.vueperslide[href]{-webkit-user-drag:none}.vueperslide__image{background-size:cover}.vueperslide__image,.vueperslide__loader{position:absolute;top:0;left:0;right:0;bottom:0}.vueperslide__loader{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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.vueperslide__content-wrapper:not(.vueperslide__content-wrapper--outside-top):not(.vueperslide__content-wrapper--outside-bottom){height:100%;margin:auto}.vueperslides--fade .vueperslide{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;-webkit-transition:opacity ease-in-out;transition:opacity ease-in-out;-webkit-transition-duration:inherit;transition-duration:inherit}.vueperslides--fade .vueperslide--active,.vueperslides--fade .vueperslide--visible{z-index:1;opacity:1}.vueperslides--slide-image-inside .vueperslide{overflow:hidden}.vueperslides--3d .vueperslide{position:absolute;z-index:-1;height:100%}.vueperslides--3d .vueperslide--active,.vueperslides--3d .vueperslide--next-slide,.vueperslides--3d .vueperslide--previous-slide{z-index:0}.vueperslides--3d .vueperslide--active{z-index:1}.vueperslides--3d .vueperslide[face=front]{-webkit-transform:rotateY(90deg) translateX(-50%) rotateY(-90deg);transform:rotateY(90deg) translateX(-50%) rotateY(-90deg)}.vueperslides--3d .vueperslide[face=right]{-webkit-transform:rotateY(90deg) translateX(50%);transform:rotateY(90deg) translateX(50%);-webkit-transform-origin:100% 0;transform-origin:100% 0}.vueperslides--3d .vueperslide[face=back]{-webkit-transform:rotateY(270deg) translateX(-50%) rotateY(-90deg);transform:rotateY(270deg) translateX(-50%) rotateY(-90deg)}.vueperslides--3d .vueperslide[face=left]{-webkit-transform:rotateY(270deg) translateX(-50%);transform:rotateY(270deg) translateX(-50%);-webkit-transform-origin:0 0;transform-origin:0 0}.vueperslides:not(.no-shadow):not(.vueperslides--3d) .vueperslides__parallax-wrapper:after,.vueperslides:not(.no-shadow):not(.vueperslides--3d) .vueperslides__parallax-wrapper:before{content:"";position:absolute;bottom:100%;left:-1em;right:-1em;height:2em;-webkit-box-shadow:0 0 20px rgba(0,0,0,.25);box-shadow:0 0 20px rgba(0,0,0,.25);z-index:2}.vueperslides:not(.no-shadow):not(.vueperslides--3d) .vueperslides__parallax-wrapper:after{top:100%;bottom:auto}.vueperslides__arrows{color:#fff}.vueperslides__arrows--outside{color:currentColor}.vueperslides__arrow{top:50%;background-color:transparent;border:none;opacity:.7}.vueperslides--rtl .vueperslides__arrow--next,.vueperslides__arrow--prev{right:auto;left:.5em}.vueperslides--rtl .vueperslides__arrow--prev,.vueperslides__arrow--next{left:auto;right:.5em}.vueperslides__arrow:hover{opacity:1}.vueperslides--rtl .vueperslides__arrows--outside .vueperslides__arrow--next,.vueperslides__arrows--outside .vueperslides__arrow--prev{right:auto;left:-3.5em}.vueperslides--rtl .vueperslides__arrows--outside .vueperslides__arrow--prev,.vueperslides__arrows--outside .vueperslides__arrow--next{left:auto;right:-3.5em}.vueperslides__paused{top:.7em;right:.7em;opacity:0;text-shadow:0 0 3px rgba(0,0,0,.4);z-index:1}.vueperslides:hover .vueperslides__paused{opacity:1}.vueperslides__bullets:not(.vueperslides__bullets--outside){color:#fff}.vueperslides__bullet{margin:1.5em .6em;padding:0;border:none;background:none}.vueperslides__bullet .default{width:12px;height:12px;border-radius:12px;border:1px solid currentColor;background-color:transparent;-webkit-box-shadow:0 0 1px rgba(0,0,0,.5),0 0 3px rgba(0,0,0,.3);box-shadow:0 0 1px rgba(0,0,0,.5),0 0 3px rgba(0,0,0,.3);-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out;-webkit-box-sizing:border-box;box-sizing:border-box}.vueperslides__bullet .default span{display:none}.vueperslides__bullet--active .default{border-width:6px}.vueperslide,.vueperslide__image{background-position:50%}.vueperslide__content-wrapper:not(.vueperslide__content-wrapper--outside-top):not(.vueperslide__content-wrapper--outside-bottom){-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.vueperslide__content-wrapper.parallax-fixed-content,.vueperslide__content-wrapper:not(.vueperslide__content-wrapper--outside-top):not(.vueperslide__content-wrapper--outside-bottom){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.vueperslide__content-wrapper.parallax-fixed-content{position:absolute;z-index:2;top:0;bottom:0;left:0;right:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;pointer-events:none}.vueperslides{position:relative}.vueperslides--fixed-height .vueperslide,.vueperslides--fixed-height .vueperslides__inner,.vueperslides--fixed-height .vueperslides__parallax-wrapper{height:inherit}.vueperslides--fixed-height .vueperslides__parallax-wrapper{padding-bottom:0!important}.vueperslides--fixed-height.vueperslides--bullets-outside{margin-bottom:4em}.vueperslides__inner{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.vueperslides__parallax-wrapper{position:relative;overflow:hidden}.vueperslides--3d .vueperslides__parallax-wrapper{overflow:visible}.vueperslides__track{position:absolute;top:0;height:100%;left:0;right:0;overflow:hidden;z-index:1}.vueperslides--parallax .vueperslides__track{height:200%;-webkit-transform:translateY(0);transform:translateY(0)}.vueperslides--touchable .vueperslides__track{cursor:ew-resize;cursor:-webkit-grab;cursor:grab}.vueperslides--touchable .vueperslides__track--dragging,.vueperslides--touchable .vueperslides__track--mousedown{cursor:-webkit-grabbing;cursor:grabbing}.vueperslides--3d .vueperslides__track{overflow:visible;-webkit-perspective:100em;perspective:100em}.vueperslides__track-inner{white-space:nowrap;-webkit-transition:transform .5s ease-in-out;-webkit-transition:-webkit-transform .5s ease-in-out;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.vueperslides--no-animation .vueperslides__track-inner{-webkit-transition-duration:0s!important;transition-duration:0s!important}.vueperslides--fade .vueperslides__track-inner{white-space:normal;-webkit-transition:none;transition:none}.vueperslides--3d .vueperslides__track-inner{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.vueperslides__track--mousedown .vueperslides__track-inner{-webkit-transition:transform .25s ease-in-out!important;-webkit-transition:-webkit-transform .25s ease-in-out!important;transition:-webkit-transform .25s ease-in-out!important;transition:transform .25s ease-in-out!important;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out!important}.vueperslides__track--dragging .vueperslides__track-inner{-webkit-transition:none;transition:none}.vueperslides__arrow{position:absolute;font-size:inherit;color:inherit;text-align:center;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none;z-index:2;line-height:1}.vueperslides__arrow,.vueperslides__arrow svg{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.vueperslides__arrow svg{vertical-align:middle;stroke:currentColor;fill:none;width:3.5em;padding:1em;stroke-width:1;-webkit-box-sizing:border-box;box-sizing:border-box}.vueperslides__arrow svg:hover{stroke-width:1.3}.vueperslides__paused{position:absolute;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.vueperslides__bullets{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;bottom:0;left:0;right:0}.vueperslides__bullets--outside{position:relative}.vueperslides__bullet,.vueperslides__bullets button{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.vueperslides__bullet::-moz-focus-inner,.vueperslides__bullets button::-moz-focus-inner{border:0}.vueperslides__fractions{position:absolute;top:.8em;left:.5em;z-index:2;padding:.2em 1em;border:1px solid hsla(0,0%,100%,.5);border-radius:2em;background:hsla(0,0%,100%,.2);color:#fff}.vueperslides__progress{position:absolute;top:0;left:0;right:0;z-index:2;height:6px;color:rgba(0,0,0,.7)}.vueperslides__progress>*{position:absolute;top:0;bottom:0;left:0;background:currentColor;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}