*,*::after,*::before{box-sizing:border-box}html{font-size:62.5%}body{font-size:1.6rem;font-family:"Open Sans",sans-serif;color:#363558;background:#f2f2f2;margin:0;display:flex;min-height:100vh;flex-direction:column}a{color:#544173;text-decoration:none}h1,h2{font-family:"Open Sans",sans-serif;color:#666}.overflow-hidden{overflow:hidden}.full-width{width:100% !important}ul.list{list-style-type:circle}.navbar-fixed{position:relative;height:76px;z-index:997}@media only screen and (min-width: 600px){.navbar-fixed{display:none}}.navbar-fixed nav{width:100%;position:fixed}.navbar-fixed nav img{height:70px}.navbar-fixed .paper{background:#f2f2f2;box-shadow:0 1px 1px rgba(165,165,165,0),0 10px 0 -5px #e4e4e4,0 10px 1px -4px rgba(0,0,0,0),0 20px 0 -10px #eaeaea,0 20px 1px -9px rgba(0,0,0,0);text-align:center}header{display:none;height:170px;line-height:170px;text-align:center;background:#f2f2f2;box-shadow:0 1px 1px rgba(165,165,165,0),0 10px 0 -5px #e4e4e4,0 10px 1px -4px rgba(0,0,0,0),0 20px 0 -10px #eaeaea,0 20px 1px -9px rgba(0,0,0,0);z-index:5;position:relative}@media only screen and (min-width: 480px){header{display:block}}header img{vertical-align:middle}header h1{font-size:2.2rem;color:#363558}@media only screen and (min-width: 600px){header{height:200px;line-height:200px}header h1{font-size:3rem}}.fs-main{overflow-x:hidden;display:block;flex:1 0 auto;box-shadow:0 1px 1px rgba(165,165,165,0),0 10px 0 -5px #eaeaea,0 10px 1px -4px rgba(0,0,0,0);position:relative}.fs-main::before{display:none;content:"mobile"}.fs-main>*{transition:transform .5s .4s}@media only screen and (min-width: 1100px){.fs-main::before{content:"desktop"}}.fs-item{width:100%;height:300px;text-align:center;box-shadow:0 1px 1px rgba(165,165,165,0),0 10px 0 -5px #eaeaea,0 10px 1px -4px rgba(0,0,0,0)}.fs-item>a{display:table;height:100%;width:100%;overflow:hidden;color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fs-item>a.dark-text{color:#363558}.fs-item>a.dark-text b{border-color:#363558}.fs-item div{display:table-cell;vertical-align:middle}.fs-item:nth-of-type(1){background-color:#f6f6f6;z-index:4;position:relative}.fs-item:nth-of-type(2){background-color:#f0f0f0;z-index:3;position:relative}.fs-item:nth-of-type(3){background-color:#f2f2f2;z-index:2;position:relative;box-shadow:none}.fs-item:nth-of-type(4){background-color:#f7f7f7;box-shadow:none}.fs-item h2{font-size:2.2rem}.fs-item p{line-height:1.2;font-size:1.4rem;opacity:.6;padding:1em 1em}.fs-item b{display:inline-block;font-size:1.2rem;font-weight:bold;text-transform:uppercase;letter-spacing:1px;padding:1em 1.3em;background:#ececec;box-shadow:0 1px 1px rgba(165,165,165,0),0 10px 0 -5px #e6e6e6,0 10px 1px -4px rgba(0,0,0,0);color:#333}@media only screen and (min-width: 1100px){.fs-item{width:50%;float:left;height:320px;transition:transform .5s .4s}.fs-item h2{font-size:3rem}.fs-item p{font-size:1.6rem}.fs-item h2,.fs-item p,.fs-item ul.list{transform:translateY(30px);transition:transform .3s .1s}.fs-item b{opacity:0;transform:translateY(20px);transition:opacity .3s 0s,transform .3s 0s}.no-touch .fs-item a:hover h2,.no-touch .fs-item a:hover p,.no-touch .fs-item a:hover ul.list{transform:translateY(0);transition:transform .3s 0s}.no-touch .fs-item a:hover b{opacity:1;transform:translateY(0);transition:opacity .3s .1s,transform .3s .1s}}footer{padding:1em 1em;background:#f7f7f7}
