.sw{width:1440px;margin:0 auto;text-align:left}@media screen and (max-width: 1319px){.sw{width:85%;margin-left:5%;margin-right:5%}}.footer-wrapper,.footer-contact,.footer-nav,.footer-social,footer,.pagination,.testimonial,.testimonial-row,.gallery-row,.content-row .img-wrapper,.content-row li,.content-row,.content-row-feature,.content-wrapper,.intro,.hero-text,.hero,.logo,header{position:relative}.menu-burger span,.menu-burger,.content-row li:before,.intro:after{position:absolute}.footer-wrapper p,.footer-contact a,.footer-contact p,.footer-contact .phone,.footer-contact img,.footer-nav nav a,.gallery-row .image img,.content-row-feature img,.logo img,.logo,.content-row li:before,.content-row h2:after,.intro:after{display:block}.footer-social div a,.content-row,.footer-wrapper p,.content-row .img-wrapper,.intro p,.footer-contact,.content-row h2:after{box-sizing:border-box}.pagination{clear:both}.pagination:after{display:table;content:"";clear:both}.hidden{display:none}.content-row h2:after,.intro:after{content:""}.footer-wrapper p,.content-row .info,.intro p{text-align:left}.footer-wrapper p+p{text-align:right}.footer-contact,.pagination,.hero-text{text-align:center}.footer-contact p,.footer-contact .phone,.footer-contact img,.intro p{margin-left:auto;margin-right:auto}.footer-nav nav a,.primary-nav a{text-transform:uppercase}.footer-wrapper p,.content-row .img-wrapper{width:50%}.footer-wrapper,.gallery-row,.content-row,.content-row-feature,.intro,.hero,.footer-nav,.footer-social,.testimonial-row,.footer-contact,.primary-nav,header{display:flex;flex-wrap:wrap}.footer-contact,.primary-nav,header{justify-content:flex-end}.testimonial-row{justify-content:center}.footer-nav,.footer-social{justify-content:space-between}.primary-nav{align-items:center}.footer-social div a,.testimonial-row,.content-row .img-wrapper,.hero{background-repeat:no-repeat}.testimonial-row,.content-row .img-wrapper,.hero{background-size:cover}.testimonial-row,.content-row .img-wrapper,.hero{background-position:center center}.footer-social div a{background-position:left center}.content-row h2:after{width:20%}.footer-contact{width:40%}.intro p{width:80%}.content-row h2,.hero-text h1{font-family:"Baloo",sans-serif}.footer-social a,.content-row .more,.content-row a{font-size:1em;color:#64328f;text-decoration:underline;font-weight:normal}.footer-social a:hover,.content-row .more:hover,.content-row a:hover{color:#7e3fb5}.footer-nav,.pagination,.content-wrapper,.intro,.hero-text,header{padding-left:5%;padding-right:5%}@media screen and (min-width: 1921px){.footer-nav,.pagination,.content-wrapper,.intro,.hero-text,header{padding-left:7.5%;padding-right:7.5%}}.footer-nav,.intro{padding-top:100px;padding-bottom:100px}@media screen and (min-width: 451px)and (max-width: 1200px){.footer-nav,.intro{padding-top:4.5em;padding-bottom:4.5em}}@media screen and (max-width: 450px){.footer-nav,.intro{padding-top:3em;padding-bottom:3em}}.intro p{border-left:2px solid #64328f}.content-row li:before{content:" ";top:8px;left:5px;width:6px;height:6px;border-radius:5px;background:#64328f}.content-row h2:after{background-color:#a1a1a1;height:2px;margin-top:.5em}.hero-text h1{font-size:8em}@media screen and (min-width: 1200px)and (max-width: 1919px){.hero-text h1{font-size:7em}}@media screen and (min-width: 451px)and (max-width: 1199px){.hero-text h1{font-size:6em}}@media screen and (max-width: 450px){.hero-text h1{font-size:3em}}.testimonial p.short,.content-row h2{font-size:2.5em}@media screen and (min-width: 1200px)and (max-width: 1919px){.testimonial p.short,.content-row h2{font-size:2.2em}}@media screen and (min-width: 451px)and (max-width: 1199px){.testimonial p.short,.content-row h2{font-size:1.8em}}@media screen and (max-width: 450px){.testimonial p.short,.content-row h2{font-size:1.3em}}.footer-contact a,.footer-social p,.testimonial p.medium,.intro p{font-size:1.4em}@media screen and (min-width: 1200px)and (max-width: 1919px){.footer-contact a,.footer-social p,.testimonial p.medium,.intro p{font-size:1.3em}}@media screen and (min-width: 451px)and (max-width: 1199px){.footer-contact a,.footer-social p,.testimonial p.medium,.intro p{font-size:1.2em}}@media screen and (max-width: 450px){.footer-contact a,.footer-social p,.testimonial p.medium,.intro p{font-size:1.1em}}.footer-contact .email-link,.testimonial p.long,.content-row li,.content-row p{font-size:1em}@media screen and (min-width: 1200px)and (max-width: 1919px){.footer-contact .email-link,.testimonial p.long,.content-row li,.content-row p{font-size:1em}}@media screen and (min-width: 451px)and (max-width: 1199px){.footer-contact .email-link,.testimonial p.long,.content-row li,.content-row p{font-size:.9em}}@media screen and (max-width: 450px){.footer-contact .email-link,.testimonial p.long,.content-row li,.content-row p{font-size:.9em}}.footer-wrapper p,.testimonial .author{font-size:.9em}@media screen and (min-width: 1200px)and (max-width: 1919px){.footer-wrapper p,.testimonial .author{font-size:.9em}}@media screen and (min-width: 451px)and (max-width: 1199px){.footer-wrapper p,.testimonial .author{font-size:.8em}}@media screen and (max-width: 450px){.footer-wrapper p,.testimonial .author{font-size:.8em}}.content-row h2,.hero-text h1{color:#64328f;line-height:1.1em;margin-bottom:.5em;font-weight:normal}.footer-wrapper p,.testimonial .author,.footer-contact .email-link,.testimonial p.long,.content-row li,.content-row p,.footer-contact a,.footer-social p,.testimonial p.medium,.intro p,.testimonial p.short{font-weight:normal;line-height:1.7em;margin-bottom:1.5em}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,input,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;text-decoration:none;list-style:none}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}input,textarea{-webkit-appearance:none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}@font-face{font-family:"NeurialGrotesk";src:url("/app/fonts/360C40_1_0.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:"NeurialGrotesk";src:url("/app/fonts/360C40_8_0.woff") format("woff");font-weight:500;font-style:normal}@font-face{font-family:"NeurialGrotesk";src:url("/app/fonts/360C40_2_0.woff") format("woff");font-weight:bold;font-style:normal}@font-face{font-family:"lota_grotesque";src:url("/app/fonts/lotagrotesque-black-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"Baloo";src:url("../fonts/Baloo-Regular-webfont.woff") format("woff");font-weight:normal;font-style:normal}html{font-size:16px}body{background:#fff;color:#000;font-family:"NeurialGrotesk",sans-serif}header{justify-content:space-between;align-items:center;height:120px;z-index:1;background-color:#000;border-bottom:1px outset #64328f}.logo{width:300px}.logo img{width:100%}@media screen and (max-width: 1003px){.logo{width:270px}}@media screen and (max-width: 375px){.logo{width:220px}}.primary-nav a{margin:0 1.5em;color:#fff;font-size:.9em;font-weight:500;padding-bottom:.5em}.primary-nav a:hover{border-bottom:1px solid #64328f}@media screen and (max-width: 970px){.primary-nav a{margin:0 1em}}@media screen and (max-width: 959px){.primary-nav{position:absolute;display:none;top:0px;left:0;right:0;width:100%;margin-top:0;background:#000;z-index:1000;transform-origin:center top;padding:3em;text-align:left}.primary-nav.open{display:block;animation:dropdown .3s ease-in-out;-webkit-animation:dropdown .3s ease-in-out}.primary-nav.open a{display:block;width:70%;color:#fff;box-sizing:border-box;margin-left:0;padding:16px 0px;line-height:1.8}.primary-nav.open .header-phone{display:block;margin:1em 0}.primary-nav div,.primary-nav div>div{display:block;width:100%}.primary-nav div>div{position:static;padding:0}.primary-nav div>div a{text-indent:1em;font-size:.9em}.primary-nav div:hover>div:before{display:none}}body.annnounced .menu-burger{top:60px}body:not(.announced) .menu-burger{top:45px}.menu-burger{right:5%;width:40px;height:30px;cursor:pointer;z-index:1001}.menu-burger:hover span{background-color:#fff}.menu-burger:active span:nth-of-type(1){top:-3px}.menu-burger:active span:nth-of-type(4){top:27px;opacity:.7}.menu-burger span{transition:.1s ease-in-out;display:block;left:50%;width:40px;margin-left:-20px;height:5px;opacity:1;background-color:#fff;transform:rotate(0deg);border-radius:3px}.menu-burger span:nth-of-type(1){top:0px}.menu-burger span:nth-of-type(2),.menu-burger span:nth-of-type(3){top:12px}.menu-burger span:nth-of-type(4){top:25px}.menu-burger.open span{background-color:#fff}.menu-burger.open span:nth-of-type(1),.menu-burger.open span:nth-of-type(4){top:21px;margin-left:0;width:0;opacity:0}.menu-burger.open span:nth-of-type(2){transform:rotate(45deg)}.menu-burger.open span:nth-of-type(3){transform:rotate(-45deg)}.menu-burger.open:active span:nth-of-type(1),.menu-burger.open:active span:nth-of-type(4){top:21px;margin-left:0;width:0;opacity:0}.menu-burger.open:active span:nth-of-type(2){transform:rotate(55deg)}.menu-burger.open:active span:nth-of-type(3){transform:rotate(-55deg)}@media screen and (min-width: 960px){.menu-burger{display:none}}.home-page .home-link,.classes-page .classes-link,.gallery-page .gallery-link,.about-page .about-link,.contact-page .contact-link,.parties-page .parties-link{border-bottom:1px solid #64328f}.home-page .fhome-link,.classes-page .fclasses-link,.gallery-page .fgallery-link,.about-page .fabout-link,.contact-page .fcontact-link,.parties-page .fparties-link{color:#64328f}.hero{align-items:center;width:100%;height:600px}.hero-text{width:100%}.hero-text h1{color:rgba(255,255,255,.2)}.intro{align-items:center;background-color:#000}.intro:after{top:0;right:0;width:10%;height:150%;background-color:rgba(127,64,152,.8);z-index:-10}.intro p{color:#fff;padding:.5em 4.5em}@media screen and (max-width: 760px){.intro p{padding:.5em 1.5em}}.content-row-feature{padding:5% 0}.content-row-feature img{width:100%}.content-row{justify-content:flex-end;margin:5% 0;width:100%}.content-row .info{width:45%;padding:5%;background-color:#f0f0f0;z-index:3}.content-row p{color:#000}.content-row a{font-size:.9em}.content-row li{padding-left:1.5em;margin-bottom:.8em}.content-row .img-wrapper{z-index:2}.content-row:nth-of-type(2n-1) .info{margin:5% -5% 5% 0}.content-row:nth-of-type(2n){flex-direction:row-reverse}.content-row:nth-of-type(2n) .info{margin:5% 0% 5% -5%}.content-row:nth-of-type(2n) h2{padding-left:0%}@media screen and (max-width: 1366px){.content-row:nth-of-type(2n-1) .info{padding-right:5%}.content-row:nth-of-type(2n) .info{padding-left:5%;padding-right:5%}.content-row .info{width:40%;padding-left:5%}}@media screen and (max-width: 767px){.content-row:nth-of-type(2n-1) .info{padding:10%}.content-row:nth-of-type(2n) .info{padding:10%}.content-row{margin-bottom:0}.content-row .info,.content-row .img-wrapper{width:100%}.content-row .img-wrapper{margin:0em 0;height:400px}}.gallery-row .image{width:33.333%}.gallery-row .image img{width:100%}@media screen and (max-width: 760px){.gallery-row .image{width:100%}}.testimonial-row{background-image:url("/app/images/global/testimonial-bg.jpg");padding:10em 0;border-bottom:1px solid #64328f}.testimonial{width:80%;color:#fff}.testimonial p{line-height:1.6em;margin-bottom:0}.testimonial .author{color:#64328f}.pagination{padding-top:6em;padding-bottom:6em;color:#909090;font-weight:500}.pagination a{color:#a1a1a1}.pagination a:hover{color:#bbb}.pagination a:active{color:#888}.pagination .prev{float:left}.pagination .next{float:right}footer{background-color:#000}.footer-social{align-items:center;background-color:#64328f;color:#fff;padding:3em}.footer-social p{margin-bottom:0}.footer-social a{color:#fff;font-weight:bold}.footer-social div a{background-size:32px;padding:.5em 1.5em;margin-left:3em}.footer-social div .facebook:hover,.footer-social div .instagram:hover{opacity:.5}.footer-social div .facebook{background-image:url("/app/images/global/facebook-icon.png")}.footer-social div .instagram{background-image:url("/app/images/global/instagram-icon.png")}@media screen and (max-width: 760px){.footer-social p{margin-bottom:3em}.footer-social div{width:100%;margin:0 auto}.footer-social div a{padding:.5em 3em}}.footer-nav nav a{padding-bottom:1em;color:#fff;font-size:1em;color:#fff}.footer-nav nav a:hover{color:#64328f}.footer-contact{align-items:center;text-transform:lowercase}.footer-contact img{width:70%;margin-bottom:3em}.footer-contact p,.footer-contact .phone{width:100%;margin-bottom:0}.footer-contact a{margin-bottom:0;width:100%;color:#fff}.footer-contact a:hover{color:#64328f}.footer-contact .email-link{color:#fff}@media screen and (max-width: 760px){.footer-nav nav{display:none}.footer-contact{width:80%;margin:0 auto}}.footer-wrapper{padding:1.5em 5%;background-color:#000;color:#fff;border-top:1px outset rgba(127,64,152,.2)}.footer-wrapper a{color:#fff}.footer-wrapper a:hover{color:#a1a1a1}.footer-wrapper a:active{color:#9760c7}@media screen and (max-width: 760px){.footer-wrapper p{width:100%;text-align:center}.footer-wrapper p+p{text-align:center}.footer-wrapper a{display:block}}.show-on-scroll{transition:transform 2s .2s cubic-bezier(0, 1, 0.3, 1),opacity .2s .2s ease-out;opacity:0;transform:translateX(5em)}.show-on-scroll.is-visible{opacity:1;transform:translateX(0)}@-webkit-keyframes fade-in{from{opacity:0}to{opacity:1;visibility:visible}}@keyframes fade-in{from{opacity:0}to{opacity:1;visibility:visible}}@-webkit-keyframes dropdown{from{transform:rotateX(-25deg) scaleY(0.8);opacity:.2}to{transform:rotateX(0) scaleY(1);opacity:1}}@keyframes dropdown{from{transform:rotateX(-25deg) scaleY(0.8);opacity:.2}to{transform:rotateX(0) scaleY(1);opacity:1}}
