*,:after,:before{margin:0;padding:0}
body,html{background-color:#fff;height:auto;width:100%}
a{cursor:pointer}
.frame{overflow:hidden;position:relative}
.frame,.frame>img{display:block;height:auto;width:100%}
.frame>img{vertical-align:middle}
.layers{position:relative}
.layer,.layers{display:block;height:auto;margin:0;overflow:hidden;padding:0;width:100%}
.layer{position:relative;bottom:auto;left:0;position:absolute;right:0;top:0;z-index:1}
.layer>img,.layer>svg{display:block;height:auto;margin:0;padding:0;width:100%}
.z-0{z-index:0}
.z-1{z-index:1}
.z-2{z-index:2}
.z-3{z-index:3}
.z-4{z-index:4}
.z-5{z-index:5}
.z-6{z-index:6}
.z-7{z-index:7}
.z-8{z-index:8}
.z-9{z-index:9}
.z-10{z-index:10}
.z-11{z-index:11}
.z-12{z-index:12}
.z-13{z-index:13}
.z-14{z-index:14}
.z-15{z-index:15}
.z-16{z-index:16}
.z-17{z-index:17}
.z-18{z-index:18}
.z-19{z-index:19}
.z-20{z-index:20}
.layers{position:relative;max-width:1440px;margin:0 auto}
.layer.svg:first-of-type{position:relative}
.accessibility-text{opacity:0}
.sticky-link{position:fixed;background-color:#5f2cff;padding:20px;left:0;right:0;text-align:center;box-shadow:0 2px 5px rgba(0,0,0,.2)}
.sticky-link a{text-decoration:none;color:white !important;font-weight:700;font-size:22px;font-family:'Nunito Sans',sans-serif;line-height:30px}
@media(min-width:591px){.layer{top:70px}
.frame{margin-top:70px}
}
@media(max-width:591px){.layer{margin-top:100px}
}
.sticky-link a .arrow{margin-left:5px;transition:margin-left .2s,padding-right .2s;padding-right:10px;width:auto}
.sticky-link a:hover .arrow{margin-left:15px;padding-right:0}