header.header nav,nav{width:100%}nav{left:0;top:0;z-index:100}.nav-item{display:initial;list-style:none;margin:0;padding:0;position:static}.sub-nav.open{display:block;left:0;padding:48px 0;text-align:left;width:100%}.non-mobile .nav-menu{align-items:center;display:flex;justify-content:flex-end}#menu-mobile .nav-menu,.non-mobile .nav-menu{background-color:#fff;box-sizing:border-box;font-family:Albert Sans,sans-serif;list-style:none;margin:0;padding:0;position:relative;text-align:center;z-index:15}#menu-mobile .nav-menu{box-shadow:0 3px 0 #f3f3f6;display:none}#menu-mobile .nav-menu.active{display:block}.nav-item>a{color:#161041;display:inline-block;font-size:1.05rem;font-weight:400;margin:0 .5rem;padding:2.6rem .5rem;position:relative;text-decoration:none!important}.nav-item>a.open:not(.button),.nav-item>a:focus:not(.button),.nav-item>a:hover:not(.button){color:#ed1f82}.nav-item:nth-last-child(2)>a.open{background-color:#161041!important;color:#fff!important}.nav-item.has_subnav>a{padding:2.6rem 1rem 2.6rem .25rem}.nav-item.has_subnav>a:after{content:"+";margin-left:6px;position:absolute}.nav-item.has_subnav>a.button:after{content:none;margin-left:0;position:absolute}.nav-item.has_subnav>a.active:after,.nav-item.has_subnav>a.open:after,.nav-item.has_subnav>a:hover:after{content:"-";margin-left:7px;position:absolute}.nav-item.has_subnav>a.button.active:after,.nav-item.has_subnav>a.button.open:after,.nav-item.has_subnav>a.button:hover:after{content:none;margin-left:0;position:absolute}.sub-nav{border:3px solid #f3f3f6;border-radius:0 0 90px 90px;top:106.5px;width:100%}.sub-nav,.sub-nav-button{background-color:#fff;display:none;position:absolute;z-index:1}.sub-nav-button{border:2px solid #f3f3f6;border-radius:0 45px 45px 45px;left:auto!important;padding:0 18px!important;right:42px;top:77px;width:auto!important}.sub-nav-button .text-container span div ul,.sub-nav-container{grid-template-columns:1fr}.sub-nav-container{display:grid;grid-row-gap:0;grid-column-gap:0;margin:0 auto;max-width:900px}.sub-nav ul{display:inline-block;margin:8px 0 0;padding:0;vertical-align:top}.sub-nav li{display:block;font-size:15px;list-style-type:none;margin:0;padding:4px 0;width:100%}.sub-nav li:first-of-type{padding:4px 0 0}.sub-nav li:last-of-type{padding:0 0 4px}.sub-nav li a:focus-within,.sub-nav li a:hover{color:#ed1f82}.sub-nav li a{color:#161041;font-size:1rem;font-weight:600;text-decoration:none!important}.mega-menu-heading{color:#161041;font-size:18px!important;font-stretch:normal;font-style:normal;font-weight:600;letter-spacing:3px;line-height:18px;margin:0;padding:0 0 8px}.mega-menu-heading,.sub-nav h4{font-family:Albert Sans,sans-serif;text-transform:uppercase}.sub-nav h4{font-size:1rem!important;font-stretch:normal!important;font-style:normal!important;font-weight:600!important;letter-spacing:2px!important;line-height:1rem!important;margin:18px 0 0;padding:0}#menu-mobile .sub-nav div h4:first-of-type{color:#ed1f82!important}#menu-mobile .sub-nav div h4:nth-of-type(2){color:#6b4fa0!important}#menu-mobile .sub-nav div h4:nth-of-type(3){color:#00b7d1!important}.sub-nav-container p{color:#333;font-size:15px!important;margin:0;padding:0}ul.sub-nav-group{display:grid;grid-template-columns:1fr 1fr;grid-row-gap:.25rem;grid-column-gap:1rem}.sub-nav-group.with-icons strong{font-weight:i;padding-left:40px}.sub-nav-group.with-icons a{display:block;padding-left:28px;position:relative}img.menu-icon{left:0;position:absolute;width:18px}.menu-flex-container{display:flex;flex-flow:row wrap;grid-gap:36px}.two-column{margin-top:24px}.two-column .subcategory-container:nth-of-type(2),.two-column .subcategory-container:nth-of-type(3){border-left:1px solid #e3e3e6;padding-left:36px}.menu-flex-container span{width:100%}.two-column .subcategory-container:first-of-type span div ul{grid-template-columns:1fr!important}.three-column span div ul{grid-template-columns:1fr 1fr 1fr!important}.three-column span div ul,.two-column span div ul{display:grid;grid-row-gap:.5rem;grid-column-gap:1.5rem}.two-column span div ul{grid-template-columns:1fr 1fr!important}.text-container span div ul li{position:relative}.text-container span div ul li a{align-items:center;display:flex;justify-content:flex-start}.text-container .subcategory-container:first-of-type,.text-container div:nth-of-type(2){display:flex;flex-flow:column wrap;width:auto}.two-column div h4{margin-top:0}.two-column div:first-of-type h4{color:#ed1f82!important}.two-column div:nth-of-type(2) h4{color:#6b4fa0!important}.two-column div:nth-of-type(3) h4{color:#00b7d1!important}.text-container div:first-of-type span div ul li a,.text-container div:nth-of-type(2) h4,.text-container div:nth-of-type(2) span div ul li a{color:#161041}.text-container div:first-of-type span div ul{grid-template-columns:1fr}a.menu-link{color:#161041;display:none;font-weight:800}.pattern .button{background-color:#fff;border:2px solid #161041;border-radius:15px;color:#161041!important;font-size:18px!important;font-weight:800!important;padding:9px 18px!important;text-transform:none}.nav-item:nth-last-child(2) .button:hover,.pattern .button:hover{background-color:#161041!important;border:2px solid #161041!important;color:#fff!important}.nav-item:last-of-type .button{background-color:#ed1f82;border:2px solid #ed1f82;color:#fff!important}.nav-item:last-of-type .button:hover{background-color:#fff!important;color:#ed1f82!important}.featured-button{background-color:#ed1f82;border:2px solid #ed1f82;border-radius:15px;box-shadow:0 10px 25px #ed1f8280;color:#fff;position:relative;text-decoration:none!important;z-index:1000}.featured-button,.indigo-border,.indigo-border:focus{-webkit-font-smoothing:antialiased;cursor:pointer;display:table;font-family:Albert Sans,sans-serif;font-size:1.25rem;font-style:normal;font-weight:800;height:auto;line-height:1.5em;padding:7px 18px;text-align:center;text-shadow:none;-moz-transition:all .4s ease;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;width:auto}.indigo-border,.indigo-border:focus{background-color:#fff;border:2px solid #161041!important;border-radius:15px;color:#161041;text-decoration:none;text-decoration:none!important}.indigo-border:hover{background-color:#161041!important;border:2px solid #161041!important;color:#fff!important}.pink-fill{-webkit-font-smoothing:antialiased;background-color:#ed1f82;border:2px solid #ed1f82;border-radius:15px;color:#fff;cursor:pointer;display:table;font-family:Albert Sans,sans-serif;font-size:1.25rem;font-style:normal;font-weight:800;height:auto;line-height:1.5em;padding:7px 18px;text-align:center;text-decoration:none;text-decoration:none!important;text-shadow:none;-moz-transition:all .4s ease;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;width:auto}.featured-button:hover,.pink-fill:hover{background-color:transparent!important;border:2px solid #ed1f82!important;color:#ed1f82!important}.pink-border{-webkit-font-smoothing:antialiased;background-color:transparent;border:2px solid #ed1f82;border-radius:15px;color:#ed1f82;cursor:pointer;display:table;font-family:Albert Sans,sans-serif;font-size:1.25rem;font-style:normal;font-weight:800;height:auto;line-height:1.5em;padding:7px 18px;text-align:center;text-decoration:none;text-decoration:none!important;text-shadow:none;-moz-transition:all .4s ease;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;width:auto}.pink-border:hover{background-color:#ed1f82!important;border:2px solid #ed1f82!important;color:#fff!important}.centered{margin:0 auto}.left-aligned{margin:0}@media screen and (min-width:48.25em){.pattern{overflow:visible}a.menu-link{display:none}.js .menu,.js .menu>ul ul{background:none;max-height:none;overflow:visible}}@media (max-width:1050px){.header li.nav-item:nth-last-child(2){padding:0}}@media (min-width:1141px){#menu-mobile{display:none!important}}@media (max-width:1140px){#menu.non-mobile{display:none!important}.header{padding:0}.text-container ul.sub-nav-group{margin-top:12px}.sub-nav-container,.text-container ul.sub-nav-group{display:grid;grid-template-columns:1fr;grid-row-gap:0}.sub-nav-container{grid-column-gap:0;margin:0;max-width:100%;padding:24px 16px}.sub-nav-container>img{display:none}.sub-nav{border-radius:0;grid-template-columns:1fr}.sub-nav ul{margin:0;grid-row-gap:0}h3.mega-menu-heading{position:relative;top:0}.nav-item>a{font-size:1rem}.nav-item.has_subnav>a{padding:16px 8px}.nav-item:last-of-type a{border-bottom:0!important}.header__container.content-wrapper{align-items:normal;padding:10px}a.menu-link{color:#161041;display:block;font-family:Albert Sans,sans-serif;font-weight:800;padding:1em;text-align:right;text-decoration:none}.text-container span div ul{grid-template-columns:1fr;grid-row-gap:0;grid-column-gap:0;margin-top:12px}.sub-nav-group.with-icons a{padding:6px 0 6px 28px}.menu,.menu>ul ul{clear:both;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.js .menu{display:none;max-height:0;overflow:hidden;top:65px}.menu.active{background-color:transparent;display:block;max-height:100%;min-height:calc(100vh - 66px);overflow-y:scroll}#menu-mobile{position:absolute}.nav-item a:not(.button){border-bottom:2px solid #f3f3f6;padding-right:30px;text-align:left}.nav-item:nth-of-type(6) a:not(.button){border-bottom:2px solid #f3f3f6!important;color:#161041!important;padding-right:30px;text-align:left}ul.sub-nav-group a{border-bottom:none!important}.menu li a{display:block;padding:16px 8px;position:relative}.text-container span div ul li a{border-bottom:none!important;padding:6px 0}.menu li.has_subnav>a:after{content:"+";display:block;font-size:1.5em;padding:12px 8px;position:absolute;right:0;top:0}.menu li.has_subnav>a.active:after{content:"-"}a.active+.sub-nav{border:none!important;border-bottom:3px solid #f3f3f6!important;display:grid!important;position:relative!important;text-align:left!important;top:0!important}.pattern a.button+.sub-nav{display:none!important}.nav-item:nth-last-child(3) a:not(.button){border-bottom:2px solid #f3f3f6!important;color:#161041!important}}