@charset "UTF-8";@font-face{font-family:'Maven Pro',sans-serif;src:url("/themes/blue-coding/assets/fonts/Suisse/SuisseIntl-Regular.ttf") format("truetype");font-weight:400}@font-face{font-family:'Maven Pro',sans-serif;src:url("/themes/blue-coding/assets/fonts/Suisse/SuisseIntl-RegularItalic.ttf") format("truetype");font-weight:500;font-style:italic}@font-face{font-family:'Maven Pro',sans-serif;src:url("/themes/blue-coding/assets/fonts/Suisse/SuisseIntl-Bold.ttf") format("truetype");font-weight:600}@font-face{font-family:'Maven Pro',sans-serif;src:url("/themes/blue-coding/assets/fonts/Suisse/SuisseIntl-Light.ttf") format("truetype");font-weight:300}@font-face{font-family:Helvetica;src:url("/themes/blue-coding/assets/fonts/Helvetica/HelveticaNowDisplay-Regular.ttf") format("truetype")}@font-face{font-family:Helvetica;src:url("/themes/blue-coding/assets/fonts/Helvetica/HelveticaNowDisplay-Bold.ttf") format("truetype");font-weight:700}*{font-family:'Maven Pro',sans-serif;font-weight:300}html{overflow-x:hidden}body{font-size:1.125rem;max-width:100%}p{color:rgba(20,20,20,.8);line-height:1.4;font-size:1.125rem}.hidden{display:none!important}.errorMsg{color:#dc143c}.okMsg{color:#006400}.divider{background-color:#777}.centered{text-align:center}section{padding:1em 0}button{display:block;padding:1em 2em;margin:1em 0;background:#61b7e8;border:none;color:#000;border-radius:.625rem;text-decoration:none;cursor:pointer}.button.button1,button{font-weight:500!important;font-size:1.125rem;text-align:center}.button.button1::after,button::after{content:""!important}.button.button1:hover,button:hover{filter:brightness(120%);box-shadow:.0625rem .0625rem .125rem #777;transition-duration:1s}h1,h2,h3,h4{font-family:Helvetica,sans-serif}h1{font-size:5rem}h2{font-size:3.5rem}h3{font-size:2.5rem}h3.smallTitle{font-size:1.875rem}h4{margin:0;font-weight:300;font-size:1.8rem;font-family:helvetica,sans-serif}h5{font-size:1.5rem}button,p{font-family:'Maven Pro',sans-serif}.contentContainer.w80{width:80%;margin:0 auto}.form-title-text{font-size:1.875rem;margin-top:0}.form-top-text{text-transform:uppercase;font-size:.875rem;font-weight:500;line-height:1;margin:0}.desk-only{display:block}.mobile-only{display:none}.bg_light_yellow{background:#D2FFF0!important}.remoteDeveloperOnboarding .form-title-text,.remoteDeveloperOnboarding .form-top-text{color:#161616}.button.button1{background-color:#61b7e8;color:#1f1f1f;text-decoration:none;display:block;padding:.7em 2em;margin:.5em 0;width:7.5rem;border-radius:.625rem}section.testimonials .testimonial .clientData img{border-radius:50%}.companies_logos li img{filter:brightness(0) invert(1)}section.hero .clients_bar{margin-top:10rem}section.hero .clients_bar p{color:#fff;font-size:.8em;width:20%}section.hero .clients_bar .companies_logos{display:flex;justify-content:center;flex-wrap:wrap;margin:0;padding:0;gap:4.25rem}section.hero .clients_bar .companies_logos li{margin:0;flex-basis:calc(100% / 6.7 - 0.25rem)}section.hero .clients_bar .companies_logos li img{margin:0;width:100%;height:6.25rem;object-fit:contain}#projectFormMessage{margin:0 0 2rem}.menu>ul li a:hover{transition-duration:1s;text-decoration:underline}.submenu>li:hover{background:rgb(112 212 254);transition-duration:1s}.ourClients .clientsList{overflow-x:scroll;display:flex;justify-content:space-evenly;align-items:center;flex-wrap:wrap;margin-bottom:0;gap:6.25rem}.ourClients .clientsList img{width:16%;margin:0!important;filter:brightness(0) invert(0);object-fit:cover;height:6rem;object-position:center}.ourClients .clientsList::-webkit-scrollbar{width:0;height:0}.clients-split .swiper-slide img{width:4.375rem}.contactForm .discoveryCall--form--container form label{font-size:.7em}.button.loadMore{display:none!important}.article .breadcrumb{display:none!important}section.services{width:80%;margin:5em auto 2em}section.services .services--descriptions{border-top:.0625rem solid #d9d9d9;border-bottom:.0625rem solid #d9d9d9;padding:2em 0;display:flex;flex-direction:row}section.services .services--descriptions .service{width:32%;padding:1em}section.services .services--descriptions .service .number{color:#141414;font-size:1.875rem}section.services .services--descriptions .service .description{margin:.625rem 0}section.services .services--descriptions .service button{display:block;padding:1em 2em;margin:1em 0;background:#61b7e8;border:none;color:#000;max-width:13.75rem;width:80%;border-radius:.625rem;text-decoration:none}section.cta{background-image:url("/storage/app/media/cta_background.png");background-size:contain;background-repeat:no-repeat;background-position:right;padding:0;width:80%;margin:7em auto 2em;border-radius:1.875rem;overflow:hidden}section.cta .sideSection{padding:5em;background:#1f1f1f;width:50%;position:relative;max-width:40vw;border-radius:1.875rem 17.5rem 17.5rem 1.875rem}section.cta .sideSection h2{color:#fff;margin-bottom:.375rem;line-height:.8}section.cta .sideSection h2 span{color:#D2FFF0}section.cta .sideSection p{color:#efece6;font-size:1.2em;line-height:1.4}section.cta .sideSection button{display:block;padding:1em 2em;margin:1em 0;background:#D2FFF0;border:0;color:#000;border-radius:.625rem;text-decoration:none}section.cta.emailSuscribe{background:url("/storage/app/media/cta_background.png") no-repeat right center/cover;width:80%;margin:10rem auto 3.5rem;border-radius:1.875rem;background-position-x:10rem}section.cta.emailSuscribe .sideSection h2{margin-top:0;line-height:1}section.cta.emailSuscribe .sideSection form{height:3.125rem;min-width:27.5rem;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}section.cta.emailSuscribe .sideSection form button,section.cta.emailSuscribe .sideSection form input{display:inline-block;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}section.cta.emailSuscribe .sideSection form input{padding:.9375rem;border-radius:.625rem 0 0 .625rem;height:1.5rem;position:relative;border:none;width:17rem}section.cta.emailSuscribe .sideSection form input::placeholder{font-size:1rem}section.cta.emailSuscribe .sideSection form button{border:none;border-radius:0 .625rem .625rem 0;padding:1em 2rem;width:auto;height:1.125rem}section.whyUs{width:80%;margin:0 auto;text-align:center}section.whyUs .introText h2{margin-top:1.5em}section.whyUs .introText p{font-size:1.5rem;line-height:2.1rem}section.whyUs .reasons .row{width:100%;position:relative;overflow:auto;display:flex}section.whyUs .reasons .row:first-child .background{background-image:url("/storage/app/media/images_2025/first.jpg");background-size:cover;background-repeat:no-repeat;width:50%}section.whyUs .reasons .row:first-child .reason{float:right;background:#61b7e8}section.whyUs .reasons .row:nth-child(2) .background{background-position:right center;background-image:url("/storage/app/media/images_2025/second.jpg");background-size:cover;background-repeat:no-repeat;width:50%}section.whyUs .reasons .row:nth-child(2) .reason{float:left;background:#D2FFF0}section.whyUs .reasons .row:nth-child(3) .background{background-image:url("/storage/app/media/images_2025/third.jpg");background-size:cover;background-repeat:no-repeat;width:50%}section.whyUs .reasons .row:nth-child(3) .reason{float:right;background:#1f1f1f;color:#fff}section.whyUs .reasons .row:nth-child(4) .background{background-image:url("/storage/app/media/why_efficiency.png");background-size:cover;background-repeat:no-repeat;width:50%}section.whyUs .reasons .row:nth-child(4) .reason{float:right;background:#61b7e8}section.whyUs .reasons .row:nth-child(3) .reason p{color:#fff}section.whyUs .reasons .row .reason{width:50%;padding:6em 3em;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}section.whyUs .reasons .row .reason h3{margin:0;font-size:3em;font-family:Arial,Helvetica,sans-serif;font-weight:300}.related_articles{padding:5em 0}.articleGrid{display:flex;flex-direction:row;align-items:center;justify-content:center;width:80%;gap:1.875rem;margin:0 auto}.articleGrid .article .article--thumbnail{width:100%;height:100%;object-fit:cover}.articleGrid .article .breadcrums a{color:#777;text-decoration:none;font-size:.8em;display:block;margin:1.5em 0}.articleGrid .article .article--title{font-size:1em;font-weight:600;margin:.5em 0;overflow:hidden;text-overflow:ellipsis;white-space:initial;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.375rem}.articleGrid .article .article--date{font-size:.8em;font-weight:300;color:#777;display:block;margin:1.5em 0}.articleGrid .article .article--date::before{content:"//";margin:0 .5em 0 0}.articleGrid .article:nth-of-type(8n+1) .article--thumbnail,.articleGrid .article:nth-of-type(8n+7) .article--thumbnail{border-radius:0 1.25rem 0 0}.articleGrid .article:nth-of-type(8n+2) .article--thumbnail,.articleGrid .article:nth-of-type(8n+8) .article--thumbnail{border-radius:1.25rem 0 0 0}.articleGrid .article:nth-of-type(8n+3) .article--thumbnail,.articleGrid .article:nth-of-type(8n+6) .article--thumbnail{border-radius:0 0 0 1.25rem}.articleGrid .article:nth-of-type(8n+4) .article--thumbnail,.articleGrid .article:nth-of-type(8n+5) .article--thumbnail{border-radius:0 0 1.25rem 0}.articleGrid .article .button{display:block;padding:1em 2em;margin:.5em 0;background:#1f1f1f;color:#fff;width:7.5rem;border-radius:.625rem;text-decoration:none;text-align:center;font-size:.875rem}.articleGrid4col .article{max-width:18.75rem;margin:0 1em;flex-basis:24%}#newsletterFormMessage{position:absolute;bottom:3rem;color:#bdb76b}@media screen and (max-width:620px){.ourClients .clientsList img{width:65%;height:6rem}section.cta.emailSuscribe .sideSection form button,section.cta.emailSuscribe .sideSection form input{padding:1rem .5rem!important}}@media screen and (max-width:920px){h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:2rem}h5{font-size:1.5rem}h6{font-size:1.25rem}h7{font-size:.85rem}.desk-only{display:none}.mobile-only{display:block}section.ourClients .clientsList img{width:32%}section.services .services--descriptions{flex-direction:column}section.services .services--descriptions .service{width:100%;margin:0;padding:0}section.cta{padding-top:46%;background-position:top;background-size:contain;background-repeat:no-repeat}section.cta .sideSection{width:auto;max-width:100%;border-radius:0;height:auto;padding:2em;margin-top:0}section.cta .sideSection h2{font-size:3em}section.cta.emailSuscribe{padding-top:46%;background-repeat:no-repeat;margin:3em auto!important;border-radius:0!important;background-position:0 0!important;background-size:contain!important}section.cta.emailSuscribe .sideSection{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%!important;border-radius:0!important;height:auto!important;padding:2em!important;margin-top:0!important;text-align:center}section.cta.emailSuscribe .sideSection h2{font-size:3em}section.cta.emailSuscribe .sideSection form{min-width:0!important;height:auto!important}section.cta.emailSuscribe .sideSection form input{display:block!important;width:80%!important;border-radius:.625rem .625rem 0 0!important;margin:0 auto!important;padding:1rem!important;height:auto}section.cta.emailSuscribe .sideSection form button{padding:1rem}section.cta.emailSuscribe .sideSection form input::placeholder{text-align:center}section.cta.emailSuscribe .sideSection form button{display:block!important;width:80%!important;border-radius:0 0 .625rem .625rem!important;margin:0 auto!important}.related_articles{padding:2em;width:80%;margin:0 auto}.related_articles{padding:5rem 1.25rem 2.3125rem;width:auto;margin:0}.related_articles .section--heading{margin:0}.related_articles .section--heading{font-size:2.5rem;margin-bottom:3.75rem}.articleGrid{flex-direction:column;width:100%}.articleGrid .article{width:100%;margin:0 0 2em;padding:0}.articleGrid .article a{color:#d9d9d9}.articleGrid.col4{align-items:center!important}.articleGrid.col4 .article{max-width:31.25rem}form .form-title-text{font-size:1.875rem}section.cta.emailSuscribe{width:100%!important}.section--heading{font-size:3em}}@media screen and (min-width:1921px){html{font-size:calc(16px + .25vw)}}