body{max-width:100%;overflow-x:hidden}.block{--padding-vertical: 5rem;padding:var(--padding-vertical) 2rem}.block--skewed-left{padding-bottom:calc(var(--padding-vertical) + 4rem);clip-path:polygon(0% 0%, 100% 0%, 100% 95%, 0% 100%)}.header{background-image:linear-gradient(to right bottom, rgba(21, 20, 64, 0.7), rgba(26, 60, 141, 0.7)),url(../images/hero.webp);background-size:cover;background-position:center;position:relative}.text-container{padding-top:60px}@media(max-width: 768px){.block{padding:0}.text-container{padding-top:30px}.header{text-align:center;background-image:linear-gradient(to right bottom, rgba(21, 20, 64, 0.7), rgba(26, 60, 141, 0.7))}}@media(min-width: 1840px){.header{text-align:center;background-image:linear-gradient(to right bottom, rgba(21, 20, 64, 0.7), rgba(26, 60, 141, 0.7))}}.text-heading{text-shadow:2px 2px 4px rgba(0,0,0,.6)}.button{transition:border .4s,box-shadow .4s;text-transform:uppercase}.button:hover{border:1px solid #fff;box-shadow:inset 0 0 35px #151440,0 0 30px rgba(0,0,0,0);color:#10bcee}.intro__action{color:#1b0760;margin:0 auto;border:2px solid #000;border-radius:50px;padding:3px 50px;width:250px;height:100px;transition:background-color .4s ease-in,color .4s ease-in,border-color .4s ease-in}.intro__action .fas,.intro__action .fa-check{color:#fff;font-size:20px;transition:color .4s ease-in}.intro__action:hover{cursor:pointer;background-color:#1b0760;color:#fff;border-color:#fff}.intro__action:hover .fas,.intro__action:hover .fa-check{color:#abb8c3}.rounded-tick{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background-color:#000;border-radius:50%;margin-right:20px}.line-container{position:relative;width:80%;height:50px;margin:50px auto}.line{position:absolute;top:50%;left:0;right:0;height:2px;background-color:#000}.circle{position:absolute;top:50%;width:30px;height:30px;background-color:#1b0760;border-radius:50%;transform:translate(-50%, -50%)}.circle:nth-child(1){left:20%}.circle:nth-child(2){left:30%}.circle:nth-child(3){left:50%}.circle:nth-child(4){left:75%}.circle:nth-child(5){left:100%}.portfolio,.testimonials,.teams{background-color:#f9fafe}.project:hover,.testimonial-card:hover{transform:scale(1.05);transition:all .5s ease-in-out;opacity:.8}.team-card{border:none;border-bottom:1px solid #10bcee;cursor:pointer;box-shadow:0 4px 6px rgba(0,0,0,.1)}.list-unstyled{color:#000}.contact .card{border:none;border-radius:10px}.contact .form-control{border-radius:5px;border:1px solid #ced4da}.error{display:none}.error.visible{display:block}.footer-link{color:#fff;text-decoration:none;transition:color .3s ease}.footer-link:hover,.footer-link:focus{color:#d1ecf1;text-decoration:underline}.flashMessage{margin-top:2rem;padding:1.5rem;background-color:#d4edda;color:#155724;border:1px solid #c3e6cb;border-radius:4px;display:none}.large-image{display:flex;justify-items:center;align-items:center}.large-image img{border:1px solid #e0f7fa;border-radius:7px}