a,a:hover{text-decoration:none}ol,ol li,ul,ul li{list-style:none}h1,h2,h3,h4,h5,h6,p{padding:0 0 20px;color:#fff;margin:0}a,p{color:#fff}*,.form-control,ol,p,ul{margin:0}
.btn-custom,img{display:inline-block}
.menu ul li a,body,label{font-weight:400}#rt,a,a:hover,img{outline:0}
.accordion-button::after,.ser-block:hover img,.social_icons li a:hover i img{filter:brightness(0) invert(1)}
.inner_banner h2,.innerbanner h1,.ser-block h4,.who-are-you h1,footer h5{text-transform:uppercase}
.ocean,body{overflow-x:hidden}*{padding:0}body{color:#33302f;background:#0d0d0d;font-size:16px;font-family:Lato,sans-serif}
.clear{clear:both}a,button{transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;cursor:pointer}a:hover{color:#80e01a}:focus,a:focus,button:focus{outline:0!important;outline-offset:none!important;text-decoration:none!important}a,img{border:none}img{max-width:100%;height:auto;vertical-align:middle}label{font-size:14px}h1,h2,h3,h4,h5,h6{font-weight:400;position:relative}
.faq-section .accordion-header,.social_icons,ol,p:last-child,ul{padding:0}
.container{max-width:1400px}h1{font-size:70px;line-height:1.2}h2{font-size:50px}h3{font-size:24px}
.our-achivement .acch_block p,h4{font-size:20px}h5{font-size:18px;font-weight:600}
.form-control,h6,p{font-size:16px}b,strong{font-weight:700}p{display:block;line-height:28px}
.form-control{border:1px solid #181818;box-shadow:none;border-radius:5px;color:#b3acac;background:0 0;font-weight:500;height:50px;padding:0 20px;-webkit-box-shadow:-13px 5px 35px 0 rgba(0,118,208,.25);-moz-box-shadow:-13px 5px 35px 0 rgba(0,118,208,.25);box-shadow:0 4px 60px 0 rgb(8 23 13 / 56%)}
.back-to-top,.btn-custom{background:#80e01a;font-size:18px}
.form-group,.ftr-logo{margin-bottom:20px}select,select.form-control{text-overflow:ellipsis;white-space:nowrap;padding-right:28px;-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;width:100%;background-image:url(../images/arrow-down.png);background-size:20px;background-repeat:no-repeat;background-attachment:scroll;background-position:calc(100% - 15px) center!important}textarea.form-control{min-height:120px;resize:vertical;height:auto;padding:10px 20px}
.form-control::placeholder{color:#b3acac}
.form-control:focus{color:#b3acac;background-color:transparent;box-shadow:0 4px 60px 0 rgba(0,118,208,.25);border-color:#bdbab8}
.btn-custom{overflow:hidden;text-align:center;border:none;border-radius:5px;box-shadow:none!important;color:#fff;font-weight:500;line-height:50px;z-index:2;margin:0;padding:0 30px;position:relative}
.btn-custom::before{content:"";display:block;background:#ffffff2b;position:absolute;transform:translate(-110%,-110%) translateZ(0);width:200%;height:500%;z-index:-1;border-radius:100%;transition:.36s cubic-bezier(.4, 0, 1, 1)}
.btn-custom:hover::before{transform:translate(-45%,-34%) translateZ(0)}
.blog-card,.btn-custom:focus,.btn-custom:hover,.description-box *,.innerbanner ul li,.ser-block:hover *{color:#fff}
.btn-custom.btn-outlined{background-color:transparent;border:1px solid #80e01a;color:#80e01a}
.check-custom input[type=checkbox],.menuImage{display:none}
.check-custom{display:inline-block;position:relative;vertical-align:top}
.back-to-top,.scroll-to-top{width:40px;height:40px;text-align:center;display:none;cursor:pointer}
.check-custom label{padding-left:42px;font-size:16px;line-height:28px;cursor:pointer}
.check-custom label::before{content:"";width:30px;height:30px;border:1px solid #d9d9d9;border-radius:3px;position:absolute;left:0;top:0}
.check-custom label::after{content:"";width:20px;height:14px;position:absolute;left:7px;top:8px;transition:.3s;transform:scale(0);background:url(../images/check.png) center/contain no-repeat}
.check-custom input[type=checkbox]:checked+label::after,.stopping-growth:hover .icon-container::before{transform:scale(1)}
.back-to-top{border-radius:50%;bottom:10px;box-shadow:0 0 20px rgba(0,0,0,.25);color:#fff!important;line-height:40px;position:fixed;right:10px;z-index:5;animation:3s infinite tada}
.sec-space{padding:50px 0}
.social_icons li{display:inline-block;margin-right:10px}
.social_icons li a{padding:0;color:#fff;position:relative}
.social_icons li a:hover i{color:#fff;background:#3d4b5b}
.social_icons li a i{width:42px;height:42px;display:block;text-align:center;border:1px solid #202f3f;color:#515151;font-size:14px;line-height:40px;border-radius:50%}
.gradient_bg{background-image:linear-gradient(to left,#c6965f,#ce9e66,#d5a66d,#ddaf74,#e5b77b)}
.more-blogs,.mt-50{margin-top:50px}
.checklist li{padding-left:30px;color:#fff;background:url(../images/check-list.png) top left no-repeat;margin-bottom:30px}
.who-are-you h1,h2{margin-bottom:20px}
.scroll-to-top{position:fixed;bottom:30px;right:15px;z-index:15;color:#fff;font-size:30px;line-height:24px;transition:.3s ease-out;border:2px solid #62ab6f;border-radius:6px;background:#ffffff17}
.header .container,.logo{display:flex;align-items:center}
.header,.logo img,.main_hdr{transition:.3s}
.achivement-section,.best-work-brand,.hire-section,.top_bar,.who-are-you{border-bottom:1px solid #484242}
.scroll-to-top img{transition:.3s;transform:rotate(-90deg)}
.fa-phone{transform:rotateY(-180deg)}::selection{color:#fff;background:#80e01a}
.bg-sec{background-color:#08170d}
.bg-third{background-color:#181818}
.inner_banner{padding:38px 0;background:#5bc199}
.inner_banner h2{color:#fff;font-weight:800;padding:0}
.menu ul li.active a,.stopping-growth h3,.who-are-you h1,h2{font-weight:600}
.header{left:0;position:relative;top:0;width:100%;z-index:9}
.header.shrink{position:fixed;background:#fff;box-shadow:0 2px 5px #131212}
.logo,.menu ul li,.menu ul li a,.top_bar_lft li{position:relative}
.header .container{flex-wrap:wrap;position:relative;justify-content:space-between}
.header .btn-custom{margin-left:45px}
.logo{z-index:2;height:100px;margin:-18px 0}
.logo::before{bottom:0;content:"";background-color:#181717;position:absolute;left:-1000px;right:-60px;top:0;z-index:-1;transform:skewX(-25deg)}
.logo img{object-fit:contain;width:235px}
.top_bar{background:#08170d;padding:12px 0}
.top_bar_lft li{display:inline-block;padding-right:24px}
.top_bar_lft li a{color:#fff;font-size:14px;display:flex;align-items:center;gap:8px}
.innerbanner ul li a,.menu ul li a:hover,.menu ul li.active a,.social-media a:hover,.top_bar_lft li a:hover,.top_bar_lft li.active a{color:#80e01a}
.social-media{gap:16px}
.acquistion-section ul li,.social-media a{color:#fff;font-size:20px}
.main_hdr{padding:18px 0;background-color:#0d0d0d}
.menu{flex:1 1 0;text-align:right}
.acquistion-section,.capsule,.circle,.our-achivement,.populartag a,.ser-block h4,.ser-block p{text-align:center}
.menu ul{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end}
.menu ul li{margin-left:60px}
.menu ul li a{color:#fff;font-size:16px;display:block;padding:10px 0;line-height:24px;border-radius:0}
.menu>ul>li>a::after{width:30px;height:30px;content:"";border-radius:50%;background-color:#80e01A50;position:absolute;left:0;right:0;margin:0 auto;top:50%;transform:translateY(-50%) scale(0);transition:.3s ease-in-out}
.menu ul li a:hover::after,.menu ul li.active a::after{transform:translateY(-50%) scale(1)}
.menu ul li.lgn-btn a.active,.menu ul li.lgn-btn a:hover,.menu ul li.reg-btn a.active,.menu ul li.reg-btn a:hover{color:#eeb83e}
.menu>ul>li .sub-menu{background-color:#80e01a;position:absolute;width:220px;left:0;padding:0;top:calc(100% + 8px);z-index:1;visibility:hidden;opacity:0;-webkit-transform:scaleY(0);-moz-transform:scaleY(0);-ms-transform:scaleY(0);-o-transform:scaleY(0);flex-direction:column;display:inherit;transform:scaleY(0);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-ms-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;transform-origin:0 0 0;margin-left:0;border-top:2px solid #80e01a}
.menu>ul>li>.sub-menu li{margin:0;position:relative;text-align:left;display:block;width:100%;border-bottom:1px solid #f3efed47}
.menu>ul>li.menu-item-has-children .sub-menu li ul.sub-menu,.menu>ul>li.menu-item-has-children .sub-menu li:hover ul.sub-menu,.menu>ul>li>.sub-menu li .sub-menu{left:100%;top:0}
.menu>ul>li>.sub-menu li a{color:#fff;font-size:14px;font-weight:600;padding:8px 15px;display:block}
.menu>ul>li .sub-menu li.current-menu-item a,.menu>ul>li>.sub-menu li a:hover{color:#fff;background:#08170d}
.menu ul li:focus,.menu ul li:hover>.sub-menu{visibility:visible;opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
.menu>ul>li>.sub-menu::before{content:"";top:-8px;left:30px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #80e01a;height:6px;position:absolute}
.menu>ul>li.menu-item-has-children::before{right:-22px;content:"";top:50%;transform:translateY(-50%);border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #fff;height:6px;position:absolute}
.menu ul li.parent_menu>a{padding-right:20px}
.parent_menu>a::before{content:"\f078";font-family:"Font Awesome 5 Free";font-weight:900;font-size:14px;position:absolute;right:0;top:50%;transform:translateY(-50%);color:#fff}
.sub-menu .parent_menu>a::before{right:24px;transform:rotate(-90deg);transform-origin:center top}
.banner video, .video-container video {
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .banner {
    overflow: hidden;
    position: relative;
    width: 100%;
    padding-top: calc(var(--aspect-ratio, .35) * 100%);
  }
  .banner video {
    position: absolute;
    top: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -1000;
  }
  .video-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  .video-container video {
    position: absolute;
    top: 50%;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
.video-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}
.blog-section,.faq-section,.from-icon-group,.hire-section,.our-achivement .row div[class*=col-],.our-services,.ripple-anim,.stopping-growth,.who-are-you{position:relative}
.video-container video{position:absolute;top:50%;width:100%;height:100%;object-fit:cover}
@keyframes pad_fgr{0%,100%{padding:8px 0 0 35px}50%{padding:8px 0 0 10px}}
.who-are-you{padding:60px 0;background:url(../images/grad-bottom.png) no-repeat;overflow:hidden}
.who-are-you::after{width:300px;height:300px;border:50px solid #80e01a;position:absolute;left:-100px;border-radius:50%;background:#0d0d0d;content:"";top:-100px}
.who-are-you .container{max-width:1050px}
.who-are-you h1{color:#80e01a}
.hire-section{background:url(../images/wave.png) right center no-repeat}
.hire-section h2{margin-bottom:60px}
.hire-section .shape{position:absolute;right:0;top:-50%;pointer-events:none}
.hire-section img{border-radius:80px 0 0 80px;width:100%}h2{color:#fff;line-height:1.2}h2 span{color:#7ad519}
.our-achivement .row div[class*=col-]:not(:last-child)::after{width:1px;height:100%;background-color:#484242;position:absolute;right:0;top:0;content:""}
.our-achivement .acch_block{padding:15px 0;transition:.3s}
.our-achivement .acch_block:hover{background:#f6f7f61a}
.acch_block .icon{width:60px;margin:0 auto 10px}
.achivement-section{background:url(../images/map-bg.png) center top fixed}
.our-achivement .acch_block strong{font-size:65px;color:#fff;line-height:1.2}
.our-services{padding:50px 0}
.our-services .container{max-width:1800px}
.our-services .row div[class*=col-]{margin-bottom:24px}
.service-block{cursor:pointer}
.stopping-growth-container{position:relative;overflow:hidden}
.lets-connect,.stopping-growth-container h2{margin-bottom:100px}
.stopping-growth-container .row div[class*=col-]:nth-child(2) .stopping-growth,.stopping-growth-container .row div[class*=col-]:nth-child(2) .stopping-growth .icon-container{background:rgba(192,132,252,.101961)}
.stopping-growth-container .row div[class*=col-]:nth-child(3) .stopping-growth,.stopping-growth-container .row div[class*=col-]:nth-child(3) .stopping-growth .icon-container{background:rgb(53 56 54 / 45%)}
.stopping-growth-container .row div[class*=col-]:nth-child(4) .stopping-growth,.stopping-growth-container .row div[class*=col-]:nth-child(4) .stopping-growth .icon-container{background:rgb(56 49 49 / 40%)}
.stopping-growth{border-radius:20px;padding:20px 30px 50px;background:rgb(138 165 148 / 10%);transition:.3s;height:100%;z-index:2}
.capsule,.capsule-ring{transition:transform .3s ease-in-out}
.stopping-growth:after{position:absolute;content:"";height:100%;width:100%;transition:.5s;z-index:-1;background:center center/cover no-repeat #7dd415;right:0;bottom:0;transform:perspective(500px) rotateX(-90deg);border-radius:20px}
.stopping-growth:hover:after{transform:perspective(500px) rotateX(0);opacity:1}
.stopping-growth .icon-container{width:100px;height:100px;display:flex;align-items:center;justify-content:center;background:rgb(138 165 148 / 10%);border-radius:50%;padding:20px;margin:-68px auto 50px;position:relative;z-index:2}
.stopping-growth .icon-container::before{position:absolute;content:"";height:100%;width:100%;background:#7dd415;left:0;z-index:-1;top:0;border-radius:50%;border:2px solid #fff;transform:scale(0);transition:.5s}
.stopping-growth p{font-size:16px;line-height:22px}
.stopping-growth h3{padding-bottom:10px}
.star{position:absolute;right:10%;top:15%;pointer-events:none;animation:3s infinite zoomInrpt}
.founder-section{background-image:url(../images/bnr-bubble.svg);background-position:right -93px center;background-repeat:no-repeat;background-size:45%;position:relative;overflow:hidden;padding:80px 0}
.founder-image{margin:-50px 0}
.discrption{padding:25px 15px 25px 30px;border-left:10px solid #80e01a}
.globe{position:absolute;bottom:-95%;animation:40s linear infinite rotateAnimation;max-width:60vw}
@keyframes rotateAnimation{from{transform:rotate(0)}to{transform:rotate(360deg)}}
@keyframes slideblock-Y{0%,100%{transform:translateY(50%)}50%{transform:translateY(35%)}}
@keyframes zoomInrpt{0%{opacity:0;transform:scale(.5)}50%{opacity:1}100%{opacity:0}}
.shimmer{color:rgba(255,255,255,.1);background:-webkit-gradient(linear,left top,right top,from(#0076d0),to(#859ec3),color-stop(.5,#5bc199));background:-moz-gradient(linear,left top,right top,from(#222),to(#222),color-stop(.5,#fff));background:gradient(linear,left top,right top,from(#222),to(#222),color-stop(.5,#fff));background-size:55px 100%;background-clip:text;animation-name:shimmer;animation-duration:3s;animation-delay:.5s;background-repeat:no-repeat;background-position:-55px 0;background-color:#fff}
.label,footer a{color:#fff;display:flex}
.acquistion-section .shape,.blog-shape,.capabilities-p-section .tab-pane::after{animation:5s ease-in infinite slideblock-Y}
@keyframes shimmer{0%{background-position:top left}100%{background-position:top right}}
.acquistion-section{padding:60px 0;background:url(../images/grad-bottom.png) center top no-repeat #000;position:relative}
.acquistion-section.retention-section{background:url(../images/grad-top.png) center bottom no-repeat}
.acquistion-section h2{font-size:80px;font-weight:900;line-height:1;padding:0}
.acquistion-section ul{display:flex;align-items:center;justify-content:center}
.acquistion-section ul li:not(:last-child)::after{content:"/";margin:0 10px}
.acquistion-section .shape{position:absolute;left:0;bottom:0;transform:translateY(50%)}
.blog-shape{position:absolute;top:0;left:0;opacity:.2}
.blog-card{margin-bottom:30px}
.blog-card .blog-image{transition:.3s;overflow:hidden;display:block}
.blog-card .blog-image img{height:380px;width:100%;transition:.3s}
.blog-card .blog-body{width:90%;padding:24px;background:#08170d;margin:-50px 0 0 auto;position:relative;transition:.3s}
.blog-card:hover .blog-body,.cap-image>img,.capabilities-section .cap-over-image>img,.post-tile-img img{width:100%}
.capabilities-section .cap-over-image>img{border-radius: 20px;}
.blog-card:hover .blog-image img{transform:scale(1.04) translateX(10px);width:calc(100% + 50px)}
.body-container{max-width:350px}
.meta{display:flex;flex-wrap:wrap;margin-bottom:8px;gap:20px}
.meta li{display:flex;gap:10px;color:#f1f1f1;align-items:center}
.blog-card .blog-body h4,.blog-card .blog-body h4 a{font-weight:600;font-size:18px}
.blog-card .blog-body p{line-height:24px}
.label{height:36px;align-items:center;justify-content:center;position:absolute;white-space:nowrap;background:#80e01a;font-size:18px;font-weight:600;padding:0 30px;border-radius:10px 0 0;right:0;top:0;transform:translateY(-100%)}
.best-work-brand{padding:50px 0;display:none}
.best-work-brand .container{max-width:1000px}
.best-work-brand h2{font-size:32px;padding:0;margin:0}
.best-work-brand .brand-image{transition:.3s}
.best-work-brand .brand-image:hover,.cap-card:hover img{transform:scale(1.1)}
.copy-right{background:#0e2616;padding:10px 0}
.ftr-logo img{max-width:220px}footer p{line-height:22px}footer{position:relative;background-color:#000!important;background-image:url(../images/footer-strip.png),url(../images/grad-top.png),url(../images/grad-bottom.png)}footer svg{width:100%;height:auto}footer h5{font-size:16px}footer a{align-items:flex-start;gap:10px}footer a span{margin-top:2px}footer li{margin-bottom:10px;display:flex;align-items:center}footer .social-media{margin-top:30px}
.wrapper{top:50%;left:50%;transform:translate(-50%,-50%);position:fixed}
.capsule-ring,.left,.our-values{position:relative}
.circle{width:100px;height:100px;border-radius:50%;background-color:#000;vertical-align:middle;display:table-cell}#rt,.capsule-ring,.innerbanner ul,.left,.our-values,.right{display:flex}#reload{width:50px;height:50px}
.hire-section{padding:100px 0;overflow:hidden}
.right{flex:2;align-items:center;padding-right:50px}#rt{height:100%;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;align-items:center;flex-wrap:wrap}#rt::-webkit-scrollbar{display:none}
.text-container{width:100%;padding:20px}
.text-description{opacity:0;transition:opacity .3s ease-in-out;margin-bottom:40px;color:#fff;font-size:20px;line-height:1.5;height:100%;align-items:flex-start;flex-direction:column;justify-content:center}
.text-description h4{padding-bottom:20px;font-size:35px}
.text-description.active{opacity:1;display:flex}
.ripple-anim:after,.ripple-anim:before{background-color:rgba(255,255,255,.7);bottom:0;content:"";height:0;opacity:1;position:absolute;right:0;width:0}
.ripple-anim:after{left:0;top:0}
.ripple-anim:hover:after,.ripple-anim:hover:before{height:100%;opacity:0;transition-duration:1.3s;-webkit-transition-duration:1.3s;width:100%}
.faq-section .container{max-width:900px}
.faq-shape{position:absolute;top:50px;left:0;opacity:.3;max-height:100%;max-width:600px;animation:40s linear infinite rotateAnimation}
.accordion-button{background:#141414;color:#fff;font-size:18px;border-radius:10px!important;box-shadow:1px -2px 8px 2px #0000008a}
.accordion-button:not(.collapsed){background:linear-gradient(185deg,#80e01a,#6f9e3c);color:#fff;font-weight:600}
.accordion-item{margin-bottom:15px;background:0 0;border:0!important}
.innerbanner{padding:50px 0;background:#181818;overflow:hidden}
.innerbanner h1{color:#fff;font-weight:600}
.innerbanner ul{padding:0;margin:0;position:relative}
.innerbanner ul li:not(:first-child):before{content:">";margin:0 10px}
.innerbanner ul li a:hover{text-decoration:underline}
.innerbanner::before{width:100%;height:100%;content:"";position:absolute;background-image:linear-gradient(to right,#80e01aa3,#08170dcc,#08170d29);top:0;left:0;z-index:1}
.contact-section{padding-top:80px}
.contact-section img{border-radius:20px}
.ser-block{padding:80px 30px 30px;height:100%;border:1px solid #434344;border-radius:20px;position:relative}
.ser-block::before{position:absolute;bottom:0;left:0;border-radius:20px;content:'';width:100%;background:#80e01a;height:0;opacity:0;transition:.3s ease-in-out;z-index:-1}
.ser-block:hover::before{height:100%;opacity:1}
.ser-block:hover img{transition:.3s}
.ser-block>img{margin-bottom:26px}
.ser-block h4{margin-bottom:0;font-size:20px;font-weight:600}
.ser-block .btn__custom__arw{margin-top:15px;display:inline-block}
.contact-block{margin-bottom:50px}
.contact-block .icon{width:80px;height:80px;line-height:80px;border-radius:50%;text-align:center;font-size:30px;border:1px solid #434344;display:inline-block;position:absolute;top:0;left:0;color:#fff;right:0;margin:0 auto;transform:translateY(-50%);background:#0d0d0d}
.contact-block .ser-block:hover .icon{border-color:#c4dfa7;background:#80e01a}
.map iframe{width:100%;height:400px}
.form-card{padding:50px;background:#000;border-radius:20px}
.form-card label{color:#7d7d7d;margin-bottom:8px;font-size:16px}
.blog-details blockquote{position:relative;padding:40px;border-radius:4px;color:#fff;font-size:20px;font-weight:500;line-height:1.6em;margin-top:30px;margin-bottom:30px;background-color:#80e01a}
.blog-details blockquote .blockquote-inner{position:relative;padding-left:70px;font-size:16px}
.blog-details blockquote .blockquote-inner:before{position:absolute;content:'';left:0;top:12px;height:3px;width:50px;background-color:#fff}
.blog-details blockquote .quote-icon{position:absolute;right:100px;bottom:25px;color:#fff;opacity:.2;font-size:50px}
.post-tile-img{padding:0;border-radius:20px;overflow:hidden;margin-bottom:20px}
.block-blog,.la-block:not(:last-child),ol li{margin-bottom:15px}
.block-blog{padding:20px;background:#181818;box-shadow:0 5px 18px rgb(0 0 0 / 10%);border-radius:10px}
.search-block{display:flex;gap:10px}
.search-block .form-control{height:50px;border-radius:4px;border:1px solid #484a47}
.search-block .btn-custom{border-radius:0;min-width:auto;padding:0 20px}
.la-block{display:flex;align-items:center}
.la-block .image{flex:0 0 80px;height:60px;margin-right:10px;max-width:100px}
.la-block .image img{height:100%;width:100%;object-fit:cover;border-radius:5px}
.la-block a{color:#fff;font-weight:500;font-size:15px;line-height:20px}
.la-block a:hover{color:grey}
.populartag a{position:relative;display:inline-block;line-height:24px;padding:8px 20px;margin:0 6px 10px 0;color:#fff;font-size:14px;background:0 0;font-weight:400;border-radius:5px;border:1px solid #ddd;text-transform:capitalize;transition:.3s}
.populartag a:hover{border-color:#80e01a;background-color:#80e01a;color:#fff}
.innerbanner img{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;object-fit:cover}
.innerbanner .container{z-index:2;position:relative}
.capabilities-section h2{font-size:40px;margin-bottom:0}
.cap-image{position:relative;width:90%;margin:0 auto}
.cap-image .cap-over-image{position:absolute;left:0;height:250px;right:0;top:50%;transform:translateY(-50%);border-radius:10px;overflow:hidden;box-shadow:3px 3px 10px rgba(0,0,0,.15)}
.cap-image .cap-over-image img{width:100%;height:100%;object-fit:cover}
.capabilities-section .row:nth-child(2n) div[class*=col-]:nth-child(2){order:-1}
.capabilities-section .form-card{position:sticky;top:170px}
.image-block{padding:20px;height:100%;background:#26252585;display:flex;align-items:center;justify-content:center;border-radius:20px}
.image-block img{max-width:500px;width:100%}
.from-icon-group i{position:absolute;top:18px;left:20px;color:#8f8f8f}
.from-icon-group .form-control{padding-left:50px}
.capabilities-p-section{border-bottom:1px solid #484242;background:url(../images/grad-bottom.png) no-repeat;overflow:hidden}
.capabilities-p-section .row{margin-top:0}
.cap-content{text-align:left}
.analog p,.custom-upload,.hiring{text-align:center}
.cap-content .label-tag,.hiring span{font-size:16px;font-weight:600;color:#7ad519;margin-bottom:20px;text-transform:uppercase}
.cap-content h2{font-size:32px;padding:0}
.content-img img{border-radius:20px;width:100%;height:450px}
.technology-category{display:flex;flex-wrap:wrap;gap:16px}
.technology-category .category-card{padding:10px 30px 10px 20px;background:#fff;display:flex;align-items:center;gap:10px;border-radius:10px;font-size:16px;font-weight:600}
.technology-category .category-card img{max-height:35px}
.andmore::after{content:"+"}
.capabilities-p-section .nav{display:flex;gap:15px;align-items:center;justify-content:center;margin-top:30px}
.capabilities-p-section .nav .nav-item .btn-custom{background:rgb(128 224 26 / 4%);border-radius:30px;text-transform:uppercase;font-size:15px;color:#80e01a;min-width:200px;border:1px solid #80e01a}
.capabilities-p-section .nav .nav-item .btn-custom.active{background:#80e01a;color:#ffff}
.capabilities-p-section .tab-pane{padding:30px;border-radius:30px;background:#141212;position:relative}
.capabilities-p-section .tab-pane::after{content:"";width:276px;z-index:-1;height:336px;border-radius:10px;background:url(../images/dots-green.png);right:-55px;top:-180px;position:absolute}
.capabilities-p-section .tab-pane::before{content:"";width:265px;height:290px;border-radius:10px;background:#80e01a75;left:-30px;bottom:-30px;position:absolute;z-index:-1;animation:3s infinite slide-small}
@keyframes slide-small{0%{transform:translateY(-60px)}50%{transform:translateY(0) rotate(6deg)}100%{transform:translateY(-60px) rotate(0)}}
.hiring{padding:120px 0;background:url(../images/guides-2.jpg) 0 0/cover;position:relative}
.hiring::after{width:100%;height:100%;position:absolute;left:0;right:0;top:0;content:"";background:rgb(0 0 0 / 80%)}
.hiring .container{max-width:800px;position:relative;z-index:2}
.hiring p{font-size:20px;line-height:1.5}
.hiring h2{margin-bottom:10px}
.custom-upload{max-width:100%;padding:20px;background:rgb(128 224 26 / 33%);height:80px;border-radius:10px;border:2px dashed #80e01a;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;margin-bottom:20px;color:#fff}
.custom-upload input[type=file]{position:absolute;left:0;right:0;top:0;bottom:0;opacity:0;z-index:2}
.custom-upload>img{position:absolute;left:0;width:100%;height:100%;z-index:1;object-fit:cover}
.cap-card{border-radius:10px;overflow:hidden;position:relative;margin-bottom:40px;height:calc(100% - 40px)}
.analog p,.big-circle::after,.ocean,.overlay-text,.wave{position:absolute}
.overlay-text{bottom:0;padding:20px;display:flex;flex-direction:column;justify-content:flex-end;z-index:2;width:100%;transition:.3s;height:150px;background:linear-gradient(180deg,transparent,transparent 19.36%,rgb(21 20 20 / 34%) 71.26%,#0e0e0ed1)}
.cap-card:hover .overlay-text{height:100%;justify-content:center;gap:20px;background:#08170de6}
.analog-container,.big-circle{display:flex;align-items:center}
.cap-card:hover .overlay-text p{display:block}
.overlay-text h2{font-size:24px;padding-bottom:0}
.overlay-text p{font-size:14px;line-height:20px;display:none}
.cap-card img{object-fit:cover;width:100%;height:100%;transition:.3s ease-in-out}
.overlay-text::before{background-image:linear-gradient(180deg,transparent,transparent 19.36%,rgb(16 16 16 / 34%) 71.26%,#0e0e0ed1);background-repeat:no-repeat;background-size:cover;background-position:50%;left:0;right:0;bottom:0;width:100%;height:100px;overflow:hidden;transition:.3s ease-in-out;content:"";position:absolute;opacity:0;z-index:-1}
.cap-card:hover .overlay-text::before{background-image:linear-gradient(180deg,transparent,transparent 19.36%,rgb(14 14 14) 71.26%,#000000b3)}
.tab-pane .row:nth-child(n+2){margin-top:40px}
.technology-category:last-child{margin:0!important}
.blog-section .owl-dots{display:none}
@keyframes changeBackgroundColor{0%{background-color:rgb(138 165 148 / 10%)}50%{background-color:rgb(122 213 25)}100%{background-color:rgb(25 25 47)}}
.ocean{height:80px;width:100%;bottom:0;left:0;right:0}
.wave{background:url("../images/wave.svg");width:200%;height:100%;animation:10s linear -3s infinite wave;transform:translate3d(0,0,0);opacity:.8}
.analog,.big-circle,.middle-circle{border-radius:50%;position:relative}
.wave:nth-of-type(2){bottom:0;animation:18s linear infinite reverse wave;opacity:.5}
.wave:nth-of-type(3){bottom:0;animation:20s linear -1s infinite wave;opacity:.5}
@keyframes wave{0%{transform:translateX(0)}50%{transform:translateX(-25%)}100%{transform:translateX(-50%)}}ol{padding-left:15px}ol li{list-style:decimal;padding-left:10px}:root{--color:red;--black:#000;--white:#fff}
.analog-container{gap:30px}
.analog{height:600px;flex:0 0 600px;width:600px;box-shadow:1px 1px 10px rgba(0,0,0,.3),-1px -1px 10px rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center}
.analog p{inset:8px;transform:rotate(calc(var(--i) * (360deg / 6)))}
.analog p span{display:inline-block;font-size:12px;font-weight:500;text-transform:uppercase;color:var(--white);transform:rotate(calc(var(--i) * (-360deg / 6)))}
.big-circle{width:100%;height:100%;justify-content:center;z-index:2}
.middle-circle,.small-circle{display:flex;align-items:center}
.big-circle::after{width:100%;height:100%;background:linear-gradient(90deg,#0eac6a 0,#3e6680 35%,#587964 100%);border:2px dashed #ffffff69;border-radius:50%;content:"";left:0;top:0;animation:60s linear infinite rotation}
.middle-circle{width:calc(100% - 100px);height:calc(100% - 100px);background:linear-gradient(90deg,rgb(61 116 53) 0,rgb(59 115 53 / 50%) 35%,rgb(49 92 44 / 28%) 100%);justify-content:center;overflow:hidden;z-index:2;border:1px solid #4f8349}
.middle-circle .sector.active,.middle-circle .sector:hover{background:rgb(206 221 204 / 32%)}
.small-circle{width:calc(100% - 250px);height:calc(100% - 250px);background:#08170d;border-radius:50%;justify-content:center;z-index:99;padding:20px}
.analog .middle-circle p{inset:50px;z-index:-2}
.analog .middle-circle p span{font-size:14px;font-weight:500;line-height:1.5}
.go-down-btn{position:absolute;z-index:-1;display:inline-block;left:-25px;right:-25px;top:-25px;bottom:-25px;border-radius:50%}
.go-down-btn svg{position:absolute;z-index:-3;display:block;width:100%;height:100%;transform:rotate(-30deg)}
.go-down-btn text{font-size:2.5px;font-weight:500;transform-origin:center;text-transform:uppercase}
.description-box{max-width:800px;margin:0 auto}
.description-box-content{background-color:rgb(77 154 67 / 35%);padding:40px;border-radius:20px;display:none;opacity:0;transition:opacity .5s ease-in-out;backdrop-filter:blur(20px);border:1px solid #5c8358;box-shadow:-3px 1px 80px #4c9842}
.description-box-content h4{text-transform:uppercase;font-weight:600}
.description-box-content.active{display:block;opacity:1;animation:1s ease-in-out fadeIn}
.pulse{animation:5s infinite pulse-animation}
.middle-circle .sector{transform-origin:100% 100%;position:absolute;transform-origin:100% 100%;width:5000px;height:5000px;cursor:pointer;left:50%;top:50%;border:1px solid #fff;margin-top:-5000px;margin-left:-5000px;z-index:-1;display:flex;align-items:center;justify-content:center}
@keyframes fadeIn{0%{transform:translateX(20px);opacity:0}100%{transform:translateX(0);opacity:1}}
@keyframes rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}
@keyframes pulse-animation{0%{box-shadow:0 0 0 0 rgba(0,0,0,.2)}100%{box-shadow:0 0 0 50px transparent}}    

div#statusMessage {
    position: fixed;
    z-index: 999;
    bottom: 10px;
    left: 10px;
}

div#statusMessage p {
    padding: 10px 21px;
    border-radius: 10px;
    background: #80e01a;
    color: #fff !important;
}
/*Privacy-Policy styles*/
.privacy-headings-list{font-weight:600;margin-top: 20px;}
.privacy-section-list {margin-left: 20px; margin-bottom: 30px;}
.privacy-section-list li{color: #fff; padding-top:5px;margin-bottom: 10px}
.bullet-lists {padding-left: 20px;}
.bullet-lists li{list-style-type: circle}
ol.privacy-section-list {margin-left: 20px}
/*Case Studies styles*/
.case-study-heading{font-size:36px; font-weight: 800;}
.case-study-heading span{color:#7ad519;}
.case-result-section{width:100%; display:flex; gap: 100px; align-items: center;}
.case-result-section-para{width:50%;}
.case-result-section-img{border-radius:8px; width: 30%; height: 400px;}
.case-2-result-section-img{border-radius:8px; height: 450px;}
.case-headings-list{font-weight: 600;position: relative; display: inline-block; line-height: 1; padding-top: 15px;}
.case-headings-list::after{content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 5px; background-color: #7ad519; transform: translateY(-16px);}
.case-heading-list span{color:#7ad519;}
.cta-section {padding: 48px 24px; display: flex; justify-content: space-around; align-items: center; max-width: 1200px; margin: 0 auto;}
.cta-heading {font-size: 2.5rem; margin: 0; max-width: 600px; text-align:center;}
.cta-heading span {color: #7ad519;}
.cta-link {text-decoration: none;}
.cta-button {padding: 7px 60px;border: none; font-size: 1rem; font-weight: bold; cursor: pointer; text-transform: uppercase; display: inline-block;}
.asterisk-careers-form{color: red; font-weight: bold}
/* Disabled submit button styles */
#submitBtn:disabled {
    opacity: 0.5;
    cursor: not-allowed;
    background-color: #cccccc;
    color: #666666;
    pointer-events: none;
    box-shadow: none;
    transform: none;
    border: 1px solid #999999;
}
#submitBtn:disabled:hover {
    background-color: #cccccc;
    color: #666666;
    cursor: not-allowed;
    transform: none;
    box-shadow: none;
}
/* Payment Reconciliation styles */
.payment-reconciliation-list{font-weight: 600; margin-top: 6px;}
.payment-reconciliation-list li{color: #fff; padding-top:5px; margin-bottom: 10px}