:root{--red: rgba(211, 13, 76, 1)}@font-face{font-family:regular-font;src:url("./media/Roboto-Regular-R73JMUUD.ttf")}@font-face{font-family:bold-font;src:url("./media/Roboto-Bold-UWKH4546.ttf")}@font-face{font-family:thin-font;src:url("./media/Roboto-Thin-BPG7JJ22.ttf")}body,html{padding:0;margin:0;font-family:regular-font}h1{font-family:bold-font;color:var(--red);letter-spacing:-1px;line-height:90%}p{text-align:justify}.main-bg{position:fixed;z-index:-1}footer{position:fixed;bottom:1vh;width:90%;margin-left:4%;display:flex;justify-content:center}.main-container{padding-left:3em;padding-right:3em;padding-bottom:5em;background-color:transparent}.projects-nav{display:flex;margin-top:2%;padding-left:2%;border-top:1px solid var(--red);border-bottom:1px solid var(--red)}.projects-nav button{border:none;background-color:transparent;font-family:thin-font;font-size:1.8em;padding-top:1em;padding-bottom:1em;margin-right:2em;cursor:pointer;letter-spacing:-1px}.projects-nav button:hover{font-family:regular-font;color:var(--red)}.mobile-menu-container{display:none;width:7%;height:80px;flex-direction:column;justify-content:center;margin-right:2em;cursor:pointer}.mobile-menu-container .menu-bar{background-color:var(--red);width:100%;height:5px;margin-bottom:5px}.mobile-nav{display:none;flex-direction:column;position:fixed;z-index:1;top:0;left:0;width:100%;height:100vh;background-color:#fff}.mobile-nav button{height:16vh;border:none;background-color:#fff;color:var(--red);font-size:1.5em}.mobile-nav button{padding-top:12vh;cursor:pointer}span.close-menu{position:fixed;top:1em;right:1em;background-color:var(--red);color:#fff;font-size:1.2em;padding:.2em 1em;border-radius:5px}.carousel-image p.slide-text{position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:120%;width:100%;height:100%;color:#fff;font-size:1em;padding:0;margin:0;border-radius:5px;background-color:#0009}.carousel-image p.slide-text h2{font-size:3em;margin:0 0 .5em}.carousel-image p.slide-text p{width:80%;margin:0;text-align:center}.main-text{white-space:pre-line}@media (min-width: 1424px){.carousel-image p.slide-text{margin-top:25vh}}@media (min-width: 992px) and (max-width: 1423px){p.slide-text h2{font-size:2em}}@media (max-width: 991px){.mobile-menu-container,.mobile-nav{display:flex}.main-container{padding:0}.projects-nav button{font-size:1.3em;line-height:90%;width:50%}.inner-title{width:80%;margin-left:5%}.carousel-image p.slide-text h2{font-size:1.2em}.carousel-image p.slide-text{font-size:1em}}
