@charset "UTF-8";*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (max-width:600px){html{scroll-padding-top:4em}}body{font-family:neue-haas-grotesk-display,sans-serif;letter-spacing:1px;color:#0c1821;font-style:normal;font-size:16px;width:100%;min-width:100%}@media (max-width:900px){body{font-size:14px;line-height:2.5em}}a,input,li,p,textarea{font-family:neue-haas-grotesk-display,sans-serif;line-height:150%;letter-spacing:1px}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select:focus,textarea{font-size:16px}.subtitle{font-size:28px;font-weight:300;font-style:normal}@media (min-width:601px) and (max-width:1366px){.subtitle{font-size:22px}}@media (max-width:900px){.subtitle{font-size:18px}}h1{font-size:4em;font-weight:200;font-style:normal}@media (min-width:601px) and (max-width:900px){h1{font-size:3em;line-height:120%}}@media (max-width:600px){h1{font-size:2em}}h3{font-weight:600;font-size:50px;font-style:normal}@media (min-width:901px) and (max-width:1366px){h3{font-size:38px}}@media (min-width:601px) and (max-width:900px){h3{font-size:2em;line-height:120%}}@media (max-width:600px){h3{font-size:2em}}.thicker{font-weight:600;font-size:1em;font-style:normal}nav{display:flex;justify-content:space-between;height:80px;width:100%;padding:1em 8em;align-items:center;position:fixed;transition:top .3s;background-color:#fff;z-index:100;top:0}nav img{width:250px}nav .menu-items{display:flex;flex-direction:row;gap:1em;justify-content:center;align-items:center}nav .menu-items .btn{background-color:#0c1821;color:#fff}nav .menu-items .btn:hover{background-color:#fff;color:#0c1821}nav .menu-items .menu-item{text-decoration:none;color:#0c1821;font-weight:500;letter-spacing:.05rem}nav #menu-button{display:none}@media (min-width:601px) and (max-width:1366px){nav{padding:1em 4em}}@media (max-width:900px){nav{padding:2em 2em;height:80px}nav .menu-items{display:none}nav img{width:180px}nav #menu-button{display:block}}.btn{background-color:none;background:0 0;border:1px solid #0c1821;padding:.6em 1.5em;border-radius:2em;font-family:neue-haas-grotesk-display,sans-serif;font-weight:500;text-decoration:none;color:#0c1821}.btn:hover{background-color:#0c1821;color:#fff;cursor:pointer}.btn.btn-white{color:#fff;border-color:#fff}.btn.btn-white:hover{background-color:#fff;color:#0c1821}.hero-section{display:flex;flex-direction:column;width:100%;min-height:600px;justify-content:center;padding:0 8em;gap:2em;margin-top:80px}.hero-section div{display:flex;gap:1em}@media (min-width:601px) and (max-width:1366px){.hero-section{padding:0 4em}}@media (max-width:600px){.hero-section{padding:0 2em;min-height:400px}}.section-2{height:600px;display:flex;width:100%;background-size:20px;padding:4em 0;flex-direction:row;justify-content:center;align-items:center;align-content:center;gap:2em;position:relative;flex-wrap:wrap}.section-2 .black-bar{background-color:#0c1821;position:absolute;display:inline-block;z-index:-100;height:60%;width:100%}.section-2 .sect-2-img{margin-left:2em;width:40%;height:100%;background-size:cover}.section-2 .section-2-content{color:#fff;width:60ch;margin-right:8em;display:flex;gap:2em;flex-direction:column}.section-2 .section-2-content .btn{align-self:flex-start}@media (min-width:901px) and (max-width:1366px){.section-2{height:auto;padding:0;background-color:#0c1821;flex-wrap:nowrap;height:400px;gap:0}.section-2 .sect-2-img{margin:0;width:100%;height:100%}.section-2 .black-bar{display:none}.section-2 .section-2-content{width:100%;margin:0;gap:1em;padding:0 4em}}@media (max-width:900px){.section-2{height:auto;padding:0;background-color:#0c1821;padding:2em 2em 4em 2em}.section-2 .sect-2-img{margin:0;width:100%;height:200px}.section-2 .black-bar{display:none}.section-2 .section-2-content{width:100%;margin:0;gap:1em}}.services{width:100%;margin-top:4em}.services .section-title{padding:4em 8em;background-color:#fff;border-bottom:1px solid rgba(0,0,0,.2)}.services .section-title p{margin-top:1em}.services .service{padding:4em 8em;display:flex;justify-content:space-between;border-bottom:1px solid rgba(0,0,0,.2);align-items:center;transition:background .8s ease-in-out;flex-wrap:wrap}.services .service h5{font-size:37px;font-weight:600}.services .service .service-content{text-align:right;width:40ch;display:flex;flex-direction:column;gap:1em}.services .service .service-content .btn{align-self:flex-end}@media (min-width:601px) and (max-width:1366px){.services .section-title{padding:4em}.services .service{padding:4em}.services .service h5{font-size:28px}}@media (max-width:900px){.services{padding:0}.services .section-title{padding:2em 2em}.services .service{padding:2em 2em;gap:.5em}.services .service h5{font-size:1.5em}.services .service .service-content{text-align:start}.services .service .service-content .btn{align-self:flex-start}}@-webkit-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes slide-left{0%{transform:translateX(-600px)}100%{transform:translateX(0)}}@keyframes slide-left{0%{transform:translateX(-600px)}100%{transform:translateX(0)}}@-webkit-keyframes slide-right{0%{transform:translateX(100%)}100%{transform:translateX(0);display:none}}@keyframes slide-right{0%{transform:translateX(100%)}100%{transform:translateX(0);display:none}}@-webkit-keyframes fade-out{0%{opacity:1}100%{opacity:0}}@keyframes fade-out{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes slide-left-out{0%{transform:translateX(0)}100%{transform:translateX(-100%);display:none}}@keyframes slide-left-out{0%{transform:translateX(0)}100%{transform:translateX(-100%);display:none}}@-webkit-keyframes slide-right-out{0%{transform:translateX(0)}100%{transform:translateX(100%);display:none}}@keyframes slide-right-out{0%{transform:translateX(0)}100%{transform:translateX(100%);display:none}}.service-modal{background-color:#0c1821;color:#fff;display:none;position:relative}.service-modal[open]{-webkit-animation:fade-in .3s forwards;animation:fade-in .3s forwards;-webkit-animation:slide-left .3s forwards;animation:slide-left .3s forwards;display:flex}.service-modal[closing]{display:flex;-webkit-animation:fade-out .3s forwards;animation:fade-out .3s forwards;-webkit-animation:slide-left-out .3s forwards;animation:slide-left-out .3s forwards}.service-modal div{width:100%;padding:8em}.service-modal div li{margin-left:2em}.service-modal .service-image{width:100%;background-size:cover;background-position:center center}@media (max-width:900px){.service-modal{padding:0}.service-modal div{padding:4em 2em}.service-modal .service-image{display:none}}.industries{display:flex;flex-direction:column;padding:4em 8em;background-color:#0c1821;color:#fff;width:100vw}.industries .industry-cards{margin-top:2em;display:grid;grid-template-columns:repeat(4,1fr);gap:2em;align-items:center}.industries .industry-cards .industry{display:flex;background-color:#fff;align-items:center;flex-wrap:wrap}.industries .industry-cards .industry .industry-image{width:100%;height:200px;background-size:cover;background-position:center}.industries .industry-cards .industry h6{color:#0c1821;font-size:18px;padding:1em 0;font-weight:400;width:100%;text-align:center}@media (min-width:601px) and (max-width:1366px){.industries{padding:4em 4em}.industries .industry-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.industries{padding:4em 2em}.industries .industry-cards{grid-template-columns:repeat(1,1fr)}.industries .industry-cards .industry .industry-image{width:100%;max-height:150px}.industries .industry-cards .industry h6{width:100%;padding:1em 0;font-size:18px}}.proces{padding:8em 16em}.proces .process-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2em;margin-top:4em}.proces .process-cards .proces-card{background-color:#0c1821;color:#fff;padding:2em}.proces .process-cards .proces-card i{font-size:22px}.proces .process-cards .proces-card h6{font-size:18px;font-weight:600;margin-bottom:.5em}.proces .process-cards .proces-card p{color:#e9e9e9;line-height:20px}@media (min-width:901px) and (max-width:1366px){.proces{padding:4em}.proces .process-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:601px) and (max-width:900px){.proces{padding:4em}.proces .process-cards{grid-template-columns:repeat(1,1fr)}}@media (max-width:600px){.proces{padding:4em 1em;gap:1em}.proces .process-cards{margin-top:1em;grid-template-columns:repeat(1,1fr)}}.contact{display:flex;padding:4em 8em;margin:4em 0;justify-content:center;gap:8em}.contact .left{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.contact .left .sales-contact{margin-top:2em;display:flex;align-items:center;gap:2em;display:none}.contact .left .sales-contact img{max-width:80px;border-radius:20em}.contact .left .sales-contact button{padding:.5em 1em;border:0;background-color:#d3d3d3;border-radius:2em;margin-top:1em}.contact .left .sales-contact button:hover{background-color:#0c1821;color:#fff;cursor:pointer}.contact .right{position:relative;width:100%}.contact .right #form-message{text-align:center;padding:0 4em;bottom:0}.contact .right form{display:flex;flex-direction:column;gap:1em;min-width:350px;max-width:450px;margin:0 auto}.contact .right form input,.contact .right form textarea{padding:.5em 1em;border-radius:2em;outline:0;border:1px solid #0c1821}.contact .right form textarea{height:200px;border-radius:1em}@media (min-width:901px) and (max-width:1366px){.contact{padding:0 4em;flex-wrap:nowrap}.contact .right{padding:0}}@media (max-width:900px){.contact{flex-wrap:wrap;padding:0 2em;gap:2em}.contact .left{width:100%;padding:0;text-align:center}.contact .left .sales-contact{margin:1em auto}.contact form{max-width:20%;margin-bottom:4em}}footer{background-color:#0c1821;padding:4em 8em;color:#fff}footer .footer-top{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}footer .footer-top .sub-menus{display:flex;gap:8em}footer .footer-top .sub-menu{display:flex;flex-direction:column;gap:.5em}footer .footer-top .sub-menu a{color:#e9e9e9;text-decoration:none}footer .footer-bottom{color:rgba(255,255,255,.5);margin-top:4em;display:flex;justify-content:space-between;align-items:center}footer .footer-bottom .extra-links a{color:rgba(255,255,255,.5);text-decoration:none;margin-left:1em}@media (max-width:600px){footer{padding:2em}footer .footer-top{grid-template-columns:1fr;gap:2em}footer .footer-bottom{font-size:12px}}.service-hero{width:100%;height:400px;display:flex;align-items:center;justify-content:center;flex-direction:column}.service-hero h1{font-weight:600}.service-hero p{width:60ch;text-align:center}.service-page-content{width:100%;background-color:#0c1821;color:#fff;gap:80px;display:grid;grid-template-columns:repeat(2,2fr)}.service-page-content div{padding-left:80px;padding-top:10em;padding-bottom:10em;display:flex;flex-direction:column;justify-content:center;width:100%}.service-page-content div ul{margin-left:40px;letter-spacing:1px}.service-page-content .service-image{height:100%;width:100%;background-size:cover;background-position:center center}.not-found{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center!important;margin-top:-200px;gap:2em}.not-found h1{font-weight:600}.not-found a{align-self:center}.over-ons{min-height:600px;background-color:#0c1821;color:#fff;display:flex;align-items:center;padding:8em;flex-wrap:wrap;gap:1em}.over-ons h3{width:50%}.over-ons p{width:50%}@media (max-width:600px){.over-ons{padding:10em 2em 4em 2em}.over-ons h3,.over-ons p{width:100%}}.mobile-nav-menu{width:100vw;height:100vh;top:0;position:fixed;z-index:100;background-color:#fff;align-items:center;padding:4em;display:none}.mobile-nav-menu i{position:absolute;top:4em;right:4em}.mobile-nav-menu .menu-items-mobile{display:flex;flex-direction:column;gap:1em}.mobile-nav-menu .menu-items-mobile .menu-item{color:#0c1821;font-size:18px;text-decoration:none}.mobile-nav-menu[open]{display:flex;-webkit-animation:fade-in .3s forwards;animation:fade-in .3s forwards;-webkit-animation:slide-right .3s forwards;animation:slide-right .3s forwards}.mobile-nav-menu[closing]{display:flex;-webkit-animation:fade-out .3s forwards;animation:fade-out .3s forwards;-webkit-animation:slide-right-out .3s forwards;animation:slide-right-out .3s forwards}.privacy-policy{margin-top:80px;max-width:800px;padding:4em 2em;margin:80px auto 4em auto}.privacy-policy p{margin-top:2em}.privacy-policy ol{margin-top:1em;list-style-position:inside}.privacy-policy ol li{margin-top:1em}.privacy-policy ol ul{list-style:none}.privacy-policy ol ul li{margin-top:.5em}.privacy-policy ol ul li::before{content:"•";color:#0c1821;display:inline-block;width:1em}