:root{--primary:#000000;--secondary:#5a49f8;--light-bg:#c8c6ee;--bg-behind-a-tag:#dedbfe;--bg-section:#f3f2fe;--text-gray:#999999;--gray:#b2b2b2}.mr-9 img{max-width:unset}.max-height-450{max-height:550px}.max-height-350{max-height:400px}.py-5{padding-top:1rem;padding-bottom:1rem}@font-face{font-family:'Nunito SemiBold';src:url(../fonts/Nunito-SemiBold.ttf) format('truetype');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Nunito Bold';src:url(../fonts/Nunito-Bold.ttf) format('truetype');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Nunito ExtraBold';src:url(../fonts/Nunito-ExtraBold.ttf) format('truetype');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat Regular';src:url(../fonts/Montserrat-Regular.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat SemiBold';src:url(../fonts/Montserrat-SemiBold.ttf) format('truetype');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat Bold';src:url(../fonts/Montserrat-Bold.ttf) format('truetype');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat Thin';src:url(../fonts/Montserrat-Thin.ttf) format('truetype');font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat Medium';src:url(../fonts/Montserrat-Medium.ttf) format('truetype');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Roboto Medium';src:url(../fonts/Roboto-Medium.ttf) format('truetype');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Roboto Regular';src:url(../fonts/Roboto-Regular.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap}body,html{overflow-x:hidden}a,body,ul li{font-family:'Montserrat Regular';line-height:1.8;font-size:14px;color:var(--primary)}header nav ul li a{font-family:'Montserrat Medium'}.text-perpal{color:var(--secondary)}.bg-perpal{background:var(--secondary)}.ml-0{margin-left:0!important}.m-0{margin:0!important}.mb-0{margin-bottom:0!important}.mr-14{margin-right:3.5rem!important}.text-size-18{font-size:18px}.text-size-16{font-size:16px}.bg-section{background:var(--bg-section)}@-moz-document{.bg-section{background:var(--bg-section)}}.text-gray{color:var(--text-gray)}.custom-bottom-32{bottom:-32rem}.custom-bottom-37{bottom:-37rem}.custom-bottom-30{bottom:-30rem}.custom-bottom-16{bottom:-16rem}.customleft-16{left:16rem}.normal-font{font-weight:500}.custom-pb-74{padding-bottom:74px}hr{color:#dad9e4;margin-top:50px}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem}h1,h2,h3,h4,h5,h6{font-family:'Nunito Bold'}h1,h2{letter-spacing:2px}h2{margin-bottom:1.3rem;font-size:2.85rem!important;line-height:3.2rem!important}h1{line-height:1.15!important}a{font-family:'Montserrat SemiBold'}a:hover{color:var(--secondary)}.swiper-container{width:100%;height:100%;margin-left:auto;margin-right:auto}.swiper-slide{height:auto}.our-services .button-style-push{margin-left:0;margin-right:0}.footer-title{font-family:'Montserrat SemiBold';margin-bottom:1.5rem;font-size:24px}.title{font-family:'Montserrat SemiBold';margin:1rem 0;font-size:18px}.icon-title{font-family:'Montserrat SemiBold';margin:1rem 0;font-size:20px;line-height:1.3}.services-title{font-family:'Montserrat SemiBold';margin:.4rem 0;font-size:20px;font-weight:700}.sub-title{text-transform:uppercase;font-weight:600;color:var(--secondary);font-family:'Montserrat Medium';margin-bottom:1rem}header nav ul li a{letter-spacing:1px}header.sticky{position:fixed;top:0;z-index:10;background:#fff;box-shadow:1px 1px 1px #ccc}.main-menu ul{margin-top:-5px}.main-menu ul li{display:inline-block;padding-right:20px;height:auto}.main-menu ul li:last-child{padding-right:0}ul li a.active{color:var(--secondary)}.button-style-push{position:relative;display:inline-block;margin:20px}.button-style-second-push{display:inline-block;position:relative}header nav .button-style-push a{padding:13px 32px}.button-style-push a{color:#fff;font-size:13px;text-align:center;text-decoration:none;background-color:var(--secondary);display:block;position:relative;padding:13px 40px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;width:160px;font-family:'Montserrat SemiBold';top:0;transition:all .3s ease;box-shadow:6px 6px var(--bg-behind-a-tag);position:relative}.button-style-push a:active{top:5px;background-color:var(--primary)!important;box-shadow:0 0 var(--bg-behind-a-tag)}.button-style-second-push a{color:#fff;font-weight:700;font-size:13px;text-align:center;text-decoration:none;background-color:var(--secondary);display:block;position:relative;padding:13px 45px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.button-style-push:after,.button-style-second-push:after{content:"";height:48px;width:100%;padding:0;position:absolute;bottom:0;left:7px;top:8px;z-index:-1;background-color:var(--bg-behind-a-tag);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;display:none}.swiper-main .button-style-push a{box-shadow:6px 6px var(--light-bg)}.swiper-main .button-style-push a:active{box-shadow:0 0 var(--light-bg)}.button-style-push a:hover,.button-style-second-push a:hover{background-color:var(--primary);box-shadow:-6px -6px var(--bg-behind-a-tag)}a.button-style2:hover,a.button-style3:hover{background-color:var(--primary);box-shadow:-6px -6px var(--bg-behind-a-tag)}.button-style-second-push{margin-right:3rem}.button-style-second-push:last-child{margin-right:0}.main-banner-bg{background-repeat:no-repeat;background-size:cover;overflow:hidden}.main-banner-bg.main-slider{height:600px}.main-slider .swiper-pagination{bottom:25px;left:50%;transform:translateX(-50%)}.main-slider .swiper-pagination .swiper-pagination-bullet{background:var(--secondary);margin-right:8px;width:12px;height:12px}.counter-col .counter-after-plus:after{content:"+"}.newslatter form{position:relative}.newslatter-button{position:absolute;right:1px;background:var(--secondary);color:#fff;text-transform:uppercase;border-top-left-radius:0;border-bottom-left-radius:0;height:100%;font-family:'Roboto Medium'}input[type=email],input[type=tel],input[type=text],textarea{border-color:#000;color:#000;line-height:2}button,input[type=submit]{cursor:pointer;transition:all .3s ease}.newslatter form input[type=email]{border-color:transparent;line-height:1.7;font-family:'Roboto Regular'}::placeholder{--tw-placeholder-opacity:1;color:rgba(0,0,0,var(--tw-placeholder-opacity))!important}.button-style{background:var(--secondary);color:#fff;text-transform:uppercase;font-size:13px;height:45px;width:auto;padding:0 55px;margin:0 auto;box-shadow:6px 6px var(--bg-behind-a-tag)}button:hover,input[type=submit]:hover{background-color:var(--primary);box-shadow:-6px -6px var(--bg-behind-a-tag)}button:active,input[type=submit]:active{margin-top:5px;background-color:var(--primary)!important;box-shadow:0 0 var(--bg-behind-a-tag)}ul.follow-us-icon li{display:contents}ul.follow-us-icon li a{background:#fff;padding:8px 10px;border-radius:5px;margin-left:15px;box-shadow:1px 1px 10px #cbcbcb}ul.follow-us-icon li:first-child a{margin-left:0}ul.follow-us-icon li a i{width:18px;height:18px;text-align:center}ul.follow-us-icon li a:hover{background:var(--secondary)}ul.follow-us-icon li a:hover i{color:#fff}.polygon-inner-icon{position:absolute;top:55%;left:53%;transform:translate(-65%,-55%)}.left-polygon-inner-icon{position:absolute;top:57%;left:35px;transform:translateY(-50%)}.Why-work-with-us-col:hover .left-polygon-inner-icon{filter:brightness(0) invert(1)}.bg-img{height:110px;background-repeat:no-repeat;background-position:center center}.bg-img-left{height:110px;background-repeat:no-repeat;background-position:left top}.our-services-list .bg-white:hover .bg-img{background-image:url(../imgs/polygon-white.png)!important}.Why-work-with-us-col:hover .bg-img-left{background-image:url(../imgs/blue-polygon.png)!important}.tec-polygon:hover{background-image:url(../imgs/blue-polygon.png)!important}.dot-vector-left-top{position:absolute;top:20px;left:100px}.our-services-list .bg-white:hover{background:var(--secondary);cursor:pointer;color:#fff}.our-services-list .bg-white .description .button-style-push{z-index:99}.our-services-list .bg-white:hover .description .button-style-push:after{height:0}.our-services-list .bg-white:hover .button-style-push a.btn-nav{color:var(--secondary);background:#fff}.our-services-list .bg-white .button-style-push a.btn-nav:hover{background-color:var(--primary);color:#fff}.our-services-list .bg-white:hover a{box-shadow:0 0 var(--bg-behind-a-tag)}.our-services-list .bg-white:hover .detail.text-gray{color:#fff}.our-services-list .bg-white{border-radius:8px;transition:all .3s ease}.swiper-button-next,.swiper-button-prev{transform:translateY(-50%);top:65%;border:2px solid var(--secondary);border-radius:50%;width:48px;height:48px}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:33px;right:auto}.swiper-button-happy-clients .swiper-button-prev:after{margin:-2px 0 -5px -4px}.swiper-button-happy-clients .swiper-button-next:hover:after{margin:6px 0 4px 4px}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:33px;left:auto}.swiper-button-next:after,.swiper-button-prev:after{font-size:20px;color:var(--secondary);font-weight:700}.swiper-button-next:after{margin-right:-3px}.swiper-button-neprevxt:after{margin-left:3px}.swiper-button-next:hover,.swiper-button-prev:hover{border:2px solid var(--secondary);background:var(--secondary);outline:0}.swiper-button-next:hover:after,.swiper-button-prev:hover:after{font-size:20px;color:#fff}.circle-inner-img-behind-polygon{background-image:url(../imgs/polygon-white.png);width:115px;height:115px;background-repeat:no-repeat}.circle-inner-img{transform:translate(-50%,-50%);top:48%;left:50%;position:absolute}.our-technologies img.circle-inner-img{max-width:60px}.stars-rating{--star:20px;--stars-width:calc(var(--star) * 5);--stars-height:var(--star);--gap:calc(var(--star) / 100);--rating:0;--rating-width:calc(
        (var(--gap) * var(--rating)) + (var(--star) * var(--rating))
);margin-top:20px;position:relative;display:inline-block;background-image:url("data:image/svg+xml,%3Csvg width='328' height='64' viewBox='0 0 328 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32 0L39.1844 22.1115H62.4338L43.6247 35.7771L50.8091 57.8885L32 44.2229L13.1909 57.8885L20.3753 35.7771L1.56619 22.1115H24.8156L32 0Z' fill='%23C4C4C4'/%3E%3Cpath d='M98 0L105.184 22.1115H128.434L109.625 35.7771L116.809 57.8885L98 44.2229L79.1909 57.8885L86.3753 35.7771L67.5662 22.1115H90.8156L98 0Z' fill='%23C4C4C4'/%3E%3Cpath d='M164 0L171.184 22.1115H194.434L175.625 35.7771L182.809 57.8885L164 44.2229L145.191 57.8885L152.375 35.7771L133.566 22.1115H156.816L164 0Z' fill='%23C4C4C4'/%3E%3Cpath d='M230 0L237.184 22.1115H260.434L241.625 35.7771L248.809 57.8885L230 44.2229L211.191 57.8885L218.375 35.7771L199.566 22.1115H222.816L230 0Z' fill='%23C4C4C4'/%3E%3Cpath d='M296 0L303.184 22.1115H326.434L307.625 35.7771L314.809 57.8885L296 44.2229L277.191 57.8885L284.375 35.7771L265.566 22.1115H288.816L296 0Z' fill='%23C4C4C4'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:var(--stars-width) auto;height:var(--stars-height);width:var(--stars-width)}.rating{position:absolute;overflow:hidden;background-image:url("data:image/svg+xml,%3Csvg width='1030' height='186' viewBox='0 0 1030 186' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M93 0L113.88 64.2614H181.448L126.784 103.977L147.664 168.239L93 128.523L38.336 168.239L59.2158 103.977L4.55174 64.2614H72.1202L93 0Z' fill='gold'/%3E%3Cpath d='M304 0L324.88 64.2614H392.448L337.784 103.977L358.664 168.239L304 128.523L249.336 168.239L270.216 103.977L215.552 64.2614H283.12L304 0Z' fill='gold'/%3E%3Cpath d='M515 0L535.88 64.2614H603.448L548.784 103.977L569.664 168.239L515 128.523L460.336 168.239L481.216 103.977L426.552 64.2614H494.12L515 0Z' fill='gold'/%3E%3Cpath d='M726 0L746.88 64.2614H814.448L759.784 103.977L780.664 168.239L726 128.523L671.336 168.239L692.216 103.977L637.552 64.2614H705.12L726 0Z' fill='gold'/%3E%3Cpath d='M937 0L957.88 64.2614H1025.45L970.784 103.977L991.664 168.239L937 128.523L882.336 168.239L903.216 103.977L848.552 64.2614H916.12L937 0Z' fill='gold'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:var(--stars-width) auto;height:var(--stars-height);width:var(--rating-width)}.counter-col .counter-label{margin-top:30px}.counter-col .count-up{position:relative}.counter-col .count-up:after{content:"";width:15px;border-right:1px solid var(--secondary);height:60px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.counter-col:last-child .count-up:after{border-right:0}#particles-js{top:0;left:0;width:50%;height:100%;bottom:0;position:absolute;z-index:-99}.squre-vector-right-top{position:absolute;top:50px;right:100px;animation:rotate 2s ease infinite alternate}.squre-vector-right-top-banner{position:absolute;right:50px;top:30px;animation:rotate 2s ease infinite alternate}@keyframes rotate{0%{transform:rotate(0);transform:scale(.4)}50%{transform:scale(1.2);transform:rotate(180deg)}80%{transform:scale(3);transform:rotate(360deg)}100%{transform:scale(3);transform:rotate(360deg)}}.dot-vector-left-top{animation:slidein 2s ease-in infinite alternate}@keyframes slidein{0%{transform:scale(1)}100%{transform:scale(1.3)}}.main-circle{position:absolute;left:0;top:0;transform:translate(-50%,-50%);width:100%;height:100%;animation-name:spin;animation-duration:35s;animation-iteration-count:infinite;animation-timing-function:linear}.circle-vector-left-top-banner{position:absolute;left:5px;top:50%;width:100px;transform:translateY(-50%);animation-name:spin;animation-duration:8s;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.inner-circle{position:absolute;left:165px;top:120px;transform:translate(-50%,-50%);width:50%;height:50%;animation-name:spininnercircle;animation-duration:35s;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes spininnercircle{from{transform:rotate(360deg)}to{transform:rotate(0)}}.polygon-vector-left{position:absolute;top:50%;left:15px;z-index:-99;transform:translateY(-50%);width:100px;animation:beam-me-up 7s ease-in-out infinite}@keyframes beam-me-up{0%{transform:translatey(0) rotate(0)}50%{transform:translatey(90px) rotate(96deg)}100%{transform:translatey(0) rotate(0)}}.our-office-location-title{text-transform:uppercase;font-weight:700;font-size:20px}footer,footer a,footer ul li{line-height:2}footer,footer a{font-family:'Montserrat Medium'}footer .about-company{font-family:'Montserrat Regular'}#mobileNav .main-menu ul li{display:block}.half-bg-section{position:absolute;height:62%;top:0;width:100%;z-index:-99}.happy-clients .swiper-happy-clients{padding-bottom:1rem}.swiper-button-happy-clients:after{display:none}.swiper-button-happy-clients i::before{color:var(--secondary);font-size:16px}.swiper-button-happy-clients i.fa.fa-chevron-left,.swiper-button-happy-clients i.fa.fa-chevron-right{margin-top:2px;outline:0}.swiper-button-happy-clients i.fa.fa-chevron-left{margin-left:-2px}.swiper-button-happy-clients i.fa.fa-chevron-right{margin-left:2px}.swiper-button-happy-clients:hover i:before{color:#fff}ul.breadcrumb li:after{content:"|";padding:0 15px}ul.breadcrumb li:last-child:after{content:"";padding-right:0}ul.breadcrumb li:last-child{color:var(--secondary);font-family:'Montserrat Medium'}.company-service-support-title{font-family:'Montserrat SemiBold';margin-bottom:15px;font-size:24px}.portfolio-title{font-family:'Montserrat SemiBold';margin:24px 0;font-size:24px}.team-col,.team-col .img,.team-col .img>img{transition:all .3s ease}.team-col:hover{cursor:pointer;background:var(--secondary);color:#fff}.team-col:hover .detail .position{color:#fff}.team-col:hover .img{padding:7px}.team-col:hover .img>img{background:#fff;padding:2px;padding-right:1px;border-radius:10px}.counter-col .count-up p.counter-count{font-family:'Nunito ExtraBold';letter-spacing:2px}.team-col .detail .position{font-weight:500}.hiring-title{font-family:'Montserrat SemiBold';font-size:22px}ul.hiring-small-detail li{display:contents}ul.hiring-small-detail li:after{content:"|";padding:0 15px;color:var(--gray)}ul.hiring-small-detail li:last-child:after{content:""}ul.hiring-small-detail li{color:var(--gray);font-family:'Montserrat Medium';font-weight:500}.current-openings-list{position:relative;border-radius:18px}.current-openings-list:after{height:100%;content:"";left:125px;top:0;position:absolute;border-right:1px solid #ddd}.current-openings-list .icon>img{margin:0 0 0 30px}.button-style2{background:var(--secondary);padding:12px 28px;color:#fff;border-radius:10px;transition:all .3s ease;box-shadow:6px 6px var(--bg-behind-a-tag)}.current-openings-list a.button-style2{padding:12px 25px;display:flex;align-items:center}.current-openings-list a.button-style2 i{font-size:20px;margin-left:12px}.current-openings-list a.button-style2 i::before{font-weight:600}.button-style3{background:var(--secondary);padding:10px 40px;color:#fff;border-radius:5px;height:46px;margin-top:44px;display:inline-block;transition:all .3s ease;box-shadow:6px 6px var(--bg-behind-a-tag)}.button-style2:hover,.button-style3:hover{background:var(--primary);color:#fff}.button-style2:active{margin-top:5px;background:var(--primary);box-shadow:0 0 var(--bg-behind-a-tag)}.button-style3:active{margin-top:50px;background:var(--primary);box-shadow:0 0 var(--bg-behind-a-tag)}.contact-us .custom-contact-detail-shadow .flex.font-bold{font-weight:unset}.contact-us form{font-family:'Montserrat Medium'}.contact-us .custom-contact-detail-shadow>.flex{align-items:center}.contact-us .custom-contact-detail-shadow .flex.font-bold a{font-family:'Montserrat Medium'}.contact-us-from input[type=email],.contact-us-from input[type=tel],.contact-us-from input[type=text]{height:60px;border-color:#efefef;box-shadow:0 .7px 2px #efefef}.contact-us-from textarea{height:286px!important;border-color:#efefef}.contact-us-from ::placeholder{font-weight:500!important;color:#999!important}.contact-page .contact-us-from input[type=submit]{height:60px;padding-left:55px;padding-right:55px;text-transform:capitalize;font-family:'Montserrat Medium'}.contact-page h5.title{margin:0 0 -5px}.custom-shadow{width:100%;box-shadow:2px 2px 20px #efefef;border:1px solid #efefef;border-radius:5px}.custom-portfilio-shadow{width:100%;box-shadow:0 0 20px #e3e3e3;border-radius:10px}.custom-contact-detail-shadow{width:100%;box-shadow:0 0 20px #e3e3e3;border-radius:5px}.full-shadow{width:100%;box-shadow:0 0 20px #e3e3e3;border-radius:8px}.w-30{width:30%}.w-05{width:5%}.w-95{width:95%}.wordbreak{word-break:break-word}p.copyright>span{font-weight:700}.recent-project ul#tabs li{font-weight:700}ul#tabs li{display:inline;margin-right:20px;cursor:pointer}ul#tabs li{padding:10px 25px;background-color:#f6f5fe;border-radius:5px;text-transform:capitalize}ul#tabs li.active,ul#tabs li:hover{background-color:var(--secondary);color:#fff}.content{width:100%;height:100%!important}.filters{width:100%;height:100%}.grid-item{position:relative!important;left:unset!important;top:unset!important}@keyframes slidebg{to{background-position:20vw}}.contact-us input[type=submit].button-style{height:48px;padding:0 75px;font-family:'Montserrat SemiBold'}.technology-list .circle-inner-img-behind-polygon{left:50%;top:50%;transform:translate(-50%,-50%)}.technology-list img.circle-inner-img{top:52%;left:52%}.main-banner-bg .container .grid div>img{margin:0 auto}.service-padding{padding:25px 15px}.development-services-col img.polygon-inner-icon{left:58%}.development-services .bg-section.half-bg-section{height:55%}.development-services-col .left-side .bg-img{width:100px}.number-behind-text{font-size:72px;color:#dedbfe;font-family:'Montserrat Bold';position:relative;height:100px;opacity:.8;margin-bottom:0;display:inline}.title-above-number{position:absolute;bottom:30px}.services-desc{margin-top:-28px}.steps-to-engage-col,.steps-to-engage-col .border{position:relative}.steps-to-engage-col .border{border:1px solid var(--secondary);border-radius:10px;padding:25px;margin:0 auto;height:100%}.step-title{font-family:'Montserrat Medium';font-size:18px;margin-top:16px;font-weight:700}.steps-to-engage-col:nth-of-type(odd) .border:after{content:"";width:25px;height:8px;background:var(--secondary);position:absolute;bottom:-4px;border-radius:50px;left:50%;transform:translateX(-50%);background-image:url(../imgs/bottom-round.png)}.steps-to-engage-col:nth-of-type(even) .border:after{content:"";width:25px;height:8px;background:var(--secondary);position:absolute;top:-4px;border-radius:50px;left:50%;transform:translateX(-50%)}.steps-to-engage-col:nth-of-type(odd) .border:before{background-image:url(../imgs/bottom-round.png);content:"";position:absolute;bottom:-87px;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;left:50%}.steps-to-engage-col:nth-of-type(even) .border:before{background-image:url(../imgs/top-round.png);content:"";position:absolute;top:-87px;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;left:50%}.steps-to-engage-col:last-child .border:before{background-image:unset}.scroll-top{width:50px;height:50px;position:fixed;bottom:35px;z-index:100;opacity:0;right:20px;bottom:151px}.scroll-top i.fa-arrow-up::before{font-size:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;background:var(--secondary);padding:15px;border-radius:50%}.scroll-top a:hover i.fa-arrow-up::before{background:var(--primary)}header button#navToggle:active,header button#navToggle:hover{background-color:transparent!important;box-shadow:0 0 var(--bg-behind-a-tag)}.our-technologies.mobile .bg-perpal{background:0 0}img.zoom-in-out-img{transition:all 2s ease;cursor:pointer}img.zoom-in-out-img:hover{animation:zoom-in-zoom-out 2s ease infinite}@keyframes zoom-in-zoom-out{0%{transform:scale(.8,.8)}50%{transform:scale(1,1)}100%{transform:scale(.8,.8)}}@media(min-width:1920px){.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:110px;left:auto}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:110px;right:auto}}@media(min-width:1520px){.steps-to-engage-col:nth-of-type(odd) .border:before{background-image:url(../imgs/bottom-round.png);content:"";position:absolute;bottom:-108px;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;left:40%}.steps-to-engage-col:nth-of-type(even) .border:before{background-image:url(../imgs/top-round.png);content:"";position:absolute;top:-108px;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;left:40%}.steps-to-engage-col:last-child .border:before{background-image:unset}}@media (min-width:1280px){.container.our-services{padding:0}}@media(max-width:1024px){header nav.h-24{height:5rem}button#navToggle{background-image:unset!important}.circle-vector-left-top-banner,.polygon-vector-left{display:none}.our-technologies.block #particles-js-mobile{top:0;left:0;width:100%;height:100%;bottom:0;position:absolute;z-index:-99}.our-technologies.block .circle-inner-img-behind-polygon{left:50%;top:55%;transform:translate(-50%,-50%)}.current-openings-list .icon.lg\:w-2\/12{width:36%}.current-openings-list .lg\:w-4\/12,.current-openings-list .lg\:w-8\/12{width:100%}header nav .button-style-push{display:none}.main-banner-bg.main-slider{height:100%}h2{font-size:36px!important;line-height:1!important}.steps-to-engage-col:nth-of-type(odd) .border:before{background-image:url(../imgs/bottom-round.png);content:"";position:absolute;bottom:-72px;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;left:50%}.steps-to-engage-col:nth-of-type(even) .border:before{background-image:url(../imgs/top-round.png);content:"";position:absolute;top:-72px;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;left:50%}.steps-to-engage-col:last-child .border:before{background-image:unset}}@media(max-width:768px){.w-30{width:unset}.custom-pb-74{padding-bottom:48px}.contact-us-from textarea{height:200px!important;border-color:#efefef}.counter-col:nth-child(2n) .count-up:after{border-right:0}.counter-col{margin-bottom:25px}.dot-vector-left-top{position:absolute;top:30px;left:30px}.squre-vector-right-top{position:absolute;top:30px;right:30px;animation:rotate 2s ease infinite alternate}.counter-col .count-up:after{content:"";width:15px;border-right:1px solid var(--secondary);height:30px;position:absolute;right:0;top:50%;transform:translateY(-50%)}h1{font-size:28px!important;line-height:2.2rem!important}h2{font-size:26px!important;line-height:2rem!important}footer p.copyright{margin-bottom:1.25rem}.our-technologies .lg\:w-7\/12{margin-top:60px}footer .py-12{padding-top:1rem!important;padding-bottom:2rem!important}.main-banner-bg{background-repeat:no-repeat;background-size:cover;overflow:hidden}.counter-col .counter-label{margin-top:5px}.get-in-touch .flex.items-center.lg\:mr-6{margin-right:0;margin-bottom:1.5rem}.current-openings-list .icon.lg\:w-2\/12,.current-openings-list .lg\:w-8\/12{display:inline-block;width:100%}.current-openings-list .icon.lg\:w-2\/12{width:20%}.current-openings-list .lg\:w-8\/12{width:78%}.current-openings-list .lg\:w-4\/12{width:100%;margin:35px 0 15px;display:inline-block}.contact-page .lg\:w-8\/12{margin-bottom:3rem}.current-openings-list .lg\:w-4\/12 .lg\:flex.items-center.float-right{display:flex}.steps-to-engage-col .border:after,.steps-to-engage-col .border:before{display:none}.company-service-support-title{font-size:16px;line-height:1.4}}@media(max-width:767px){header nav.h-24{height:4rem}header nav .logo img{height:38px}.counter-col{padding:0 30px}.counter-col .count-up::after{content:"";width:15px;border-right:1px solid var(--secondary);height:30px;position:absolute;right:-30px;top:50%;transform:translateY(-50%)}.w-30{width:30%}.dot-vector-left-top,.squre-vector-right-top,.squre-vector-right-top-banner{width:55px}.swiper-button-next,.swiper-button-prev{display:none}.our-technologies .lg\:w-7\/12{margin-top:40px}.main-banner-bg{background-repeat:no-repeat;background-size:cover;height:100%!important;overflow:hidden}.current-openings-list:after{height:100%;content:"";left:125px;top:0;position:absolute;border-right:1px solid var(--gray);display:none}.current-openings-list .icon.lg\:w-2\/12,.current-openings-list .lg\:w-8\/12{display:block;width:100%}.current-openings-list .icon>img{margin:0}.current-openings-list .icon.lg\:w-2\/12{width:100%;margin-bottom:20px}.current-openings-list .lg\:w-8\/12{width:100%}.current-openings-list .lg\:w-4\/12{width:100%;margin:20px 0 15px;display:inline-block}.current-openings-list .lg\:w-4\/12 .lg\:flex.items-center.float-right{width:auto;display:grid;float:left}.current-openings-list .lg\:w-4\/12 .lg\:flex.items-center.float-right a{margin-bottom:15px}.current-openings-list .lg\:w-4\/12 .lg\:flex.items-center.float-right a:last-child{margin-bottom:0}.current-openings-list{padding:15px}ul#tabs{text-align:left}ul#tabs li{display:inline-flex;margin-right:5px;margin-bottom:10px}.development-services-col img.polygon-inner-icon{left:62%}.service-about img{margin-bottom:35px}.current-openings-list .lg\:w-4\/12{width:100%;margin:20px 0 0;display:inline-block}.icon.mb-7,.icon.mb-8{margin-bottom:1rem}.company-service-support-title,.icon-title{margin-bottom:8px}}@media screen and (max-device-width:767px) and (orientation:portrait){footer .py-12 .flex.flex-col>a{text-align:center;margin:0!important}.swiper-main .grid div .flex.mt-6{display:block}.swiper-main .grid div .flex.mt-6 .button-style-push{margin-left:0}}@media screen and (max-device-width:767px) and (orientation:landscape){.Why-work-with .grid-cols-1,.best-development-services .grid-cols-1,.company-service-support .grid-cols-1,.our-client .grid-cols-1,.our-core-services .grid-cols-1,.our-services .grid-cols-1,.our-work-process .grid-cols-1,.steps-to-engage .grid-cols-1,.tab-main .tab-pane .grid-cols-1,.the-team .grid-cols-1{grid-template-columns:repeat(2,minmax(0,1fr))}.py-20{padding-top:2.5rem;padding-bottom:2.5rem}.main-banner-bg .grid div:nth-child(2),.mobile-in-img-first .grid .col-part:nth-child(2){grid-row:1}.main-slider .swiper-pagination{bottom:7px;left:50%;transform:translateX(-50%)}}@media(max-width:480px){.main-banner-bg .grid div:nth-child(2),.mobile-in-img-first .grid .col-part:nth-child(2){grid-row:1}.main-slider .swiper-pagination{bottom:7px;left:50%;transform:translateX(-50%)}ul.breadcrumb li::after{content:"|";padding:0 5px}ul.breadcrumb li a{font-size:12px}.py-20{padding-top:2.5rem;padding-bottom:2.5rem}.steps-to-engage-col:after{content:"";position:absolute;width:15px;height:100%;border-right:1px solid var(--secondary);left:48%;transform:translateX(-50%);z-index:0}.steps-to-engage-col .border{background:#fff}.steps-to-engage-col:last-child:after{border-right:0}.steps-to-engage-col .border img{margin:0 auto}.steps-to-engage-col .border h6{text-align:center}.steps-to-engage-col .border:after{content:"";width:25px;height:8px;background:var(--secondary);position:absolute;top:-4px;border-radius:50px;left:50%;transform:translateX(-50%);display:block}.steps-to-engage-col .border:before{content:"";width:25px!important;height:8px!important;background:var(--secondary);position:absolute!important;bottom:-4px!important;border-radius:50px;left:50%;transform:translateX(-50%);display:block;top:unset!important}.steps-to-engage-col:first-child .border:after,.steps-to-engage-col:last-child .border:before{display:none}}.error{color:red}#applypopup .contact-us-from .chosefile,#applypopup .contact-us-from input,#applypopup .contact-us-from select{border:1px solid #c9c4c4!important}#applypopup .contact-us-from .chosefile,#applypopup .contact-us-from select{height:100%}#applypopup .contact-us-from .chosefile label{margin:auto 0}.required:after{content:" *";color:red}#apptoggle,#viewdetail{display:block;margin-right:auto;margin-left:auto}#applypopup,.toggleDiv{border:1px solid #666;background:#fff;display:none}#viewdetail{margin-right:15px}#hiringname{border:1px solid red;border-color:red;color:red}#applypopup textarea{height:150px!important}#applypopup label.fileformat{font-weight:700}.toggleDiv{border:none;float:right;padding:20px 88px}.toggleDiv li{margin-left:20px}select.form-select{color:grey}.select-dropdown{position:relative}.select-dropdown i{position:absolute;top:23px;right:20px;font-size:15px;color:grey}input#newslettersubscribe:hover{box-shadow:none}button#btn-privacy:hover,button#btn-term:hover{color:var(--secondary)}.launcher-close-icon{top:2px!important;right:0!important}.smat-div{right:-11px!important}.launcher-label-div{right:-5px!important}@-moz-document url-prefix(){.smat-div{right:15px!important;bottom:20px!important}.launcher-label-div{bottom:85px!important;right:20px!important}.launcher-close-icon{top:3px!important;right:-20px!important}.terms-main{margin:0 20px}}#privacypopup,#termspopup{display:none}#applypopup .apply,.privacy-content .privacy,.terms-content .terms{height:50%!important;width:90%!important;overflow-y:scroll}button#btn-privacy:hover,button#btn-term:hover{background-color:unset;box-shadow:none}.terms-main .terms-body li{list-style:auto}.terms-main .terms-body li.title p{font-family:'Montserrat Regular';line-height:1.8;font-size:14px;color:var(--primary)}.terms-main .terms-body li.title ul li{margin-left:20px}.privacy-body h4{list-style:auto;font-size:24px;letter-spacing:1px;color:#000;font-weight:700;margin-top:40px}.terms-main li.title a,button#btn-privacy-apply a{color:var(--secondary)}.privacy-main .close a,.terms-main .close a{position:absolute;right:10px;top:10px;padding:5px;color:#000;transition:color .3s;font-size:3em;line-height:.6em;font-weight:700}#button{display:block;margin:20px auto;padding:10px 30px;background-color:#eee;border:solid #ccc 1px;cursor:pointer}#overlay{position:fixed;top:0;z-index:100;width:100%;height:100%;display:none;background:rgba(0,0,0,.6)}.cv-spinner{height:100%;display:flex;justify-content:center;align-items:center}.spinner{width:40px;height:40px;border:4px #ddd solid;border-top:4px #2e93e6 solid;border-radius:50%;animation:sp-anime .8s infinite linear}@keyframes sp-anime{100%{transform:rotate(360deg)}}.is-hide{display:none}.apptoggle,.btnToggle{margin-top:20px}button#btn-privacy-apply{background-color:unset;box-shadow:none;color:var(--secondary)}.ourclientimg{display:flex}#cancel{cursor:pointer;transition:all .3s ease}#cancel:hover{background-color:var(--primary);box-shadow:-6px -6px var(--bg-behind-a-tag)}@media screen and (max-width:992px){.applyfield div input,.applyfield div select{margin-bottom:15px}.applyfield{width:100%;display:block}.applyfield .chosefile,.applyfield div select.form-select{padding:20px 12px}.btn-apply{width:100%;margin-top:15px}.btn-cnl{width:100%}#applypopup textarea{margin:10px 0}}@media screen and (min-width:1024px){.footerlink{padding-right:70px}}