.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-col-r{flex-direction:column-reverse}.flex-row-r{flex-direction:row-reverse}.flex.nowrap{flex-wrap:nowrap}.flex.wrap{flex-wrap:wrap}.flex.wrap-reverse{flex-wrap:wrap}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.align-center{align-items:center}.align-baseline{align-items:baseline}.align-stretch{align-items:stretch}.flex-grow{flex-grow:1}.flex-shrink{flex-shrink:1}@keyframes slideInFromLeft{0%{transform:translateX(-200%);opacity:0%}50%{opacity:0%}100%{transform:translateX(0);opacity:100%}}@keyframes slideInFromBottom{0%{transform:translateY(100%);opacity:0%}50%{opacity:0%}100%{transform:translateY(0);opacity:100%}}.about{padding:3rem 10% 0}.about .description{margin:1rem 1rem 1rem -2rem;padding:1rem;color:#fff;background-color:#203045}@media(min-width:1250px){.about .description{margin:1rem 1rem 1rem -2rem;padding:1rem}.about .description .text{animation:.8s ease-out 0s 1 slideInFromLeft}}@media(max-width:1250px){.about{flex-direction:column}.about .picture{width:100%}.about .picture img{width:100%}.about .description{margin:-1rem 1rem 0}.about .description .text{animation:.8s ease-out 0s 1 slideInFromBottom}}header{display:grid;grid-template-columns:max-content 1fr max-content;grid-template-rows:1fr;gap:0 0;grid-template-areas:"header-logo header-link header-action";width:100%;color:#fff}.header-logo{grid-area:header-logo;padding:1rem;background-color:#203045}.header-logo img{width:8rem}.header-link{grid-area:header-link;width:100%;background-color:#203045}.header-link .header-navigation-link{padding:1rem;text-transform:uppercase}.header-action{grid-area:header-action;padding:2rem;background-color:#203045}@media(max-width:1250px){header{grid-template-columns:1fr max-content;grid-template-rows:1fr min-content;gap:0 0;grid-template-areas:"header-logo header-action" "header-link header-link"}.header-link{background-color:#fff;flex-direction:column;align-items:center;height:fit-content}.header-link .header-navigation-link{color:#000}.menu-invisible{display:none}}footer{color:#fff}footer a{color:#fff;text-decoration:none}.footer-content{background-color:#203045}.footer-content .fa-solid{padding-right:.5rem}.footer-logo,.footer-link,.footer-contact{width:33%;padding:1rem 0}.footer-logo div{width:20%}.footer-logo img{width:100%;object-fit:contain}.footer-link div,.footer-contact div{padding:.5rem 0}.footer-footer{padding:1rem 0;background-color:#172333;font-size:.8rem}@media(max-width:1250px){.footer-link,.footer-contact{align-items:center;width:100%}.footer-link div,.footer-contact div{padding:.5rem 0;width:max-content}.footer-logo{width:100%}}.services{padding:2rem 10%;margin:2rem 0 0}.services .service{width:25%;padding:1rem;border-radius:24px;color:#fff;background-color:#203045}.services .service-gradient{width:25%;padding:1rem;border-radius:24px;border:.1rem;border-color:#203045;border-style:solid solid none solid;background:#203045;background:linear-gradient(6deg,#203045 0%,white 43%)}@media(max-width:1250px){.services{flex-direction:column;padding:0 10%;margin:2rem 0}.services .service{margin-top:2rem;width:auto}}.text-404{font-size:3rem;font-weight:700;text-align:center;margin-top:2rem;margin-bottom:2rem}.a-button{display:block;width:40%;margin:auto;padding:.75rem;line-height:25px;background:#203045;color:#fff;border-radius:.4rem;font-weight:700;text-align:center;text-decoration:none}@media(max-width:1250px){.text-404{font-size:2rem}}html,body{width:100%;height:100%;margin:0;padding:0;font-family:roboto,sans-serif;font-size:16px;font-weight:400}body{display:flex;flex-direction:column}main{width:100%;flex:1}@media(min-width:1250px){.page-container{max-width:75rem;margin:auto}.mobile-visible{display:none}}@media(max-width:1250px){html,body{font-size:32px}.page-container{padding:.5rem}.mobile-invisible{display:none}}