.hero-section{min-height:100vh;display:flex;align-items:center;background-image:url(../img/hero-bg.webp);background-position:right;background-repeat:no-repeat;background-size:contain;padding:130px 0 60px}.counter-sec,.service-card::before,.testimonials-sec{background-position:center;background-repeat:no-repeat;background-size:cover}@media screen and (min-width:1400px){.hero-section{max-height:740px;min-height:unset}}@media screen and (min-height:750px){.hero-section{max-height:725px;min-height:unset}}.hero-section .swiper-slide:not(.swiper-slide-visible){opacity:0!important}.hero-section h1{font-size:1.9rem;line-height:1.5;margin-bottom:2rem}.hero-section h1 span{color:var(--secondary-color)}.hero-section .get-quote{margin-top:1rem;padding:.5rem 1.5rem;border:2px solid var(--secondary-color);border-radius:.5rem;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;-ms-border-radius:.5rem;-o-border-radius:.5rem}.hero-section .get-quote:hover{color:#fff;background-color:var(--secondary-color)}.mxw-spec{max-width:640px}.service-card{position:relative;overflow:hidden;height:100%;padding:3.5rem 2.25rem;border-radius:.5rem;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;-ms-border-radius:.5rem;-o-border-radius:.5rem}.service-sec .col-lg-4:nth-of-type(odd)>.service-card{background-color:#ebebeb}.service-sec .col-lg-4:nth-of-type(2n)>.service-card{background-color:var(--primary-color)}.service-card::after,.service-card::before{content:'';position:absolute;top:-1%;left:-1%;width:102%;height:102%;opacity:0;transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out}.service-card::after{z-index:1;background-image:radial-gradient(circle at 50%,#2e6da0,#063d69)}.service-card::before{z-index:2}.service-sec .col-lg-4:first-child .service-card::before,.service-sec .col-lg-4:nth-child(6) .service-card::before{background-image:url(../img/texture.webp)}.service-sec .col-lg-4:nth-child(2) .service-card::before,.service-sec .col-lg-4:nth-child(4) .service-card::before{background-image:url(../img/texture2.webp)}.service-sec .col-lg-4:nth-child(3) .service-card::before,.service-sec .col-lg-4:nth-child(5) .service-card::before{background-image:url(../img/texture3.webp)}.service-card:hover::after,.service-card:hover::before,.team-social a:hover:after{opacity:1}.service-name{position:relative;font-size:1.3rem;padding-left:2.25rem;margin:0;z-index:3}.service-card:hover .service-name{color:#fff;padding-left:3.25rem}.service-name::before{content:'';position:absolute;top:calc(50% - 2px);left:0;width:1.65rem;height:4px;background-color:var(--secondary-color);transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out}.service-card:hover .service-name::before{width:2.5rem}.service-sec .col-lg-4:nth-of-type(2n)>.service-card .service-name{color:#fff}.counter-sec{background-image:url(../img/counts-bg.webp);background-attachment:fixed;background-blend-mode:overlay;background-color:#f9f9f9ab}.clients-sec,.count-card,.team-social a::after{background-image:radial-gradient(circle at 50%,#2e6da0,#063d69)}.count-card{position:relative;padding:1.5rem 1.25rem;box-shadow:0 7px 25px #0c0c0c50;border-radius:1rem;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem;transform-style:preserve-3d}.card-inner{transform:translateZ(70px) scale(.9);-webkit-transform:translateZ(70px) scale(.9);-moz-transform:translateZ(70px) scale(.9);-ms-transform:translateZ(70px) scale(.9);-o-transform:translateZ(70px) scale(.9)}.count-card .card-img{max-width:55px;margin-left:auto;margin-bottom:.5rem}.count-card .count-num{font-size:2.2rem;letter-spacing:.125rem}.count-card .count-txt{font-size:1rem;font-weight:500;letter-spacing:.05rem}.team-member .team-img{z-index:0;width:230px;height:230px;margin:0 auto;background-color:#f5ffff;border:1px solid #fff0;box-shadow:0 0 22px -3px #08467830;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}.team-member:hover .team-img{border:3px solid var(--secondary-color);box-shadow:0 0 20px 0 #08467840}.team-member .team-img img{z-index:1;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}.team-social,.team-social a::after{z-index:0;position:absolute;opacity:0}.team-social{top:50%;right:10%;width:1px;height:1%;display:flex;flex-direction:column;align-items:center;justify-content:space-around}.team-member:hover .team-social{opacity:1;top:0;right:-60px;width:40px;height:100%}.team-social a{position:relative;display:block;width:0;height:0;padding:0;overflow:hidden;box-shadow:0 0 15px -3px #08467841;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}.team-social a::after{content:'';width:100%;height:100%;top:0;left:0;transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out}.team-social a:first-child,.team-social a:last-child{margin-left:-40px}.team-member:hover .team-social a{width:40px;height:40px;padding:8px}.team-member:hover .team-social a:nth-child(2){width:40px;height:40px;padding:10px}.team-social a svg{position:relative;z-index:1}.fb-icn path{fill:#3b5998}.ln-icn circle,.ln-icn path{fill:#0a66c2}.team-social a:hover .fb-icn path,.team-social a:hover .insta-icn path,.team-social a:hover .ln-icn circle,.team-social a:hover .ln-icn path{fill:#fff}.team-text p.title{font-size:1.25rem}.team-text p{font-size:.935rem}.clientSwiper .swiper-slide,.clientSwiper .swiper-wrapper{transition-timing-function:linear!important}.clientSwiper .swiper-slide img{max-width:210px;margin:0 auto;object-fit:contain;object-position:center}.testimonials-sec{padding:5rem 0;background-image:url(../img/testimonials.webp)}.swiper-pagination-bullet{background:var(--secondary-color)}.footer form .form-control{color:#838383;margin-bottom:5px;padding:12px 18px}.footer form .form-control:last-child{margin:0}.footer form .form-control:focus{border-color:#1abc9c48;box-shadow:0 0 5px 1px #1abc9c80}.form-control::-webkit-input-placeholder{color:#b4b4b4}.form-control:-ms-input-placeholder{color:#b4b4b4}.form-control::placeholder{color:#b4b4b4}.footer form .btn-sbmt{color:#fff;font-weight:500;width:100%;background-color:#063d69;box-shadow:0 4px 10px -2px #063c6954}.footer form .btn-sbmt:hover{color:#fff;background-color:#1d73b9;box-shadow:0 4px 10px 0 #063c69a1}.footer .contact-info .icn{max-width:35px;margin-right:12px}.footer .contact-info .icn path{fill:var(--secondary-color)}@media screen and (min-width:992px){.hero-section h1{font-size:2.25rem}br.lg-hide{display:none}.team-member .team-img{width:200px;height:200px}.team-member:hover .team-social{right:-50px;width:35px}.team-member:hover .team-social a{width:35px;height:35px;padding:7px}.team-member:hover .team-social a:nth-child(2){width:35px;height:35px;padding:9px}p.w-lg-75{width:75%;line-height:1.7}}@media screen and (min-width:1200px){.hero-section h1{font-size:2.5rem;margin-bottom:2.25rem}.count-card .count-num{font-size:2.75rem}.count-card .count-txt{font-size:1.25rem}}@media screen and (min-width:1440px){.hero-section h1{font-size:2.5rem;margin-bottom:2.25rem}.service-name,.team-text p.title{font-size:1.5rem}.count-card .count-num{font-size:3rem}.count-card .count-txt{font-size:1.35rem}.team-member .team-img{width:250px;height:250px}.team-member:hover .team-social{width:50;right:-70px}.team-member:hover .team-social a{width:46px;height:46px;padding:10px}.team-member:hover .team-social a:nth-child(2){width:46px;height:46px;padding:11px}.team-text p{font-size:1rem}}@media screen and (min-width:1920px){.hero-section h1{font-size:3rem;margin-bottom:2.5rem}.hero-section .get-quote{font-size:1.15rem}.service-name{font-size:1.75rem}.count-card .card-img{max-width:72px}.count-card .count-num{font-size:3.5rem}.count-card .count-txt{font-size:1.5rem}}@media screen and (max-width:1199px){.service-card .service-name{color:#fff}.service-card::after,.service-card::before{opacity:1}}@media screen and (max-width:575px){.hero-section h1{font-size:1.8rem;margin-bottom:1.75rem}.count-card{text-align:center;padding:1.25rem}.count-card .card-img{max-width:45px;margin:0 auto 1.05rem}.count-card .count-num{font-size:1.85rem}.count-card .count-txt{font-size:.975rem;margin:0}}form .inputField.error,form .requiredField.error{border-color:#e70000;box-shadow:0 0 3px #e70000}form .inputField.error~svg path,form .requiredField.error~svg path{fill:#e70000;fill-opacity:1}span.error-msg{color:#e70000;font-weight:500;font-size:.825rem;padding-left:.5rem;padding-top:.125rem;letter-spacing:.04rem}.response{display:none;position:fixed;z-index:9999;bottom:2rem;left:2rem;width:100%;max-width:420px;overflow:hidden;border-radius:.25rem;-webkit-border-radius:.25rem;-moz-border-radius:.25rem;-ms-border-radius:.25rem;-o-border-radius:.25rem}.response.success{background-color:rgb(75 181 67 / .8509803922);box-shadow:2px 2px 10px -2px #4bb543}.response.error{background-color:rgb(255 51 51 / .8509803922);box-shadow:2px 2px 10px -2px #f33}.response p{color:#fff;font-size:14px;letter-spacing:.05rem;line-height:1.4;padding:.4rem 1rem}.response .strip{position:relative;height:.25rem;background-color:#fff;animation:5s infinite increaseWidth;-webkit-animation:5s infinite increaseWidth}@keyframes increaseWidth{from{width:0}to{width:100%}}.soft-dev-card,.tech-card{background-image:radial-gradient(circle at 50%,#2e6da0,#063d69);box-shadow:0 3px 15px -3px #d8d8d8}.soft-dev-card img,.soft-dev-card svg,.tech-card img{width:auto;max-height:150px}.circle-icon{position:relative;background-image:linear-gradient(#f2f2f2,#e0e0e0)}.flow .number{opacity:.15;transition:.5s;position:absolute;color:#fff0;-webkit-text-stroke:1px;-webkit-text-stroke-color:#000;right:-30px;top:-60px;font-weight:500;font-size:80px}@media screen and (min-width:992px){.flow-icon{width:100px;height:100px}.flow .number{font-size:55px;right:-20px;top:-35px}}@media screen and (min-width:1280px){.flow-icon{width:120px;height:120px}.flow .number{font-size:70px;right:-25px;top:-45px}}@media screen and (max-width:991px){.hero-section{padding-bottom:1rem}.hero-section *{text-align:center}.hero-section p{max-width:500px;margin:0 auto .5rem}.service-card{padding:3rem 1.25rem}.service-card::after,.service-card::before{opacity:1}.service-card:hover .service-name,.service-name{padding-left:0}.service-name::before{top:-.5rem}.service-sec .service-card::before{background-image:url(../img/texture.webp)!important}.team-member .team-img{width:180px;height:180px}.team-member:hover .team-social{right:-50px;width:30px}.team-member:hover .team-social a{width:30px;height:30px;padding:5px}.team-member:hover .team-social a:nth-child(2){width:30px;height:30px;padding:6px}.testimonials-sec{padding:3rem 0}.flow-icon{width:100px;height:100px}.flow-icon .circle-icon{padding:1rem!important}.flow .number{font-size:55px;right:-20px;top:-35px}}