:root{}
html, body{background:#FFFFFF;}
.vertical-stripe{width:0.125rem;}
.headroom{will-change:transform;transition:transform 200ms linear;}
.headroom--not-top, .headroom--bottom{background:#ffffff;-webkit-box-shadow:0 0px 40px 0 rgba(0, 0, 0, .1);-moz-box-shadow:0 0px 40px 0 rgba(0, 0, 0, .1);box-shadow:0 0px 40px 0 rgba(0, 0, 0, .1);}
.headroom--unpinned{transform:translateY(-100%);}
.headroom--pinned, .headroom--bottom{transform:translateY(0%);}
.full-height{height:100vh;}
.full-width{max-width:100%;}
.disciplines-tag{display:inline-block;font-size:0.64rem;text-transform:uppercase;background:rgba(0,0,0,0.05);font-weight:700;font-style:italic;letter-spacing:2px;white-space:nowrap;}
a.link{color:currentcolor;cursor:pointer;border-bottom-width:0.24rem;border-bottom-style:solid;border-bottom-color:rgba(78,44,214,0.36);}
a.link:hover{color:currentcolor;border-bottom-color:rgba(78,44,214,1);}
a.link-case{width:240px;background-color:transparent;-webkit-text-decoration-skip:objects;cursor:pointer;display:inline-block;font-size:14px;font-weight:700;letter-spacing:5px;padding:15px 0;z-index:2;position:relative;text-align:center;text-transform:uppercase;transition:all 0.3s;}
a.link-case:after{content:"";background-color:#4E2CD6;bottom:0;height:100%;left:0;position:absolute;right:0;z-index:-1;-webkit-transform:scaleY(0.05);-ms-transform:scaleY(0.05);transform:scaleY(0.05);-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom;transition:all 0.3s;}
a.link-case:hover, a.link-case.active{color:#fff;letter-spacing:2px;}
a.link-case:hover:after, a.link-case.active:after{-webkit-transform:none;-ms-transform:none;transform:none;}
a.link--arrow{display:inline-block;text-decoration:none;color:#4E2CD6;outline:none;cursor:pointer;-webkit-transition:all 0.1s ease-in-out 0s;-moz-transition:all 0.1s ease-in-out 0s;transition:all 0.1s ease-in-out 0s;}
a.link--arrow:hover,
a.link--arrow:focus,
a.link--arrow:active{text-decoration:none;color:#4E2CD6;outline:none;}
.link--arrow{color:#4E2CD6;position:relative;display:inline-block;padding:0 0 0 2rem;border-radius:0;background-color:transparent;letter-spacing:0.5px;vertical-align:inherit;-webkit-transition:all 1s ease-in-out 0s;-moz-transition:all 1s ease-in-out 0s;transition:all 1s ease-in-out 0s;}
.link--arrow:after{background-color:#4E2CD6;content:"";position:absolute;width:1rem;height:0.15rem;left:0;margin-top:0.2rem;-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;bottom:48%;}
.link--arrow:before{border-left:0.5rem solid #4E2CD6;content:"";position:absolute;width:0;height:0;left:1rem;margin-top:-0.15rem;border-top:0.3rem solid transparent;border-bottom:0.3rem solid transparent;-webkit-transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s;bottom:calc(50% - 0.25rem);}
.link--arrow:hover:after{width:100%;-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;}
.link--arrow:hover:before{width:100%;left:100%;border-left:0 solid transparent !important;-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;}
.social-icons{}
.social-icons a{fill:#212121;}
.social-icons a:hover{fill:#4E2CD6}
.card{background-color:#FFFFFF;-webkit-box-shadow:0 50px 80px 0 rgba(0, 0, 0, .1);-moz-box-shadow:0 50px 80px 0 rgba(0, 0, 0, .1);box-shadow:0 50px 80px 0 rgba(0, 0, 0, .1);}
.underlined{position:relative;}
.underlined:after{content:"";position:absolute;bottom:2px;left:0;width:100%;height:0.125em;background:currentcolor;}
.underlined:first-child:after{width:107%;}
.underlined:last-child:after{left:auto;left:initial;right:0;width:93.5%;}
.striked{position:relative;text-decoration:line-through;display:inline-block;padding-right:2rem;}
.striked > span{position:absolute;text-decoration:none !important;top:1.2rem;left:2rem;}
.project-img{max-height:100vh !important;}
#page-404-section{min-height:100vh;}
.error-img-container{width:100%;height:50vh;bottom:0%;right:0%;background:url(../assets/404.gif) center bottom no-repeat;background-size:auto 70%;opacity:.1;}
@media (min-width:52em){#intro-section{height:100vh;max-height:900px;}
.error-img-container{width:70%;height:70vh;background-size:auto 70%;}
.striked{padding-right:3.6rem;}
.striked > span{position:absolute;text-decoration:none !important;top:2rem;left:3.6rem;}
}
.sneaky-reveal-section .sneaky-reveal{overflow:hidden;-webkit-transform:translateX(-110%);transform:translateX(-110%);-webkit-transition:-webkit-transform 1.2s cubic-bezier(0.215, 0.61, 0.355, 1);transition:-webkit-transform 1.2s cubic-bezier(0.215, 0.61, 0.355, 1);transition:transform 1.2s cubic-bezier(0.215, 0.61, 0.355, 1);transition:transform 1.2s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 1.2s cubic-bezier(0.215, 0.61, 0.355, 1);}
.sneaky-reveal-section .sneaky-reveal-content{-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition-duration:1.2s;transition-duration:1.2s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}
.sneaky-reveal-section--revealed .sneaky-reveal,
.sneaky-reveal-section--revealed .sneaky-reveal-content{-webkit-transform:translateX(0);transform:translateX(0);}
.sneaky-reveal-section .transition-delay-0{-webkit-transition-delay:0;transition-delay:0;}
.sneaky-reveal-section .transition-delay-1{-webkit-transition-delay:0.2s;transition-delay:0.2s;}
.sneaky-reveal-section .transition-delay-2{-webkit-transition-delay:0.4s;transition-delay:0.4s;}
.sneaky-reveal-section .transition-delay-3{-webkit-transition-delay:0.6s;transition-delay:0.6s;}
.sneaky-reveal-section .transition-delay-4{-webkit-transition-delay:0.8s;transition-delay:0.8s;}
.sneaky-reveal-section .transition-speed-0{-webkit-transition-duration:0;transition-duration:0;}
.sneaky-reveal-section .transition-speed-1{-webkit-transition-duration:0.4s;transition-duration:0.4s;}
.sneaky-reveal-section .transition-speed-2{-webkit-transition-duration:0.6s;transition-duration:0.6s;}
.sneaky-reveal-section .transition-speed-3{-webkit-transition-duration:0.8s;transition-duration:0.8s;}
.sneaky-reveal-section .transition-speed-4{-webkit-transition-duration:1s;transition-duration:1s;}
.no-reveals .sneaky-reveal-section .sneaky-reveal{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:none;transition:none;}
.no-reveals .sneaky-reveal-section .sneaky-reveal-content{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:none;transition:none;}
.logo{width:5rem;height:3.75rem;}
.downwards-arrow{width:1.6rem;height:4rem;-webkit-transform:translateY(0);transform:translateY(0);opacity:0;-webkit-transition:opacity 1.5s cubic-bezier(0.645, 0.045, 0.355, 1);transition:opacity 1.5s cubic-bezier(0.645, 0.045, 0.355, 1);}
.downwards-arrow--visible{opacity:1;}
.back-to-top{opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:opacity 0.5s, -webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);transition:opacity 0.5s, -webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);transition:opacity 0.5s, transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);transition:opacity 0.5s, transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);}
.back-to-top--visible{width:4.375rem;height:3.625rem;opacity:1;-webkit-transform:scale(1);transform:scale(1);}
.nav-arrow--dissapear{-webkit-transform:translateX(-300%);transform:translateX(-300%);-webkit-transition:opacity 2000ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 2000ms cubic-bezier(0.23, 1, 0.32, 1);transition:opacity 2000ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 2000ms cubic-bezier(0.23, 1, 0.32, 1);transition:transform 2000ms cubic-bezier(0.23, 1, 0.32, 1), opacity 2000ms cubic-bezier(0.23, 1, 0.32, 1);transition:transform 2000ms cubic-bezier(0.23, 1, 0.32, 1), opacity 2000ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 2000ms cubic-bezier(0.23, 1, 0.32, 1);}
.nav-arrow--appear{-webkit-transition:opacity 2000ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 2000ms cubic-bezier(0.23, 1, 0.32, 1);transition:opacity 2000ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 2000ms cubic-bezier(0.23, 1, 0.32, 1);transition:transform 2000ms cubic-bezier(0.23, 1, 0.32, 1), opacity 2000ms cubic-bezier(0.23, 1, 0.32, 1);transition:transform 2000ms cubic-bezier(0.23, 1, 0.32, 1), opacity 2000ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 2000ms cubic-bezier(0.23, 1, 0.32, 1);}
::-moz-selection{background:#4E2CD6;color:#FFFFFF;}
::selection{background:#4E2CD6;color:#FFFFFF;}
::-moz-selection{background:#4E2CD6;color:#FFFFFF;}
.brand-text {
/*  font-family: "Platypi", serif;*/
  font-optical-sizing: auto;
}
html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:0;}
article,
aside,
footer,
header,
nav,
section{display:block;}
h1{font-size:2em;margin:0.67em 0;}
figcaption,
figure,
main{display:block;}
figure{margin:1em 40px;}
hr{box-sizing:content-box;height:0;overflow:visible;}
pre{font-family:monospace, monospace;font-size:1em;}
a{background-color:transparent;-webkit-text-decoration-skip:objects;}
a:active,
a:hover{outline-width:0;}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}
b,
strong{font-weight:inherit;}
b,
strong{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:-0.25em;}
sup{top:-0.5em;}
audio,
video{display:inline-block;}
audio:not([controls]){display:none;height:0;}
img{border-style:none;max-width:100%;}
svg:not(:root){overflow:hidden;}
button,
input,
optgroup,
select,
textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0;}
button,
input{overflow:visible;}
button,
select{text-transform:none;}
button,
html [type="button"],
[type="reset"],
[type="submit"]{-webkit-appearance:button;}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{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"]{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;}
template{display:none;}
[hidden]{display:none;}
html{font-family:"Open Sans", sans-serif;font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
*,
*::before,
*::after{box-sizing:inherit;}
html,
body{width:100%;height:100%;}
body{font-size:1rem;line-height:1.5;color:#212121;}
hr{margin:0;padding:0;border-top:0;border-bottom:0.125rem solid #EEEEEE;}
a{color:inherit;text-decoration:none;outline:none;}
a:hover,
a:focus{color:#4E2CD6;}
svg{display:inline-block;height:auto;vertical-align:middle;}
::-webkit-input-placeholder{color:inherit;opacity:0.54;}
[tabindex="-1"]:focus{outline:none !important;}
ul{list-style:none;padding:0;margin:0;}
.btn{display:inline-block;position:relative;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:1.25;text-decoration:none;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:0;color:inherit;background-color:transparent;outline:0;padding:0.5rem;-webkit-transition:all 450ms cubic-bezier(0.23, 1, 0.32, 1);transition:all 450ms cubic-bezier(0.23, 1, 0.32, 1);}
h1,h2,h3,h4,h5,h6{margin-top:1.5rem;margin-bottom:1.5rem;}
p{margin-top:1.5em;margin-bottom:1.5em;}
p:first-child{margin-top:0;}
p:last-child{margin-bottom:0;}
.text-0{font-size:0.8125rem;}
.text-base,
.text-1{font-size:1rem;}
.text-2{font-size:1.25rem;}
.text-3{font-size:1.5rem;}
.text-4{font-size:2.125rem;}
.text-5{font-size:2.25rem;}
.text-6{font-size:3.5rem;}
.text-7{font-size:4rem;}
.text-8{font-size:4.5rem;}
.text-9{font-size:6rem;}
.text-ultra-small{font-size:9rem;}
.text-ultra{font-size:15rem;}
.lh-1{line-height:1;}
.lh-base{line-height:1.5;}
.lh-small{line-height:1.2;}
.text-left,
.align-left{text-align:left;}
.text-right,
.align-right{text-align:right;}
.text-center,
.align-center{text-align:center;}
b,
strong,
.strong{font-weight:700;}
.regular{font-weight:400;}
.light{font-weight:300;}
.italic{font-style:italic;}
.expanded{letter-spacing:1px;}
.uppercase{text-transform:uppercase;}
.lowercase{text-transform:lowercase;}
.capitalized{text-transform:capitalize;}
.underline{text-decoration:underline;}
.line-through{text-decoration:line-through;}
@media (min-width:23em){.error-img-container{width:70%;height:70vh;background-size:auto 70%;}
.text-5{font-size:2.75rem;}
}
@media (min-width:30em){.error-img-container{width:70%;height:70vh;background-size:auto 100%;}
.xs-text-0{font-size:0.75rem;}
.xs-text-base,
.xs-text-1{font-size:1rem;}
.xs-text-2{font-size:1.25rem;}
.xs-text-3{font-size:1.5rem;}
.xs-text-4{font-size:2.125rem;}
.xs-text-5{font-size:2.75rem;}
.xs-text-6{font-size:3.5rem;}
.xs-text-7{font-size:4rem;}
.xs-text-8{font-size:4.5rem;}
.xs-text-9{font-size:6rem;}
.xs-lh-1{line-height:1;}
.xs-lh-base{line-height:1.5;}
.xs-lh-small{line-height:1.2;}
.xs-strong{font-weight:700;}
.xs-regular{font-weight:400;}
.xs-light{font-weight:300;}
.xs-italic{font-style:italic;}
.xs-expanded{letter-spacing:1px;}
.xs-uppercase{text-transform:uppercase;}
.xs-lowercase{text-transform:lowercase;}
.xs-capitalized{text-transform:capitalize;}
.xs-underline{text-decoration:underline;}
.xs-line-through{text-decoration:line-through;}
.xs-text-left,
.xs-align-left{text-align:left;}
.xs-text-right,
.xs-align-right{text-align:right;}
.xs-text-center,
.xs-align-center{text-align:center;}
}
@media (min-width:48em){.sm-text-0{font-size:0.75rem;}
.sm-text-base,
.sm-text-1{font-size:1rem;}
.sm-text-2{font-size:1.25rem;}
.sm-text-3{font-size:1.5rem;}
.sm-text-4{font-size:2.125rem;}
.sm-text-5{font-size:2.75rem;}
.sm-text-6{font-size:3.5rem;}
.sm-text-7{font-size:4rem;}
.sm-text-8{font-size:4.5rem;}
.sm-text-9{font-size:6rem;}
.sm-lh-1{line-height:1;}
.sm-lh-base{line-height:1.5;}
.sm-lh-small{line-height:1.2;}
.sm-strong{font-weight:700;}
.sm-light{font-weight:300;}
.sm-italic{font-style:italic;}
.sm-expanded{letter-spacing:1px;}
.sm-uppercase{text-transform:uppercase;}
.sm-lowercase{text-transform:lowercase;}
.sm-capitalized{text-transform:capitalize;}
.sm-underline{text-decoration:underline;}
.sm-line-through{text-decoration:line-through;}
.sm-text-left,
.sm-align-left{text-align:left;}
.sm-text-right,
.sm-align-right{text-align:right;}
.sm-text-center,
.sm-align-center{text-align:center;}
.sm-text-ultra{font-size:15rem;}
}
@media (min-width:62em){.md-text-0{font-size:0.75rem;}
.md-text-base,
.md-text-1{font-size:1rem;}
.md-text-2{font-size:1.25rem;}
.md-text-3{font-size:1.5rem;}
.md-text-4{font-size:2.125rem;}
.md-text-5{font-size:2.75rem;}
.md-text-6{font-size:3.5rem;}
.md-text-7{font-size:4rem;}
.md-text-8{font-size:4.5rem;}
.md-text-9{font-size:6rem;}
.md-lh-1{line-height:1;}
.md-lh-base{line-height:1.5;}
.md-lh-small{line-height:1.2;}
.md-strong{font-weight:700;}
.md-regular{font-weight:400;}
.md-light{font-weight:300;}
.md-italic{font-style:italic;}
.md-expanded{letter-spacing:1px;}
.md-uppercase{text-transform:uppercase;}
.md-lowercase{text-transform:lowercase;}
.md-capitalized{text-transform:capitalize;}
.md-underline{text-decoration:underline;}
.md-line-through{text-decoration:line-through;}
.md-text-left,
.md-align-left{text-align:left;}
.md-text-right,
.md-align-right{text-align:right;}
.md-text-center,
.md-align-center{text-align:center;}
}
@media (min-width:75em){.lg-text-0{font-size:0.75rem;}
.lg-text-base,
.lg-text-1{font-size:1rem;}
.lg-text-2{font-size:1.25rem;}
.lg-text-3{font-size:1.5rem;}
.lg-text-4{font-size:2.125rem;}
.lg-text-5{font-size:2.75rem;}
.lg-text-6{font-size:3.5rem;}
.lg-text-6vw{font-size:2.9vw;}
.lg-text-7{font-size:4rem;}
.lg-text-8{font-size:4.5rem;}
.lg-text-9{font-size:6rem;}
.lg-lh-1{line-height:1;}
.lg-lh-base{line-height:1.5;}
.lg-lh-small{line-height:1.2;}
.lg-strong{font-weight:700;}
.lg-regular{font-weight:400;}
.lg-light{font-weight:300;}
.lg-italic{font-style:italic;}
.lg-expanded{letter-spacing:1px;}
.lg-uppercase{text-transform:uppercase;}
.lg-lowercase{text-transform:lowercase;}
.lg-capitalized{text-transform:capitalize;}
.lg-underline{text-decoration:underline;}
.lg-line-through{text-decoration:line-through;}
.lg-text-left,
.lg-align-left{text-align:left;}
.lg-text-right,
.lg-align-right{text-align:right;}
.lg-text-center,
.lg-align-center{text-align:center;}
}
@media (min-width:91em){.xl-text-0{font-size:0.75rem;}
.xl-text-base,
.xl-text-1{font-size:1rem;}
.xl-text-2{font-size:1.25rem;}
.xl-text-3{font-size:1.5rem;}
.xl-text-4{font-size:2.125rem;}
.xl-text-5{font-size:2.75rem;}
.xl-text-6{font-size:3.5rem;}
.xl-text-7{font-size:4rem;}
.xl-text-8{font-size:4.5rem;}
.xl-text-9{font-size:6rem;}
.xl-lh-1{line-height:1;}
.xl-lh-base{line-height:1.5;}
.xl-lh-small{line-height:1.2;}
.xl-strong{font-weight:700;}
.xl-strong{font-weight:400;}
.xl-light{font-weight:300;}
.xl-italic{font-style:italic;}
.xl-expanded{letter-spacing:2px;}
.xl-condensed{letter-spacing:-2px;}
.xl-uppercase{text-transform:uppercase;}
.xl-lowercase{text-transform:lowercase;}
.xl-capitalized{text-transform:capitalize;}
.xl-underline{text-decoration:underline;}
.xl-line-through{text-decoration:line-through;}
.xl-text-left,
.xl-align-left{text-align:left;}
.xl-text-right,
.xl-align-right{text-align:right;}
.xl-text-center,
.xl-align-center{text-align:center;}
}
.col{position:relative;display:block;float:left;min-height:1px;width:100%;}
.base-1{width:8.33333%;}
.base-2{width:16.66667%;}
.base-3{width:25%;}
.base-4{width:33.33333%;}
.base-5{width:41.66667%;}
.base-6{width:50%;}
.base-7{width:58.33333%;}
.base-8{width:66.66667%;}
.base-9{width:75%;}
.base-10{width:83.33333%;}
.base-11{width:91.66667%;}
.base-12{width:100%;}
.base-offset-0{margin-left:0;}
.base-offset-05{margin-left:4.166667%;}
.base-offset-1{margin-left:8.33333%;}
.base-offset-2{margin-left:16.66667%;}
.base-offset-3{margin-left:25%;}
.base-offset-4{margin-left:33.33333%;}
.base-offset-5{margin-left:41.66667%;}
.base-offset-6{margin-left:50%;}
.base-reverse-offset-0{margin-right:0;}
.base-reverse-offset-05{margin-right:4.166667%;}
.base-reverse-offset-1{margin-right:8.33333%;}
.base-reverse-offset-2{margin-right:16.66667%;}
.base-reverse-offset-3{margin-right:25%;}
.base-reverse-offset-4{margin-right:33.33333%;}
.base-reverse-offset-5{margin-right:41.66667%;}
.base-reverse-offset-6{margin-right:50%;}
@media (min-width:30em){.xs-1{width:8.33333%;}
.xs-2{width:16.66667%;}
.xs-3{width:25%;}
.xs-4{width:33.33333%;}
.xs-5{width:41.66667%;}
.xs-6{width:50%;}
.xs-7{width:58.33333%;}
.xs-8{width:66.66667%;}
.xs-9{width:75%;}
.xs-10{width:83.33333%;}
.xs-11{width:91.66667%;}
.xs-12{width:100%;}
.xs-offset-0{margin-left:0;}
.xs-offset-05{margin-left:4.166667%;}
.xs-offset-1{margin-left:8.33333%;}
.xs-offset-2{margin-left:16.66667%;}
.xs-offset-3{margin-left:25%;}
.xs-offset-4{margin-left:33.33333%;}
.xs-offset-5{margin-left:41.66667%;}
.xs-offset-6{margin-left:50%;}
.xs-reverse-offset-0{margin-right:0;}
.xs-reverse-offset-05{margin-right:4.166667%;}
.xs-reverse-offset-1{margin-right:8.33333%;}
.xs-reverse-offset-2{margin-right:16.66667%;}
.xs-reverse-offset-3{margin-right:25%;}
.xs-reverse-offset-4{margin-right:33.33333%;}
.xs-reverse-offset-5{margin-right:41.66667%;}
.xs-reverse-offset-6{margin-right:50%;}
}
@media (min-width:48em){.sm-1{width:8.33333%;}
.sm-2{width:16.66667%;}
.sm-3{width:25%;}
.sm-4{width:33.33333%;}
.sm-5{width:41.66667%;}
.sm-6{width:50%;}
.sm-7{width:58.33333%;}
.sm-8{width:66.66667%;}
.sm-9{width:75%;}
.sm-10{width:83.33333%;}
.sm-11{width:91.66667%;}
.sm-12{width:100%;}
.sm-offset-0{margin-left:0;}
.sm-offset-05{margin-left:4.166667%;}
.sm-offset-1{margin-left:8.33333%;}
.sm-offset-2{margin-left:16.66667%;}
.sm-offset-3{margin-left:25%;}
.sm-offset-4{margin-left:33.33333%;}
.sm-offset-5{margin-left:41.66667%;}
.sm-offset-6{margin-left:50%;}
.sm-reverse-offset-0{margin-right:0;}
.sm-reverse-offset-05{margin-right:4.166667%;}
.sm-reverse-offset-1{margin-right:8.33333%;}
.sm-reverse-offset-2{margin-right:16.66667%;}
.sm-reverse-offset-3{margin-right:25%;}
.sm-reverse-offset-4{margin-right:33.33333%;}
.sm-reverse-offset-5{margin-right:41.66667%;}
.sm-reverse-offset-6{margin-right:50%;}
}
@media (min-width:62em){.md-1{width:8.33333%;}
.md-2{width:16.66667%;}
.md-3{width:25%;}
.md-4{width:33.33333%;}
.md-5{width:41.66667%;}
.md-6{width:50%;}
.md-7{width:58.33333%;}
.md-8{width:66.66667%;}
.md-9{width:75%;}
.md-10{width:83.33333%;}
.md-11{width:91.66667%;}
.md-12{width:100%;}
.md-offset-0{margin-left:0;}
.md-offset-05{margin-left:4.166667%;}
.md-offset-1{margin-left:8.33333%;}
.md-offset-2{margin-left:16.66667%;}
.md-offset-3{margin-left:25%;}
.md-offset-4{margin-left:33.33333%;}
.md-offset-5{margin-left:41.66667%;}
.md-offset-6{margin-left:50%;}
.md-reverse-offset-0{margin-right:0;}
.md-reverse-offset-05{margin-right:4.166667%;}
.md-reverse-offset-1{margin-right:8.33333%;}
.md-reverse-offset-2{margin-right:16.66667%;}
.md-reverse-offset-3{margin-right:25%;}
.md-reverse-offset-4{margin-right:33.33333%;}
.md-reverse-offset-5{margin-right:41.66667%;}
.md-reverse-offset-6{margin-right:50%;}
}
@media (min-width:75em){.lg-1{width:8.33333%;}
.lg-2{width:16.66667%;}
.lg-3{width:25%;}
.lg-4{width:33.33333%;}
.lg-5{width:41.66667%;}
.lg-6{width:50%;}
.lg-7{width:58.33333%;}
.lg-8{width:66.66667%;}
.lg-9{width:75%;}
.lg-10{width:83.33333%;}
.lg-11{width:91.66667%;}
.lg-12{width:100%;}
.lg-offset-0{margin-left:0;}
.lg-offset-05{margin-left:4.166667%;}
.lg-offset-1{margin-left:8.33333%;}
.lg-offset-2{margin-left:16.66667%;}
.lg-offset-3{margin-left:25%;}
.lg-offset-4{margin-left:33.33333%;}
.lg-offset-5{margin-left:41.66667%;}
.lg-offset-6{margin-left:50%;}
.lg-reverse-offset-0{margin-right:0;}
.lg-reverse-offset-05{margin-right:4.166667%;}
.lg-reverse-offset-1{margin-right:8.33333%;}
.lg-reverse-offset-2{margin-right:16.66667%;}
.lg-reverse-offset-3{margin-right:25%;}
.lg-reverse-offset-4{margin-right:33.33333%;}
.lg-reverse-offset-5{margin-right:41.66667%;}
.lg-reverse-offset-6{margin-right:50%;}
}
@media (min-width:91em){.xl-1{width:8.33333%;}
.xl-2{width:16.66667%;}
.xl-3{width:25%;}
.xl-4{width:33.33333%;}
.xl-5{width:41.66667%;}
.xl-6{width:50%;}
.xl-7{width:58.33333%;}
.xl-8{width:66.66667%;}
.xl-9{width:75%;}
.xl-10{width:83.33333%;}
.xl-11{width:91.66667%;}
.xl-12{width:100%;}
.xl-offset-0{margin-left:0;}
.xl-offset-1{margin-left:8.33333%;}
.xl-offset-2{margin-left:16.66667%;}
.xl-offset-3{margin-left:25%;}
.xl-offset-4{margin-left:33.33333%;}
.xl-offset-5{margin-left:41.66667%;}
.xl-offset-6{margin-left:50%;}
.xl-reverse-offset-0{margin-right:0;}
.xl-reverse-offset-1{margin-right:8.33333%;}
.xl-reverse-offset-2{margin-right:16.66667%;}
.xl-reverse-offset-3{margin-right:25%;}
.xl-reverse-offset-4{margin-right:33.33333%;}
.xl-reverse-offset-5{margin-right:41.66667%;}
.xl-reverse-offset-6{margin-right:50%;}
}
.xs-visible,
.sm-visible,
.md-visible,
.lg-visible,
.xl-visible{display:none;}
.hidden{display:none;}
.visible{display:block;}
.inline{display:inline;}
.block{display:block;}
.inline-block{display:inline-block;}
.table{display:table;}
.table-cell{display:table-cell;}
@media (min-width:30em){.xs-visible{display:inherit;}
.xs-hidden{display:none;}
.xs-inline{display:inline;}
.xs-block{display:block;}
.xs-inline-block{display:inline-block;}
.xs-table{display:table;}
.xs-table-cell{display:table-cell;}
}
@media (min-width:48em){.sm-visible{display:inherit;}
.sm-hidden{display:none;}
.sm-inline{display:inline;}
.sm-block{display:block;}
.sm-inline-block{display:inline-block;}
.sm-table{display:table;}
.sm-table-cell{display:table-cell;}
}
@media (min-width:62em){.md-visible{display:inherit;}
.md-hidden{display:none;}
.md-inline{display:inline;}
.md-block{display:block;}
.md-inline-block{display:inline-block;}
.md-table{display:table;}
.md-table-cell{display:table-cell;}
}
@media (min-width:75em){.lg-visible{display:inherit;}
.lg-hidden{display:none;}
.lg-inline{display:inline;}
.lg-block{display:block;}
.lg-inline-block{display:inline-block;}
.lg-table{display:table;}
.lg-table-cell{display:table-cell;}
}
@media (min-width:91em){.xl-visible{display:inherit;}
.xl-hidden{display:none;}
.xl-inline{display:inline;}
.xl-block{display:block;}
.xl-inline-block{display:inline-block;}
.xl-table{display:table;}
.xl-table-cell{display:table-cell;}
}
.p0{padding:0;}
.pt0{padding-top:0;}
.pr0{padding-right:0;}
.pb0{padding-bottom:0;}
.pl0{padding-left:0;}
.px0{padding-left:0;padding-right:0;}
.py0{padding-top:0;padding-bottom:0;}
.p05{padding:0.5rem;}
.pt05{padding-top:0.5rem;}
.pr05{padding-right:0.5rem;}
.pb05{padding-bottom:0.5rem;}
.pl05{padding-left:0.5rem;}
.px05{padding-left:0.5rem;padding-right:0.5rem;}
.py05{padding-top:0.5rem;padding-bottom:0.5rem;}
.p1{padding:1rem;}
.pt1{padding-top:1rem;}
.pr1{padding-right:1rem;}
.pb1{padding-bottom:1rem;}
.pl1{padding-left:1rem;}
.px1{padding-left:1rem;padding-right:1rem;}
.py1{padding-top:1rem;padding-bottom:1rem;}
.p2{padding:2rem;}
.pt2{padding-top:2rem;}
.pr2{padding-right:2rem;}
.pb2{padding-bottom:2rem;}
.pl2{padding-left:2rem;}
.px2{padding-left:2rem;padding-right:2rem;}
.py2{padding-top:2rem;padding-bottom:2rem;}
.p3{padding:3rem;}
.pt3{padding-top:3rem;}
.pr3{padding-right:3rem;}
.pb3{padding-bottom:3rem;}
.pl3{padding-left:3rem;}
.px3{padding-left:3rem;padding-right:3rem;}
.py3{padding-top:3rem;padding-bottom:3rem;}
.p4{padding:4rem;}
.pt4{padding-top:4rem;}
.pr4{padding-right:4rem;}
.pb4{padding-bottom:4rem;}
.pl4{padding-left:4rem;}
.px4{padding-left:4rem;padding-right:4rem;}
.py4{padding-top:4rem;padding-bottom:4rem;}
.p5{padding:5rem;}
.pt5{padding-top:5rem;}
.pr5{padding-right:5rem;}
.pb5{padding-bottom:5rem;}
.pl5{padding-left:5rem;}
.px5{padding-left:5rem;padding-right:5rem;}
.py5{padding-top:5rem;padding-bottom:5rem;}
.p6{padding:6rem;}
.pt6{padding-top:6rem;}
.pr6{padding-right:6rem;}
.pb6{padding-bottom:6rem;}
.pl6{padding-left:6rem;}
.px6{padding-left:6rem;padding-right:6rem;}
.py6{padding-top:6rem;padding-bottom:6rem;}
.p9{padding:9rem;}
.pt9{padding-top:9rem;}
.pr9{padding-right:9rem;}
.pb9{padding-bottom:9rem;}
.pl9{padding-left:9rem;}
.px9{padding-left:9rem;padding-right:9rem;}
.py9{padding-top:9rem;padding-bottom:9rem;}
.pt16{padding-top:16rem;}
@media (min-width:30em){.xs-p0{padding:0;}
.xs-pt0{padding-top:0;}
.xs-pr0{padding-right:0;}
.xs-pb0{padding-bottom:0;}
.xs-pl0{padding-left:0;}
.xs-p05{padding:0.5rem;}
.xs-pt05{padding-top:0.5rem;}
.xs-pr05{padding-right:0.5rem;}
.xs-pb05{padding-bottom:0.5rem;}
.xs-pl05{padding-left:0.5rem;}
.xs-p1{padding:1rem;}
.xs-pt1{padding-top:1rem;}
.xs-pr1{padding-right:1rem;}
.xs-pb1{padding-bottom:1rem;}
.xs-pl1{padding-left:1rem;}
.xs-p2{padding:2rem;}
.xs-pt2{padding-top:2rem;}
.xs-pr2{padding-right:2rem;}
.xs-pb2{padding-bottom:2rem;}
.xs-pl2{padding-left:2rem;}
.xs-p3{padding:3rem;}
.xs-pt3{padding-top:3rem;}
.xs-pr3{padding-right:3rem;}
.xs-pb3{padding-bottom:3rem;}
.xs-pl3{padding-left:3rem;}
.xs-p4{padding:4rem;}
.xs-pt4{padding-top:4rem;}
.xs-pr4{padding-right:4rem;}
.xs-pb4{padding-bottom:4rem;}
.xs-pl4{padding-left:4rem;}
.xs-p5{padding:5rem;}
.xs-pt5{padding-top:5rem;}
.xs-pr5{padding-right:5rem;}
.xs-pb5{padding-bottom:5rem;}
.xs-pl5{padding-left:5rem;}
.xs-p6{padding:6rem;}
.xs-pt6{padding-top:6rem;}
.xs-pr6{padding-right:6rem;}
.xs-pb6{padding-bottom:6rem;}
.xs-pl6{padding-left:6rem;}
.xs-px0{padding-left:0;padding-right:0;}
.xs-px1{padding-left:1rem;padding-right:1rem;}
.xs-px2{padding-left:2rem;padding-right:2rem;}
.xs-px3{padding-left:3rem;padding-right:3rem;}
.xs-px4{padding-left:4rem;padding-right:4rem;}
.xs-px5{padding-left:5rem;padding-right:5rem;}
.xs-px6{padding-left:6rem;padding-right:6rem;}
.xs-py0{padding-top:0;padding-bottom:0;}
.xs-py1{padding-top:1rem;padding-bottom:1rem;}
.xs-py2{padding-top:2rem;padding-bottom:2rem;}
.xs-py3{padding-top:3rem;padding-bottom:3rem;}
.xs-py4{padding-top:4rem;padding-bottom:4rem;}
.xs-py5{padding-top:5rem;padding-bottom:5rem;}
.xs-py6{padding-top:6rem;padding-bottom:6rem;}
}
@media (min-width:48em){.sm-p0{padding:0;}
.sm-pt0{padding-top:0;}
.sm-pr0{padding-right:0;}
.sm-pb0{padding-bottom:0;}
.sm-pl0{padding-left:0;}
.sm-p05{padding:0.5rem;}
.sm-pt05{padding-top:0.5rem;}
.sm-pr05{padding-right:0.5rem;}
.sm-pb05{padding-bottom:0.5rem;}
.sm-pl05{padding-left:0.5rem;}
.sm-p1{padding:1rem;}
.sm-pt1{padding-top:1rem;}
.sm-pr1{padding-right:1rem;}
.sm-pb1{padding-bottom:1rem;}
.sm-pl1{padding-left:1rem;}
.sm-p2{padding:2rem;}
.sm-pt2{padding-top:2rem;}
.sm-pr2{padding-right:2rem;}
.sm-pb2{padding-bottom:2rem;}
.sm-pl2{padding-left:2rem;}
.sm-p3{padding:3rem;}
.sm-pt3{padding-top:3rem;}
.sm-pr3{padding-right:3rem;}
.sm-pb3{padding-bottom:3rem;}
.sm-pl3{padding-left:3rem;}
.sm-p4{padding:4rem;}
.sm-pt4{padding-top:4rem;}
.sm-pr4{padding-right:4rem;}
.sm-pb4{padding-bottom:4rem;}
.sm-pl4{padding-left:4rem;}
.sm-p5{padding:5rem;}
.sm-pt5{padding-top:5rem;}
.sm-pr5{padding-right:5rem;}
.sm-pb5{padding-bottom:5rem;}
.sm-pl5{padding-left:5rem;}
.sm-p6{padding:6rem;}
.sm-pt6{padding-top:6rem;}
.sm-pr6{padding-right:6rem;}
.sm-pb6{padding-bottom:6rem;}
.sm-pl6{padding-left:6rem;}
.sm-px0{padding-left:0;padding-right:0;}
.sm-px1{padding-left:1rem;padding-right:1rem;}
.sm-px2{padding-left:2rem;padding-right:2rem;}
.sm-px3{padding-left:3rem;padding-right:3rem;}
.sm-px4{padding-left:4rem;padding-right:4rem;}
.sm-px5{padding-left:5rem;padding-right:5rem;}
.sm-px6{padding-left:6rem;padding-right:6rem;}
.sm-py0{padding-top:0;padding-bottom:0;}
.sm-py1{padding-top:1rem;padding-bottom:1rem;}
.sm-py2{padding-top:2rem;padding-bottom:2rem;}
.sm-py3{padding-top:3rem;padding-bottom:3rem;}
.sm-py4{padding-top:4rem;padding-bottom:4rem;}
.sm-py5{padding-top:5rem;padding-bottom:5rem;}
.sm-py6{padding-top:6rem;padding-bottom:6rem;}
.sm-pt9{padding-top:9rem;}
}
@media (min-width:62em){.md-p0{padding:0;}
.md-pt0{padding-top:0;}
.md-pr0{padding-right:0;}
.md-pb0{padding-bottom:0;}
.md-pl0{padding-left:0;}
.md-p05{padding:0.5rem;}
.md-pt05{padding-top:0.5rem;}
.md-pr05{padding-right:0.5rem;}
.md-pb05{padding-bottom:0.5rem;}
.md-pl05{padding-left:0.5rem;}
.md-p1{padding:1rem;}
.md-pt1{padding-top:1rem;}
.md-pr1{padding-right:1rem;}
.md-pb1{padding-bottom:1rem;}
.md-pl1{padding-left:1rem;}
.md-p2{padding:2rem;}
.md-pt2{padding-top:2rem;}
.md-pr2{padding-right:2rem;}
.md-pb2{padding-bottom:2rem;}
.md-pl2{padding-left:2rem;}
.md-p3{padding:3rem;}
.md-pt3{padding-top:3rem;}
.md-pr3{padding-right:3rem;}
.md-pb3{padding-bottom:3rem;}
.md-pl3{padding-left:3rem;}
.md-p4{padding:4rem;}
.md-pt4{padding-top:4rem;}
.md-pr4{padding-right:4rem;}
.md-pb4{padding-bottom:4rem;}
.md-pl4{padding-left:4rem;}
.md-p5{padding:5rem;}
.md-pt5{padding-top:5rem;}
.md-pr5{padding-right:5rem;}
.md-pb5{padding-bottom:5rem;}
.md-pl5{padding-left:5rem;}
.md-p6{padding:6rem;}
.md-pt6{padding-top:6rem;}
.md-pr6{padding-right:6rem;}
.md-pb6{padding-bottom:6rem;}
.md-pl6{padding-left:6rem;}
.md-px0{padding-left:0;padding-right:0;}
.md-px1{padding-left:1rem;padding-right:1rem;}
.md-px2{padding-left:2rem;padding-right:2rem;}
.md-px3{padding-left:3rem;padding-right:3rem;}
.md-px4{padding-left:4rem;padding-right:4rem;}
.md-px5{padding-left:5rem;padding-right:5rem;}
.md-px6{padding-left:6rem;padding-right:6rem;}
.md-py0{padding-top:0;padding-bottom:0;}
.md-py1{padding-top:1rem;padding-bottom:1rem;}
.md-py2{padding-top:2rem;padding-bottom:2rem;}
.md-py3{padding-top:3rem;padding-bottom:3rem;}
.md-py4{padding-top:4rem;padding-bottom:4rem;}
.md-py5{padding-top:5rem;padding-bottom:5rem;}
.md-py6{padding-top:6rem;padding-bottom:6rem;}
.md-pt12{padding-top:12rem;}
}
@media (min-width:75em){.lg-p0{padding:0;}
.lg-pt0{padding-top:0;}
.lg-pr0{padding-right:0;}
.lg-pb0{padding-bottom:0;}
.lg-pl0{padding-left:0;}
.lg-p05{padding:0.5rem;}
.lg-pt05{padding-top:0.5rem;}
.lg-pr05{padding-right:0.5rem;}
.lg-pb05{padding-bottom:0.5rem;}
.lg-pl05{padding-left:0.5rem;}
.lg-p1{padding:1rem;}
.lg-pt1{padding-top:1rem;}
.lg-pr1{padding-right:1rem;}
.lg-pb1{padding-bottom:1rem;}
.lg-pl1{padding-left:1rem;}
.lg-p2{padding:2rem;}
.lg-pt2{padding-top:2rem;}
.lg-pr2{padding-right:2rem;}
.lg-pb2{padding-bottom:2rem;}
.lg-pl2{padding-left:2rem;}
.lg-p3{padding:3rem;}
.lg-pt3{padding-top:3rem;}
.lg-pr3{padding-right:3rem;}
.lg-pb3{padding-bottom:3rem;}
.lg-pl3{padding-left:3rem;}
.lg-p4{padding:4rem;}
.lg-pt4{padding-top:4rem;}
.lg-pr4{padding-right:4rem;}
.lg-pb4{padding-bottom:4rem;}
.lg-pl4{padding-left:4rem;}
.lg-p5{padding:5rem;}
.lg-pt5{padding-top:5rem;}
.lg-pr5{padding-right:5rem;}
.lg-pb5{padding-bottom:5rem;}
.lg-pl5{padding-left:5rem;}
.lg-p6{padding:6rem;}
.lg-pt6{padding-top:6rem;}
.lg-pr6{padding-right:6rem;}
.lg-pb6{padding-bottom:6rem;}
.lg-pl6{padding-left:6rem;}
.lg-px0{padding-left:0;padding-right:0;}
.lg-px1{padding-left:1rem;padding-right:1rem;}
.lg-px2{padding-left:2rem;padding-right:2rem;}
.lg-px3{padding-left:3rem;padding-right:3rem;}
.lg-px4{padding-left:4rem;padding-right:4rem;}
.lg-px5{padding-left:5rem;padding-right:5rem;}
.lg-px6{padding-left:6rem;padding-right:6rem;}
.lg-py0{padding-top:0;padding-bottom:0;}
.lg-py1{padding-top:1rem;padding-bottom:1rem;}
.lg-py2{padding-top:2rem;padding-bottom:2rem;}
.lg-py3{padding-top:3rem;padding-bottom:3rem;}
.lg-py4{padding-top:4rem;padding-bottom:4rem;}
.lg-py5{padding-top:5rem;padding-bottom:5rem;}
.lg-py6{padding-top:6rem;padding-bottom:6rem;}
.lg-pt16{padding-top:16rem;}
}
@media (min-width:91em){.xl-p0{padding:0;}
.xl-pt0{padding-top:0;}
.xl-pr0{padding-right:0;}
.xl-pb0{padding-bottom:0;}
.xl-pl0{padding-left:0;}
.xl-p05{padding:0.5rem;}
.xl-pt05{padding-top:0.5rem;}
.xl-pr05{padding-right:0.5rem;}
.xl-pb05{padding-bottom:0.5rem;}
.xl-pl05{padding-left:0.5rem;}
.xl-p1{padding:1rem;}
.xl-pt1{padding-top:1rem;}
.xl-pr1{padding-right:1rem;}
.xl-pb1{padding-bottom:1rem;}
.xl-pl1{padding-left:1rem;}
.xl-p2{padding:2rem;}
.xl-pt2{padding-top:2rem;}
.xl-pr2{padding-right:2rem;}
.xl-pb2{padding-bottom:2rem;}
.xl-pl2{padding-left:2rem;}
.xl-p3{padding:3rem;}
.xl-pt3{padding-top:3rem;}
.xl-pr3{padding-right:3rem;}
.xl-pb3{padding-bottom:3rem;}
.xl-pl3{padding-left:3rem;}
.xl-p4{padding:4rem;}
.xl-pt4{padding-top:4rem;}
.xl-pr4{padding-right:4rem;}
.xl-pb4{padding-bottom:4rem;}
.xl-pl4{padding-left:4rem;}
.xl-p5{padding:5rem;}
.xl-pt5{padding-top:5rem;}
.xl-pr5{padding-right:5rem;}
.xl-pb5{padding-bottom:5rem;}
.xl-pl5{padding-left:5rem;}
.xl-p6{padding:6rem;}
.xl-pt6{padding-top:6rem;}
.xl-pr6{padding-right:6rem;}
.xl-pb6{padding-bottom:6rem;}
.xl-pl6{padding-left:6rem;}
.xl-px0{padding-left:0;padding-right:0;}
.xl-px1{padding-left:1rem;padding-right:1rem;}
.xl-px2{padding-left:2rem;padding-right:2rem;}
.xl-px3{padding-left:3rem;padding-right:3rem;}
.xl-px4{padding-left:4rem;padding-right:4rem;}
.xl-px5{padding-left:5rem;padding-right:5rem;}
.xl-px6{padding-left:6rem;padding-right:6rem;}
.xl-py0{padding-top:0;padding-bottom:0;}
.xl-py1{padding-top:1rem;padding-bottom:1rem;}
.xl-py2{padding-top:2rem;padding-bottom:2rem;}
.xl-py3{padding-top:3rem;padding-bottom:3rem;}
.xl-py4{padding-top:4rem;padding-bottom:4rem;}
.xl-py5{padding-top:5rem;padding-bottom:5rem;}
.xl-py6{padding-top:6rem;padding-bottom:6rem;}
}
.m0{margin:0;}
.mt0{margin-top:0;}
.mr0{margin-right:0;}
.mb0{margin-bottom:0;}
.ml0{margin-left:0;}
.mx0{margin-left:0;margin-right:0;}
.my0{margin-top:0;margin-bottom:0;}
.m1{margin:1rem;}
.mt1{margin-top:1rem;}
.mr1{margin-right:1rem;}
.mb1{margin-bottom:1rem;}
.ml1{margin-left:1rem;}
.mx1{margin-left:1rem;margin-right:1rem;}
.my1{margin-top:1rem;margin-bottom:1rem;}
.mxn1{margin-left:-1rem;margin-right:-1rem;}
.m2{margin:2rem;}
.mt2{margin-top:2rem;}
.mr2{margin-right:2rem;}
.mb2{margin-bottom:2rem;}
.ml2{margin-left:2rem;}
.mx2{margin-left:2rem;margin-right:2rem;}
.my2{margin-top:2rem;margin-bottom:2rem;}
.mxn2{margin-left:-2rem;margin-right:-2rem;}
.m3{margin:3rem;}
.mt3{margin-top:3rem;}
.mr3{margin-right:3rem;}
.mb3{margin-bottom:3rem;}
.ml3{margin-left:3rem;}
.mx3{margin-left:3rem;margin-right:3rem;}
.my3{margin-top:3rem;margin-bottom:3rem;}
.mxn3{margin-left:-3rem;margin-right:-3rem;}
.m4{margin:4rem;}
.mt4{margin-top:4rem;}
.mr4{margin-right:4rem;}
.mb4{margin-bottom:4rem;}
.ml4{margin-left:4rem;}
.mx4{margin-left:4rem;margin-right:4rem;}
.my4{margin-top:4rem;margin-bottom:4rem;}
.mxn4{margin-left:-4rem;margin-right:-4rem;}
.m5{margin:5rem;}
.mt5{margin-top:5rem;}
.mr5{margin-right:5rem;}
.mb5{margin-bottom:5rem;}
.ml5{margin-left:5rem;}
.mx5{margin-left:5rem;margin-right:5rem;}
.my5{margin-top:5rem;margin-bottom:5rem;}
.mxn5{margin-left:-5rem;margin-right:-5rem;}
.m6{margin:6rem;}
.mt6{margin-top:6rem;}
.mr6{margin-right:6rem;}
.mb6{margin-bottom:6rem;}
.ml6{margin-left:6rem;}
.mx6{margin-left:6rem;margin-right:6rem;}
.my6{margin-top:6rem;margin-bottom:6rem;}
.mxn6{margin-left:-6rem;margin-right:-6rem;}
.mr05{margin-right:0.5rem;}
.mb05{margin-bottom:0.5rem;}
@media (min-width:30em){.xs-m0{margin:0;}
.xs-mt0{margin-top:0rem;}
.xs-mr0{margin-right:0rem;}
.xs-mb0{margin-bottom:0rem;}
.xs-ml0{margin-left:0rem;}
.xs-m1{margin:1rem;}
.xs-mt1{margin-top:1rem;}
.xs-mr1{margin-right:1rem;}
.xs-mb1{margin-bottom:1rem;}
.xs-ml1{margin-left:1rem;}
.xs-m2{margin:2rem;}
.xs-mt2{margin-top:2rem;}
.xs-mr2{margin-right:2rem;}
.xs-mb2{margin-bottom:2rem;}
.xs-ml2{margin-left:2rem;}
.xs-m3{margin:3rem;}
.xs-mt3{margin-top:3rem;}
.xs-mr3{margin-right:3rem;}
.xs-mb3{margin-bottom:3rem;}
.xs-ml3{margin-left:3rem;}
.xs-m4{margin:4rem;}
.xs-mt4{margin-top:4rem;}
.xs-mr4{margin-right:4rem;}
.xs-mb4{margin-bottom:4rem;}
.xs-ml4{margin-left:4rem;}
.xs-m5{margin:5rem;}
.xs-mt5{margin-top:5rem;}
.xs-mr5{margin-right:5rem;}
.xs-mb5{margin-bottom:5rem;}
.xs-ml5{margin-left:5rem;}
.xs-m6{margin:6rem;}
.xs-mt6{margin-top:6rem;}
.xs-mr6{margin-right:6rem;}
.xs-mb6{margin-bottom:6rem;}
.xs-ml6{margin-left:6rem;}
.xs-mx0{margin-left:0;margin-right:0;}
.xs-mx1{margin-left:1rem;margin-right:1rem;}
.xs-mx2{margin-left:2rem;margin-right:2rem;}
.xs-mx3{margin-left:3rem;margin-right:3rem;}
.xs-mx4{margin-left:4rem;margin-right:4rem;}
.xs-mx5{margin-left:5rem;margin-right:5rem;}
.xs-mx6{margin-left:6rem;margin-right:6rem;}
.xs-my0{margin-top:0;margin-bottom:0;}
.xs-my1{margin-top:1rem;margin-bottom:1rem;}
.xs-my2{margin-top:2rem;margin-bottom:2rem;}
.xs-my3{margin-top:3rem;margin-bottom:3rem;}
.xs-my4{margin-top:4rem;margin-bottom:4rem;}
.xs-my5{margin-top:5rem;margin-bottom:5rem;}
.xs-my6{margin-top:6rem;margin-bottom:6rem;}
.xs-mxn1{margin-left:-1rem;margin-right:-1rem;}
.xs-mxn2{margin-left:-2rem;margin-right:-2rem;}
.xs-mxn3{margin-left:-3rem;margin-right:-3rem;}
.xs-mxn4{margin-left:-4rem;margin-right:-4rem;}
.xs-mxn5{margin-left:-5rem;margin-right:-5rem;}
.xs-mxn6{margin-left:-6rem;margin-right:-6rem;}
}
@media (min-width:48em){.sm-m0{margin:0;}
.sm-mt0{margin-top:0rem;}
.sm-mr0{margin-right:0rem;}
.sm-mb0{margin-bottom:0rem;}
.sm-ml0{margin-left:0rem;}
.sm-m1{margin:1rem;}
.sm-mt1{margin-top:1rem;}
.sm-mr1{margin-right:1rem;}
.sm-mb1{margin-bottom:1rem;}
.sm-ml1{margin-left:1rem;}
.sm-m2{margin:2rem;}
.sm-mt2{margin-top:2rem;}
.sm-mr2{margin-right:2rem;}
.sm-mb2{margin-bottom:2rem;}
.sm-ml2{margin-left:2rem;}
.sm-m3{margin:3rem;}
.sm-mt3{margin-top:3rem;}
.sm-mr3{margin-right:3rem;}
.sm-mb3{margin-bottom:3rem;}
.sm-ml3{margin-left:3rem;}
.sm-m4{margin:4rem;}
.sm-mt4{margin-top:4rem;}
.sm-mr4{margin-right:4rem;}
.sm-mb4{margin-bottom:4rem;}
.sm-ml4{margin-left:4rem;}
.sm-m5{margin:5rem;}
.sm-mt5{margin-top:5rem;}
.sm-mr5{margin-right:5rem;}
.sm-mb5{margin-bottom:5rem;}
.sm-ml5{margin-left:5rem;}
.sm-m6{margin:6rem;}
.sm-mt6{margin-top:6rem;}
.sm-mr6{margin-right:6rem;}
.sm-mb6{margin-bottom:6rem;}
.sm-ml6{margin-left:6rem;}
.sm-mx0{margin-left:0;margin-right:0;}
.sm-mx1{margin-left:1rem;margin-right:1rem;}
.sm-mx2{margin-left:2rem;margin-right:2rem;}
.sm-mx3{margin-left:3rem;margin-right:3rem;}
.sm-mx4{margin-left:4rem;margin-right:4rem;}
.sm-mx5{margin-left:5rem;margin-right:5rem;}
.sm-mx6{margin-left:6rem;margin-right:6rem;}
.sm-my0{margin-top:0;margin-bottom:0;}
.sm-my1{margin-top:1rem;margin-bottom:1rem;}
.sm-my2{margin-top:2rem;margin-bottom:2rem;}
.sm-my3{margin-top:3rem;margin-bottom:3rem;}
.sm-my4{margin-top:4rem;margin-bottom:4rem;}
.sm-my5{margin-top:5rem;margin-bottom:5rem;}
.sm-my6{margin-top:6rem;margin-bottom:6rem;}
.sm-mxn1{margin-left:-1rem;margin-right:-1rem;}
.sm-mxn2{margin-left:-2rem;margin-right:-2rem;}
.sm-mxn3{margin-left:-3rem;margin-right:-3rem;}
.sm-mxn4{margin-left:-4rem;margin-right:-4rem;}
.sm-mxn5{margin-left:-5rem;margin-right:-5rem;}
.sm-mxn6{margin-left:-6rem;margin-right:-6rem;}
}
@media (min-width:62em){.md-m0{margin:0;}
.md-mt0{margin-top:0rem;}
.md-mr0{margin-right:0rem;}
.md-mb0{margin-bottom:0rem;}
.md-ml0{margin-left:0rem;}
.md-m1{margin:1rem;}
.md-mt1{margin-top:1rem;}
.md-mr1{margin-right:1rem;}
.md-mb1{margin-bottom:1rem;}
.md-ml1{margin-left:1rem;}
.md-m2{margin:2rem;}
.md-mt2{margin-top:2rem;}
.md-mr2{margin-right:2rem;}
.md-mb2{margin-bottom:2rem;}
.md-ml2{margin-left:2rem;}
.md-m3{margin:3rem;}
.md-mt3{margin-top:3rem;}
.md-mr3{margin-right:3rem;}
.md-mb3{margin-bottom:3rem;}
.md-ml3{margin-left:3rem;}
.md-m4{margin:4rem;}
.md-mt4{margin-top:4rem;}
.md-mr4{margin-right:4rem;}
.md-mb4{margin-bottom:4rem;}
.md-ml4{margin-left:4rem;}
.xs-m5{margin:5rem;}
.xs-mt5{margin-top:5rem;}
.xs-mr5{margin-right:5rem;}
.xs-mb5{margin-bottom:5rem;}
.xs-ml5{margin-left:5rem;}
.md-m6{margin:6rem;}
.md-mt6{margin-top:6rem;}
.md-mr6{margin-right:6rem;}
.md-mb6{margin-bottom:6rem;}
.md-ml6{margin-left:6rem;}
.md-mx0{margin-left:0;margin-right:0;}
.md-mx1{margin-left:1rem;margin-right:1rem;}
.md-mx2{margin-left:2rem;margin-right:2rem;}
.md-mx3{margin-left:3rem;margin-right:3rem;}
.md-mx4{margin-left:4rem;margin-right:4rem;}
.md-mx5{margin-left:5rem;margin-right:5rem;}
.md-mx6{margin-left:6rem;margin-right:6rem;}
.md-my0{margin-top:0;margin-bottom:0;}
.md-my1{margin-top:1rem;margin-bottom:1rem;}
.md-my2{margin-top:2rem;margin-bottom:2rem;}
.md-my3{margin-top:3rem;margin-bottom:3rem;}
.md-my4{margin-top:4rem;margin-bottom:4rem;}
.md-my5{margin-top:5rem;margin-bottom:5rem;}
.md-my6{margin-top:6rem;margin-bottom:6rem;}
.md-mxn1{margin-left:-1rem;margin-right:-1rem;}
.md-mxn2{margin-left:-2rem;margin-right:-2rem;}
.md-mxn3{margin-left:-3rem;margin-right:-3rem;}
.md-mxn4{margin-left:-4rem;margin-right:-4rem;}
.md-mxn5{margin-left:-5rem;margin-right:-5rem;}
.md-mxn6{margin-left:-6rem;margin-right:-6rem;}
}
@media (min-width:75em){.lg-m0{margin:0;}
.lg-mt0{margin-top:0rem;}
.lg-mr0{margin-right:0rem;}
.lg-mb0{margin-bottom:0rem;}
.lg-ml0{margin-left:0rem;}
.lg-m1{margin:1rem;}
.lg-mt1{margin-top:1rem;}
.lg-mr1{margin-right:1rem;}
.lg-mb1{margin-bottom:1rem;}
.lg-ml1{margin-left:1rem;}
.lg-m2{margin:2rem;}
.lg-mt2{margin-top:2rem;}
.lg-mr2{margin-right:2rem;}
.lg-mb2{margin-bottom:2rem;}
.lg-ml2{margin-left:2rem;}
.lg-m3{margin:3rem;}
.lg-mt3{margin-top:3rem;}
.lg-mr3{margin-right:3rem;}
.lg-mb3{margin-bottom:3rem;}
.lg-ml3{margin-left:3rem;}
.lg-m4{margin:4rem;}
.lg-mt4{margin-top:4rem;}
.lg-mr4{margin-right:4rem;}
.lg-mb4{margin-bottom:4rem;}
.lg-ml4{margin-left:4rem;}
.lg-m5{margin:5rem;}
.lg-mt5{margin-top:5rem;}
.lg-mr5{margin-right:5rem;}
.lg-mb5{margin-bottom:5rem;}
.lg-ml5{margin-left:5rem;}
.lg-m6{margin:6rem;}
.lg-mt6{margin-top:6rem;}
.lg-mr6{margin-right:6rem;}
.lg-mb6{margin-bottom:6rem;}
.lg-ml6{margin-left:6rem;}
.lg-mx0{margin-left:0;margin-right:0;}
.lg-mx1{margin-left:1rem;margin-right:1rem;}
.lg-mx2{margin-left:2rem;margin-right:2rem;}
.lg-mx3{margin-left:3rem;margin-right:3rem;}
.lg-mx4{margin-left:4rem;margin-right:4rem;}
.lg-mx5{margin-left:5rem;margin-right:5rem;}
.lg-mx6{margin-left:6rem;margin-right:6rem;}
.lg-my0{margin-top:0;margin-bottom:0;}
.lg-my1{margin-top:1rem;margin-bottom:1rem;}
.lg-my2{margin-top:2rem;margin-bottom:2rem;}
.lg-my3{margin-top:3rem;margin-bottom:3rem;}
.lg-my4{margin-top:4rem;margin-bottom:4rem;}
.lg-my5{margin-top:5rem;margin-bottom:5rem;}
.lg-my6{margin-top:6rem;margin-bottom:6rem;}
.lg-mxn1{margin-left:-1rem;margin-right:-1rem;}
.lg-mxn2{margin-left:-2rem;margin-right:-2rem;}
.lg-mxn3{margin-left:-3rem;margin-right:-3rem;}
.lg-mxn4{margin-left:-4rem;margin-right:-4rem;}
.lg-mxn5{margin-left:-5rem;margin-right:-5rem;}
.lg-mxn6{margin-left:-6rem;margin-right:-6rem;}
}
@media (min-width:91em){.xl-m0{margin:0;}
.xl-mt0{margin-top:0rem;}
.xl-mr0{margin-right:0rem;}
.xl-mb0{margin-bottom:0rem;}
.xl-ml0{margin-left:0rem;}
.xl-m1{margin:1rem;}
.xl-mt1{margin-top:1rem;}
.xl-mr1{margin-right:1rem;}
.xl-mb1{margin-bottom:1rem;}
.xl-ml1{margin-left:1rem;}
.xl-m2{margin:2rem;}
.xl-mt2{margin-top:2rem;}
.xl-mr2{margin-right:2rem;}
.xl-mb2{margin-bottom:2rem;}
.xl-ml2{margin-left:2rem;}
.xl-m3{margin:3rem;}
.xl-mt3{margin-top:3rem;}
.xl-mr3{margin-right:3rem;}
.xl-mb3{margin-bottom:3rem;}
.xl-ml3{margin-left:3rem;}
.xl-m4{margin:4rem;}
.xl-mt4{margin-top:4rem;}
.xl-mr4{margin-right:4rem;}
.xl-mb4{margin-bottom:4rem;}
.xl-ml4{margin-left:4rem;}
.xl-m5{margin:5rem;}
.xl-mt5{margin-top:5rem;}
.xl-mr5{margin-right:5rem;}
.xl-mb5{margin-bottom:5rem;}
.xl-ml5{margin-left:5rem;}
.xl-m6{margin:6rem;}
.xl-mt6{margin-top:6rem;}
.xl-mr6{margin-right:6rem;}
.xl-mb6{margin-bottom:6rem;}
.xl-ml6{margin-left:6rem;}
.xl-mx0{margin-left:0;margin-right:0;}
.xl-mx1{margin-left:1rem;margin-right:1rem;}
.xl-mx2{margin-left:2rem;margin-right:2rem;}
.xl-mx3{margin-left:3rem;margin-right:3rem;}
.xl-mx4{margin-left:4rem;margin-right:4rem;}
.xl-mx5{margin-left:5rem;margin-right:5rem;}
.xl-mx6{margin-left:6rem;margin-right:6rem;}
.xl-my0{margin-top:0;margin-bottom:0;}
.xl-my1{margin-top:1rem;margin-bottom:1rem;}
.xl-my2{margin-top:2rem;margin-bottom:2rem;}
.xl-my3{margin-top:3rem;margin-bottom:3rem;}
.xl-my4{margin-top:4rem;margin-bottom:4rem;}
.xl-my5{margin-top:5rem;margin-bottom:5rem;}
.xl-my6{margin-top:6rem;margin-bottom:6rem;}
.xl-mxn1{margin-left:-1rem;margin-right:-1rem;}
.xl-mxn2{margin-left:-2rem;margin-right:-2rem;}
.xl-mxn3{margin-left:-3rem;margin-right:-3rem;}
.xl-mxn4{margin-left:-4rem;margin-right:-4rem;}
.xl-mxn5{margin-left:-5rem;margin-right:-5rem;}
.xl-mxn6{margin-left:-6rem;margin-right:-6rem;}
}
.no-wrap{white-space:nowrap;}
.align-baseline{vertical-align:baseline;}
.align-top{vertical-align:top;}
.align-middle{vertical-align:middle;}
.align-bottom{vertical-align:bottom;}
.overflow-hidden{overflow:hidden;}
.overflow-scroll{overflow:scroll;}
.overflow-auto{overflow:auto;}
.left{float:left;}
.right{float:right;}
.y-center-self{-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.x-center-self{-webkit-transform:translateX(-50%);transform:translateX(-50%);}
.ratio-1-1{height:0;padding-bottom:100%;}
.clearfix:before,
.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
.z-index-0{z-index:0;}
.z-index-1{z-index:1;}
.z-index-2{z-index:2;}
.z-index-3{z-index:3;}
.z-index-4{z-index:4;}
.z-index-5{z-index:5;}
.z-index-10{z-index:10;}
.z-index-20{z-index:20;}
.z-index-100{z-index:100;}
.z-index-max{z-index:999999;}
@media (min-width:30em){.xs-no-wrap{white-space:nowrap;}
.xs-align-baseline{vertical-align:baseline;}
.xs-align-top{vertical-align:top;}
.xs-align-middle{vertical-align:middle;}
.xs-align-bottom{vertical-align:bottom;}
.xs-overflow-hidden{overflow:hidden;}
.xs-overflow-scroll{overflow:scroll;}
.xs-overflow-auto{overflow:auto;}
.xs-left{float:left;}
.xs-right{float:right;}
.xs-y-center-self{-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.xs-x-center-self{-webkit-transform:translateX(-50%);transform:translateX(-50%);}
}
@media (min-width:48em){.sm-no-wrap{white-space:nowrap;}
.sm-align-baseline{vertical-align:baseline;}
.sm-align-top{vertical-align:top;}
.sm-align-middle{vertical-align:middle;}
.sm-align-bottom{vertical-align:bottom;}
.sm-overflow-hidden{overflow:hidden;}
.sm-overflow-scroll{overflow:scroll;}
.sm-overflow-auto{overflow:auto;}
.sm-left{float:left;}
.sm-right{float:right;}
.sm-y-center-self{-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.sm-x-center-self{-webkit-transform:translateX(-50%);transform:translateX(-50%);}
}
@media (min-width:62em){.md-no-wrap{white-space:nowrap;}
.md-align-baseline{vertical-align:baseline;}
.md-align-top{vertical-align:top;}
.md-align-middle{vertical-align:middle;}
.md-align-bottom{vertical-align:bottom;}
.md-overflow-hidden{overflow:hidden;}
.md-overflow-scroll{overflow:scroll;}
.md-overflow-auto{overflow:auto;}
.md-left{float:left;}
.md-right{float:right;}
.md-y-center-self{-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.md-x-center-self{-webkit-transform:translateX(-50%);transform:translateX(-50%);}
}
@media (min-width:75em){.lg-no-wrap{white-space:nowrap;}
.lg-align-baseline{vertical-align:baseline;}
.lg-align-top{vertical-align:top;}
.lg-align-middle{vertical-align:middle;}
.lg-align-bottom{vertical-align:bottom;}
.lg-overflow-hidden{overflow:hidden;}
.lg-overflow-scroll{overflow:scroll;}
.lg-overflow-auto{overflow:auto;}
.lg-left{float:left;}
.lg-right{float:right;}
.lg-y-center-self{-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.lg-x-center-self{-webkit-transform:translateX(-50%);transform:translateX(-50%);}
}
@media (min-width:91em){.xl-no-wrap{white-space:nowrap;}
.xl-align-baseline{vertical-align:baseline;}
.xl-align-top{vertical-align:top;}
.xl-align-middle{vertical-align:middle;}
.xl-align-bottom{vertical-align:bottom;}
.xl-overflow-hidden{overflow:hidden;}
.xl-overflow-scroll{overflow:scroll;}
.xl-overflow-auto{overflow:auto;}
.xl-left{float:left;}
.xl-right{float:right;}
.xl-y-center-self{-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.xl-x-center-self{-webkit-transform:translateX(-50%);transform:translateX(-50%);}
}
.bg-primary{background:#4E2CD6;}
.bg-secondary{background:#FFFFFF;}
.bg-light{background:#F5F5F5;}
.bg-dark{background:#424242;}
.bg-white{background:#FFFFFF;}
.bg-grey-100{background:#F5F5F5;}
.bg-grey-200{background:#EEEEEE;}
.bg-grey-300{background:#E0E0E0;}
.bg-grey-400{background:#BDBDBD;}
.bg-grey-500{background:#9E9E9E;}
.bg-grey-600{background:#757575;}
.bg-grey-700{background:#616161;}
.color-primary{color:#4E2CD6;}
.color-secondary{color:#FFFFFF;}
.color-light{color:#F5F5F5;}
.color-dark{color:#424242;}
.color-white{color:#FFFFFF;}
.color-grey-100{color:#F5F5F5;}
.color-grey-200{color:#EEEEEE;}
.color-grey-300{color:#E0E0E0;}
.color-grey-400{color:#BDBDBD;}
.color-grey-500{color:#9E9E9E;}
.color-grey-600{color:#757575;}
.color-grey-700{color:#616161;}
.color-regular{color:#212121 !important;}
.color-inverted{color:#FFFFFF !important;}
@media (min-width:48em){.sm-bg-white{background:transparent;}
}
.relative{position:relative;}
.absolute{position:absolute;}
.fixed{position:fixed;}
.t0{top:0;}
.r0{right:0;}
.l0{left:0;}
.b0{bottom:0;}
.t1{top:1rem;}
.r1{right:1rem;}
.l1{left:1rem;}
.b1{bottom:1rem;}
.tn1{top:-1rem;}
.rn1{right:-1rem;}
.ln1{left:-1rem;}
.bn1{bottom:-1rem;}
.t15{top:15%;}
.b15{bottom:15%;}
.r15{right:15%;}
.l15{left:15%;}
.t25{top:25%;}
.b25{bottom:25%;}
.r25{right:25%;}
.l25{left:25%;}
.t33{top:33%;}
.b33{bottom:33%;}
.r33{right:33%;}
.l33{left:33%;}
.t50{top:50%;}
.b50{bottom:50%;}
.r50{right:50%;}
.l50{left:50%;}
.t75{top:75%;}
.b75{bottom:75%;}
.r75{right:75%;}
.l75{left:75%;}
.t100{top:100%;}
.b100{bottom:100%;}
.r100{right:100%;}
.l100{left:100%;}
@media (min-width:30em){.xs-relative{position:relative;}
.xs-absolute{position:absolute;}
.xs-fixed{position:fixed;}
.xs-t0{top:0;}
.xs-r0{right:0;}
.xs-l0{left:0;}
.xs-b0{bottom:0;}
.xs-t1{top:1rem;}
.xs-r1{right:1rem;}
.xs-l1{left:1rem;}
.xs-b1{bottom:1rem;}
.xs-tn1{top:-1rem;}
.xs-rn1{right:-1rem;}
.xs-ln1{left:-1rem;}
.xs-bn1{bottom:-1rem;}
.xs-t25{top:25%;}
.xs-b25{bottom:25%;}
.xs-r25{right:25%;}
.xs-l25{left:25%;}
.xs-t33{top:33%;}
.xs-b33{bottom:33%;}
.xs-r33{right:33%;}
.xs-l33{left:33%;}
.xs-t50{top:50%;}
.xs-b50{bottom:50%;}
.xs-r50{right:50%;}
.xs-l50{left:50%;}
.xs-t75{top:75%;}
.xs-b75{bottom:75%;}
.xs-r75{right:75%;}
.xs-l75{left:75%;}
.xs-t100{top:100%;}
.xs-b100{bottom:100%;}
.xs-r100{right:100%;}
.xs-l100{left:100%;}
}
@media (min-width:48em){.sm-relative{position:relative;}
.sm-absolute{position:absolute;}
.sm-fixed{position:fixed;}
.sm-t0{top:0;}
.sm-r0{right:0;}
.sm-l0{left:0;}
.sm-b0{bottom:0;}
.sm-t1{top:1rem;}
.sm-r1{right:1rem;}
.sm-l1{left:1rem;}
.sm-b1{bottom:1rem;}
.sm-tn1{top:-1rem;}
.sm-rn1{right:-1rem;}
.sm-ln1{left:-1rem;}
.sm-bn1{bottom:-1rem;}
.sm-t25{top:25%;}
.sm-b25{bottom:25%;}
.sm-r25{right:25%;}
.sm-l25{left:25%;}
.sm-t33{top:33%;}
.sm-b33{bottom:33%;}
.sm-r33{right:33%;}
.sm-l33{left:33%;}
.sm-t50{top:50%;}
.sm-b50{bottom:50%;}
.sm-r50{right:50%;}
.sm-l50{left:50%;}
.sm-t75{top:75%;}
.sm-b75{bottom:75%;}
.sm-r75{right:75%;}
.sm-l75{left:75%;}
.sm-t100{top:100%;}
.sm-b100{bottom:100%;}
.sm-r100{right:100%;}
.sm-l100{left:100%;}
}
@media (min-width:62em){.md-relative{position:relative;}
.md-absolute{position:absolute;}
.md-fixed{position:fixed;}
.md-t0{top:0;}
.md-r0{right:0;}
.md-l0{left:0;}
.md-b0{bottom:0;}
.md-t1{top:1rem;}
.md-r1{right:1rem;}
.md-l1{left:1rem;}
.md-b1{bottom:1rem;}
.md-tn1{top:-1rem;}
.md-rn1{right:-1rem;}
.md-ln1{left:-1rem;}
.md-bn1{bottom:-1rem;}
.md-t25{top:25%;}
.md-b25{bottom:25%;}
.md-r25{right:25%;}
.md-l25{left:25%;}
.md-t33{top:33%;}
.md-b33{bottom:33%;}
.md-r33{right:33%;}
.md-l33{left:33%;}
.md-t50{top:50%;}
.md-b50{bottom:50%;}
.md-r50{right:50%;}
.md-l50{left:50%;}
.md-t75{top:75%;}
.md-b75{bottom:75%;}
.md-r75{right:75%;}
.md-l75{left:75%;}
.md-t100{top:100%;}
.md-b100{bottom:100%;}
.md-r100{right:100%;}
.md-l100{left:100%;}
}
@media (min-width:75em){.lg-relative{position:relative;}
.lg-absolute{position:absolute;}
.lg-fixed{position:fixed;}
.lg-t0{top:0;}
.lg-r0{right:0;}
.lg-l0{left:0;}
.lg-b0{bottom:0;}
.lg-t1{top:1rem;}
.lg-r1{right:1rem;}
.lg-l1{left:1rem;}
.lg-b1{bottom:1rem;}
.lg-tn1{top:-1rem;}
.lg-rn1{right:-1rem;}
.lg-ln1{left:-1rem;}
.lg-bn1{bottom:-1rem;}
.lg-t25{top:25%;}
.lg-b25{bottom:25%;}
.lg-r25{right:25%;}
.lg-l25{left:25%;}
.lg-t33{top:33%;}
.lg-b33{bottom:33%;}
.lg-r33{right:33%;}
.lg-l33{left:33%;}
.lg-t50{top:50%;}
.lg-b50{bottom:50%;}
.lg-r50{right:50%;}
.lg-l50{left:50%;}
.lg-t75{top:75%;}
.lg-b75{bottom:75%;}
.lg-r75{right:75%;}
.lg-l75{left:75%;}
.lg-t100{top:100%;}
.lg-b100{bottom:100%;}
.lg-r100{right:100%;}
.lg-l100{left:100%;}
}
@media (min-width:91em){.xl-relative{position:relative;}
.xl-absolute{position:absolute;}
.xl-fixed{position:fixed;}
.xl-t0{top:0;}
.xl-r0{right:0;}
.xl-l0{left:0;}
.xl-b0{bottom:0;}
.xl-t1{top:1rem;}
.xl-r1{right:1rem;}
.xl-l1{left:1rem;}
.xl-b1{bottom:1rem;}
.xl-tn1{top:-1rem;}
.xl-rn1{right:-1rem;}
.xl-ln1{left:-1rem;}
.xl-bn1{bottom:-1rem;}
.xl-t25{top:25%;}
.xl-b25{bottom:25%;}
.xl-r25{right:25%;}
.xl-l25{left:25%;}
.xl-t33{top:33%;}
.xl-b33{bottom:33%;}
.xl-r33{right:33%;}
.xl-l33{left:33%;}
.xl-t50{top:50%;}
.xl-b50{bottom:50%;}
.xl-r50{right:50%;}
.xl-l50{left:50%;}
.xl-t75{top:75%;}
.xl-b75{bottom:75%;}
.xl-r75{right:75%;}
.xl-l75{left:75%;}
.xl-t100{top:100%;}
.xl-b100{bottom:100%;}
.xl-r100{right:100%;}
.xl-l100{left:100%;}
}
.process-container{border:2px solid #bdbdbd;}
.process-container .process-block{}
.process-container .process-block .diamond{width:20px;height:20px;display:block;transform:rotate(45deg);background-color:#bdbdbd;}
.process-container .process-block .top-bar{width:calc(100% - 23px);display:block;position:absolute;top:9px;left:20px;height:2px;background:#bdbdbd;}
.process-container .process-block ul{}
.process-container .process-block ul li, .involvement-container .task-block ul li{list-style:none;/*line-height:2;*/ padding-bottom: 0.8rem}
.involvement-container .task-block ul li{}
li.arrow-list{position:relative;display:inline-block;padding:0 0 0 1.6rem;border-radius:0;background-color:transparent;letter-spacing:0.5px;vertical-align:inherit;}
li.arrow-list:after{background-color:currentcolor;content:"";position:absolute;width:1rem;height:0.1rem;left:0;/*margin-top:0.2rem;*/bottom:50%;top:0.8rem;}
.project-tile{transition:all 0.3s;}
.project-tile:hover{background:#ffffff;-webkit-box-shadow:0 0px 40px 0 rgba(0, 0, 0, .1);-moz-box-shadow:0 0px 40px 0 rgba(0, 0, 0, .1);box-shadow:0 0px 40px 0 rgba(0, 0, 0, .1);}
.project-tile a{color:currentcolor;}
.project-tile .tag{display:inline-block;font-size:0.64rem;opacity:0.64;text-transform:uppercase;font-weight:700;letter-spacing:1px;white-space:nowrap;}
.project-tile .coming-soon{position:absolute;width:100%;height:100%;top:0;}
.project-tile .coming-soon span{display:inline-block;font-size:0.84rem;text-transform:uppercase;background:#4E2CD6;font-weight:700;font-style:italic;letter-spacing:2px;white-space:nowrap;padding:0.5rem 0.8rem;color:#ffffff;position:absolute;bottom:0;margin-left:2rem;margin-bottom:2rem;-webkit-box-shadow:0 0px 40px 0 rgba(0, 0, 0, .1);-moz-box-shadow:0 0px 40px 0 rgba(0, 0, 0, .1);box-shadow:0 0px 40px 0 rgba(0, 0, 0, .1);transition:all 0.3s;}
.project-filters{}
.project-filters .filter{color:currentcolor;cursor:pointer;opacity:0.64;display:inline-block;border-bottom-width:0.24rem;border-bottom-style:solid;border-bottom-color:rgba(78,44,214,0);padding-top:0.5rem;padding-bottom:0.5rem;margin-right:2rem;margin-bottom:1rem;transition:all 0.3s;}
.project-filters .filter:hover, .project-filters .filter.active{color:currentcolor;opacity:1;border-bottom-color:rgba(78,44,214,1);}
.single-project figure{position:relative;margin:0 !important;}
.single-project figure .figure-container, .single-project .sketch-plugin-container .img-container{-webkit-box-shadow:0 50px 80px 0 rgba(0, 0, 0, .1);-moz-box-shadow:0 50px 80px 0 rgba(0, 0, 0, .1);box-shadow:0 50px 80px 0 rgba(0, 0, 0, .1);}
.single-project figure .figure-container{position:relative;overflow:hidden;max-height:calc(100vh - 8rem);background:#ffffff;transition:all 0.4s ease;-moz-transition:all 0.4s ease;-webkit-transition:all 0.4s ease;}
.single-project figure .figure-container img{max-width:100%;height:auto;max-height:calc(100vh - 8rem);display:block;float:right;opacity:1;position:relative;transition:all 0.4s ease;-moz-transition:all 0.4s ease;-webkit-transition:all 0.4s ease;}
.single-project figure:hover .figure-container img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1);}
.single-project figure .figure-container.bg-loan-lookup{background-image:linear-gradient(135deg, #00BFDF 0%, #B1EBF6 100%);}
.single-project figure .figure-container.bg-singin-guru{background-image:linear-gradient(135deg, #F76B1C 0%, #FB9961 100%);}
.single-project figure .figure-container.bg-whats-on{background-image:linear-gradient(135deg, #DA0303 0%, #F76975 100%);}
.single-project figcaption{margin-left:2rem;margin-top:-8rem;position:relative;}
.single-project a:hover figcaption{color:initial !important;}
@media screen and (max-width:800px){#projects-section .single-project-container{height:initial !important;}
}
@media screen and (max-width:480px){.single-project figcaption{margin-left:1rem;margin-top:-5rem;}
#projects-section .single-project-container{height:initial !important;}
#projects-section .single-project-container .tags, #projects-section .sketch-plugin-container .tags{bottom:-2rem !important;}
}
img.banner{max-width:100%;max-height:100vh;}
img.banner-center{max-width:80%;max-height:100%;margin:0 auto;}
img.company-logo{max-width:100%;max-height:3rem;}
#projects-section .single-project-container{height:100vh;max-height:900px;}
#projects-section .single-project-container .tags, #projects-section .sketch-plugin-container .tags{white-space:nowrap;z-index:-1;bottom:-4rem;left:0;padding-left:3rem;}
#projects-section .single-project, #projects-section .sketch-plugin-container{position:relative;}
#projects-section .sketch-plugin-container .img-container{background-color:#7922E8;}
#projects-section .sketch-plugin-container .img-container img{max-width:100%;height:auto;display:block;float:right;opacity:1;position:relative;transition:all 0.4s ease;-moz-transition:all 0.4s ease;-webkit-transition:all 0.4s ease;}
#dibbble-section .shot-container{}
#dibbble-section .shot-container .img-container{}
#dibbble-section .shot-container .img-container img{width:100%;}
@media screen and (max-width:991px){#projects-section .col-md-offset-2{padding:50px 0;}
}
.scrollItBaby{width:4px;height:60px;background:none;position:absolute;transform:translateX(-50%);transition:all 1.4s ease;overflow:hidden}
.scrollItBaby:after{content:"";display:block;position:relative;left:50%;transform:translateX(-50%);top:0;width:4px;height:0;background:#4E2CD6;transition:all 1.4s ease;}
.scrollItBaby:after{animation:scrollIt 1.5s ease;animation-fill-mode:forwards;animation-iteration-count:infinite}
@keyframes scrollIt{0%{top:0;height:0}
80%{top:60px;height:60px}
@media(max-width:640px){80%{top:30px;height:60px}
}
100%{top:60px;height:60px}
@media(max-width:640px){100%{top:30px;height:60px}
}
}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.slick-track{position:relative;top:0;left:0;display:block;}
.slick-track:before,
.slick-track:after{display:table;content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none;float:left;height:100%;min-height:1px;}
[dir='rtl'] .slick-slide{float:right;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-arrow.slick-hidden{display:none;}
@font-face{font-family:'slick';font-weight:normal;font-style:normal;src:url('./fonts/slick.eot');src:url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');font-display:swap;}
.slick-prev,
.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:2rem;height:2rem;margin-top:-1rem;padding:0;cursor:pointer;color:transparent;border:none;outline:none;background:transparent;z-index:2;}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus{color:transparent;outline:none;background:transparent;}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before{opacity:1;}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before{opacity:.25;}
.slick-prev:before,
.slick-next:before{font-family:'slick';font-size:2rem;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.slick-prev{left:3rem;}
[dir='rtl'] .slick-prev{right:3rem;left:auto;}
.slick-prev:before{content:'←';}
[dir='rtl'] .slick-prev:before{content:'→’';}
.slick-next{right:3rem;}
[dir='rtl'] .slick-next{right:auto;left:3rem;}
.slick-next:before{content:'→';}
[dir='rtl'] .slick-next:before{content:'←';}
.slick-slider{margin-bottom:3rem;}
.slick-dots{position:absolute;bottom:0rem;display:block;width:100%;padding:0;list-style:none;text-align:center;}
.slick-dots li{position:relative;display:inline-block;width:2rem;height:2rem;margin:0 5px;padding:0;cursor:pointer;}
.slick-dots li button{font-size:0;line-height:0;display:block;width:2rem;height:2rem;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent;z-index:2;}
.slick-dots li button:hover,
.slick-dots li button:focus{outline:none;}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before{opacity:1;}
.slick-dots li button:before{font-family:'slick';font-size:12px;line-height:2rem;position:absolute;top:0;left:0;width:2rem;height:2rem;content:'•';text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.slick-dots li.slick-active button:before{opacity:.75;color:black;}
.slick-slide{margin:0px 2rem;opacity:0.36;margin-bottom:30px;}
.slick-slide img{max-width:90vw;max-height:80vh;}
@media (min-width:52em){.slick-slide img{max-width:60vw;max-height:80vh;}
}
.slick-prev:before,
.slick-next:before{color:black;}
.slick-slide.slick-current.slick-active{opacity:1;transition:opacity 0.5s ease-in-out;}
.slick-slide.slick-current.slick-active img{-webkit-box-shadow:0 0px 40px 0 rgba(0, 0, 0, .1);-moz-box-shadow:0 0px 40px 0 rgba(0, 0, 0, .1);box-shadow:0 0px 40px 0 rgba(0, 0, 0, .1);transition:box-shadow 0.5s ease-in-out;}
.slick-slide .caption{display:block;text-align:center;margin-top:2rem;margin-bottom:-1rem;opacity:0.64;font-size:0.9rem;}
.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;}
.video-container iframe, .video-container object, .video-container embed{position:absolute;top:0;left:0;width:100%;height:100%;}
/*.popup {
  width: 900px;
  margin: auto;
  text-align: center;
}*/
img.popup {
  cursor: zoom-in;
  transition: 300ms;
}
img.popup:hover {
	/*opacity: 0.8;*/
	transform: scale(0.96);
}
/*.show {
  z-index: 999;
  display: none;
}*/
.show {
	position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
/*background: rgba(0,0,0,.6);*/
/*opacity: 0;*/
overflow: hidden;
display: none;
z-index: 999;
}
.show .overlay {
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.6);
  position: absolute;
  top: 0;
  left: 0;
  cursor: zoom-out;
}
.show img.img-show {
	margin: auto;
position: absolute;
top: 0;
left:0;
right:0;
bottom: 0;
max-height: 90%;
max-width: 90%;
/*border: 3px solid white;
box-shadow: 0px 0px 8px rgba(0,0,0,.3);*/
box-sizing: border-box;
-webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out;
-o-transition: .5s ease-in-out;
transition: .5s ease-in-out;
}
.show .close {
display: block;
width:50px;
height:50px;
box-sizing: border-box;
background: white;
color: black;
text-decoration: none;
position: absolute;
top: 0px;
right: 0;
cursor: pointer;
-webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out;
-o-transition: .5s ease-in-out;
transition: .5s ease-in-out;
}
.show .close:before {
content: "";
display: block;
height: 30px;
width: 2px;
background: black;
position: absolute;
left: 26px;
top:10px;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg);
}
.show .close:after {
content: "";
display: block;
height: 30px;
width: 2px;
background: black;
position: absolute;
left: 26px;
top:10px;
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
transform:rotate(-45deg);
}
.iframe {
	max-width: 100%;
	height: -webkit-fill-available;
	width: -webkit-fill-available;
}
.carousel {
  margin: 0 auto;
  padding: 0;
  max-width: 100%;
  overflow: hidden;
  display: flex;
}

.carousel .group {
  will-change: transform;
  display: flex;
  animation: scrolling 10s linear infinite;
  flex: 0 0 100%;
}

.carousel:hover .group {
  animation-play-state: paused;
}

.carousel .group .card {
  width: 100%;
  display: flex;
  box-shadow: none;
  padding: 8px;
  margin: 16px;
  font-size: xx-large;
  justify-content: center;
  align-items: center;
  max-width: 200px;
  flex: 0 0 100%;
}

@keyframes scrolling {
0% {
  transform: translateX(0);
}
100% {
  transform: translateX(-100%);
}