body,html{height:100%}body{background-color:#e5e5e5}.btn{background:transparent;border:1px solid #004650;color:#004650;padding:12px 35px;text-decoration:none}.btn:hover{background-color:#004650;color:#fff}.btn.btn-secondary{border-color:#00dc96;color:#00dc96}.btn.btn-secondary:hover{background-color:#00dc96;color:#004650}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:#e6e6e6;font-family:Neue Haas Unica Pro,sans-serif;font-size:15px;font-style:normal;font-weight:300;margin:0;overflow-x:hidden}.container{background-color:#fff;margin:0 auto;max-width:1440px;padding-left:20px;padding-right:20px}@media (max-width:767px){.container{padding:0;width:100%}}.row{align-items:center;display:flex;justify-content:space-around;margin-bottom:22px}@media (max-width:767px){.row{flex-direction:column}}.row.align-start{align-items:flex-start}.column{align-items:start;display:flex;flex-direction:column;justify-content:center}@media (max-width:767px){.column{width:100%}}.paragraph{color:#e6e6e6;font-size:1.667em;line-height:35px}.heading{font-size:5.333em;font-weight:400;line-height:75px;margin:15px 0}@media (max-width:1024px){.heading{font-size:2.667em;line-height:1}}@media (min-width:768px){.contact__box2,.intro-5__box2{width:58%}.contact__box1,.intro-5__box1{width:42%}.col-6,.intro-4__box1,.intro-4__box2{width:50%!important}}.img-fluid{height:auto;width:100%}@media (max-width:767px){.hide-m{display:none!important}}@media (min-width:768px){.hide-t{display:none!important}}nav{align-items:center;background-color:#fff;display:flex;justify-content:space-between;padding:20px 0;text-align:center}@media (max-width:767px){nav{background-color:#1e1e1e;padding:15px}}nav .brand .logo{height:24px}nav .links a{color:#1e1e1e;font-weight:500;margin:0 15px;text-decoration:none}nav .links a:hover{text-decoration:underline}nav .links-mobile{align-items:flex-start;background-color:#1e1e1e;border-top:1px solid #fff;display:flex;flex-direction:column;left:0;opacity:0;padding:30px 30px 30px 15px;position:absolute;text-align:left;top:65px;transition:all .35s ease;visibility:hidden;width:100%}nav .links-mobile a{color:#fff;margin:10px 0;text-decoration:none}nav .links-mobile a:first-child{margin-top:0}nav .links-mobile a:last-child{margin-bottom:0}nav .links-mobile.active{opacity:1;visibility:visible}.intro-1,.intro-6{background:#004650;color:#fff;height:589px;padding-left:7%;width:58%}.intro-1 .head,.intro-6 .head{border-bottom:1px solid #00dc96;color:#e6e6e6;font-size:1em;padding-bottom:8px;width:90%}.intro-1 p,.intro-6 p{width:90%}@media (max-width:767px){.intro-1,.intro-6{background-color:#191919;height:auto;padding:30px 15px 0;width:100%}.intro-1 .head,.intro-6 .head{width:100%}.intro-1 .text-m,.intro-6 .text-m{background-color:#004650}}.intro-img-1,.intro-img-6{background-color:#004650;padding:15px 15px 40px}@media (max-width:767px){.intro-6{background:#004650}}.intro-6 .heading{color:#00dc96}.intro-img-6{background-color:#fff}@media (min-width:768px){.img-field{background-color:#191919;height:589px;width:42%}}.intro-2,.intro-4{border-bottom:1px solid #004650;border-top:1px solid #004650}@media (max-width:767px){.intro-2,.intro-4{margin-left:15px;margin-right:15px}}.intro-2__box1,.intro-4__box1{padding-left:15px}.intro-2__box1 .heading,.intro-4__box1 .heading{color:#004650}@media (max-width:767px){.intro-2__box1,.intro-4__box1{border-bottom:1px solid #004650}}@media (min-width:768px){.intro-2__box1,.intro-4__box1{padding-left:7%;width:42%}}.intro-2__box2,.intro-4__box2{border-left:1px solid #004650}.intro-2__box2 .paragraph,.intro-4__box2 .paragraph{color:#004650}@media (min-width:768px){.intro-2__box2 .paragraph,.intro-4__box2 .paragraph{width:77%}}@media (max-width:767px){.intro-2__box2,.intro-4__box2{margin-left:60px;margin-right:30px;padding:0 15px}}@media (min-width:768px){.intro-2__box2,.intro-4__box2{padding-left:7%;width:58%}}.intro-4__box2 .paragraph{margin-bottom:40px}@media (min-width:768px){.intro-4__box2 .paragraph{width:85%}}@media (max-width:767px){.intro-4__box2 .row{margin-bottom:0}}.intro-4 .item{color:#1e1e1e;margin-bottom:20px}@media (min-width:768px){.intro-4 .item{width:50%}}.intro-4 .item__head{font-weight:700;margin-bottom:5px}.intro-4 .item__body{font-size:1.667em;line-height:35px}.intro-3{position:relative}.intro-3 .heading{color:#fff;position:absolute}@media (max-width:767px){.intro-3 .heading{font-size:1.333em}}.intro-5__box1{align-items:center;background-color:#1e1e1e}@media (min-width:768px){.intro-5__box1{background-color:#1e1e1e;height:589px}}.intro-5__box2{background-color:#e6e6e6}@media (min-width:768px){.intro-5__box2{height:589px;padding-left:7%}}@media (max-width:767px){.intro-5__box2{padding:30px 15px 40px}}.intro-5__box2 .heading{color:#004650}.intro-5__box2 .paragraph{color:#1e1e1e}@media (max-width:767px){.intro-5__box2 .paragraph{margin-top:10px}}@media (min-width:1024px){.intro-5__box2 .paragraph{width:90%}}.intro-5__box2 img{margin-right:10px;position:relative;top:3px}.intro-5__box2 .items{font-weight:500;line-height:1.5}.intro-5__box2 .items .row{flex-direction:row;width:75%}.m-img{background-color:#1e1e1e;margin:15px;padding:1%}.m-img img{display:block;margin-left:auto;margin-right:auto;width:50%}.solutions{border-bottom:1px solid #004650;border-top:1px solid #004650;color:#004650;margin-bottom:20px;padding:7% 7% 0}@media (max-width:767px){.solutions{padding-left:15px;padding-right:15px}.solutions .exp{border-bottom:1px solid #004650;border-top:1px solid #004650;padding-left:45px}.solutions .exp .paragraph{border-left:1px solid #004650;margin:0;padding:30px 15px}}@media (min-width:768px){.solutions__row1{margin-bottom:100px}}.solutions .paragraph{color:#004650}@media (max-width:767px){.solutions__options{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;overflow-x:auto}.solutions__options .row{flex:0 0 auto;flex-direction:row}.solutions__options .row:first-child .column:first-child{padding-left:0}.solutions__options .row .column{width:260px}}.solutions__options .column{padding:10px}@media (min-width:768px){.solutions__options .column{margin-bottom:100px}.solutions__options .column .options_body{width:94%}}.solutions__options .column .breadcrumb{color:#00dc96;font-weight:500;margin-top:10px}.solutions__options .column .subtitle{font-size:1.333em;font-weight:400;line-height:1;margin-bottom:10px;margin-top:10px}@media (min-width:768px){.solutions__options .column .subtitle{font-size:2.667em}}.solutions__options .column .text{color:#1e1e1e;font-weight:500;line-height:1.5;margin-top:0}.big-img{position:relative}.big-img>div{align-content:space-around;align-items:center;color:#fff;position:absolute}.big-img>div .heading{line-height:normal;margin:revert}.big-img .bg{min-height:380px}.references{margin-bottom:20px}@media (max-width:767px){.references{padding-left:15px;padding-right:15px}}@media (min-width:768px){.references{border-bottom:1px solid #004650;border-top:1px solid #004650}.references .column{padding-left:7%;padding-right:2%}}@media (max-width:767px){.references__box1{border-top:1px solid #004650}}@media (min-width:1024px){.references__box1{width:50%}}@media (max-width:767px){.references__box2{border-bottom:1px solid #004650}}@media (min-width:768px){.references__box2{border-left:1px solid #004650}}@media (min-width:1024px){.references__box2{width:50%}}.references .heading,.references .paragraph{color:#004650}@media (max-width:767px){.references .paragraph{border-bottom:1px solid #004650;border-top:1px solid #004650;padding-left:30px}.references .paragraph span{border-left:1px solid #004650;display:inline-block;padding:30px 15px}}.references .logos{padding:20px 0;width:90%}.references .logos .row{flex-direction:row;justify-content:center}.references .logos img{filter:grayscale(100%);max-height:75px;max-width:150px}@media (max-width:767px){.references .logos img{max-width:110px}}.contact{background-color:#e6e6e6;margin-bottom:25px}.contact__box1{align-items:center;background-color:#1e1e1e;padding:5%}@media (min-width:768px){.contact__box1{height:589px}}@media (max-width:767px){.contact__box1{padding:15%}}.contact__box2{background-color:#e6e6e6;padding:10px 15px 40px}@media (min-width:768px){.contact__box2{padding:2% 5% 2% 7%}}.contact__box2 .heading{color:#004650}.contact__box2 .paragraph{color:#1e1e1e}@media (max-width:767px){.contact__box2 .paragraph{font-size:1em;font-weight:500;line-height:1.8;margin-top:5px}}@media (min-width:1024px){.contact__box2 form{width:75%}}@media (min-width:1440px){.contact__box2 form{width:63%}}.contact__box2 input{background-color:#e6e6e6;border-color:transparent;border-bottom:1px solid #939393;color:#939393;font-weight:500;margin:15px 0;padding:5px 0;width:100%}.contact__box2 input:active,.contact__box2 input:focus{outline:none}.contact__box2 input:last-child{margin-bottom:10px}footer{font-weight:500;padding-top:30px}footer .row{justify-content:space-between;margin-bottom:0}footer a{color:#1e1e1e;text-decoration:none}footer .first{border-bottom:1px solid #004650;padding:15px 0}@media (max-width:767px){footer .first>div{padding:5px 0}}footer .first .social a{padding:0 10px}footer .first .f-contact a{padding-left:15px}footer .second{padding:15px 0}@media (max-width:767px){footer .second>div{padding:5px 0}}footer .second .links a{padding:0 5px}.services-grid{background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(codexist4.db3a5470.png);background-position:50%;display:flex;flex-direction:column;height:100%;text-shadow:0 1px 0 #000}.services-grid>:nth-child(2n) .services-row{flex-direction:row-reverse}@media (max-width:767px){.services-grid>:nth-child(2n) .services-row{flex-direction:row}}.services-grid .services-row{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;height:100%;margin-bottom:12px;padding:30px 0}.services-grid .services-row>*{flex:1;height:100%;padding:30px}.services-grid .services-row .services-content{color:#d3d3d3;font-size:22px;font-weight:500}.services-grid .services-row .services-title{color:#00dc96;font-size:2.667em;font-weight:700;height:100%}.services-grid .services-grid-item{border-bottom:1px solid #e6e6e6}.google-maps{height:0;overflow:hidden;padding-bottom:33%;position:relative;width:100%}@media (max-width:767px){.google-maps{padding-bottom:66%}}.google-maps iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.jobs header{align-items:center;background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(jobs-2.c9ded914.jpeg);background-position:bottom;background-size:cover;display:flex;flex-direction:column;height:45vh;justify-content:center;padding:0 20px}.jobs header h1{font-size:3rem;margin:0 0 1rem;text-align:center}.jobs header h1,.jobs header p{color:#fff;text-transform:uppercase}.jobs header p{font-size:1.3rem;margin:0}.jobs_title{align-items:center;border:none;border-bottom:1px solid #000;cursor:pointer;display:flex;font-size:1rem;justify-content:space-between;outline:none;text-align:left;transition:.4s;width:100%}@media (max-width:767px){.jobs_title{font-size:.7rem}}.jobs_panel{max-height:0;overflow:hidden;padding:0 20px;transition:max-height .5s ease-out}.jobs .column{flex-basis:0;flex-grow:1}.jobs_posting{line-height:1.5;margin-left:auto;margin-right:auto;margin-top:2rem;max-width:85%;padding:0 20px}@media (max-width:767px){.jobs_posting{max-width:100vw}}@media (max-width:980px){.jobs_posting{max-width:100%}}
/*# sourceMappingURL=index.39372d32.css.map */
