.topNav{backdrop-filter:blur(5px);background-color:hsla(0,0%,100%,.9);border-bottom:1px solid rgba(115,120,153,.3);height:78px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:2}.topNav a{color:#2f334b;float:left;font-size:17px;padding:15px;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:.2rem;transition:text-decoration-color .3s}.topNav a.active{text-decoration-color:#63c3d1}@media (max-width:1023px){.nav-display-flex a,.topNav .icon{display:block;padding:9px 10% 9px 9px}.topNav .icon{float:right;position:absolute;right:0;top:0}.nav-display-flex{backdrop-filter:blur(5px);background-color:hsla(0,0%,100%,.9);border-bottom:1px solid rgba(115,120,153,.3);display:block;left:0;opacity:0;position:absolute;right:0;top:79px;transform:scaleY(0);transform-origin:top left;transition:transform .3s,opacity .3s;z-index:1}.nav-display-flex.responsive{opacity:1;transform:scaleY(1)}.nav-display-flex a{color:#2f334b;float:none;margin-right:5px;text-align:right}}@media (min-width:1024px){.topNav .icon{display:none}.topNav .nav-link{color:#2f334b;flex:1;height:100%;padding:4px 10px;transform:translateY(25%)}}.topNav .nav-link:hover{color:#2f334b;text-decoration-color:#2f334b}@media (min-width:1024px){.grid-navbar{column-gap:40px;display:grid;grid-auto-rows:minmax(0,auto);grid-template-columns:repeat(12,1fr)}.nav-display-flex{align-items:center;display:flex;gap:40px;height:100%;justify-content:space-evenly}}@media (min-width:1024px) and (max-width:1380px){.nav-display-flex{gap:0}}p{margin-block-end:1em;margin-block-start:1em;margin-inline-end:0;margin-inline-start:0}h1{font-size:1.5em}h1,h2{font-weight:700;margin-inline-end:0;margin-inline-start:0}h2{display:block;font-size:2em;margin-block-end:.67em;margin-block-start:.67em}h3{font-size:1.17em;margin-block-end:1em;margin-block-start:1em}h3,h4{font-weight:700;margin-inline-end:0;margin-inline-start:0}h4{font-size:1em;margin-block-end:1.33em;margin-block-start:1.33em}img{max-width:100%}img,svg{transition:opacity .3s}.section-tab{position:relative}.section-tab:after{background-color:inherit;bottom:0;content:"";height:40px;left:0;-webkit-mask-image:url(../0dfecf63bb4b37ba1a33.svg);mask-image:url(../0dfecf63bb4b37ba1a33.svg);-webkit-mask-position:top right;mask-position:top right;-webkit-mask-size:cover;mask-size:cover;position:absolute;transform:translateY(100%);width:260px;z-index:1}.tab-right.section-tab:after{left:auto;right:0;transform:scaleX(-1) translateY(100%)}.section-tab-up{position:relative}.section-tab-up:before{background-color:inherit;content:"";height:40px;-webkit-mask-image:url(../0dfecf63bb4b37ba1a33.svg);mask-image:url(../0dfecf63bb4b37ba1a33.svg);-webkit-mask-position:top right;mask-position:top right;-webkit-mask-size:cover;mask-size:cover;position:absolute;right:0;top:0;transform:scaleX(-1) scaleY(-1) translateY(100%);width:260px;z-index:1}.display-flex{align-items:center;display:flex;height:100%;justify-content:space-evenly;width:100%}.page>section{align-items:center;column-gap:40px;display:grid;grid-auto-rows:minmax(0,auto);grid-template-columns:repeat(12,1fr);justify-items:center;padding-bottom:5rem;padding-top:5rem;text-align:start}#home>section:first-child{padding-bottom:0;padding-top:0}@media screen and (min-width:1024px){#home>section:nth-child(3) section:nth-child(2n){order:-1}}.display-services{align-items:center;display:flex;height:100%}body{background-color:#bdc0cb;color:#2f334b;font-family:Exo\ 2,sans-serif;font-size:1rem;line-height:1.5;margin:0;width:100%}a{color:#737899}a:hover{color:#2f334b}a:hover img,a:hover svg{opacity:.7}.cta{animation:cta 2s infinite;font-weight:700}@keyframes cta{0%{border-bottom-color:inherit;border-bottom-style:solid;border-bottom-width:2px}10%{border-bottom-color:inherit;border-bottom-style:solid;border-bottom-width:2px}50%{border-bottom:2px solid transparent}to{border-bottom-color:inherit;border-bottom-style:solid;border-bottom-width:2px}}.link-as-text{color:inherit;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:.15em;text-underline-offset:.2em;transition:text-decoration-color .3s}.link-as-text:hover{color:inherit}.footer{background-color:#2f334b;color:#fff}.footer h4{color:#63c3d1}.footer a.link-as-text:hover{text-decoration-color:#63c3d1}.low-footer{align-items:center;background-color:#212438;color:#737899;display:flex;height:4rem;justify-content:center;width:100%}.footer-link{color:#fff;height:100%;padding:4px 10px;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:.2rem;transform:translateX(25%);transition:text-decoration-color .3s;width:100%}.footer-link:hover{color:#fff;text-decoration-color:#63c3d1}.google-maps{border:0;display:block;height:450px;margin:5rem auto auto;width:450px}#technical-posts-section{row-gap:40px}#posts-container{grid-gap:20px;display:grid;grid-template-columns:repeat(12,1fr);width:100%}.post-container{border-radius:10px;box-shadow:0 0 10px 0 rgba(0,0,0,.2);flex-direction:column}.post-card,.post-container{display:flex;justify-content:space-between}.post-card{flex:1;flex-direction:column;margin:0 1em}.post-title{font-size:1.25rem;overflow-wrap:break-word}.post-info{align-items:flex-end;display:flex;justify-content:space-between;margin-block-end:.67em}.post-author,.post-date{color:#dae0e3;font-size:small;margin:0;padding:0}.post-image-container{height:150px}.post-image{background-color:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px;height:100%;object-fit:cover;width:100%}.margin-left-1{margin-left:1rem}.text-bold{font-weight:700}.text-grey{color:#dcdcdc}.text-lightblue{color:#63c3d1}.text-white{color:#fff}.text-darkblue{color:#2f334b}@keyframes pulse{0%{opacity:1}10%{opacity:1}50%{opacity:.1}to{opacity:1}}.background-darkblue h1:after,.background-white h1:after{animation:pulse 2s 30;color:#63c3d1;content:"_"}.background-grey h1:after,.background-lightblue h1:after{animation:pulse 2s 30;color:#fff;content:"_"}.background-lightblue .featurette-heading-home h1:after{animation:pulse 2s 30;color:#2f334b;content:"_"}.background-darkblue strong{color:#63c3d1}.background-darkblue h1{color:#fff}.background-darkblue h4{color:#dcdcdc}.background-white h3{color:#63c3d1}.background-grey h3,.background-grey strong{color:#e7344d}.background-white{background-color:#fff;color:#2f334b}.background-white strong{color:#ff931e}.background-darkblue{background-color:#2f334b;color:#fff}.background-darkblue a.link-as-text:hover{text-decoration-color:#63c3d1}.background-grey{background-color:#dae0e3;position:relative}.background-lightblue{background-color:#63c3d1;color:#2f334b}.background-lightblue a.link-as-text:hover{text-decoration-color:#fff}.background-lightblue h1{color:#2f334b}.background-grey h3 a.link-as-text:hover{text-decoration-color:#2f334b}.text-center{text-align:center}#posts-cta>h3,#posts-cta>p{margin:0}.img-fluid{display:block;height:auto;max-width:100%}.specialties-icon{height:70px;width:auto}.img-contact-social-media{height:70px;margin-left:1rem;width:auto}.career-icon{height:70px;max-width:100%;width:auto}.img-center{display:block;margin-left:auto;margin-right:auto}.img-client-logo{background-color:grey}.img-cases{height:4rem;margin-left:-56rem;margin-top:-118rem;position:absolute;width:20rem}.img-software-house{height:400px;width:auto}.home-profusion-logo{height:500px;width:auto}.footer-profusion-logo{height:50px;max-width:100%;width:auto}.home-section-image,.img-technical-posts,.service-devices{height:350px;width:auto}.home-section-image{margin-top:-30px}.img-specialties{height:4rem;margin-left:-50rem;margin-top:-68rem;position:absolute;width:20rem}.img-learn-more{height:2rem;width:10rem}.img-navbar-logo{height:auto;width:220px}.img-career-email-job{height:200px;max-width:100%;width:auto}.link-career-email-job{text-decoration:none}.padding-5{padding-bottom:5rem}.padding-5,.padding-top-5{padding-top:5rem}@media (min-width:1024px){.grid-navbar{display:grid;grid-auto-rows:minmax(0,auto);grid-template-columns:repeat(12,1fr)}}.top-space-5{margin-top:5rem}.top-space-minus-1{margin-top:-1rem}.top-space-minus-7{margin-top:-7rem}.top-space-1{margin-top:1rem}.top-space-2{margin-top:2rem}.top-space-4{margin-top:4rem}.bottom-space-3{margin-bottom:3rem}.bottom-space-2{margin-bottom:2rem}.bottom-space-5{margin-bottom:5rem}.width-height-100{height:100%;width:100%}.client-case-margin{margin-bottom:10rem}.case-article{display:grid;grid-column:span 12;grid-template-columns:repeat(12,1fr);justify-content:center;justify-self:center;margin-top:3rem}@media screen and (max-width:1600px) and (min-width:1024px){.grid-navbar,.page>section{padding-left:15%;padding-right:15%}}@media screen and (min-width:1600px){.grid-navbar,.page>section{padding-left:20%;padding-right:20%}}@media screen and (min-width:1024px){.career-cases-align{margin-left:60px;margin-right:60px}.specialties-div{margin-bottom:4rem;width:100%}.lg-display-flex{align-items:center;display:flex;height:100%;justify-content:space-evenly;width:100%}}@media screen and (min-width:769px) and (max-width:1023px){.grid-navbar,.page>.div{padding-left:10%;padding-right:10%}}@media screen and (max-width:769px){.grid-navbar,.page>.div{padding-left:5%;padding-right:5%}}@media (max-width:1023px){.section-tab-up:before,.section-tab:after{content:none}.triad-icon{margin-top:50px}.img-specialties{margin-top:-8rem;position:absolute}}@media (max-width:768px){.img-learn-more{margin-left:auto;margin-right:auto}}@media screen and (max-width:1024px){.grid-navbar,.page>section{padding-left:10%;padding-right:10%}}@media (max-width:1023px) and (min-width:480px){.home-profusion-logo,.home-section-image{height:250px;margin-bottom:0;margin-top:50px}.img-career-email-job,.img-software-house{height:auto;margin-bottom:40px;width:450px}.img-technical-posts,.service-devices{height:250px;margin-bottom:40px;margin-top:0}.img-specialties{display:block;left:0;margin-left:auto;margin-right:auto;margin-top:-125rem;right:0}}@media (max-width:1023px){.specialties-icon{display:block;margin-left:auto;margin-right:auto}}@media (max-width:480px){.page>section{column-gap:0}.padding-5{padding-bottom:3rem}.padding-5,.padding-top-5{padding-top:3rem}}@media (max-width:1023px){.client-case-margin{margin-bottom:2rem}.img-navbar-logo{width:30px}}@media (max-width:480px){.home-profusion-logo{height:300px;margin-top:50px}.footer-profusion-logo{height:40px}.home-section-image{margin-bottom:0}.img-specialties{display:block;left:0;margin-left:auto;margin-right:auto;margin-top:-120rem;right:0;width:250px}.img-technical-posts,.service-devices{margin-bottom:0}.img-career-email-job,.img-software-house{height:auto;width:350px}}@media (min-width:480px) and (max-width:1023px){.img-cases{display:block;left:0;margin-left:auto;margin-right:auto;margin-top:-133rem;position:absolute;right:0;width:250px}}@media (max-width:480px){.img-cases{display:block;left:0;margin-left:auto;margin-right:auto;margin-top:-128rem;position:absolute;right:0}.img-client-case{width:300px}}@media (max-width:1400px){.img-client-logo{margin-left:2rem}}@media (min-width:1024px){.lg-2{grid-column-start:span 2}.lg-5{grid-column-start:span 5}.lg-6{grid-column-start:span 6;width:100%}.lg-12{grid-column-start:span 12}.lg-top-space-minus-7{margin-top:-7rem}.remove-lg{display:none}}@media (max-width:1023px){h2{font-size:1.5rem}.sm-display-flex{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;padding-left:0}.sm-display-img{flex:0 0 33.333333%;list-style:none}.img-contact-social-media{display:block;margin-left:auto;margin-right:auto;margin-top:1rem}.sm-4{grid-column:span 4}.sm-6{grid-column:span 6}.sm-12{grid-column:span 12}.sm-grid-first{order:-1}.sm-center{align-content:center;align-items:center;text-align:center}.sm-bottom-space-5{margin-bottom:5rem}.sm-padding-bottom-5{padding-bottom:5rem}.sm-padding-top-2{padding-top:2rem}.sm-padding-top-3{padding-top:3rem}.sm-image-space-3{margin-bottom:3rem}.remove-sm{display:none}.post-info{align-items:flex-start;flex-direction:column}}@media (min-width:1024px){.lg-8{grid-column:span 8;width:100%}.lg-4{grid-column:span 4;width:100%}.lg-3{grid-column:span 3;width:100%}.lg-bottom-space-2{margin-bottom:2rem}}@media (max-width:1023px){.career-cases-align{margin-left:0;margin-right:0}ul.career-cases-align{list-style-type:none;margin:0;padding:0;text-align:center}}