*,:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,body{height:100%}a,a:active,a:focus,input:focus{outline:0;text-decoration:none!important}::-webkit-input-placeholder{color:#ffffff1a}:-moz-placeholder-shown{color:#ffffff1a}::-moz-placeholder{color:#ffffff1a}:-ms-placeholder-shown{color:#ffffff1a}input{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important}.gpu-hack{-webkit-perspective:1000px;-moz-perspective:1000px;perspective:1000px;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0)}.bg-cover{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;z-index:0;visibility:hidden;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.bg-cover:after{content:"";background:-o-linear-gradient(270deg,#1d1f28bf 0%,#1d1f28f2 100%);background:-ms-linear-gradient(270deg,#1d1f28bf 0%,#1d1f28f2 100%);background:-moz-linear-gradient(270deg,#1d1f28bf 0%,#1d1f28f2 100%);background:-webkit-linear-gradient(270deg,#1d1f28bf 0%,#1d1f28f2 100%);background:-o-linear-gradient(270deg,#1d1f28bf 0%,#1d1f28f2 100%);background:linear-gradient(#1d1f28bf 0%,#1d1f28f2 100%);width:100%;height:100%;position:absolute;top:0;left:0}div[class^=sven-char]{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;-moz-perspective:1000px;perspective:1000px;outline:1px solid #0000}.abs-center{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.mt-0{margin-top:0}body{color:#fff;background:#151515;margin:0;padding:0;font-size:16px;line-height:30px}.content-wrapper{text-align:center;z-index:1;width:100%;height:100%;position:relative;overflow:hidden}.content-wrapper:before{content:"";vertical-align:middle;height:100%;margin-right:-.25em;display:inline-block}.v-center{text-align:left;vertical-align:middle;width:86%;display:inline-block;position:relative}.main-content{visibility:hidden}p{margin:0;padding:0 0 .9375em;font-size:1em;line-height:1.875em}h3{margin-bottom:.714em;padding:0;font-size:1.333em;line-height:1.429em}p a{color:#ddc225}ul{opacity:0;visibility:hidden;margin:0;padding:0;font-size:.75em}ul li{margin-right:.75em;padding-bottom:.1875em;display:inline;position:relative}li a{color:#a3a3a3;-o-transition:color .5s;cursor:pointer;-webkit-transition:color .5s;-moz-transition:color .5s;-ms-transition:color .5s;transition:color .5s}li a:after{content:"";opacity:0;-o-transition:opacity .5s;background-color:#ddc225;width:100%;height:.125em;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-ms-transition:opacity .5s;transition:opacity .5s;position:absolute;bottom:0;left:0}li a:hover{color:#fff}li a:hover:after{opacity:1}a.btn-fill,a.btn-bordered{text-transform:uppercase;border:.063em solid #0000;border-radius:.125em;padding:.5em 1em;font-weight:700}a.btn-fill:after,a.btn-bordered:after{display:none}a.btn-fill{color:#00a1e0;background:#ffd61f}a.btn-fill:hover{color:#00a1e0;background:#fff}a.btn-bordered{color:#fff;border-color:#fff}#drifter,#particles-js{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.sven-badge{text-transform:uppercase;letter-spacing:.0625em;z-index:10;width:86%;margin:0 auto;font-size:.438em;line-height:1.875em;position:fixed;bottom:2em;left:0;right:0}.sven-badge a{color:#707070}.sven-badge span{border-bottom:1px dotted;font-weight:700;display:inline-block}.sven-badge:hover span{color:#ddc225;border-bottom:1px dotted #0000}.preloader{z-index:100}.spinner{background:-moz-linear-gradient(#fff0 0%,#ddc225 90%);background:-webkit-linear-gradient(#fff0 0%,#ddc225 90%);background:linear-gradient(#ddc225 10%,#fff0 100%);border-radius:50%;width:1em;height:1em;margin:0 auto;-webkit-animation:1s linear infinite load;-moz-animation:1s linear infinite load;animation:1s linear infinite load;position:relative}.spinner:before,.spinner:after{content:"";width:100%;height:100%;position:absolute;inset:0}.spinner:before{background:-moz-linear-gradient(270deg,#fff0 50%,#ddc225 50%);background:-webkit-linear-gradient(270deg,#fff0 50%,#ddc225 50%);background:linear-gradient(90deg,#fff0 50%,#ddc225 50%);border-radius:100%}.spinner:after{background:#151515;border-radius:50%;width:90%;height:90%;margin:auto}@-webkit-keyframes load{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@-moz-keyframes load{0%{-moz-transform:rotate(0)}to{-moz-transform:rotate(360deg)}}@keyframes load{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}#minimos-1{background:#151515;font-family:Raleway,sans-serif}#minimos-2,#minimos-2 .spinner:after{background:#280b29;font-family:Abel,sans-serif}#minimos-3,#minimos-3 .spinner:after{background:#00a1e0;font-family:Nunito,sans-serif}#minimos-3 .sven-badge a{color:#ccc}#minimos-3 .sven-badge:hover span{color:#ffd61f}#minimos-4,#minimos-4 .spinner:after{background:#f85e25;font-family:Josefin Sans,sans-serif}#minimos-4 .sven-badge a{color:#ccc}#minimos-4 .sven-badge:hover span{color:#f8eb31}#minimos-4 li a{color:#e0e0e0}#minimos-4 li a:hover{color:#fff}#cafe1{color:#fff;font-family:Crimson Text,serif}#cafe1 h3{color:#d08e25;font-family:Alegreya,serif;font-weight:700}#cafe1 .bg-image{background-image:url(../images/cafe1-bg.html)}#cafe2{color:#fff;font-family:Cormorant Infant,serif}#cafe2 h3{color:#d08e25;font-family:Muli,serif;font-weight:700}#cafe2 .bg-image{background-image:url(../images/cafe2-bg.html)}#cafe1 .spinner:after,#cafe2 .spinner:after{background:0 0}.layout-center .v-center,.layout-center .sven-badge{text-align:center}.layout-center .main-content{margin:0 auto}@media only screen and (width>=768px){body{font-size:22px;line-height:48px}.main-content{width:80%}}@media only screen and (width>=1200px){body{font-size:26px;line-height:48px}}@media only screen and (width>=1824px){body{font-size:32px;line-height:60px}}