#app{font-family:Lato,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}body,html{margin:0;padding:0}#app,body,html{height:100%}:focus{outline:none}.home{height:100%;min-height:700px;position:relative}.home .logo{margin-bottom:30px}.home .center{margin:0;position:absolute;top:30%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}input{margin-top:50px;width:300px;font-size:20px;background:#e4e4e4;line-height:30px;padding:5px;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}input,input:focus{border:1px solid #ccc}input:focus{outline:none;background:#ccc}.submit{margin:30px 0;background:#ff0003;line-height:32px;font-size:16px;text-transform:uppercase;font-weight:700;border:none;color:#fff;padding:5px 40px;letter-spacing:.03em;width:310px}.login-error{color:#ff0003;margin-top:50px;padding:1em;font-size:1.2em}.gallery-container{text-align:center;margin:auto;height:100%;position:relative}.agile{top:50%;left:50%;position:relative;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.agile__dots{bottom:30px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;right:20px;position:absolute}.agile__dot{margin:3px 0}.agile__dot button{background-color:transparent;border:1px solid #fff;cursor:pointer;display:block;height:10px;font-size:0;line-height:0;margin:0;padding:0;-webkit-transition-duration:.3s;transition-duration:.3s;width:10px}.agile__dot--current button,.agile__dot:hover button{background:#fff;height:9px;width:9px}.agile__nav-button{background:transparent;background-color:rgba(0,0,0,.1);border:none;color:#fff;cursor:pointer;font-size:24px;height:100%;position:absolute;top:0;-webkit-transition-duration:.3s;transition-duration:.3s;width:80px}@media screen and (min-width:0) and (max-width:800px){.agile__nav-button__nav-button{background:transparent}}.agile__nav-button:hover{background-color:rgba(0,0,0,.5);opacity:1}.agile__nav-button--prev{left:0}.agile__nav-button--next{right:0}.slide{display:block;-o-object-fit:cover;object-fit:cover;width:100%}.slide img{max-width:101%;max-height:100%}.gallery-index{position:absolute;left:100px;top:30px;z-index:100;font-size:20px;color:#ccc}