*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}@keyframes gradientLoop{0%{background:#0d3f68}to{background:#105084}}body{color:#fff;background:#105084;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif}.container{padding:5px 5%}@property --rotation{syntax:"<angle>";inherits:false;initial-value:0deg}@property --colorA{syntax:"<color>";inherits:false;initial-value:#114773}@property --colorB{syntax:"<color>";inherits:false;initial-value:#0b3355}@keyframes headerWave{0%{--rotation:0deg;--colorA:#0f3f67;--colorB:#0a2c4a}to{--rotation:var(--rotation) + 180;--colorB:#0f3f67;--colorA:#0a2c4a}}.header{background:linear-gradient(var(--rotation), var(--colorA), var(--colorB),var(--colorA));text-align:center;margin-bottom:40px;padding-top:70px;padding-bottom:90px;animation:4s linear infinite alternate headerWave}.headerText{align-self:center;margin-top:13%;margin-left:2%;font-family:Courier New,Courier,monospace;font-size:30px}.headerText h1{text-align:center;margin-top:20px;font-size:60px}.headerText h3{text-align:center;margin-top:15px;font-size:30px}.headerText h3 span{color:#3caadf}#about{color:#ababab;margin:3%;padding:80px 0}.row{flex-wrap:wrap;justify-content:space-between;display:flex}.aboutCol1{flex-basis:30%}.aboutCol1 img{border-radius:15px;width:90%}.aboutCol2{flex-basis:68%}.aboutCol2 p{font-size:20px}.subTitle{color:#e6e5e5;font-size:45px;font-weight:600}.notFoundText{text-align:center;color:#e6e5e5;padding-top:90px;padding-bottom:150px;font-size:45px;font-weight:600}.subTitleWork{color:#e6e5e5;text-align:center;font-size:45px;font-weight:600}.tabTitles{margin:20px 0 40px;display:flex}.tabLinks{cursor:pointer;margin-right:55px;font-size:18px;font-weight:500;position:relative}.tabLinks:after{content:"";background:#3caadf;width:0;height:3px;transition:all .2s;position:absolute;bottom:-8px;right:50%}.tabLinks:before{content:"";background:#3caadf;width:0;height:3px;transition:all .2s;position:absolute;bottom:-8px;left:50%}.tabLinks.activeLink:after,.tabLinks.activeLink:before{width:55%}.tabContents ul{padding-inline-start:0}.tabContents ul li{margin:10px 0;font-size:17px;list-style:none}.tabContents ul li ul li{list-style:circle}.tabContents ul li span{color:#3caadf;margin-bottom:2px;font-size:18px}.tabContents{display:none}.tabContents.activeTab{display:block}#portfolio{padding:50px, 0;margin:3%}.layer{text-align:center;background:linear-gradient(#00000080,#0c65ca);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:0%;padding:0 40px;font-size:14px;transition:height .45s;display:flex;position:absolute;bottom:0;left:0;overflow:hidden}.layer h3{margin-bottom:20px;font-weight:700}.layer a{color:#3caadf;text-align:center;background:#fff;border-radius:50%;width:35px;height:35px;margin-top:20px;font-size:13px;font-weight:600;line-height:35px;text-decoration:none}.work:hover .layer{height:100%}.btn{color:#fff;border:1px solid #3caadf;border-radius:6px;width:fit-content;margin:50px auto;padding:14px 50px;font-weight:550;text-decoration:none;transition:background .5s;display:block}.btn:hover{background:#3caadf}.pdf{border:4px solid #135489;border-radius:10px;align-self:center;width:80%;height:1130px;margin-left:10%;margin-right:10%}.downloadButtons{justify-content:center;margin-top:20px;margin-left:15%;margin-right:15%;display:flex}.btn.btn2{background:#0d3f68a0;display:inline-block}.btn.btn2:hover{background:#3caadf}.contactRight form{width:100%}form input,form textarea{color:#fff;background:#272730;border:0;border-radius:6px;outline:none;width:100%;margin:15px 0;padding:15px;font-size:18px}form .btn2{cursor:pointer;margin-top:20px;padding:14px 60px;font-size:18px}.iconInline{color:#fff;vertical-align:middle;width:35px;height:35px;margin-right:5px}@media only screen and (max-width:600px){.headerText h1{font-size:40px}.headerText h3{font-size:20px}.aboutCol1,.aboutCol2{text-align:center;flex-basis:100%}.aboutCol1 img{width:60%}.projectTitle{font-size:35px}.projectSubtitle{font-size:16px}.sectionTitle{font-size:32px}.subsectionTitle{font-size:22px}.projectDetailsSection{padding:20px}.featuresGrid,.gallery{grid-template-columns:1fr}.galleryItem{height:250px}.closeButton{font-size:32px;top:-35px}.contentCol p,.contentCol ul{font-size:16px}}
