@font-face{font-family:goodtiming;src:url(/static/media/goodtiming.f0046395716781ae5ac0.otf)}@font-face{font-display:swap;font-family:ruthligos;src:url(/static/media/Ruthligos.764e80d2e83309fb057d.ttf)}@font-face{font-family:Montserrat;src:url(/static/media/Montserrat.7e687123cd4528224ce5.ttf)}*,body{list-style:none;margin:0;padding:0;text-decoration:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fillText{0%{fill:#3330}to{fill:#333}}@keyframes fade{0%{opacity:0}to{opacity:1}}.contact-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.contact-container .desc{font-size:22px;margin:50px}header{display:flex;height:150px;justify-content:center;position:relative;width:100%;z-index:1000}header .container{display:flex;height:inherit;margin:0 50px;width:100%}header .container .logo{display:block;text-align:center}header .container .logo .drawn-text .text{fill:#333;stroke:#333;stroke-dasharray:1000;stroke-dashoffset:1000;font-family:ruthligos;font-size:50px}header .container .logo .drawn-text .text:hover{animation:draw 2s forwards}header .container .links{display:flex;margin:auto 0 auto auto}header .container .links li{display:flex;justify-content:center;list-style:none;margin:0 40px;width:150px}header .container .links li a{color:#000;font-family:Montserrat,Cantarell;font-size:27px;font-weight:400;position:relative;text-decoration:none;transition:all .3s ease}header .container .links li a:visited{color:#000}header .container .links li a:hover{font-weight:700}header .container .links li a:hover:after{transform:scaleX(1);transform-origin:bottom left}header .container .links li a:after{background-color:#000;bottom:-5px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease;width:100%}header .container .hamburger{cursor:pointer;display:none;flex-direction:column}header .container .hamburger .bar{background-color:#000;height:3px;margin:4px 0;transition:.4s;width:25px}footer{display:flex;height:150px;justify-content:center;width:100%}footer .container{display:flex;flex-direction:column;height:inherit;margin:0 50px;width:100%}footer .container .logo{display:block;text-align:center}footer .container .logo .drawn-text .text{fill:#333;stroke:#333;stroke-dasharray:1000;stroke-dashoffset:1000;font-family:ruthligos;font-size:50px}footer .container .logo .drawn-text .text:hover{animation:draw 2s forwards}footer .container .footnote{margin-bottom:40px}.titlescreen{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;text-align:center}.titlescreen .container{height:500px;width:100%}.titlescreen .container .anim-text{align-items:center;display:flex;height:450px;justify-content:center}.titlescreen .container .anim-text .drawn-text{height:100%;width:100%}.titlescreen .container .anim-text .drawn-text .text{fill:#0000;stroke:#333;stroke-width:2;stroke-dasharray:1000;stroke-dashoffset:1000;animation:draw 3s forwards,fillText 5s forwards;font-family:ruthligos;font-size:215px}.titlescreen .container .title-sub{animation:fade 4s forwards;font-size:40px}.infocomponent .container{align-items:center;background-position:50%;background-size:cover;color:#fff;display:flex;position:relative}.infocomponent .container .title h2{font-family:Montserrat,Cantarell;font-size:75px;margin-bottom:20px}.infocomponent .container .desc{text-align:center}.infocomponent .container .desc p{font-size:30px;margin:0 70px 10px}.infocomponent .container .desc a{background-color:#483d8b;border-radius:15px;color:#f5f5f5;display:inline-block;font-size:27px;font-weight:bolder;margin-top:25px;padding:15px 70px;transition:.2s ease-in-out}.infocomponent .container .desc a:hover{padding:15px 90px;transition:.2s ease-in-out}.titlecomponent .container{align-items:center;background-position:50%;background-size:cover;color:#fff;display:flex;flex-direction:column;padding:250px;position:relative}.titlecomponent .container .title h2{font-family:Montserrat,Cantarell;font-size:100px;margin:0}.bulletcomponent .container{align-items:center;background-position:50%;background-size:cover;color:#fff;display:flex;position:relative}.bulletcomponent .container .title h2{font-family:Montserrat,Cantarell;font-size:75px;margin-bottom:20px}.bulletcomponent .container .desc li{font-size:30px;margin:0 70px 30px;text-align:left}.bulletcomponent .container .desc li strong{font-family:Montserrat,Cantarell;font-size:30px}.appcomponent{align-items:center;display:flex;flex-direction:row;justify-content:center;margin:50px;padding:20px}.appcomponent .app-images{margin-right:20px;width:25%}.appcomponent .app-images .each-slide{align-items:center;display:flex;justify-content:center}.appcomponent .app-images .each-slide img{border-radius:4px;height:300px;object-fit:cover;width:300px}.appcomponent .app-content{display:block}.appcomponent .app-content h2{font-size:75px;margin:0;padding-bottom:10px}.appcomponent .app-content p{font-size:30px;margin:0;padding-bottom:20px;text-align:left}.appcomponent .app-content a{background-color:#483d8b;border-radius:15px;color:#f5f5f5;display:inline-block;font-size:27px;font-weight:bolder;margin-top:25px;padding:15px 70px;transition:.2s ease-in-out}.appcomponent .app-content a:hover{padding:15px 90px;transition:.2s ease-in-out}.contactcomponent{align-items:center;display:flex;justify-content:center}.contactcomponent form{max-width:450px;width:350px}.contactcomponent form .form-group{display:flex;flex-direction:column;margin-bottom:15px}.contactcomponent form .form-group label{margin-bottom:5px}.contactcomponent form .form-group input,.contactcomponent form .form-group textarea{border:1px solid #ccc;border-radius:4px;padding:10px}.contactcomponent form .form-group textarea{height:120px;resize:none}.contactcomponent form button{background-color:#483d8b;border:none;border-radius:15px;color:#f5f5f5;display:inline-block;font-size:20px;font-weight:bolder;margin-top:25px;padding:15px 50px;transition:.2s ease-in-out}.contactcomponent form button:hover{cursor:pointer;padding:15px 70px;transition:.2s ease-in-out}@media (min-width:600px) and (max-width:1080px){.titlescreen{height:100vh;padding:initial}.titlescreen .container .anim-text .drawn-text{width:auto}.titlescreen .container .anim-text .drawn-text .text{fill:none;stroke:#333;stroke-width:2;stroke-dasharray:1000;stroke-dashoffset:1000;animation:draw 3s forwards,fillText 5s forwards;font-family:ruthligos;font-size:350px}.titlescreen .container .title-sub{animation:fade 4s forwards;font-size:25px}header{height:130px}header .container .logo .drawn-text .text{font-size:50px}header .container .links{background-color:#fff;display:none;flex-direction:column;position:absolute;text-align:center;top:0;width:auto}header .container .links li{margin:8px 0;width:290px}header .container .links li a{font-size:22px}header .container .hamburger,header .container .links.open{display:flex;justify-content:center}header .container .hamburger{position:absolute;right:30px;top:35%}.infocomponent .container .title h2{font-size:55px;text-align:center}.infocomponent .container .desc p{font-size:25px;margin:0 20px 10px}.infocomponent .container .desc a{font-size:25px;padding:10px 30px}.infocomponent .container .desc a:hover{padding:10px 50px}.bulletcomponent .container .title h2{font-size:45px}.bulletcomponent .container .desc li{font-size:22px;margin:0 20px 30px}.bulletcomponent .container .desc li strong{font-size:25px}.appcomponent{flex-direction:column;margin:20px}.appcomponent .app-images{margin-bottom:20px;margin-right:0;width:100%}.appcomponent .app-images .each-slide img{height:300px;width:330px}.appcomponent .app-content{text-align:center}.appcomponent .app-content h2{font-size:45px;padding-bottom:5px}.appcomponent .app-content p{font-size:22px;padding-bottom:10px}.appcomponent .app-content a{font-size:22px;padding:10px 30px}}@media (max-width:599px){.titlescreen{height:20vh;min-height:90vh;padding:initial}.titlescreen .container .anim-text{height:auto}.titlescreen .container .anim-text .drawn-text{width:auto}.titlescreen .container .anim-text .drawn-text .text{fill:none;stroke:#333;stroke-width:2;stroke-dasharray:1000;stroke-dashoffset:1000;animation:draw 3s forwards,fillText 5s forwards;font-family:ruthligos;font-size:320px}.titlescreen .container .title-sub{animation:fade 4s forwards;font-size:20px}header{height:130px}header .container .logo .drawn-text .text{font-size:50px}header .container .links{background-color:#fff;display:none;flex-direction:column;position:absolute;text-align:center;top:0;width:auto}header .container .links li{margin:8px 0;width:290px}header .container .links li a{font-size:22px}header .container .hamburger,header .container .links.open{display:flex;justify-content:center}header .container .hamburger{position:absolute;right:30px;top:35%}.infocomponent .container .title h2{font-size:45px;text-align:center}.infocomponent .container .desc p{font-size:18px;margin:0 20px 10px}.infocomponent .container .desc a{font-size:18px;padding:10px 30px}.infocomponent .container .desc a:hover{padding:10px 50px}.titlecomponent .container{padding:100px}.titlecomponent .container .title h2{font-size:60px}.bulletcomponent .container .title h2{font-size:45px}.bulletcomponent .container .desc li{font-size:22px;margin:0 20px 30px}.bulletcomponent .container .desc li strong{font-size:25px}.appcomponent{flex-direction:column;margin:20px}.appcomponent .app-images{margin-bottom:20px;margin-right:0;width:100%}.appcomponent .app-images .each-slide img{height:300px;width:330px}.appcomponent .app-content{text-align:center}.appcomponent .app-content h2{font-size:45px;padding-bottom:5px}.appcomponent .app-content p{font-size:22px;padding-bottom:10px}.appcomponent .app-content a{font-size:22px;padding:10px 30px}form{padding:0 20px;width:100%}form .form-group input,form .form-group label,form .form-group textarea{font-size:20px}form .form-group textarea{height:100px}form button{font-size:16px;padding:10px}}.react-slideshow-container{align-items:center;display:flex;position:relative}.react-slideshow-container .nav{cursor:pointer;position:absolute;z-index:10}.react-slideshow-container .nav:first-of-type{left:0}.react-slideshow-container .nav:last-of-type{right:0}.react-slideshow-container .default-nav{align-items:center;background:#fff9;border:0;border-radius:50%;color:#fff;display:flex;height:30px;justify-content:center;text-align:center;width:30px}.react-slideshow-container .default-nav:focus,.react-slideshow-container .default-nav:hover{background:#fff;color:#666;outline:0}.react-slideshow-container .default-nav.disabled:hover{cursor:not-allowed}.react-slideshow-container .default-nav:first-of-type{border-right:0;border-top:0;margin-right:-30px}.react-slideshow-container .default-nav:last-of-type{margin-left:-30px}.react-slideshow-container+ul.indicators{display:flex;flex-wrap:wrap;justify-content:center;margin-top:20px}.react-slideshow-container+ul.indicators li{display:inline-block;height:7px;margin:0;padding:5px;position:relative;width:7px}.react-slideshow-container+ul.indicators .each-slideshow-indicator{background:#0000;border:0;color:#0000;cursor:pointer;opacity:.25}.react-slideshow-container+ul.indicators .each-slideshow-indicator:before{background:#000;border-radius:50%;content:"";height:7px;left:0;position:absolute;text-align:center;top:0;width:7px}.react-slideshow-container+ul.indicators .each-slideshow-indicator.active,.react-slideshow-container+ul.indicators .each-slideshow-indicator:hover{opacity:.75;outline:0}.react-slideshow-fadezoom-wrapper{overflow:hidden;width:100%}.react-slideshow-fadezoom-wrapper .react-slideshow-fadezoom-images-wrap{display:flex;flex-wrap:wrap}.react-slideshow-fadezoom-wrapper .react-slideshow-fadezoom-images-wrap>div{opacity:0;position:relative}.react-slideshow-wrapper .react-slideshow-fade-images-wrap>div[aria-hidden=true]{display:none}.react-slideshow-wrapper.slide{overflow:hidden;width:100%}.react-slideshow-wrapper .images-wrap.horizontal{display:flex;flex-wrap:wrap}.react-slideshow-wrapper .images-wrap>div[aria-hidden=true]{display:none}
/*# sourceMappingURL=main.bf521a18.css.map*/