html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Montserrat;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:local("Montserrat Regular"),local("Montserrat-Regular"),url(/static/media/Montserrat-Regular.3db65dc4b858f0fed4fb.woff) format("woff")}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#front-page{background-image:url(/static/media/bg-3.d92f00b3e7a3bea57e13.webp);background-position:top;background-repeat:no-repeat;background-size:cover;height:100vh;width:100%}hr{background-color:#ccc;border:none;height:1px;z-index:10}.front-page-wrapper{background-color:#000000b3}.front-page-content,.front-page-wrapper{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.front-page-heading{color:#fff;font-size:clamp(1.5rem,5vw,6rem);font-weight:700;text-align:left}.accent{color:#00afaa}nav{height:80px;left:0;padding:1% 5%;position:absolute;right:0;top:0;z-index:10}nav .logo{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:contain;display:flex;float:left;height:100%;padding-top:20px;transition:all .5s;width:20%}nav .logo,nav .logo:hover{background-image:url(/static/media/gorusica-white.8f80e64024ed68c3ef3c.webp)}nav .links{align-items:center;display:flex;float:right;height:100%;justify-content:flex-end;margin:0;padding:0;width:80%}nav .links li{cursor:pointer;list-style:none}nav .links a{color:#fff;display:block;font-size:16px;font-weight:700;padding:1em;text-decoration:none;transition:all .5s}nav .links a:hover{color:#00afaa}#nav-toggle{position:fixed;top:-100px}nav .icon-burger{display:none;position:fixed;right:5%;top:5%;transform:translateY(-50%)}nav .icon-burger .line{background-color:#00afaa;border-radius:3px;height:5px;margin:5px;transition:all .3s ease-in-out;width:30px}@media screen and (max-width:768px){nav{padding:0 5%}nav .links{align-items:flex-start;background-color:#003764cc;bottom:100%;box-sizing:border-box;flex-direction:column;float:none;height:auto;justify-content:space-evenly;left:0;overflow:hidden;padding-left:5%;position:fixed;right:0;top:0;transition:all .3s ease-in-out;width:100%;z-index:9}nav .links a{font-size:20px}nav :checked~.links{background-color:#003764cc;bottom:60%}nav :checked~.logo{display:none}nav .icon-burger{display:block;z-index:10}nav :checked~.icon-burger .line:first-child{transform:translateY(10px) rotate(225deg)}nav :checked~.icon-burger .line:nth-child(3){transform:translateY(-10px) rotate(-225deg)}nav :checked~.icon-burger .line:nth-child(2){opacity:0}}#footer-section{align-items:center;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;width:100%}.footer-map{height:300px;width:100%}.footer-logo{opacity:.4;position:absolute}.footer-bottom{align-items:center;background:#000;display:flex;flex-direction:column;height:-webkit-max-content;height:max-content;padding:1% 0;width:100%}.footer-contact,.footer-left{align-items:center;display:flex;justify-content:center;width:100%}.footer-left{flex-direction:column}.footer-text-heading{align-items:center;color:#00afaa;display:flex;font-size:18px;font-weight:700;justify-content:center}.footer-copyright-text,.footer-text{color:#fff;font-size:14px}.footer-copyright-text{padding-bottom:10px}.footer-icon{background-color:#fff;cursor:pointer;height:36px;transition:.2s ease;width:36px}.footer-icon:hover{background-color:#00afaa}.footer-icons{display:flex;justify-content:space-between;width:150px}.footer-right{align-items:center;display:flex;height:50%;justify-content:flex-start;width:50%}@media screen and (max-width:600px){.footer-contact{flex-direction:column}.footer-left{align-items:center;padding-top:5%;width:100%}.footer-icon{font-size:24px}.footer-right{margin-top:10%;width:100%}.footer-map{height:300px}.footer-bottom{height:100%}.footer-text,.footer-text-heading{width:80%}}#AboutPage{align-items:center;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:space-around;min-height:100vh;width:100%}.about-page-wrapper{min-height:100vh}.about-page-left,.about-page-wrapper{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.about-page-left{flex-direction:column}.about-page-heading{color:#000;font-size:70px;font-weight:700;text-align:left}.about-page-description-text{color:#000;font-size:24px;text-align:justify;width:80%}.about-page-gallery{align-items:center;display:flex;flex-wrap:wrap;height:100%;justify-content:space-evenly;width:60%}.about-page-gallery a{text-decoration:none}.gallery-box{box-shadow:0 10px 20px -10px #26394d}.gallery-box-content-heading{height:25%}@media screen and (max-width:2000px){.about-page-heading{font-size:50px;text-align:center}.about-page-description-text{font-size:18px;text-align:center;width:70%}}@media screen and (max-width:800px){.about-page-heading{font-size:30px;margin-top:0}.about-page-description-text{width:80%}.about-page-wrapper{padding:5% 0}}@media screen and (max-width:600px){.about-page-heading{font-size:24px;padding-top:20px}.about-page-description-text{font-size:16px;width:70%}}#ProjectsPage{align-items:center;background-image:url(/static/media/bg-3.d92f00b3e7a3bea57e13.webp);background-position:top;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:space-around;min-height:100vh;width:100%}.projects-page-wrapper{background-color:#000000b3;min-height:100vh}.projects-page-left,.projects-page-wrapper{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.projects-page-left{flex-direction:column}.projects-page-heading{color:#fff;font-size:70px;font-weight:700;text-align:left}.projects-page-description-text{color:#fff;cursor:pointer;font-size:24px;text-align:justify;text-decoration:underline;transition:all .5s;width:80%}.projects-page-description-text a{color:#fff;text-decoration:none;transition:all .5s}.projects-page-description-text a:hover{color:#00afaa}.projects-page-gallery{align-items:center;display:flex;flex-wrap:wrap;height:100%;justify-content:space-evenly;width:60%}.projects-page-gallery a{text-decoration:none}.gallery-box{border:.5px groove #fff;box-shadow:0 5px 5px -5px #cacdd1;color:#fff;display:flex;height:350px;margin:25px 0 30px;max-height:350px;max-width:300px;min-height:350px;min-width:300px;transition:transform .2s;width:300px}.gallery-box:hover{transform:scale(1.05)}.gallery-box-content-heading{flex-direction:column;height:30%;position:relative}.gallery-box-content,.gallery-box-content-heading{align-items:center;background-color:#000c;display:flex;justify-content:center;width:100%}.gallery-box-content{height:15%}.gallery-box-content-heading p{font-size:18px}.gallery-box-content-heading span{font-size:14px}.gallery-box-content p{color:#00afaa;font-weight:700;text-align:center}.gallery-box-first,.gallery-box-second,.gallery-box-third{align-items:center;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:space-between}.gallery-box-first{background-image:url(/static/media/pupil-2.928e29832a87ea0c5ad9.webp);background-position:top}.gallery-box-second{background-image:url(/static/media/student-2.00a5485466fad48895a7.webp);background-position:50%}.gallery-box-third{background-image:url(/static/media/supplies.7fce8ac206ba81685b16.webp);background-position:50%}@media screen and (max-width:2000px){.projects-page-heading{font-size:50px;text-align:center}.projects-page-description-text{font-size:18px;text-align:center;width:70%}}@media screen and (max-width:800px){.projects-page-heading{font-size:30px;margin-top:0}.projects-page-description-text{width:90%}.projects-page-wrapper{padding:5% 0}}@media screen and (max-width:600px){.projects-page-heading{font-size:24px;padding-top:20px}.projects-page-description-text{font-size:16px;width:60%}.projects-page-gallery{justify-content:center}.gallery-box{height:400px;max-height:400px;max-width:250px;min-height:400px;min-width:250px;width:250px}}
/*# sourceMappingURL=main.a960854d.css.map*/