body{
    margin:0;
    text-shadow: 0 .05rem .1rem rgba(0,0,0,.5);
}
#above-the-fold-bg{
    background-repeat:no-repeat;
    background-position:bottom;
    z-index:-1;
    background:url(../img/bg-ovr-home.svg?v=78409fa57e948ae8b81f040bdce0ec3e);
    background-size:100% auto;
    height:691px
}
hr{
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    height:0;
    overflow:visible
}
#site-content .w-100 .ph4 .flex .w-100 .line {
    height: 2px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background: radial-gradient(#007bff, #007bff, transparent 200px);
    opacity: 50%;
    margin-bottom: 15px;
}
#site-content .bline {
    height: 3px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background: radial-gradient(#007bff, #007bff, transparent 600px);
    opacity: 50%;
    margin-bottom: 15px;
}
@media screen and (max-width:700px){
    #site-content .bline {
        background: radial-gradient(#007bff, #007bff, transparent 250px);
    }
}
pre{
    font-family:monospace,monospace;
    font-size:1em
}
a{
    background-color:transparent;
    -webkit-text-decoration-skip:objects
}
abbr[title]{
    border-bottom:none;
    text-decoration:underline;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted
}
b,strong{
    font-weight:inherit;
    font-weight:bolder
}
code,kbd,samp{
    font-family:monospace,monospace;
    font-size:1em
}
dfn{
    font-style:italic
}
mark{
    background-color:#ff0;
    color:#000
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
audio,video{
    display:inline-block
}
audio:not([controls]){
    display:none;
    height:0
}
img{
    border-style:none
}
svg:not(:root){
    overflow:hidden
}
button,input,optgroup,select,textarea{
    font-family: 'Changa','wixo';
    font-size:100%;
    line-height:1.15;
    margin:0
}
button,input{
    overflow:visible
}
button,select{
    text-transform:none
}
[type=reset],[type=submit],button,html [type=button]{
    -webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
    border-style:none;
    padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
    outline:1px dotted ButtonText
}
fieldset{
    padding:.35em .75em .625em
}
legend{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    padding:0;
    white-space:normal
}
progress{
    display:inline-block;
    vertical-align:baseline
}
textarea{
    overflow:auto
}
[type=checkbox],[type=radio]{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
details,menu{
    display:block
}
summary{
    display:list-item
}
canvas{
    display:inline-block
}
[hidden],template{
    display:none
}
.border-box,a,article,body,code,dd,div,dl,dt,fieldset,footer,form,h1,h2,h3,h4,h5,h6,header,html,input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],legend,li,main,ol,p,pre,section,table,td,textarea,th,tr,ul{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.aspect-ratio{
    height:0;
    position:relative
}
.aspect-ratio--16x9{
    padding-bottom:56.25%
}
.aspect-ratio--9x16{
    padding-bottom:177.77%
}
.aspect-ratio--4x3{
    padding-bottom:75%
}
.aspect-ratio--3x4{
    padding-bottom:133.33%
}
.aspect-ratio--6x4{
    padding-bottom:66.6%
}
.aspect-ratio--4x6{
    padding-bottom:150%
}
.aspect-ratio--8x5{
    padding-bottom:62.5%
}
.aspect-ratio--5x8{
    padding-bottom:160%
}
.aspect-ratio--7x5{
    padding-bottom:71.42%
}
.aspect-ratio--5x7{
    padding-bottom:140%
}
.aspect-ratio--1x1{
    padding-bottom:100%
}
.aspect-ratio--object{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
    z-index:100
}
@media screen and (min-width:30em){
    .aspect-ratio-ns{
        height:0;
        position:relative
    }
    .aspect-ratio--16x9-ns{
        padding-bottom:56.25%
    }
    .aspect-ratio--9x16-ns{
        padding-bottom:177.77%
    }
    .aspect-ratio--4x3-ns{
        padding-bottom:75%
    }
    .aspect-ratio--3x4-ns{
        padding-bottom:133.33%
    }
    .aspect-ratio--6x4-ns{
        padding-bottom:66.6%
    }
    .aspect-ratio--4x6-ns{
        padding-bottom:150%
    }
    .aspect-ratio--8x5-ns{
        padding-bottom:62.5%
    }
    .aspect-ratio--5x8-ns{
        padding-bottom:160%
    }
    .aspect-ratio--7x5-ns{
        padding-bottom:71.42%
    }
    .aspect-ratio--5x7-ns{
        padding-bottom:140%
    }
    .aspect-ratio--1x1-ns{
        padding-bottom:100%
    }
    .aspect-ratio--object-ns{
        position:absolute;
        top:0;
        right:0;
        bottom:0;
        left:0;
        width:100%;
        height:100%;
        z-index:100
    }
}
@media screen and (min-width:30em) and (max-width:60em){
    .aspect-ratio-m{
        height:0;
        position:relative
    }
    .aspect-ratio--16x9-m{
        padding-bottom:56.25%
    }
    .aspect-ratio--9x16-m{
        padding-bottom:177.77%
    }
    .aspect-ratio--4x3-m{
        padding-bottom:75%
    }
    .aspect-ratio--3x4-m{
        padding-bottom:133.33%
    }
    .aspect-ratio--6x4-m{
        padding-bottom:66.6%
    }
    .aspect-ratio--4x6-m{
        padding-bottom:150%
    }
    .aspect-ratio--8x5-m{
        padding-bottom:62.5%
    }
    .aspect-ratio--5x8-m{
        padding-bottom:160%
    }
    .aspect-ratio--7x5-m{
        padding-bottom:71.42%
    }
    .aspect-ratio--5x7-m{
        padding-bottom:140%
    }
    .aspect-ratio--1x1-m{
        padding-bottom:100%
    }
    .aspect-ratio--object-m{
        position:absolute;
        top:0;
        right:0;
        bottom:0;
        left:0;
        width:100%;
        height:100%;
        z-index:100
    }
}
@media screen and (min-width:60em){
    .aspect-ratio-l{
        height:0;
        position:relative
    }
    .aspect-ratio--16x9-l{
        padding-bottom:56.25%
    }
    .aspect-ratio--9x16-l{
        padding-bottom:177.77%
    }
    .aspect-ratio--4x3-l{
        padding-bottom:75%
    }
    .aspect-ratio--3x4-l{
        padding-bottom:133.33%
    }
    .aspect-ratio--6x4-l{
        padding-bottom:66.6%
    }
    .aspect-ratio--4x6-l{
        padding-bottom:150%
    }
    .aspect-ratio--8x5-l{
        padding-bottom:62.5%
    }
    .aspect-ratio--5x8-l{
        padding-bottom:160%
    }
    .aspect-ratio--7x5-l{
        padding-bottom:71.42%
    }
    .aspect-ratio--5x7-l{
        padding-bottom:140%
    }
    .aspect-ratio--1x1-l{
        padding-bottom:100%
    }
    .aspect-ratio--object-l{
        position:absolute;
        top:0;
        right:0;
        bottom:0;
        left:0;
        width:100%;
        height:100%;
        z-index:100
    }
}
img{
    max-width:100%
}
.cover{
    background-size:cover!important
}
.contain{
    background-size:contain!important
}
@media screen and (min-width:30em){
    .cover-ns{
        background-size:cover!important
    }
    .contain-ns{
        background-size:contain!important
    }
}
@media screen and (min-width:30em) and (max-width:60em){
    .cover-m{
        background-size:cover!important
    }
    .contain-m{
        background-size:contain!important
    }
}
@media screen and (min-width:60em){
    .cover-l{
        background-size:cover!important
    }
    .contain-l{
        background-size:contain!important
    }
}
.bg-center{
    background-position:50%
}
.bg-center,.bg-top{
    background-repeat:no-repeat
}
.bg-top{
    background-position:top
}
.bg-right{
    background-position:100%
}
.bg-bottom,.bg-right{
    background-repeat:no-repeat
}
.bg-bottom{
    background-position:bottom
}
.bg-left{
    background-repeat:no-repeat;
    background-position:0
}
@media screen and (min-width:30em){
    .bg-center-ns{
        background-position:50%
    }
    .bg-center-ns,.bg-top-ns{
        background-repeat:no-repeat
    }
    .bg-top-ns{
        background-position:top
    }
    .bg-right-ns{
        background-position:100%
    }
    .bg-bottom-ns,.bg-right-ns{
        background-repeat:no-repeat
    }
    .bg-bottom-ns{
        background-position:bottom
    }
    .bg-left-ns{
        background-repeat:no-repeat;
        background-position:0
    }
}
@media screen and (min-width:30em) and (max-width:60em){
    .bg-center-m{
        background-position:50%
    }
    .bg-center-m,.bg-top-m{
        background-repeat:no-repeat
    }
    .bg-top-m{
        background-position:top
    }
    .bg-right-m{
        background-position:100%
    }
    .bg-bottom-m,.bg-right-m{
        background-repeat:no-repeat
    }
    .bg-bottom-m{
        background-position:bottom
    }
    .bg-left-m{
        background-repeat:no-repeat;
        background-position:0
    }
}
@media screen and (min-width:60em){
    .bg-center-l{
        background-position:50%
    }
    .bg-center-l,.bg-top-l{
        background-repeat:no-repeat
    }
    .bg-top-l{
        background-position:top
    }
    .bg-right-l{
        background-position:100%
    }
    .bg-bottom-l,.bg-right-l{
        background-repeat:no-repeat
    }
    .bg-bottom-l{
        background-position:bottom
    }
    .bg-left-l{
        background-repeat:no-repeat;
        background-position:0
    }
}
.outline{
    outline:1px solid
}
.outline-transparent{
    outline:1px solid transparent
}
.outline-0{
    outline:0
}
@media screen and (min-width:30em){
    .outline-ns{
        outline:1px solid
    }
    .outline-transparent-ns{
        outline:1px solid transparent
    }
    .outline-0-ns{
        outline:0
    }
}
@media screen and (min-width:30em) and (max-width:60em){
    .outline-m{
        outline:1px solid
    }
    .outline-transparent-m{
        outline:1px solid transparent
    }
    .outline-0-m{
        outline:0
    }
}
@media screen and (min-width:60em){
    .outline-l{
        outline:1px solid
    }
    .outline-transparent-l{
        outline:1px solid transparent
    }
    .outline-0-l{
        outline:0
    }
}
.ba{
    border-style:solid;
    border-width:1px
}
.bt{
    border-top-style:solid;
    border-top-width:1px
}
.br{
    border-right-style:solid;
    border-right-width:1px
}
.bb{
    border-bottom-style:solid;
    border-bottom-width:1px
}
.bl{
    border-left-style:solid;
    border-left-width:1px
}
.bn{
    border-style:none;
    border-width:0
}
@media screen and (min-width:30em){
    .ba-ns{
        border-style:solid;
        border-width:1px
    }
    .bt-ns{
        border-top-style:solid;
        border-top-width:1px
    }
    .br-ns{
        border-right-style:solid;
        border-right-width:1px
    }
    .bb-ns{
        border-bottom-style:solid;
        border-bottom-width:1px
    }
    .bl-ns{
        border-left-style:solid;
        border-left-width:1px
    }
    .bn-ns{
        border-style:none;
        border-width:0
    }
}
@media screen and (min-width:30em) and (max-width:60em){
    .ba-m{
        border-style:solid;
        border-width:1px
    }
    .bt-m{
        border-top-style:solid;
        border-top-width:1px
    }
    .br-m{
        border-right-style:solid;
        border-right-width:1px
    }
    .bb-m{
        border-bottom-style:solid;
        border-bottom-width:1px
    }
    .bl-m{
        border-left-style:solid;
        border-left-width:1px
    }
    .bn-m{
        border-style:none;
        border-width:0
    }
}
@media screen and (min-width:60em){
    .ba-l{
        border-style:solid;
        border-width:1px
    }
    .bt-l{
        border-top-style:solid;
        border-top-width:1px
    }
    .br-l{
        border-right-style:solid;
        border-right-width:1px
    }
    .bb-l{
        border-bottom-style:solid;
        border-bottom-width:1px
    }
    .bl-l{
        border-left-style:solid;
        border-left-width:1px
    }
    .bn-l{
        border-style:none;
        border-width:0
    }
}
.b--black{
    border-color:#000
}
.b--near-black{
    border-color:#2e1a69
}
.b--dark-gray{
    border-color:#120f19
}
.b--gray,.b--mid-gray{
    border-color:#686470
}
.b--silver{
    border-color:#b9b7be
}
.b--light-silver,.b--moon-gray{
    border-color:#e8e6ec
}
.b--light-gray{
    border-color:#b9b7be
}
.b--near-white{
    border-color:#fcfbf7
}
.b--white{
    border-color:#fff
}
.b--white-90{
    border-color:hsla(0,0%,100%,.9)
}
.b--white-80{
    border-color:hsla(0,0%,100%,.8)
}
.b--white-70{
    border-color:hsla(0,0%,100%,.7)
}
.b--white-60{
    border-color:hsla(0,0%,100%,.6)
}
.b--white-50{
    border-color:hsla(0,0%,100%,.5)
}
.b--white-40{
    border-color:hsla(0,0%,100%,.4)
}
.b--white-30{
    border-color:hsla(0,0%,100%,.3)
}
.b--white-20{
    border-color:hsla(0,0%,100%,.2)
}
.b--white-10{
    border-color:hsla(0,0%,100%,.1)
}
.b--white-05{
    border-color:hsla(0,0%,100%,.05)
}
.b--white-025{
    border-color:hsla(0,0%,100%,.025)
}
.b--white-0125{
    border-color:hsla(0,0%,100%,.0125)
}
.b--black-90{
    border-color:rgba(0,0,0,.9)
}
.b--black-80{
    border-color:rgba(0,0,0,.8)
}
.b--black-70{
    border-color:rgba(0,0,0,.7)
}
.b--black-60{
    border-color:rgba(0,0,0,.6)
}
.b--black-50{
    border-color:rgba(0,0,0,.5)
}
.b--black-40{
    border-color:rgba(0,0,0,.4)
}
.b--black-30{
    border-color:rgba(0,0,0,.3)
}
.b--black-20{
    border-color:rgba(0,0,0,.2)
}
.b--black-10{
    border-color:rgba(0,0,0,.1)
}
.b--black-05{
    border-color:rgba(0,0,0,.05)
}
.b--black-025{
    border-color:rgba(0,0,0,.025)
}
.b--black-0125{
    border-color:rgba(0,0,0,.0125)
}
.b--dark-red{
    border-color:#e7040f
}
.b--red{
    border-color:#5a2edf
}
.b--light-red{
    border-color:#ff725c
}
.b--orange{
    border-color:#ff6300
}
.b--gold{
    border-color:#ffb700
}
.b--yellow{
    border-color:#ffb41b
}
.b--light-yellow{
    border-color:#fbf1a9
}
.b--purple{
    border-color:#2e1a69
}
.b--light-purple{
    border-color:#a463f2
}
.b--dark-pink{
    border-color:#d5008f
}
.b--hot-pink{
    border-color:#ff41b4
}
.b--pink{
    border-color:#ff80cc
}
.b--light-pink{
    border-color:#ffa3d7
}
.b--dark-green{
    border-color:#137752
}
.b--green{
    border-color:#120f19
}
.b--light-green{
    border-color:#9eebcf
}
.b--dark-blue,.b--navy{
    border-color:#120f19
}
.b--blue{
    border-color:#5a2edf
}
.b--light-blue{
    border-color:#96ccff
}
.b--lightest-blue{
    border-color:#cdecff
}
.b--washed-blue{
    border-color:rgba(74,144,226,.1)
}
.b--washed-green{
    border-color:rgba(23,190,154,.32)
}
.b--washed-yellow{
    border-color:#fcf6d9
}
.b--washed-red{
    border-color:#ffdfdf
}
.b--transparent{
    border-color:transparent
}
.b--inherit{
    border-color:inherit
}
.br0{
    border-radius:0
}
.br1{
    border-radius:.125rem
}
.br2{
    border-radius:.25rem
}
.br3{
    border-radius:.5rem
}
.br4{
    border-radius:1rem
}
.br-100{
    border-radius:100%
}
.br-pill{
    border-radius:9999px
}
.br--bottom{
    border-top-left-radius:0;
    border-top-right-radius:0
}
.br--top{
    border-bottom-right-radius:0
}
.br--right,.br--top{
    border-bottom-left-radius:0
}
.br--right{
    border-top-left-radius:0
}
.br--left{
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
@media screen and (min-width:30em){
    .br0-ns{
        border-radius:0
    }
    .br1-ns{
        border-radius:.125rem
    }
    .br2-ns{
        border-radius:.25rem
    }
    .br3-ns{
        border-radius:.5rem
    }
    .br4-ns{
        border-radius:1rem
    }
    .br-100-ns{
        border-radius:100%
    }
    .br-pill-ns{
        border-radius:9999px
    }
    .br--bottom-ns{
        border-top-left-radius:0;
        border-top-right-radius:0
    }
    .br--top-ns{
        border-bottom-right-radius:0
    }
    .br--right-ns,.br--top-ns{
        border-bottom-left-radius:0
    }
    .br--right-ns{
        border-top-left-radius:0
    }
    .br--left-ns{
        border-top-right-radius:0;
        border-bottom-right-radius:0
    }
}
@media screen and (min-width:30em) and (max-width:60em){
    .br0-m{
        border-radius:0
    }
    .br1-m{
        border-radius:.125rem
    }
    .br2-m{
        border-radius:.25rem
    }
    .br3-m{
        border-radius:.5rem
    }
    .br4-m{
        border-radius:1rem
    }
    .br-100-m{
        border-radius:100%
    }
    .br-pill-m{
        border-radius:9999px
    }
    .br--bottom-m{
        border-top-left-radius:0;
        border-top-right-radius:0
    }
    .br--top-m{
        border-bottom-right-radius:0
    }
    .br--right-m,.br--top-m{
        border-bottom-left-radius:0
    }
    .br--right-m{
        border-top-left-radius:0
    }
    .br--left-m{
        border-top-right-radius:0;
        border-bottom-right-radius:0
    }
}
@media screen and (min-width:60em){
    .br0-l{
        border-radius:0
    }
    .br1-l{
        border-radius:.125rem
    }
    .br2-l{
        border-radius:.25rem
    }
    .br3-l{
        border-radius:.5rem
    }
    .br4-l{
        border-radius:1rem
    }
    .br-100-l{
        border-radius:100%
    }
    .br-pill-l{
        border-radius:9999px
    }
    .br--bottom-l{
        border-top-left-radius:0;
        border-top-right-radius:0
    }
    .br--top-l{
        border-bottom-right-radius:0
    }
    .br--right-l,.br--top-l{
        border-bottom-left-radius:0
    }
    .br--right-l{
        border-top-left-radius:0
    }
    .br--left-l{
        border-top-right-radius:0;
        border-bottom-right-radius:0
    }
}
.b--dotted{
    border-style:dotted
}
.b--dashed{
    border-style:dashed
}
.b--solid{
    border-style:solid
}
.b--none{
    border-style:none
}
@media screen and (min-width:30em){
    .b--dotted-ns{
        border-style:dotted
    }
    .b--dashed-ns{
        border-style:dashed
    }
    .b--solid-ns{
        border-style:solid
    }
    .b--none-ns{
        border-style:none
    }
}
@media screen and (min-width:30em) and (max-width:60em){
    .b--dotted-m{
        border-style:dotted
    }
    .b--dashed-m{
        border-style:dashed
    }
    .b--solid-m{
        border-style:solid
    }
    .b--none-m{
        border-style:none
    }
}
@media screen and (min-width:60em){
    .b--dotted-l{
        border-style:dotted
    }
    .b--dashed-l{
        border-style:dashed
    }
    .b--solid-l{
        border-style:solid
    }
    .b--none-l{
        border-style:none
    }
}
.bw0{
    border-width:0
}
.bw1{
    border-width:.125rem
}
.bw2{
    border-width:.25rem
}
.bw3{
    border-width:.5rem
}
.bw4{
    border-width:1rem
}
.bw5{
    border-width:2rem
}
.bt-0{
    border-top-width:0
}
.br-0{
    border-right-width:0
}
.bb-0{
    border-bottom-width:0
}
.bl-0{
    border-left-width:0
}
@media screen and (min-width:30em){
    .bw0-ns{
        border-width:0
    }
    .bw1-ns{
        border-width:.125rem
    }
    .bw2-ns{
        border-width:.25rem
    }
    .bw3-ns{
        border-width:.5rem
    }
    .bw4-ns{
        border-width:1rem
    }
    .bw5-ns{
        border-width:2rem
    }
    .bt-0-ns{
        border-top-width:0
    }
    .br-0-ns{
        border-right-width:0
    }
    .bb-0-ns{
        border-bottom-width:0
    }
    .bl-0-ns{
        border-left-width:0
    }
}
@media screen and (min-width:30em) and (max-width:60em){
    .bw0-m{
        border-width:0
    }
    .bw1-m{
        border-width:.125rem
    }
    .bw2-m{
        border-width:.25rem
    }
    .bw3-m{
        border-width:.5rem
    }
    .bw4-m{
        border-width:1rem
    }
    .bw5-m{
        border-width:2rem
    }
    .bt-0-m{
        border-top-width:0
    }
    .br-0-m{
        border-right-width:0
    }
    .bb-0-m{
        border-bottom-width:0
    }
    .bl-0-m{
        border-left-width:0
    }
}
@media screen and (min-width:60em){
    .bw0-l{
        border-width:0
    }
    .bw1-l{
        border-width:.125rem
    }
    .bw2-l{
        border-width:.25rem
    }
    .bw3-l{
        border-width:.5rem
    }
    .bw4-l{
        border-width:1rem
    }
    .bw5-l{
        border-width:2rem
    }
    .bt-0-l{
        border-top-width:0
    }
    .br-0-l{
        border-right-width:0
    }
    .bb-0-l{
        border-bottom-width:0
    }
    .bl-0-l{
        border-left-width:0
    }
}
.shadow-1{
    -webkit-box-shadow:inset 0 1px 3px 0 hsla(0,0%,41.6%,.15);
    box-shadow:inset 0 1px 3px 0 hsla(0,0%,41.6%,.15)
}
.shadow-2{
    -webkit-box-shadow:0 0 8px 2px rgba(0,0,0,.2);
    box-shadow:0 0 8px 2px rgba(0,0,0,.2)
}
.shadow-3{
    -webkit-box-shadow:2px 2px 4px 2px rgba(0,0,0,.2);
    box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)
}
.shadow-4{
    -webkit-box-shadow:10px 10px 20px 5px rgba(0,0,0,.12);
    box-shadow:10px 10px 20px 5px rgba(0,0,0,.12)
}
.shadow-5{
    -webkit-box-shadow:14px 14px 42px 5px rgba(0,0,0,.18);
    box-shadow:14px 14px 42px 5px rgba(0,0,0,.18)
}
@media screen and (min-width:30em){
    .shadow-1-ns{
        -webkit-box-shadow:inset 0 1px 3px 0 hsla(0,0%,41.6%,.15);
        box-shadow:inset 0 1px 3px 0 hsla(0,0%,41.6%,.15)
    }
    .shadow-2-ns{
        -webkit-box-shadow:0 0 8px 2px rgba(0,0,0,.2);
        box-shadow:0 0 8px 2px rgba(0,0,0,.2)
    }
    .shadow-3-ns{
        -webkit-box-shadow:2px 2px 4px 2px rgba(0,0,0,.2);
        box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)
    }
    .shadow-4-ns{
        -webkit-box-shadow:10px 10px 20px 5px rgba(0,0,0,.12);
        box-shadow:10px 10px 20px 5px rgba(0,0,0,.12)
    }
    .shadow-5-ns{
        -webkit-box-shadow:14px 14px 42px 5px rgba(0,0,0,.18);
        box-shadow:14px 14px 42px 5px rgba(0,0,0,.18)
    }
}
@media screen and (min-width:30em) and (max-width:60em){
    .shadow-1-m{
        -webkit-box-shadow:inset 0 1px 3px 0 hsla(0,0%,41.6%,.15);
        box-shadow:inset 0 1px 3px 0 hsla(0,0%,41.6%,.15)
    }
    .shadow-2-m{
        -webkit-box-shadow:0 0 8px 2px rgba(0,0,0,.2);
        box-shadow:0 0 8px 2px rgba(0,0,0,.2)
    }
    .shadow-3-m{
        -webkit-box-shadow:2px 2px 4px 2px rgba(0,0,0,.2);
        box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)
    }
    .shadow-4-m{
        -webkit-box-shadow:10px 10px 20px 5px rgba(0,0,0,.12);
        box-shadow:10px 10px 20px 5px rgba(0,0,0,.12)
    }
    .shadow-5-m{
        -webkit-box-shadow:14px 14px 42px 5px rgba(0,0,0,.18);
        box-shadow:14px 14px 42px 5px rgba(0,0,0,.18)
    }
}
@media screen and (min-width:60em){
    .shadow-1-l{
        -webkit-box-shadow:inset 0 1px 3px 0 hsla(0,0%,41.6%,.15);
        box-shadow:inset 0 1px 3px 0 hsla(0,0%,41.6%,.15)
    }
    .shadow-2-l{
        -webkit-box-shadow:0 0 8px 2px rgba(0,0,0,.2);
        box-shadow:0 0 8px 2px rgba(0,0,0,.2)
    }
    .shadow-3-l{
        -webkit-box-shadow:2px 2px 4px 2px rgba(0,0,0,.2);
        box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)
    }
    .shadow-4-l{
        -webkit-box-shadow:10px 10px 20px 5px rgba(0,0,0,.12);
        box-shadow:10px 10px 20px 5px rgba(0,0,0,.12)
    }
    .shadow-5-l{
        -webkit-box-shadow:14px 14px 42px 5px rgba(0,0,0,.18);
        box-shadow:14px 14px 42px 5px rgba(0,0,0,.18)
    }
}
.pre{
    overflow-x:auto;
    overflow-y:hidden;
    overflow:scroll
}
.top-0{
    top:0
}
.right-0{
    right:0
}
.bottom-0{
    bottom:0
}
.left-0{
    left:0
}
.top-1{
    top:1rem
}
.right-1{
    right:1rem
}
.bottom-1{
    bottom:1rem
}
.left-1{
    left:1rem
}
.top-2{
    top:2rem
}
.right-2{
    right:2rem
}
.bottom-2{
    bottom:2rem
}
.left-2{
    left:2rem
}
.top--1{
    top:-1rem
}
.right--1{
    right:-1rem
}
.bottom--1{
    bottom:-1rem
}
.left--1{
    left:-1rem
}
.top--2{
    top:-2rem
}
.right--2{
    right:-2rem
}
.bottom--2{
    bottom:-2rem
}
.left--2{
    left:-2rem
}
.absolute--fill{
    top:0;
    right:0;
    bottom:0;
    left:0
}
@media screen and (min-width:30em){
    .top-0-ns{
        top:0
    }
    .left-0-ns{
        left:0
    }
    .right-0-ns{
        right:0
    }
    .bottom-0-ns{
        bottom:0
    }
    .top-1-ns{
        top:1rem
    }
    .left-1-ns{
        left:1rem
    }
    .right-1-ns{
        right:1rem
    }
    .bottom-1-ns{
        bottom:1rem
    }
    .top-2-ns{
        top:2rem
    }
    .left-2-ns{
        left:2rem
    }
    .right-2-ns{
        right:2rem
    }
    .bottom-2-ns{
        bottom:2rem
    }
    .top--1-ns{
        top:-1rem
    }
    .right--1-ns{
        right:-1rem
    }
    .bottom--1-ns{
        bottom:-1rem
    }
    .left--1-ns{
        left:-1rem
    }
    .top--2-ns{
        top:-2rem
    }
    .right--2-ns{
        right:-2rem
    }
    .bottom--2-ns{
        bottom:-2rem
    }
    .left--2-ns{
        left:-2rem
    }
    .absolute--fill-ns{
        top:0;
        right:0;
        bottom:0;
        left:0
    }
}
@media screen and (min-width:30em) and (max-width:60em){
    .top-0-m{
        top:0
    }
    .left-0-m{
        left:0
    }
    .right-0-m{
        right:0
    }
    .bottom-0-m{
        bottom:0
    }
    .top-1-m{
        top:1rem
    }
    .left-1-m{
        left:1rem
    }
    .right-1-m{
        right:1rem
    }
    .bottom-1-m{
        bottom:1rem
    }
    .top-2-m{
        top:2rem
    }
    .left-2-m{
        left:2rem
    }
    .right-2-m{
        right:2rem
    }
    .bottom-2-m{
        bottom:2rem
    }
    .top--1-m{
        top:-1rem
    }
    .right--1-m{
        right:-1rem
    }
    .bottom--1-m{
        bottom:-1rem
    }
    .left--1-m{
        left:-1rem
    }
    .top--2-m{
        top:-2rem
    }
    .right--2-m{
        right:-2rem
    }
    .bottom--2-m{
        bottom:-2rem
    }
    .left--2-m{
        left:-2rem
    }
    .absolute--fill-m{
        top:0;
        right:0;
        bottom:0;
        left:0
    }
}
@media screen and (min-width:60em){
    .top-0-l{
        top:0
    }
    .left-0-l{
        left:0
    }
    .right-0-l{
        right:0
    }
    .bottom-0-l{
        bottom:0
    }
    .top-1-l{
        top:1rem
    }
    .left-1-l{
        left:1rem
    }
    .right-1-l{
        right:1rem
    }
    .bottom-1-l{
        bottom:1rem
    }
    .top-2-l{
        top:2rem
    }
    .left-2-l{
        left:2rem
    }
    .right-2-l{
        right:2rem
    }
    .bottom-2-l{
        bottom:2rem
    }
    .top--1-l{
        top:-1rem
    }
    .right--1-l{
        right:-1rem
    }
    .bottom--1-l{
        bottom:-1rem
    }
    .left--1-l{
        left:-1rem
    }
    .top--2-l{
        top:-2rem
    }
    .right--2-l{
        right:-2rem
    }
    .bottom--2-l{
        bottom:-2rem
    }
    .left--2-l{
        left:-2rem
    }
    .absolute--fill-l{
        top:0;
        right:0;
        bottom:0;
        left:0
    }
}
.cf:after,.cf:before{
    content:" ";
    display:table
}
.cf:after{
    clear:both
}
.cf{
    *zoom:1
}
.cl{
    clear:left
}
.cr{
    clear:right
}
.cb{
    clear:both
}
.cn{
    clear:none
}
@media screen and (min-width:30em){
    .cl-ns{
        clear:left
    }
    .cr-ns{
        clear:right
    }
    .cb-ns{
        clear:both
    }
    .cn-ns{
        clear:none
    }
}
@media screen and (min-width:30em) and (max-width:60em){
    .cl-m{
        clear:left
    }
    .cr-m{
        clear:right
    }
    .cb-m{
        clear:both
    }
    .cn-m{
        clear:none
    }
}
@media screen and (min-width:60em){
    .cl-l{
        clear:left
    }
    .cr-l{
        clear:right
    }
    .cb-l{
        clear:both
    }
    .cn-l{
        clear:none
    }
}
.dn{
    display:none
}
.di{
    display:inline
}
.db{
    display:block
}
.dib{
    display:inline-block
}
.dit{
    display:inline-table
}
.dt{
    display:table
}
.dtc{
    display:table-cell
}
.dt-row{
    display:table-row
}
.dt-row-group{
    display:table-row-group
}
.dt-column{
    display:table-column
}
.dt-column-group{
    display:table-column-group
}
.dt--fixed{
    table-layout:fixed;
    width:100%
}
@media screen and (min-width:30em){
    .dn-ns{
        display:none
    }
    .di-ns{
        display:inline
    }
    .db-ns{
        display:block
    }
    .dib-ns{
        display:inline-block
    }
    .dit-ns{
        display:inline-table
    }
    .dt-ns{
        display:table
    }
    .dtc-ns{
        display:table-cell
    }
    .dt-row-ns{
        display:table-row
    }
    .dt-row-group-ns{
        display:table-row-group
    }
    .dt-column-ns{
        display:table-column
    }
    .dt-column-group-ns{
        display:table-column-group
    }
    .dt--fixed-ns{
        table-layout:fixed;
        width:100%
    }
}
@media screen and (min-width:30em) and (max-width:60em){
    .dn-m{
        display:none
    }
    .di-m{
        display:inline
    }
    .db-m{
        display:block
    }
    .dib-m{
        display:inline-block
    }
    .dit-m{
        display:inline-table
    }
    .dt-m{
        display:table
    }
    .dtc-m{
        display:table-cell
    }
    .dt-row-m{
        display:table-row
    }
    .dt-row-group-m{
        display:table-row-group
    }
    .dt-column-m{
        display:table-column
    }
    .dt-column-group-m{
        display:table-column-group
    }
    .dt--fixed-m{
        table-layout:fixed;
        width:100%
    }
}
@media screen and (min-width:60em){
    .dn-l{
        display:none
    }
    .di-l{
        display:inline
    }
    .db-l{
        display:block
    }
    .dib-l{
        display:inline-block
    }
    .dit-l{
        display:inline-table
    }
    .dt-l{
        display:table
    }
    .dtc-l{
        display:table-cell
    }
    .dt-row-l{
        display:table-row
    }
    .dt-row-group-l{
        display:table-row-group
    }
    .dt-column-l{
        display:table-column
    }
    .dt-column-group-l{
        display:table-column-group
    }
    .dt--fixed-l{
        table-layout:fixed;
        width:100%
    }
}
.flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.inline-flex{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex
}
.flex-auto{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    min-width:0;
    min-height:0
}
.flex-none{
    -webkit-box-flex:0;
    -ms-flex:none;
    flex:none
}
.flex-column{
    -webkit-box-orient:vertical;
    -ms-flex-direction:column;
    flex-direction:column
}
.flex-column,.flex-row{
    -webkit-box-direction:normal
}
.flex-row{
    -webkit-box-orient:horizontal;
    -ms-flex-direction:row;
    flex-direction:row
}
.flex-wrap{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.flex-nowrap{
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap
}
.flex-wrap-reverse{
    -ms-flex-wrap:wrap-reverse;
    flex-wrap:wrap-reverse
}
.flex-column-reverse{
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse
}
.flex-row-reverse{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse
}
.items-start{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.items-end{
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
.items-center{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.items-baseline{
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline
}
.items-stretch{
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.self-start{
    -ms-flex-item-align:start;
    align-self:flex-start
}
.self-end{
    -ms-flex-item-align:end;
    align-self:flex-end
}
.self-center{
    -ms-flex-item-align:center;
    align-self:center
}
.self-baseline{
    -ms-flex-item-align:baseline;
    align-self:baseline
}
.self-stretch{
    -ms-flex-item-align:stretch;
    align-self:stretch
}
.justify-start{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.justify-end{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.justify-center{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.justify-between{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.justify-around{
    -ms-flex-pack:distribute;
    justify-content:space-around
}
.content-start{
    -ms-flex-line-pack:start;
    align-content:flex-start
}
.content-end{
    -ms-flex-line-pack:end;
    align-content:flex-end
}
.content-center{
    -ms-flex-line-pack:center;
    align-content:center
}
.content-between{
    -ms-flex-line-pack:justify;
    align-content:space-between
}
.content-around{
    -ms-flex-line-pack:distribute;
    align-content:space-around
}
.content-stretch{
    -ms-flex-line-pack:stretch;
    align-content:stretch
}
.order-0{
    -webkit-box-ordinal-group:1;
    -ms-flex-order:0;
    order:0
}
.order-1{
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1
}
.order-2{
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2
}
.order-3{
    -webkit-box-ordinal-group:4;
    -ms-flex-order:3;
    order:3
}
.order-4{
    -webkit-box-ordinal-group:5;
    -ms-flex-order:4;
    order:4
}
.order-5{
    -webkit-box-ordinal-group:6;
    -ms-flex-order:5;
    order:5
}
.order-6{
    -webkit-box-ordinal-group:7;
    -ms-flex-order:6;
    order:6
}
.order-7{
    -webkit-box-ordinal-group:8;
    -ms-flex-order:7;
    order:7
}
.order-8{
    -webkit-box-ordinal-group:9;
    -ms-flex-order:8;
    order:8
}
.order-last{
    -webkit-box-ordinal-group:100000;
    -ms-flex-order:99999;
    order:99999
}
.flex-grow-0{
    -webkit-box-flex:0;
    -ms-flex-positive:0;
    flex-grow:0
}
.flex-grow-1{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.flex-shrink-0{
    -ms-flex-negative:0;
    flex-shrink:0
}
.flex-shrink-1{
    -ms-flex-negative:1;
    flex-shrink:1
}
@media screen and (min-width:30em){
    .flex-ns{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .inline-flex-ns{
        display:-webkit-inline-box;
        display:-ms-inline-flexbox;
        display:inline-flex
    }
    .flex-auto-ns{
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        min-width:0;
        min-height:0
    }
    .flex-none-ns{
        -webkit-box-flex:0;
        -ms-flex:none;
        flex:none
    }
    .flex-column-ns{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .flex-row-ns{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        display: inline-block;
    }
    .flex-wrap-ns{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .flex-nowrap-ns{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .flex-wrap-reverse-ns{
        -ms-flex-wrap:wrap-reverse;
        flex-wrap:wrap-reverse
    }
    .flex-column-reverse-ns{
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse
    }
    .flex-row-reverse-ns{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
    .items-start-ns{
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .items-end-ns{
        -webkit-box-align:end;
        -ms-flex-align:end;
        align-items:flex-end
    }
    .items-center-ns{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .items-baseline-ns{
        -webkit-box-align:baseline;
        -ms-flex-align:baseline;
        align-items:baseline
    }
    .items-stretch-ns{
        -webkit-box-align:stretch;
        -ms-flex-align:stretch;
        align-items:stretch
    }
    .self-start-ns{
        -ms-flex-item-align:start;
        align-self:flex-start
    }
    .self-end-ns{
        -ms-flex-item-align:end;
        align-self:flex-end
    }
    .self-center-ns{
        -ms-flex-item-align:center;
        align-self:center
    }
    .self-baseline-ns{
        -ms-flex-item-align:baseline;
        align-self:baseline
    }
    .self-stretch-ns{
        -ms-flex-item-align:stretch;
        align-self:stretch
    }
    .justify-start-ns{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .justify-end-ns{
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
    .justify-center-ns{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .justify-between-ns{
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .justify-around-ns{
        -ms-flex-pack:distribute;
        justify-content:space-around
    }
    .content-start-ns{
        -ms-flex-line-pack:start;
        align-content:flex-start
    }
    .content-end-ns{
        -ms-flex-line-pack:end;
        align-content:flex-end
    }
    .content-center-ns{
        -ms-flex-line-pack:center;
        align-content:center
    }
    .content-between-ns{
        -ms-flex-line-pack:justify;
        align-content:space-between
    }
    .content-around-ns{
        -ms-flex-line-pack:distribute;
        align-content:space-around
    }
    .content-stretch-ns{
        -ms-flex-line-pack:stretch;
        align-content:stretch
    }
    .order-0-ns{
        -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
        order:0
    }
    .order-1-ns{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .order-2-ns{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .order-3-ns{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
    .order-4-ns{
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4
    }
    .order-5-ns{
        -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
        order:5
    }
    .order-6-ns{
        -webkit-box-ordinal-group:7;
        -ms-flex-order:6;
        order:6
    }
    .order-7-ns{
        -webkit-box-ordinal-group:8;
        -ms-flex-order:7;
        order:7
    }
    .order-8-ns{
        -webkit-box-ordinal-group:9;
        -ms-flex-order:8;
        order:8
    }
    .order-last-ns{
        -webkit-box-ordinal-group:100000;
        -ms-flex-order:99999;
        order:99999
    }
    .flex-grow-0-ns{
        -webkit-box-flex:0;
        -ms-flex-positive:0;
        flex-grow:0
    }
    .flex-grow-1-ns{
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1
    }
    .flex-shrink-0-ns{
        -ms-flex-negative:0;
        flex-shrink:0
    }
    .flex-shrink-1-ns{
        -ms-flex-negative:1;
        flex-shrink:1
    }
}
@media screen and (min-width:30em) and (max-width:60em){
    .flex-m{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .inline-flex-m{
        display:-webkit-inline-box;
        display:-ms-inline-flexbox;
        display:inline-flex
    }
    .flex-auto-m{
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        min-width:0;
        min-height:0
    }
    .flex-none-m{
        -webkit-box-flex:0;
        -ms-flex:none;
        flex:none
    }
    .flex-column-m{
        -webkit-box-orient:vertical;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .flex-column-m,.flex-row-m{
        -webkit-box-direction:normal
    }
    .flex-row-m{
        -webkit-box-orient:horizontal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .flex-wrap-m{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .flex-nowrap-m{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .flex-wrap-reverse-m{
        -ms-flex-wrap:wrap-reverse;
        flex-wrap:wrap-reverse
    }
    .flex-column-reverse-m{
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse
    }
    .flex-row-reverse-m{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
    .items-start-m{
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .items-end-m{
        -webkit-box-align:end;
        -ms-flex-align:end;
        align-items:flex-end
    }
    .items-center-m{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .items-baseline-m{
        -webkit-box-align:baseline;
        -ms-flex-align:baseline;
        align-items:baseline
    }
    .items-stretch-m{
        -webkit-box-align:stretch;
        -ms-flex-align:stretch;
        align-items:stretch
    }
    .self-start-m{
        -ms-flex-item-align:start;
        align-self:flex-start
    }
    .self-end-m{
        -ms-flex-item-align:end;
        align-self:flex-end
    }
    .self-center-m{
        -ms-flex-item-align:center;
        align-self:center
    }
    .self-baseline-m{
        -ms-flex-item-align:baseline;
        align-self:baseline
    }
    .self-stretch-m{
        -ms-flex-item-align:stretch;
        align-self:stretch
    }
    .justify-start-m{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .justify-end-m{
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
    .justify-center-m{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .justify-between-m{
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .justify-around-m{
        -ms-flex-pack:distribute;
        justify-content:space-around
    }
    .content-start-m{
        -ms-flex-line-pack:start;
        align-content:flex-start
    }
    .content-end-m{
        -ms-flex-line-pack:end;
        align-content:flex-end
    }
    .content-center-m{
        -ms-flex-line-pack:center;
        align-content:center
    }
    .content-between-m{
        -ms-flex-line-pack:justify;
        align-content:space-between
    }
    .content-around-m{
        -ms-flex-line-pack:distribute;
        align-content:space-around
    }
    .content-stretch-m{
        -ms-flex-line-pack:stretch;
        align-content:stretch
    }
    .order-0-m{
        -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
        order:0
    }
    .order-1-m{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .order-2-m{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .order-3-m{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
    .order-4-m{
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4
    }
    .order-5-m{
        -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
        order:5
    }
    .order-6-m{
        -webkit-box-ordinal-group:7;
        -ms-flex-order:6;
        order:6
    }
    .order-7-m{
        -webkit-box-ordinal-group:8;
        -ms-flex-order:7;
        order:7
    }
    .order-8-m{
        -webkit-box-ordinal-group:9;
        -ms-flex-order:8;
        order:8
    }
    .order-last-m{
        -webkit-box-ordinal-group:100000;
        -ms-flex-order:99999;
        order:99999
    }
    .flex-grow-0-m{
        -webkit-box-flex:0;
        -ms-flex-positive:0;
        flex-grow:0
    }
    .flex-grow-1-m{
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1
    }
    .flex-shrink-0-m{
        -ms-flex-negative:0;
        flex-shrink:0
    }
    .flex-shrink-1-m{
        -ms-flex-negative:1;
        flex-shrink:1
    }
}
@media screen and (min-width:60em){
    .flex-l{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .inline-flex-l{
        display:-webkit-inline-box;
        display:-ms-inline-flexbox;
        display:inline-flex
    }
    .flex-auto-l{
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        min-width:0;
        min-height:0
    }
    .flex-none-l{
        -webkit-box-flex:0;
        -ms-flex:none;
        flex:none
    }
    .flex-column-l{
        -webkit-box-orient:vertical;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .flex-column-l,.flex-row-l{
        -webkit-box-direction:normal
    }
    .flex-row-l{
        -webkit-box-orient:horizontal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .flex-wrap-l{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .flex-nowrap-l{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .flex-wrap-reverse-l{
        -ms-flex-wrap:wrap-reverse;
        flex-wrap:wrap-reverse
    }
    .flex-column-reverse-l{
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse
    }
    .flex-row-reverse-l{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
    .items-start-l{
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .items-end-l{
        -webkit-box-align:end;
        -ms-flex-align:end;
        align-items:flex-end
    }
    .items-center-l{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .items-baseline-l{
        -webkit-box-align:baseline;
        -ms-flex-align:baseline;
        align-items:baseline
    }
    .items-stretch-l{
        -webkit-box-align:stretch;
        -ms-flex-align:stretch;
        align-items:stretch
    }
    .self-start-l{
        -ms-flex-item-align:start;
        align-self:flex-start
    }
    .self-end-l{
        -ms-flex-item-align:end;
        align-self:flex-end
    }
    .self-center-l{
        -ms-flex-item-align:center;
        align-self:center
    }
    .self-baseline-l{
        -ms-flex-item-align:baseline;
        align-self:baseline
    }
    .self-stretch-l{
        -ms-flex-item-align:stretch;
        align-self:stretch
    }
    .justify-start-l{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .justify-end-l{
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
    .justify-center-l{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .justify-between-l{
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .justify-around-l{
        -ms-flex-pack:distribute;
        justify-content:space-around
    }
    .content-start-l{
        -ms-flex-line-pack:start;
        align-content:flex-start
    }
    .content-end-l{
        -ms-flex-line-pack:end;
        align-content:flex-end
    }
    .content-center-l{
        -ms-flex-line-pack:center;
        align-content:center
    }
    .content-between-l{
        -ms-flex-line-pack:justify;
        align-content:space-between
    }
    .content-around-l{
        -ms-flex-line-pack:distribute;
        align-content:space-around
    }
    .content-stretch-l{
        -ms-flex-line-pack:stretch;
        align-content:stretch
    }
    .order-0-l{
        -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
        order:0
    }
    .order-1-l{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .order-2-l{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .order-3-l{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
    .order-4-l{
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4
    }
    .order-5-l{
        -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
        order:5
    }
    .order-6-l{
        -webkit-box-ordinal-group:7;
        -ms-flex-order:6;
        order:6
    }
    .order-7-l{
        -webkit-box-ordinal-group:8;
        -ms-flex-order:7;
        order:7
    }
    .order-8-l{
        -webkit-box-ordinal-group:9;
        -ms-flex-order:8;
        order:8
    }
    .order-last-l{
        -webkit-box-ordinal-group:100000;
        -ms-flex-order:99999;
        order:99999
    }
    .flex-grow-0-l{
        -webkit-box-flex:0;
        -ms-flex-positive:0;
        flex-grow:0
    }
    .flex-grow-1-l{
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1
    }
    .flex-shrink-0-l{
        -ms-flex-negative:0;
        flex-shrink:0
    }
    .flex-shrink-1-l{
        -ms-flex-negative:1;
        flex-shrink:1
    }
}
.fl{
    float:left
}
.fl,.fr{
    _display:inline
}
.fr{
    float:right
}
.fn{
    float:none
}
@media screen and (min-width:30em){
    .fl-ns{
        float:left
    }
    .fl-ns,.fr-ns{
        _display:inline
    }
    .fr-ns{
        float:right
    }
    .fn-ns{
        float:none
    }
}
@media screen and (min-width:30em) and (max-width:60em){
    .fl-m{
        float:left
    }
    .fl-m,.fr-m{
        _display:inline
    }
    .fr-m{
        float:right
    }
    .fn-m{
        float:none
    }
}
@media screen and (min-width:60em){
    .fl-l{
        float:left
    }
    .fl-l,.fr-l{
        _display:inline
    }
    .fr-l{
        float:right
    }
    .fn-l{
        float:none
    }
}
.sans-serif{
    font-family: 'Changa','wixo';
}
.serif{
    font-family:georgia,serif
}
.system-sans-serif{
    font-family:sans-serif
}
.system-serif{
    font-family:serif
}
.code,code{
    font-family:Consolas,monaco,monospace
}
.courier{
    font-family:Courier Next,courier,monospace
}
.helvetica{
    font-family:helvetica neue,helvetica,sans-serif
}
.avenir{
    font-family:avenir next,avenir,sans-serif
}
.athelas{
    font-family:athelas,georgia,serif
}
.georgia{
    font-family:georgia,serif
}
.times{
    font-family:times,serif
}
.bodoni{
    font-family:Bodoni MT,serif
}
.calisto{
    font-family:Calisto MT,serif
}
.garamond{
    font-family:garamond,serif
}
.baskerville{
    font-family:baskerville,serif
}
.i{
    font-style:italic
}
.fs-normal{
    font-style:normal
}
@media screen and (min-width:30em){
    .i-ns{
        font-style:italic
    }
    .fs-normal-ns{
        font-style:normal
    }
}
@media screen and (min-width:30em) and (max-width:60em){
    .i-m{
        font-style:italic
    }
    .fs-normal-m{
        font-style:normal
    }
}
@media screen and (min-width:60em){
    .i-l{
        font-style:italic
    }
    .fs-normal-l{
        font-style:normal
    }
}
.normal{
    font-weight:400
}
.b{
    font-weight:700
}
.fw1{
    font-weight:100
}
.fw2{
    font-weight:200
}
.fw3{
    font-weight:300
}
.fw4{
    font-weight:400
}
.fw5{
    font-weight:500
}
.fw6{
    font-weight:600
}
.fw7{
    font-weight:700
}
.fw8{
    font-weight:800
}
.fw9{
    font-weight:900
}
@media screen and (min-width:30em){
    .normal-ns{
        font-weight:400
    }
    .b-ns{
        font-weight:700
    }
    .fw1-ns{
        font-weight:100
    }
    .fw2-ns{
        font-weight:200
    }
    .fw3-ns{
        font-weight:300
    }
    .fw4-ns{
        font-weight:400
    }
    .fw5-ns{
        font-weight:500
    }
    .fw6-ns{
        font-weight:600
    }
    .fw7-ns{
        font-weight:700
    }
    .fw8-ns{
        font-weight:800
    }
    .fw9-ns{
        font-weight:900
    }
}
@media screen and (min-width:30em) and (max-width:60em){
    .normal-m{
        font-weight:400
    }
    .b-m{
        font-weight:700
    }
    .fw1-m{
        font-weight:100
    }
    .fw2-m{
        font-weight:200
    }
    .fw3-m{
        font-weight:300
    }
    .fw4-m{
        font-weight:400
    }
    .fw5-m{
        font-weight:500
    }
    .fw6-m{
        font-weight:600
    }
    .fw7-m{
        font-weight:700
    }
    .fw8-m{
        font-weight:800
    }
    .fw9-m{
        font-weight:900
    }
}
@media screen and (min-width:60em){
    .normal-l{
        font-weight:400
    }
    .b-l{
        font-weight:700
    }
    .fw1-l{
        font-weight:100
    }
    .fw2-l{
        font-weight:200
    }
    .fw3-l{
        font-weight:300
    }
    .fw4-l{
        font-weight:400
    }
    .fw5-l{
        font-weight:500
    }
    .fw6-l{
        font-weight:600
    }
    .fw7-l{
        font-weight:700
    }
    .fw8-l{
        font-weight:800
    }
    .fw9-l{
        font-weight:900
    }
}
.input-reset{
    -webkit-appearance:none;
    -moz-appearance:none
}
.button-reset::-moz-focus-inner,.input-reset::-moz-focus-inner{
    border:0;
    padding:0
}
.h1{
    height:1rem
}
.h2{
    height:2rem
}
.h3{
    height:4rem
}
.h4{
    height:8rem
}
.h5{
    height:16rem
}
.h-25{
    height:25%
}
.h-50{
    height:50%
}
.h-75{
    height:75%
}
.h-100{
    height:100%
}
.min-h-100{
    min-height:100%
}
.vh-25{
    height:25vh
}
.vh-50{
    height:50vh
}
.vh-75{
    height:75vh
}
.vh-100{
    height:100vh
}
.min-vh-100{
    min-height:100vh
}
.h-auto{
    height:auto
}
.h-inherit{
    height:inherit
}
@media screen and (min-width:30em){
    .h1-ns{
        height:1rem
    }
    .h2-ns{
        height:2rem
    }
    .h3-ns{
        height:4rem
    }
    .h4-ns{
        height:8rem
    }
    .h5-ns{
        height:16rem
    }
    .h-25-ns{
        height:25%
    }
    .h-50-ns{
        height:50%
    }
    .h-75-ns{
        height:75%
    }
    .h-100-ns{
        height:100%
    }
    .min-h-100-ns{
        min-height:100%
    }
    .vh-25-ns{
        height:25vh
    }
    .vh-50-ns{
        height:50vh
    }
    .vh-75-ns{
        height:75vh
    }
    .vh-100-ns{
        height:100vh
    }
    .min-vh-100-ns{
        min-height:100vh
    }
    .h-auto-ns{
        height:auto
    }
    .h-inherit-ns{
        height:inherit
    }
}
@media screen and (min-width:30em) and (max-width:60em){
    .h1-m{
        height:1rem
    }
    .h2-m{
        height:2rem
    }
    .h3-m{
        height:4rem
    }
    .h4-m{
        height:8rem
    }
    .h5-m{
        height:16rem
    }
    .h-25-m{
        height:25%
    }
    .h-50-m{
        height:50%
    }
    .h-75-m{
        height:75%
    }
    .h-100-m{
        height:100%
    }
    .min-h-100-m{
        min-height:100%
    }
    .vh-25-m{
        height:25vh
    }
    .vh-50-m{
        height:50vh
    }
    .vh-75-m{
        height:75vh
    }
    .vh-100-m{
        height:100vh
    }
    .min-vh-100-m{
        min-height:100vh
    }
    .h-auto-m{
        height:auto
    }
    .h-inherit-m{
        height:inherit
    }
}
@media screen and (min-width:60em){
    .h1-l{
        height:1rem
    }
    .h2-l{
        height:2rem
    }
    .h3-l{
        height:4rem
    }
    .h4-l{
        height:8rem
    }
    .h5-l{
        height:16rem
    }
    .h-25-l{
        height:25%
    }
    .h-50-l{
        height:50%
    }
    .h-75-l{
        height:75%
    }
    .h-100-l{
        height:100%
    }
    .min-h-100-l{
        min-height:100%
    }
    .vh-25-l{
        height:25vh
    }
    .vh-50-l{
        height:50vh
    }
    .vh-75-l{
        height:75vh
    }
    .vh-100-l{
        height:100vh
    }
    .min-vh-100-l{
        min-height:100vh
    }
    .h-auto-l{
        height:auto
    }
    .h-inherit-l{
        height:inherit
    }
}
.tracked{
    letter-spacing:.1em
}
.tracked-tight{
    letter-spacing:-.05em
}
.tracked-mega{
    letter-spacing:.17em
}
@media screen and (min-width:30em){
    .tracked-ns{
        letter-spacing:.1em
    }
    .tracked-tight-ns{
        letter-spacing:-.05em
    }
    .tracked-mega-ns{
        letter-spacing:.17em
    }
}
@media screen and (min-width:30em) and (max-width:60em){
    .tracked-m{
        letter-spacing:.1em
    }
    .tracked-tight-m{
        letter-spacing:-.05em
    }
    .tracked-mega-m{
        letter-spacing:.17em
    }
}
@media screen and (min-width:60em){
    .tracked-l{
        letter-spacing:.1em
    }
    .tracked-tight-l{
        letter-spacing:-.05em
    }
    .tracked-mega-l{
        letter-spacing:.17em
    }
}
.lh-solid{
    line-height:1
}
.lh-title{
    line-height:1.25
}
.lh-copy{
    line-height:1.5;
    text-align: center;
}
@media screen and (min-width:30em){
    .lh-solid-ns{
        line-height:1
    }
    .lh-title-ns{
        line-height:1.25
    }
    .lh-copy-ns{
        line-height:1.5
    }
}
@media screen and (min-width:30em) and (max-width:60em){
    .lh-solid-m{
        line-height:1
    }
    .lh-title-m{
        line-height:1.25
    }
    .lh-copy-m{
        line-height:1.5
    }
}
@media screen and (min-width:60em){
    .lh-solid-l{
        line-height:1
    }
    .lh-title-l{
        line-height:1.25
    }
    .lh-copy-l{
        line-height:1.5
    }
}
.link{
    text-decoration:none
}
.link,.link:active,.link:hover,.link:link,.link:visited{
    -webkit-transition:color .15s ease-in;
    transition:color .15s ease-in
}
.link:focus{
    outline:1px dotted currentColor
}
.list{
    list-style-type:none
}
.mw-100{
    max-width:100%
}
.mw1{
    max-width:1rem
}
.mw2{
    max-width:2rem
}
.mw3{
    max-width:4rem
}
.mw4{
    max-width:8rem
}
.mw5{
    max-width:16rem
}
.mw6{
    max-width:32rem
}
.mw7{
    max-width:48rem
}
.mw8{
    max-width:64rem
}
.mw9{
    max-width:96rem
}
.mw-none{
    max-width:none
}
@media screen and (min-width:30em){
    .mw-100-ns{
        max-width:100%
    }
    .mw1-ns{
        max-width:1rem
    }
    .mw2-ns{
        max-width:2rem
    }
    .mw3-ns{
        max-width:4rem
    }
    .mw4-ns{
        max-width:8rem
    }
    .mw5-ns{
        max-width:16rem
    }
    .mw6-ns{
        max-width:32rem
    }
    .mw7-ns{
        max-width:48rem
    }
    .mw8-ns{
        max-width:64rem
    }
    .mw9-ns{
        max-width:96rem
    }
    .mw-none-ns{
        max-width:none
    }
}
@media screen and (min-width:30em) and (max-width:60em){
    .mw-100-m{
        max-width:100%
    }
    .mw1-m{
        max-width:1rem
    }
    .mw2-m{
        max-width:2rem
    }
    .mw3-m{
        max-width:4rem
    }
    .mw4-m{
        max-width:8rem
    }
    .mw5-m{
        max-width:16rem
    }
    .mw6-m{
        max-width:32rem
    }
    .mw7-m{
        max-width:48rem
    }
    .mw8-m{
        max-width:64rem
    }
    .mw9-m{
        max-width:96rem
    }
    .mw-none-m{
        max-width:none
    }
}
@media screen and (min-width:60em){
    .mw-100-l{
        max-width:100%
    }
    .mw1-l{
        max-width:1rem
    }
    .mw2-l{
        max-width:2rem
    }
    .mw3-l{
        max-width:4rem
    }
    .mw4-l{
        max-width:8rem
    }
    .mw5-l{
        max-width:16rem
    }
    .mw6-l{
        max-width:32rem
    }
    .mw7-l{
        max-width:48rem
    }
    .mw8-l{
        max-width:64rem
    }
    .mw9-l{
        max-width:96rem
    }
    .mw-none-l{
        max-width:none
    }
}
.w1{
    width:1rem
}
.w2{
    width:2rem
}
.w3{
    width:4rem
}
.w4{
    width:8rem
}
.w5{
    width:16rem
}
.w-10{
    width:10%
}
.w-20{
    width:20%
}
.w-25{
    width:25%
}
.w-30{
    width:30%
}
.w-33{
    width:33%
}
.w-34{
    width:34%
}
.w-40{
    width:40%
}
.w-50{
    width:50%
}
.w-60{
    width:60%
}
.w-70{
    width:70%
}
.w-75{
    width:75%
}
.w-80{
    width:80%
}
.w-90{
    width:90%
}
.w-100{
    width:100%
}
.w-third{
    width:33.33333%
}
.w-two-thirds{
    width:66.66667%
}
.w-auto{
    width:auto
}
@media screen and (min-width:30em){
    .w1-ns{
        width:1rem
    }
    .w2-ns{
        width:2rem
    }
    .w3-ns{
        width:4rem
    }
    .w4-ns{
        width:8rem
    }
    .w5-ns{
        width:16rem
    }
    .w-10-ns{
        width:10%
    }
    .w-20-ns{
        width:20%
    }
    .w-25-ns{
        width:25%
    }
    .w-30-ns{
        width:30%
    }
    .w-33-ns{
        width:33%
    }
    .w-34-ns{
        width:34%
    }
    .w-40-ns{
        width:40%
    }
    .w-50-ns{
        width:50%
    }
    .w-60-ns{
        width:60%
    }
    .w-70-ns{
        width:70%
    }
    .w-75-ns{
        width:75%
    }
    .w-80-ns{
        width:80%
    }
    .w-90-ns{
        width:90%
    }
    .w-100-ns{
        width:100%
    }
    .w-third-ns{
        width:33.33333%
    }
    .w-two-thirds-ns{
        width:66.66667%
    }
    .w-auto-ns{
        width:auto
    }
}
@media screen and (min-width:30em) and (max-width:60em){
    .w1-m{
        width:1rem
    }
    .w2-m{
        width:2rem
    }
    .w3-m{
        width:4rem
    }
    .w4-m{
        width:8rem
    }
    .w5-m{
        width:16rem
    }
    .w-10-m{
        width:10%
    }
    .w-20-m{
        width:20%
    }
    .w-25-m{
        width:25%
    }
    .w-30-m{
        width:30%
    }
    .w-33-m{
        width:33%
    }
    .w-34-m{
        width:34%
    }
    .w-40-m{
        width:40%
    }
    .w-50-m{
        width:50%
    }
    .w-60-m{
        width:60%
    }
    .w-70-m{
        width:70%
    }
    .w-75-m{
        width:75%
    }
    .w-80-m{
        width:80%
    }
    .w-90-m{
        width:90%
    }
    .w-100-m{
        width:100%
    }
    .w-third-m{
        width:33.33333%
    }
    .w-two-thirds-m{
        width:66.66667%
    }
    .w-auto-m{
        width:auto
    }
}
@media screen and (min-width:60em){
    .w1-l{
        width:1rem
    }
    .w2-l{
        width:2rem
    }
    .w3-l{
        width:4rem
    }
    .w4-l{
        width:8rem
    }
    .w5-l{
        width:16rem
    }
    .w-10-l{
        width:10%
    }
    .w-20-l{
        width:20%
    }
    .w-25-l{
        width:25%
    }
    .w-30-l{
        width:30%
    }
    .w-33-l{
        width:33%
    }
    .w-34-l{
        width:34%
    }
    .w-40-l{
        width:40%
    }
    .w-50-l{
        width:50%
    }
    .w-60-l{
        width:60%
    }
    .w-70-l{
        width:70%
    }
    .w-75-l{
        width:75%
    }
    .w-80-l{
        width:80%
    }
    .w-90-l{
        width:90%
    }
    .w-100-l{
        width:100%
    }
    .w-third-l{
        width:33.33333%
    }
    .w-two-thirds-l{
        width:66.66667%
    }
    .w-auto-l{
        width:auto
    }
}
.overflow-visible{
    overflow:visible
}
.overflow-hidden{
    overflow:hidden
}
.overflow-scroll{
    overflow:scroll
}
.overflow-auto{
    overflow:auto
}
.overflow-x-visible{
    overflow-x:visible
}
.overflow-x-hidden{
    overflow-x:hidden
}
.overflow-x-scroll{
    overflow-x:scroll
}
.overflow-x-auto{
    overflow-x:auto
}
.overflow-y-visible{
    overflow-y:visible
}
.overflow-y-hidden{
    overflow-y:hidden
}
.overflow-y-scroll{
    overflow-y:scroll
}
.overflow-y-auto{
    overflow-y:auto
}
@media screen and (min-width:30em){
    .overflow-visible-ns{
        overflow:visible
    }
    .overflow-hidden-ns{
        overflow:hidden
    }
    .overflow-scroll-ns{
        overflow:scroll
    }
    .overflow-auto-ns{
        overflow:auto
    }
    .overflow-x-visible-ns{
        overflow-x:visible
    }
    .overflow-x-hidden-ns{
        overflow-x:hidden
    }
    .overflow-x-scroll-ns{
        overflow-x:scroll
    }
    .overflow-x-auto-ns{
        overflow-x:auto
    }
    .overflow-y-visible-ns{
        overflow-y:visible
    }
    .overflow-y-hidden-ns{
        overflow-y:hidden
    }
    .overflow-y-scroll-ns{
        overflow-y:scroll
    }
    .overflow-y-auto-ns{
        overflow-y:auto
    }
}
@media screen and (min-width:30em) and (max-width:60em){
    .overflow-visible-m{
        overflow:visible
    }
    .overflow-hidden-m{
        overflow:hidden
    }
    .overflow-scroll-m{
        overflow:scroll
    }
    .overflow-auto-m{
        overflow:auto
    }
    .overflow-x-visible-m{
        overflow-x:visible
    }
    .overflow-x-hidden-m{
        overflow-x:hidden
    }
    .overflow-x-scroll-m{
        overflow-x:scroll
    }
    .overflow-x-auto-m{
        overflow-x:auto
    }
    .overflow-y-visible-m{
        overflow-y:visible
    }
    .overflow-y-hidden-m{
        overflow-y:hidden
    }
    .overflow-y-scroll-m{
        overflow-y:scroll
    }
    .overflow-y-auto-m{
        overflow-y:auto
    }
}
@media screen and (min-width:60em){
    .overflow-visible-l{
        overflow:visible
    }
    .overflow-hidden-l{
        overflow:hidden
    }
    .overflow-scroll-l{
        overflow:scroll
    }
    .overflow-auto-l{
        overflow:auto
    }
    .overflow-x-visible-l{
        overflow-x:visible
    }
    .overflow-x-hidden-l{
        overflow-x:hidden
    }
    .overflow-x-scroll-l{
        overflow-x:scroll
    }
    .overflow-x-auto-l{
        overflow-x:auto
    }
    .overflow-y-visible-l{
        overflow-y:visible
    }
    .overflow-y-hidden-l{
        overflow-y:hidden
    }
    .overflow-y-scroll-l{
        overflow-y:scroll
    }
    .overflow-y-auto-l{
        overflow-y:auto
    }
}
.static{
    position:static
}
.relative{
    position:relative
}
.absolute{
    position:absolute
}
.fixed{
    position:fixed
}
@media screen and (min-width:30em){
    .static-ns{
        position:static
    }
    .relative-ns{
        position:relative
    }
    .absolute-ns{
        position:absolute
    }
    .fixed-ns{
        position:fixed
    }
}
@media screen and (min-width:30em) and (max-width:60em){
    .static-m{
        position:static
    }
    .relative-m{
        position:relative
    }
    .absolute-m{
        position:absolute
    }
    .fixed-m{
        position:fixed
    }
}
@media screen and (min-width:60em){
    .static-l{
        position:static
    }
    .relative-l{
        position:relative
    }
    .absolute-l{
        position:absolute
    }
    .fixed-l{
        position:fixed
    }
}
.o-100{
    opacity:1
}
.o-90{
    opacity:.9
}
.o-80{
    opacity:.8
}
.o-70{
    opacity:.7
}
.o-60{
    opacity:.6
}
.o-50{
    opacity:.5
}
.o-40{
    opacity:.4
}
.o-30{
    opacity:.3
}
.o-20{
    opacity:.2
}
.o-10{
    opacity:.1
}
.o-05{
    opacity:.05
}
.o-025{
    opacity:.025
}
.o-0{
    opacity:0
}
.rotate-45{
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.rotate-90{
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
.rotate-135{
    -webkit-transform:rotate(135deg);
    transform:rotate(135deg)
}
.rotate-180{
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.rotate-225{
    -webkit-transform:rotate(225deg);
    transform:rotate(225deg)
}
.rotate-270{
    -webkit-transform:rotate(270deg);
    transform:rotate(270deg)
}
.rotate-315{
    -webkit-transform:rotate(315deg);
    transform:rotate(315deg)
}
@media screen and (min-width:30em){
    .rotate-45-ns{
        -webkit-transform:rotate(45deg);
        transform:rotate(45deg)
    }
    .rotate-90-ns{
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg)
    }
    .rotate-135-ns{
        -webkit-transform:rotate(135deg);
        transform:rotate(135deg)
    }
    .rotate-180-ns{
        -webkit-transform:rotate(180deg);
        transform:rotate(180deg)
    }
    .rotate-225-ns{
        -webkit-transform:rotate(225deg);
        transform:rotate(225deg)
    }
    .rotate-270-ns{
        -webkit-transform:rotate(270deg);
        transform:rotate(270deg)
    }
    .rotate-315-ns{
        -webkit-transform:rotate(315deg);
        transform:rotate(315deg)
    }
}
@media screen and (min-width:30em) and (max-width:60em){
    .rotate-45-m{
        -webkit-transform:rotate(45deg);
        transform:rotate(45deg)
    }
    .rotate-90-m{
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg)
    }
    .rotate-135-m{
        -webkit-transform:rotate(135deg);
        transform:rotate(135deg)
    }
    .rotate-180-m{
        -webkit-transform:rotate(180deg);
        transform:rotate(180deg)
    }
    .rotate-225-m{
        -webkit-transform:rotate(225deg);
        transform:rotate(225deg)
    }
    .rotate-270-m{
        -webkit-transform:rotate(270deg);
        transform:rotate(270deg)
    }
    .rotate-315-m{
        -webkit-transform:rotate(315deg);
        transform:rotate(315deg)
    }
}
@media screen and (min-width:60em){
    .rotate-45-l{
        -webkit-transform:rotate(45deg);
        transform:rotate(45deg)
    }
    .rotate-90-l{
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg)
    }
    .rotate-135-l{
        -webkit-transform:rotate(135deg);
        transform:rotate(135deg)
    }
    .rotate-180-l{
        -webkit-transform:rotate(180deg);
        transform:rotate(180deg)
    }
    .rotate-225-l{
        -webkit-transform:rotate(225deg);
        transform:rotate(225deg)
    }
    .rotate-270-l{
        -webkit-transform:rotate(270deg);
        transform:rotate(270deg)
    }
    .rotate-315-l{
        -webkit-transform:rotate(315deg);
        transform:rotate(315deg)
    }
}
.black-90{
    color:rgba(0,0,0,.9)
}
.black-80{
    color:rgba(0,0,0,.8)
}
.black-70{
    color:rgba(0,0,0,.7)
}
.black-60{
    color:rgba(0,0,0,.6)
}
.black-50{
    color:rgba(0,0,0,.5)
}
.black-40{
    color:rgba(0,0,0,.4)
}
.black-30{
    color:rgba(0,0,0,.3)
}
.black-20{
    color:rgba(0,0,0,.2)
}
.black-10{
    color:rgba(0,0,0,.1)
}
.black-05{
    color:rgba(0,0,0,.05)
}
.white-90{
    color:hsla(0,0%,100%,.9)
}
.white-80{
    color:hsla(0,0%,100%,.8)
}
.white-70{
    color:hsla(0,0%,100%,.7)
}
.white-60{
    color:hsla(0,0%,100%,.6)
}
.white-50{
    color:hsla(0,0%,100%,.5)
}
.white-40{
    color:hsla(0,0%,100%,.4)
}
.white-30{
    color:hsla(0,0%,100%,.3)
}
.white-20{
    color:hsla(0,0%,100%,.2)
}
.white-10{
    color:hsla(0,0%,100%,.1)
}
.black{
    color:#000
}
.near-black{
    color:#FFF
}
.near-black1{
    color:#007bff
}
.dark-gray{
    color:#120f19
}
.gray,.mid-gray{
    color:#686470
}
.silver{
    color:#b9b7be
}
.light-silver,.moon-gray{
    color:#e8e6ec
}
.light-gray{
    color:#b9b7be
}
.near-white{
    color:#fcfbf7
}
.white{
    color:#fff
}
.dark-red{
    color:#e7040f
}
.red{
    color:#007bff
}
.light-red{
    color:#ff725c
}
.orange{
    color:#ff6300
}
.gold{
    color:#ffb700
}
.yellow{
    color:#ffb41b
}
.light-yellow{
    color:#fbf1a9
}
.purple{
    color:#2e1a69
}
.light-purple{
    color:#a463f2
}
.dark-pink{
    color:#d5008f
}
.hot-pink{
    color:#ff41b4
}
.pink{
    color:#ff80cc
}
.light-pink{
    color:#ffa3d7
}
.dark-green{
    color:#137752
}
.green{
    color:#120f19
}
.light-green{
    color:#9eebcf
}
.dark-blue,.navy{
    color:#120f19
}
.blue{
    color:#5a2edf
}
.light-blue{
    color:#96ccff
}
.lightest-blue{
    color:#cdecff
}
.washed-blue{
    color:rgba(74,144,226,.1)
}
.washed-green{
    color:rgba(23,190,154,.32)
}
.washed-yellow{
    color:#fcf6d9
}
.washed-red{
    color:#ffdfdf
}
.color-inherit{
    color:inherit
}
.bg-black-90{
    background-color:rgba(0,0,0,.9)
}
.bg-black-80{
    background-color:rgba(0,0,0,.8)
}
.bg-black-70{
    background-color:rgba(0,0,0,.7)
}
.bg-black-60{
    background-color:rgba(0,0,0,.6)
}
.bg-black-50{
    background-color:rgba(0,0,0,.5)
}
.bg-black-40{
    background-color:rgba(0,0,0,.4)
}
.bg-black-30{
    background-color:rgba(0,0,0,.3)
}
.bg-black-20{
    background-color:rgba(0,0,0,.2)
}
.bg-black-10{
    background-color:rgba(0,0,0,.1)
}
.bg-black-05{
    background-color:rgba(0,0,0,.05)
}
.bg-white-90{
    background-color:hsla(0,0%,100%,.9)
}
.bg-white-80{
    background-color:hsla(0,0%,100%,.8)
}
.bg-white-70{
    background-color:hsla(0,0%,100%,.7)
}
.bg-white-60{
    background-color:hsla(0,0%,100%,.6)
}
.bg-white-50{
    background-color:hsla(0,0%,100%,.5)
}
.bg-white-40{
    background-color:hsla(0,0%,100%,.4)
}
.bg-white-30{
    background-color:hsla(0,0%,100%,.3)
}
.bg-white-20{
    background-color:hsla(0,0%,100%,.2)
}
.bg-white-10{
    background-color:hsla(0,0%,100%,.1)
}
.bg-black{
    background-color:#000
}
.bg-near-black{
    background-color:#2e1a69
}
.bg-dark-gray{
    background-color:#120f19
}
.bg-gray,.bg-mid-gray{
    background-color:#686470
}
.bg-silver{
    background-color:#b9b7be
}
.bg-light-silver,.bg-moon-gray{
    background-color:#e8e6ec
}
.bg-light-gray{
    background-color:#b9b7be
}
.bg-near-white{
    background-color:#fcfbf7
}
.bg-white{
    background-color:#fff
}
.bg-transparent{
    background-color:transparent
}
.bg-dark-red{
    background-color:#e7040f
}
.bg-red{
    background-color:#5a2edf
}
.bg-light-red{
    background-color:#ff725c
}
.bg-orange{
    background-color:#ff6300
}
.bg-gold{
    background-color:#ffb700
}
.bg-yellow{
    background-color:#ffb41b
}
.bg-light-yellow{
    background-color:#fbf1a9
}
.bg-purple{
    background-color:#2e1a69
}
.bg-light-purple{
    background-color:#a463f2
}
.bg-dark-pink{
    background-color:#d5008f
}
.bg-hot-pink{
    background-color:#ff41b4
}
.bg-pink{
    background-color:#ff80cc
}
.bg-light-pink{
    background-color:#ffa3d7
}
.bg-dark-green{
    background-color:#137752
}
.bg-green{
    background-color:#120f19
}
.bg-light-green{
    background-color:#9eebcf
}
.bg-dark-blue,.bg-navy{
    background-color:#120f19
}
.bg-blue{
    background-color:#5a2edf
}
.bg-light-blue{
    background-color:#96ccff
}
.bg-lightest-blue{
    background-color:#cdecff
}
.bg-washed-blue{
    background-color:rgba(74,144,226,.1)
}
.bg-washed-green{
    background-color:rgba(23,190,154,.32)
}
.bg-washed-yellow{
    background-color:#fcf6d9
}
.bg-washed-red{
    background-color:#ffdfdf
}
.bg-inherit{
    background-color:inherit
}
.hover-black:focus,.hover-black:hover{
    color:#000
}
.hover-near-black:focus,.hover-near-black:hover{
    color:#2e1a69
}
.hover-dark-gray:focus,.hover-dark-gray:hover{
    color:#120f19
}
.hover-gray:focus,.hover-gray:hover,.hover-mid-gray:focus,.hover-mid-gray:hover{
    color:#686470
}
.hover-silver:focus,.hover-silver:hover{
    color:#b9b7be
}
.hover-light-silver:focus,.hover-light-silver:hover,.hover-moon-gray:focus,.hover-moon-gray:hover{
    color:#e8e6ec
}
.hover-light-gray:focus,.hover-light-gray:hover{
    color:#b9b7be
}
.hover-near-white:focus,.hover-near-white:hover{
    color:#fcfbf7
}
.hover-white:focus,.hover-white:hover{
    color:#fff
}
.hover-black-90:focus,.hover-black-90:hover{
    color:rgba(0,0,0,.9)
}
.hover-black-80:focus,.hover-black-80:hover{
    color:rgba(0,0,0,.8)
}
.hover-black-70:focus,.hover-black-70:hover{
    color:rgba(0,0,0,.7)
}
.hover-black-60:focus,.hover-black-60:hover{
    color:rgba(0,0,0,.6)
}
.hover-black-50:focus,.hover-black-50:hover{
    color:rgba(0,0,0,.5)
}
.hover-black-40:focus,.hover-black-40:hover{
    color:rgba(0,0,0,.4)
}
.hover-black-30:focus,.hover-black-30:hover{
    color:rgba(0,0,0,.3)
}
.hover-black-20:focus,.hover-black-20:hover{
    color:rgba(0,0,0,.2)
}
.hover-black-10:focus,.hover-black-10:hover{
    color:rgba(0,0,0,.1)
}
.hover-white-90:focus,.hover-white-90:hover{
    color:hsla(0,0%,100%,.9)
}
.hover-white-80:focus,.hover-white-80:hover{
    color:hsla(0,0%,100%,.8)
}
.hover-white-70:focus,.hover-white-70:hover{
    color:hsla(0,0%,100%,.7)
}
.hover-white-60:focus,.hover-white-60:hover{
    color:hsla(0,0%,100%,.6)
}
.hover-white-50:focus,.hover-white-50:hover{
    color:hsla(0,0%,100%,.5)
}
.hover-white-40:focus,.hover-white-40:hover{
    color:hsla(0,0%,100%,.4)
}
.hover-white-30:focus,.hover-white-30:hover{
    color:hsla(0,0%,100%,.3)
}
.hover-white-20:focus,.hover-white-20:hover{
    color:hsla(0,0%,100%,.2)
}
.hover-white-10:focus,.hover-white-10:hover{
    color:hsla(0,0%,100%,.1)
}
.hover-inherit:focus,.hover-inherit:hover{
    color:inherit
}
.hover-bg-black:focus,.hover-bg-black:hover{
    background-color:#000
}
.hover-bg-near-black:focus,.hover-bg-near-black:hover{
    background-color:#2e1a69
}
.hover-bg-dark-gray:focus,.hover-bg-dark-gray:hover{
    background-color:#120f19
}
.hover-bg-gray:focus,.hover-bg-gray:hover,.hover-bg-mid-gray:focus,.hover-bg-mid-gray:hover{
    background-color:#686470
}
.hover-bg-silver:focus,.hover-bg-silver:hover{
    background-color:#b9b7be
}
.hover-bg-light-silver:focus,.hover-bg-light-silver:hover,.hover-bg-moon-gray:focus,.hover-bg-moon-gray:hover{
    background-color:#e8e6ec
}
.hover-bg-light-gray:focus,.hover-bg-light-gray:hover{
    background-color:#b9b7be
}
.hover-bg-near-white:focus,.hover-bg-near-white:hover{
    background-color:#fcfbf7
}
.hover-bg-white:focus,.hover-bg-white:hover{
    background-color:#fff
}
.hover-bg-transparent:focus,.hover-bg-transparent:hover{
    background-color:transparent
}
.hover-bg-black-90:focus,.hover-bg-black-90:hover{
    background-color:rgba(0,0,0,.9)
}
.hover-bg-black-80:focus,.hover-bg-black-80:hover{
    background-color:rgba(0,0,0,.8)
}
.hover-bg-black-70:focus,.hover-bg-black-70:hover{
    background-color:rgba(0,0,0,.7)
}
.hover-bg-black-60:focus,.hover-bg-black-60:hover{
    background-color:rgba(0,0,0,.6)
}
.hover-bg-black-50:focus,.hover-bg-black-50:hover{
    background-color:rgba(0,0,0,.5)
}
.hover-bg-black-40:focus,.hover-bg-black-40:hover{
    background-color:rgba(0,0,0,.4)
}
.hover-bg-black-30:focus,.hover-bg-black-30:hover{
    background-color:rgba(0,0,0,.3)
}
.hover-bg-black-20:focus,.hover-bg-black-20:hover{
    background-color:rgba(0,0,0,.2)
}
.hover-bg-black-10:focus,.hover-bg-black-10:hover{
    background-color:rgba(0,0,0,.1)
}
.hover-bg-white-90:focus,.hover-bg-white-90:hover{
    background-color:hsla(0,0%,100%,.9)
}
.hover-bg-white-80:focus,.hover-bg-white-80:hover{
    background-color:hsla(0,0%,100%,.8)
}
.hover-bg-white-70:focus,.hover-bg-white-70:hover{
    background-color:hsla(0,0%,100%,.7)
}
.hover-bg-white-60:focus,.hover-bg-white-60:hover{
    background-color:hsla(0,0%,100%,.6)
}
.hover-bg-white-50:focus,.hover-bg-white-50:hover{
    background-color:hsla(0,0%,100%,.5)
}
.hover-bg-white-40:focus,.hover-bg-white-40:hover{
    background-color:hsla(0,0%,100%,.4)
}
.hover-bg-white-30:focus,.hover-bg-white-30:hover{
    background-color:hsla(0,0%,100%,.3)
}
.hover-bg-white-20:focus,.hover-bg-white-20:hover{
    background-color:hsla(0,0%,100%,.2)
}
.hover-bg-white-10:focus,.hover-bg-white-10:hover{
    background-color:hsla(0,0%,100%,.1)
}
.hover-dark-red:focus,.hover-dark-red:hover{
    color:#e7040f
}
.hover-red:focus,.hover-red:hover{
    color:#5a2edf
}
.hover-light-red:focus,.hover-light-red:hover{
    color:#ff725c
}
.hover-orange:focus,.hover-orange:hover{
    color:#ff6300
}
.hover-gold:focus,.hover-gold:hover{
    color:#ffb700
}
.hover-yellow:focus,.hover-yellow:hover{
    color:#ffb41b
}
.hover-light-yellow:focus,.hover-light-yellow:hover{
    color:#fbf1a9
}
.hover-purple:focus,.hover-purple:hover{
    color:#2e1a69
}
.hover-light-purple:focus,.hover-light-purple:hover{
    color:#a463f2
}
.hover-dark-pink:focus,.hover-dark-pink:hover{
    color:#d5008f
}
.hover-hot-pink:focus,.hover-hot-pink:hover{
    color:#ff41b4
}
.hover-pink:focus,.hover-pink:hover{
    color:#ff80cc
}
.hover-light-pink:focus,.hover-light-pink:hover{
    color:#ffa3d7
}
.hover-dark-green:focus,.hover-dark-green:hover{
    color:#137752
}
.hover-green:focus,.hover-green:hover{
    color:#120f19
}
.hover-light-green:focus,.hover-light-green:hover{
    color:#9eebcf
}
.hover-dark-blue:focus,.hover-dark-blue:hover,.hover-navy:focus,.hover-navy:hover{
    color:#120f19
}
.hover-blue:focus,.hover-blue:hover{
    color:#5a2edf
}
.hover-light-blue:focus,.hover-light-blue:hover{
    color:#96ccff
}
.hover-lightest-blue:focus,.hover-lightest-blue:hover{
    color:#cdecff
}
.hover-washed-blue:focus,.hover-washed-blue:hover{
    color:rgba(74,144,226,.1)
}
.hover-washed-green:focus,.hover-washed-green:hover{
    color:rgba(23,190,154,.32)
}
.hover-washed-yellow:focus,.hover-washed-yellow:hover{
    color:#fcf6d9
}
.hover-washed-red:focus,.hover-washed-red:hover{
    color:#ffdfdf
}
.hover-bg-dark-red:focus,.hover-bg-dark-red:hover{
    background-color:#e7040f
}
.hover-bg-red:focus,.hover-bg-red:hover{
    background-color:#5a2edf
}
.hover-bg-light-red:focus,.hover-bg-light-red:hover{
    background-color:#ff725c
}
.hover-bg-orange:focus,.hover-bg-orange:hover{
    background-color:#ff6300
}
.hover-bg-gold:focus,.hover-bg-gold:hover{
    background-color:#ffb700
}
.hover-bg-yellow:focus,.hover-bg-yellow:hover{
    background-color:#ffb41b
}
.hover-bg-light-yellow:focus,.hover-bg-light-yellow:hover{
    background-color:#fbf1a9
}
.hover-bg-purple:focus,.hover-bg-purple:hover{
    background-color:#2e1a69
}
.hover-bg-light-purple:focus,.hover-bg-light-purple:hover{
    background-color:#a463f2
}
.hover-bg-dark-pink:focus,.hover-bg-dark-pink:hover{
    background-color:#d5008f
}
.hover-bg-hot-pink:focus,.hover-bg-hot-pink:hover{
    background-color:#ff41b4
}
.hover-bg-pink:focus,.hover-bg-pink:hover{
    background-color:#ff80cc
}
.hover-bg-light-pink:focus,.hover-bg-light-pink:hover{
    background-color:#ffa3d7
}
.hover-bg-dark-green:focus,.hover-bg-dark-green:hover{
    background-color:#137752
}
.hover-bg-green:focus,.hover-bg-green:hover{
    background-color:#120f19
}
.hover-bg-light-green:focus,.hover-bg-light-green:hover{
    background-color:#9eebcf
}
.hover-bg-dark-blue:focus,.hover-bg-dark-blue:hover,.hover-bg-navy:focus,.hover-bg-navy:hover{
    background-color:#120f19
}
.hover-bg-blue:focus,.hover-bg-blue:hover{
    background-color:#5a2edf
}
.hover-bg-light-blue:focus,.hover-bg-light-blue:hover{
    background-color:#96ccff
}
.hover-bg-lightest-blue:focus,.hover-bg-lightest-blue:hover{
    background-color:#cdecff
}
.hover-bg-washed-blue:focus,.hover-bg-washed-blue:hover{
    background-color:rgba(74,144,226,.1)
}
.hover-bg-washed-green:focus,.hover-bg-washed-green:hover{
    background-color:rgba(23,190,154,.32)
}
.hover-bg-washed-yellow:focus,.hover-bg-washed-yellow:hover{
    background-color:#fcf6d9
}
.hover-bg-washed-red:focus,.hover-bg-washed-red:hover{
    background-color:#ffdfdf
}
.hover-bg-inherit:focus,.hover-bg-inherit:hover{
    background-color:inherit
}
.pa0{
    padding:0
}
.pa1{
    padding:.25rem
}
.pa2{
    padding:.5rem
}
.pa3{
    padding:1rem
}
.pa4{
    padding:2rem
}
.pa5{
    padding:4rem
}
.pa6{
    padding:8rem
}
.pa7{
    padding:16rem
}
.pl0{
    padding-left:0
}
.pl1{
    padding-left:.25rem
}
.pl2{
    padding-left:.5rem
}
.pl3{
    padding-left:1rem
}
.pl4{
    padding-left:2rem
}
.pl5{
    padding-left:4rem
}
.pl6{
    padding-left:8rem
}
.pl7{
    padding-left:16rem
}
.pr0{
    padding-right:0
}
.pr1{
    padding-right:.25rem
}
.pr2{
    padding-right:.5rem
}
.pr3{
    padding-right:1rem
}
.pr4{
    padding-right:2rem
}
.pr5{
    padding-right:4rem
}
.pr6{
    padding-right:8rem
}
.pr7{
    padding-right:16rem
}
.pb0{
    padding-bottom:0
}
.pb1{
    padding-bottom:.25rem
}
.pb2{
    padding-bottom:.5rem
}
.pb3{
    padding-bottom:1rem
}
.pb4{
    padding-bottom:2rem
}
.pb5{
    padding-bottom:4rem
}
.pb6{
    padding-bottom:8rem
}
.pb7{
    padding-bottom:16rem
}
.pt0{
    padding-top:0
}
.pt1{
    padding-top:.25rem
}
.pt2{
    padding-top:.5rem
}
.pt3{
    padding-top:1rem
}
.pt4{
    padding-top:2rem
}
.pt5{
    padding-top:4rem
}
.pt6{
    padding-top:8rem
}
.pt7{
    padding-top:16rem
}
.pv0{
    padding-top:0;
    padding-bottom:0
}
.pv1{
    padding-top:.25rem;
    padding-bottom:.25rem
}
.pv2{
    padding-top:.5rem;
    padding-bottom:.5rem
}
.pv3{
    padding-top:1rem;
    padding-bottom:1rem
}
.pv4{
    padding-top:2rem;
    padding-bottom:2rem
}
.pv5{
    padding-top:4rem;
}
.pv6{
    padding-top:8rem;
    padding-bottom:8rem
}
.pv7{
    padding-top:16rem;
    padding-bottom:16rem
}
.ph0{
    padding-left:0;
    padding-right:0
}
.ph1{
    padding-left:.25rem;
    padding-right:.25rem
}
.ph2{
    padding-left:.5rem;
    padding-right:.5rem
}
.ph3{
    padding-left:1rem;
    padding-right:1rem
}
.ph4{
    padding-left:2rem;
    padding-right:2rem
}
.ph5{
    padding-left:4rem;
    padding-right:4rem
}
.ph6{
    padding-left:8rem;
    padding-right:8rem
}
.ph7{
    padding-left:16rem;
    padding-right:16rem
}
.ma0{
    margin:0
}
.ma1{
    margin:.25rem
}
.ma2{
    margin:.5rem
}
.ma3{
    margin:1rem
}
.ma4{
    margin:2rem
}
.ma5{
    margin:4rem
}
.ma6{
    margin:8rem
}
.ma7{
    margin:16rem
}
.ml0{
    margin-left:0
}
.ml1{
    margin-left:.25rem
}
.ml2{
    margin-left:.5rem
}
.ml3{
    margin-left:1rem
}
.ml4{
    margin-left:2rem
}
.ml5{
    margin-left:4rem
}
.ml6{
    margin-left:8rem
}
.ml7{
    margin-left:16rem
}
.mr0{
    margin-right:0
}
.mr1{
    margin-right:.25rem
}
.mr2{
    margin-right:.5rem
}
.mr3{
    margin-right:1rem
}
.mr4{
    margin-right:2rem
}
.mr5{
    margin-right:4rem
}
.mr6{
    margin-right:8rem
}
.mr7{
    margin-right:16rem
}
.mb0{
    margin-bottom:0
}
.mb1{
    margin-bottom:.25rem
}
.mb2{
    margin-bottom:.5rem
}
.mb3{
    margin-bottom:1rem
}
.mb4{
    margin-bottom:2rem
}
.mb5{
    margin-bottom:4rem
}
.mb6{
    margin-bottom:8rem
}
.mb7{
    margin-bottom:16rem
}
.mt0{
    margin-top:0
}
.mt1{
    margin-top:.25rem
}
.mt2{
    margin-top:.5rem
}
.mt3{
    margin-top:1rem
}
.mt4{
    margin-top:2rem
}
.mt5{
    margin-top:4rem
}
.mt6{
    margin-top:8rem
}
.mt7{
    margin-top:16rem
}
.mv0{
    margin-top:0;
    margin-bottom:0
}
.mv1{
    margin-top:.25rem;
    margin-bottom:.25rem
}
.mv2{
    margin-top:.5rem;
    margin-bottom:.5rem
}
.mv3{
    margin-top:1rem;
    margin-bottom:1rem
}
.mv4{
    margin-top:2rem;
    margin-bottom:2rem
}
.mv5{
    margin-top:4rem;
    margin-bottom:4rem
}
.mv6{
    margin-top:8rem;
    margin-bottom:8rem
}
.mv7{
    margin-top:16rem;
    margin-bottom:16rem
}
.mh0{
    margin-left:0;
    margin-right:0
}
.mh1{
    margin-left:.25rem;
    margin-right:.25rem
}
.mh2{
    margin-left:.5rem;
    margin-right:.5rem
}
.mh3{
    margin-left:1rem;
    margin-right:1rem
}
.mh4{
    margin-left:2rem;
    margin-right:2rem
}
.mh5{
    margin-left:4rem;
    margin-right:4rem
}
.mh6{
    margin-left:8rem;
    margin-right:8rem
}
.mh7{
    margin-left:16rem;
    margin-right:16rem
}
@media screen and (min-width:30em){
    .pa0-ns{
        padding:0
    }
    .pa1-ns{
        padding:.25rem
    }
    .pa2-ns{
        padding:.5rem
    }
    .pa3-ns{
        padding:1rem
    }
    .pa4-ns{
        padding:2rem
    }
    .pa5-ns{
        padding:4rem
    }
    .pa6-ns{
        padding:8rem
    }
    .pa7-ns{
        padding:16rem
    }
    .pl0-ns{
        padding-left:0
    }
    .pl1-ns{
        padding-left:.25rem
    }
    .pl2-ns{
        padding-left:.5rem
    }
    .pl3-ns{
        padding-left:1rem
    }
    .pl4-ns{
        padding-left:2rem
    }
    .pl5-ns{
        padding-left:4rem
    }
    .pl6-ns{
        padding-left:8rem
    }
    .pl7-ns{
        padding-left:16rem
    }
    .pr0-ns{
        padding-right:0
    }
    .pr1-ns{
        padding-right:.25rem
    }
    .pr2-ns{
        padding-right:.5rem
    }
    .pr3-ns{
        padding-right:1rem
    }
    .pr4-ns{
        padding-right:2rem
    }
    .pr5-ns{
        padding-right:4rem
    }
    .pr6-ns{
        padding-right:8rem
    }
    .pr7-ns{
        padding-right:16rem
    }
    .pb0-ns{
        padding-bottom:0
    }
    .pb1-ns{
        padding-bottom:.25rem
    }
    .pb2-ns{
        padding-bottom:.5rem
    }
    .pb3-ns{
        padding-bottom:1rem
    }
    .pb4-ns{
        padding-bottom:2rem
    }
    .pb5-ns{
        padding-bottom:4rem
    }
    .pb6-ns{
        padding-bottom:8rem
    }
    .pb7-ns{
        padding-bottom:16rem
    }
    .pt0-ns{
        padding-top:0
    }
    .pt1-ns{
        padding-top:.25rem
    }
    .pt2-ns{
        padding-top:.5rem
    }
    .pt3-ns{
        padding-top:1rem
    }
    .pt4-ns{
        padding-top:2rem
    }
    .pt5-ns{
        padding-top:4rem
    }
    .pt6-ns{
        padding-top:8rem
    }
    .pt7-ns{
        padding-top:16rem
    }
    .pv0-ns{
        padding-top:0;
        padding-bottom:0
    }
    .pv1-ns{
        padding-top:.25rem;
        padding-bottom:.25rem
    }
    .pv2-ns{
        padding-top:.5rem;
        padding-bottom:.5rem
    }
    .pv3-ns{
        padding-top:1rem;
        padding-bottom:1rem
    }
    .pv4-ns{
        padding-top:2rem;
        padding-bottom:2rem
    }
    .pv5-ns{
        padding-top:4rem;
        padding-bottom:4rem
    }
    .pv6-ns{
        padding-top:8rem;
        padding-bottom:8rem
    }
    .pv7-ns{
        padding-top:16rem;
        padding-bottom:16rem
    }
    .ph0-ns{
        padding-left:0;
        padding-right:0
    }
    .ph1-ns{
        padding-left:.25rem;
        padding-right:.25rem
    }
    .ph2-ns{
        padding-left:.5rem;
        padding-right:.5rem
    }
    .ph3-ns{
        padding-left:1rem;
        padding-right:1rem
    }
    .ph4-ns{
        padding-left:2rem;
        padding-right:2rem
    }
    .ph5-ns{
        padding-left:4rem;
        padding-right:4rem
    }
    .ph6-ns{
        padding-left:8rem;
        padding-right:8rem
    }
    .ph7-ns{
        padding-left:16rem;
        padding-right:16rem
    }
    .ma0-ns{
        margin:0
    }
    .ma1-ns{
        margin:.25rem
    }
    .ma2-ns{
        margin:.5rem
    }
    .ma3-ns{
        margin:1rem
    }
    .ma4-ns{
        margin:2rem
    }
    .ma5-ns{
        margin:4rem
    }
    .ma6-ns{
        margin:8rem
    }
    .ma7-ns{
        margin:16rem
    }
    .ml0-ns{
        margin-left:0
    }
    .ml1-ns{
        margin-left:.25rem
    }
    .ml2-ns{
        margin-left:.5rem
    }
    .ml3-ns{
        margin-left:1rem
    }
    .ml4-ns{
        margin-left:2rem
    }
    .ml5-ns{
        margin-left:4rem
    }
    .ml6-ns{
        margin-left:8rem
    }
    .ml7-ns{
        margin-left:16rem
    }
    .mr0-ns{
        margin-right:0
    }
    .mr1-ns{
        margin-right:.25rem
    }
    .mr2-ns{
        margin-right:.5rem
    }
    .mr3-ns{
        margin-right:1rem
    }
    .mr4-ns{
        margin-right:2rem
    }
    .mr5-ns{
        margin-right:4rem
    }
    .mr6-ns{
        margin-right:8rem
    }
    .mr7-ns{
        margin-right:16rem
    }
    .mb0-ns{
        margin-bottom:0
    }
    .mb1-ns{
        margin-bottom:.25rem
    }
    .mb2-ns{
        margin-bottom:.5rem
    }
    .mb3-ns{
        margin-bottom:1rem
    }
    .mb4-ns{
        margin-bottom:2rem
    }
    .mb5-ns{
        margin-bottom:4rem
    }
    .mb6-ns{
        margin-bottom:8rem
    }
    .mb7-ns{
        margin-bottom:16rem
    }
    .mt0-ns{
        margin-top:0
    }
    .mt1-ns{
        margin-top:.25rem
    }
    .mt2-ns{
        margin-top:.5rem
    }
    .mt3-ns{
        margin-top:1rem
    }
    .mt4-ns{
        margin-top:2rem
    }
    .mt5-ns{
        margin-top:4rem
    }
    .mt6-ns{
        margin-top:8rem
    }
    .mt7-ns{
        margin-top:16rem
    }
    .mv0-ns{
        margin-top:0;
        margin-bottom:0
    }
    .mv1-ns{
        margin-top:.25rem;
        margin-bottom:.25rem
    }
    .mv2-ns{
        margin-top:.5rem;
        margin-bottom:.5rem
    }
    .mv3-ns{
        margin-top:1rem;
        margin-bottom:1rem
    }
    .mv4-ns{
        margin-top:2rem;
        margin-bottom:2rem
    }
    .mv5-ns{
        margin-top:4rem;
        margin-bottom:4rem
    }
    .mv6-ns{
        margin-top:8rem;
        margin-bottom:8rem
    }
    .mv7-ns{
        margin-top:16rem;
        margin-bottom:16rem
    }
    .mh0-ns{
        margin-left:0;
        margin-right:0
    }
    .mh1-ns{
        margin-left:.25rem;
        margin-right:.25rem
    }
    .mh2-ns{
        margin-left:.5rem;
        margin-right:.5rem
    }
    .mh3-ns{
        margin-left:1rem;
        margin-right:1rem
    }
    .mh4-ns{
        margin-left:2rem;
        margin-right:2rem
    }
    .mh5-ns{
        margin-left:4rem;
        margin-right:4rem
    }
    .mh6-ns{
        margin-left:8rem;
        margin-right:8rem
    }
    .mh7-ns{
        margin-left:16rem;
        margin-right:16rem
    }
}
@media screen and (min-width:30em) and (max-width:60em){
    .pa0-m{
        padding:0
    }
    .pa1-m{
        padding:.25rem
    }
    .pa2-m{
        padding:.5rem
    }
    .pa3-m{
        padding:1rem
    }
    .pa4-m{
        padding:2rem
    }
    .pa5-m{
        padding:4rem
    }
    .pa6-m{
        padding:8rem
    }
    .pa7-m{
        padding:16rem
    }
    .pl0-m{
        padding-left:0
    }
    .pl1-m{
        padding-left:.25rem
    }
    .pl2-m{
        padding-left:.5rem
    }
    .pl3-m{
        padding-left:1rem
    }
    .pl4-m{
        padding-left:2rem
    }
    .pl5-m{
        padding-left:4rem
    }
    .pl6-m{
        padding-left:8rem
    }
    .pl7-m{
        padding-left:16rem
    }
    .pr0-m{
        padding-right:0
    }
    .pr1-m{
        padding-right:.25rem
    }
    .pr2-m{
        padding-right:.5rem
    }
    .pr3-m{
        padding-right:1rem
    }
    .pr4-m{
        padding-right:2rem
    }
    .pr5-m{
        padding-right:4rem
    }
    .pr6-m{
        padding-right:8rem
    }
    .pr7-m{
        padding-right:16rem
    }
    .pb0-m{
        padding-bottom:0
    }
    .pb1-m{
        padding-bottom:.25rem
    }
    .pb2-m{
        padding-bottom:.5rem
    }
    .pb3-m{
        padding-bottom:1rem
    }
    .pb4-m{
        padding-bottom:2rem
    }
    .pb5-m{
        padding-bottom:4rem
    }
    .pb6-m{
        padding-bottom:8rem
    }
    .pb7-m{
        padding-bottom:16rem
    }
    .pt0-m{
        padding-top:0
    }
    .pt1-m{
        padding-top:.25rem
    }
    .pt2-m{
        padding-top:.5rem
    }
    .pt3-m{
        padding-top:1rem
    }
    .pt4-m{
        padding-top:2rem
    }
    .pt5-m{
        padding-top:4rem
    }
    .pt6-m{
        padding-top:8rem
    }
    .pt7-m{
        padding-top:16rem
    }
    .pv0-m{
        padding-top:0;
        padding-bottom:0
    }
    .pv1-m{
        padding-top:.25rem;
        padding-bottom:.25rem
    }
    .pv2-m{
        padding-top:.5rem;
        padding-bottom:.5rem
    }
    .pv3-m{
        padding-top:1rem;
        padding-bottom:1rem
    }
    .pv4-m{
        padding-top:2rem;
        padding-bottom:2rem
    }
    .pv5-m{
        padding-top:4rem;
        padding-bottom:4rem
    }
    .pv6-m{
        padding-top:8rem;
        padding-bottom:8rem
    }
    .pv7-m{
        padding-top:16rem;
        padding-bottom:16rem
    }
    .ph0-m{
        padding-left:0;
        padding-right:0
    }
    .ph1-m{
        padding-left:.25rem;
        padding-right:.25rem
    }
    .ph2-m{
        padding-left:.5rem;
        padding-right:.5rem
    }
    .ph3-m{
        padding-left:1rem;
        padding-right:1rem
    }
    .ph4-m{
        padding-left:2rem;
        padding-right:2rem
    }
    .ph5-m{
        padding-left:4rem;
        padding-right:4rem
    }
    .ph6-m{
        padding-left:8rem;
        padding-right:8rem
    }
    .ph7-m{
        padding-left:16rem;
        padding-right:16rem
    }
    .ma0-m{
        margin:0
    }
    .ma1-m{
        margin:.25rem
    }
    .ma2-m{
        margin:.5rem
    }
    .ma3-m{
        margin:1rem
    }
    .ma4-m{
        margin:2rem
    }
    .ma5-m{
        margin:4rem
    }
    .ma6-m{
        margin:8rem
    }
    .ma7-m{
        margin:16rem
    }
    .ml0-m{
        margin-left:0
    }
    .ml1-m{
        margin-left:.25rem
    }
    .ml2-m{
        margin-left:.5rem
    }
    .ml3-m{
        margin-left:1rem
    }
    .ml4-m{
        margin-left:2rem
    }
    .ml5-m{
        margin-left:4rem
    }
    .ml6-m{
        margin-left:8rem
    }
    .ml7-m{
        margin-left:16rem
    }
    .mr0-m{
        margin-right:0
    }
    .mr1-m{
        margin-right:.25rem
    }
    .mr2-m{
        margin-right:.5rem
    }
    .mr3-m{
        margin-right:1rem
    }
    .mr4-m{
        margin-right:2rem
    }
    .mr5-m{
        margin-right:4rem
    }
    .mr6-m{
        margin-right:8rem
    }
    .mr7-m{
        margin-right:16rem
    }
    .mb0-m{
        margin-bottom:0
    }
    .mb1-m{
        margin-bottom:.25rem
    }
    .mb2-m{
        margin-bottom:.5rem
    }
    .mb3-m{
        margin-bottom:1rem
    }
    .mb4-m{
        margin-bottom:2rem
    }
    .mb5-m{
        margin-bottom:4rem
    }
    .mb6-m{
        margin-bottom:8rem
    }
    .mb7-m{
        margin-bottom:16rem
    }
    .mt0-m{
        margin-top:0
    }
    .mt1-m{
        margin-top:.25rem
    }
    .mt2-m{
        margin-top:.5rem
    }
    .mt3-m{
        margin-top:1rem
    }
    .mt4-m{
        margin-top:2rem
    }
    .mt5-m{
        margin-top:4rem
    }
    .mt6-m{
        margin-top:8rem
    }
    .mt7-m{
        margin-top:16rem
    }
    .mv0-m{
        margin-top:0;
        margin-bottom:0
    }
    .mv1-m{
        margin-top:.25rem;
        margin-bottom:.25rem
    }
    .mv2-m{
        margin-top:.5rem;
        margin-bottom:.5rem
    }
    .mv3-m{
        margin-top:1rem;
        margin-bottom:1rem
    }
    .mv4-m{
        margin-top:2rem;
        margin-bottom:2rem
    }
    .mv5-m{
        margin-top:4rem;
        margin-bottom:4rem
    }
    .mv6-m{
        margin-top:8rem;
        margin-bottom:8rem
    }
    .mv7-m{
        margin-top:16rem;
        margin-bottom:16rem
    }
    .mh0-m{
        margin-left:0;
        margin-right:0
    }
    .mh1-m{
        margin-left:.25rem;
        margin-right:.25rem
    }
    .mh2-m{
        margin-left:.5rem;
        margin-right:.5rem
    }
    .mh3-m{
        margin-left:1rem;
        margin-right:1rem
    }
    .mh4-m{
        margin-left:2rem;
        margin-right:2rem
    }
    .mh5-m{
        margin-left:4rem;
        margin-right:4rem
    }
    .mh6-m{
        margin-left:8rem;
        margin-right:8rem
    }
    .mh7-m{
        margin-left:16rem;
        margin-right:16rem
    }
}
@media screen and (min-width:60em){
    .pa0-l{
        padding:0
    }
    .pa1-l{
        padding:.25rem
    }
    .pa2-l{
        padding:.5rem
    }
    .pa3-l{
        padding:1rem
    }
    .pa4-l{
        padding:2rem
    }
    .pa5-l{
        padding:4rem
    }
    .pa6-l{
        padding:8rem
    }
    .pa7-l{
        padding:16rem
    }
    .pl0-l{
        padding-left:0
    }
    .pl1-l{
        padding-left:.25rem
    }
    .pl2-l{
        padding-left:.5rem
    }
    .pl3-l{
        padding-left:1rem
    }
    .pl4-l{
        padding-left:2rem
    }
    .pl5-l{
        padding-left:4rem
    }
    .pl6-l{
        padding-left:8rem
    }
    .pl7-l{
        padding-left:16rem
    }
    .pr0-l{
        padding-right:0
    }
    .pr1-l{
        padding-right:.25rem
    }
    .pr2-l{
        padding-right:.5rem
    }
    .pr3-l{
        padding-right:1rem
    }
    .pr4-l{
        padding-right:2rem
    }
    .pr5-l{
        padding-right:4rem
    }
    .pr6-l{
        padding-right:8rem
    }
    .pr7-l{
        padding-right:16rem
    }
    .pb0-l{
        padding-bottom:0
    }
    .pb1-l{
        padding-bottom:.25rem
    }
    .pb2-l{
        padding-bottom:.5rem
    }
    .pb3-l{
        padding-bottom:1rem
    }
    .pb4-l{
        padding-bottom:2rem
    }
    .pb5-l{
        padding-bottom:4rem
    }
    .pb6-l{
        padding-bottom:8rem
    }
    .pb7-l{
        padding-bottom:16rem
    }
    .pt0-l{
        padding-top:0
    }
    .pt1-l{
        padding-top:.25rem
    }
    .pt2-l{
        padding-top:.5rem
    }
    .pt3-l{
        padding-top:1rem
    }
    .pt4-l{
        padding-top:2rem
    }
    .pt5-l{
        padding-top:4rem
    }
    .pt6-l{
        padding-top:8rem
    }
    .pt7-l{
        padding-top:16rem
    }
    .pv0-l{
        padding-top:0;
        padding-bottom:0
    }
    .pv1-l{
        padding-top:.25rem;
        padding-bottom:.25rem
    }
    .pv2-l{
        padding-top:.5rem;
        padding-bottom:.5rem
    }
    .pv3-l{
        padding-top:1rem;
        padding-bottom:1rem
    }
    .pv4-l{
        padding-top:2rem;
        padding-bottom:2rem
    }
    .pv5-l{
        padding-top:4rem;
        padding-bottom:4rem
    }
    .pv6-l{
        padding-top:8rem;
        padding-bottom:8rem
    }
    .pv7-l{
        padding-top:16rem;
        padding-bottom:16rem
    }
    .ph0-l{
        padding-left:0;
        padding-right:0
    }
    .ph1-l{
        padding-left:.25rem;
        padding-right:.25rem
    }
    .ph2-l{
        padding-left:.5rem;
        padding-right:.5rem
    }
    .ph3-l{
        padding-left:1rem;
        padding-right:1rem
    }
    .ph4-l{
        padding-left:2rem;
        padding-right:2rem
    }
    .ph5-l{
        padding-left:4rem;
        padding-right:4rem
    }
    .ph6-l{
        padding-left:8rem;
        padding-right:8rem
    }
    .ph7-l{
        padding-left:16rem;
        padding-right:16rem
    }
    .ma0-l{
        margin:0
    }
    .ma1-l{
        margin:.25rem
    }
    .ma2-l{
        margin:.5rem
    }
    .ma3-l{
        margin:1rem
    }
    .ma4-l{
        margin:2rem
    }
    .ma5-l{
        margin:4rem
    }
    .ma6-l{
        margin:8rem
    }
    .ma7-l{
        margin:16rem
    }
    .ml0-l{
        margin-left:0
    }
    .ml1-l{
        margin-left:.25rem
    }
    .ml2-l{
        margin-left:.5rem
    }
    .ml3-l{
        margin-left:1rem
    }
    .ml4-l{
        margin-left:2rem
    }
    .ml5-l{
        margin-left:4rem
    }
    .ml6-l{
        margin-left:8rem
    }
    .ml7-l{
        margin-left:16rem
    }
    .mr0-l{
        margin-right:0
    }
    .mr1-l{
        margin-right:.25rem
    }
    .mr2-l{
        margin-right:.5rem
    }
    .mr3-l{
        margin-right:1rem
    }
    .mr4-l{
        margin-right:2rem
    }
    .mr5-l{
        margin-right:4rem
    }
    .mr6-l{
        margin-right:8rem
    }
    .mr7-l{
        margin-right:16rem
    }
    .mb0-l{
        margin-bottom:0
    }
    .mb1-l{
        margin-bottom:.25rem
    }
    .mb2-l{
        margin-bottom:.5rem
    }
    .mb3-l{
        margin-bottom:1rem
    }
    .mb4-l{
        margin-bottom:2rem
    }
    .mb5-l{
        margin-bottom:4rem
    }
    .mb6-l{
        margin-bottom:8rem
    }
    .mb7-l{
        margin-bottom:16rem
    }
    .mt0-l{
        margin-top:0
    }
    .mt1-l{
        margin-top:.25rem
    }
    .mt2-l{
        margin-top:.5rem
    }
    .mt3-l{
        margin-top:1rem
    }
    .mt4-l{
        margin-top:2rem
    }
    .mt5-l{
        margin-top:4rem
    }
    .mt6-l{
        margin-top:8rem
    }
    .mt7-l{
        margin-top:16rem
    }
    .mv0-l{
        margin-top:0;
        margin-bottom:0
    }
    .mv1-l{
        margin-top:.25rem;
        margin-bottom:.25rem
    }
    .mv2-l{
        margin-top:.5rem;
        margin-bottom:.5rem
    }
    .mv3-l{
        margin-top:1rem;
        margin-bottom:1rem
    }
    .mv4-l{
        margin-top:2rem;
        margin-bottom:2rem
    }
    .mv5-l{
        margin-top:4rem;
        margin-bottom:4rem
    }
    .mv6-l{
        margin-top:8rem;
        margin-bottom:8rem
    }
    .mv7-l{
        margin-top:16rem;
        margin-bottom:16rem
    }
    .mh0-l{
        margin-left:0;
        margin-right:0
    }
    .mh1-l{
        margin-left:.25rem;
        margin-right:.25rem
    }
    .mh2-l{
        margin-left:.5rem;
        margin-right:.5rem
    }
    .mh3-l{
        margin-left:1rem;
        margin-right:1rem
    }
    .mh4-l{
        margin-left:2rem;
        margin-right:2rem
    }
    .mh5-l{
        margin-left:4rem;
        margin-right:4rem
    }
    .mh6-l{
        margin-left:8rem;
        margin-right:8rem
    }
    .mh7-l{
        margin-left:16rem;
        margin-right:16rem
    }
}
.na1{
    margin:-var(--spacing-extra-small)
}
.na2{
    margin:-var(--spacing-small)
}
.na3{
    margin:-var(--spacing-medium)
}
.na4{
    margin:-var(--spacing-large)
}
.na5{
    margin:-var(--spacing-extra-large)
}
.na6{
    margin:-var(--spacing-extra-extra-large)
}
.na7{
    margin:-var(--spacing-extra-extra-extra-large)
}
.nl1{
    margin-left:-var(--spacing-extra-small)
}
.nl2{
    margin-left:-var(--spacing-small)
}
.nl3{
    margin-left:-var(--spacing-medium)
}
.nl4{
    margin-left:-var(--spacing-large)
}
.nl5{
    margin-left:-var(--spacing-extra-large)
}
.nl6{
    margin-left:-var(--spacing-extra-extra-large)
}
.nl7{
    margin-left:-var(--spacing-extra-extra-extra-large)
}
.nr1{
    margin-right:-var(--spacing-extra-small)
}
.nr2{
    margin-right:-var(--spacing-small)
}
.nr3{
    margin-right:-var(--spacing-medium)
}
.nr4{
    margin-right:-var(--spacing-large)
}
.nr5{
    margin-right:-var(--spacing-extra-large)
}
.nr6{
    margin-right:-var(--spacing-extra-extra-large)
}
.nr7{
    margin-right:-var(--spacing-extra-extra-extra-large)
}
.nb1{
    margin-bottom:-var(--spacing-extra-small)
}
.nb2{
    margin-bottom:-var(--spacing-small)
}
.nb3{
    margin-bottom:-var(--spacing-medium)
}
.nb4{
    margin-bottom:-var(--spacing-large)
}
.nb5{
    margin-bottom:-var(--spacing-extra-large)
}
.nb6{
    margin-bottom:-var(--spacing-extra-extra-large)
}
.nb7{
    margin-bottom:-var(--spacing-extra-extra-extra-large)
}
.nt1{
    margin-top:-var(--spacing-extra-small)
}
.nt2{
    margin-top:-var(--spacing-small)
}
.nt3{
    margin-top:-var(--spacing-medium)
}
.nt4{
    margin-top:-var(--spacing-large)
}
.nt5{
    margin-top:-var(--spacing-extra-large)
}
.nt6{
    margin-top:-var(--spacing-extra-extra-large)
}
.nt7{
    margin-top:-var(--spacing-extra-extra-extra-large)
}
@media screen and (min-width:30em){
    .na1-ns{
        margin:-var(--spacing-extra-small)
    }
    .na2-ns{
        margin:-var(--spacing-small)
    }
    .na3-ns{
        margin:-var(--spacing-medium)
    }
    .na4-ns{
        margin:-var(--spacing-large)
    }
    .na5-ns{
        margin:-var(--spacing-extra-large)
    }
    .na6-ns{
        margin:-var(--spacing-extra-extra-large)
    }
    .na7-ns{
        margin:-var(--spacing-extra-extra-extra-large)
    }
    .nl1-ns{
        margin-left:-var(--spacing-extra-small)
    }
    .nl2-ns{
        margin-left:-var(--spacing-small)
    }
    .nl3-ns{
        margin-left:-var(--spacing-medium)
    }
    .nl4-ns{
        margin-left:-var(--spacing-large)
    }
    .nl5-ns{
        margin-left:-var(--spacing-extra-large)
    }
    .nl6-ns{
        margin-left:-var(--spacing-extra-extra-large)
    }
    .nl7-ns{
        margin-left:-var(--spacing-extra-extra-extra-large)
    }
    .nr1-ns{
        margin-right:-var(--spacing-extra-small)
    }
    .nr2-ns{
        margin-right:-var(--spacing-small)
    }
    .nr3-ns{
        margin-right:-var(--spacing-medium)
    }
    .nr4-ns{
        margin-right:-var(--spacing-large)
    }
    .nr5-ns{
        margin-right:-var(--spacing-extra-large)
    }
    .nr6-ns{
        margin-right:-var(--spacing-extra-extra-large)
    }
    .nr7-ns{
        margin-right:-var(--spacing-extra-extra-extra-large)
    }
    .nb1-ns{
        margin-bottom:-var(--spacing-extra-small)
    }
    .nb2-ns{
        margin-bottom:-var(--spacing-small)
    }
    .nb3-ns{
        margin-bottom:-var(--spacing-medium)
    }
    .nb4-ns{
        margin-bottom:-var(--spacing-large)
    }
    .nb5-ns{
        margin-bottom:-var(--spacing-extra-large)
    }
    .nb6-ns{
        margin-bottom:-var(--spacing-extra-extra-large)
    }
    .nb7-ns{
        margin-bottom:-var(--spacing-extra-extra-extra-large)
    }
    .nt1-ns{
        margin-top:-var(--spacing-extra-small)
    }
    .nt2-ns{
        margin-top:-var(--spacing-small)
    }
    .nt3-ns{
        margin-top:-var(--spacing-medium)
    }
    .nt4-ns{
        margin-top:-var(--spacing-large)
    }
    .nt5-ns{
        margin-top:-var(--spacing-extra-large)
    }
    .nt6-ns{
        margin-top:-var(--spacing-extra-extra-large)
    }
    .nt7-ns{
        margin-top:-var(--spacing-extra-extra-extra-large)
    }
}
@media screen and (min-width:30em) and (max-width:60em){
    .na1-m{
        margin:-var(--spacing-extra-small)
    }
    .na2-m{
        margin:-var(--spacing-small)
    }
    .na3-m{
        margin:-var(--spacing-medium)
    }
    .na4-m{
        margin:-var(--spacing-large)
    }
    .na5-m{
        margin:-var(--spacing-extra-large)
    }
    .na6-m{
        margin:-var(--spacing-extra-extra-large)
    }
    .na7-m{
        margin:-var(--spacing-extra-extra-extra-large)
    }
    .nl1-m{
        margin-left:-var(--spacing-extra-small)
    }
    .nl2-m{
        margin-left:-var(--spacing-small)
    }
    .nl3-m{
        margin-left:-var(--spacing-medium)
    }
    .nl4-m{
        margin-left:-var(--spacing-large)
    }
    .nl5-m{
        margin-left:-var(--spacing-extra-large)
    }
    .nl6-m{
        margin-left:-var(--spacing-extra-extra-large)
    }
    .nl7-m{
        margin-left:-var(--spacing-extra-extra-extra-large)
    }
    .nr1-m{
        margin-right:-var(--spacing-extra-small)
    }
    .nr2-m{
        margin-right:-var(--spacing-small)
    }
    .nr3-m{
        margin-right:-var(--spacing-medium)
    }
    .nr4-m{
        margin-right:-var(--spacing-large)
    }
    .nr5-m{
        margin-right:-var(--spacing-extra-large)
    }
    .nr6-m{
        margin-right:-var(--spacing-extra-extra-large)
    }
    .nr7-m{
        margin-right:-var(--spacing-extra-extra-extra-large)
    }
    .nb1-m{
        margin-bottom:-var(--spacing-extra-small)
    }
    .nb2-m{
        margin-bottom:-var(--spacing-small)
    }
    .nb3-m{
        margin-bottom:-var(--spacing-medium)
    }
    .nb4-m{
        margin-bottom:-var(--spacing-large)
    }
    .nb5-m{
        margin-bottom:-var(--spacing-extra-large)
    }
    .nb6-m{
        margin-bottom:-var(--spacing-extra-extra-large)
    }
    .nb7-m{
        margin-bottom:-var(--spacing-extra-extra-extra-large)
    }
    .nt1-m{
        margin-top:-var(--spacing-extra-small)
    }
    .nt2-m{
        margin-top:-var(--spacing-small)
    }
    .nt3-m{
        margin-top:-var(--spacing-medium)
    }
    .nt4-m{
        margin-top:-var(--spacing-large)
    }
    .nt5-m{
        margin-top:-var(--spacing-extra-large)
    }
    .nt6-m{
        margin-top:-var(--spacing-extra-extra-large)
    }
    .nt7-m{
        margin-top:-var(--spacing-extra-extra-extra-large)
    }
}
@media screen and (min-width:60em){
    .na1-l{
        margin:-var(--spacing-extra-small)
    }
    .na2-l{
        margin:-var(--spacing-small)
    }
    .na3-l{
        margin:-var(--spacing-medium)
    }
    .na4-l{
        margin:-var(--spacing-large)
    }
    .na5-l{
        margin:-var(--spacing-extra-large)
    }
    .na6-l{
        margin:-var(--spacing-extra-extra-large)
    }
    .na7-l{
        margin:-var(--spacing-extra-extra-extra-large)
    }
    .nl1-l{
        margin-left:-var(--spacing-extra-small)
    }
    .nl2-l{
        margin-left:-var(--spacing-small)
    }
    .nl3-l{
        margin-left:-var(--spacing-medium)
    }
    .nl4-l{
        margin-left:-var(--spacing-large)
    }
    .nl5-l{
        margin-left:-var(--spacing-extra-large)
    }
    .nl6-l{
        margin-left:-var(--spacing-extra-extra-large)
    }
    .nl7-l{
        margin-left:-var(--spacing-extra-extra-extra-large)
    }
    .nr1-l{
        margin-right:-var(--spacing-extra-small)
    }
    .nr2-l{
        margin-right:-var(--spacing-small)
    }
    .nr3-l{
        margin-right:-var(--spacing-medium)
    }
    .nr4-l{
        margin-right:-var(--spacing-large)
    }
    .nr5-l{
        margin-right:-var(--spacing-extra-large)
    }
    .nr6-l{
        margin-right:-var(--spacing-extra-extra-large)
    }
    .nr7-l{
        margin-right:-var(--spacing-extra-extra-extra-large)
    }
    .nb1-l{
        margin-bottom:-var(--spacing-extra-small)
    }
    .nb2-l{
        margin-bottom:-var(--spacing-small)
    }
    .nb3-l{
        margin-bottom:-var(--spacing-medium)
    }
    .nb4-l{
        margin-bottom:-var(--spacing-large)
    }
    .nb5-l{
        margin-bottom:-var(--spacing-extra-large)
    }
    .nb6-l{
        margin-bottom:-var(--spacing-extra-extra-large)
    }
    .nb7-l{
        margin-bottom:-var(--spacing-extra-extra-extra-large)
    }
    .nt1-l{
        margin-top:-var(--spacing-extra-small)
    }
    .nt2-l{
        margin-top:-var(--spacing-small)
    }
    .nt3-l{
        margin-top:-var(--spacing-medium)
    }
    .nt4-l{
        margin-top:-var(--spacing-large)
    }
    .nt5-l{
        margin-top:-var(--spacing-extra-large)
    }
    .nt6-l{
        margin-top:-var(--spacing-extra-extra-large)
    }
    .nt7-l{
        margin-top:-var(--spacing-extra-extra-extra-large)
    }
}
.collapse{
    border-collapse:collapse;
    border-spacing:0
}
.striped--light-silver:nth-child(odd),.striped--moon-gray:nth-child(odd){
    background-color:#e8e6ec
}
.striped--light-gray:nth-child(odd){
    background-color:#b9b7be
}
.striped--near-white:nth-child(odd){
    background-color:#fcfbf7
}
.stripe-light:nth-child(odd){
    background-color:hsla(0,0%,100%,.1)
}
.stripe-dark:nth-child(odd){
    background-color:rgba(0,0,0,.1)
}
.strike{
    text-decoration:line-through
}
.underline{
    text-decoration:underline
}
.no-underline{
    text-decoration:none
}
@media screen and (min-width:30em){
    .strike-ns{
        text-decoration:line-through
    }
    .underline-ns{
        text-decoration:underline
    }
    .no-underline-ns{
        text-decoration:none
    }
}
@media screen and (min-width:30em) and (max-width:60em){
    .strike-m{
        text-decoration:line-through
    }
    .underline-m{
        text-decoration:underline
    }
    .no-underline-m{
        text-decoration:none
    }
}
@media screen and (min-width:60em){
    .strike-l{
        text-decoration:line-through
    }
    .underline-l{
        text-decoration:underline
    }
    .no-underline-l{
        text-decoration:none
    }
}
.tl{
    text-align:center
}
.tr{
    text-align:right
}
.tc{
    text-align:center
}
.tj{
    text-align:justify
}
@media screen and (min-width:30em){
    .tl-ns{
        text-align:center
    }
    .tr-ns{
        text-align:right
    }
    .tc-ns{
        text-align:center
    }
    .tj-ns{
        text-align:justify
    }
}
@media screen and (min-width:30em) and (max-width:60em){
    .tl-m{
        text-align:center
    }
    .tr-m{
        text-align:right
    }
    .tc-m{
        text-align:center
    }
    .tj-m{
        text-align:justify
    }
}
@media screen and (min-width:60em){
    .tl-l{
        text-align:center
    }
    .tr-l{
        text-align:right
    }
    .tc-l{
        text-align:center
    }
    .tj-l{
        text-align:justify
    }
}
.ttc{
    text-transform:capitalize
}
.ttl{
    text-transform:lowercase
}
.ttu{
    text-transform:uppercase
}
.ttn{
    text-transform:none
}
@media screen and (min-width:30em){
    .ttc-ns{
        text-transform:capitalize
    }
    .ttl-ns{
        text-transform:lowercase
    }
    .ttu-ns{
        text-transform:uppercase
    }
    .ttn-ns{
        text-transform:none
    }
}
@media screen and (min-width:30em) and (max-width:60em){
    .ttc-m{
        text-transform:capitalize
    }
    .ttl-m{
        text-transform:lowercase
    }
    .ttu-m{
        text-transform:uppercase
    }
    .ttn-m{
        text-transform:none
    }
}
@media screen and (min-width:60em){
    .ttc-l{
        text-transform:capitalize
    }
    .ttl-l{
        text-transform:lowercase
    }
    .ttu-l{
        text-transform:uppercase
    }
    .ttn-l{
        text-transform:none
    }
}
.f-6,.f-headline{
    font-size:6rem
}
.f-5,.f-subheadline{
    font-size:5rem
}
.f1{
    font-size:3rem
}
.f2{
    font-size:2.25rem
}
.f3{
    font-size:1.5rem
}
.f4{
    font-size:1.25rem
}
.f5{
    font-size:1rem
}
.f6{
    font-size:.875rem
}
.f7{
    font-size:.75rem
}
@media screen and (min-width:30em){
    .f-6-ns,.f-headline-ns{
        font-size:6rem
    }
    .f-5-ns,.f-subheadline-ns{
        font-size:5rem
    }
    .f1-ns{
        font-size:3rem
    }
    .f2-ns{
        font-size:2.25rem
    }
    .f3-ns{
        font-size:1.5rem
    }
    .f4-ns{
        font-size:1.25rem
    }
    .f5-ns{
        font-size:1rem
    }
    .f6-ns{
        font-size:.875rem
    }
    .f7-ns{
        font-size:.75rem
    }
}
@media screen and (min-width:30em) and (max-width:60em){
    .f-6-m,.f-headline-m{
        font-size:6rem
    }
    .f-5-m,.f-subheadline-m{
        font-size:5rem
    }
    .f1-m{
        font-size:3rem
    }
    .f2-m{
        font-size:2.25rem
    }
    .f3-m{
        font-size:1.5rem
    }
    .f4-m{
        font-size:1.25rem
    }
    .f5-m{
        font-size:1rem
    }
    .f6-m{
        font-size:.875rem
    }
    .f7-m{
        font-size:.75rem
    }
}
@media screen and (min-width:60em){
    .f-6-l,.f-headline-l{
        font-size:6rem
    }
    .f-5-l,.f-subheadline-l{
        font-size:5rem
    }
    .f1-l{
        font-size:3rem
    }
    .f2-l{
        font-size:2.25rem
    }
    .f3-l{
        font-size:2rem
    }
    .f4-l{
        font-size:1.25rem
    }
    .f5-l{
        font-size:1rem
    }
    .f6-l{
        font-size:.875rem
    }
    .f7-l{
        font-size:.75rem
    }
}
.measure{
    max-width:30em
}
.measure-wide{
    max-width:34em
}
.measure-narrow{
    max-width:20em
}
.indent{
    text-indent:1em;
    margin-top:0;
    margin-bottom:0
}
.small-caps{
    -webkit-font-feature-settings:"smcp";
    font-feature-settings:"smcp";
    font-variant:small-caps
}
.truncate{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
@media screen and (min-width:30em){
    .measure-ns{
        max-width:30em
    }
    .measure-wide-ns{
        max-width:34em
    }
    .measure-narrow-ns{
        max-width:20em
    }
    .indent-ns{
        text-indent:1em;
        margin-top:0;
        margin-bottom:0
    }
    .small-caps-ns{
        -webkit-font-feature-settings:"smcp";
        font-feature-settings:"smcp";
        font-variant:small-caps
    }
    .truncate-ns{
        white-space:nowrap;
        overflow:hidden;
        text-overflow:ellipsis
    }
}
@media screen and (min-width:30em) and (max-width:60em){
    .measure-m{
        max-width:30em
    }
    .measure-wide-m{
        max-width:34em
    }
    .measure-narrow-m{
        max-width:20em
    }
    .indent-m{
        text-indent:1em;
        margin-top:0;
        margin-bottom:0
    }
    .small-caps-m{
        -webkit-font-feature-settings:"smcp";
        font-feature-settings:"smcp";
        font-variant:small-caps
    }
    .truncate-m{
        white-space:nowrap;
        overflow:hidden;
        text-overflow:ellipsis
    }
}
@media screen and (min-width:60em){
    .measure-l{
        max-width:30em
    }
    .measure-wide-l{
        max-width:34em
    }
    .measure-narrow-l{
        max-width:20em
    }
    .indent-l{
        text-indent:1em;
        margin-top:0;
        margin-bottom:0
    }
    .small-caps-l{
        -webkit-font-feature-settings:"smcp";
        font-feature-settings:"smcp";
        font-variant:small-caps
    }
    .truncate-l{
        white-space:nowrap;
        overflow:hidden;
        text-overflow:ellipsis
    }
}
.overflow-container{
    overflow-y:scroll
}
.center{
    margin-left:auto
}
.center,.mr-auto{
    margin-right:auto
}
.ml-auto{
    margin-left:auto
}
@media screen and (min-width:30em){
    .center-ns{
        margin-left:auto
    }
    .center-ns,.mr-auto-ns{
        margin-right:auto
    }
    .ml-auto-ns{
        margin-left:auto
    }
}
@media screen and (min-width:30em) and (max-width:60em){
    .center-m{
        margin-left:auto
    }
    .center-m,.mr-auto-m{
        margin-right:auto
    }
    .ml-auto-m{
        margin-left:auto
    }
}
@media screen and (min-width:60em){
    .center-l{
        margin-left:auto
    }
    .center-l,.mr-auto-l{
        margin-right:auto
    }
    .ml-auto-l{
        margin-left:auto
    }
}
.clip{
    position:fixed!important;
    _position:absolute!important;
    clip:rect(1px 1px 1px 1px);
    clip:rect(1px,1px,1px,1px)
}
@media screen and (min-width:30em){
    .clip-ns{
        position:fixed!important;
        _position:absolute!important;
        clip:rect(1px 1px 1px 1px);
        clip:rect(1px,1px,1px,1px)
    }
}
@media screen and (min-width:30em) and (max-width:60em){
    .clip-m{
        position:fixed!important;
        _position:absolute!important;
        clip:rect(1px 1px 1px 1px);
        clip:rect(1px,1px,1px,1px)
    }
}
@media screen and (min-width:60em){
    .clip-l{
        position:fixed!important;
        _position:absolute!important;
        clip:rect(1px 1px 1px 1px);
        clip:rect(1px,1px,1px,1px)
    }
}
.ws-normal{
    white-space:normal
}
.nowrap{
    white-space:nowrap
}
.pre{
    white-space:pre
}
@media screen and (min-width:30em){
    .ws-normal-ns{
        white-space:normal
    }
    .nowrap-ns{
        white-space:nowrap
    }
    .pre-ns{
        white-space:pre
    }
}
@media screen and (min-width:30em) and (max-width:60em){
    .ws-normal-m{
        white-space:normal
    }
    .nowrap-m{
        white-space:nowrap
    }
    .pre-m{
        white-space:pre
    }
}
@media screen and (min-width:60em){
    .ws-normal-l{
        white-space:normal
    }
    .nowrap-l{
        white-space:nowrap
    }
    .pre-l{
        white-space:pre
    }
}
.v-base{
    vertical-align:baseline
}
.v-mid{
    vertical-align:middle
}
.v-top{
    vertical-align:top
}
.v-btm{
    vertical-align:bottom
}
@media screen and (min-width:30em){
    .v-base-ns{
        vertical-align:baseline
    }
    .v-mid-ns{
        vertical-align:middle
    }
    .v-top-ns{
        vertical-align:top
    }
    .v-btm-ns{
        vertical-align:bottom
    }
}
@media screen and (min-width:30em) and (max-width:60em){
    .v-base-m{
        vertical-align:baseline
    }
    .v-mid-m{
        vertical-align:middle
    }
    .v-top-m{
        vertical-align:top
    }
    .v-btm-m{
        vertical-align:bottom
    }
}
@media screen and (min-width:60em){
    .v-base-l{
        vertical-align:baseline
    }
    .v-mid-l{
        vertical-align:middle
    }
    .v-top-l{
        vertical-align:top
    }
    .v-btm-l{
        vertical-align:bottom
    }
}
.dim{
    opacity:1
}
.dim,.dim:focus,.dim:hover{
    -webkit-transition:opacity .15s ease-in;
    transition:opacity .15s ease-in
}
.dim:focus,.dim:hover{
    opacity:.5
}
.dim:active{
    opacity:.8;
    -webkit-transition:opacity .15s ease-out;
    transition:opacity .15s ease-out
}
.glow,.glow:focus,.glow:hover{
    -webkit-transition:opacity .15s ease-in;
    transition:opacity .15s ease-in
}
.glow:focus,.glow:hover{
    opacity:1
}
.hide-child .child{
    opacity:0;
    -webkit-transition:opacity .15s ease-in;
    transition:opacity .15s ease-in
}
.hide-child:active .child,.hide-child:focus .child,.hide-child:hover .child{
    opacity:1;
    -webkit-transition:opacity .15s ease-in;
    transition:opacity .15s ease-in
}
.underline-hover:focus,.underline-hover:hover{
    text-decoration:underline
}
.grow{
    -moz-osx-font-smoothing:grayscale;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-transition:-webkit-transform .25s ease-out;
    transition:-webkit-transform .25s ease-out;
    transition:transform .25s ease-out;
    transition:transform .25s ease-out,-webkit-transform .25s ease-out
}
.grow:focus,.grow:hover{
    -webkit-transform:scale(1.05);
    transform:scale(1.05)
}
.grow:active{
    -webkit-transform:scale(.9);
    transform:scale(.9)
}
.grow-large{
    -moz-osx-font-smoothing:grayscale;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-transition:-webkit-transform .25s ease-in-out;
    transition:-webkit-transform .25s ease-in-out;
    transition:transform .25s ease-in-out;
    transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out
}
.grow-large:focus,.grow-large:hover{
    -webkit-transform:scale(1.2);
    transform:scale(1.2)
}
.grow-large:active{
    -webkit-transform:scale(.95);
    transform:scale(.95)
}
.pointer:hover,.shadow-hover{
    cursor:pointer
}
.shadow-hover{
    position:relative;
    -webkit-transition:all .5s cubic-bezier(.165,.84,.44,1);
    transition:all .5s cubic-bezier(.165,.84,.44,1)
}
.shadow-hover:after{
    content:"";
    -webkit-box-shadow:0 0 16px 2px rgba(0,0,0,.2);
    box-shadow:0 0 16px 2px rgba(0,0,0,.2);
    border-radius:inherit;
    opacity:0;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:-1;
    -webkit-transition:opacity .5s cubic-bezier(.165,.84,.44,1);
    transition:opacity .5s cubic-bezier(.165,.84,.44,1)
}
.shadow-hover:focus:after,.shadow-hover:hover:after{
    opacity:1
}
.bg-animate,.bg-animate:focus,.bg-animate:hover{
    -webkit-transition:background-color .15s ease-in-out;
    transition:background-color .15s ease-in-out
}
.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-999{
    z-index:999
}
.z-9999{
    z-index:9999
}
.z-max{
    z-index:2147483647
}
.z-inherit{
    z-index:inherit
}
.z-initial{
    z-index:auto
}
.z-unset{
    z-index:unset
}
.nested-copy-line-height ol,.nested-copy-line-height p,.nested-copy-line-height ul{
    line-height:1.5
}
.nested-headline-line-height h1,.nested-headline-line-height h2,.nested-headline-line-height h3,.nested-headline-line-height h4,.nested-headline-line-height h5,.nested-headline-line-height h6{
    line-height:1.25
}
.nested-list-reset ol,.nested-list-reset ul{
    padding-left:0;
    margin-left:0;
    list-style-type:none
}
.nested-copy-indent p+p{
    text-indent:.1em;
    margin-top:0;
    margin-bottom:0
}
.nested-copy-seperator p+p{
    margin-top:1.5em
}
.nested-img img{
    width:100%;
    max-width:100%;
    display:block
}
.nested-links a{
    color:#5a2edf
}
.nested-links a,.nested-links a:focus,.nested-links a:hover{
    -webkit-transition:color .15s ease-in;
    transition:color .15s ease-in
}
.nested-links a:focus,.nested-links a:hover{
    color:#96ccff
}
.debug *{
    outline:1px solid gold
}
.debug-white *{
    outline:1px solid #fff
}
.debug-black *{
    outline:1px solid #000
}
.debug-grid{
    background:transparent url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTRDOTY4N0U2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTRDOTY4N0Q2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3NjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3NzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsBS+GMAAAAjSURBVHjaYvz//z8DLsD4gcGXiYEAGBIKGBne//fFpwAgwAB98AaF2pjlUQAAAABJRU5ErkJggg==) repeat 0 0
}
.debug-grid-16{
    background:transparent url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODYyRjhERDU2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODYyRjhERDQ2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QTY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3QjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvCS01IAAABMSURBVHjaYmR4/5+BFPBfAMFm/MBgx8RAGWCn1AAmSg34Q6kBDKMGMDCwICeMIemF/5QawEipAWwUhwEjMDvbAWlWkvVBwu8vQIABAEwBCph8U6c0AAAAAElFTkSuQmCC) repeat 0 0
}
.debug-grid-8-solid{
    background:#fff url(data:image/jpeg;
    base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAAAAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzExMSA3OS4xNTgzMjUsIDIwMTUvMDkvMTAtMDE6MTA6MjAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkIxMjI0OTczNjdCMzExRTZCMkJDRTI0MDgxMDAyMTcxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkIxMjI0OTc0NjdCMzExRTZCMkJDRTI0MDgxMDAyMTcxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjEyMjQ5NzE2N0IzMTFFNkIyQkNFMjQwODEwMDIxNzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjEyMjQ5NzI2N0IzMTFFNkIyQkNFMjQwODEwMDIxNzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAbGhopHSlBJiZBQi8vL0JHPz4+P0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHAR0pKTQmND8oKD9HPzU/R0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0f/wAARCAAIAAgDASIAAhEBAxEB/8QAWQABAQAAAAAAAAAAAAAAAAAAAAYBAQEAAAAAAAAAAAAAAAAAAAIEEAEBAAMBAAAAAAAAAAAAAAABADECA0ERAAEDBQAAAAAAAAAAAAAAAAARITFBUWESIv/aAAwDAQACEQMRAD8AoOnTV1QTD7JJshP3vSM3P//Z) repeat 0 0
}
.debug-grid-16-solid{
    background:#fff url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzY3MkJEN0U2N0M1MTFFNkIyQkNFMjQwODEwMDIxNzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzY3MkJEN0Y2N0M1MTFFNkIyQkNFMjQwODEwMDIxNzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3RDY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pve6J3kAAAAzSURBVHjaYvz//z8D0UDsMwMjSRoYP5Gq4SPNbRjVMEQ1fCRDg+in/6+J1AJUxsgAEGAA31BAJMS0GYEAAAAASUVORK5CYII=) repeat 0 0
}
.proximanova,.roboto,.rubik{
    font-family: 'Changa','wixo';
}
.raleway{
    font-family: 'Changa','wixo';
    -webkit-font-feature-settings:"lnum";
    font-feature-settings:"lnum"
}
#site-content{
    margin-top: 80px;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto
}
.link:focus{
    -webkit-transition:color .15s ease-in;
    transition:color .15s ease-in;
    outline:5px auto #5a2edf
}
button{
    font-family: 'Changa','wixo';
    border-style:none;
    border-width:0
}
.lh-large{
    line-height:1.7
}
h1,h4{
    font-family: 'Changa','wixo';
    -webkit-font-feature-settings:"lnum";
    font-feature-settings:"lnum";
    font-weight:900
}
h2{
    font-family: 'Changa','wixo';
    -webkit-font-feature-settings:"lnum";
    font-feature-settings:"lnum";
    font-weight:800;
    text-align: center;
}
h3{
    font-family: 'Changa','wixo';
    -webkit-font-feature-settings:"lnum";
    font-feature-settings:"lnum";
    font-weight:500
}
.above-the-fold-bg{
    background-repeat:no-repeat;
    background-position:bottom;
    height:458px;
    z-index:-1
}
.tippy-tooltip.curve-menu-theme{
    -webkit-box-shadow:10px 10px 20px 5px rgba(0,0,0,.12);
    box-shadow:10px 10px 20px 5px rgba(0,0,0,.12);
    padding:0;
    background-color:#fff;
    border-style:none;
    border-width:0;
    -webkit-font-smoothing:initial
}
.menu:after{
    display:inline-block;
    content:"";
    height:5px;
    width:5px;
    margin-bottom:3px;
    margin-left:2px;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    border-right:1px solid #000;
    border-bottom:1px solid #000
}
.side-menu-overlay{
    pointer-events:none;
    -webkit-transition:opacity .1s ease-in;
    transition:opacity .1s ease-in;
    -webkit-tap-highlight-color:transparent;
    z-index:1029
}
.side-menu{
    -webkit-transform:translateX(100%);
    transform:translateX(100%);
    -webkit-transition:.1s ease-in-out;
    transition:.1s ease-in-out;
    z-index:1040
}
#side-menu-check:checked~.side-menu-overlay{
    pointer-events:auto;
    opacity:.5;
    z-index:1039
}
#side-menu-check:checked~.side-menu{
    -webkit-transform:translateX(0);
    transform:translateX(0)
}
.menu-close{
    right:2rem;
    top:1rem
}
.text-link{
    text-decoration:none
}
.text-link,.text-link:hover,.text-link:link,.text-link:visited{
    -webkit-transition:color .15s ease-in;
    transition:color .15s ease-in
}
.text-link:hover{
    -webkit-filter:brightness(.5);
    filter:brightness(.5)
}
.text-link:active{
    -webkit-transition:color .15s ease-in;
    transition:color .15s ease-in
}
.text-link:focus{
    outline-style:solid;
    outline-color:transparent;
    border-color:#b9b7be;
    outline:2px auto currentColor
}
@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){
    .text-link:focus,.text-link:hover{
        text-decoration:underline
    }
}
.navbar-link,.navbar-link-refer{
    color:#120f19
}
#hamburger-menu,#hamburger-menu-clone{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='16' fill='%23686470'%3E%3Cpath d='M.5 0h21c.27 0 .5.23.5.5v1.47a.5.5 0 01-.5.5H.5a.5.5 0 01-.5-.5V.5C0 .23.23 0 .5 0zM0 8.71V7.3c0-.28.23-.5.5-.5h21c.27 0 .5.22.5.5v1.42a.5.5 0 01-.5.5H.5a.5.5 0 01-.5-.5zm0 6.79v-1.47c0-.27.23-.5.5-.5h21c.27 0 .5.23.5.5v1.47a.5.5 0 01-.5.5H.5a.5.5 0 01-.5-.5z'/%3E%3C/svg%3E")
}
.navbar-link{
    text-decoration:none
}
.navbar-link,.navbar-link:hover,.navbar-link:link,.navbar-link:visited{
    -webkit-transition:color .15s ease-in;
    transition:color .15s ease-in
}
.navbar-link:hover{
    -webkit-filter:brightness(.5);
    filter:brightness(.5)
}
.navbar-link:active{
    -webkit-transition:color .15s ease-in;
    transition:color .15s ease-in
}
.navbar-link:focus{
    outline-style:solid;
    outline-color:transparent;
    border-color:#b9b7be;
    outline:2px auto currentColor
}
@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){
    .navbar-link:focus,.navbar-link:hover{
        text-decoration:underline
    }
}
.tippy-content a.navbar-link{
    color:#120f19
}
.navbar-link-refer{
    text-decoration:none
}
.navbar-link-refer,.navbar-link-refer:hover,.navbar-link-refer:link,.navbar-link-refer:visited{
    -webkit-transition:color .15s ease-in;
    transition:color .15s ease-in
}
.navbar-link-refer:hover{
    -webkit-filter:brightness(.5);
    filter:brightness(.5)
}
.navbar-link-refer:active{
    -webkit-transition:color .15s ease-in;
    transition:color .15s ease-in
}
.navbar-link-refer:focus{
    outline-style:solid;
    outline-color:transparent;
    border-color:#b9b7be;
    outline:2px auto currentColor
}
@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){
    .navbar-link-refer:focus,.navbar-link-refer:hover{
        text-decoration:underline
    }
}
.navbar-link-refer:hover{
    color:#120f19;
    -webkit-filter:brightness(80%);
    filter:brightness(80%)
}
#user-menu{
    display:block;
    -ms-flex-item-align:center;
    align-self:center
}
#resources-menu-content,#services-menu-content{
    border-radius:.25rem;
    overflow:hidden
}
.bell-icon,.bell-icon-selected{
    height:33px;
    width:33px
}
.cart-icon-image{
    height:13px;
    width:13px;
    background:url(../img/icon-cart.svg?v=4baa38c0974364a37b9b237c648d4e21)
}
.tippy-content a.service-card-link{
    border-bottom-color:rgba(0,0,0,.15);
    padding:calc(.85rem + 1vh) 1.875rem
}
.tippy-content a.service-card-link:hover{
    -webkit-filter:unset;
    filter:unset
}
.menu-icon{
    width:1.5rem;
    height:1.5rem
}
.navbar-logo{
    width:7rem
}
.rev-max-logo{
    width:12rem
}
#rev-logo,#rev-logo-clone{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='185' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M67.214 44.785V4.18h11.62v6.314s4.66-4.844 9.31-6.22c3.921-1.16 10.38-.501 12.888.366a52.162 52.162 0 00-3.453 4.637 32.597 32.597 0 00-2.895 5.282c-2.762.014-5.771.404-8.16 1.694-2.868 1.55-6.34 5.215-6.34 5.215v23.31l-12.97.007zm52.741.84c-3.65 0-6.95-.563-9.787-1.676-2.836-1.112-5.204-2.621-7.09-4.505a19.369 19.369 0 01-4.331-6.532 20.803 20.803 0 01-1.49-7.8c0-3.911.875-7.55 2.6-10.809 1.708-3.228 4.261-5.867 7.587-7.822 3.325-1.956 7.543-2.969 12.515-2.969 4.973 0 9.181.99 12.516 2.941 3.335 1.952 5.88 4.536 7.586 7.692 1.72 3.184 2.592 6.703 2.592 10.457 0 .775-.039 1.575-.119 2.378-.031.321-.064.628-.1.922h-31.323l.12 1.613c.13 1.791.684 3.293 1.634 4.462a8.053 8.053 0 003.503 2.496c1.309.485 2.694.732 4.091.731 1.843 0 3.612-.391 6.209-2.524l13.848.016c-2.004 2.998-3.234 4.47-4.433 5.496-1.955 1.666-4.302 2.999-6.973 3.974-2.671.975-5.764 1.459-9.155 1.459zm-.251-33.776c-1.575 0-3.005.321-4.249.952a8.13 8.13 0 00-3.083 2.704c-.782 1.14-1.271 2.53-1.467 4.132l-.206 1.683h18.012l-.207-1.683c-.197-1.599-.69-2.99-1.467-4.132a8.141 8.141 0 00-3.08-2.703c-1.252-.632-2.677-.953-4.253-.953zm36.139 32.936L141.995 4.18h13.134l9.043 30.985 9.137-30.985h11.627l-13.848 40.605h-15.245zM26.294 24.23h5.485a8.408 8.408 0 10-8.408 8.539h21.437a22.954 22.954 0 01-1.51 3.108H23.37a11.517 11.517 0 1111.517-11.518h5.476a16.998 16.998 0 00-20.32-16.675 17 17 0 003.327 33.674h15.507A23.194 23.194 0 01.593 29.213a23.191 23.191 0 1145.64-1.935H23.371a2.924 2.924 0 112.92-3.052l.003.005z' fill='%23000'/%3E%3C/svg%3E")
}
.button,button{
    border-width:0;
    border-style:none
}
.button{
    font-family:inherit;
    border-radius:.25rem;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-decoration:none;
    padding:.5rem 2rem
}
.button:hover{
    cursor:pointer
}
.button:disabled,.button:disabled:hover{
    background-color:#b9b7be;
    color:#fff
}
.button:disabled:hover{
    cursor:not-allowed
}
.button-normal{
    font-weight:500;
    padding:.5rem 2rem;
    font-size:.875rem;
    letter-spacing:.1em;
    text-transform:uppercase
}
@media screen and (min-width:30em){
    .button-normal{
        padding-top:1rem;
        padding-bottom:1rem
    }
}
.button-large{
    text-align:center;
    font-size:.875rem;
    padding:1rem 2rem;
    letter-spacing:.1em;
    text-transform:uppercase
}
@media screen and (min-width:30em){
    .button-large{
        font-size:1rem
    }
}
.base-button{
    font-family:inherit;
    border-radius:.25rem;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-decoration:none;
    border-width:0;
    border-style:none
}
.base-button:hover{
    cursor:pointer
}
.base-button:disabled,.base-button:disabled:hover{
    background-color:#b9b7be;
    color:#fff
}
.base-button:disabled:hover{
    cursor:not-allowed
}
.button-red{
    font-family:inherit;
    border-radius:.25rem;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-decoration:none;
    border-width:0;
    border-style:none;
    color:#fff;
    background-color:#007bff
}
.button-red:hover{
    color:#fff;
    background-color:rgb(0 123 255 / 57%);
    cursor:pointer
}
.button-red:disabled,.button-red:disabled:hover{
    background-color:#b9b7be;
    color:#fff
}
.button-red:disabled:hover{
    cursor:not-allowed
}
.button-blue{
    font-family:inherit;
    border-radius:.25rem;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-decoration:none;
    border-width:0;
    border-style:none;
    color:#fff;
    background-color:#5a2edf
}
.button-blue:hover{
    color:#fff;
    background-color:#401bb1;
    cursor:pointer
}
.button-blue:disabled,.button-blue:disabled:hover{
    background-color:#b9b7be;
    color:#fff
}
.button-blue:disabled:hover{
    cursor:not-allowed
}
.button-green{
    font-family:inherit;
    border-radius:.25rem;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-decoration:none;
    border-width:0;
    border-style:none;
    color:#fff;
    background-color:#120f19
}
.button-green:hover{
    color:#fff;
    background-color:#5c4d80;
    cursor:pointer
}
.button-green:disabled,.button-green:disabled:hover{
    background-color:#b9b7be;
    color:#fff
}
.button-green:disabled:hover{
    cursor:not-allowed
}
.button-purple{
    font-family:inherit;
    border-radius:.25rem;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-decoration:none;
    border-width:0;
    border-style:none;
    color:#fff;
    background-color:#2e1a69
}
.button-purple:hover{
    color:#fff;
    background-color:#4828a4;
    cursor:pointer
}
.button-purple:disabled,.button-purple:disabled:hover{
    background-color:#b9b7be;
    color:#fff
}
.button-purple:disabled:hover{
    cursor:not-allowed
}
.button-dark-blue{
    font-family:inherit;
    border-radius:.25rem;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-decoration:none;
    border-width:0;
    border-style:none;
    color:#fff;
    background-color:#120f19
}
.css-1ocpjc3 {
    background-color: #007bff!important;
}
.button-dark-blue:hover{
    color:#fff;
    background-color:#5c4d80;
    cursor:pointer
}
.button-dark-blue:disabled,.button-dark-blue:disabled:hover{
    background-color:#b9b7be;
    color:#fff
}
.button-dark-blue:disabled:hover{
    cursor:not-allowed
}
.button-gray{
    font-family:inherit;
    border-radius:.25rem;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-decoration:none;
    border-width:0;
    border-style:none;
    color:#fff;
    background-color:#686470
}
.button-gray:hover{
    color:#fff;
    background-color:#64606c;
    cursor:pointer
}
.button-gray:disabled,.button-gray:disabled:hover{
    background-color:#b9b7be;
    color:#fff
}
.button-gray:disabled:hover{
    cursor:not-allowed
}
.base-button-dark-gray{
    font-family:inherit;
    border-radius:.25rem;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-decoration:none;
    border-width:0;
    border-style:none;
    color:#fff;
    background-color:#120f19
}
.base-button-dark-gray:hover{
    color:#fff;
    background-color:#5c4d80;
    cursor:pointer
}
.base-button-dark-gray:disabled{
    background-color:#b9b7be;
    color:#fff
}
.base-button-dark-gray:disabled:hover{
    background-color:#b9b7be;
    color:#fff;
    cursor:not-allowed
}
.button-black{
    font-family:inherit;
    border-radius:.25rem;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-decoration:none;
    border-width:0;
    border-style:none;
    color:#fff;
    background-color:#000
}
.button-black:hover{
    color:#fff;
    background-color:#666;
    cursor:pointer
}
.button-black:disabled,.button-black:disabled:hover{
    background-color:#b9b7be;
    color:#fff
}
.button-black:disabled:hover{
    cursor:not-allowed
}
.button-base-outline{
    font-family:inherit;
    border-radius:.25rem;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-decoration:none;
    border-width:1px;
    border-style:solid;
    background-color:transparent;
    padding-top:calc(1rem - 1px);
    padding-bottom:calc(1rem - 1px)
}
.button-base-outline:hover{
    background-color:transparent;
    cursor:pointer
}
.button-base-outline:disabled,.button-base-outline:disabled:hover{
    background-color:transparent;
    color:#686470;
    border-color:#b9b7be
}
.button-base-outline:disabled:hover{
    cursor:not-allowed
}
@media screen and (min-width:30em){
    .button-base-outline{
        padding-top:calc(1rem - 1px);
        padding-bottom:calc(1rem - 1px)
    }
}
.button-red-outline{
    font-family:inherit;
    border-radius:.25rem;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-decoration:none;
    color:#5a2edf;
    background-color:transparent;
    padding-top:calc(1rem - 1px);
    padding-bottom:calc(1rem - 1px);
    border:1px solid rgba(90,46,223,.5)
}
.button-red-outline:hover{
    color:#5a2edf;
    background-color:transparent;
    border-color:#5a2edf;
    cursor:pointer
}
.button-red-outline:disabled,.button-red-outline:disabled:hover{
    background-color:transparent;
    color:#686470;
    border-color:#b9b7be
}
.button-red-outline:disabled:hover{
    cursor:not-allowed
}
@media screen and (min-width:30em){
    .button-red-outline{
        padding-top:calc(1rem - 1px);
        padding-bottom:calc(1rem - 1px)
    }
}
.button-blue-outline{
    font-family:inherit;
    border-radius:.25rem;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-decoration:none;
    color:#5a2edf;
    background-color:transparent;
    padding-top:calc(1rem - 1px);
    padding-bottom:calc(1rem - 1px);
    border:1px solid rgba(90,46,223,.5)
}
.button-blue-outline:hover{
    color:#5a2edf;
    background-color:transparent;
    border-color:#5a2edf;
    cursor:pointer
}
.button-blue-outline:disabled,.button-blue-outline:disabled:hover{
    background-color:transparent;
    color:#686470;
    border-color:#b9b7be
}
.button-blue-outline:disabled:hover{
    cursor:not-allowed
}
@media screen and (min-width:30em){
    .button-blue-outline{
        padding-top:calc(1rem - 1px);
        padding-bottom:calc(1rem - 1px)
    }
}
.button-gray-outline{
    font-family:inherit;
    border-radius:.25rem;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-decoration:none;
    color:#120f19;
    background-color:transparent;
    padding-top:calc(1rem - 1px);
    padding-bottom:calc(1rem - 1px);
    border:1px solid rgba(18,15,25,.5)
}
.button-gray-outline:hover{
    color:#120f19;
    background-color:transparent;
    border-color:#120f19;
    cursor:pointer
}
.button-gray-outline:disabled,.button-gray-outline:disabled:hover{
    background-color:transparent;
    color:#686470;
    border-color:#b9b7be
}
.button-gray-outline:disabled:hover{
    cursor:not-allowed
}
@media screen and (min-width:30em){
    .button-gray-outline{
        padding-top:calc(1rem - 1px);
        padding-bottom:calc(1rem - 1px)
    }
}
.button-white-outline{
    font-family:inherit;
    border-radius:.25rem;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-decoration:none;
    color:#fff;
    background-color:transparent;
    padding-top:calc(1rem - 1px);
    padding-bottom:calc(1rem - 1px);
    border:1px solid hsla(0,0%,100%,.5)
}
.button-white-outline:hover{
    color:#fff;
    background-color:transparent;
    border-color:#fff;
    cursor:pointer
}
.button-white-outline:disabled,.button-white-outline:disabled:hover{
    background-color:transparent;
    color:#686470;
    border-color:#b9b7be
}
.button-white-outline:disabled:hover{
    cursor:not-allowed
}
@media screen and (min-width:30em){
    .button-white-outline{
        padding-top:calc(1rem - 1px);
        padding-bottom:calc(1rem - 1px)
    }
}
.button-light-gray-outline{
    font-family:inherit;
    border-radius:.25rem;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-decoration:none;
    color:#b9b7be;
    background-color:transparent;
    padding-top:calc(1rem - 1px);
    padding-bottom:calc(1rem - 1px);
    border:1px solid rgba(185,183,190,.5)
}
.button-light-gray-outline:hover{
    color:#b9b7be;
    background-color:transparent;
    border-color:#b9b7be;
    cursor:pointer
}
.button-light-gray-outline:disabled,.button-light-gray-outline:disabled:hover{
    background-color:transparent;
    color:#686470;
    border-color:#b9b7be
}
.button-light-gray-outline:disabled:hover{
    cursor:not-allowed
}
@media screen and (min-width:30em){
    .button-light-gray-outline{
        padding-top:calc(1rem - 1px);
        padding-bottom:calc(1rem - 1px)
    }
}
.button-base-text{
    font-family:inherit;
    border-radius:.25rem;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-decoration:none;
    border-width:0;
    border-style:none;
    background-color:transparent
}
.button-base-text:hover{
    background-color:transparent;
    cursor:pointer
}
.button-base-text:disabled,.button-base-text:disabled:hover{
    background-color:transparent;
    color:#686470
}
.button-base-text:disabled:hover{
    cursor:not-allowed
}
.button-red-text{
    font-family:inherit;
    border-radius:.25rem;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-decoration:none;
    border-width:0;
    border-style:none;
    color:#5a2edf;
    background-color:transparent
}
.button-red-text:hover{
    color:#401bb1;
    background-color:transparent;
    cursor:pointer
}
.button-red-text:disabled,.button-red-text:disabled:hover{
    background-color:transparent;
    color:#686470
}
.button-red-text:disabled:hover{
    cursor:not-allowed
}
.button-blue-text{
    font-family:inherit;
    border-radius:.25rem;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-decoration:none;
    border-width:0;
    border-style:none;
    color:#5a2edf;
    background-color:transparent
}
.button-blue-text:hover{
    color:#401bb1;
    background-color:transparent;
    cursor:pointer
}
.button-blue-text:disabled,.button-blue-text:disabled:hover{
    background-color:transparent;
    color:#686470
}
.button-blue-text:disabled:hover{
    cursor:not-allowed
}
.button-green-text{
    font-family:inherit;
    border-radius:.25rem;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-decoration:none;
    border-width:0;
    border-style:none;
    color:#120f19;
    background-color:transparent
}
.button-green-text:hover{
    color:#5c4d80;
    background-color:transparent;
    cursor:pointer
}
.button-green-text:disabled,.button-green-text:disabled:hover{
    background-color:transparent;
    color:#686470
}
.button-green-text:disabled:hover{
    cursor:not-allowed
}
.button-gray-text{
    font-family:inherit;
    border-radius:.25rem;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-decoration:none;
    border-width:0;
    border-style:none;
    color:#686470;
    background-color:transparent
}
.button-gray-text:hover{
    color:#64606c;
    background-color:transparent;
    cursor:pointer
}
.button-gray-text:disabled,.button-gray-text:disabled:hover{
    background-color:transparent;
    color:#686470
}
.button-gray-text:disabled:hover{
    cursor:not-allowed
}
.button-small{
    padding:.5rem 2rem;
    font-size:.75rem
}
.button-minimal{
    font-size:.875rem;
    text-transform:uppercase;
    letter-spacing:.1em
}
.footer-section-link-shared{
    text-decoration:none
}
.footer-section-link-shared,.footer-section-link-shared:hover,.footer-section-link-shared:link,.footer-section-link-shared:visited{
    -webkit-transition:color .15s ease-in;
    transition:color .15s ease-in
}
.footer-section-link-shared:hover{
    -webkit-filter:brightness(.5);
    filter:brightness(.5)
}
.footer-section-link-shared:active{
    -webkit-transition:color .15s ease-in;
    transition:color .15s ease-in
}
.footer-section-link-shared:focus{
    outline-style:solid;
    outline-color:transparent;
    border-color:#b9b7be;
    outline:2px auto currentColor
}
@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){
    .footer-section-link-shared:focus,.footer-section-link-shared:hover{
        text-decoration:underline
    }
}
.footer-section-link-shared{
    color:#000
}
.footer-section-link-shared:focus{
    color:inherit
}
.footer-text-link{
    text-decoration:none
}
.footer-text-link,.footer-text-link:hover,.footer-text-link:link,.footer-text-link:visited{
    -webkit-transition:color .15s ease-in;
    transition:color .15s ease-in
}
.footer-text-link:hover{
    -webkit-filter:brightness(.5);
    filter:brightness(.5)
}
.footer-text-link:active{
    -webkit-transition:color .15s ease-in;
    transition:color .15s ease-in
}
.footer-text-link:focus{
    outline-style:solid;
    outline-color:transparent;
    border-color:#b9b7be;
    outline:2px auto currentColor
}
@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){
    .footer-text-link:focus,.footer-text-link:hover{
        text-decoration:underline
    }
}
.footer-text-link{
    color:#000
}
.footer-text-link:focus{
    color:inherit
}
.footer-text-link:hover{
    -webkit-filter:brightness(60%);
    filter:brightness(60%)
}
.footer-section .footer-column-header{
    text-decoration:none
}
.footer-section .footer-column-header,.footer-section .footer-column-header:hover,.footer-section .footer-column-header:link,.footer-section .footer-column-header:visited{
    -webkit-transition:color .15s ease-in;
    transition:color .15s ease-in
}
.footer-section .footer-column-header:hover{
    -webkit-filter:brightness(.5);
    filter:brightness(.5)
}
.footer-section .footer-column-header:active{
    -webkit-transition:color .15s ease-in;
    transition:color .15s ease-in
}
.footer-section .footer-column-header:focus{
    outline-style:solid;
    outline-color:transparent;
    border-color:#b9b7be;
    outline:2px auto currentColor
}
@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){
    .footer-section .footer-column-header:focus,.footer-section .footer-column-header:hover{
        text-decoration:underline
    }
}
.footer-section .footer-column-header{
    color:#000
}
.footer-section .footer-column-header:focus{
    color:inherit
}
#footer-map,#map-ref{
    height:167px;
    width:152px
}
#footer-map{
    background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='152' height='167'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h152v167H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23232D40' xlink:href='%23a'/%3E%3Cpath stroke='%232F3A4D' stroke-width='8' d='M62-13l30 188m46-188l25 156' mask='url(%23b)'/%3E%3Cpath stroke='%232F3A4D' stroke-width='4' d='M81-10l15 99M48-7L65 94m75-12l17 93M8 0l10 71M-2 34l10 71m-1-1l10 71' mask='url(%23b)'/%3E%3Cpath stroke='%232F3A4D' stroke-width='8' d='M-13 105l176-27M-46 54l209-33' mask='url(%23b)'/%3E%3Cpath stroke='%232F3A4D' stroke-width='4' d='M-5 133l55-9-4-26m37 23l25-5m-118 46l169-28' mask='url(%23b)'/%3E%3Cpath fill='%2317BE9A' d='M67.037 84.458c-.411 1.114-1.541 1.724-2.523 1.36-.982-.362-1.444-1.56-1.032-2.674.412-1.115 1.541-1.725 2.523-1.362.982.363 1.444 1.561 1.032 2.676m2.146 19.982l.608-11.68c2.997-.792 5.21-3.514 5.21-6.76A7 7 0 0061 86c0 3.22 2.175 5.923 5.134 6.741l.609 11.703c-2.254.134-3.927.621-3.927 1.203 0 .686 2.319 1.241 5.18 1.241 2.86 0 5.18-.555 5.18-1.24 0-.588-1.706-1.08-3.993-1.208' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E")
}
.footer-social-icon{
    display:inline-block
}
.footer-social-icon:hover{
    -webkit-filter:brightness(60%);
    filter:brightness(60%)
}
#footer-twitter{
    height:13px;
    width:16px;
    background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='13' fill='%23fff'%3E%3Cpath fill-rule='evenodd' d='M16 1.539a6.554 6.554 0 01-1.885.517A3.287 3.287 0 0015.558.24a6.559 6.559 0 01-2.084.797A3.283 3.283 0 007.88 4.03 9.316 9.316 0 011.114.6 3.28 3.28 0 002.13 4.983a3.268 3.268 0 01-1.487-.41v.041a3.285 3.285 0 002.633 3.218 3.293 3.293 0 01-1.483.056 3.286 3.286 0 003.066 2.28A6.585 6.585 0 010 11.527 9.299 9.299 0 005.033 13c6.037 0 9.339-5 9.339-9.338 0-.141-.004-.283-.01-.425A6.686 6.686 0 0016 1.54'/%3E%3C/svg%3E")
}
#footer-facebook{
    height:19px;
    width:10px;
    background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='19'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M9.44 10.334l.441-3.378h-3.39V4.799c0-.977.276-1.644 1.698-1.644L10 3.154V.134A24.49 24.49 0 007.359 0C4.745 0 2.956 1.574 2.956 4.465v2.49H0v3.379h2.956V19h3.535v-8.666H9.44z'/%3E%3C/svg%3E")
}
#footer-linkedin{
    height:16px;
    width:16px;
    background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M1.924 0c1.06 0 1.921.864 1.921 1.925 0 1.064-.86 1.927-1.921 1.927A1.924 1.924 0 010 1.925C0 .864.859 0 1.924 0zM.264 16V5.313h3.318V16H.263zM5.662 5.313H8.84v1.46h.045c.442-.84 1.525-1.726 3.138-1.726C15.38 5.047 16 7.26 16 10.138V16h-3.313v-5.196c0-1.24-.024-2.835-1.724-2.835-1.725 0-1.988 1.35-1.988 2.743V16H5.663V5.313z'/%3E%3C/svg%3E")
}
#footer-youtube{
    height:16px;
    width:23px;
    background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='16' fill='%23fff'%3E%3Cpath fill-rule='evenodd' d='M22.52 2.498C23 4.281 23 8 23 8s0 3.719-.48 5.502a2.872 2.872 0 01-2.034 2.02C18.692 16 11.5 16 11.5 16s-7.192 0-8.986-.478a2.872 2.872 0 01-2.033-2.02C0 11.719 0 8 0 8s0-3.72.48-5.502A2.871 2.871 0 012.515.478C4.308 0 11.5 0 11.5 0s7.192 0 8.986.478a2.871 2.871 0 012.033 2.02zM9 11l6-3.5L9 4v7z'/%3E%3C/svg%3E")
}
#footer-instagram{
    height:16px;
    width:16px;
    background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff'%3E%3Cpath d='M8 0C5.827 0 5.555.01 4.702.048 3.85.087 3.269.222 2.76.42a3.922 3.922 0 00-1.417.923A3.9 3.9 0 00.42 2.76C.222 3.269.087 3.85.048 4.702.01 5.555 0 5.827 0 8s.01 2.445.048 3.298c.039.852.174 1.433.372 1.942.204.526.478.973.923 1.417a3.9 3.9 0 001.417.923c.509.198 1.09.333 1.942.372C5.555 15.99 5.827 16 8 16s2.445-.01 3.298-.048c.852-.039 1.433-.174 1.942-.372a3.922 3.922 0 001.417-.923 3.9 3.9 0 00.923-1.417c.198-.509.333-1.09.372-1.942C15.99 10.445 16 10.173 16 8s-.01-2.445-.048-3.298c-.039-.852-.174-1.433-.372-1.942a3.922 3.922 0 00-.923-1.417A3.922 3.922 0 0013.24.42c-.509-.198-1.09-.333-1.942-.372C10.445.01 10.173 0 8 0zm0 1.441c2.136 0 2.39.009 3.233.047.78.036 1.203.166 1.485.276.374.145.64.318.92.598.28.28.453.546.598.92.11.282.24.705.276 1.485.038.844.047 1.097.047 3.233s-.009 2.39-.047 3.233c-.036.78-.166 1.203-.276 1.485-.145.374-.318.64-.598.92-.28.28-.546.453-.92.598-.282.11-.705.24-1.485.276-.844.038-1.097.047-3.233.047s-2.39-.009-3.233-.047c-.78-.036-1.203-.166-1.485-.276a2.478 2.478 0 01-.92-.598 2.479 2.479 0 01-.598-.92c-.11-.282-.24-.705-.276-1.485-.038-.844-.047-1.097-.047-3.233s.009-2.39.047-3.233c.036-.78.166-1.203.276-1.485.145-.374.318-.64.598-.92.28-.28.546-.453.92-.598.282-.11.705-.24 1.485-.276.844-.038 1.097-.047 3.233-.047'/%3E%3Cpath d='M8 10.667a2.667 2.667 0 110-5.334 2.667 2.667 0 010 5.334zm0-6.775a4.108 4.108 0 100 8.216 4.108 4.108 0 000-8.216m5.23-.162a.96.96 0 11-1.92 0 .96.96 0 011.92 0'/%3E%3C/svg%3E")
}
.heading-large{
    font-size:1.5rem
}
@media screen and (min-width:30em) and (max-width:60em){
    .heading-large{
        font-size:2.25rem
    }
}
@media screen and (min-width:60em){
    .heading-large{
        font-size:3rem
    }
}
.heading{
    font-size:1.25rem
}
@media screen and (min-width:30em) and (max-width:60em){
    .heading{
        font-size:1.5rem
    }
}
@media screen and (min-width:60em){
    .heading{
        font-size:2.25rem
    }
}
.slab-h{
    padding-left:1rem;
    padding-right:1rem
}
@media screen and (min-width:30em) and (max-width:60em){
    .slab-h{
        padding-left:2rem;
        padding-right:2rem
    }
}
@media screen and (min-width:60em){
    .slab-h{
        padding-left:4rem;
        padding-right:4rem
    }
}
.slab{
    padding-left:1rem;
    padding-right:1rem
}
@media screen and (min-width:30em) and (max-width:60em){
    .slab{
        padding-left:2rem;
        padding-right:2rem
    }
}
@media screen and (min-width:60em){
    .slab{
        padding-left:4rem;
        padding-right:4rem
    }
}
.slab{
    padding-top:4rem;
    padding-bottom:4rem
}
@media screen and (min-width:60em){
    .slab{
        padding-top:8rem;
        padding-bottom:8rem
    }
}
.slab-blue{
    padding-left:1rem;
    padding-right:1rem
}
@media screen and (min-width:30em) and (max-width:60em){
    .slab-blue{
        padding-left:2rem;
        padding-right:2rem
    }
}
@media screen and (min-width:60em){
    .slab-blue{
        padding-left:4rem;
        padding-right:4rem
    }
}
.slab-blue{
    padding-top:4rem;
    padding-bottom:4rem
}
@media screen and (min-width:60em){
    .slab-blue{
        padding-top:8rem;
        padding-bottom:8rem
    }
}
.slab-blue{
    width:100%;
    background-color:#120f19;
    color:#fff;
    background-image:url(../img/dark-swoosh-background.svg?v=a5ef0c242f58b4305ee468656f9a595b);
    background-repeat:no-repeat;
    background-size:100% auto
}
.slab-white-swoosh{
    padding-left:1rem;
    padding-right:1rem
}
@media screen and (min-width:30em) and (max-width:60em){
    .slab-white-swoosh{
        padding-left:2rem;
        padding-right:2rem
    }
}
@media screen and (min-width:60em){
    .slab-white-swoosh{
        padding-left:4rem;
        padding-right:4rem
    }
}
.slab-white-swoosh{
    padding-top:4rem;
    padding-bottom:4rem
}
@media screen and (min-width:60em){
    .slab-white-swoosh{
        padding-top:8rem;
        padding-bottom:8rem
    }
}
.slab-white-swoosh{
    width:100%;
    background-image:url(../img/light-swoosh-background.svg?v=ec06be461d3452194d572b0cd2398412);
    background-repeat:no-repeat;
    background-size:100% auto
}
.lazyload,.lazyloading{
    border-style:none;
    border-width:0;
    background-color:#e8e6ec
}
.column-icon{
    margin-bottom:1rem;
    background-size:contain!important;
    height:25px;
    width:50px;
    background-repeat:no-repeat;
    margin-right:4px
}
#icon-upload{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='23' fill='%235a2edf'%3E%3Cpath d='M28.996 10.45c.012-.198.03-.393.03-.593C29.026 4.413 24.63 0 19.209 0c-3.91 0-7.276 2.3-8.855 5.622a4.49 4.49 0 00-2.77-.955c-2.5 0-4.528 2.036-4.528 4.547 0 .472.072.927.205 1.355A6.674 6.674 0 000 16.307c0 3.652 2.922 6.615 6.547 6.671v.004h.077l.026.001h7.883v-6.416h-4.204c-.653 0-.844-.411-.425-.914l5.74-6.885c.42-.503 1.106-.503 1.525 0l5.741 6.885c.42.503.228.914-.425.914h-4.204v6.415h7.865c.119.006.235.018.355.018C30.091 23 33 20.079 33 16.475a6.526 6.526 0 00-4.004-6.026'/%3E%3C/svg%3E")
}
#icon-people{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='%235a2edf'%3E%3Cpath fill-rule='evenodd' d='M7.502 12.889C3.357 12.889 0 16.06 0 19.972v7.995h15v-7.995c0-3.912-3.352-7.083-7.498-7.083m.041-2.397A5.246 5.246 0 107.543 0a5.249 5.249 0 00-5.246 5.244c0 2.9 2.353 5.248 5.246 5.248M22 14c-3.314 0-6 2.537-6 5.666V28h12v-8.334C28 16.537 25.318 14 22 14m.004-2.158a4.841 4.841 0 000-9.681A4.843 4.843 0 0017.162 7a4.844 4.844 0 004.842 4.842'/%3E%3C/svg%3E")
}
#icon-receive-files{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='51' height='29' fill='%23120f19'%3E%3Cpath d='M36.534 0L23 9l4.155 3V8h18.692v4L50 9 36.534 0zm-.033 21.611L22 10v17.944L23.036 29h26.928L51 27.944V10L36.501 21.611zM31 11h11v-1H31v1zm0 2h11v-1H31v1zm0 2v-1h11v1H31zM8 13v-2h7v2H8zm-4 6v-2h11v2H4zm-4 7v-2h16v2H0z'/%3E%3C/svg%3E")
}
#icon-youtube{
    width:29px;
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='16' fill='red'%3E%3Cpath fill-rule='evenodd' d='M22.52 2.498C23 4.281 23 8 23 8s0 3.719-.48 5.502a2.872 2.872 0 01-2.034 2.02C18.692 16 11.5 16 11.5 16s-7.192 0-8.986-.478a2.872 2.872 0 01-2.033-2.02C0 11.719 0 8 0 8s0-3.72.48-5.502A2.871 2.871 0 012.515.478C4.308 0 11.5 0 11.5 0s7.192 0 8.986.478a2.871 2.871 0 012.033 2.02zM9 11l6-3.5L9 4v7z'/%3E%3C/svg%3E")
}
#icon-facebook{
    width:20px;
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%233b5998'%3E%3Cpath fill-rule='evenodd' d='M3 0h10a3 3 0 013 3v10a3 3 0 01-3 3H3a3 3 0 01-3-3V3a3 3 0 013-3zm6.224 5.332H10V4H8.376c-.821 0-1.487.703-1.487 1.57v.783H6v1.436h.889V12h1.778V7.79H10V6.352H8.667V5.92c0-.324.25-.588.557-.588z'/%3E%3C/svg%3E")
}
#icon-vimeo{
    width:20px;
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%231ab7ea'%3E%3Cpath fill-rule='evenodd' d='M3 0h10a3 3 0 013 3v10a3 3 0 01-3 3H3a3 3 0 01-3-3V3a3 3 0 013-3zm8.142 5.072c-.328-.12-.851-.084-1.234.058-.175.066-.373.18-.523.302a2.62 2.62 0 00-.317.33A3.318 3.318 0 008.52 6.89c.001.006.03-.002.078-.02.171-.065.322-.094.493-.094.146 0 .207.012.3.057.113.056.185.15.224.29a.773.773 0 01.014.214 1.055 1.055 0 01-.018.245c-.059.275-.225.634-.5 1.081-.334.542-.576.81-.747.822-.038.004-.05 0-.092-.02-.155-.077-.302-.384-.433-.911-.11-.443-.18-.826-.348-1.89-.064-.407-.083-.507-.125-.657-.176-.628-.5-.923-.99-.901-.194.008-.36.074-.621.248-.245.162-.457.336-.823.675-.203.189-.607.558-.806.737-.119.108-.133.123-.124.134l.187.244c.112.148.179.23.185.227l.094-.066c.166-.118.362-.244.43-.279.064-.033.071-.035.113-.03.103.01.224.107.32.254.127.193.27.546.381.933.017.058.175.65.353 1.315.218.82.333 1.238.356 1.297.272.706.587 1.092.965 1.188.086.021.256.023.37.002.611-.108 1.304-.639 2.112-1.614a16.62 16.62 0 001.207-1.672c.285-.462.533-.961.645-1.305l.02-.063s.559-1.833-.598-2.259z'/%3E%3C/svg%3E")
}
#icon-srt{
    width:33px;
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='16' fill='%23120f19'%3E%3Cpath fill-rule='evenodd' d='M3 0h20a3 3 0 013 3v10a3 3 0 01-3 3H3a3 3 0 01-3-3V3a3 3 0 013-3zm.858 12H5.31a.273.273 0 00.275-.275v-1.452a.287.287 0 00-.077-.203.259.259 0 00-.198-.083H3.858a.277.277 0 00-.204.083.277.277 0 00-.082.203v1.452c0 .08.028.147.082.198a.287.287 0 00.204.077zm5.324.11c.88 0 1.564-.163 2.052-.49.487-.326.731-.764.731-1.314 0-.425-.163-.797-.49-1.116-.326-.32-.848-.541-1.567-.666a6.861 6.861 0 01-.885-.209c-.195-.066-.323-.134-.385-.204a.389.389 0 01-.094-.269c0-.125.051-.227.154-.308.103-.08.246-.121.429-.121.154 0 .28.024.38.072.099.047.214.115.346.203.088.066.176.121.264.165a.24.24 0 00.154.044h1.21a.225.225 0 00.17-.077.251.251 0 00.072-.176c0-.19-.103-.401-.308-.632-.205-.232-.504-.43-.896-.594-.393-.166-.857-.248-1.392-.248-.528 0-.98.084-1.358.253-.378.169-.664.39-.859.666a1.474 1.474 0 00-.291.863c0 .917.634 1.503 1.903 1.76.396.073.691.145.886.214.194.07.326.142.395.215.07.073.105.169.105.286a.36.36 0 01-.192.325.94.94 0 01-.49.115 1.04 1.04 0 01-.434-.083 2.218 2.218 0 01-.391-.236 2.396 2.396 0 00-.209-.143.15.15 0 00-.11-.044H6.751a.271.271 0 00-.182.072.23.23 0 00-.082.181c0 .19.097.403.292.638.194.235.493.436.896.605.403.169.906.253 1.507.253zm4.004-.11h1.452c.08 0 .149-.026.203-.077a.259.259 0 00.083-.198V8.953c0-.293.079-.52.236-.682.158-.161.384-.242.677-.242h1.111a.273.273 0 00.275-.275V6.555a.268.268 0 00-.077-.198.268.268 0 00-.198-.077h-.495c-.337 0-.643.06-.919.182a2.103 2.103 0 00-.72.522v-.418a.277.277 0 00-.083-.203.277.277 0 00-.203-.083h-1.342a.259.259 0 00-.198.083.287.287 0 00-.077.203v5.159c0 .073.027.138.083.193a.261.261 0 00.192.082zm7.799 0h1.045a.273.273 0 00.275-.275v-1.012a.287.287 0 00-.077-.203.259.259 0 00-.198-.083h-.869c-.213 0-.367-.066-.462-.198-.095-.132-.143-.326-.143-.583v-1.87h1.375a.29.29 0 00.204-.077.259.259 0 00.082-.198v-.946a.259.259 0 00-.082-.198.287.287 0 00-.204-.077h-1.375V4.465a.268.268 0 00-.077-.198.268.268 0 00-.198-.077h-1.353a.273.273 0 00-.275.275V6.28h-.869a.273.273 0 00-.275.275v.946c0 .073.028.138.082.192.055.055.12.083.193.083h.869v2.035c0 1.46.777 2.189 2.332 2.189z'/%3E%3C/svg%3E")
}
#icon-100{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='28' fill='%235a2edf'%3E%3Cpath d='M16.345 1.413c.045.16.117.317.13.479.217 2.882.331 5.764-.404 8.598-.452 1.74-1.252 3.294-2.545 4.58-1.027 1.021-2.265 1.382-3.659 1.225-1.236-.139-2.011-.915-2.501-2.014a3.235 3.235 0 01-.267-1.757c.3-2.492.738-4.949 1.704-7.282.46-1.11 1.016-2.172 1.865-3.038.62-.632 1.326-1.168 2.139-1.537.507-.23 1.043-.302 1.584-.132.211.067.469.107.52.392.06.326.02.646-.258.847-.214.154-.476.247-.727.338a1.024 1.024 0 01-.475.062c-.446-.066-.688.182-.933.501-1.423 1.856-2.33 3.96-2.928 6.199a19.01 19.01 0 00-.518 2.779 5.008 5.008 0 00.127 1.696c.197.818.837 1.167 1.672 1.07.774-.088 1.361-.42 1.802-1.089.832-1.264 1.382-2.649 1.857-4.071.124-.372.234-.748.346-1.123.219-.731.36-1.46.325-2.243-.066-1.489.317-2.907.913-4.266.034-.078.087-.147.131-.22l.1.006zM.517 22.643c-.35-.818-.484-1.593-.512-2.39-.056-1.6.35-3.099.965-4.561a360.21 360.21 0 002.567-6.27c.434-1.091.806-2.207 1.201-3.313.07-.195.116-.4.172-.599l-.066-.045c-.079.065-.155.132-.236.192-.634.475-1.253.97-1.909 1.413-.283.192-.634.295-.966.399-.273.084-.593.048-.722-.22C.88 6.973.855 6.64.814 6.33c-.007-.054.134-.134.212-.193 1.301-.992 2.612-1.97 3.9-2.979.408-.32.742-.733 1.132-1.078.14-.123.34-.207.525-.242.272-.051.558-.074.834-.054.483.036.736.364.683.845a1.864 1.864 0 01-.11.499c-.972 2.39-1.857 4.82-2.958 7.15-.9 1.906-1.85 3.79-2.642 5.743-.836 2.062-1.382 4.214-1.819 6.394-.01.048-.023.096-.054.229zm23.275 1.76c-.505.097-1.01.204-1.517.288-1.22.202-2.454.194-3.687.228-2.453.07-4.87.458-7.28.89a127.027 127.027 0 00-9.716 2.166c-.221.058-.365.02-.489-.159-.034-.05-.077-.093-.112-.141-.422-.575-.3-1.134.367-1.38.892-.329 1.795-.651 2.72-.865 2.441-.564 4.882-1.151 7.35-1.572 2.769-.472 5.572-.734 8.389-.633.916.032 1.83.193 2.738.345.325.054.634.24.934.396.13.068.218.212.326.321l-.023.117zm-1.712-4.69c-.608.028-1.185.051-1.763.082-2.518.133-5.012.468-7.485.943-1.93.37-3.842.822-5.764 1.231a2.959 2.959 0 01-.684.07c-.398-.01-.644-.247-.643-.648 0-.286.06-.576.13-.856.023-.092.146-.199.243-.226.646-.18 1.294-.352 1.947-.502 1.024-.236 2.053-.453 3.08-.677 2.188-.477 4.387-.876 6.636-.896 1.066-.01 2.127.05 3.137.447.624.245.991.565 1.166 1.033zM25.742.956c.05.203.139.406.146.611.049 1.465.111 2.931.112 4.397.001 1.915-.287 3.787-1.025 5.567-.597 1.445-1.424 2.74-2.723 3.644-1.11.773-2.367.942-3.646.513-1.112-.373-1.663-1.289-2.032-2.349-.21-.605-.069-1.195.001-1.787.254-2.152.669-4.268 1.449-6.298.515-1.34 1.13-2.637 2.198-3.63.545-.506 1.186-.922 1.824-1.314.528-.324 1.137-.39 1.745-.212.212.062.47.104.521.39.057.323.025.652-.26.845-.241.164-.535.259-.814.359a.931.931 0 01-.445.052c-.405-.067-.616.163-.836.447-1.416 1.823-2.307 3.898-2.934 6.099-.314 1.103-.582 2.222-.58 3.375 0 .474.077.964.218 1.417.185.594.652.903 1.284.903.844.001 1.552-.247 2.061-1 .746-1.1 1.287-2.295 1.71-3.544.326-.97.59-1.961.872-2.945.037-.131.042-.279.03-.416-.146-1.737.23-3.374.925-4.952.027-.06.075-.11.114-.165l.085-.007z'/%3E%3C/svg%3E")
}
#icon-shield{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='31' fill='%232e1a69'%3E%3Cpath d='M25.929 4.843c-5.356 0-9.46-1.51-12.93-4.843C9.53 3.332 5.428 4.843.072 4.843.071 13.521-1.747 25.952 13 31c14.748-5.048 12.93-17.479 12.93-26.157zm-14 15.27L7.62 15.86l1.929-1.904 2.378 2.35 4.522-4.466 1.928 1.905-6.45 6.37z'/%3E%3C/svg%3E")
}
#icon-mp3{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='55' height='25' fill='%23120f19'%3E%3Cpath d='M31.011 17.256c-.783 0-1.681-.478-2.082-1.07v-3.249c.42-.611 1.299-1.05 2.082-1.05 1.395 0 2.35 1.089 2.35 2.674 0 1.605-.955 2.695-2.35 2.695z' fill='%2358BB9C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3 0a3 3 0 00-3 3v19a3 3 0 003 3h49a3 3 0 003-3V3a3 3 0 00-3-3H3zm43.87 15.67c0 2.197-1.968 3.745-5.025 3.745-2.331 0-4.089-.898-5.025-2.045l1.433-1.815c.86.917 2.255 1.452 3.496 1.452 1.548 0 2.408-.669 2.408-1.624 0-1.013-.783-1.471-2.56-1.471-.535 0-1.395.019-1.586.038v-2.446c.23.02 1.108.02 1.586.02 1.414 0 2.369-.42 2.369-1.357 0-1.013-1.051-1.51-2.37-1.51-1.241 0-2.35.459-3.247 1.319l-1.357-1.7c1.032-1.166 2.637-2.026 4.872-2.026 2.98 0 4.815 1.337 4.815 3.458 0 1.605-1.376 2.656-2.79 2.905 1.3.133 2.981 1.146 2.981 3.057zm-22.766-3.153v6.668h-2.446v-5.827c0-.86-.382-1.472-1.376-1.472-.86 0-1.567.574-1.91 1.07v6.23h-2.446v-5.828c0-.86-.382-1.472-1.376-1.472-.84 0-1.547.574-1.91 1.07v6.23h-2.427v-9.23h2.427v1.185c.4-.535 1.604-1.414 3.018-1.414 1.357 0 2.236.63 2.56 1.663.536-.822 1.759-1.663 3.172-1.663 1.7 0 2.714.898 2.714 2.79zm-16.009 5.33c0 .841-.707 1.548-1.547 1.548A1.565 1.565 0 015 17.848c0-.84.707-1.548 1.548-1.548.84 0 1.547.707 1.547 1.548zm23.68 1.567c2.37 0 4.09-1.776 4.09-4.853 0-3.076-1.72-4.834-4.09-4.834-1.127 0-2.14.497-2.846 1.395V9.957h-2.427V22.7h2.427V18c.764.955 1.758 1.413 2.847 1.413z' fill='%2358BB9C'/%3E%3C/svg%3E")
}
#icon-question-mark{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='24' fill='%232e1a69' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.828 15.448a.673.673 0 01-.44-.17.614.614 0 01-.202-.439.88.88 0 01.034-.27 6.898 6.898 0 011.183-2.13 22.937 22.937 0 012.096-2.163c.698-.676 1.194-1.194 1.487-1.555.315-.36.473-.71.473-1.048 0-.338-.112-.597-.338-.777-.203-.203-.473-.304-.811-.304-.586 0-1.003.112-1.25.338-.249.202-.485.507-.71.912-.158.293-.316.507-.474.643-.158.135-.406.202-.744.202H.845a.772.772 0 01-.608-.27C.079 8.214 0 7.955 0 7.639c.045-1.216.473-2.41 1.285-3.583.81-1.171 2.028-2.14 3.65-2.907C6.558.383 8.552 0 10.918 0c2.389 0 4.293.35 5.713 1.048 1.42.698 2.4 1.532 2.94 2.501.564.947.846 1.87.846 2.772 0 .856-.158 1.645-.473 2.366a7.85 7.85 0 01-1.15 1.893c-.428.541-1.014 1.183-1.757 1.927-.519.518-.98 1.014-1.386 1.487-.226.293-.35.451-.372.474-.293.405-.507.676-.642.81-.113.114-.305.17-.575.17H6.828zM7.166 24a.877.877 0 01-.642-.27.878.878 0 01-.27-.643v-5.374c0-.248.09-.462.27-.643.18-.18.394-.27.642-.27h6.186c.248 0 .462.09.642.27.18.18.27.395.27.643v5.374c0 .248-.09.462-.27.643a.877.877 0 01-.642.27H7.166z' fill='%238468C3'/%3E%3C/svg%3E")
}
#icon-settings-blue{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='%235a2edf' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.764 17.544c.063-.507.11-1.021.11-1.544 0-.522-.047-1.037-.11-1.544l3.349-2.62a.79.79 0 00.19-1.013l-3.167-5.487a.783.783 0 00-.966-.34l-3.942 1.591a12.014 12.014 0 00-2.676-1.56L19.958.833a.814.814 0 00-.791-.665h-6.334a.8.8 0 00-.784.665l-.593 4.196c-.966.403-1.86.926-2.676 1.56L4.837 4.995a.792.792 0 00-.965.34L.705 10.823a.793.793 0 00.19 1.013l3.34 2.62A12.43 12.43 0 004.126 16c0 .523.047 1.037.11 1.544l-3.34 2.62a.79.79 0 00-.19 1.014l3.167 5.486c.197.34.61.483.965.34l3.943-1.591c.815.625 1.71 1.156 2.676 1.56l.594 4.195a.8.8 0 00.783.665h6.334a.8.8 0 00.783-.665l.594-4.195a11.72 11.72 0 002.676-1.56l3.942 1.591c.357.135.768 0 .966-.34l3.167-5.486a.793.793 0 00-.19-1.014l-3.34-2.62zM16 21.542A5.538 5.538 0 0110.458 16 5.538 5.538 0 0116 10.458 5.538 5.538 0 0121.542 16 5.538 5.538 0 0116 21.542z' fill='%234A90E2'/%3E%3C/svg%3E")
}
#icon-lock-green{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='30' fill='%23120f19'%3E%3Cpath fill-rule='evenodd' d='M14.703 11.812H8.296a.032.032 0 01-.03-.032V6.724c0-1.537 1.042-2.949 2.565-3.254 2.066-.414 3.904 1.147 3.904 3.13v5.18a.032.032 0 01-.032.032zm-1.114 10.536h-.832v1.24h-2.51v-1.24h-.834l-.001-4.086c0-.022.019-.041.041-.041l4.095.001c.021 0 .041.016.041.037v4.089zm8.52-10.536h-3.9a.032.032 0 01-.031-.032V6.862c0-3.532-2.693-6.632-6.26-6.85-3.874-.233-7.096 2.818-7.096 6.59v5.18a.032.032 0 01-.031.03H.859a.856.856 0 00-.859.85v16.49c0 .463.382.849.859.849h21.25c.49 0 .891-.396.891-.88V12.69a.888.888 0 00-.89-.88z'/%3E%3C/svg%3E")
}
#icon-trending-up{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='20' fill='%23ffb41b' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.333.5l3.634 3.634-7.727 7.718-6.333-6.333L.167 17.26l2.24 2.241 9.5-9.5 6.333 6.333 9.96-9.967L31.832 10V.5h-9.5z' fill='%23F8C41C'/%3E%3C/svg%3E")
}
.subnav-link.subnav-active-link{
    color:#2e1a69;
    border-color:#5a2edf
}
.subnav-section{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    height:56px
}
.subnav-section .cta{
    white-space:nowrap
}
.subnav-link{
    border-color:transparent;
    cursor:pointer;
    margin-bottom:-1px
}
.subnav-clone{
    position:fixed;
    top:-100%;
    -webkit-transition:all 1s;
    transition:all 1s
}
.subnav-clone .subnav-link.subnav-active-link{
    font-weight:500
}
.subnav-sticky{
    background-color:#fff;
    -webkit-box-shadow:10px 10px 20px 5px rgba(0,0,0,.12);
    box-shadow:10px 10px 20px 5px rgba(0,0,0,.12);
    top:0;
    z-index:1030
}
.subnav-sticky .cta{
    display:inline-block
}
.subnav-sticky .secondary-cta-right{
    display:none
}
.subnav-sticky .secondary-cta-left{
    display:inline-block
}
.subnav-button{
    font-weight:500;
    padding:.5rem 2rem;
    font-size:.875rem;
    letter-spacing:.1em;
    text-transform:uppercase
}
@media screen and (min-width:30em){
    .subnav-button{
        padding-top:1rem;
        padding-bottom:1rem
    }
}
.subnav-button{
    padding:.75rem 1.5rem
}
.card{
    background-color:#fff;
    border-radius:.5rem;
    border:.125rem transparent;
    -webkit-transition:-webkit-box-shadow .5s;
    transition:-webkit-box-shadow .5s;
    transition:box-shadow .5s;
    transition:box-shadow .5s,-webkit-box-shadow .5s
}
.card,.card:hover{
    -webkit-box-shadow:10px 10px 20px 5px rgba(0,0,0,.12);
    box-shadow:10px 10px 20px 5px rgba(0,0,0,.12)
}
.card:focus{
    outline-style:solid;
    outline-color:transparent;
    -webkit-transition:none;
    transition:none;
    -webkit-box-shadow:0 0 0 2px #fff,0 0 0 5px #5a2edf,14px 14px 42px 5px rgba(0,0,0,.18);
    box-shadow:0 0 0 2px #fff,0 0 0 5px #5a2edf,14px 14px 42px 5px rgba(0,0,0,.18)
}
.card.interactive{
    background-color:#fff;
    border-radius:.5rem;
    border:.125rem transparent;
    -webkit-transition:-webkit-box-shadow .5s;
    transition:-webkit-box-shadow .5s;
    transition:box-shadow .5s;
    transition:box-shadow .5s,-webkit-box-shadow .5s;
    -webkit-box-shadow:10px 10px 20px 5px rgba(0,0,0,.12);
    box-shadow:10px 10px 20px 5px rgba(0,0,0,.12)
}
.card.interactive:hover{
    -webkit-box-shadow:14px 14px 42px 5px rgba(0,0,0,.18);
    box-shadow:14px 14px 42px 5px rgba(0,0,0,.18)
}
.card.interactive:focus{
    outline-style:solid;
    outline-color:transparent;
    -webkit-transition:none;
    transition:none;
    -webkit-box-shadow:0 0 0 2px #fff,0 0 0 5px #5a2edf,14px 14px 42px 5px rgba(0,0,0,.18);
    box-shadow:0 0 0 2px #fff,0 0 0 5px #5a2edf,14px 14px 42px 5px rgba(0,0,0,.18)
}
@media screen and (min-width:30em){
    .card-ns{
        background-color:#fff;
        border-radius:.5rem;
        border:.125rem transparent;
        -webkit-transition:-webkit-box-shadow .5s;
        transition:-webkit-box-shadow .5s;
        transition:box-shadow .5s;
        transition:box-shadow .5s,-webkit-box-shadow .5s
    }
    .card-ns,.card-ns:hover{
        -webkit-box-shadow:10px 10px 20px 5px rgba(0,0,0,.12);
        box-shadow:10px 10px 20px 5px rgba(0,0,0,.12)
    }
    .card-ns:focus{
        outline-style:solid;
        outline-color:transparent;
        -webkit-transition:none;
        transition:none;
        -webkit-box-shadow:0 0 0 2px #fff,0 0 0 5px #5a2edf,14px 14px 42px 5px rgba(0,0,0,.18);
        box-shadow:0 0 0 2px #fff,0 0 0 5px #5a2edf,14px 14px 42px 5px rgba(0,0,0,.18)
    }
}
@media screen and (min-width:30em){
    .card-ns.interactive{
        background-color:#fff;
        border-radius:.5rem;
        border:.125rem transparent;
        -webkit-transition:-webkit-box-shadow .5s;
        transition:-webkit-box-shadow .5s;
        transition:box-shadow .5s;
        transition:box-shadow .5s,-webkit-box-shadow .5s;
        -webkit-box-shadow:10px 10px 20px 5px rgba(0,0,0,.12);
        box-shadow:10px 10px 20px 5px rgba(0,0,0,.12)
    }
    .card-ns.interactive:hover{
        -webkit-box-shadow:14px 14px 42px 5px rgba(0,0,0,.18);
        box-shadow:14px 14px 42px 5px rgba(0,0,0,.18)
    }
    .card-ns.interactive:focus{
        outline-style:solid;
        outline-color:transparent;
        -webkit-transition:none;
        transition:none;
        -webkit-box-shadow:0 0 0 2px #fff,0 0 0 5px #5a2edf,14px 14px 42px 5px rgba(0,0,0,.18);
        box-shadow:0 0 0 2px #fff,0 0 0 5px #5a2edf,14px 14px 42px 5px rgba(0,0,0,.18)
    }
}
.card-divider{
    left:0;
    right:0;
    border-bottom:1px solid;
    border-color:#b9b7be
}
.arrow{
    display:inline-block;
    border-left-color:#120f19;
    border-bottom:1px solid #120f19;
    border-right:1px solid #120f19;
    border-top-color:#120f19;
    content:"";
    height:5px;
    width:5px;
    margin-left:2px
}
.down-arrow,.up-arrow{
    color:#120f19
}
.down-arrow:after{
    margin-bottom:3px;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.down-arrow:after,.up-arrow:after{
    display:inline-block;
    border-left-color:#120f19;
    border-bottom:1px solid #120f19;
    border-right:1px solid #120f19;
    border-top-color:#120f19;
    content:"";
    height:5px;
    width:5px;
    margin-left:2px
}
.up-arrow:after{
    margin-bottom:2px;
    -webkit-transform:rotate(225deg);
    transform:rotate(225deg)
}
.start-collapsed{
    max-height:0;
    overflow:hidden;
    -webkit-transition:max-height .7s ease-in-out;
    transition:max-height .7s ease-in-out
}
.start-collapsed.expand-content{
    max-height:20em
}
.info-text{
    color:#120f19;
    text-transform:uppercase;
    letter-spacing:.1em;
    font-size:.875rem;
    font-weight:500;
    cursor:pointer
}
@media (max-width:1070px){
    #pause-button,#preview-button,#progress-container,#resume-button,#transcribe-button-error,#transcribe-button-ready,#transcribe-button-uploaded{
        width:188px;
        height:50px
    }
}
@media (min-width:1071px){
    #pause-button{
        width:188px
    }
    #preview-button,#resume-button{
        width:220px
    }
    #progress-container,#transcribe-button-error,#transcribe-button-ready,#transcribe-button-uploaded{
        height:50px;
        width:278px
    }
}
.subnav-clone .subnav-section .subnav-link{
    color:#120f19
}
.subnav-clone .subnav-section .subnav-link.subnav-active-link{
    font-weight:400;
    border-color:transparent
}
#cta-subnav-primary-clone{
    font-family:inherit;
    border-radius:.25rem;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-decoration:none;
    border-width:0;
    border-style:none;
    color:#fff;
    background-color:#120f19
}
#cta-subnav-primary-clone:hover{
    color:#fff;
    background-color:#5c4d80;
    cursor:pointer
}
#cta-subnav-primary-clone:disabled,#cta-subnav-primary-clone:disabled:hover{
    background-color:#b9b7be;
    color:#fff
}
#cta-subnav-primary-clone:disabled:hover{
    cursor:not-allowed
}
#cta-subnav-primary-clone{
    font-weight:500;
    padding:.5rem 2rem;
    font-size:.875rem;
    letter-spacing:.1em;
    text-transform:uppercase
}
@media screen and (min-width:30em){
    #cta-subnav-primary-clone{
        padding-top:1rem;
        padding-bottom:1rem
    }
}
#cta-subnav-primary-clone{
    padding:.75rem 1.5rem
}
.section-header{
    font-size:2rem
}
.card{
    max-width:852px
}
.recording-card{
    background-image:linear-gradient(154deg,#0094ff,#024bfd)
}
.wavesurfer-handle{
    background-color:#fff;
    border-radius:4px;
    min-width:10px
}
#waveform-interactive{
    border-radius:.5rem;
    margin:.5rem 1rem;
    background-color:rgba(0,0,0,.2);
    mix-blend-mode:luminosity
}
.icon-alignment{
    visibility:hidden
}
.icon-placement,.recorder-control-icon{
    background-size:contain!important;
    background-repeat:no-repeat;
    background-position:50%
}
.recorder-control-icon{
    width:1rem;
    height:20px
}
.pause-icon{
    background-size:contain!important;
    background-repeat:no-repeat;
    background-position:50%;
    width:22px;
    height:27px;
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='27' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1 0a1 1 0 00-1 1v25a1 1 0 001 1h7a1 1 0 001-1V1a1 1 0 00-1-1H1zm13 0a1 1 0 00-1 1v25a1 1 0 001 1h7a1 1 0 001-1V1a1 1 0 00-1-1h-7z'/%3E%3C/svg%3E")
}
.download-icon{
    background-image:url("../img/download.svg");
}
.delete-icon, .download-icon {
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20%;
    width: 1rem;
    height: 20px;
    background-color: #FFF;
    border-radius: 5px;
}
#delete-icon,#download-icon-desktop{
    padding: 17px 40px;
}
.deletex-icon{
    background-size: contain!important;
    background-repeat: no-repeat;
    background-position: 50%;
    width: 1rem;
    height: 20px;
}
.deletex-icon{
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='13' fill='%23fff'%3E%3Cpath fill-rule='evenodd' d='M10 2.656c.055.43.062.644.02.644-6.67.014-10.01.014-10.017 0-.01-.02.005-.456.047-.644l.126-.406c.063-.167.263-.281.599-.344l1.668-.218a.392.392 0 00.315-.22l.142-.343a4.53 4.53 0 00.11-.281.786.786 0 01.095-.188.355.355 0 01.125-.125A.353.353 0 013.388.5H6.63c.063 0 .115.01.157.031a.34.34 0 01.126.14c.042.074.08.136.11.188.032.052.074.146.127.282.052.135.1.244.141.328a.392.392 0 00.315.218l1.669.188c.336.063.535.177.598.344.028.07.07.215.126.437zM8.898 4.5c.252 0 .41.026.472.078.063.052.084.182.063.39l-.598 7.563a1.501 1.501 0 01-.063.297c-.021.052-.068.094-.142.125A.888.888 0 018.3 13H1.75c-.23 0-.367-.026-.409-.078-.042-.052-.084-.182-.126-.39L.617 4.968c-.02-.188 0-.313.063-.375.063-.063.22-.094.472-.094h7.746z'/%3E%3C/svg%3E");
}
.delete-icon{
    background-image:url("../img/delete.svg")
}
.forward-icon{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.648 4.162l-2.421 1.946a.319.319 0 01-.519-.249V.776c0-.268.31-.416.519-.248l2.42 1.945V.776a.32.32 0 01.52-.249l3.162 2.542a.319.319 0 010 .497l-3.163 2.542a.319.319 0 01-.519-.249V4.162z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.08 2.927C5.9 2.927.89 7.97.89 14.194S5.9 25.46 12.08 25.46s11.19-5.044 11.19-11.267' fill='%23ECF0F1' fill-opacity='.01'/%3E%3Cpath d='M12.08 2.927C5.9 2.927.89 7.97.89 14.194S5.9 25.46 12.08 25.46v0c6.18 0 11.19-5.044 11.19-11.267' stroke='%23fff' stroke-width='1.276'/%3E%3Cpath d='M10.377 17.223v-6.81H9.336l-1.96 1.98.694.725 1.113-1.164v5.268h1.194zm3.828.122c1.52 0 2.603-.898 2.603-2.307 0-1.399-1.031-2.195-2.185-2.195-.653 0-1.204.265-1.541.582v-1.96h3.267v-1.052h-4.462v3.798l.847.245a2.07 2.07 0 011.491-.582c.837 0 1.368.48 1.368 1.204 0 .674-.53 1.205-1.399 1.205-.755 0-1.378-.286-1.827-.817l-.684.828c.551.643 1.358 1.051 2.522 1.051z' fill='%23fff'/%3E%3C/svg%3E")
}
.forward-icon,.rewind-icon{
    background-size:contain!important;
    background-repeat:no-repeat;
    background-position:50%;
    width:22.38px;
    height:25px
}
.rewind-icon{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.861 4.162l2.42 1.946a.32.32 0 00.52-.25V.777a.319.319 0 00-.52-.249l-2.42 1.946V.776a.32.32 0 00-.519-.249L6.18 3.069a.319.319 0 000 .497l3.162 2.542a.32.32 0 00.52-.25V4.163z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.143 2.926c6.18 0 11.19 5.045 11.19 11.267 0 6.223-5.01 11.268-11.19 11.268S.953 20.416.953 14.192' fill='%23ECF0F1' fill-opacity='.01'/%3E%3Cpath d='M12.143 2.926c6.18 0 11.19 5.045 11.19 11.267 0 6.223-5.01 11.268-11.19 11.268v0c-6.18 0-11.19-5.045-11.19-11.268' stroke='%23fff' stroke-width='1.276'/%3E%3Cpath d='M10.155 17.222v-6.81H9.113l-1.96 1.98.694.726 1.113-1.164v5.268h1.195zm3.827.123c1.521 0 2.603-.899 2.603-2.308 0-1.399-1.03-2.195-2.184-2.195-.654 0-1.205.266-1.542.582v-1.96h3.267v-1.052h-4.462v3.798l.848.245a2.071 2.071 0 011.49-.582c.838 0 1.369.48 1.369 1.205 0 .674-.531 1.205-1.4 1.205-.755 0-1.377-.286-1.827-.817l-.684.827c.551.643 1.358 1.052 2.522 1.052z' fill='%23fff'/%3E%3C/svg%3E")
}
.play-icon-preview{
    background-size:contain!important;
    background-repeat:no-repeat;
    background-position:50%;
    width:21.06px;
    height:27.17px;
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23fff'%3E%3Cpath d='M7.87 4.68L.317 8.957c-.087.05-.162.056-.224.018C.03 8.936 0 8.867 0 8.766V.234c0-.1.031-.17.094-.209.062-.038.137-.033.224.018L7.87 4.32c.087.05.131.11.131.18 0 .07-.044.13-.13.18z'/%3E%3C/svg%3E")
}
#transcribe-button:hover:hover,button:hover{
    cursor:pointer
}
.transcribe-button{
    border-width:0;
    border-style:none;
    font-family:inherit;
    border-radius:.25rem;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-decoration:none;
    padding:.5rem 2rem
}
.transcribe-button:hover{
    cursor:pointer
}
.transcribe-button:disabled,.transcribe-button:disabled:hover{
    background-color:#b9b7be;
    color:#fff
}
.transcribe-button:disabled:hover{
    cursor:not-allowed
}
.transcribe-button{
    width:90%;
    margin:.25rem .5rem;
    text-align:center;
    font-size:.875rem;
    padding:1rem 2rem;
    text-transform:uppercase
}
@media screen and (min-width:30em){
    .transcribe-button{
        font-size:1rem
    }
}
.transcribe-button{
    font-weight:500;
    background-color:#fff;
    color:#5a2edf;
    letter-spacing:.1em;
    font-size:1rem
}
#delete-button,#not-sure-button{
    border:2px solid #007bff;
    height:54px;
    width:187px
}
.progress-bar{
    color:#fff;
    border-style:solid;
    border-width:1px;
    background-color:#5a2edf;
    opacity:.5
}
#transcribe,#transcribe-your-recording-section{
    background-color:#120f19;
    background-image:url(../img/dark-swoosh-background.svg?v=a5ef0c242f58b4305ee468656f9a595b);
    background-repeat:no-repeat;
    background-size:100% auto
}
#recorder-ready-img{
    background-image:url(../img/recorder-ready-balloons.svg?v=cd51dbfbe13cbfe31d7de7bb6cff7348);
    height:234px
}
#recorder-ready-img,#recorder-unsupported-img{
    background-repeat:no-repeat;
    background-position:50%
}
#recorder-unsupported-img{
    background-image:url(../img/recorder-unsupported.svg?v=92bdfdf879acaed86abd1b73d2831646);
    height:127px
}
.play-icon{
    background-size:contain!important;
    background-repeat:no-repeat;
    background-position:50%;
    width:1rem;
    height:20px;
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23fff'%3E%3Cpath d='M7.87 4.68L.317 8.957c-.087.05-.162.056-.224.018C.03 8.936 0 8.867 0 8.766V.234c0-.1.031-.17.094-.209.062-.038.137-.033.224.018L7.87 4.32c.087.05.131.11.131.18 0 .07-.044.13-.13.18z'/%3E%3C/svg%3E")
}
.paused-card{
    background-image:linear-gradient(154deg,#f24d7b,#f25b4d)
}
.recording-animation-wrapper{
    z-index:-1
}
