@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap);*{box-sizing:border-box;margin:0;padding:0}body{font-family:Noto Sans,sans-serif;min-height:100vh}.showcase{background:url(/static/media/buildings.177fa4a12c3ec6d5458e.jpg) no-repeat 50%/cover;color:#fff;height:75vh;position:relative;z-index:1}.showcase:before{background-color:rgba(10,5,10,.6);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.container{margin:0 auto;max-width:1160px}.showcase .showcase-content{grid-gap:2rem;display:grid;grid-template-columns:1fr 1fr;padding-top:5rem;z-index:1}.showcase-left,.showcase-right form{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.showcase-left h1{color:#20b4ce;font-size:3rem;letter-spacing:.1rem;margin-bottom:2rem}.showcase-left p{font-size:1.1rem;font-weight:700;letter-spacing:.1rem}.showcase .showcase-left .register-btn{background-color:#0b3cc2;border:none;border-radius:2rem;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:3rem;padding:1rem 1.8rem;text-decoration:none;width:50%}.narrow-btn{display:none}.showcase .showcase-right h3{color:#80e5f7;font-size:1.7rem;margin-bottom:1.5rem;margin-top:1rem}.showcase .showcase-right .form-control{margin:1rem 0;width:100%}.showcase .showcase-right .form-control label{display:inline-block;font-weight:700;padding-right:1rem}.showcase .showcase-right .form-control label.right{padding-right:1.4rem}.showcase .showcase-right .form-control input{border-radius:1rem;display:inline-block;padding:.5rem;width:50%}.error{color:#f38c8c;font-weight:700}.t-error{color:#3f0606;font-weight:700;margin-top:1rem}.login-btn{background-color:#107c9c;border:none;border-radius:.3rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-top:2rem;padding:.75rem 1rem;width:30%}.features .first-row{display:grid;grid-template-columns:1fr 1fr;min-height:50vh}.account-box,.mobile-box{align-items:center;display:flex;flex-direction:column;text-align:center}.mobile-box{background-color:#000;color:#fff}.account-box{background-color:#fff;color:#000}.features .first-row h3{font-size:1.5rem;margin-bottom:2.5rem;margin-top:3rem}.features .first-row i{font-size:3.5rem;margin-bottom:2.5rem}.features .first-row p{font-size:1.2rem;padding:0 1rem}.features .second-row{display:grid;grid-template-columns:1fr 1fr 1fr;min-height:30vh}.features .second-row .box{align-items:center;display:flex;flex-direction:column;text-align:center}.features .second-row .box h3{font-size:1.3rem;margin-bottom:2rem;margin-top:3rem}.features .second-row .box i{font-size:2.5rem;margin-bottom:2rem}.features .second-row .box p{font-size:1.1rem;margin-bottom:3rem;padding:0 1rem}.features .second-row .deposit-box,.features .second-row .transfer-box{background-color:#20b4ce;color:#000}.features .second-row .withdraw-box{background-color:#0b3cc2;color:#fff}.service{align-items:center;background-color:#000;color:#fff;display:flex;flex-direction:column;justify-content:center;padding-bottom:3rem;text-align:center}.service h3{font-size:1.5rem;margin-bottom:2rem;margin-top:3rem}.service p{font-weight:700;margin-bottom:1.5rem}.signup{align-items:center;background:url(/static/media/buildings2.4fb1c47dc720417e73d8.jpg) no-repeat 50%/cover;display:flex;flex-direction:column;min-height:100vh;position:relative;text-align:center;z-index:1}.signup:before{background-color:rgba(10,5,10,.7);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.signup h1{color:#fff;margin-bottom:1rem;margin-top:3rem}.signup h1 .primary-color{color:#20b4ce}.signup p{font-size:1.1rem;margin-bottom:2rem}.signup .signup-form,.signup p{color:#fff}.signup .signup-form .form-control{display:grid;grid-template-columns:25% 75%;margin-bottom:1.5rem}.signup .signup-form .form-control input{padding:.25rem .5rem;width:90%}.signup .signup-form .open-account{font-size:1.1rem;margin-top:2.5rem}.signup .signup-form .error{color:#f38c8c;font-weight:700;margin-bottom:.5rem}.signup .signup-form .register-btn{background-color:#0b3cc2;border:none;border-radius:2rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-top:.5rem;padding:.7rem 1.4rem;text-decoration:none;width:30%}.account-page{min-height:93vh}.account-page .account-main{align-items:center;display:flex;flex-direction:column;text-align:center}.account-page .account-main h1{margin-bottom:2rem;margin-top:3rem}.account-page .account-main .account-item{background-color:#000;color:#fff;font-weight:700;margin:1rem auto;padding:3rem}.account-page .account-main .account-item p{margin-bottom:1rem}.account-page .account-nav{background-color:#000;display:flex;justify-content:space-between;min-height:7vh}.account-page .account-nav .links{display:flex;justify-content:space-around;width:25%}.account-page .account-nav h2{color:#20b4ce;padding-left:1rem;padding-top:.4rem}.account-page .account-nav Link,.account-page .account-nav p{color:#20b4ce;cursor:pointer;font-weight:700;padding-top:.7rem;text-decoration:none}.account-page .account-nav a{text-decoration:none}.account-page .account-body{background:url(/static/media/buildings2.4fb1c47dc720417e73d8.jpg) no-repeat 50%/cover;min-height:93vh;position:relative;z-index:1}.account-page .account-body:before{background-color:rgba(10,5,10,.7);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.account-page .account-body .welcome{color:#fff;padding:2rem 0;text-align:center}.account-page .account-body .welcome h3{margin-bottom:1rem;margin-top:2rem}.account-page .account-body .account-info{background-color:navy;border-left:.3rem solid #000;border-right:.3rem solid #000;border-top:.3rem solid #000;color:#fff;display:flex;font-size:1.4rem;font-weight:700;justify-content:space-between;margin:0 auto;padding:3rem 5rem;width:90%}.account-page .account-body .account-boxes{display:grid;grid-template-columns:1fr 1fr 1fr;margin:0 auto;width:90%}.account-page .account-body .account-boxes a{text-decoration:none}.account-page .account-body .account-boxes .account-box{align-items:center;border-bottom:.3rem solid #000;border-left:.3rem solid #000;border-top:.3rem solid #000;cursor:pointer;display:flex;flex-direction:column;height:30vh;margin-bottom:4rem;text-align:center}.account-page .account-body .account-boxes .deposit-box{background-color:#31cf31}.account-page .account-body .account-boxes .withdraw-box{background-color:#cc5151}.account-page .account-body .account-boxes .transfer-box{background-color:#e6e646}.account-page .account-body .account-boxes .account-box h3{font-size:1.5rem;margin-bottom:1rem;margin-top:1.5rem}.account-page .account-body .account-boxes .account-box i{font-size:1.5rem;margin-bottom:1rem}.account-page .account-body .account-boxes .account-box p{font-size:1rem;font-weight:700}.account-page .account-body .account-boxes .account-box:last-child{border-right:.3rem solid #000}.transaction-form{font-weight:700;padding:3rem;width:80%}.transaction-form label{display:block;margin-bottom:1rem}.transaction-form input{font-weight:700;margin-bottom:3rem;padding:.3rem 1rem;width:30%}.transaction-select{font-weight:700;margin-bottom:2rem;padding:.5rem;width:40%}.transaction-form p{margin-bottom:1rem}.transaction-buttons{margin-top:2rem}.transaction-form .cancel-btn,.transaction-form .submit-btn{border:none;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:700;padding:.5rem .8rem;width:15%}.transaction-form .cancel-btn{background-color:#000;margin-right:1rem}.transaction-form .deposit-btn{background-color:#044d04}.transaction-form .withdraw-btn{background-color:#550606}.transaction-form .transfer-btn{background-color:#5a5908}.open-btn{background-color:#0a0a79;border:none;border-radius:1.5rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-bottom:2.5rem;margin-top:1rem;padding:.5rem .8rem;text-decoration:none;width:15%}.open-form{align-items:center;display:flex;flex-direction:column;font-size:1.4rem;font-weight:700;margin-top:5rem;text-align:center}.open-form p{margin-bottom:4rem}.open-form .success,.transaction-form .d-success{color:#022702;font-size:1rem;margin-top:1rem}.open-form .fail,.transaction-form .w-success{color:#690808;font-size:1rem;margin-top:1rem}.transaction-form .t-success{color:#5a5908;font-size:1rem;margin-top:1rem}.open-form .select-account{margin-bottom:3rem}.open-form .select-account .select-input{display:inline-block;margin-right:1rem}.open-form .select-account .select-input input{display:inline-block;margin:.5rem}.open-form .select-account .select-input label{font-size:1.2rem}footer{font-size:1rem;font-weight:700;padding:.7rem 0;text-align:center}@media (width:1024px) and (height:1366px){.container{margin:0 auto;max-width:960px}.showcase .showcase-content{grid-gap:2rem;display:grid;grid-template-columns:1fr;padding-top:10rem;z-index:1}.showcase-left h1{font-size:5rem;margin-bottom:3rem}.showcase .showcase-content .showcase-left .showcase-desc,.showcase .showcase-left .register-btn,.showcase .showcase-right h3{display:none}.showcase .showcase-right .form-control{margin:2rem 0;width:70%}.showcase .showcase-right .form-control label{font-size:1.4rem}.showcase .showcase-right .form-control label.right{padding-right:1.4rem}.login-btn{border-radius:.3rem;margin-bottom:.5rem;margin-top:4rem}.login-btn,.narrow-btn{font-size:1.1rem;padding:.75rem 1.1rem;text-decoration:none;width:25%}.narrow-btn{background-color:#0b3cc2;border:none;border-radius:.3rem;color:#fff;cursor:pointer;display:block;font-weight:700;margin-top:2rem}.features .first-row{min-height:30vh}.features .first-row h3{font-size:1.5rem;margin-top:3.5rem}.features .first-row p{font-size:1.2rem}.features .second-row{min-height:20vh}.features .second-row .box h3{font-size:1.5rem}.features .second-row .box p{font-size:1.2rem}.signup h1{font-size:3rem;margin-bottom:2rem;margin-top:10rem}.signup p{font-size:1.5rem;margin-bottom:4rem}.signup .signup-form{font-size:1.4rem}.signup .signup-form .form-control{margin-bottom:4rem}.signup .signup-form .open-account{font-size:1.5rem;margin-top:5rem;padding:0 2rem}.signup .signup-form .error{margin-bottom:1rem}.signup .signup-form .register-btn{font-size:1.2rem;margin-top:1rem;padding:1rem 1.7rem;width:40%}.account-page .account-main h1{font-size:2.5rem;margin-bottom:2.5rem}.account-page .account-main .account-item{font-size:1.4rem;padding:4rem}.account-page .account-main .account-item p{margin-bottom:1.2rem}.account-page .account-nav{min-height:6vh}.account-page .account-nav .links{justify-content:space-evenly;width:40%}.account-page .account-nav h2{font-size:1.8rem;padding-left:2rem;padding-top:1rem}.account-page .account-nav Link,.account-page .account-nav p{font-size:1.2rem;padding-top:1.5rem}.account-page .account-body .welcome{font-size:1.2rem;padding-top:7rem}.account-page .account-body .welcome h3{font-size:1.5rem;margin-bottom:3rem;margin-top:3rem}.account-page .account-body .account-boxes .account-box{height:20vh;padding-top:2rem}.account-page .account-body .account-boxes .account-box h3,.account-page .account-body .account-boxes .account-box i{font-size:1.8rem;margin-bottom:1.5rem}.account-page .account-body .account-boxes .account-box p{font-size:1.2rem}.transaction-form{font-weight:700;padding:5rem;width:80%}.transaction-form label{font-size:1.2rem;margin-bottom:2rem}.transaction-form input{font-weight:700;margin-bottom:4rem;padding:.3rem 1rem;width:50%}.transaction-select{margin-bottom:3rem;width:50%}.transaction-form p{font-size:1.2rem;margin-bottom:2rem}.transaction-buttons{margin-top:2rem}.transaction-form .cancel-btn,.transaction-form .submit-btn{font-size:1.1rem;width:20%}.open-btn{font-size:1.4rem;font-weight:700;margin-top:3rem;padding:.75rem 1.25rem;width:30%}footer{font-size:1.2rem;padding:.7rem 0}}@media (width:912px) and (height:1368px){.container{margin:0 auto;max-width:960px}.showcase .showcase-content{grid-gap:2rem;display:grid;grid-template-columns:1fr;padding-top:9rem;z-index:1}.showcase-left h1{font-size:5rem;margin-bottom:3rem}.showcase .showcase-content .showcase-left .showcase-desc,.showcase .showcase-left .register-btn,.showcase .showcase-right h3{display:none}.showcase .showcase-right .form-control{margin:2rem 0;width:70%}.showcase .showcase-right .form-control label{font-size:1.4rem}.showcase .showcase-right .form-control label.right{padding-right:1.4rem}.login-btn{border-radius:.3rem;margin-bottom:.5rem;margin-top:4rem}.login-btn,.narrow-btn{font-size:1.1rem;padding:.75rem 1.1rem;text-decoration:none;width:25%}.narrow-btn{background-color:#0b3cc2;border:none;border-radius:.3rem;color:#fff;cursor:pointer;display:block;font-weight:700;margin-top:2rem}.features .first-row{min-height:30vh}.features .first-row h3{font-size:1.5rem;margin-top:3.5rem}.features .first-row p{font-size:1.2rem}.features .second-row{min-height:20vh}.features .second-row .box h3{font-size:1.5rem}.features .second-row .box p{font-size:1.2rem}.signup h1{font-size:3rem;margin-bottom:2rem;margin-top:10rem}.signup p{font-size:1.5rem;margin-bottom:4rem}.signup .signup-form{font-size:1.4rem}.signup .signup-form .form-control{margin-bottom:4rem}.signup .signup-form .open-account{font-size:1.5rem;margin-top:5rem;padding:0 2rem}.signup .signup-form .error{margin-bottom:1rem}.signup .signup-form .register-btn{font-size:1.2rem;margin-top:1rem;padding:1rem 1.7rem;width:40%}.account-page .account-main h1{font-size:2.5rem;margin-bottom:2.5rem}.account-page .account-main .account-item{font-size:1.4rem;padding:4rem}.account-page .account-main .account-item p{margin-bottom:1.2rem}.account-page .account-nav{min-height:6vh}.account-page .account-nav .links{justify-content:space-evenly;width:40%}.account-page .account-nav h2{font-size:1.8rem;padding-left:2rem;padding-top:1rem}.account-page .account-nav Link,.account-page .account-nav p{font-size:1.2rem;padding-top:1.5rem}.account-page .account-body .welcome{font-size:1.2rem;padding-top:7rem}.account-page .account-body .welcome h3{font-size:1.5rem;margin-bottom:3rem;margin-top:3rem}.account-page .account-body .account-boxes .account-box{height:20vh;padding-top:2rem}.account-page .account-body .account-boxes .account-box h3,.account-page .account-body .account-boxes .account-box i{font-size:1.8rem;margin-bottom:1.5rem}.account-page .account-body .account-boxes .account-box p{font-size:1.2rem}.transaction-form{font-weight:700;padding:5rem;width:80%}.transaction-form label{font-size:1.2rem;margin-bottom:2rem}.transaction-form input{font-weight:700;margin-bottom:4rem;padding:.3rem 1rem;width:50%}.transaction-select{margin-bottom:3rem;width:50%}.transaction-form p{font-size:1.2rem;margin-bottom:2rem}.transaction-buttons{margin-top:2rem}.transaction-form .cancel-btn,.transaction-form .submit-btn{font-size:1.1rem;width:20%}.open-btn{font-size:1.4rem;font-weight:700;margin-top:3rem;padding:.75rem 1.25rem;width:30%}footer{font-size:1.2rem;padding:.7rem 0}}@media (width:820px) and (height:1180px){.container{margin:0 auto;max-width:960px}.showcase .showcase-content{grid-gap:2rem;display:grid;grid-template-columns:1fr;padding-top:7rem;z-index:1}.showcase-left h1{font-size:4rem;margin-bottom:1rem}.showcase .showcase-content .showcase-left .showcase-desc,.showcase .showcase-left .register-btn,.showcase .showcase-right h3{display:none}.showcase .showcase-right .form-control{margin:2rem 0;width:70%}.showcase .showcase-right .form-control label{font-size:1.4rem}.showcase .showcase-right .form-control label.right{padding-right:1.4rem}.login-btn{border-radius:.3rem;margin-bottom:.5rem;margin-top:4rem}.login-btn,.narrow-btn{font-size:1.1rem;padding:.75rem 1.1rem;text-decoration:none;width:25%}.narrow-btn{background-color:#0b3cc2;border:none;border-radius:.3rem;color:#fff;cursor:pointer;display:block;font-weight:700;margin-top:2rem}.features .first-row{min-height:35vh}.features .first-row h3{font-size:1.5rem;margin-top:3.5rem}.features .first-row p{font-size:1.2rem}.features .second-row{min-height:20vh}.features .second-row .box h3{font-size:1.5rem}.features .second-row .box p{font-size:1.2rem}.signup h1{font-size:2.5rem;margin-bottom:3rem;margin-top:7rem}.signup p{font-size:1.5rem;margin-bottom:4rem}.signup .signup-form{font-size:1.4rem}.signup .signup-form .form-control{grid-template-columns:30% 70%;margin-bottom:4rem}.signup .signup-form .open-account{font-size:1.5rem;margin-top:5rem;padding:0 2rem}.signup .signup-form .error{margin-bottom:1rem}.signup .signup-form .register-btn{font-size:1.2rem;margin-top:1rem;padding:1rem 1.7rem;width:40%}.account-page .account-main h1{font-size:2.5rem;margin-bottom:2.5rem}.account-page .account-main .account-item{font-size:1.4rem;padding:4rem}.account-page .account-main .account-item p{margin-bottom:1.2rem}.account-page .account-nav{min-height:6vh}.account-page .account-nav .links{justify-content:space-evenly;width:40%}.account-page .account-nav h2{font-size:1.8rem;padding-left:2rem;padding-top:1rem}.account-page .account-nav Link,.account-page .account-nav p{font-size:1.2rem;padding-top:1.5rem}.account-page .account-body .welcome{font-size:1.2rem;padding-top:7rem}.account-page .account-body .welcome h3{font-size:1.5rem;margin-bottom:3rem;margin-top:3rem}.account-page .account-body .account-boxes .account-box{height:20vh;padding-top:2rem}.account-page .account-body .account-boxes .account-box h3,.account-page .account-body .account-boxes .account-box i{font-size:1.8rem;margin-bottom:1.5rem}.account-page .account-body .account-boxes .account-box p{font-size:1.2rem}.transaction-form{font-weight:700;padding:5rem;width:80%}.transaction-form label{font-size:1.2rem;margin-bottom:2rem}.transaction-form input{font-weight:700;margin-bottom:4rem;padding:.3rem 1rem;width:50%}.transaction-select{margin-bottom:3rem;width:50%}.transaction-form p{font-size:1.2rem;margin-bottom:2rem}.transaction-buttons{margin-top:2rem}.transaction-form .cancel-btn,.transaction-form .submit-btn{font-size:1.1rem;width:20%}.open-btn{font-size:1.4rem;font-weight:700;margin-top:3rem;padding:.75rem 1.25rem;width:35%}footer{font-size:1.2rem;padding:.7rem 0}}@media (width:768px) and (height:1024px){.showcase{height:100vh}.container{margin:0 auto;max-width:960px}.showcase .showcase-content{grid-gap:2rem;display:grid;grid-template-columns:1fr;padding-top:9rem;z-index:1}.showcase-left h1{font-size:4rem;margin-bottom:2rem}.showcase .showcase-content .showcase-left .showcase-desc,.showcase .showcase-left .register-btn,.showcase .showcase-right h3{display:none}.showcase .showcase-right .form-control{margin:1.5rem 0;width:80%}.showcase .showcase-right .form-control label{font-size:1.2rem}.showcase .showcase-right .form-control label.right{padding-right:1.2rem}.showcase .showcase-right .form-control input{padding:.5rem}.login-btn{border-radius:.3rem;margin-bottom:1rem;margin-top:5rem}.login-btn,.narrow-btn{font-size:1.1rem;padding:.7rem 1rem;text-decoration:none;width:25%}.narrow-btn{background-color:#0b3cc2;border:none;border-radius:.3rem;color:#fff;cursor:pointer;display:block;font-weight:700;margin-top:1rem}.features .first-row{min-height:35vh}.features .first-row h3{font-size:1.5rem;margin-top:2rem}.features .first-row p{font-size:1.1rem}.features .second-row{min-height:20vh}.features .second-row .box h3{font-size:1.5rem;margin-top:2rem}.features .second-row .box p{font-size:1.1rem}.signup h1{font-size:2.5rem;margin-bottom:2.5rem;margin-top:5rem}.signup p{font-size:1.5rem;margin-bottom:4rem}.signup .signup-form{font-size:1.4rem}.signup .signup-form .form-control{grid-template-columns:30% 70%;margin-bottom:3.5rem}.signup .signup-form .open-account{font-size:1.5rem;margin-top:4rem;padding:0 2rem}.signup .signup-form .error{margin-bottom:1rem}.signup .signup-form .register-btn{font-size:1.2rem;margin-top:1rem;padding:1rem 1.7rem;width:40%}.account-page .account-main h1{font-size:2.5rem;margin-bottom:2.5rem}.account-page .account-main .account-item{font-size:1.4rem;padding:4rem}.account-page .account-main .account-item p{margin-bottom:1.2rem}.account-page .account-nav{min-height:6vh}.account-page .account-nav .links{justify-content:space-evenly;width:40%}.account-page .account-nav h2{font-size:1.7rem;padding-left:2rem;padding-top:.8rem}.account-page .account-nav Link,.account-page .account-nav p{font-size:1.2rem;padding-top:1rem}.account-page .account-body .welcome{font-size:1.2rem;padding-top:7rem}.account-page .account-body .welcome h3{font-size:1.5rem;margin-bottom:3rem;margin-top:3rem}.account-page .account-body .account-boxes .account-box{height:20vh;padding-top:0}.account-page .account-body .account-boxes .account-box h3{font-size:1.6rem;margin-bottom:1.5rem}.account-page .account-body .account-boxes .account-box i{font-size:1.8rem;margin-bottom:1.5rem}.account-page .account-body .account-boxes .account-box p{font-size:1.2rem}.transaction-form{font-weight:700;padding:5rem;width:80%}.transaction-form label{font-size:1.2rem;margin-bottom:2rem}.transaction-form input{font-weight:700;margin-bottom:4rem;padding:.3rem 1rem;width:50%}.transaction-select{margin-bottom:3rem;width:50%}.transaction-form p{font-size:1.2rem;margin-bottom:2rem}.transaction-buttons{margin-top:2rem}.transaction-form .cancel-btn,.transaction-form .submit-btn{font-size:1.1rem;width:25%}.open-btn{font-size:1.4rem;font-weight:700;margin-top:3rem;padding:.75rem 1.25rem;width:35%}footer{font-size:1.2rem;padding:.7rem 0}}@media (max-width:580px){.showcase{height:100vh}.container{margin:0 auto;max-width:960px}.showcase .showcase-content{grid-gap:2rem;display:grid;grid-template-columns:1fr;padding-top:7rem;z-index:1}.showcase-left h1{font-size:3rem;margin-bottom:2rem}.showcase .showcase-content .showcase-left .showcase-desc,.showcase .showcase-left .register-btn,.showcase .showcase-right h3{display:none}.showcase .showcase-right .form-control{margin:1rem 0;width:80%}.showcase .showcase-right .form-control label{font-size:1rem}.showcase .showcase-right .form-control label.right{padding-right:1.2rem}.showcase .showcase-right .form-control input{padding:.3rem}.login-btn{border-radius:.3rem;margin-bottom:.5rem;margin-top:5rem}.login-btn,.narrow-btn{font-size:.8rem;padding:.5rem .7rem;text-decoration:none;width:30%}.narrow-btn{background-color:#0b3cc2;border:none;border-radius:.3rem;color:#fff;cursor:pointer;display:block;font-weight:700;margin-top:1rem}.features .first-row{grid-template-columns:1fr;min-height:35vh}.features .first-row h3{font-size:1.4rem;margin-bottom:1.5rem;margin-top:2rem}.features .first-row i{font-size:2.5rem;margin-bottom:1.5rem}.features .first-row p{font-size:1.1rem;margin-bottom:1.5rem}.features .second-row{grid-template-columns:1fr;min-height:20vh}.features .second-row .box h3{font-size:1.4rem;margin-bottom:1.5rem;margin-top:2rem}.features .second-row .box p{font-size:1.1rem;margin-bottom:1.5rem}.signup h1{font-size:1.6rem;margin-bottom:1.5rem;margin-top:3rem}.signup p{font-size:1.1rem;margin-bottom:3rem}.signup .signup-form{font-size:1rem}.signup .signup-form .form-control{grid-template-columns:30% 70%;margin-bottom:2.5rem}.signup .signup-form .open-account{font-size:1.1rem;margin-top:2rem;padding:0 2rem}.signup .signup-form .error{margin-bottom:1rem}.signup .signup-form .register-btn{font-size:1rem;margin-top:1rem;padding:.75rem 1.25rem;width:40%}.account-page .account-main h1{font-size:2rem;margin-bottom:2rem;margin-top:2rem}.account-page .account-main .account-item{font-size:1.4rem;margin:1rem auto;padding:2rem}.account-page .account-main .account-item p{font-size:1.2rem;margin-bottom:1rem}.account-page .account-nav{min-height:6vh}.account-page .account-nav .links{justify-content:space-evenly;width:40%}.account-page .account-nav h2{font-size:1.2rem;padding-left:2rem;padding-top:.5rem}.account-page .account-nav Link,.account-page .account-nav p{font-size:.9rem;padding-top:.75rem}.account-page .account-body .welcome{font-size:.9rem;padding-top:3rem}.account-page .account-body .welcome h3{font-size:1.2rem;margin-bottom:1rem;margin-top:2rem}.account-page .account-body .account-info{font-size:1.2rem;padding:2rem}.account-page .account-body .account-boxes .account-box{height:20vh;padding-top:0}.account-page .account-body .account-boxes .account-box h3,.account-page .account-body .account-boxes .account-box i{font-size:1.2rem;margin-bottom:1rem}.account-page .account-body .account-boxes .account-box p{font-size:.9rem}.transaction-form{font-weight:700;padding:2rem;width:90%}.transaction-form label{font-size:1.2rem;margin-bottom:1.7rem}.transaction-form input{font-weight:700;margin-bottom:2rem;padding:.3rem 1rem;width:40%}.transaction-select{margin-bottom:3rem;width:50%}.transaction-form p{font-size:1.2rem;margin-bottom:1.6rem}.transaction-buttons{margin-top:1rem}.transaction-form .cancel-btn,.transaction-form .submit-btn{font-size:1.1rem;width:25%}.open-btn{font-size:1.2rem;font-weight:700;margin-top:2rem;padding:.8rem 1.1rem;width:50%}.open-form{font-size:1.3rem}footer{font-size:1.2rem;padding:.7rem 0}}@media (max-width:450px){.showcase .showcase-content{padding-top:7rem}.showcase-left h1{font-size:3rem}.showcase .showcase-right .form-control{width:100%}.login-btn,.narrow-btn{width:40%}.signup h1{font-size:1.3rem;margin-bottom:1.5rem;margin-top:3rem}.signup p{margin-bottom:3rem}.signup .signup-form,.signup .signup-form .open-account,.signup p{font-size:.8rem}.signup .signup-form .register-btn{font-size:.9rem;margin-top:.5rem;padding:.6rem 1rem}.account-page .account-nav h2{font-size:1.1rem;padding-left:1rem;padding-top:.6rem}.account-page .account-nav .links{width:50%}.account-page .account-nav Link,.account-page .account-nav p{font-size:.8rem;padding-top:.8rem}.account-page .account-body .welcome{font-size:.8rem}.account-page .account-body .welcome h3{font-size:1.1rem}.account-page .account-body .account-info{font-size:1rem;padding:1.5rem}.account-page .account-body .account-boxes .account-box h3,.account-page .account-body .account-boxes .account-box i{font-size:1rem}.account-page .account-body .account-boxes .account-box p{font-size:.7rem}.transaction-form label{font-size:.9rem;margin-bottom:1.9rem}.transaction-form input{margin-bottom:2rem;width:50%}.transaction-select{width:70%}.transaction-form p{font-size:.9rem;margin-bottom:1.9rem}.transaction-buttons{margin-top:.5rem}.transaction-form .cancel-btn,.transaction-form .submit-btn{font-size:.9rem;width:35%}.account-page .account-main h1{font-size:1.5rem}.account-page .account-main .account-item{padding:1.5rem}.account-page .account-main .account-item p,.open-btn{font-size:.9rem}.open-form{font-size:1rem}.open-form .select-account .select-input label{font-size:.9rem}}@media (max-width:365px){.signup h1{font-size:1.2rem}.signup .signup-form,.signup .signup-form .open-account,.signup p{font-size:.7rem}.signup .signup-form .register-btn{font-size:.8rem;padding:.5rem .75rem}.open-form{font-size:.9rem}}@media (width:1366px) and (height:1024px){.showcase .showcase-content{padding-top:9rem}.showcase-left h1{font-size:3.5rem;margin-bottom:2.5rem}.showcase-left p{font-size:1.2rem}.showcase .showcase-left .register-btn{font-size:1.2rem;margin-top:4rem;width:50%}.showcase .showcase-right h3{font-size:2rem;margin-bottom:2.5rem;margin-top:1.2rem}.showcase .showcase-right .form-control label.right{padding-right:1.2rem}.login-btn{font-size:1.2rem;margin-top:3.5rem;width:40%}.features .first-row{min-height:40vh}.features .first-row h3{font-size:1.7rem;margin-top:4rem}.features .first-row i{font-size:3rem}.features .second-row .box h3{font-size:1.6rem}.service h3{font-size:1.8rem}.service p{font-size:1.1rem}.signup h1{font-size:3rem;margin-bottom:2rem;margin-top:5rem}.signup p{font-size:1.8rem;margin-bottom:4rem}.signup .signup-form .form-control{font-size:1.4rem;margin-bottom:2.5rem}.signup .signup-form .open-account{font-size:1.6rem;margin-top:5rem}.signup .signup-form .register-btn{font-size:1.2rem;margin-top:.5rem;padding:1rem 1.5rem;width:30%}.account-page .account-nav h2{font-size:1.7rem;padding-left:2rem;padding-top:.9rem}.account-page .account-nav Link,.account-page .account-nav p{font-size:1.1rem;padding-top:1.3rem}.account-page .account-body .welcome{font-size:1.2rem;padding-top:4rem}.account-page .account-body .welcome h3{margin-bottom:3rem;margin-top:3rem}.account-page .account-body .account-info{font-size:1.5rem}.account-page .account-body .account-boxes .account-box{height:20vh}.account-page .account-body .account-boxes .account-box h3{font-size:1.7rem;margin-bottom:1.2rem;margin-top:1.7rem}.account-page .account-body .account-boxes .account-box i{font-size:1.7rem;margin-bottom:1.2rem}.account-page .account-body .account-boxes .account-box p{font-size:1.4rem}.transaction-form{padding:4rem}}@media (width:1368px) and (height:912px){.showcase .showcase-content{padding-top:9rem}.showcase-left h1{font-size:3.5rem;margin-bottom:2.5rem}.showcase-left p{font-size:1.2rem}.showcase .showcase-left .register-btn{font-size:1.2rem;margin-top:4rem;width:50%}.showcase .showcase-right h3{font-size:2rem;margin-bottom:2.5rem;margin-top:1.2rem}.showcase .showcase-right .form-control label.right{padding-right:1.2rem}.login-btn{font-size:1.2rem;margin-top:3.5rem;width:40%}.features .first-row{min-height:40vh}.features .first-row h3{font-size:1.7rem;margin-top:4rem}.features .first-row i{font-size:3rem}.features .second-row .box h3{font-size:1.6rem}.service h3{font-size:1.8rem}.service p{font-size:1.1rem}.signup h1{font-size:2.5rem;margin-bottom:2rem;margin-top:4rem}.signup p{font-size:1.5rem;margin-bottom:3rem}.signup .signup-form .form-control{font-size:1.4rem;margin-bottom:2.5rem}.signup .signup-form .open-account{font-size:1.5rem;margin-top:3rem}.signup .signup-form .register-btn{font-size:1.2rem;margin-top:.5rem;padding:1rem 1.5rem;width:30%}.account-page .account-nav h2{font-size:1.7rem;padding-left:2rem;padding-top:.9rem}.account-page .account-nav Link,.account-page .account-nav p{font-size:1.1rem;padding-top:1.3rem}.account-page .account-body .welcome{font-size:1.2rem;padding-top:3rem}.account-page .account-body .welcome h3{font-size:1.6rem;margin-bottom:2rem;margin-top:3rem}.account-page .account-body .account-info{font-size:1.5rem}.account-page .account-body .account-boxes .account-box{height:25vh}.account-page .account-body .account-boxes .account-box h3{font-size:1.7rem;margin-bottom:1.2rem;margin-top:1.7rem}.account-page .account-body .account-boxes .account-box i{font-size:1.7rem;margin-bottom:1.2rem}.account-page .account-body .account-boxes .account-box p{font-size:1.4rem}.transaction-form{padding:4rem}}@media (width:1180px) and (height:820px){.showcase .showcase-content{padding-top:7rem}.signup h1{font-size:2.5rem;margin-bottom:2rem;margin-top:5rem}.signup p{font-size:1.5rem;margin-bottom:4rem}.signup .signup-form .form-control{font-size:1.2rem;margin-bottom:2.5rem}.signup .signup-form .open-account{font-size:1.4rem;margin-top:3rem}.signup .signup-form .register-btn{font-size:1.2rem;margin-top:.5rem;padding:.8rem 1.2rem;width:30%}.account-page .account-nav h2{padding-top:.6rem}.account-page .account-nav Link,.account-page .account-nav p{padding-top:1.1rem}.account-page .account-body .account-boxes .account-box{height:25vh}.transaction-form input{width:35%}.account-page .account-main .account-item p{font-size:1.2rem}.open-btn{margin-top:2rem;width:20%}}@media (width:1024px) and (height:768px){.container{max-width:960px}.showcase .showcase-content{padding-top:7rem}.login-btn{margin-top:3.5rem}.signup h1{font-size:2.5rem;margin-bottom:2rem;margin-top:3rem}.signup p{font-size:1.5rem;margin-bottom:3rem}.signup .signup-form .form-control{font-size:1.2rem;margin-bottom:2.5rem}.signup .signup-form .open-account{font-size:1.4rem;margin-top:3rem}.signup .signup-form .register-btn{font-size:1.2rem;margin-top:.5rem;padding:.8rem 1.2rem;width:30%}.account-page .account-nav h2{padding-top:.6rem}.account-page .account-nav Link,.account-page .account-nav p{padding-top:1.1rem}.account-page .account-body .account-boxes .account-box{height:25vh}.transaction-form input{width:35%}.account-page .account-main .account-item p{font-size:1.2rem}.open-btn{margin-top:2rem;width:20%}}@media (max-height:550px){.showcase{height:100vh}.showcase .showcase-content{grid-template-columns:1fr;padding-top:5rem}.showcase-left h1{font-size:2.5rem;margin-bottom:1rem}.showcase .showcase-content .showcase-left .showcase-desc,.showcase .showcase-left .register-btn,.showcase .showcase-right h3{display:none}.showcase .showcase-right .form-control{margin:1rem 0;width:70%}.showcase .showcase-right .form-control label{font-size:1rem}.showcase .showcase-right .form-control label.right{padding-right:1.2rem}.showcase .showcase-right .form-control input{border:none;padding:.3rem}.login-btn{border-radius:.3rem;margin-bottom:.5rem;margin-top:3rem}.login-btn,.narrow-btn{font-size:.8rem;padding:.5rem .7rem;text-decoration:none;width:20%}.narrow-btn{background-color:#0b3cc2;border:none;border-radius:.3rem;color:#fff;cursor:pointer;display:block;font-weight:700;margin-top:1rem}.features .first-row{grid-template-columns:1fr;min-height:35vh}.features .first-row h3{font-size:1.4rem;margin-bottom:1.5rem;margin-top:2rem}.features .first-row i{font-size:2.5rem;margin-bottom:1.5rem}.features .first-row p{font-size:1.1rem;margin-bottom:1.5rem}.features .second-row{grid-template-columns:1fr;min-height:20vh}.features .second-row .box h3{font-size:1.4rem;margin-bottom:1.5rem;margin-top:2rem}.features .second-row .box p{font-size:1.1rem;margin-bottom:1.5rem}.signup h1{font-size:1.7rem;margin-bottom:1.5rem;margin-top:3rem}.signup p{font-size:1.1rem;margin-bottom:3rem}.signup .signup-form{font-size:1rem}.signup .signup-form .form-control{grid-template-columns:30% 70%;margin-bottom:2.5rem}.signup .signup-form .open-account{font-size:1.1rem;margin-top:2rem;padding:0 2rem}.signup .signup-form .error{margin-bottom:1rem}.signup .signup-form .register-btn{font-size:.9rem;margin-bottom:5rem;margin-top:1rem;padding:.6rem 1rem;width:30%}.account-page .account-main h1{font-size:1.5rem;margin-bottom:1rem;margin-top:2rem}.account-page .account-main .account-item{margin:1rem auto;padding:2rem}.account-page .account-main .account-item p{font-size:.9rem;margin-bottom:1rem}.account-page .account-nav{min-height:6vh}.account-page .account-nav .links{justify-content:space-evenly;width:40%}.account-page .account-nav h2{font-size:1.1rem;padding-left:2rem;padding-top:.2rem}.account-page .account-nav Link,.account-page .account-nav p{font-size:.8rem;padding-top:.4rem}.account-page .account-body .welcome{font-size:.8rem;padding-top:2rem}.account-page .account-body .welcome h3{font-size:1.1rem;margin-bottom:1rem;margin-top:2rem}.account-page .account-body .account-info{font-size:1rem;padding:1.5rem}.account-page .account-body .account-boxes .account-box{height:25vh;padding-top:0}.account-page .account-body .account-boxes .account-box h3,.account-page .account-body .account-boxes .account-box i{font-size:1rem;margin-bottom:1rem}.account-page .account-body .account-boxes .account-box p{font-size:.8rem}.transaction-form{font-weight:700;padding:2rem;width:90%}.transaction-form label{font-size:1rem;margin-bottom:1.7rem}.transaction-form input{font-weight:700;margin-bottom:2rem;padding:.3rem 1rem;width:40%}.transaction-select{margin-bottom:2.5rem;width:50%}.transaction-form p{font-size:1rem;margin-bottom:1.6rem}.transaction-buttons{margin-top:1rem}.transaction-form .cancel-btn,.transaction-form .submit-btn{font-size:.9rem;width:20%}.open-btn{font-size:.9rem;font-weight:700;margin-top:2rem;padding:.6rem 1rem;width:30%}.open-form{font-size:1.3rem}footer{font-size:1rem;padding:.7rem 0}}@media (max-height:440px){.showcase .showcase-content{padding-top:2rem}.showcase-left h1{font-size:2.5rem;margin-bottom:0}.showcase .showcase-right .form-control{margin:1rem 0;width:60%}.showcase .showcase-right .form-control label{font-size:.9rem}.showcase .showcase-right .form-control input{padding:.25rem}.login-btn{margin-top:2rem}.login-btn,.narrow-btn{font-size:.7rem;width:20%}.narrow-btn{margin-top:.5rem}.signup h1{font-size:1.8rem}.account-page .account-nav h2{font-size:1rem;padding-top:.1rem}.account-page .account-nav Link,.account-page .account-nav p{font-size:.7rem;padding-top:.3rem}.account-page .account-body .welcome{font-size:.7rem}.account-page .account-body .welcome h3{font-size:1rem;margin-bottom:0;margin-top:1.5rem}.account-page .account-body .account-info{font-size:.9rem}.account-page .account-body .account-boxes .account-box{height:33vh}.account-page .account-body .account-boxes .account-box h3,.account-page .account-body .account-boxes .account-box i{font-size:.9rem;margin-bottom:1rem}.account-page .account-body .account-boxes .account-box p{font-size:.7rem}.account-page .account-main h1{margin-top:1.5rem}.account-page .account-main .account-item{padding:1.5rem}.account-page .account-main .account-item p,.open-btn{font-size:.8rem}.open-btn{margin-top:1rem}.open-form{font-size:1.1rem}.open-form .select-account{margin-bottom:3rem}.open-form .select-account .select-input label{font-size:1rem}footer{font-size:.9rem}}
/*# sourceMappingURL=main.797b1505.css.map*/