@-webkit-keyframes fadeIn { 0% {
    opacity:0;visibility:hidden
} to {opacity:1;visibility:visible
}
}

@keyframes fadeIn { 0% {
    opacity:0;visibility:hidden
    
}to {
    opacity:1;visibility:visible
}
}

@-webkit-keyframes slideRight { 0% {
    opacity:0;visibility:hidden;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;visibility:visible;-webkit-transform:translateX(0);transform:translateX(0)
}
}

@keyframes slideRight{0%{opacity:0;visibility:hidden;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;visibility:visible;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideLeft{0%{opacity:0;visibility:hidden;-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{opacity:1;visibility:visible;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideLeft{0%{opacity:0;visibility:hidden;-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{opacity:1;visibility:visible;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideDown{0%{opacity:0;visibility:hidden;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;visibility:visible;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideDown{0%{opacity:0;visibility:hidden;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;visibility:visible;-webkit-transform:translateX(0);transform:translateX(0)}}#copyright{margin:4rem 0;text-align:center}.close-overlay{position:fixed;background:rgba(0,0,0,.1);width:100%;height:100%;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;z-index:4;-webkit-transition:all .3s ease;transition:all .3s ease}.close-overlay.active{opacity:1;visibility:visible}.snazzymenu{position:absolute;width:100%;z-index:999}.snazzymenu.dark{background:rgba(0,0,0,.95)}.snazzymenu.dark .menu-toggle,.snazzymenu.dark ul li a{color:#fff}.snazzymenu.dark.mobile .menu.caret li.has-sub .toggle:after{border-right:1px solid #fff;border-bottom:1px solid #fff}.snazzymenu.dark.mobile .menu.plus li.has-sub .toggle:after{background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff)),-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff);background-position:50%;background-size:50% 2px,2px 50%;background-repeat:no-repeat}.snazzymenu.dark.desktop .menu{background:rgba(0,0,0,.95)}.snazzymenu.dark.desktop .menu.open>li.active>a{color:hsla(0,0%,100%,.6)}.snazzymenu.dark.desktop .menu.open>li.active>a:after{border-color:hsla(0,0%,100%,.6)}.snazzymenu.dark.desktop .menu>li.has-sub>a:after{border-right:1px solid #fff;border-bottom:1px solid #fff}.snazzymenu.dark.desktop .menu .mega-menu{background-color:rgba(0,0,0,.95)}

.snazzymenu.dark .controls a {
    color:#fff}.snazzymenu.light{background:hsla(0,0%,100%,.95)
    
}

.snazzymenu.light .menu-toggle,.snazzymenu.light ul li a {
    color:#000
    
}

.snazzymenu.light.mobile .menu.caret li.has-sub .toggle:after {
    border-right:1px solid #000;border-bottom:1px solid #000
    
}

.snazzymenu.light.mobile .menu.plus li.has-sub .toggle:after {
    background:-webkit-gradient(linear,left top,left bottom,from(#000),to(#000)),-webkit-gradient(linear,left top,left bottom,from(#000),to(#000));background:linear-gradient(#000,#000),linear-gradient(#000,#000);background-position:50%;background-size:50% 2px,2px 50%;background-repeat:no-repeat
    
}

.snazzymenu.light.desktop .menu {
    background:hsla(0,0%,100%,.95)
    
}

.snazzymenu.light.desktop .menu.open>li.active>a { 
    color:rgba(0,0,0,.6)
    
}

.snazzymenu.light.desktop .menu.open>li.active>a:after {
    border-color:rgba(0,0,0,.6)
    
}

.snazzymenu.light.desktop .menu>li.has-sub>a:after {
    border-right:1px solid #000;border-bottom:1px solid #000
    
}

.snazzymenu.light.desktop .menu .mega-menu {
    background:hsla(0,0%,100%,.95)
    
}

.snazzymenu.light .controls a {
    color:#000
    
}

.snazzymenu ul li a {
    display:inline-block;padding:5px
    
}

.snazzymenu .menu {
    display:none;position:absolute;width:100%
    
}

.snazzymenu .menu.open {
    display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-animation:slideRight .2s ease;animation:slideRight .2s ease;-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both
    
}

.snazzymenu .menu>li>a {
    padding:1.5rem 1rem;text-align:center;text-transform:uppercase
    
}

.snazzymenu .column-title>a {
    font-weight:700;text-transform:uppercase;margin-bottom:.5rem
    
}

.snazzymenu .menu-toggle {
    cursor:pointer;position:relative;display:block;margin-left:10px;outline:none;width:30px;height:24px;background:transparent;border:2px solid;border-right:none;border-left:none;font-size:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out
    
}

.snazzymenu .menu-toggle:after,.snazzymenu .menu-toggle:before {
    content:"";display:block;width:100%;height:2px;position:absolute;top:0;bottom:0;margin:auto;left:0;background:currentColor;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out
    
}

.snazzymenu .menu-toggle.active {
    border-color:transparent
    
}

.snazzymenu .menu-toggle.active:before {
    -webkit-transform:rotate(45deg);transform:rotate(45deg)
    
}

.snazzymenu .menu-toggle.active:after {
    -webkit-transform:rotate(-45deg);transform:rotate(-45deg)
    
}

.snazzymenu.mobile.scroll {
    height:100vh
    
}

.snazzymenu.mobile.scroll.fixed {
    overflow-y:scroll
    
}

.snazzymenu.mobile .mega-menu {
    padding:0
    
}

.snazzymenu.mobile .mega-menu img {
    display:none!important
    
}

.snazzymenu.mobile .sub-menu li a {
    padding-left:1.5rem
    
}

.snazzymenu.mobile .sub-menu .sub-menu li a {
    padding-left:3rem
    
}

.snazzymenu.mobile .menu { 
    padding-top:4rem;padding-bottom:4rem
    
}

.snazzymenu.mobile .menu.caret li.has-sub .toggle:after {
    content:"";display:inline-block;width:10px;height:10px;right:5px;position:relative;-webkit-transform:rotate(45deg);transform:rotate(45deg)
    
}

.snazzymenu.mobile .menu.plus li.has-sub .toggle {
    height:50px
    
}

.snazzymenu.mobile .menu.plus li.has-sub .toggle:after { 
    content:"";display:inline-block;width:28px;height:28px;position:absolute;top:0;bottom:0;margin:auto;right:15px
    
}

.snazzymenu.mobile ul li.has-sub { 
    position:relative
    
}

.snazzymenu.mobile ul li.has-sub .toggle {
    position:absolute;width:40px;top:0;right:0;margin-bottom:0;width:100%;text-align:right
    
}

.snazzymenu.mobile ul li.open>a {
    text-decoration:underline;font-weight:700
    
}

.snazzymenu.mobile ul li.open>.toggle:after {
    -webkit-transform:rotate(-135deg)!important;transform:rotate(-135deg)!important
    
}

.snazzymenu.mobile ul li.open li.open>a {
    text-decoration:none
    
}

.snazzymenu.mobile ul li.column-title>a {
    font-weight:400
    
}

.snazzymenu.mobile ul li a {
    padding:15px;text-align:left
    
}

.snazzymenu.desktop.menu-btn-hide .controls,.snazzymenu.mobile .cta span {
    display:none
    
}

.snazzymenu.desktop.menu-btn-hide .menu {
    display:-webkit-box;display:-ms-flexbox;display:flex
    
}

.snazzymenu.desktop.menu-btn-hide .menu,.snazzymenu.desktop .menu.open {
    -webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;height:auto
    
}

.snazzymenu.desktop .menu.open {
    -webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease;-webkit-animation-delay:.1s;animation-delay:.1s;-webkit-animation-fill-mode:both;animation-fill-mode:both
    
}

.snazzymenu.desktop .menu.open>li.active .mega-menu {
    display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important
    
}

.snazzymenu.desktop .menu.open>li.active .mega-menu .sub-menu {
    display:block!important
    
}

.snazzymenu.desktop .menu.open>li.active .mega-menu .column-title {
    -webkit-animation:fadeIn .4s ease;animation:fadeIn .4s ease;-webkit-animation-delay:.1s;animation-delay:.1s;-webkit-animation-fill-mode:both;animation-fill-mode:both
    
}

.snazzymenu.desktop .menu>li.has-sub>a:after {
    content:"";display:inline-block;width:8px;height:8px;position:relative;top:-4px;right:-.5rem;-webkit-transform:rotate(45deg);transform:rotate(45deg)
    
}

.snazzymenu.desktop .menu>li.has-sub .toggle {
    display:none
    
}

.snazzymenu.desktop .mega-menu {
    position:absolute;left:0;width:100%;padding:2rem 1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center
    
}

.snazzymenu.desktop .mega-menu>li {
    -webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 5px
    
}

.snazzymenu.desktop .mega-menu>li>a {
    width:100%
    
}

.snazzymenu.desktop .mega-menu .column-title img {
    display:block;margin:0 auto 1.25rem;width:100%
    
}

.snazzymenu.desktop .mega-menu .sub-menu li a:hover {
    text-decoration:underline
    
}

.snazzymenu.fixed {
    position:fixed;top:0
    
}

.snazzymenu .controls {
    display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:15px
    
}

.snazzymenu .controls .logo img {
    max-width:100%;height:auto
    
}

.snazzymenu .controls .cta,.snazzymenu .controls a {
    display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center
    
}

.snazzymenu .controls a {
    -webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:0 10px
    
}

.snazzymenu .controls svg {
    fill:currentColor;width:1.5rem;height:1.5rem
    
}


/*# sourceMappingURL=style.css.map */





html {
    box-sizing:border-box;margin:0;font-size:18px
    
}
       
*,::before,::after {
    box-sizing:inherit
    
}

body {
    font-family:'Anaheim',sans-serif;margin:0;padding:0;color:#222;position:relative;width:100%;overflow-x:hidden
    
}

h1 { 
    font-size:2.75rem;margin:0 0 .5rem;color:#222
    
}

p {
    line-height: 1.75;margin:0
    
}
header {
    margin-bottom:3rem;padding:3rem 15px 0
    
}

header p {
    font-size:1.125rem
    
}


.btn {
    display:inline-block;font-size:1.125rem;color:#222;border-radius:4px;border:solid 1px #222;padding:1rem 2rem;margin-top:2rem;transition:all .3s ease
    
}

.btn:hover {
    background:#222;color:#fff
    
}

ul {
    list-style:none;padding:0;margin:0
    
}

a {
    text-decoration:none;outline:none
    
}

.img-resp {
    height:auto;max-width:100%
    
}

.tac {
    text-align:center
    
}

.content {
    max-width:1200px;margin:8rem auto 0;padding:0 15px
    
}

section:nth-of-type(2) p {
    font-size:1.125rem
    
}

section {
    margin-bottom:2rem
    
}

section.tac {
    margin-bottom:4rem
    
}







footer {
    color:#414d7a;
    text-align:center;
    padding:1.5rem .5rem 2rem;
    margin:20px auto;
    max-width:600px
}

footer *{
    font-size:.9rem
}

@media(max-width: 700px) {
    
footer * {
    font-size:.8rem
}
}



footer a {
    color:#343a40;
    font-weight:bold;
    text-decoration:none
}

footer a:hover { 
    color:inherit;text-decoration:underline
}


footer ul {
    padding:0;
    margin:25px 0;
}

footer li {
    list-style:none;margin:0 1em;display:inline-block
}











