:root{--background:#f0f1f5;--foreground:#fff;--title-color:#0d1216;--text-color:#555;--primary-color:#1e62d7;--secondary-color:#0e4199;--white:#fff}::selection{color:#fff;background:#1e62d7}@media (prefers-color-scheme:light){:root{--background:#f0f1f5;--foreground:#fff;--font-noto-sans:"Noto Sans",serif}}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--text-color);background:var(--background);font-family:var(--font-noto-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:light){html{color-scheme:light}}details summary{list-style:none}details summary::-webkit-details-marker{display:none}.highlight-btn{background-color:var(--primary-color);padding:11px 17px;text-transform:uppercase;font-size:16px;color:var(--white);text-align:center;height:44px;box-shadow:none;transition:allease-in-out .5s}.highlight-btn:focus,.highlight-btn:hover{background-color:var(--secondary-color);transition:allease-in-out .5s}.highlight-btn-border{background-color:var(--white);border:1px solid var(--primary-color);font-weight:500;padding:13px 20px;text-transform:uppercase;font-size:16px;color:var(--primary-color);text-align:center;box-shadow:none;transition:all .5s ease-in-out;line-height:1.5}.highlight-btn-border:hover{box-shadow:inset 270px 50px 0 0 var(--secondary-color);color:var(--white)}.highlight-btn-solid{background-color:var(--primary-color);border:1px solid var(--primary-color);font-weight:500;padding:13px 30px;text-transform:uppercase;font-size:16px;color:var(--white);text-align:center;box-shadow:none;transition:all .5s ease-in-out;line-height:1.5;box-shadow:8px 8px 0 0 #e1dcf7}.highlight-btn-solid:hover{box-shadow:0 0 0 0 #e1dcf7,inset 270px 50px 0 0 var(--secondary-color);color:var(--white)}.highlight-white-btn-solid{background-color:#fff;border:1px solid #fff;font-weight:500;padding:13px 30px;text-transform:uppercase;font-size:16px;color:var(--primary-color);text-align:center;box-shadow:none;transition:all .5s ease-in-out;line-height:1.5;box-shadow:8px 8px 0 0 #e1dcf7}.highlight-white-btn-solid:hover{box-shadow:0 0 0 0 #e1dcf7,inset 332px 50px 0 0 var(--secondary-color);color:var(--white)}.custom-marker::marker{color:var(--title-color)}.home-banner .stroke-text{background:-webkit-linear-gradient(131deg,#ce1414 18%,#e9cd15 66%,#eaeaea 99%);-webkit-background-clip:text;-webkit-text-stroke:6px transparent;padding-left:10px}.get-started-border-one{position:absolute;top:0;right:0;width:100%;height:2px;background:linear-gradient(90deg,#f0f1f5,#e3aa50);animation:getStartedBorderOne 4s linear infinite}@keyframes getStartedBorderOne{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.get-started-border-two{position:absolute;bottom:0;right:0;width:100%;height:2px;background:linear-gradient(270deg,#f0f1f5,#e3aa50);animation:getStartedBorderTwo 4s linear infinite}@keyframes getStartedBorderTwo{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}.pulse-wrap{width:150px;height:150px;background:#fff;border-radius:50%;font-size:20px;text-align:center;line-height:100px;font-family:sans-serif;text-transform:uppercase;animation:animate-pulse 3s linear infinite;right:50px;bottom:-75px;display:flex;align-items:center;justify-content:center;border:2px solid #0259dd;position:absolute}.pulse-wrap img{max-height:70px;width:auto}@keyframes animate-pulse{0%{box-shadow:0 0 0 0 rgba(2,89,221,.3),0 0 0 0 rgba(2,89,221,.3)}40%{box-shadow:0 0 0 50px rgba(2,89,221,0),0 0 0 0 rgba(2,89,221,.3)}80%{box-shadow:0 0 0 50px rgba(2,89,221,0),0 0 0 30px rgba(2,89,221,0)}to{box-shadow:0 0 0 0 rgba(2,89,221,0),0 0 0 30px rgba(2,89,221,0)}}.dropdown-menu{animation:animate-move .2s linear}@keyframes animate-move{0%{top:60px;opacity:0}to{top:40px;opacity:1}}.dropdown-menu::-webkit-scrollbar{width:8px}.dropdown-menu::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.dropdown-menu::-webkit-scrollbar-thumb{background:#abc7f7;border-radius:10px}.dropdown-menu::-webkit-scrollbar-thumb:hover{background:#1e62d7}.product-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.chakra-accordion__itemTrigger[aria-expanded=true]{color:#1e62d7!important}.chakra-accordion__itemTrigger[aria-expanded=true] svg{color:#1e62d7}.website-development .banner-highlight-title{background:linear-gradient(90deg,#e2cb76,#7f6655 7%,#d2a927 14%,#eafc3e 21%,#86f852 28%,#63f59c 35%,#57f1d7 42%,#4bd8ed 49%,#429eef 56%,#394af1 63%,#7e2df4 70%,#a254f7 77%,#e575f9 84%,#fb67a4 91%,#fd7fbe 97%,#ff00bf);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:500% auto;animation:textShine 5s ease-in-out infinite alternate}@keyframes textShine{0%{background-position:0 50%}to{background-position:100% 50%}}.api-development .banner-section .button{-webkit-text-stroke:1px hsla(0,0%,100%,.6)}.api-development .banner-section .hover-text{position:absolute;box-sizing:border-box;content:"attr(data-text)";background:#9eff57;background:linear-gradient(90deg,#b2cf0b,#b9d900 20%,#64d512 22%,#9eff57);-webkit-background-clip:text;-webkit-text-fill-color:transparent;inset:0;overflow:hidden;transition:.5s;-webkit-text-stroke:1px #9eff57;animation-duration:3.5s;animation-name:api-text-overlap-animation;animation-iteration-count:1;animation-direction:alternate}@keyframes api-text-overlap-animation{0%{width:0}80%{width:100%;filter:drop-shadow(0 0 10px #9eff57)}to{filter:drop-shadow(0 0 2px #9eff57)}}.api-development .hosting-section .load-animation .box{position:absolute;background:hsla(0,0%,39%,.15);background:linear-gradient(0deg,rgba(50,50,50,.2),hsla(0,0%,39%,.2));border-radius:50%;border-top:1px solid #646464;box-shadow:0 10px 10px 0 rgba(0,0,0,.3);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:apiRipple 2s ease-in-out infinite}.api-development .hosting-section .load-animation .box:first-child{inset:40%;z-index:99;background:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.api-development .hosting-section .load-animation .box:nth-child(2){inset:30%;z-index:98;border-color:hsla(0,0%,39%,.8);animation-delay:.2s}.api-development .hosting-section .load-animation .box:nth-child(3){inset:20%;z-index:97;border-color:hsla(0,0%,39%,.6);animation-delay:.4s}.api-development .hosting-section .load-animation .box:nth-child(4){inset:10%;z-index:96;border-color:hsla(0,0%,39%,.4);animation-delay:.6s}.api-development .hosting-section .load-animation .box:nth-child(5){inset:0;z-index:95;border-color:hsla(0,0%,39%,.2);animation-delay:.8s}@keyframes apiRipple{0%{transform:scale(1);box-shadow:0 10px 10px 0 rgba(0,0,0,.3)}50%{transform:scale(1.3);box-shadow:0 30px 20px 0 rgba(0,0,0,.3)}to{transform:scale(1);box-shadow:0 10px 10px 0 rgba(0,0,0,.3)}}.api-development .support-section span:first-child{position:absolute;top:0;right:0;width:100%;height:3px;background:linear-gradient(90deg,#003796,#758aff);animation:apiAnimate1 2s linear infinite}@keyframes apiAnimate1{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.api-development .support-section span:nth-child(2){position:absolute;top:0;right:0;height:100%;width:3px;background:linear-gradient(180deg,#003796,#758aff);animation:apiAnimate2 2s linear infinite;animation-delay:1s}@keyframes apiAnimate2{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.api-development .support-section span:nth-child(3){position:absolute;bottom:0;right:0;width:100%;height:3px;background:linear-gradient(270deg,#003796,#758aff);animation:apiAnimate3 2s linear infinite}@keyframes apiAnimate3{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}.api-development .support-section span:nth-child(4){position:absolute;top:0;left:0;height:100%;width:3px;background:linear-gradient(0deg,#003796,#758aff);animation:apiAnimate4 2s linear infinite;animation-delay:1s}@keyframes apiAnimate4{0%{transform:translateY(100%)}to{transform:translateY(-100%)}}@keyframes api-beat{to{transform:scale(1.2)}}.api-development .service-section .right-content span.animate{animation:api-animateNew 3s linear infinite}@keyframes api-animateNew{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.reactjs-wrapper #stars{animation:reactbanneranimStar 30s linear infinite}.reactjs-wrapper #stars2{animation:reactbanneranimStar 60s linear infinite}.reactjs-wrapper #stars3{animation:reactbanneranimStar 90s linear infinite}.reactjs-wrapper .sub-banner .react-icon{animation:reactBannerLogoRotate 60s linear infinite}@keyframes reactbanneranimStar{0%{transform:translateY(0)}to{transform:translateY(-300px)}}@keyframes reactBannerLogoRotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.reactjs-wrapper .call-to-action canvas{object-fit:cover}.next-development .banner-section .main-text{animation:next-banner-color 10s linear infinite;-webkit-animation:next-banner-color 10s ease-in-out infinite}@keyframes next-banner-color{0%{color:#0057ff}20%{color:#7315bf}40%{color:#60c2ec}60%{color:#3649dd}80%{color:#3b32b7}95%{color:#3061c1}to{color:#0057ff}}.next-development .banner-section .top-text{-webkit-text-stroke:2px #d6d8f1;-webkit-text-fill-color:transparent}.next-development .banner-section .glowing{animation:colorChange 10s linear infinite}.next-development .banner-section .glowing:nth-child(2n){transform-origin:left}@keyframes colorChange{0%{filter:hue-rotate(0deg);transform:rotate(0deg)}to{filter:hue-rotate(1turn);transform:rotate(1turn)}}.glowing span:nth-child(3n+1):before{background:#86ff00;box-shadow:0 0 20px #86ff00,0 0 40px #86ff00,0 0 60px #86ff00,0 0 80px #86ff00,0 0 0 8px rgba(134,255,0,.1)}.glowing span:nth-child(3n+2):before{background:#ffd600;box-shadow:0 0 20px #ffd600,0 0 40px #ffd600,0 0 60px #ffd600,0 0 80px #ffd600,0 0 0 8px rgba(255,214,0,.1)}.glowing span:nth-child(3n+3):before{background:#00e2ff;box-shadow:0 0 20px #00e2ff,0 0 40px #00e2ff,0 0 60px #00e2ff,0 0 80px #00e2ff,0 0 0 8px rgba(0,226,255,.1)}.glowing span:nth-child(3n+1){animation:glowinganimate 10s infinite alternate}.glowing span:nth-child(3n+2){animation:glowinganimatereverse 3s infinite alternate}.glowing span:nth-child(3n+3){animation:glowinganimate 8s infinite alternate}@keyframes glowinganimate{0%{transform:rotate(180deg)}50%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes glowinganimatereverse{0%{transform:rotate(1turn)}50%{transform:rotate(180deg)}to{transform:rotate(0deg)}}.next-development .choose-section .list-content .details:nth-child(2n){position:relative;top:180px;padding-left:50px;margin-left:auto}.next-development .choose-section .list-content .details:nth-child(odd){padding-right:50px}.next-development .choose-section .list-content .details:nth-child(2n) .content .number{right:auto;left:-82px}.next-development .choose-section .list-content .details:nth-child(2n) .content:before{right:auto;top:48px;left:-40px}.next-development .hosting-section .color1,.next-development .hosting-section .color2{animation:next-color-blur 14s linear infinite}@keyframes next-color-blur{0%{transform:rotateY(0deg) rotateX(-45deg) rotate(0deg);filter:blur(3rem) contrast(2)}50%{transform:rotateY(60deg) rotateX(0deg) rotate(180deg) translate(200px,100px);filter:blur(6rem) contrast(2)}to{transform:rotateY(0deg) rotateX(-45deg) rotate(0deg);filter:blur(3rem) contrast(2)}}.symfony-banner{animation:Gradient 20s ease infinite}@keyframes Gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes morph{0%{border-radius:40% 60% 60% 40%/70% 30% 70% 30%}to{border-radius:40% 60%}}@keyframes spin{to{transform:rotate(1turn)}}.symfony-development .service-section .arrow{animation-name:bounce;animation-duration:1.5s;animation-iteration-count:infinite}.symfony-development .service-section .arrow,.symfony-development .service-section .arrow img{-webkit-animation:downarrow .6s ease-in-out infinite alternate}@keyframes uparrow{0%{-webkit-transform:translateY(0);opacity:.4}to{-webkit-transform:translateY(-.4em);opacity:.9}}@keyframes downarrow{0%{-webkit-transform:translateY(0);opacity:.4}to{-webkit-transform:translateY(.4em);opacity:.9}}.symfony-development .support-section .details span:first-child{animation:animate1 2s linear infinite}@keyframes animate1{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.symfony-development .support-section .details span:nth-child(2){animation:animate2 2s linear infinite;animation-delay:1s}@keyframes animate2{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.symfony-development .support-section .details span:nth-child(3){animation:animate3 2s linear infinite}@keyframes animate3{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}.symfony-development .support-section .details span:nth-child(4){animation:animate4 2s linear infinite;animation-delay:1s}@keyframes animate4{0%{transform:translateY(100%)}to{transform:translateY(-100%)}}.symfony-banner .type-write{bottom:-150px;left:440px}.symfony-banner .type-write p span:last-child{display:none}.symfony-banner .type-write p span{font-size:130px;line-height:140px;font-weight:400}.django-development .ready-start-content .border-one{background:linear-gradient(90deg,#171618,#ffeecd);animation:djangoChooseBorderOne 4s linear infinite}@keyframes djangoChooseBorderOne{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.django-development .ready-start-content .border-two{background:linear-gradient(270deg,#171618,#ffeecd);animation:djangoChooseBorderTwo 4s linear infinite}@keyframes djangoChooseBorderTwo{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}.django-development .aws-hosting{animation:djangohostingcloudani 70s linear infinite}.django-development .aws-hosting img{filter:brightness(0) invert(1)}@keyframes djangohostingcloudani{0%{background-position:0 0}to{background-position:100% 0}}.django-development .draw-container .rocket{animation:djangoanimateRocket 1s linear infinite alternate}@keyframes djangoanimateRocket{to{transform:translateX(-50%) translateY(3px)}}.django-development .draw-container .smoke>div{position:absolute;border-radius:50%}.django-development .draw-container .smoke .one{animation:djangoanimateSmoke 3s linear infinite alternate}.django-development .draw-container .smoke .two{animation:djangoanimateSmoke 1s linear infinite alternate-reverse}@keyframes djangoanimateSmoke{to{opacity:1;transform:scale(.98) translate(1px)}}.wordpress-development .sub-banner .content-block .img-block{width:60px;height:60px;right:-70px;top:-35px}.wordpress-development .plugin-development .content .content-block .pulse .pulse-dot:before{animation:wordpresspulsedot 2s infinite}@keyframes wordpresspulsedot{0%{box-shadow:0 0 0 0 rgba(0,121,156,.6)}to{box-shadow:0 0 0 14px hsla(0,0%,100%,0)}}.wordpress-development .cta-section{--border-angle:0turn;--main-bg:conic-gradient(from var(--border-angle),#0e49af,#194693 5%,#1e62d7 60%,#14418f 95%);border:3px solid transparent;border-radius:2em;--gradient-border:conic-gradient(from var(--border-angle),transparent 25%,#08f,#35a388 99%,transparent);background:var(--main-bg) padding-box,var(--gradient-border) border-box,var(--main-bg) border-box;background-position:50%;animation:wordpressCtaBgSpin 3s linear infinite}@keyframes wordpressCtaBgSpin{to{--border-angle:1turn}}@property --border-angle{syntax:"<angle>";inherits:true;initial-value:0turn}.wordpress-development .why-choose-sec .middle-sec img{transform:translate(-14%,-14%)}.wordpress-development .why-choose-sec .middle-sec .logo-shadow{animation:wordpresslogoShadowRotate 1.5s linear infinite}@keyframes wordpresslogoShadowRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.php-development .sub-banner .banner-title .banner-bottom-title:nth-child(2){animation:phpbaneertextanimate 4s ease-in-out infinite}@keyframes phpbaneertextanimate{0%,to{-webkit-clip-path:polygon(0 45%,16% 44%,33% 50%,54% 60%,70% 61%,84% 59%,100% 52%,100% 100%,0 100%);clip-path:polygon(0 45%,16% 44%,33% 50%,54% 60%,70% 61%,84% 59%,100% 52%,100% 100%,0 100%)}50%{-webkit-clip-path:polygon(0 60%,15% 65%,34% 66%,51% 62%,67% 50%,84% 45%,100% 46%,100% 100%,0 100%);clip-path:polygon(0 60%,15% 65%,34% 66%,51% 62%,67% 50%,84% 45%,100% 46%,100% 100%,0 100%)}}.aws-cloud-services .sub-banner{animation:awsgradient 10s ease infinite}@keyframes awsgradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.aws-cloud-services .cloud-five,.aws-cloud-services .cloud-four,.aws-cloud-services .cloud-three,.aws-cloud-services .cloud-two{animation:awscloudmove 6s ease infinite}@keyframes awscloudmove{50%{transform:translateY(-20px)}}.aws-cloud-services .sub-banner .left-content h1 .arrow-icon svg{animation:awsmove 3s ease infinite;font-size:70px;position:absolute;bottom:-7px}@keyframes awsmove{0%{right:150px}50%{right:140px}to{right:150px}}.aws-conclusion-wrap .aws-conclusion-content .aws-animate:first-child{animation:awsAnimate1 2s linear infinite}@keyframes awsAnimate1{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.aws-conclusion-wrap .aws-conclusion-content .aws-animate:nth-child(2){animation:awsAnimate2 2s linear infinite;animation-delay:1s}@keyframes awsAnimate2{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.aws-conclusion-wrap .aws-conclusion-content .aws-animate:nth-child(3){animation:awsAnimate3 2s linear infinite}@keyframes awsAnimate3{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}.aws-conclusion-wrap .aws-conclusion-content .aws-animate:nth-child(4){animation:awsAnimate4 2s linear infinite;animation-delay:1s}@keyframes awsAnimate4{0%{transform:translateY(100%)}to{transform:translateY(-100%)}}.choose-aws-wrap .choose-aws-points ul .sub-point ul li:after{animation:aws-animate-pulse 3s linear infinite}@keyframes aws-animate-pulse{0%{box-shadow:0 0 0 0 rgba(31,30,30,.7),0 0 0 0 rgba(31,30,30,.7)}40%{box-shadow:0 0 0 20px rgba(255,109,74,0),0 0 0 0 rgba(31,30,30,.7)}80%{box-shadow:0 0 0 20px rgba(255,109,74,0),0 0 0 30px rgba(255,109,74,0)}to{box-shadow:0 0 0 0 rgba(255,109,74,0),0 0 0 30px rgba(255,109,74,0)}}.digital-marketing-wrapper .banner-shape.two{-webkit-animation:downarrow .9s ease-in-out infinite alternate}.digital-marketing-wrapper .banner-shape.one{animation-name:zoomInOut;animation-duration:3s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;-webkit-animation-name:zoomInOut;-webkit-animation-duration:3s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;-moz-animation-name:zoomInOut;-moz-animation-duration:3s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:ease-in-out;-ms-animation-name:zoomInOut;-ms-animation-duration:3s;-ms-animation-iteration-count:infinite;-ms-animation-timing-function:ease-in-out;-o-animation-name:zoomInOut;-o-animation-duration:3s;-o-animation-iteration-count:infinite;-o-animation-timing-function:ease-in-out}@keyframes zoomInOut{0%{transform:rotate(0deg) scale(.7);opacity:0}50%{transform:rotate(180deg) scale(1);opacity:1}to{transform:rotate(1turn) scale(.7);opacity:0}}.digital-marketing-wrapper .digital-marketing-cta .cta-border-one{animation:ctaBorderOne 7s linear infinite}@keyframes ctaBorderOne{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.digital-marketing-wrapper .digital-marketing-cta .cta-border-two{animation:ctaBorderTwo 7s linear infinite}@keyframes ctaBorderTwo{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}.digital-marketing-wrapper .why-choose-sec .banner-shape{left:100px;top:30px;right:auto;bottom:auto}.digital-marketing-wrapper .why-choose-sec .banner-shape.one{left:0;right:auto}.digital-marketing-wrapper .digital-marketing-key .banner-shape{top:-30px;bottom:auto}.request-form .budget-list span.css-1u9des2-indicatorSeparator{background:none}.request-form .budget-list .css-13cymwt-control{background:#f5f5f5}.request-form textarea{min-height:130px}@media screen and (max-width:1024px){.dropdown-menu,.website-development .pulse-wrap{animation:none}.home-banner .stroke-text{padding-left:0}.symfony-banner .type-write{bottom:-250px;left:340px}}@media screen and (max-width:992px){.symfony-banner .type-write p span{font-size:45px;line-height:60px}.symfony-banner .type-write{bottom:-200px;left:160px}.digital-marketing-wrapper .why-choose-sec .banner-shape.one{left:20px}.digital-marketing-wrapper .why-choose-sec .banner-shape{left:80px;top:40px}}@media screen and (max-width:767px){.symfony-banner .type-write{bottom:35px;left:110px}}