@font-face{font-family:Raleway;src:local("Raleway Variable Italic"),url(../_fonts/1Ptsg8zYS_SKggPNyCg4QIFqL_KWxWMT-wCtABt30QX.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:100 900;font-style:italic}@font-face{font-family:Raleway;src:local("Raleway Variable Italic"),url(../_fonts/1Ptsg8zYS_SKggPNyCg4QoFqL_KWxWMT-NjC8MJPSxB.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:100 900;font-style:italic}@font-face{font-family:Raleway;src:local("Raleway Variable Italic"),url(../_fonts/1Ptsg8zYS_SKggPNyCg4TYFqL_KWxQ-sBINdk55Ng.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:100 900;font-style:italic}@font-face{font-family:Raleway;src:local("Raleway Variable"),url(../_fonts/1Ptug8zYS_SKggPNyCAIT4ttDfCmxA-46FJgHMyTV.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:100 900;font-style:normal}@font-face{font-family:Raleway;src:local("Raleway Variable"),url(../_fonts/1Ptug8zYS_SKggPNyCMIT4ttDfCmxA-TUKYOEV2xC.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:100 900;font-style:normal}@font-face{font-family:Raleway;src:local("Raleway Variable"),url(../_fonts/1Ptug8zYS_SKggPNyC0IT4ttDfA-dO2w7YYPtZ.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:100 900;font-style:normal}@font-face{font-family:Raleway;src:local("Raleway Light Italic"),url(../_fonts/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4TbMPrc-50a570VARC.woff) format(woff);font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:Raleway;src:local("Raleway Regular Italic"),local("Raleway Italic"),url(../_fonts/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4WjMPrc-jaUd8AqVK8.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Raleway;src:local("Raleway Bold Italic"),url(../_fonts/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4Y_LPrc-tAfJEBCgKI.woff) format(woff);font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:Raleway;src:local("Raleway Black Italic"),url(../_fonts/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4cHLPrc-NMpczdO86B.woff) format(woff);font-display:swap;font-weight:900;font-style:italic}@font-face{font-family:Raleway;src:local("Raleway ExtraLight"),url(../_fonts/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtaooCM-SZVz8CWym4.woff) format(woff);font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:Raleway;src:local("Raleway Regular"),local("Raleway"),url(../_fonts/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaooCM-6AyMZRLjqB.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Raleway;src:local("Raleway Bold"),url(../_fonts/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVs9pYCM-TjT1JHECIt.woff) format(woff);font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Raleway;src:local("Raleway Black"),url(../_fonts/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtzpYCM-vMJmbuo1Ei.woff) format(woff);font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:"Raleway Fallback: Arial";src:local("Arial");size-adjust:103.8581%;ascent-override:90.5081%;descent-override:22.5308%;line-gap-override:0%}@font-face{font-family:Raleway;src:local("Raleway Variable Italic"),url(../_fonts/1Ptsg8zYS_SKggPNyCg4SYFqL_KWxWMT-IyFF5Sbp7l.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:100 900;font-style:italic}@font-face{font-family:Raleway;src:local("Raleway Variable Italic"),url(../_fonts/1Ptsg8zYS_SKggPNyCg4Q4FqL_KWxWMT-5KqIOENWGg.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:100 900;font-style:italic}@font-face{font-family:Raleway;src:local("Raleway Variable"),url(../_fonts/1Ptug8zYS_SKggPNyCkIT4ttDfCmxA-qKPewsT8Z5.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:100 900;font-style:normal}@font-face{font-family:Raleway;src:local("Raleway Variable"),url(../_fonts/1Ptug8zYS_SKggPNyCIIT4ttDfCmxA-gkuM0dgcWC.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:100 900;font-style:normal}@font-face{font-family:Raleway;src:local("Raleway Thin Italic"),url(../_fonts/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4WjNPrc-JkFc5A0CVM.woff) format(woff);font-display:swap;font-weight:100;font-style:italic}@font-face{font-family:Raleway;src:local("Raleway ExtraLight Italic"),url(../_fonts/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4ejMPrc-0DE5AuD8Xp.woff) format(woff);font-display:swap;font-weight:200;font-style:italic}@font-face{font-family:Raleway;src:local("Raleway Medium Italic"),url(../_fonts/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4VrMPrc-WkQptSbJEi.woff) format(woff);font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:Raleway;src:local("Raleway SemiBold Italic"),url(../_fonts/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4bbLPrc-BI3PT4Xolt.woff) format(woff);font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:Raleway;src:local("Raleway ExtraBold Italic"),url(../_fonts/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4ejLPrc-iz3xsthTqm.woff) format(woff);font-display:swap;font-weight:800;font-style:italic}@font-face{font-family:Raleway;src:local("Raleway Thin"),url(../_fonts/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvao4CM-ZwmHbS6smr.woff) format(woff);font-display:swap;font-weight:100;font-style:normal}@font-face{font-family:Raleway;src:local("Raleway Light"),url(../_fonts/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVuEooCM-EHCroEnTpy.woff) format(woff);font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:Raleway;src:local("Raleway Medium"),url(../_fonts/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvoooCM-EwTGskWS2s.woff) format(woff);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Raleway;src:local("Raleway SemiBold"),url(../_fonts/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVsEpYCM-fX5CAfXxcF.woff) format(woff);font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Raleway;src:local("Raleway ExtraBold"),url(../_fonts/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtapYCM-VqueMGRQ5c.woff) format(woff);font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:Fredoka One;src:local("Fredoka One Regular"),local("Fredoka One"),url(../_fonts/fredoka-one-latin-400-normal-sRdwrBRrr9.woff2) format(woff2),url(../_fonts/fredoka-one-latin-400-normal-gaw42skn0b.woff) format(woff);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}body,html{height:100%}body{letter-spacing:.05em;line-height:1.7;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a.text-link,body{font-family:Raleway,"Raleway Fallback: Arial",sans-serif!important}a.text-link{color:inherit;font-weight:700}a.text-link:hover{color:#905380}h1,h2,h3,h4,h5,h6{line-height:1.35}h1,h2,h3,h4,p{margin:0}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{color:#444;font-family:Raleway,"Raleway Fallback: Arial",sans-serif;font-size:1em}a,h1,h2,h3,h4{font-family:Fredoka One,cursive}a,a:active,a:hover,a:visited{text-decoration:none!important}button{border:none}.d-flex{display:flex}.d-flex-center{align-items:center;display:flex}.flex-space-between{justify-content:space-between}.full-container,.main-layout,.mid-container{margin:0 auto}.full-container{width:100%}.mid-container{max-width:1200px}@media (max-width:959px){.sm-hide-image{display:none}}.width-60{width:60%}.width-40{width:40%}.width-100{width:100%}.text-center{text-align:center}.color-white{color:#fff!important}.color-purple{color:#905380!important}.font-bold{font-weight:700}.pos-relative{height:100%;position:relative}.no-padding{padding:0!important}.no-margin{margin:0!important}.margin-40-center{margin:40px auto!important}header{margin:10px 0}.nav-cont,header{align-items:center;display:flex;justify-content:space-between}.nav-cont{width:100%}.footer-content{padding:40px 0}.footer{flex-direction:column}.footer,.footer-nav{align-items:center;display:flex}.footer-nav{flex-wrap:wrap;justify-content:center;margin-bottom:20px}.line-separator{margin-left:30px}.footer p{margin:0}.happy-kids-logo{background-image:url(./happykids.BK1J7oe-.jpg);background-repeat:no-repeat;background-size:contain;height:150px;margin-right:10px;width:150px}.m-tb-3em{margin:3em 0!important}.m-t-2em{margin-top:2em!important}.m-tb-2em{margin:2em 0!important}.m-l-2em{margin-left:2em!important}.m-l-10px{margin-left:10px!important}.br-8{border-radius:8px!important}.container-fluid{padding-left:20px!important;padding-right:20px!important}.fade-enter-active,.fade-leave-active{transition:opacity .5s}.fade-enter,.fade-leave-to{opacity:0}.img-cover{background-repeat:no-repeat;background-size:cover}.v-container.mid-container{max-width:1200px!important}.primary-btn,.primary-btn-inverted,.primary-btn-orange,.primary-btn-teal,.primary-btn-white-outline,.secondary-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:50px;display:inline-block;font-family:Fredoka One,cursive;font-size:14px;margin-top:10px;padding:.9em 2.5em;text-align:center;text-decoration:none;transition:background-color .2s ease,color .2s ease}.primary-btn{border:2px solid #905380}.primary-btn,.primary-btn-white-outline{background-color:#905380;color:#fff!important}.primary-btn-white-outline{border:2px solid #fff}.primary-btn-inverted{background-color:#fff;color:#905380!important}.primary-btn-white-outline:hover,.primary-btn.router-link-active,.primary-btn:hover{background-color:#f6f0fa;color:#905380!important;cursor:pointer}.primary-btn-inverted:hover{background-color:#905380;color:#fff!important}.secondary-btn{background-color:#fff;border:2px solid #905380;color:#905380}.secondary-btn:active,.secondary-btn:hover{background-color:#905380;color:#fff}.footer p,.home-slogan p,.main-left-nav a,.purple{color:#905380!important}.main-right-nav a,.orange{color:#de5d36}.green{color:#94ca66}.primary-btn-orange{background-color:#de5d36;border:2px solid #de5d36;color:#fff!important}.primary-btn-orange.router-link-active,.primary-btn-orange:hover{background-color:#fff;border:2px solid #de5d36;color:#de5d36!important}.nav-cont nav a{text-decoration:none}.nav-cont nav{font-family:monospace}.nav-cont nav ul{list-style:none;margin:0;padding-left:0}.nav-cont nav li{float:left;margin-right:20px;position:relative;transition:.5s ease}.nav-cont nav li:last-child{margin-right:0}.nav-cont nav li:hover a{cursor:pointer}.nav-cont nav ul li ul{background-color:#f6f0fa;border-radius:6px;display:none;left:0;margin-top:1rem;min-width:5rem;opacity:0;padding:10px 15px 15px;position:absolute;top:8px;transition:all .5s ease;visibility:hidden;z-index:3}.location-img-cont a:hover,.nav-cont nav ul li:hover a{text-shadow:0 0 .65px #905380,0 0 .65px #905380}.nav-cont nav ul li ul li{margin:0}.nav-cont nav ul li ul li:hover a{color:#de5d36!important}.nav-cont nav ul li ul:hover,.nav-cont nav ul li:hover>ul{display:block;opacity:1;visibility:visible}.nav-cont nav ul li ul li{clear:both;width:100%}.footer-nav__link:hover,.nav__link:hover{color:#de5d36}.mobile-menu-cont label{color:#905380;font-family:Fredoka One,cursive;margin:0}ul.dropdown{display:none}.menu .fa-facebook-square{color:#4267b2;font-size:25px}.menu .fa-instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);-webkit-background-clip:text;background-clip:text;font-size:25px;-webkit-text-fill-color:transparent}.link-color{color:#905380;cursor:pointer;transition:color .3s ease}.link-color:hover{color:#de5d36}.shape-sqwiggly-lines-green{background-image:url(./shape-sqwig-lines-green_2x.B5I-_ZSf.png);height:100px;width:100%}.shape-sqwiggly-lines-purple{background-image:url(./shape-sqwig-lines-purple_2x.XNJ_gN2V.png);height:100px;width:100%}.shape-heart-purple,.shape-sqwiggly-lines-purple{background-repeat:no-repeat;background-size:contain}.shape-heart-purple{background-image:url(./shape-heart-purple_2x.B7Y0IQb9.png);height:30px;margin-top:30px}.quote-bg h3{font-size:1.5em}.quote-bg{background-color:#f6f0fa;padding:3em 0}.quote-bg svg{color:#94ca66;font-size:22px;width:35px}.quote-bg p{margin-bottom:0}.purple-long-banner{background-image:url(./purple-long-banner.B9nzLksx.png)}.orange-long-banner,.purple-long-banner{background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;height:180px;width:100%}.orange-long-banner{background-image:url(./orange-long-banner.DFdbzd_D.png)}.top-long-banner .mid-container{height:100%}.top-long-banner .mid-container div{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}.top-long-banner h1{margin:0;text-align:center}.loc-heading+h4{margin-top:.2em;text-align:center}.green-bg,.orange-bg,.purple-bg{padding:4em 0}.orange-bg .mid-container{padding:0 10px}.orange-bg{background-color:#de5d36;background-size:cover;width:100%}.orange-bg h1{margin-bottom:10px!important}.mobile-menu-cont{display:none;position:fixed;right:0;top:0;z-index:998}#menuToggle{background:#f6f0fa;border-radius:20px;display:block;padding:17px;position:relative;right:35px;top:60px;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}#menuToggle input{cursor:pointer;display:block;height:32px;opacity:0;position:absolute;right:18px;top:13px;width:40px;z-index:2;-webkit-touch-callout:none}#menuToggle span{background:#905380;border-radius:3px;display:block;height:4px;margin-bottom:5px;position:relative;transform-origin:4px 0;transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease;width:33px;z-index:1}#menuToggle span:first-child{transform-origin:0 0}#menuToggle span:nth-last-child(2){margin-bottom:0;transform-origin:0 100%}#menuToggle input:checked~span{background:#de5d36;opacity:1;transform:rotate(45deg) translate(-2px,-1px)}#menuToggle input:checked~span:nth-last-child(3){opacity:0;transform:rotate(0) scale(.2)}#menuToggle input:checked~span:nth-last-child(2){transform:rotate(-45deg) translateY(-1px)}#menuToggle ul{padding-inline-start:40px}#menu{background:#f6f0fa;height:100vh;list-style-type:none;margin:-60px 0 0 -50px;padding:58px 50px 201px;position:absolute;right:-50px;top:0;width:300px;-webkit-font-smoothing:antialiased;transform:translate(100%);transform-origin:0 0;transition:transform .5s cubic-bezier(.77,.2,.05,1)}#menu li{font-size:22px;list-style:none;padding:10px 0}#menu li a{color:#905380}#menuToggle input:checked~ul{transform:none}.toggle+a{display:none}.loader-cont{background-color:#fff;height:100vh;opacity:1;position:absolute;text-align:center;top:0;width:100%;z-index:999}.loader{bottom:0;left:0;margin:auto;position:absolute;right:0;top:50%}.loader .ball{animation:motion 3s cubic-bezier(.77,0,.175,1) infinite;background-color:#905380;border-radius:50%;display:inline-block;height:20px;width:20px}.loader p{color:#905380;font-family:sans-serif;font-size:10px;letter-spacing:3px;margin-top:5px}@keyframes motion{0%{transform:translate(0) scale(1)}25%{transform:translate(-50px) scale(.3)}50%{transform:translate(0) scale(1)}75%{transform:translate(50px) scale(.3)}to{transform:translate(0) scale(1)}}.fade-enter-active{transition:opacity .3s ease}.fade-enter-to{opacity:1}.fade-enter{opacity:0}[v-cloak]{display:none}@media only screen and (max-width:767px){.top-long-banner h1{font-size:1.8em}.top-long-banner h4{font-size:1em}.line-separator{display:none}.footer-nav{flex-direction:column}.nav__link{margin:0}.footer p{text-align:center}}@media (max-width:991px){.footer-content,.nav-cont{display:none}.mobile-menu-cont{display:block}}@media (max-width:768px){.quote-bg h3{font-size:1.2em;margin-bottom:1em}.quote-bg svg{font-size:18px}[id^=drop]:checked+ul{display:block}}@media (max-width:375px){.orange-bg h1{font-size:1.9em!important}}
